CN103646077B - The Efficient software data management method that a kind of Local work space is combined with remote data server - Google Patents
The Efficient software data management method that a kind of Local work space is combined with remote data server Download PDFInfo
- Publication number
- CN103646077B CN103646077B CN201310676324.2A CN201310676324A CN103646077B CN 103646077 B CN103646077 B CN 103646077B CN 201310676324 A CN201310676324 A CN 201310676324A CN 103646077 B CN103646077 B CN 103646077B
- Authority
- CN
- China
- Prior art keywords
- data
- file
- user
- work space
- local work
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
Abstract
The Efficient software data management method that Local work space is combined with remote data server, step is as follows: set up remote data storage storehouse server, carries out centralized stores and share data; The computing machine local hard drive that terminal user uses sets up workspace, the data Local work space storing the current use of user is the file that user specifies at local hard drive, by type and the state of all sub-folders and file in this file of specific file record under this file, and with the corresponding relation of remote data storage database data; Data in Local work space data corresponding with data repository realize passive and synchronous; To the deletion of data in data repository by directly realizing data repository operation, do not relate to the synchronous of Local work space and data repository; To the deletion of Local work space data, only perform the deletion to Local work space data, do not delete data corresponding in remote data storage storehouse.The invention solves efficient, safe data sharing.
Description
Technical field
The present invention relates to a kind of computer software data managing method, adopt the local data managing method that storage combines with remote server storage, relevant database combines with edition management system, for the data storage and management of high-confidence software cooperative development environment.
Background technology
High-confidence software (embedded software etc. as Aeronautics and Astronautics, vehicle electric field) cooperative development environment requires that software data (as requirement documents, design documentation, software model, source code, object code, test data, review record, related specifications guidance document etc.) requires the data of different-format, separate sources to carry out unifying store and management, realize the data sharing between development teams, requirement simultaneously can be carried out management access to the version of data, state and can control access privilege, to provide support to high-confidence software performance history.
Existing shared data managing method mainly contains four classes: one is shared file or catalogue, and the network that this method utilizes operating system to provide is shared instrument and can be realized, but cannot realize version management, is not suitable for software development, two is carry out data sharing by database, the 200610116713.X patent " test data management system " of such as Huahong NEC Electronic Co., Ltd., Shanghai, No. 200810130320.3 patents " a kind of network resource data management method and system " etc. of China Mobile Communication Group Yunnan Co., Ltd., these class methods are suitable for managing structured shared data, and database can be utilized to carry out rights management and version management easily, but be not suitable for the shared data of issuable all kinds of destructuring, indefinite length in software development process, three is the edition management systems being widely used in code administration, as SVN, VSS, No. 200710088213.4 patents " software version management method and system " of ZTE Co., Ltd, No. 200910092893.6 patents " a kind of method for edition management of data backup and device " of Lianxiang (Beijing) Co., Ltd., this type systematic with the version of file set for management object, realize the process of " copy-edit-merge ", plant the management that class methods emphasize sharing of data and version, and the management do not paid close attention to data access rights and data mode, do not meet the requirement in high-confidence software exploitation, FileVersion and state strictly controlled, 4th class is the simultaneous techniques that all kinds of cloud service adopts, as No. 201210019191.7 patents " master data management based on cloud " of Microsoft, No. 201010184346.3 patents " a kind of personal data management method based on cloud computing environment " of Tsing-Hua University, the 201210499413.X patent " a kind of distributed cloud based on Hadoop stores automatic classification data management system " etc. of China Electric Power Research Institute, the data sharing that these class methods utilize cloud to realize on network, the directly file of synchronous high in the clouds and client, but rely on stronger to network service, amount of communication data is larger, also be not easy to version management simultaneously, the realization of the functions such as control of authority.
Summary of the invention
The problem that the present invention solves is: solve the data storage and management problem in high-confidence software cooperative development environment, realize the requirements such as software data is shared, data access authority management, data mode and data version management, overcome the problem that the access speed of the network storage is slow simultaneously, meet the performance requirement of SDK (Software Development Kit) to data access.The advantage of marriage relation type database and edition management system, achieves efficient data sharing.
For achieving the above object, technical scheme of the present invention is as follows.
As shown in Figure 1, data managing method proposed by the invention requires to set up data repository and two, Local work space part.
1. data repository is deployed in long-range (computing machine relative to data management terminal user uses), set up based on relevant database and edition management system, and the data access operation of relevant database and edition management system is encapsulated, be convenient to client call.
Wherein, relevant database can utilize the business such as SQLServer, MySQL or the Database Server System of increasing income to set up; Edition management system refers to the system of document form store and management data, can based on SVN, CVS, GIT etc. increase income file edition management system set up.
Edition management system stores the raw data file of every software data; Relevant database carries out store and management to information such as the associations between the information of software data file, state, user right, data file, and some are suitable for also storing wherein (such as requirement item, test case, demand cover table etc.) stored in the software data of relevant database.
Data in data repository are organized according to project, comprise some data item under each project, and data item comprises subdata item or file and file.
Data repository provides data access interface, the data access interface that relevant database and edition management system provide is encapsulated, and the software data needed for user is organized and structuring encapsulation, be convenient to client call and access, realize the control to access rights simultaneously.
2. the computing machine local hard drive used terminal user sets up workspace, stores the data of the current use of user.
Local work space is the file that user specifies at local hard drive, by type and the state of all sub-folders and file in this file of specific file record under this file, and with the corresponding relation of remote data storage database data.
The data list of technical routine, according to the authority of user and requirement, is downloaded in Local work space; When user needs access specific files, check the version of this file of Local work space and this file of server end, download this file on demand, and carry out record in the zone state file that the information such as the version of this file worked in this locality.
3. the data corresponding with data repository of the data in Local work space realize passive and synchronous.
So-called passive and synchronous refer to data synchronously can only initiatively send synchronous operation by user or corresponding data is accessed by specific software instrument and is sent synchronous operation to trigger.
The operation that the data that synchronous operation comprises Local work space are uploaded to data repository, and from the operation that data repository is downloaded to Local work space.
From data repository during downloading data, operating process as shown in Figure 2: first check that user accesses the authority of these data; When allowing to download, then need the type that visit data is provided, i.e. read-only and amendment.If these data read-only, by these data of download, and subscribe to the change notice of these data, check whether data are labeled as " in amendment " by other users simultaneously, if mark, prompting user institute downloading data will be revised by other users.If the type of visit data is amendment, then first check whether data are labeled as " in amendment " by other users, if mark, then denied access; If unmarked, then notify that these data of user having downloaded these data will be modified, and by this data markers " in amendment ".
When user is from Local work space to data repository uploading data, operating process as shown in Figure 3: first judge the type (newly-increased/amendment) that uploading data operates; If newly-increased data, then data type, affiliated project to be provided, submit the information such as user to data repository.If Update Table, the data uploaded must correspond to the data being labeled as " in amendment " before by this user; The data newly uploaded are by the original data being marked as " in amendment " of covering, and legacy data is preserved by the colophon function of edition management system; Give notice to the user subscribing to these data change notice.
4. in pair data repository, the deletion of data, by directly realizing data repository operation, does not relate to the synchronous of Local work space and data repository; To the deletion of Local work space data, only perform the deletion to Local work space data, do not delete data corresponding in remote data storage storehouse.
The present invention and prior art have the following advantages:
(1) multiple users share of software data is achieved by data repository;
(2) realized the local cache of software data by Local work space, improve the speed to data access and operation;
(3) data access authority control is achieved;
(4) management of data mode and version is achieved;
(5) provide shared data and change informing mechanism, solve the problem that the data mode of multi-user's use is inconsistent.
Accompanying drawing explanation
Fig. 1 is present system composition schematic diagram;
Fig. 2 is downloading data process flow diagram of the present invention;
Fig. 3 is uploading data process flow diagram of the present invention;
Fig. 4 is Local work space folder state message file example in the present invention.
Embodiment
The present invention is based on business or the system R of increasing income, edition management system, provide a kind of this locality and the long-range shared data managing method combined, the key step of application this method comprises: the library part setting up data repository, the relevant database part setting up data repository, development dispose data repository server software, development dispose data management client software.Following examples application The inventive method achieves a data management system.
As shown in Figure 1, the present invention is implemented as follows;
1. set up the library part of data repository
SVN is adopted to set up the library part of data repository.SVN server can adopt VisualSVN to set up; Client can adopt SharpSVN to realize the access of SVN (SharpSVN is a SVN project of increasing income on .Net platform, can realize access to SVN server and operation easily based on SharpSVN).
Data item entity (file, file etc.) sub-item in SVN stores, and the store path under its stored items is consistent with the path in project.Therefore, when needing the entity of usage data item, the data item information that can record in database, gets the store path of file in SVN easily.
SVN server has independently user management mechanism, the mode adopting user name to map realizes the unification between notebook data management system user and SVN user, particularly, 1000 users (user0001 ~ user1000) will be set up in advance on SVN server, arrange and keep the username and password of each user.When adding user in data management system, automatically will distribute SVN user for new user, this user is undertaken passing through distributed SVN user the access of SVN data.
2. set up the relevant database part of data repository
SQLServer is adopted to set up the database section of data repository.Utilize the memory mechanism of relevant database, according to following five parts, store and management is carried out to the information of software data.
Part I record " data item ", namely records the file in data repository and file.Set up following list structure for describing the detail content of each " uploading ":
data item identifier: as the unique identification of data item;
affiliated project: record the project belonging to this data item;
data item path: the store path recording this data item;
data item type: the type recording this data item;
create user: the establishment user recording this resource;
serial number: record the serial number of this resource at current path;
status indication: whether record has user to modify to this data item;
authority: record the mark that the authority of all types of user of this data item is configured;
data item last operation: the mark recording the last operation to this data item.
Part II record " operation ", namely carries out record to the data access of user.Set up following list structure for describing each " operation ":
operator: the initiation user of record operation;
running time: the initiation time of record operation;
action type: the type (increase, delete, change, look into) of record operation;
operation tool: record client initiates the instrument of this operation;
operation tool method of calling: the method for calling information of record operation tool (as user manually call, batch processing calls or process invocation etc.);
remarks: the descriptor of record this time operation.
3rd recording user information.Set up following list structure for describing user profile:
user ID: as the unique identification of user;
user profile: the information such as address name, position, title;
user grouping: recording user place user organizes set;
user SVN account: for recording SVN account.
Part IV recording user group.Set up following list structure and describe user's group:
user organizes mark: as the unique identification of user's group;
user's set type: the classification of recording user group.
Part V record priority assignation information.Set up following list structure:
priority assignation identifies: as the unique identification of priority assignation;
priority assignation type: the type (setting of data item access rights, the setting of tables of data access rights, client operation priority assignation etc.) of record priority assignation;
priority assignation respective user group: minute book priority assignation user's group of being suitable for;
priority assignation project: the project (as data item, tables of data, client item etc.) of record authority;
project authority: record the authority to priority assignation project.
Such as: in a priority assignation item (being designated as RC1), respective user group is set to " XX software test personnel ", and priority assignation project is " data item ", and project authority is " reading ".This priority assignation item comprised in the authority of " XX Software Requirement Specification .doc " in data repository, then the user in this user's group of XX software test personnel has read-only authority to this doc file.
By above data structure, the information of each data item can be obtained easily.When not using its entity during visit data item information in platform, will only be obtained by data base querying.
3. develop and dispose data repository server software
Data repository software runs on server end as server program, this software simulating following functions:
(1) data access operation of encapsulation to SQLServer and SVN server, provides the unified interface of visit data thesaurus to client, in order to inquire about, to download, to upload, to delete, to revise, increases Various types of data newly;
(2) provide services on the Internet, receive the network request that data access carries out to data repository and to go forward side by side row relax and response;
(3) block the network access port of SQLServer, SVN server, guarantee the security of data in data repository.
Exploitation realizes above-mentioned server program, and runs on the server.
4. develop and dispose data management client software
Data management client software manages Local work space, and provides data access interface to user, realizes following functions:
(1) Local work space is set up;
(2) interface for users is provided to select to need the project of access;
(3) from data repository, read bibliographic structure and the listed files of user's selected item, in the district that works in this locality, set up corresponding bibliographic structure;
(4) create under each file worked in this locality in district and safeguard the folder state message file of XML format, record is carried out to this file and the status information of file that comprises.
Fig. 4 is the example of Local work space folder state message file, comprises the status information of file and status information two parts content of institute's include file.Wherein folder state message part comprises following content:
folder type: by FolderInfo field Type property value record;
file creates user: by FolderInfo field User property value record;
creation-time: by FolderInfo field CreateTime property value record;
create type: log file folder downloads from remote data storage storehouse, or local directly foundation; By FolderInfo field CreateType property value record;
amendment state: whether log file folder information is modified; By FolderInfo field Modified property value record;
teledata item identifies: this file, if remote download, records the mark of corresponding data item in remote data storage storehouse; By FolderInfo field RemoteDataID property value record.
The status information of file include file by the some File field record under FileList field, a file under each File field this file corresponding, the following information of physical record:
filename: by the name property value record of File field;
file type: by the Type property value record of File field;
document creation user: by the User property value record of File field;
creation-time: by File field CreateTime property value record;
create type: log file downloads from remote data storage storehouse, or local directly foundation; By File field CreateType property value record;
change mark: if the file of remote download, whether be modified after download; If the local file set up, is labeled as true; By File field Modified property value record;
the change time: the time of this file of the last change of record; By File field ModifyTime property value record;
teledata item identifies: if remote download, the mark of corresponding data item in record remote data storage storehouse; By File field RemoteDataID property value record;
describe: record a character string that file is described; By File field Description property value record.
(5) data structure of data and the handling function interface to respective data structures such as encapsulation of data item, project, user, user's group, authority configuration are provided, for third party software, database are conducted interviews.
Exploitation realizes the client of above-mentioned functions, and runs at user's local computer, realizes the operation of user to data.This client also can be used as a module, is loaded into (as high-confidence software Integrated Development Environment) in a certain the integration environment, for the integration environment provides the support of data store and management.
Non-elaborated part of the present invention belongs to techniques well known.
Claims (1)
1. the Efficient software data management method that is combined with remote data server of Local work space, is characterized in that performing step is as follows:
(1) data repository and two, Local work space part is set up
Data repository is deployed in the long-range computing machine used relative to data management terminal user, sets up based on relevant database and edition management system; Edition management system refers to the system of document form store and management data;
Edition management system stores the raw data file of every software data; Relevant database carries out store and management to the related information between the information of software data file, state, user right, data file,
Data in data repository are organized according to project, comprise some data item under each project, and data item comprises subdata item, file or folder;
Data repository provides data access interface, the data access interface that relevant database and edition management system provide is encapsulated, software data needed for user is organized and structuring encapsulation, be convenient to client call and access, realize the control to access rights simultaneously;
(2) the computing machine local hard drive used terminal user sets up workspace, stores the data of the current use of user
Local work space is the file that user specifies at local hard drive, by type and the state of all sub-folders and file in this file of specific file record under this file, and with the corresponding relation of remote data storage database data;
The data list of technical routine, according to the authority of user and requirement, is downloaded in Local work space; When user needs access specific files, check the version of this file in this file of Local work space and data repository, download this file on demand, and carry out record in the zone state file that the information such as the version of this file worked in this locality;
(3) data corresponding with data repository of the data in Local work space realize passive and synchronous
Described passive and synchronous refer to data synchronously can only initiatively send synchronous operation by user or corresponding data is accessed by specific software instrument and is sent synchronous operation to trigger;
The operation that the data that synchronous operation comprises Local work space are uploaded to data repository, and from the operation that data repository is downloaded to Local work space;
From data repository during downloading data, first check that user accesses the authority of these data; When allowing to download, then need the type that visit data is provided, i.e. read-only or amendment; If these data read-only, by these data of download, and subscribe to the change notice of these data, check whether data are labeled as " in amendment " by other users simultaneously, if mark, prompting user institute downloading data will be revised by other users; If the type of visit data is amendment, then first check whether data are labeled as " in amendment " by other users, if mark, then denied access; If unmarked, then notify that these data of user having downloaded these data will be modified, and by this data markers " in amendment ";
When user is from Local work space to data repository uploading data, first judge the type that uploading data operates, i.e. newly-increased and amendment; If newly-increased data, then data type, affiliated project to be provided, submit user profile to data repository; If Update Table, the data uploaded must correspond to the data being labeled as " in amendment " before by this user; The data newly uploaded are by the original data being marked as " in amendment " of covering, and legacy data is preserved by the colophon function of edition management system; Give notice to the user subscribing to these data change notice;
(4) to the deletion of data in data repository by directly realizing data repository operation, do not relate to the synchronous of Local work space and data repository; To the deletion of Local work space data, only perform the deletion to Local work space data, do not delete data corresponding in remote data storage storehouse.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310676324.2A CN103646077B (en) | 2013-12-11 | 2013-12-11 | The Efficient software data management method that a kind of Local work space is combined with remote data server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310676324.2A CN103646077B (en) | 2013-12-11 | 2013-12-11 | The Efficient software data management method that a kind of Local work space is combined with remote data server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103646077A CN103646077A (en) | 2014-03-19 |
CN103646077B true CN103646077B (en) | 2016-03-30 |
Family
ID=50251291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310676324.2A Active CN103646077B (en) | 2013-12-11 | 2013-12-11 | The Efficient software data management method that a kind of Local work space is combined with remote data server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103646077B (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107040564A (en) * | 2016-02-04 | 2017-08-11 | 希姆通信息技术(上海)有限公司 | Method of data synchronization, data synchronization server and the cloud storage system of cloud storage |
US10248659B2 (en) * | 2016-10-04 | 2019-04-02 | International Business Machines Corporation | Consistent hashing configurations supporting multi-site replication |
WO2018081928A1 (en) * | 2016-11-01 | 2018-05-11 | 达闼科技(北京)有限公司 | Data processing method and apparatus, and terminal device |
CN107103192A (en) * | 2017-04-21 | 2017-08-29 | 上海联影医疗科技有限公司 | Magic magiscan and its data managing method |
CN107092685A (en) * | 2017-04-24 | 2017-08-25 | 广州新盛通科技有限公司 | A kind of method that file system and RDBMS store transaction data are used in combination |
GB2569358B (en) * | 2017-12-15 | 2020-01-29 | Advanced Risc Mach Ltd | Code realms |
CN111198842A (en) * | 2018-11-20 | 2020-05-26 | 普天信息技术有限公司 | File management system and method under micro-service system |
CN111143315A (en) * | 2019-12-27 | 2020-05-12 | 贵州电网有限责任公司 | Version management method of transformer substation secondary circuit information model based on Git |
CN111475941B (en) * | 2020-04-03 | 2020-12-15 | 深圳市欧蒙设计有限公司 | Industrial design drawing work system |
CN111507056B (en) * | 2020-04-17 | 2023-04-11 | 成都寰蓉光电科技有限公司 | PCB design method and system for realizing component management and sharing |
CN111966533A (en) * | 2020-07-23 | 2020-11-20 | 招联消费金融有限公司 | Electronic file management method and device, computer equipment and storage medium |
CN112015661B (en) * | 2020-09-08 | 2023-10-03 | 南京云柜网络科技有限公司 | Software testing method and device |
CN113254534B (en) * | 2021-06-04 | 2023-04-11 | 四川省明厚天信息技术股份有限公司 | Data synchronization method, device and computer storage medium |
CN115238320B (en) * | 2022-09-26 | 2023-02-28 | 国网山东省电力公司五莲县供电公司 | Power data storage management method |
CN116610634B (en) * | 2023-07-19 | 2023-09-26 | 南京中孚信息技术有限公司 | File synchronization system and method for network disk terminal |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974238A (en) * | 1996-08-07 | 1999-10-26 | Compaq Computer Corporation | Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements |
CN101145119A (en) * | 2006-09-15 | 2008-03-19 | 中兴通讯股份有限公司 | Data synchronization method in upgrading process |
CN101169749A (en) * | 2007-11-20 | 2008-04-30 | 中兴通讯股份有限公司 | Software edition upgrading management device and software edition upgrading management method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2610762A1 (en) * | 2011-12-29 | 2013-07-03 | Tata Consultancy Services Limited | Database version management system |
-
2013
- 2013-12-11 CN CN201310676324.2A patent/CN103646077B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974238A (en) * | 1996-08-07 | 1999-10-26 | Compaq Computer Corporation | Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements |
CN101145119A (en) * | 2006-09-15 | 2008-03-19 | 中兴通讯股份有限公司 | Data synchronization method in upgrading process |
CN101169749A (en) * | 2007-11-20 | 2008-04-30 | 中兴通讯股份有限公司 | Software edition upgrading management device and software edition upgrading management method |
Also Published As
Publication number | Publication date |
---|---|
CN103646077A (en) | 2014-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103646077B (en) | The Efficient software data management method that a kind of Local work space is combined with remote data server | |
US11423167B2 (en) | Secure content leakage prevention | |
Li et al. | EtherQL: a query layer for blockchain system | |
US10545981B2 (en) | Virtual repository management | |
US9792320B2 (en) | System and method for performing shard migration to support functions of a cloud-based service | |
EP3204869B1 (en) | Systems and methods to manage file access | |
CN106104514B (en) | Accelerate method, system and the medium of the object in access object repository | |
CN103688250B (en) | Use dynamic aspect to optimize data to process | |
US9355135B2 (en) | Data movement from a database to a distributed file system | |
US20170185661A1 (en) | Extensible extract, transform and load (etl) framework | |
US20200065313A1 (en) | Extensible content object metadata | |
US9454592B2 (en) | Managing, importing, and exporting teamspace templates and teamspaces in content repositories | |
US9251241B2 (en) | Self provisioning and applying role-based security to teamspaces in content repositories | |
US10193974B2 (en) | Managing collaboration of shared content using collaborator indexing | |
CN102609448A (en) | Multi-user-version hierarchical document mapping method | |
JP4583375B2 (en) | System for implementation of synchronization schema | |
CN103501341A (en) | Method and device for establishing Web service | |
Kariyattin et al. | Evaluating NextCloud as a file storage for apache airavata | |
CN101477457B (en) | Application module management system, application module execution method and virtual machine | |
Schlauch et al. | DataFinder–a scientific data management solution | |
Han et al. | Design and Implementation of Big Data Management Platform for Android Applications | |
Hammoud et al. | An Architecture for Distributed Electronic Documents Storage in Decentralized Blockchain B2B Applications. Computers 2021, 10, 142 | |
JP5613820B1 (en) | Intellectual property information management system | |
CN102799626A (en) | Acquisition rule configuring method based on user-defined task scheduling | |
Lei et al. | The Design of Information Support System Based on SOA |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |