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 PDF

Info

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
Application number
CN201310676324.2A
Other languages
Chinese (zh)
Other versions
CN103646077A (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.)
Beijing Institute of Control Engineering
Original Assignee
Beijing Institute of Control Engineering
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 Beijing Institute of Control Engineering filed Critical Beijing Institute of Control Engineering
Priority to CN201310676324.2A priority Critical patent/CN103646077B/en
Publication of CN103646077A publication Critical patent/CN103646077A/en
Application granted granted Critical
Publication of CN103646077B publication Critical patent/CN103646077B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/178Techniques for file synchronisation in file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support 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

The Efficient software data management method that a kind of Local work space is combined with remote data server
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.
CN201310676324.2A 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 Active CN103646077B (en)

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)

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

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

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2610762A1 (en) * 2011-12-29 2013-07-03 Tata Consultancy Services Limited Database version management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
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
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
Scharm et al. The CombineArchiveWeb application–A web based tool to handle files associated with modelling results
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
CN113377729A (en) MongoDB-based knowledge sharing platform system
Han et al. Design and Implementation of Big Data Management Platform for Android Applications
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