[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107992273B - Printing control method and system based on CUPS - Google Patents

Printing control method and system based on CUPS Download PDF

Info

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
Application number
CN201711130494.5A
Other languages
Chinese (zh)
Other versions
CN107992273A (en
Inventor
林皓
同理
杨振江
云凡
党艳平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beixinyuan System Integration Co Ltd
Original Assignee
Beixinyuan System Integration Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beixinyuan System Integration Co Ltd filed Critical Beixinyuan System Integration Co Ltd
Priority to CN201711130494.5A priority Critical patent/CN107992273B/en
Publication of CN107992273A publication Critical patent/CN107992273A/en
Application granted granted Critical
Publication of CN107992273B publication Critical patent/CN107992273B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1225Software update, e.g. print driver, modules, plug-ins, fonts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1259Print job monitoring, e.g. job status
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1291Pool 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

Printing control method and system based on CUPS
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.
CN201711130494.5A 2017-11-15 2017-11-15 Printing control method and system based on CUPS Active CN107992273B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6102323B2 (en) * 2012-07-10 2017-03-29 株式会社リコー Print processing system

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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