CN107992273B - Printing control method and system based on CUPS - Google Patents
Printing control method and system based on CUPS Download PDFInfo
- Publication number
- CN107992273B CN107992273B CN201711130494.5A CN201711130494A CN107992273B CN 107992273 B CN107992273 B CN 107992273B CN 201711130494 A CN201711130494 A CN 201711130494A CN 107992273 B CN107992273 B CN 107992273B
- Authority
- CN
- China
- Prior art keywords
- program
- print job
- cups
- printing
- unified
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1225—Software update, e.g. print driver, modules, plug-ins, fonts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1291—Pool of printer devices: self-managing printing devices in a network, e.g. without a server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
The invention provides a printing control method based on CUPS, which comprises the following steps: designing and installing a uniform rear-end filtering program; initiating a print job and selecting a physical printer for performing the print job; the CUPS finds a backend program for executing a print job and assigns the print job to the backend program; calling a back-end program by unifying the back-end filter program; the unified back-end filtering program acquires the parameter information of the printing task and sends the parameter information of the printing task to the monitoring program; the monitoring program compares the parameter information of the printing task with preset printing management and control configuration information; and the unified back-end filter responds to the print job according to the result of the comparison. The invention also provides a printing management and control system based on the CUPS. The invention has the characteristics of transparency for users and no need of installing virtual print drive or configuration by users.
Description
Technical Field
The present invention relates to the field of document management and control printing technologies, and in particular, to a printing management and control method and system based on a CUPS.
Background
With the rapid development of digitization technology, electronic documents are commonly used by many industries and individuals to process materials and store information, and the contents of the electronic documents are often displayed on paper for reading and dissemination through printing, copying and other ways. However, in the case of enterprises and public institutions, policy and administration institutions, and related departments such as national security, which are generally designed to have a large amount of confidential information, many important information or confidential information is likely to be leaked out through these paper documents. Therefore, some security measures are required to prevent leakage of document information caused by a paper document generated by printing, copying, or the like.
At present, many research achievements and mature application systems aiming at the printing management and control method under the Windows operating system appear. However, under the Linux operating system, no corresponding research results appear at home and abroad. Because the Linux system and the domestic operating system both adopt the CUPS as the printing system architecture, the research on the printing control method based on the CUPS is the key to realize the printing control under the Linux system and the domestic operating system. An existing printing management and control method based on the CUPS is implemented based on a virtual printing driver, recording and managing printing needs to deploy and install the virtual printing driver, and limits users to use only a virtual printer as an output device, and further, the method has the following problems: the method is not transparent enough for users, complicated in configuration, and more in recording and controlling precondition. Another existing method for managing printing based on the CUPS is implemented through an API provided by the CUPS, and the method may miss managed printing tasks.
Disclosure of Invention
In view of the above problems in the prior art, an object of the present invention is to provide a printing management and control method and system based on a CUPS, which is transparent to a user to avoid installing a virtual print driver that requires user participation or configuration, and at the same time avoid omitting managed print jobs.
According to the present invention, there is provided a printing management and control method based on a CUPS, the method comprising the steps of:
s01: designing and installing a uniform back-end filter program;
s02: initiating a print job and selecting a physical printer for performing the print job;
s03: the CUPS finding a backend program for executing the print job and assigning the print job to the backend program;
s04: calling the back-end program through the unified back-end filter program;
s05: the unified back-end filtering program acquires the parameter information of the printing task and sends the parameter information of the printing task to the monitoring program;
s06: the monitoring program compares the parameter information of the printing task with preset printing management and control configuration information; and
s07: the unified back-end filter operates the print job according to the result of the comparison.
According to an embodiment of the present invention, the method further comprises starting a monitoring program for monitoring changes of the backend program of the CUPS after the step S01 and soft-linking the backend program to the unified backend filter.
According to one embodiment of the invention, step S03 further includes the CUPS processing the print job one or more times before assigning the print job to the backend program.
According to an embodiment of the present invention, step S05 is followed by: and the monitoring program acquires other information related to the printing task through an API (application programming interface) provided by the CUPS (compute unified capability service) based on the parameter information of the printing task.
According to an embodiment of the present invention, the operation in step S07 includes one of:
(1) if the comparison result is allowable, the unified back-end filter program calls the back-end program to execute the printing task; or
(2) If the result of the comparison is a disable, the unified back-end filter exits to disable the print job.
According to one embodiment of the invention, the parameter information comprises: an ID, a file name, an operation user name, and/or a printer name of the print job.
According to the present invention, there is provided a printing management and control system based on a CUPS, the system comprising the following modules:
an initialization module to start a monitor and a unified back-end filter, and to check for available back-end programs and soft link the back-end programs to the unified back-end filter; and
a monitoring module to perform the following operations:
(1) initiating a print job and selecting a physical printer for performing the print job;
(2) the CUPS finding the backend program for executing the print job and assigning the print job to the backend program;
(3) calling the back-end program through the unified back-end filter program;
(4) the unified back-end filtering program acquires the parameter information of the printing task and sends the parameter information of the printing task to the monitoring program;
(5) the monitoring program compares the parameter information of the printing task with preset printing management and control configuration information; and
(6) the unified back-end filter operates the print job according to the result of the comparison.
According to one embodiment of the invention, the monitoring module performs one or more processing of the print job prior to performing the assigning of the print job to the backend program.
According to one embodiment of the invention, responding to the print job comprises one of:
(1) if the comparison result is allowable, the unified back-end filter program calls the back-end program to execute the printing task; or
(2) If the result of the comparison is a disable, the unified back-end filter exits to disable the print job.
According to the present invention, there is provided a computer-readable storage medium having stored thereon a computer program (instructions) for implementing a CUPS-based printing management, the program (instructions), when executed by a processor, implementing the method of any of the above-described aspects.
Additional aspects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
Drawings
Fig. 1 is a flowchart illustrating a printing management and control method based on a CUPS according to a preferred embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Fig. 1 shows a flowchart of a CUPS-based print governing method according to a preferred embodiment of the present invention, which starts at step S01.
At step S01, the unified backend filter is designed and installed to call the backend program of the target machine, and the monitor is started to scan all existing backend programs on the target machine and detect all available backend programs, all detected available backend programs are moved to backup and all available backend programs are soft-linked to the unified backend filter, then the monitor monitors changes in the CUPS backend program using techniques such as Inotify, and processes the changed backend program, e.g., establishing soft links or maintaining soft link relationships of the backend program, and the method proceeds to step S02.
In step S02, the print job is started, all the physical printers are configured and the print management configuration file is formed, and the physical printer to execute the print job is selected for the print job, and the method proceeds to step S03.
At step S03, the CUPS processes the print job and finds the corresponding backend program for the print job among all the installed backend programs, and then assigns the print job to the corresponding backend program, and the method proceeds to step S04.
In some alternative embodiments, step S03 further includes the CUPS performing one or more processing of the print job before the print job is assigned to the backend program.
At step S04, the CUPS creates a sub-process by the unified back-end filter to call a back-end program (e.g., a back-end print program), noting that this time the calling back-end program is actually calling the back-end program by the unified back-end filter, since all available back-end programs have been soft-linked to the unified back-end filter, and the method proceeds to step S05.
In step S05, the unified back-end filter acquires parameter information of the print job (e.g., including an ID (identifier) of the print job, a user name of the printing operation, the number of prints, a printer name, etc.) and sends the parameter information of the print job to the monitor to be used as a print management check and record, and the method proceeds to step S06.
In step S06, the monitoring program compares the parameter information of the print job with preset print management control configuration information, and the method proceeds to step S07.
In some alternative embodiments, the monitoring program requests more information about the print job (including the print job title, etc.) through the API provided by the CUPS based on the received parameter information of the print job.
At step S07, the unified back-end filter responds to the print job based on the result of the comparison. If the compared result is that the printing task is allowed, the unified back-end filter program replaces the self process with a back-end program for executing the printing task, the CUPS service program transparently transfers the calling parameter of the back-end printing program, the back-end program for executing the printing task returns the printing result, the printing task is completed, and the method is ended.
If the result of the comparison is that the print job is disabled, the unified back-end filter exits and does not continue to call the back-end printer, the print job is disabled, and the method ends.
According to the present invention, there is also provided a printing management and control system based on the CUPS, which includes, among others, an initialization module and a monitoring module, and also has a monitoring program for monitoring changes at the back end of the CUPS and a unified back-end filter program directly called by the CUPS on one target machine.
The initialization module is used to start the monitor and unified back-end filter, scan all back-end programs and monitor the changes of the CUPS back-end program using technologies such as Inotify, etc., and process the changed back-end program (e.g., establish and maintain a soft link between the back-end program and the unified back-end filter).
The monitoring module is used for starting a printing task, configuring all the physical printers, forming a printing management and control configuration file, and selecting the physical printer for executing the printing task for the printing task. Then, the print job is processed and a corresponding backend program is found for the print job among all installed backend programs, the print job is distributed to the corresponding backend program, and the backend program (for example, the backend print program) is called by unifying the backend filter program and creating a sub-process. Then, parameter information of the print job (for example, including an ID (identifier) of the print job, a user name of the printing operation, the number of prints, a printer name, and the like) is acquired, and the parameter information of the print job is sent to the monitor program to be used as a print management check and record. Next, the parameter information is compared with a preset print management and control configuration, and preferably, the monitoring program requests more information (including a print job title and the like) on the print job through an API provided by the CUPS based on the received parameter information of the print job. Then, the print job is responded to according to the result of the comparison. If the comparison result is that the printing task is allowed, replacing the self process of the unified back-end filter program with a back-end program for executing the printing task, transparently transmitting the calling parameter of the back-end printing program by the CUPS service program, returning the printing result by the back-end program for executing the printing task, and finishing the printing task; if the result of the comparison is that the print job is prohibited, then the unified back-end filter program is exited and the back-end print program is no longer invoked and the print job is prohibited.
With respect to the processes, systems, methods, etc., described herein, it should be understood that although the steps of such processes, etc., are described as occurring in a certain order, such processes may perform operations using the described steps which are performed in an order other than the order described herein. It is further understood that certain steps may be performed simultaneously, that other steps may be added, or that certain steps described herein may be omitted. In other words, the description of the processes herein is provided for the purpose of illustrating certain embodiments and should not be construed in any way as limiting the claimed invention.
Accordingly, it is to be understood that the above description is intended to be illustrative, and not restrictive. Many embodiments and applications other than the examples provided will be apparent upon reading the above description. The scope of the invention should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled, and not by reference to the above description. It is expected that further developments will occur in the arts discussed herein, and that the disclosed systems and methods will be incorporated into such future embodiments. In sum, it is to be understood that the invention is capable of modification and variation.
It should also be understood that any described process or steps in a described process may be combined with other disclosed processes or steps to form structures within the scope of the present invention. The exemplary structures, and processes disclosed herein are for purposes of illustration and are not to be construed as limiting.
Claims (8)
1. A printing management and control method based on CUPS is characterized by comprising the following steps:
s01: designing and installing a uniform back-end filter program;
s02: initiating a print job and selecting a physical printer for performing the print job;
s03: the CUPS finding a backend program for executing the print job and assigning the print job to the backend program;
s04: calling the back-end program through the unified back-end filter program;
s05: the unified back-end filter program acquires the parameter information of the print task and sends the parameter information of the print task to a monitoring program;
s06: the monitoring program compares the parameter information of the printing task with preset printing management and control configuration information; and
s07: the unified back-end filter responds to the print job according to the result of the comparison;
wherein the response in the step S07 includes one of:
(1) if the comparison result is allowable, the unified back-end filter program calls the back-end program to execute the printing task; or
(2) If the result of the comparison is a disable, the unified back-end filter exits to disable the print job.
2. The CUPS-based print governing method of claim 1, further comprising initiating a monitor program for monitoring changes to the backend program of the CUPS after the step S01 and soft-linking the backend program to the unified backend filter.
3. The CUPS-based print management and control method of claim 1, wherein the step S03 further comprises the CUPS processing the print job one or more times before the print job is assigned to the backend program.
4. The CUPS-based print management and control method of claim 2, wherein the step S05 is further followed by: and the monitoring program acquires other information related to the printing task through an API (application programming interface) provided by the CUPS (compute unified capability service) based on the parameter information of the printing task.
5. The CUPS-based printing management and control method according to claim 4, wherein the parameter information comprises: an ID, a file name, an operation user name, and/or a printer name of the print job.
6. A CUPS-based print management and control system, the system comprising the following modules:
an initialization module to start a monitor and a unified back-end filter, and to check for available back-end programs and soft link the back-end programs to the unified back-end filter; and
a monitoring module to perform the following operations:
(1) initiating a print job and selecting a physical printer for performing the print job;
(2) the CUPS finding the backend program for executing the print job and assigning the print job to the backend program;
(3) calling the back-end program through the unified back-end filter program;
(4) the unified back-end filter program acquires the parameter information of the print task and sends the parameter information of the print task to a monitoring program;
(5) the monitoring program compares the parameter information of the printing task with preset printing management and control configuration information; and
(6) the unified back-end filter responds to the print job according to the result of the comparison;
wherein the response comprises one of:
(1) if the comparison result is allowable, the unified back-end filter program calls the back-end program to execute the printing task; or
(2) If the result of the comparison is a disable, the unified back-end filter exits to disable the print job.
7. The CUPS-based print management and control system of claim 6, wherein the monitoring module is to perform one or more processing of the print job prior to performing the assigning of the print job to the backend program.
8. A computer-readable storage medium, on which a computer program (instructions) for implementing a CUPS-based printing regulation is stored, characterized in that the program (instructions), when executed by a processor, implements the method according to any one of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711130494.5A CN107992273B (en) | 2017-11-15 | 2017-11-15 | Printing control method and system based on CUPS |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711130494.5A CN107992273B (en) | 2017-11-15 | 2017-11-15 | Printing control method and system based on CUPS |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107992273A CN107992273A (en) | 2018-05-04 |
CN107992273B true CN107992273B (en) | 2020-11-13 |
Family
ID=62030889
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711130494.5A Active CN107992273B (en) | 2017-11-15 | 2017-11-15 | Printing control method and system based on CUPS |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107992273B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109299607A (en) * | 2018-08-24 | 2019-02-01 | 珠海奔图电子有限公司 | Driver safety detection method, device and image formation system |
CN110674593A (en) * | 2019-10-09 | 2020-01-10 | 山东科技大学 | Method for automatically predicting over-short excavation in tunnel excavation process |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007041959A (en) * | 2005-08-04 | 2007-02-15 | Seiko Epson Corp | Printing program, recording system, and printing method |
CN101068300A (en) * | 2006-05-02 | 2007-11-07 | 株式会社理光 | Image forming device and application program execution method |
CN102999299A (en) * | 2011-09-13 | 2013-03-27 | 北京路模思科技有限公司 | System and method for monitoring print data in Windows print process |
CN105183403A (en) * | 2015-09-21 | 2015-12-23 | 西安电子科技大学 | Printing management and control method based on CUPS framework |
CN105740716A (en) * | 2016-01-19 | 2016-07-06 | 北京邮电大学 | Network printing auditing method based on iptables |
CN106815733A (en) * | 2015-11-27 | 2017-06-09 | K11集团有限公司 | Data processing method, device and system and printer |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6102323B2 (en) * | 2012-07-10 | 2017-03-29 | 株式会社リコー | Print processing system |
-
2017
- 2017-11-15 CN CN201711130494.5A patent/CN107992273B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007041959A (en) * | 2005-08-04 | 2007-02-15 | Seiko Epson Corp | Printing program, recording system, and printing method |
CN101068300A (en) * | 2006-05-02 | 2007-11-07 | 株式会社理光 | Image forming device and application program execution method |
CN102999299A (en) * | 2011-09-13 | 2013-03-27 | 北京路模思科技有限公司 | System and method for monitoring print data in Windows print process |
CN105183403A (en) * | 2015-09-21 | 2015-12-23 | 西安电子科技大学 | Printing management and control method based on CUPS framework |
CN106815733A (en) * | 2015-11-27 | 2017-06-09 | K11集团有限公司 | Data processing method, device and system and printer |
CN105740716A (en) * | 2016-01-19 | 2016-07-06 | 北京邮电大学 | Network printing auditing method based on iptables |
Non-Patent Citations (3)
Title |
---|
一种基于CUPS的打印控制和管理方法;万波 等;《计算机科学与应用》;20151021;全文 * |
基于CUPS的网络打印审计技术研究;张闯 等;《软件》;20151231;第36卷(第12期);全文 * |
基于嵌入式Linux的通用打印系统的研究与设计;李泽球 等;《软件导刊》;20110430;第10卷(第4期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN107992273A (en) | 2018-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4012050B2 (en) | Information processing apparatus, information processing method, and control program | |
JP4725635B2 (en) | Information processing apparatus and program | |
US20150339789A1 (en) | Apparatus, license determining method, recording medium | |
US9047031B2 (en) | Process-related record information recording device and method | |
US9274775B2 (en) | Apparatus, control method, and storage medium to instruct a framework to stop a target application based on a usage amount of a resource and a type of the target application | |
US8819852B2 (en) | Image forming apparatus, access control method, access control program and computer readable information recording medium | |
US9274776B2 (en) | Product, method, and apparatus for installing a second program based on a call from a first program | |
US8429727B2 (en) | Authentication control apparatus and authentication control method | |
US20110067088A1 (en) | Image processing device, information processing method, and recording medium | |
CN104808955B (en) | The control method of information terminal, print system and print system | |
JP2007318731A (en) | Image forming apparatus capable of managing multiple module constitution information | |
US20160179443A1 (en) | Image processing apparatus and method and non-transitory computer readable medium | |
US10628581B2 (en) | System and method for forced data leakage prevention | |
JP2008295027A (en) | Image forming device, method of processing information, and information processing program | |
CN107992273B (en) | Printing control method and system based on CUPS | |
US11385846B2 (en) | Printing system, server, and printing method | |
US9826123B2 (en) | Information processing system, information processing method, and recording medium for facilitating association among information items that are related to the same data | |
US9560220B2 (en) | Network system and control method | |
US20160371041A1 (en) | Print control device, program, and print system | |
US20230291643A1 (en) | Monitoring device, network device, control method of monitoring device, control method of network device, and recording medium | |
US11755263B2 (en) | Information processing apparatus, control method, and storage medium | |
US8224779B2 (en) | Data management apparatus and data management system | |
US20180146117A1 (en) | Image forming apparatus, method of controlling the same, and storage medium | |
JP6492845B2 (en) | Image forming apparatus and program | |
JP2007241885A (en) | Print controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Room 2298, Yingying building, No.99, Tuanjie Road, yanchuangyuan, Jiangbei new district, Nanjing, Jiangsu Province Applicant after: Beixinyuan system integration Co., Ltd Address before: 211899 Nanjing, Pukou District, Jiangpu street, Rui Yun Road, No. 3, No. Applicant before: JIANGSU SHENZHOU XINYUAN SYSTEM ENGINEERING Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |