CN107247632A - Unstructured data, fragmentation data collecting system - Google Patents
Unstructured data, fragmentation data collecting system Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1724—Details of de-fragmentation performed by the file system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/541—Client-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
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.
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)
| 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)
| 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 |
-
2016
- 2016-10-20 CN CN201610913070.5A patent/CN107247632A/en active Pending
Patent Citations (5)
| 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)
| 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 |