CN106209997A - Heterogeneous Cluster Management System that a kind of facing cloud renders and method - Google Patents
Heterogeneous Cluster Management System that a kind of facing cloud renders and method Download PDFInfo
- Publication number
- CN106209997A CN106209997A CN201610505387.5A CN201610505387A CN106209997A CN 106209997 A CN106209997 A CN 106209997A CN 201610505387 A CN201610505387 A CN 201610505387A CN 106209997 A CN106209997 A CN 106209997A
- Authority
- CN
- China
- Prior art keywords
- rendering
- file
- module
- rendered
- task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The present invention relates to Heterogeneous Cluster Management System and method that a kind of facing cloud renders, system includes client, shares memorizer, node manager and isomeric group.Client sends file to be rendered to shared memorizer, sends rendering requirements to node manager, file translations to be rendered is multiple rendering task according to rendering requirements by the task allocating module of node manager, and distribute to the rendering node in isomeric group, rendering node is according to rendering task, obtain the file to be rendered in transmitting/receiving file module to be rendered and render, and rendered file to rendering the transmission of transmitting/receiving file module, render transmitting/receiving file module and render file to client transmission.The advantages such as compared with prior art, it is high that the present invention has resource utilization, and safety height, low cost, motility highly reliable, establishment cluster are good.
Description
Technical field
The present invention relates to a kind of Heterogeneous Cluster Management System, especially relate to the isomeric group management that a kind of facing cloud renders
System and method.
Background technology
Rendering is a kind of computer graphic image generation technique, and it is with storage geometric scene model in a computer as base
Plinth, through additional color, texture and material, and according to the illumination condition set and scene illumination relation, calculates generation and has height
The scenery picture of validity.Along with modern film makes the continuous lifting to product quality, rendering calculating has become multiple industry
The basal needs in field, particularly in 3D animation cinematic industry field.
Being contrasted with the high speed development of animation cinematic industry, 3D renders the demand to computing capability In the view of at present
Or it is implacable, even if needing for several months just completing an animation film by large-scale cluster calculation
Render making.And utilize cloud computing technology optimized integration resource virtualizing to manage, thus integrate dispersion physical computing resources, it is achieved
Resource dynamic allocation and elastic management;Utilize the parallel processing capability of cloud computing, it is achieved the tasks in parallel wash with watercolours of Video Rendering simultaneously
Dye, distributes corresponding virtual computing processing unit for it, can render the speed raising tens even hundred times of work.This pole
The earth improves efficiency, and the development for cinematic industry provides powerful technical support.
Cloud Rendering relevant industries abroad are also newer application technologies, the most traditional post film and TV production
Depending on cluster of workstation often Deng work, such production program that renders has higher quality and efficiency, but cost
The highest, the medium-sized and small enterprises not being general are afforded.Therefore, low cost, high-quality, high efficiency render making skill
The focus of art always research.Cloud based on cloud computing renders application technology and starts to cause the concern of people, its purpose
Be exactly allow enterprise can obtain high performance-price ratio, on-demand acquisition render making operational capability.Cloud Rendering is developed so far, state foreign minister
Ripe cloud is rendered product and also has Render Rocket, RebusFarm etc., long-range on-demand acquisition charging can be provided
The service of cloud Rendering, but use at present the network environment of these products immature at home and expense cost is the lowest.
Summary of the invention
Defect that the purpose of the present invention is contemplated to overcome above-mentioned prior art to exist and provide that a kind of safety is high, power consumption
Heterogeneous Cluster Management System that low, low cost, facing cloud highly reliable, that motility is good render and method.
The purpose of the present invention can be achieved through the following technical solutions:
The Heterogeneous Cluster Management System that a kind of facing cloud renders, including:
Client, including file sending module to be rendered, renders file reception module and rendering requirements sending module;
Share memorizer, including the transmitting/receiving file module to be rendered being connected with described file sending module to be rendered and with
Described rendered file reception module connect render transmitting/receiving file module;
Node manager, including rendering requirements receiver module and task allocating module, described rendering requirements receiver module
Being connected with rendering requirements sending module, described task allocating module is received with rendering requirements receiver module and file to be rendered respectively
Send out module to connect, be multiple rendering task according to rendering requirements by file translations to be rendered;
Isomeric group, including multiple rendering nodes being connected with shared memorizer respectively, each rendering node includes at least
One CPU and at least one GPU, the rendering task that each rendering node complete independently task allocating module distributes to it, and to
Render the transmission of transmitting/receiving file module and render file.
The disposal ability of each rendering node is not all the same, and task allocating module is according to the disposal ability of rendering node, and root
Working condition according to each rendering node is dynamic, distributes rendering task in the way of non-dividing equally, the isomerous environment performance of isomeric group
For hardware configuration, operating system, the difference of rendering engine, carry out script exploitation for isomerous environment, especially to isomerous environment
Middle cluster management software and the script exploitation of Rendering software collaborative work, separate software action with system structure, fully according to
Request operates with response modes, is not aware of mutually difference between the node of different frameworks.
Each rendering node, according to rendering task generating run script, calls the operation that renderer software completes to render.
Described file to be rendered includes that video file is divided into by video file and image, described task allocating module
Multiple image, or a two field picture is divided into multiple region.
Described node manager works in Hot Spare mode, i.e. backs up under system is in normal operation;
During backup, system still can normally use, and the speed carrying out recovering backup operation is fast, does not affect system properly functioning.
Node manager also carries out task control, rendering of the file generated to be rendered i.e. submitted to according to user for system
Task, it is provided that terminate in advance, suspend temporarily or recover the function suspended.This kind of node administration mode is so that user is permissible
Control the execution of rendering task more freely.
Parallel I/O need to solve the problem of I/O operation conflict, including: read-write operation during parallel rendering, the literary composition of clip previews
Part reads, the reading of input-output file.Use local cache cache technology, input between two frame rendering tasks before and after process
The situation that the file such as scene, texture is identical, improves rendering task reading speed.
The reliability of rendering node by the atomicity guarantee of rendering task, the Rendering operations to each file to be rendered, or
Person all performs, or does not all perform, and in this way, eliminates in file render process to be rendered and leads because of unexpected
The problem that the rendering result caused is made mistakes, thus ensure that the reliability that node renders.
A kind of Heterogeneous Cluster Management System using described facing cloud to render carries out the method that cloud renders, including following step
Rapid:
S1, the file sending module to be rendered of client sends to the transmitting/receiving file module to be rendered of shared memorizer and treats wash with watercolours
Dye file, the rendering requirements sending module of client sends rendering requirements to the rendering requirements receiver module of node manager;
S2, the task allocating module of node manager according to rendering requirements by file translations to be rendered be multiple render appoint
Business, and distribute to the rendering node in isomeric group;
S3, rendering node processes rendering task;
S4, rendering node sends rendering task to rendering transmitting/receiving file module;
S5, has rendered the multiple image order that transmitting/receiving file module divides according to former video file, or according to a two field picture
The multiple zone sequence divided, are spliced into rendering task and render file.
S6, has rendered transmitting/receiving file module and has rendered file to client transmission.
Compared with prior art, the invention have the advantages that
(1) isomery of rendering node in isomeric group, hardware aspect and the operation system such as including CPU or GPU, internal memory, hard disk
The difference of the aspects such as system, rendering engine, not only results in the difficulty in task scheduling, also the effect rendered can be produced and can not be kept away
The multiformity exempted from, task allocating module of the present invention is according to the disposal ability of rendering node, and according to the work feelings of each rendering node
Condition is dynamic, distributes rendering task, it is contemplated that the feature of isomeric group, improve efficiency and stability in the way of non-dividing equally.
(2) each rendering node is according to rendering task generating run script, calls the computing work that renderer software completes to render
Make, carry out script exploitation for isomerous environment, software action is separated with system structure, transport with response modes fully according to request
Make, be not aware of mutually difference between the node of different frameworks, improve and perform speed.
(3) node manager works in Hot Spare mode, i.e. backs up under system is in normal operation;Backup
Time system still can normally use, and the speed carrying out recovering backup operation is fast, does not affect system properly functioning.
(4) node manager also carries out task control, the file generated to be rendered i.e. submitted to according to user for system
Rendering task, it is provided that terminate in advance, suspend temporarily or recover the function suspended.This kind of node administration mode is so that user
The execution of rendering task can be controlled more freely.
(5) complete and include task division, node administration, Parallel I/work such as O, Reliability Assurance.Management system with
On the basis of the cluster feature realizing cloud and rendering isomery, it is contemplated that performance with render cost, it is achieved that rendering of high efficient and reliable
Effect.
Accompanying drawing explanation
Fig. 1 is the system structure schematic diagram of the present invention;
Fig. 2 is the inventive method flow chart.
Detailed description of the invention
The present invention is described in detail with specific embodiment below in conjunction with the accompanying drawings.The present embodiment is with technical solution of the present invention
Premised on implement, give detailed embodiment and concrete operating process, but protection scope of the present invention be not limited to
Following embodiment.
Embodiment
As it is shown in figure 1, the Heterogeneous Cluster Management System that a kind of facing cloud renders, including:
Client 1, including file sending module 11 to be rendered, renders file reception module 12 and rendering requirements and sends mould
Block 13;
Share memorizer 2, including the transmitting/receiving file module 21 to be rendered being connected with described file sending module 11 to be rendered
And with described rendered that file reception module 12 is connected render transmitting/receiving file module 22;
Node manager 3, including rendering requirements receiver module 31 and task allocating module 32, rendering requirements receiver module 31
Being connected with rendering requirements sending module 13, task allocating module 32 is received with rendering requirements receiver module 31 and file to be rendered respectively
Send out module 21 to connect, be multiple rendering task according to rendering requirements by file translations to be rendered;
Isomeric group 4, including multiple rendering nodes 41 being connected with shared memorizer 2 respectively, each rendering node 41 wraps
Including at least one CPU and at least one GPU, each rendering node 41 complete independently task allocating module 32 is appointed to its rendering of distributing
Business, and send render file to rendering transmitting/receiving file module 22.
The disposal ability of each rendering node 41 is not all the same, and task allocating module 32 is according to the process energy of rendering node 41
Power, distributes rendering task in the way of non-dividing equally, and the isomerous environment of isomeric group 4 shows as hardware configuration, operating system, renders
The difference of engine, carries out script exploitation for isomerous environment, especially to cluster management software in isomerous environment and Rendering software
The script exploitation of collaborative work, separates software action with system structure, operates with response modes fully according to request, not unit-frame
Difference it is not aware of mutually between the node of structure.
Each rendering node 41, according to rendering task generating run script, calls the computing work that renderer software completes to render
Make.
Node manager 3 works in Hot Spare mode.
File to be rendered includes that video file is divided into multiple image by video file and image, task allocating module 32,
Or a two field picture is divided into multiple region.
The reliability of rendering node by the atomicity guarantee of task, the Rendering operations to each file to be rendered, or entirely
Portion performs, or does not all perform.In this way, eliminate in file render process to be rendered and cause because of unexpected
The problem that rendering result is made mistakes, thus ensure that the reliability that node renders.
Being parallel data transmission between node manager 3 and each rendering node 41, Parallel I/O need to solve I/O operation conflict
Problem, including read-write operation during parallel rendering, the file of clip previews reads, the reading of input-output file.Use this
Ground caching cache technology, inputs the situation that the file such as scene, texture is identical between two frame rendering tasks before and after process.
As in figure 2 it is shown, a kind of Heterogeneous Cluster Management System using facing cloud to render carries out the method that cloud renders, including with
Lower step:
S1, the file sending module 11 to be rendered of client 1 is to the transmitting/receiving file module to be rendered 21 of shared memorizer 2
Sending file to be rendered, the rendering requirements sending module 13 of client 1 sends to the rendering requirements receiver module 31 of node manager 3
Rendering requirements;
S2, file translations to be rendered is multiple rendering according to rendering requirements by the task allocating module 32 of node manager 3
Task, and distribute to the rendering node 41 in isomeric group 4;
S3, rendering node 41 receives rendering task and according to rendering task generating run script, reads and share on memorizer 2
Corresponding file to be rendered, after calling the rendering operation that the Rendering software that rendering task determines completes file to be rendered, by wash with watercolours
Dye file stores and renders transmitting/receiving file module 22, the most automatically carries out next rendering task;
S4, rendering node 41 sends rendering task to rendering transmitting/receiving file module 22;
S5, has rendered the multiple image order that transmitting/receiving file module 22 divides according to former video file, or according to a frame figure
As the multiple zone sequence divided, rendering task is spliced into and renders file.
S6, client 1 inquires about whether file to be rendered has rendered, if completing, then sends to shared memorizer 2 and downloads
Request, has rendered transmitting/receiving file module 22 and has sent to client 1 and render file.
To sum up, the present invention uses more various heterogeneous nodes to constitute cluster, and in cloud renders, client provides simple
Friendly User Interface, node manager carry out the resource of differentiation according to node to being managed of the feature of isomeric group
Management, rendering node make full use of self calculating resource, and system has that equipment is integrated fully, operating experience is good, rendering effect
The advantages such as good, applied range.
The present invention further expands cloud rendering platform, it is achieved that the mixed cloud rendering platform of isomery, reduces isomery collection as far as possible
The impact that rendering task, parallel processing are brought by group and mixed cloud mode, allows more available idle calculating resource join
In cloud rendering platform, and enjoy and render service beyond the computing capability of node own.This is for the most in full flourish small-sized
For creation and production team significant, because most establishment team itself does not has the rendering hardware or powerful of advanced person
Rendering capability;In addition, big-and-middle-sized team be likely to run into task amount huge render work, be but limited to very long rendering
Time.Utilize the mixed cloud rendering platform that isomeric group builds, high-quality can be used in short time period to render reliably firmly
Part, it is to avoid interim purchase also builds the work of cluster, less opens with the cost and extra installation, maintenance considering used software
?.Making full use of the slack resources being had in global IT application evolution further, structure threshold is lower, it is cleverer to use
The cloud lived renders service.
Claims (6)
1. the Heterogeneous Cluster Management System that a facing cloud renders, it is characterised in that including:
Client (1), including file sending module (11) to be rendered, renders file reception module (12) and rendering requirements and sends
Module (13);
Share memorizer (2), including the transmitting/receiving file module to be rendered being connected with described file sending module (11) to be rendered
(21) and with described rendered that file reception module (12) is connected render transmitting/receiving file module (22);
Node manager (3), including rendering requirements receiver module (31) and task allocating module (32), described rendering requirements connects
Receiving module (31) to be connected with rendering requirements sending module (13), described task allocating module (32) receives with rendering requirements respectively
Module (31) and transmitting/receiving file module to be rendered (21) connect, and are that multiple rendering is appointed according to rendering requirements by file translations to be rendered
Business;
Isomeric group (4), including multiple rendering nodes (41) being connected with shared memorizer (2) respectively, each rendering node
(41) including at least one CPU and at least one GPU, each rendering node (41) complete independently task allocating module (32) is to its point
The rendering task joined, and rendered file to rendering transmitting/receiving file module (22) transmission.
The Heterogeneous Cluster Management System that a kind of facing cloud the most according to claim 1 renders, it is characterised in that respectively render joint
The disposal ability of point (41) is not all the same, and task allocating module (32), according to the disposal ability of rendering node (41), is divided equally with non-
Mode distribute rendering task.
The Heterogeneous Cluster Management System that a kind of facing cloud the most according to claim 1 renders, it is characterised in that respectively render joint
Point (41), according to rendering task generating run script, calls the operation that renderer software completes to render.
The Heterogeneous Cluster Management System that a kind of facing cloud the most according to claim 1 renders, it is characterised in that described joint
Point manager (3) works in Hot Spare mode.
The Heterogeneous Cluster Management System that a kind of facing cloud the most according to claim 1 renders, it is characterised in that described treats
Render file and include that video file is divided into multiple image by video file and image, described task allocating module (32), or
One two field picture is divided into multiple region.
6. the Heterogeneous Cluster Management System using the arbitrary described facing cloud of claim 1~5 to render carries out what cloud rendered
Method, it is characterised in that comprise the following steps:
S1, the file sending module (11) to be rendered of client (1) is to the transmitting/receiving file module to be rendered of shared memorizer (2)
(21) sending file to be rendered, the rendering requirements sending module (13) of client (1) connects to the rendering requirements of node manager (3)
Receive module (31) and send rendering requirements;
S2, file translations to be rendered is multiple rendering according to rendering requirements by the task allocating module (32) of node manager (3)
Task, and distribute to the rendering node (41) in isomeric group (4);
S3, rendering node (41) processes rendering task;
S4, rendering node (41) sends rendering task to rendering transmitting/receiving file module (22);
S5, has rendered transmitting/receiving file module (22) and has been spliced into by rendering task and renders file.
S6, has rendered transmitting/receiving file module (22) and has rendered file to client (1) transmission.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610505387.5A CN106209997A (en) | 2016-06-30 | 2016-06-30 | Heterogeneous Cluster Management System that a kind of facing cloud renders and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610505387.5A CN106209997A (en) | 2016-06-30 | 2016-06-30 | Heterogeneous Cluster Management System that a kind of facing cloud renders and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106209997A true CN106209997A (en) | 2016-12-07 |
Family
ID=57462710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610505387.5A Pending CN106209997A (en) | 2016-06-30 | 2016-06-30 | Heterogeneous Cluster Management System that a kind of facing cloud renders and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106209997A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197325A (en) * | 2017-06-13 | 2017-09-22 | 深圳市瑞云科技有限公司 | A kind of bad frame automatic testing method |
CN107424202A (en) * | 2017-05-16 | 2017-12-01 | 山东师范大学 | Extensive three-dimensional colony's performance animation concurrent rendering method based on PBRT |
CN107888700A (en) * | 2017-11-28 | 2018-04-06 | 深圳市瑞云科技有限公司 | A kind of shared cloud rendering system and its handling process |
CN108376102A (en) * | 2017-01-31 | 2018-08-07 | 三星电子株式会社 | System, method and the non-transitory computer-readable media of resource allocation |
CN109829966A (en) * | 2019-02-28 | 2019-05-31 | 深圳市瑞云科技有限公司 | A kind of method of efficient cloud rendering |
CN112163986A (en) * | 2020-09-28 | 2021-01-01 | 山东黄金矿业(莱州)有限公司三山岛金矿 | Distributed processing method for underground logging and mining three-dimensional data of metal mine |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587583A (en) * | 2009-06-23 | 2009-11-25 | 长春理工大学 | The farm of playing up based on the GPU cluster |
CN102752594A (en) * | 2012-06-21 | 2012-10-24 | 浙江大学 | Cluster rendering method based on image decoding and decoding and parallel transmission |
CN103617062A (en) * | 2013-12-05 | 2014-03-05 | 山东大学 | Flexible dynamic deployment system and method for render cluster |
CN104580422A (en) * | 2014-12-26 | 2015-04-29 | 赞奇科技发展有限公司 | Cluster rendering node data access method based on shared cache |
-
2016
- 2016-06-30 CN CN201610505387.5A patent/CN106209997A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101587583A (en) * | 2009-06-23 | 2009-11-25 | 长春理工大学 | The farm of playing up based on the GPU cluster |
CN102752594A (en) * | 2012-06-21 | 2012-10-24 | 浙江大学 | Cluster rendering method based on image decoding and decoding and parallel transmission |
CN103617062A (en) * | 2013-12-05 | 2014-03-05 | 山东大学 | Flexible dynamic deployment system and method for render cluster |
CN104580422A (en) * | 2014-12-26 | 2015-04-29 | 赞奇科技发展有限公司 | Cluster rendering node data access method based on shared cache |
Non-Patent Citations (1)
Title |
---|
罗秋明等: "集群渲染管理软件的构建技术与框架设计", 《计算机工程》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108376102A (en) * | 2017-01-31 | 2018-08-07 | 三星电子株式会社 | System, method and the non-transitory computer-readable media of resource allocation |
CN108376102B (en) * | 2017-01-31 | 2024-06-21 | 三星电子株式会社 | System, method, and non-transitory computer readable medium for resource allocation |
CN107424202A (en) * | 2017-05-16 | 2017-12-01 | 山东师范大学 | Extensive three-dimensional colony's performance animation concurrent rendering method based on PBRT |
CN107197325A (en) * | 2017-06-13 | 2017-09-22 | 深圳市瑞云科技有限公司 | A kind of bad frame automatic testing method |
CN107888700A (en) * | 2017-11-28 | 2018-04-06 | 深圳市瑞云科技有限公司 | A kind of shared cloud rendering system and its handling process |
CN109829966A (en) * | 2019-02-28 | 2019-05-31 | 深圳市瑞云科技有限公司 | A kind of method of efficient cloud rendering |
CN112163986A (en) * | 2020-09-28 | 2021-01-01 | 山东黄金矿业(莱州)有限公司三山岛金矿 | Distributed processing method for underground logging and mining three-dimensional data of metal mine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106209997A (en) | Heterogeneous Cluster Management System that a kind of facing cloud renders and method | |
US11878237B2 (en) | Server and data processing method, apparatus, and system | |
CN103533086B (en) | Uniform resource scheduling method in cloud computing system | |
US8150971B2 (en) | Mechanism for migration of client-side virtual machine system resources | |
US8856790B1 (en) | Systems and methods for data management in a virtual computing environment | |
CN108985937B (en) | Computing resource sharing method based on block chain technology and block chain system | |
CN103034527A (en) | Hybrid virtualization cloud computing resource optimal control method and system | |
CN104102488A (en) | Multithread parallelization based 3D (three dimensional) engine system | |
CN103324532B (en) | The dynamic migration method of virtual machine and system | |
CN104660711A (en) | Remote visualized application method based on virtualization of graphic processor | |
CN102821158A (en) | Method and cloud system for realizing virtual machine migration | |
CN110392025B (en) | Method, apparatus and computer readable medium for managing distributed system | |
US20140310554A1 (en) | System and method for graph based k-redundant resiliency for it cloud | |
CN106776829A (en) | A kind of data guiding system and its method of work | |
US20140130042A1 (en) | Mechanism for Single Virtual Machine Monitor Display Split Using Multiple Client Devices in a Virtualization System | |
CN105976420A (en) | Online rendering method and system | |
CN103107921A (en) | Monitoring method and system | |
CN115951974B (en) | Management method, system, equipment and medium of GPU virtual machine | |
CN111324667A (en) | Data synchronization method and device, electronic equipment and storage medium | |
CN105573672A (en) | Virtual storage method and system based on NFS | |
CN114596397A (en) | System and method for loading energy industry meta-universe ultra-large grid cloud rendering model | |
US20140156736A1 (en) | Apparatus and method for managing threads to perform divided execution of software | |
CN110058925A (en) | A method of creating virtual machine in cloud computing system | |
CN105208123A (en) | Virtual desktop implementation method and system thereof | |
CN104717249A (en) | Method for issuing remote operation application, proxy server and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161207 |