[go: up one dir, main page]

CN107247632A - Unstructured data, fragmentation data collecting system - Google Patents

Unstructured data, fragmentation data collecting system Download PDF

Info

Publication number
CN107247632A
CN107247632A CN201610913070.5A CN201610913070A CN107247632A CN 107247632 A CN107247632 A CN 107247632A CN 201610913070 A CN201610913070 A CN 201610913070A CN 107247632 A CN107247632 A CN 107247632A
Authority
CN
China
Prior art keywords
data
fragmentation
root
file
fragmentation data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610913070.5A
Other languages
Chinese (zh)
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.)
Nanjing LES Information Technology Co. Ltd
Original Assignee
Nanjing LES Information Technology 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 Nanjing LES Information Technology Co. Ltd filed Critical Nanjing LES Information Technology Co. Ltd
Priority to CN201610913070.5A priority Critical patent/CN107247632A/en
Publication of CN107247632A publication Critical patent/CN107247632A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1724Details of de-fragmentation performed by the file system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/541Client-server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides the system that a kind of unstructured data, fragmentation data are converged, using multiple technologies such as Message Queuing Services, memory bank, file based database application and finger daemons, the fragmentation data of magnanimity unstructured data (such as audio, video data) can be efficiently handled and merged.And use rigorous encryption and decoding policy, it is ensured that the security and correctness of merging.

Description

Unstructured data, fragmentation data collecting system
Technical field
The present invention relates to the convergence system of field of computer data processing, more particularly to unstructured data, fragmentation data System.
Background technology
Safe city is largest, business most complicated bulky systems, safety-security area video access scale from it is thousands of to Hundreds of thousands, as safety monitoring is to high definition, intelligence, the requirement more and more higher of networking, various regions safe city project is produced daily Data scale just constantly increases with surprising rapidity.Substantial amounts of video data, distributed storage and centralised storage actually should All and deposited in, video frequency searching personnel are unable to distributed work, it is desirable to centralization work, then require to regard distribution Frequency is according to being collected.By inside a variety of public security and image resource storehouse is entered in social face image information resource consolidation, and to all departments, The audiovisual presentation information of categories within police force concern is arranged, storage of classifying, while setting up index summary, is easy to evidence to search for and case Association analysis, image resource storehouse is also equipped with perfect inquiry, information and compares, files and store function, and takes dynamic manager Formula, it is ensured that information it is timely, accurate and effective, with facilitate the whole province's resources network share.As video link is more and more, Even if the problem of disposal ability is not enough also occurs in disposal ability powerful processor relatively.
Current unstructured data takes compress mode to transmit, and unstructured data such as audiovisual compression rate is not high, number Long according to the occupied bandwidth time in transmitting procedure, as collection point is more and more, concurrent sink-efficiency reduction necessarily causes portion Divide collection point data to upload mortality to improve, the convergence that data can not be timely, accurate and effective.
Therefore, it is necessary to a kind of new technical scheme is to solve the above problems.
The content of the invention
, can be efficient it is an object of the invention to provide a kind of system of magnanimity unstructured data fragmentation data convergence Processing and merge magnanimity unstructured data fragmentation data.
To reach above-mentioned purpose, the present invention can be adopted the following technical scheme that:
A kind of unstructured data fragmentation data collecting system, including client and server end,
The client includes:
Fragmentation data upload function module, the fragmentation initial data in client to be uploaded onto the server end;
The server end includes:
Caching function module, including fragmentation data queue, fragmentation data queue to be combined and amalgamation result are pending Queue;The fragmentation data of any processing is not made in fragmentation data queue storage after receiving;Fragmentation data queue to be combined is deposited Put and test after weight, wait the fragmentation data of union operation;Row deposit the data message after having merged in the pending queue of amalgamation result;
Verification library functional module, the root ID of fragmentation data has been received to deposit, according to fragmentation data root ID to broken Carry out testing weight in piece data buffer storage storehouse;
Data storage function module, including Data Position storehouse, data buffer storage storehouse and the final thesaurus of data;Data Position storehouse The positional information of the fragmentation data received to record;Data buffer storage storehouse not yet includes all fragmentations to store storage The file of data;The final thesaurus of data preserves the file for including all fragmentation datas;
Fragmentation data receiving module;Fragmentation number to receive the upload of fragmentation data upload function module According to;
Fragmentation data processing function module, to obtain fragmentation data, and calculates the root ID of the fragmentation data, Whether the fragmentation data received mistake to verification library functional module will be verified by root ID, if verification library functional module In have root ID, then this fragmentation data received mistake, then be not repeated to handle this fragmentation data;If without root ID, This fragmentation data was not received, then the root ID of this fragmentation data was stored in into verification library functional module, and by this fragmentation Data are stored in fragmentation data queue to be combined;
Fragmentation data pooling function module;The fragmentation data is stored in into caching function module, Data Position Storehouse records the fragmentation data information;If acquired fragmentation data root ID is unique document in Data Position storehouse, no With processing;Otherwise take out and merged with the fragmentation data root ID identical file datas from caching functional module;
Fragmentation data aggregation feature module, to obtain file data from the pending queue of amalgamation result, calculates described The root ID of file data is contrasted with the root ID of original data, if the root ID values of the file data and original data Root ID is unequal, without processing;If otherwise the root ID of the file data and the root ID of original data are equal, by the text Number of packages is according to the deposit final thesaurus of data.
Compared with prior art, beneficial effects of the present invention are:
The consolidation strategy of the system is simple, efficient, ensure that the convergence of magnanimity unstructured data fragmentation data just True property.Data are transmitted by message queue between each functional module of system, when individual feature Module nodes malfunction or stop During work, each functional module reads and writes data in real time from message queue, if each functional module processing speed is different, data Simply temporarily overstock in message queue.So whole handling process can be carried out with continual, and each function mould of read-write Block is not interfere with each other, and does not interfere with the normal work of other functional modules.Simultaneously can be according to the team for monitoring each message queue Column information obtains the running situation of current system.Fragmentation data processing function module, fragmentation data pooling function module Dynamically it can increase and reduce according to practical business and performance requirement with the quantity of fragmentation data aggregation feature module.Pass through reality When the length of monitoring each message queue carry out the dynamic quantity for increasing and reducing the corresponding function module.Add the spirit of system Activity, improves the process performance of whole system.
Brief description of the drawings
Fig. 1 is the structure chart of unstructured data fragmentation data collecting system of the present invention.
Embodiment
The term used in the present invention, which is explained, includes following part:
Unstructured data fragment technology:Distributed coding technology is employed, first unstructured data physics is cut into slices, then The each file of fragmentation processing, different AESs, and same unstructured data are used per a piece of unstructured data Fragmentation data can be encrypted simultaneously using multiple encryption algorithms mixed type.
Data aggregate:Merge the data from different data sources.
MD5:Message Digest Algorithm MD5 (Chinese entitled Message Digest Algorithm 5) are computer A kind of widely used hash function in security fields, the integrity protection to provide message.
Hash:Hash, also has direct transliteration for " Hash ", exactly the input of random length (be called and do preliminary mapping, Pre-image), by hashing algorithm, the output of regular length is transformed into, the output is exactly hashed value.This conversion is a kind of Compression mapping, it is, the space of hashed value is generally much less than the space of input, different inputs may hash to identical Output, it is impossible to uniquely determine input value from hashed value.It is exactly briefly a kind of message pressure by random length It is reduced to the function of the eap-message digest of a certain regular length.
Unstructured data fragmentation data itself is without independent meaning, it is necessary to after being completely integrated, and the entirety of composition is just intentional Justice.Such as multimedia file picture, video, music.When uploading, in order to which uploading speed is fast, and the network bandwidth is taken less, will It is split as several fragmentation datas, and this file fragmentation data, received server-side fragmentation number are then uploaded respectively According to rear, by it according to certain compatible rule merging.Complete file after merging is stored in server end.Such fragmentation data is First having entirety, --- being cut into individual --- end of uploading onto the server ---, server end converges it as entirety again.
Incorporated by reference to shown in figure Fig. 1, the invention provides a kind of system of magnanimity unstructured data fragmentation data convergence, Fragmentation data upload function module including client, caching function module, verification library functional module, the data of server end Memory function module, fragmentation data receiving module, fragmentation data processing function module, fragmentation data pooling function Module, fragmentation data aggregation feature module.Because fragmentation data is a part for a certain file, therefore to carry this file Unique mark and related description, can identify which file this fragmentation data belongs to by this unique mark well.Fragmentation Data upload function module is deployed in client, is responsible for fragmentation initial data, and the MD5 values of cut initial data are used as original The unique mark of beginning data, the i.e. present invention are called root ID, regard root ID as a portion of the fragmentation data filename of upload Point, this root ID is carried when each fragmentation data is uploaded.This ID will cover whole handling process with fragmentation data.
Please in conjunction with shown in Fig. 1, server end is divided into caching function module, checking library facility mould by data storage in flow Block, data storage function module.
Caching function module includes 3 message queues, fragmentation data queue, fragmentation data queue to be combined and merging As a result pending queue.Wherein, the fragmentation data of any processing is not made in fragmentation data queue storage after receiving;It is to be combined broken The storage of Pian Hua data queues is tested after weight, waits the fragmentation data of union operation;Row, which are deposited, in the pending queue of amalgamation result has closed And after data message.In order to improve reading and the writing speed of queue, using internal memory level caching storehouse.
Verification library functional module, which is deposited, has received the MD5 values of fragmentation data, according to the MD5 values of fragmentation data to fragment Change and carry out testing weight in data buffer storage storehouse, if this fragmentation data is existing in caching storehouse, do not handle, it is ensured that do not repeat to close And.Nothing, then fragmentation data be put into fragmentation data queue to be combined, merge, will have according to root ID during merging Same root ID fragmentation data is merged.
Data storage function module includes three parts, Data Position storehouse, data buffer storage storehouse and the final thesaurus of data.Data The data message for the fragmentation data that location library record has been received by, and the position of the data storage after merging is slow in data In warehousing or in data are finally stored;Data buffer storage stock puts the file for not yet including all fragmentation datas;Data are most Whole thesaurus preserves the file for including all fragmentation datas;Wherein, fragmentation data final process result is all file, mutually Between be all independent, without complicated relation, using being stored in file based database application.File can by processing when Visiting frequency is divided into two kinds, and one kind is dsc data, i.e., not yet merged the file of whole fragmentation datas, such file is at it Can be by frequent reading and renewal in processing procedure afterwards.Another is cold data, that is, has merged the text of whole fragmentation datas Part, the frequency for reading and updating later is relatively low.Dsc data ratio shared in All Files data is relatively low, and read-write is frequent, So being deposited into the limited caching storehouse of speed but space.Cold data ratio is higher, and read-write number of times is limited, so will It is stored in the file-level storage that speed is general but space is sufficient.
3rd, server end is divided into fragmentation data receiving module, fragmentation data processing work(by data processing in flow Can module, fragmentation data pooling function module, fragmentation data aggregation feature module.
Fragmentation data receiving module is mainly the fragmentation data for receiving and uploading, and the fragmentation data of reception connects Mouth can be using the service such as http, https, ssh, ftp.Service is received after fragmentation data, and this fragmentation data is stored in Fragmentation data queue tail of the queue.The high efficiency of fragmentation data receiving module principal security receiving module, Neng Goushi When receive the fragmentation data that all other service is sent, put it into queue and cache and wait to be treated.It will not make The origin cause of formation is that fragmentation data processing does not come, and can not receive new fragmentation data.
Fragmentation data processing function module obtains fragmentation data from fragmentation data queue, and calculates the fragmentation Whether the MD5 values of data, verify the fragmentation data received mistake, if broken by its MD5 value to fragmentation data verification library There is this MD5 value in piece data verification storehouse, then this fragmentation data received mistake, be then not repeated to handle this fragmentation number According to.If without this MD5 value, this fragmentation data was not received, and the MD5 values of this fragmentation data first are stored in into fragmentation data Verification library, so as to checking next time, is then stored in fragmentation data queue tail of the queue to be combined by this fragmentation data.
Fragmentation data pooling function module obtains fragmentation data from fragmentation data queue to be combined, by the fragment Change data deposit data buffer storage storehouse, Data Position storehouse and record the fragmentation data information;If acquired fragmentation data Root ID is unique document in Data Position storehouse, without processing;Otherwise taken out and the fragmentation data root from data buffer storage storehouse ID identical file datas are merged, and the file data after merging is stored in into the pending queue tail of the queue of amalgamation result.
Fragmentation data aggregation feature module obtains file data from the pending queue of amalgamation result, calculates the number of files According to the root ID of MD5 values and original data contrasted, if the root ID of the MD5 values of the file data and original data is not It is equal, without processing;If otherwise the MD5 of the file data is equal with the root ID of original data, by the file data The final thesaurus of data is stored in, and updates positional information of the file data in Data Position storehouse.
In order that those skilled in the art more fully understand the technical scheme in the embodiment of the present invention, a tool is named The example of body is described in further detail.
File A fragments are A1, A2, A3, initial data A by transmitting file A in client, fragmentation data upload function module MD5 values be used as root ID (A-MD5), each fragmentation data A1, A2, A3 upload when all carry A-MD5.(assuming that during number It is dual-thread according to transmission)
Server fragmentation data receiving module is received after A1, A2, A3, by this A1, A2, A3 deposit fragmentation numbers According to queue tail of the queue, cache and wait to be treated.Fragmentation data processing function module is obtained from team of fragmentation data data queue Fragmentation data A1, A2, A3, for example, fragmentation data A1, and are MD5 (A1-MD5) to A1, by its A1-MD5 to fragmentation number The fragmentation data whether received mistake is verified according to verification library, if there is this A1-MD5 value in fragmentation data verification library, This fragmentation data received mistake, then be not repeated to handle this fragmentation data.If without this A1-MD5 value, this fragmentation number According to not receiving, this fragmentation data value A1-MD5 is first stored in fragmentation data verification library, so as to checking next time, then will This fragmentation data is stored in fragmentation data queue tail of the queue to be combined.
Fragmentation data pooling function module obtains fragmentation data data A1 from fragmentation data queue to be combined, A2, A3,
For example, fragmentation data A1 deposit data buffer storages storehouse, Data Position storehouse, now obtain A- from Data Position storehouse MD5 values are unique document, without processing;When A2 deposit data buffer storages storehouse, Data Position storehouse, now obtained from Data Position storehouse It is A1 and A2 to take A-MD5 values file, A1 and A2 is merged into B1, and the file data B1 deposit amalgamation results after merging are waited to locate Manage queue tail of the queue;When A3 deposit data buffer storages storehouse, Data Position storehouse, A-MD5 value files are now obtained from Data Position storehouse For A1, A2 and A3, A1, A2 and A3 are merged into B2, and the file data B2 after merging is stored in the pending queue of amalgamation result Tail of the queue.
Fragmentation data aggregation feature module obtains file data B1, B2 from the pending queue of amalgamation result, for example, calculating The MD5 values B1-MD5 of the file data B1 and original data A root ID (A-MD5) is contrasted, if B1-MD5 and A-MD5 It is unequal, without processing;When such as handling B2 data, MD5 the values B2-MD5, B2-MD5 for calculating B2 are equal to A-MD5, and B2 is exactly original text Part A, then be stored in the final thesaurus of data, and update position letters of the file data B2 in Data Position storehouse by file data B2 Breath.

Claims (3)

1. a kind of unstructured data, fragmentation data collecting system, including client and server end, it is characterised in that
The client includes:
Fragmentation data upload function module, the fragmentation initial data in client to be uploaded onto the server end;
The server end includes:
Caching function module, including fragmentation data queue, fragmentation data queue to be combined and the pending queue of amalgamation result; The fragmentation data of any processing is not made in fragmentation data queue storage after receiving;Weight is tested in fragmentation data queue storage to be combined Afterwards, the fragmentation data of union operation is waited;Row deposit the data message after having merged in the pending queue of amalgamation result;
Verification library functional module, the root ID of fragmentation data has been received to deposit, according to fragmentation data root ID to fragmentation Carry out testing weight in data buffer storage storehouse;
Data storage function module, including Data Position storehouse, data buffer storage storehouse and the final thesaurus of data;Data Position storehouse is used to Record the positional information of the fragmentation data received;Data buffer storage storehouse not yet includes all fragmentation datas to store storage File;The final thesaurus of data preserves the file for including all fragmentation datas;
Fragmentation data receiving module;Fragmentation data to receive the upload of fragmentation data upload function module;
Fragmentation data processing function module, to obtain fragmentation data, and calculates the root ID of the fragmentation data, will be logical Cross root ID and verify the fragmentation data whether received mistake to verification library functional module, if had in verification library functional module Root ID, then this fragmentation data received mistake, then be not repeated to handle this fragmentation data;If without root ID, this is broken Piece data were not received, then the root ID of this fragmentation data were stored in into verification library functional module, and by this fragmentation data It is stored in fragmentation data queue to be combined;
Fragmentation data pooling function module;Remember the fragmentation data is stored in into caching function module, Data Position storehouse Record the fragmentation data information;If acquired fragmentation data root ID is unique document in Data Position storehouse, not use Reason;Otherwise take out and merged with the fragmentation data root ID identical file datas from caching functional module;
Fragmentation data aggregation feature module, to obtain file data from the pending queue of amalgamation result, calculates the file The root ID of data is contrasted with the root ID of original data, if the root ID of the root ID values of the file data and original data It is unequal, without processing;If otherwise the root ID of the file data and the root ID of original data are equal, by the number of files According to the deposit final thesaurus of data.
2. unstructured data as claimed in claim 1, fragmentation data collecting system, it is characterised in that described ID be The MD5 values of cut initial data.
3. unstructured data according to claim 1 or 2, fragmentation data collecting system, it is characterised in that data are deposited The file stored up in functional module includes dsc data and cold data, and the file that dsc data has not yet merged whole fragmentation datas is cold Data are the file for having merged whole fragmentation datas;Wherein dsc data is stored in data buffer storage storehouse.Cold data is stored in number According in final thesaurus.
CN201610913070.5A 2016-10-20 2016-10-20 Unstructured data, fragmentation data collecting system Pending CN107247632A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610913070.5A CN107247632A (en) 2016-10-20 2016-10-20 Unstructured data, fragmentation data collecting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610913070.5A CN107247632A (en) 2016-10-20 2016-10-20 Unstructured data, fragmentation data collecting system

Publications (1)

Publication Number Publication Date
CN107247632A true CN107247632A (en) 2017-10-13

Family

ID=60016123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610913070.5A Pending CN107247632A (en) 2016-10-20 2016-10-20 Unstructured data, fragmentation data collecting system

Country Status (1)

Country Link
CN (1) CN107247632A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112350986A (en) * 2020-09-18 2021-02-09 国家计算机网络与信息安全管理中心 Method and system for shaping transmission fragmentation of audio and video network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511186A (en) * 1992-11-18 1996-04-23 Mdl Information Systems, Inc. System and methods for performing multi-source searches over heterogeneous databases
US5978791A (en) * 1995-04-11 1999-11-02 Kinetech, Inc. Data processing system using substantially unique identifiers to identify data items, whereby identical data items have the same identifiers
CN1748255A (en) * 2000-12-20 2006-03-15 皇家菲利浦电子有限公司 System and method for inserting disruptions into merged digital recordings
CN101552669A (en) * 2008-04-02 2009-10-07 林兆祥 Method and system of data transmission
CN102456076A (en) * 2011-11-23 2012-05-16 北京安天电子设备有限公司 System and method for mass fragment data aggregation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511186A (en) * 1992-11-18 1996-04-23 Mdl Information Systems, Inc. System and methods for performing multi-source searches over heterogeneous databases
US5978791A (en) * 1995-04-11 1999-11-02 Kinetech, Inc. Data processing system using substantially unique identifiers to identify data items, whereby identical data items have the same identifiers
CN1748255A (en) * 2000-12-20 2006-03-15 皇家菲利浦电子有限公司 System and method for inserting disruptions into merged digital recordings
CN101552669A (en) * 2008-04-02 2009-10-07 林兆祥 Method and system of data transmission
CN102456076A (en) * 2011-11-23 2012-05-16 北京安天电子设备有限公司 System and method for mass fragment data aggregation

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112350986A (en) * 2020-09-18 2021-02-09 国家计算机网络与信息安全管理中心 Method and system for shaping transmission fragmentation of audio and video network
CN112350986B (en) * 2020-09-18 2023-06-23 国家计算机网络与信息安全管理中心 Fragmentation shaping method and system for audio and video network transmission

Similar Documents

Publication Publication Date Title
US12204673B2 (en) Immutable logging of access requests to distributed file systems
US11934550B2 (en) Replacing distinct data in a relational database with a distinct reference to that data and distinct de-referencing of database data
TWI733514B (en) A storage system, a network node of a blockchain network, and a blockchain-based log-structured storage system
US11392550B2 (en) System and method for investigating large amounts of data
CN109791594B (en) Method and readable medium for performing write and store operations on a relational database
US10075298B2 (en) Generation of hash values within a blockchain
US10089489B2 (en) Transparent client application to arbitrate data storage between mutable and immutable data repositories
CA3072719C (en) Immutable datastore for low-latency reading and writing of large data sets
CN106233259B (en) Method and system for retrieving multi-generational stored data in a decentralized storage network
US8498995B1 (en) Optimizing data retrieval during event data query processing
US20170364701A1 (en) Storing differentials of files in a distributed blockchain
US20170364700A1 (en) Immutable logging of access requests to distributed file systems
US12032525B2 (en) Systems and computer implemented methods for semantic data compression
CN107659626B (en) A separate storage method for temporary metadata
CN118277620B (en) Secure cloud storage monitoring system and method based on virtual machine
CN107247632A (en) Unstructured data, fragmentation data collecting system
CN120811691B (en) Trusted exchange standardized processing method and device for multi-mode data
CN121078041A (en) File upload and download processing methods, devices, equipment, and media
HK40029234B (en) Log-structured storage systems
HK40030389B (en) Log-structured storage systems
HK40036089B (en) Log-structured storage systems

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20171013

RJ01 Rejection of invention patent application after publication