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

CN106713167A - Data code stream sending method and device - Google Patents

Data code stream sending method and device Download PDF

Info

Publication number
CN106713167A
CN106713167A CN201510786094.4A CN201510786094A CN106713167A CN 106713167 A CN106713167 A CN 106713167A CN 201510786094 A CN201510786094 A CN 201510786094A CN 106713167 A CN106713167 A CN 106713167A
Authority
CN
China
Prior art keywords
data
configuration
field
dynamic
configurable
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.)
Withdrawn
Application number
CN201510786094.4A
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201510786094.4A priority Critical patent/CN106713167A/en
Priority to PCT/CN2016/105072 priority patent/WO2017084515A1/en
Publication of CN106713167A publication Critical patent/CN106713167A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/26Route discovery packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/31Flow control; Congestion control by tagging of packets, e.g. using discard eligibility [DE] bits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/65Re-configuration of fast packet switches

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a data code stream sending method and device. The method comprises the steps that a configuration data set of the one-dimensional array form is generated from data of a preset text type protocol; one or multiple configuration data sets of the one-dimensional array form is/are packaged into data code streams; and the data code streams are sent. With application of the data code stream sending method and device, all the interface fields included in the data of the preset text type protocol are unified as the one-dimensional array form, and the corresponding one-dimensional data are simply modified to obtain the corresponding configuration data set when the interface changes without packaging or coding each interface included in the data of the preset text type protocol so that the problem of complex data code stream packaging caused by the fact that data code stream packaging is performed for each type of interface or in case of change of the interface in the related technology can be solved, and thus the effect of enhancing the packaging efficiency of the text type protocol code streams can be achieved.

Description

Data code flow sending method and device
Technical field
The present invention relates to the communications field, in particular to a kind of data code flow sending method and device.
Background technology
With the continuous improvement of bandwidth, text class agreement due to it is simple, readability is good, autgmentability is strong the features such as, Various computer software fields have obtained more and more extensive utilization.
Data transfer must have two processes of data processing (assignment) and data code flow group bag.But different field, system, , because application scenarios, information are different, data mode is also different, is also had in even same software systems for product Different interfaces (interface being related to refers both to text class protocol interface), therefore data structure, the field that these interfaces are defined Between hierarchical relationship be also all not quite similar.Therefore, generally way is for each interface realizes a set of data processing and numeric data code The method (code) of stream group bag.And work as interface and change, such as increase newly interface, delete interface, newly-increased interface field, Delete interface field, modification interface field type, modification interface field title, modification interface field numerical value, modification interface Hierarchical relationship etc. change between order, modification field between field, then the method (code) of code stream group bag is also required to one And change;On the other hand, because same software systems are likely to externally using the agreement of multi-form come defining interface, Such as use Simple Object Access Protocol (Simple Object Access Protocol, referred to as SOAP), presentation state Conversion (Representational State Transfer, referred to as REST), JavaScript object representation (JavaScript Object Natation, referred to as JSON), extensible markup language (eXtensible Markup Language, referred to as Be XML) etc. form, accordingly, it would be desirable to be the corresponding data code flow group bag method (code) of each class protocol development, such as Fruit has new form agreement to add, then need new data code flow group bag method (code) of exploitation again;These all increase Add system development cycle, also increased code complexity, be less useful for system maintenance and extension.
For carrying out data caused by data code flow group bag when being needed in correlation technique for each class interface or interface variation Code stream group clads miscellaneous problem, and effective solution is not yet proposed at present.
The content of the invention
The invention provides a kind of data code flow sending method and device, at least to solve to need to be each class in correlation technique Data code flow group clads miscellaneous problem caused by data code flow group bag is carried out when interface or interface variation.
According to an aspect of the invention, there is provided a kind of data code flow sending method, including:By pre-determined text class agreement Data genaration one-dimension array form configuration data collection;By the configuration data collection of one or more one-dimension array forms Group is bundled into data code flow;Send the data code flow.
Alternatively, the configuration data collection group of one or more one-dimension array forms is bundled into the data code flow includes: According to the configuration data collection and business demand generation dynamic data set, wherein, the dynamic data set is and the configuration The consistent one-dimension array of the data field of data set;The configuration data collection and the dynamic data set group are bundled into the number According to code stream.
Alternatively, the configuration data collection of the data genaration one-dimension array form of the pre-determined text class agreement is included:By institute Each field that the configurable data in the data of pre-determined text class agreement includes is stated to be identified by configurable mark;Root According to the configurable mark, the configurable data is shown;Receive for indicating to carry out the configurable data for showing The configuration-direct of configuration;The configurable data for showing is configured according to the configuration-direct, and is postponed using matching somebody with somebody Configurable data generate the configuration data collection.
Alternatively, carrying out configuration to the configurable data for showing according to the configuration-direct includes:Obtain the configuration The configuration carried out for the carrying type and field Value Types to the field in the configurable data indicated in instruction, its In, the carrying type includes one below:Carry, do not carry, condition is carried, the field Value Types include following One of:Static types, regime type, template type;According to obtain the configuration-direct in configuration to show institute Configurable data is stated to be configured.
Alternatively, the configuration data collection and the dynamic data set group are bundled into the data code flow includes:Judge described Configuration data concentrates whether the carrying type of present field is not carry;In judged result for the carrying type is not not take In the case of band, whether the field Value Types for judging the present field are the static types;It is described in judged result In the case that field Value Types are the static types, the value of the present field concentrated using the configuration data is carried out Splicing, to generate the data code flow;Or, it is that the field Value Types are regime type or template class in judged result In the case of type, present field described in the dynamic data set is judged with the presence or absence of data, and there is the situation of data Under, spliced using the data in the present field that the dynamic data is concentrated, to generate the data code flow.
Alternatively, generating the dynamic data set according to the configuration data collection and the business demand includes:According to described Business demand generates dynamic data;The dynamic data is searched according to field identification and concentrates word corresponding with the dynamic data Section, wherein, the field identification is the field identification corresponding to each field that the dynamic data concentration is included;By institute State dynamic data to insert during the dynamic data concentrates field corresponding with the dynamic data, to generate the dynamic data Collection.
According to another aspect of the present invention, a kind of data code flow dispensing device is additionally provided, including:Generation module, uses In by the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement;Group bag module, for by one or The configuration data collection group of multiple one-dimension array forms is bundled into data code flow;Sending module, for sending the numeric data code Stream.
Alternatively, described group of bag module includes:First generation unit, for according to the configuration data collection and business demand Generation dynamic data set, wherein, the dynamic data set is a dimension consistent with the data field of the configuration data collection Group;Group bag unit, for the configuration data collection and the dynamic data set group to be bundled into the data code flow.
Alternatively, the generation module includes:Mark unit, for by the data of the pre-determined text class agreement can Each field that configuration data is included is identified by configurable mark;Display unit, for according to the configurable mark Know, show the configurable data;Receiving unit, for receiving for indicating to carry out the configurable data for showing The configuration-direct of configuration;Second generation unit, for being carried out to the configurable data for showing according to the configuration-direct Configuration, and generate the configuration data collection using with the configurable data for postponing.
Alternatively, second generation unit includes:Subelement is obtained, for obtaining the use indicated in the configuration-direct The configuration that the carrying type and field Value Types of the field in the configurable data are carried out, wherein, the carrying class Type includes one below:Carry, do not carry, condition is carried, the field Value Types include one below:Static types, Regime type, template type;Configuration subelement, for according to obtain the configuration-direct in configuration to show institute Configurable data is stated to be configured.
Alternatively, described group of bag unit includes:First judgment sub-unit, for judging that the configuration data concentrates current word Whether the carrying type of section is not carry;Second judgment sub-unit, for the judged result in first judgment sub-unit It is the carrying type is not that whether the field Value Types for judging the present field are the static state in the case of not carrying Type;Group steamed stuffed bun unit, for the judged result in second judgment sub-unit for the field Value Types are described quiet In the case of state type, the value of the present field concentrated using the configuration data is spliced, to generate the number According to code stream;Or, it is that the field Value Types are regime type or template in the judged result of second judgment sub-unit In the case of type, present field described in the dynamic data set is judged with the presence or absence of data, and there are the feelings of data Under condition, spliced using the data in the present field that the dynamic data is concentrated, to generate the data code flow.
Alternatively, first generation unit includes:Generation subelement, for generating dynamic number according to the business demand According to;Subelement is searched, field corresponding with the dynamic data is concentrated for searching the dynamic data according to field identification, Wherein, the field identification is the field identification corresponding to each field that the dynamic data concentration is included;Insert sub single Unit, for the dynamic data to be inserted during the dynamic data concentrates field corresponding with the dynamic data, to generate The dynamic data set.
By the present invention, using by the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement;By one The configuration data collection group of individual or multiple one-dimension array forms is bundled into data code flow;The method for sending the data code flow, By by the configuration data collection of the data genaration one-dimensional data form of pre-determined text class agreement, in the number of pre-determined text class agreement It is one-dimension array form that each interface field included in is all unified, when interface changes by corresponding one-dimensional Data carry out simple modification and obtain corresponding configuration data collection, and each contained without the packet to pre-determined text class agreement connects Mouth packages coding, to solve and carry out data code flow group bag when need for each class interface or interface variation in correlation technique Caused by data code flow group clad miscellaneous problem, and then reached the effect for improving text class agreement code stream group bag efficiency.
Brief description of the drawings
Accompanying drawing described herein is used for providing a further understanding of the present invention, constitutes the part of the application, the present invention Schematic description and description be used for explain the present invention, do not constitute inappropriate limitation of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart of data code flow sending method according to embodiments of the present invention;
Fig. 2 is the structured flowchart of data code flow dispensing device according to embodiments of the present invention;
Fig. 3 is the structured flowchart of group bag module 24 in data code flow dispensing device according to embodiments of the present invention;
Fig. 4 is the structured flowchart of generation module 22 in data code flow dispensing device according to embodiments of the present invention;
Fig. 5 is the structured flowchart of the second generation unit 48 in data code flow dispensing device according to embodiments of the present invention;
Fig. 6 is the structured flowchart of group bag unit 34 in data code flow dispensing device according to embodiments of the present invention;
Fig. 7 is the structured flowchart of the first generation unit 32 in data code flow dispensing device according to embodiments of the present invention;
Fig. 8 is the structured flowchart of this paper class protocol data code stream group bag apparatus according to embodiments of the present invention;
Fig. 9 is the flow chart of this paper class protocol data code stream group bag methods according to embodiments of the present invention;
Figure 10 is the flow chart of the data processing of the text class agreement of the embodiment of the present invention;
Figure 11 is the process chart of the interface protocol common group bag unit according to exemplary embodiment of the present.
Specific embodiment
Describe the present invention in detail below with reference to accompanying drawing and in conjunction with the embodiments.It should be noted that in the feelings not conflicted Under condition, the feature in embodiment and embodiment in the application can be mutually combined.
It should be noted that term " first ", " second " in description and claims of this specification and above-mentioned accompanying drawing Etc. being for distinguishing similar object, without for describing specific order or precedence.
A kind of data code flow sending method is provided in the present embodiment, and Fig. 1 is data code flow according to embodiments of the present invention The flow chart of sending method, as shown in figure 1, the flow comprises the following steps:
Step S102, by the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement;
Step S104, data code flow is bundled into by the configuration data collection group of one or more one-dimension array forms;
Step S106, sends the data code flow.
By above-mentioned steps, it is one-dimension array that each interface field that will be included in the data of pre-determined text class agreement is all unified Form, corresponding configuration data collection is obtained when interface changes by carrying out simple modification to corresponding one-dimensional data, Without the coding that be packaged to each interface that the packet of pre-determined text class agreement contains, solve need in correlation technique for Data code flow group clads miscellaneous problem, Jin Erda caused by data code flow group bag is carried out when each class interface or interface variation The effect for improving text class agreement code stream group bag efficiency is arrived.
In an optional embodiment, step S104 can include:It is dynamic according to configuration data collection and business demand generation State data set, wherein, the dynamic data set is the one-dimension array consistent with the data field of configuration data collection;Number will be configured Data code flow is bundled into according to collection and dynamic data set group.In the alternative embodiment, dynamic data set is according to configuration data collection Close business demand generation, the generating process of the dynamic data set, with configuration data collection and the group packet procedures of dynamic data set Mutually separately, the group packet procedures after the generation of the dynamic data set is not interfered with, group packet procedures do not interfere with dynamic yet The generation of data set.
In an optional embodiment, by the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement Can include:Each field that configurable data in the data of pre-determined text class agreement is included by it is configurable identify into Line identifier;According to configurable mark, configurable data is shown;Receive for indicating to match somebody with somebody the configurable data for showing The configuration-direct put;The configurable data for showing is configured according to configuration-direct, and using with the configurable number for postponing According to generation configuration data collection.In the alternative embodiment, configuration data is concentrated includes configurable data and not configurable data, Configurable data is shown by using configurable mark, it is to avoid user is carried out to the data that configuration data is concentrated can The lookup of configuration data, improves the Experience Degree of user.Additionally, the configuration data collection generated for identical interface, such as Fruit user's request changes, it is only necessary to change the configuration of configurable data, without the change for user's request again The secondary group packet encoder for carrying out the interface.
In an optional embodiment, carrying out configuration to the configurable data for showing according to configuration-direct can include:Obtain The configuration carried out for the carrying type and field Value Types to the field in configurable data indicated in configuration-direct is taken, Wherein, carrying type can include one below:Carry, do not carry, condition carry, field Value Types can include with It is one of lower:Static types, regime type, template type;Configuration matching somebody with somebody to display in the configuration-direct for obtaining Data are put to be configured.In the alternative embodiment, carrying refers to that the field is bound to send, and is bound to bring opposite end system System;It refers to that the field does not send necessarily not carry, does not bring peer-to-peer system;Condition carrying refers to the field according to business need Peer-to-peer system can be brought, can not also bring peer-to-peer system.Static types are exactly that the value of its field is assigned by page configuration completely Value;Regime type refers to the value of its field completely by business assignment;Template type refers to the value of its field based on the value for configuring, By assignment after business secondary operation.
In an optional embodiment, configuration data collection and dynamic data set group are bundled into data code flow can include:Sentence Disconnected configuration data concentrates whether the carrying type of present field is not carry;In judged result for carrying type is not carry In the case of, continuation judges whether the field Value Types of present field are static types;It is field Value Types in judged result In the case of for static types, the value of the present field concentrated using configuration data is spliced, to generate data code flow; Or, it is in the case that field Value Types are regime type or template type, to judge that dynamic data is concentrated and work as in judged result Preceding field whether there is data, and in the case where there are data, using the data in the present field that dynamic data is concentrated Spliced, to generate data code flow.In the alternative embodiment, sent out by interface protocol to ext nal network element when in need When sending data, can according to the configuration data collection of the one-dimensional data form for having generated and dynamic data set, spliced with Generation data code flow.When splicing to present field, by judging the carrying type and field Value Types of present field, The field is processed to determine how.Interface either in the data of which kind of text class agreement, not in interface tube Whether field and the user's request to the interface change, can be according to the alternative embodiment is to configuration data and moves The method of state data set splicing, obtains data code flow.
In an optional embodiment, can be included according to configuration data collection and business demand generation dynamic data set:Root Dynamic data is generated according to business demand;Dynamic data is searched according to field identification and concentrates field corresponding with dynamic data, its In, field identification is the field identification corresponding to each field that dynamic data concentration is included;Dynamic data is inserted into dynamic In data set in field corresponding with dynamic data, to generate dynamic data set.In the optional embodiment, give birth to first Into one and configuration data collection data structure, the field name even all one-to-one one-dimension array of field subscript, then root Dynamic data is generated according to business demand, dynamic data is searched according to field identification and is concentrated field corresponding with the dynamic data, The dynamic data is filled up in the field for finding.Then the dynamic data of next generation searched again, inserted, Field in the one-dimension array of generation is traveled through.Wherein, during dynamic data is generated according to business demand, It is the field that condition is carried for carrying type, when the field can bring peer-to-peer system according to service needed, can be by the word The carrying type of section is revised as carrying;When the field does not bring peer-to-peer system according to service needed, can taking the field Belt type is revised as not carrying.In addition, during dynamic data is generated according to business demand, for field Value Types It is the field of regime type, the value of its field is the field of template type for field Value Types completely by business assignment, The value of its field is obtained based on the value of page configuration by after business secondary operation.
Through the above description of the embodiments, those skilled in the art can be understood that according to above-described embodiment Method can add the mode of required general hardware platform by software to realize, naturally it is also possible to by hardware, but a lot In the case of the former be more preferably implementation method.Based on such understanding, technical scheme is substantially in other words to existing The part for having technology to contribute can be embodied in the form of software product, and the computer software product is stored at one In storage medium (such as ROM/RAM, magnetic disc, CD), including some instructions are used to so that a station terminal equipment (can Being mobile phone, computer, server, or network equipment etc.) perform method described in each embodiment of the invention.
Additionally provide a kind of data code flow dispensing device in the present embodiment, the device is used to realizing above-described embodiment and preferably Implementation method, had carried out repeating no more for explanation.As used below, term " module " can be realized making a reservation for The combination of the software and/or hardware of function.Although the device described by following examples is preferably realized with software, It is hardware, or the realization of the combination of software and hardware is also that may and be contemplated.
Fig. 2 is the structured flowchart of data code flow dispensing device according to embodiments of the present invention, as shown in Fig. 2 the device bag Generation module 22, group bag module 24 and sending module 26 are included, the device is illustrated below.
Generation module 22, for by the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement;Group bag Module 24, is connected to above-mentioned generation module 22, for by the configuration data collection group bag of one or more one-dimension array forms Into data code flow;Sending module 26, is connected to above-mentioned group of bag module 24, for sending data code flow.
Fig. 3 is the structured flowchart of group bag module 24 in data code flow dispensing device according to embodiments of the present invention, such as Fig. 3 Shown, this group of bag module 24 includes the first generation unit 32 and group bag unit 34, and this group of bag module 24 is carried out below Explanation.
First generation unit 32, for generating dynamic data set according to configuration data collection and business demand, wherein, dynamic number It is the one-dimension array consistent with the data field of configuration data collection according to collection;Group bag unit 34, is connected to above-mentioned first generation single Unit 32, for configuration data collection and dynamic data set group to be bundled into data code flow.
Fig. 4 is the structured flowchart of generation module 22 in data code flow dispensing device according to embodiments of the present invention, such as Fig. 4 Shown, the generation module 22 includes mark unit 42, display unit 44, the generation unit 48 of receiving unit 46 and second, The generation module 22 is illustrated below.
Mark unit 42, each field for the configurable data in the data of pre-determined text class agreement to be included passes through can Configuration identifier is identified;Display unit 44, is connected to above-mentioned mark unit 42, for according to configurable mark, showing Show configurable data;Receiving unit 46, is connected to above-mentioned display unit 44, can to what is shown for instruction for receiving The configuration-direct that configuration data is configured;Second generation unit 48, is connected to above-mentioned receiving unit 46, for basis Configuration-direct is configured to the configurable data for showing, and using with the configurable data generation configuration data collection for postponing.
Fig. 5 is the structured flowchart of the second generation unit 48 in data code flow dispensing device according to embodiments of the present invention, such as Shown in Fig. 5, second generation unit 48 includes obtaining subelement 52 and configuration subelement 54, below to second generation Unit 48 is illustrated.
Obtain subelement 52, for obtain indicate in configuration-direct for the carrying type to the field in configurable data The configuration carried out with field Value Types, wherein, carrying type includes one below:Carry, do not carry, condition is carried, Field Value Types include one below:Static types, regime type, template type;Configuration subelement 54, is connected to Acquisition subelement 52 is stated, the configurable data for showing is configured for the configuration in the configuration-direct for obtaining.
Fig. 6 is the structured flowchart of group bag unit 34 in data code flow dispensing device according to embodiments of the present invention, such as Fig. 6 Shown, this group of bag unit 34 includes the first judgment sub-unit 62, the second judgment sub-unit 64 and group steamed stuffed bun unit 66, This group of bag unit 34 is illustrated below.
First judgment sub-unit 62, for judging that configuration data concentrates whether the carrying type of present field is not carry;The Two judgment sub-units 64, are connected to above-mentioned first judgment sub-unit 62, for the judgement knot in the first judgment sub-unit 62 Fruit is carrying type in the case of not carrying, whether the field Value Types for judging present field are static types;Group bag Subelement 66, is connected to above-mentioned second judgment sub-unit 64, for being word in the judged result of the second judgment sub-unit 64 In the case that value type is static types, the value of the present field concentrated using configuration data is spliced, to generate number According to code stream;Or, it is that field Value Types are regime type or template type in the judged result of the second judgment sub-unit 64 In the case of, judge that dynamic data concentrates present field with the presence or absence of data, and in the case where there are data, using dynamic The data in present field in state data set are spliced, to generate data code flow.
Fig. 7 is the structured flowchart of the first generation unit 32 in data code flow dispensing device according to embodiments of the present invention, such as Shown in Fig. 7, first generation unit 32 includes generation subelement 72, searches subelement 74 and insert subelement 76, First generation unit 32 is illustrated below.
Generation subelement 72, for generating dynamic data according to business demand;Subelement 74 is searched, Chinese fir life is connected to Into subelement 72, field corresponding with dynamic data is concentrated for searching dynamic data according to field identification, wherein, field It is designated the field identification corresponding to each field that dynamic data concentration is included;Subelement 76 is inserted, above-mentioned looking into is connected to Subelement 74 is looked for, for dynamic data to be inserted during dynamic data concentrates corresponding with dynamic data field, to generate dynamic Data set.
It should be noted that above-mentioned modules can be by software or hardware to realize, for the latter, Ke Yitong Cross in the following manner realization, but not limited to this:Above-mentioned module is respectively positioned in same processor;Or, above-mentioned module distinguishes position In multiple processors.
The data code flow sending method and device of the embodiment of the present invention are illustrated with reference to specific implementation environment.
The embodiment of the invention provides a kind of text class protocol data code stream group bag apparatus (numeric data code i.e. in above-described embodiment Flow transmitting device), Fig. 8 is the structured flowchart of this paper class protocol data code stream group bag apparatus according to embodiments of the present invention, As shown in figure 8, the device includes O&M module 82 and business production module 84.
The device is illustrated below.
O&M module 82 includes that interface protocol template import unit 822, interface protocol dispensing unit 824 and interface protocol are matched somebody with somebody Issuance unit 826 is put, these units that O&M module 82 includes produce agreement static data.
Interface protocol template import unit 822 (equivalent to the mark unit 42 and display unit 44 in above-described embodiment), For importing the specific code stream sample of text class agreement, form template, different types of text protocol is uniformly processed be with The one-dimensional bit stream data of behavior unit, uses for interface protocol dispensing unit 824.Interface protocol template import unit 822 Can include:(1) wsdl document import unit, for importing WSDL specifications, produces whole or connecing of specifying Mouth agreement code stream sample;(2) XML file import unit, the message interface agreement code stream mould for importing XML format Plate;(3) JSON files import unit, the interface protocol code stream template for importing JSON forms;(4) other texts This import unit, for importing other text class agreement code stream samples as template.
Interface protocol dispensing unit 824 (equivalent to the receiving unit 46 in above-described embodiment and acquisition subelement 52), uses The supplemental characteristic for customizing is needed in configuration protocol template.After configuring data, by interface protocol configuration distributing unit 826 use data distributing to business side business production module 84.
Interface protocol configuration distributing unit 826, for by the ready data of interface protocol dispensing unit 824 with it is internal about The structure type set is handed down to business side, is used for business production module 84.
Business production module 84 includes interface protocol configuration receiving unit 842, interface protocol common group bag unit 844 and industry Business processing unit 846.
Interface protocol configuration receiving unit 842 (equivalent to configuration subelement 54), for configuration file to be loaded into industry Inside business production module 84, and the related configuration data of interface protocol is produced into simple one-dimension array configuration data collection.
Interface protocol common group bag unit 844 (equivalent to a group bag unit 34), it is various for set upper-layer service The dynamic data set and configuration data collection that interface protocol needs are written as data code flow in general mode.
Service Processing Unit 846 (equivalent to the first generation unit 32), for dynamically producing interface side according to creation data Some field values that needs are filled in, such as dynamic data is the unit of the service logic of processing system, is led to by interface protocol Configuration data collection and dynamic data set are integrated with group bag unit 844 is spliced into the code stream group bag of text class agreement.
Based on above-mentioned text class protocol data code stream group bag apparatus, a kind of text class protocol data is the embodiment of the invention provides Code stream group bag method, Fig. 9 is the flow chart of this paper class protocol data code stream group bag methods according to embodiments of the present invention, such as Shown in Fig. 9, the flow includes:
Step S902, operator gets out the sample of text protocol, by the page of interface protocol template import unit 822 Sample is imported into version of an agreement template database, the data of importing can be divided into configurable data and not configurable data. Configurable data be operator can further operate, the data of assignment, and these data must individually account for a line;Can not match somebody with somebody Put and can not be changed after data-guiding enters.Step S902 can be divided into several small steps to realize:
Step S11, operator's selection needs the target interface for importing (the interface predefined is got well and is embodied on the page);
Step S12, operator selects not according to specific protocol type (such as WSDL, XML, JSON etc.) Same lead-in type, the page calls corresponding importing processing unit to complete the importing of data according to selection result, produces unified one Dimension form model agreement.
Step S904, operator, by the page of interface protocol dispensing unit 824, is the protocol contents (field) for importing Editor sets the data for needing.For the field data in same interface, different clients may have different requirements, Therefore these data flexibly configurables, produce creation data.Step S904 can be by following small step come real It is existing:
Step S21, the carrying type of field in configuration interface:Must carry, not carry, condition is carried.Must carry Refer to that the field is bound to bring peer-to-peer system;Do not carry and refer to that the field does not bring peer-to-peer system necessarily;Condition band refers to the field Peer-to-peer system can be brought according to service needed, peer-to-peer system can not be also brought;
Step S22, the type of the value of field in configuration interface:Static types, regime type, template type, static class Type is exactly its value completely by page configuration assignment;Regime type refers to its value completely by business assignment;Template type refer to its value with Based on the value of configuration, by assignment after business secondary operation.
The data for configuring and the not configurable data of importing are passed through interface protocol configuration distributing list by step S906, operator Unit 826, receiving unit 842 is configured by data distributing to interface protocol.
Step S908, interface protocol configures receiving unit 842 and configuration file is loaded into inside business production module 84, Generation configuration data collection, for business production and application.
Step S910, when it is in need to ext nal network element by interface protocol send data when, business production module 84 call Connection interface agreement common group bag unit 844 is realized for creation data being sent to peer-to-peer system, and step S910 can be divided into several Individual small step:
Step S31, business production module 84 defines a simple one-dimension array as protocol fields dynamic data set, The data set is consistent with the element number of the configuration data collection in step S908, and each element subscript is also corresponded.It is logical Cross field name and find the data cell memory block of the protocol fields, and data are stored in this, for the interface, The title of each protocol fields will ensure uniquely.
Step S32, interface protocol common group bag unit 844 by a simple circulation, with reference to configuration data collection and dynamic The data of each field are spliced to buffering (buffer) data field by state data set, form a complete text Code stream.Step S32 treatment logics are cycle criterion:Judge that configuration data concentrates present field (being designated as index below) Type is carried not to carry, then ignores the field (not splicing the field), otherwise judged:Configuration data is concentrated current Field Value Types are static types, then the value for directly concentrating the field with configuration data is spliced, and is otherwise judged:Dynamic data Concentrate whether present field value there are data, have and then concentrate present field value to splice with dynamic data, otherwise just report an error.
Buffer Chinese versions code stream in step S32 is sent to opposite end system by step S33, business production module by network System.
The embodiment of the invention provides a kind of text class protocol data code stream common group bag method, with realize different system, In the case that different type agreement, distinct interface and interface change, without the data code flow group bag that exploitation is customized, The embodiment of the present invention employs " text " feature of text protocol, is indifferent to the complexity of data structure in agreement, simplifies It is, with the row data of behavior unit, i.e. one-dimensional data collection, final complete code stream to be produced using simple circulation splicing, significantly The complexity of code stream group bag is simplified, the most considerable applies to any text class agreement.
Figure 10 is the flow chart of the data processing of the text class agreement of the embodiment of the present invention, before importing model agreement file, For in template file those may need configuration or dynamic produce data field, with a spcial character (as use “", but it is not limited to this character) assignment, idiographic flow:
Step S1002, operator selects different type agreement and interface, the corresponding interface association of routine call on the page View import unit, the parsing text of interface protocol import unit 822 can be that every a line produces this interface internal unique word Section name, finds the field for needing to find during for Business Processing, while good each value of mark is the field of spcial character, after Face only shows such field when configuring.This creates the terminal model agreement data, and it is saved in database.
Step S1004, operator can configure those values and be the field value of additional character in the page according to customer demand, and tie Model agreement data are closed, creation data is produced.
Step S1006, operator in page operation by interface protocol dispensing unit 824, by creation data with file, The modes such as message are handed down to the interface protocol configuration receiving unit 842 in business production module 84, no matter are now initially assorted The form of protocol type, all forms unified with the one-dimensional data of behavior unit.
Configuration is loaded into inside by step S1008, the interface protocol configuration receiving unit 842 in business production module 84, And formation configuration data collection in one-dimension array is saved in, and being used for follow-up business treatment, the array element is every with agreement A line is corresponded, i.e., it is also to correspond to need field to be processed with each.Last interface protocol configuration receiving unit 842 Result is sent to interface protocol configuration distributing unit 826 to notify.
Step S1010, the Service Processing Module 846 in business production module 84 by dynamic data by after working process, Create a one-dimension array:Dynamic data set, element number and order of elements and the configuration data collection number of the dynamic data set Group is also corresponded.When dynamic in need sets certain field value, dynamic data is found by field name and concentrates the field to deposit Storage area, and apply for that value is stored in the region by internal memory, which produces Production development data set.
Step S1012, interface protocol common group bag unit 844 by a simple circulation, with reference to configuration data collection and The data of each field are spliced to a buffer data field by dynamic data set, form a complete text code stream.
For example, carry out code stream in docking port A (XML format text protocol, comprising c1, the field such as c2, c3, c4, c5) leading to Before with group bag, A interface protocol template texts are first editted, for " OK " that needs further editor, configuration and operation Field (field such as such as c2, c3, c4, c5) with a kind of mark mode (as "") mark, and these fields must be in list In only a line, different agreements can use different mark modes:
Such as, following SOAP, XML protocol with "" mark
<c1>value1</c1>
<c2></c2>
<c3></c3>
<c4></c4>
<root>
<c5></c5>
</root>
For another example, JSON forms also with "" mark
{
“transid”:" 2015132323 ",
“msisdn”:“”
}
For another example, http+xml agreements with "" mark:
Content-Disposition:form-data;Name=" xmlhead "
<!--ContentType>Content-Type:text/plain;Charset=
Content-Transfer-Encoding:8bit
<Xml version=" 1.0 " encoding=" UTF-8 ">
<Version>0100</Version>
<Flag>0</Flag>
In the present exemplary embodiment, A interfaces are the interface under XML format text protocol, and interface protocol template imports single Unit 822 needs to do two pieces thing:1st, by marking differentiation " row (field) that can further configure and operate " (such as C2, c3, c4, c5) and " row (field) that can not further configure and operate " (c1);2nd, " can further to configure and grasp The row (field) of work " sets unique name in this interface (such as c2, c3, c4, c5), and the title is for follow-up business treatment. Afterwards according to actual conditions to " field that can further configure and operate " configuration " carrying attribute " (including:Do not carry, Must carry, condition carry), " Value Types " (including:Static state, dynamic, template), such as c2 is configured to " not carrying " (then Value Types are invalid);C3 is configured to " must carry ", and Value Types are configured to " static state ";C4 is configured to that " condition is taken Band ", and Value Types are configured to " dynamic ";C5 is configured to " must carry ", and Value Types are configured to " template ".Afterwards, By these configuration datas be produced as configuration data collection (one-dimension array) be handed down to business production module 84 interface protocol match somebody with somebody Receiver module 842 is put, is that agreement common group bag is prepared.Business production module 84 can only be " dynamic " to those Value Types The field of " template " assignment again, c4, c5 are such case in the present embodiment.
Figure 11 is the process chart of the interface protocol common group bag unit according to exemplary embodiment of the present, the flow Comprise the following steps:
Step S1102, cycle criterion A interface configuration data concentrate whether element has been processed, and are to terminate treatment, otherwise Perform step S1104.
Step S1104, it is " not carrying " that configuration data concentrates the carrying type of currentElement field (being designated as index below), It is to ignore the field (not splicing the field, c2 meets this condition in the present embodiment) to return to execution step S1102, Otherwise perform step S1106.
Step S1106, it is static types to judge that configuration data concentrates present field Value Types, is directly to use configuration data Concentrate the value of the field to splice (c3 meets this condition in the present embodiment) and perform step S1110, otherwise perform step S1108.
Step S1108, judges that dynamic data concentrates present field value whether there is, and exists and then concentrates current with dynamic data Field value splicing (c4, c5 meet this condition in embodiment itself) performs step S1112, otherwise performs step S1116, End is processed.
Step S1110, concentrates from configuration data and takes out present field value execution step S1114.
Step S1112, takes out present field value execution step S1114 from dynamic data set.
Step S1114, splicing.
Step S1116, reports an error.
If can be seen that to process another interface B from above flow, no matter and B interface field how much, field it Between hierarchical relationship it is whether different from A, whether type identical, and (interface B can be with the text class protocol type of interface A not Together, for example can be json forms), processing method and flow are just the same with interface A;Equally, if interface A sends out Changing (for example increased a field), then only need to import again the model agreement after change, group packet stream journey with Preceding just the same, i.e., exemplary embodiment of the present is in fact a kind of text type agreement common group bag method.
Embodiments of the invention additionally provide a kind of storage medium.Alternatively, in the present embodiment, above-mentioned storage medium can To be arranged to storage for performing the program code of following steps:
S1, by the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement;
S2, data code flow is bundled into by the configuration data collection group of one or more one-dimension array forms;
S3, sends data code flow.
Alternatively, in the present embodiment, above-mentioned storage medium can be included but is not limited to:USB flash disk, read-only storage (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, letter Referred to as RAM), mobile hard disk, magnetic disc or CD etc. are various can be with the medium of store program codes.
Alternatively, in the present embodiment, processor performs above-mentioned S1-S3 according to the program code stored in storage medium.
Alternatively, the specific example in the present embodiment may be referred to showing described in above-described embodiment and optional embodiment Example, the present embodiment will not be repeated here.
Obviously, those skilled in the art should be understood that above-mentioned of the invention each module or each step can be with general Computing device realizes that they can be concentrated on single computing device, or is distributed in multiple computing devices and is constituted Network on, alternatively, the program code that they can be can perform with computing device be realized, it is thus possible to by they Storage is performed by computing device in the storage device, and in some cases, can be held with different from order herein The shown or described step of row, or they are fabricated to each integrated circuit modules respectively, or will be many in them Individual module or step are fabricated to single integrated circuit module to realize.So, the present invention is not restricted to any specific hardware Combined with software.
The preferred embodiments of the present invention are the foregoing is only, is not intended to limit the invention, for the technology of this area For personnel, the present invention can have various modifications and variations.It is all within the spirit and principles in the present invention, made it is any Modification, equivalent, improvement etc., should be included within the scope of the present invention.

Claims (12)

1. a kind of data code flow sending method, it is characterised in that including:
By the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement;
The configuration data collection group of one or more one-dimension array forms is bundled into data code flow;
Send the data code flow.
2. method according to claim 1, it is characterised in that by the configuration of one or more one-dimension array forms Data set group is bundled into the data code flow to be included:
According to the configuration data collection and business demand generation dynamic data set, wherein, the dynamic data set be with The consistent one-dimension array of the data field of the configuration data collection;
The configuration data collection and the dynamic data set group are bundled into the data code flow.
3. method according to claim 2, it is characterised in that the data genaration of the pre-determined text class agreement is one-dimensional The configuration data collection of array form includes:
Each field that configurable data in the data of the pre-determined text class agreement is included is by configurable mark Knowledge is identified;
According to the configurable mark, the configurable data is shown;
Receive the configuration-direct for indicating to configure the configurable data for showing;
The configurable data for showing is configured according to the configuration-direct, and using configurable with what is postponed Configuration data collection described in data genaration.
4. method according to claim 3, it is characterised in that according to the configuration-direct to the described configurable of display Data carry out configuration to be included:
Obtain indicate in the configuration-direct for the carrying type and word to the field in the configurable data The configuration that value type is carried out, wherein, the carrying type includes one below:Carry, do not carry, condition is taken Band, the field Value Types include one below:Static types, regime type, template type;
Configuration in the configuration-direct for obtaining is configured to the configurable data for showing.
5. method according to claim 4, it is characterised in that by the configuration data collection and the dynamic data set group Being bundled into the data code flow includes:
Judge that the configuration data concentrates whether the carrying type of present field is not carry;
In judged result for the carrying type is not in the case of not carrying, to judge the field value of the present field Whether type is the static types;
It is in the case that the field Value Types are the static types, using the configuration data collection in judged result In the value of the present field spliced, to generate the data code flow;Or, it is described in judged result In the case that field Value Types are regime type or template type, present field described in the dynamic data set is judged With the presence or absence of data, and in the case where there are data, using in the present field that the dynamic data is concentrated Data spliced, to generate the data code flow.
6. method according to claim 2, it is characterised in that given birth to according to the configuration data collection and the business demand Include into the dynamic data set:
Dynamic data is generated according to the business demand;
The dynamic data is searched according to field identification and concentrates field corresponding with the dynamic data, wherein, it is described Field identification is the field identification corresponding to each field that the dynamic data concentration is included;
The dynamic data is inserted during the dynamic data concentrates field corresponding with the dynamic data, to generate The dynamic data set.
7. a kind of data code flow dispensing device, it is characterised in that including:
Generation module, for by the configuration data collection of the data genaration one-dimension array form of pre-determined text class agreement;
Group bag module, for the configuration data collection group of one or more one-dimension array forms to be bundled into data code flow;
Sending module, for sending the data code flow.
8. device according to claim 7, it is characterised in that described group of bag module includes:
First generation unit, for generating dynamic data set according to the configuration data collection and business demand, wherein, The dynamic data set is the one-dimension array consistent with the data field of the configuration data collection;
Group bag unit, for the configuration data collection and the dynamic data set group to be bundled into the data code flow.
9. device according to claim 8, it is characterised in that the generation module includes:
Mark unit, for each field for including the configurable data in the data of the pre-determined text class agreement It is identified by configurable mark;
Display unit, for according to the configurable mark, showing the configurable data;
Receiving unit, for receiving the configuration-direct for indicating to configure the configurable data for showing;
Second generation unit, for being configured to the configurable data for showing according to the configuration-direct, and The configuration data collection is generated using with the configurable data for postponing.
10. device according to claim 9, it is characterised in that second generation unit includes:
Obtain subelement, for obtain indicate in the configuration-direct for the field in the configurable data Carrying type and the configuration that carries out of field Value Types, wherein, the carrying type includes one below:Carry, Do not carry, condition is carried, the field Value Types include one below:Static types, regime type, template class Type;
Configuration subelement, for according to obtain the configuration-direct in configuration to show the configurable data Configured.
11. devices according to claim 10, it is characterised in that described group of bag unit includes:
First judgment sub-unit, for judging that the configuration data concentrates whether the carrying type of present field is not take Band;
Second judgment sub-unit, for the judged result in first judgment sub-unit for the carrying type is not In the case of not carrying, whether the field Value Types for judging the present field are the static types;
Group steamed stuffed bun unit, for the judged result in second judgment sub-unit for the field Value Types are described In the case of static types, the value of the present field concentrated using the configuration data is spliced, to generate The data code flow;Or, it is that the field Value Types are dynamic in the judged result of second judgment sub-unit In the case of type or template type, present field described in the dynamic data set is judged with the presence or absence of data, and In the case where there are data, spliced using the data in the present field that the dynamic data is concentrated, To generate the data code flow.
12. devices according to claim 8, it is characterised in that first generation unit includes:
Generation subelement, for generating dynamic data according to the business demand;
Subelement is searched, concentrates corresponding with the dynamic data for searching the dynamic data according to field identification Field, wherein, the field identification is the field identification corresponding to each field that the dynamic data concentration is included;
Subelement is inserted, concentrates corresponding with the dynamic data for the dynamic data to be inserted into the dynamic data Field in, to generate the dynamic data set.
CN201510786094.4A 2015-11-16 2015-11-16 Data code stream sending method and device Withdrawn CN106713167A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510786094.4A CN106713167A (en) 2015-11-16 2015-11-16 Data code stream sending method and device
PCT/CN2016/105072 WO2017084515A1 (en) 2015-11-16 2016-11-08 Method and device for transmitting data code stream

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510786094.4A CN106713167A (en) 2015-11-16 2015-11-16 Data code stream sending method and device

Publications (1)

Publication Number Publication Date
CN106713167A true CN106713167A (en) 2017-05-24

Family

ID=58717312

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510786094.4A Withdrawn CN106713167A (en) 2015-11-16 2015-11-16 Data code stream sending method and device

Country Status (2)

Country Link
CN (1) CN106713167A (en)
WO (1) WO2017084515A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109005174A (en) * 2018-08-03 2018-12-14 京信通信系统(中国)有限公司 Data communications method, device, computer storage medium and equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110727417B (en) * 2018-06-28 2024-03-15 腾讯科技(北京)有限公司 Data processing method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101588370A (en) * 2009-07-02 2009-11-25 浙江大学 Analytic method of multirate communication data stream format
CN101980150A (en) * 2010-09-30 2011-02-23 东莞市金友软件科技有限公司 Methods for monitoring and processing field value onchange in dataset and preventing deadlock
US20110225315A1 (en) * 2010-03-09 2011-09-15 Mobixell Networks Ltd. Multi-stream bit rate adaptation
CN103475651A (en) * 2013-09-03 2013-12-25 广西慧云信息技术有限公司 Data-unit-based data transmission method
CN104486396A (en) * 2014-12-10 2015-04-01 中国电信集团系统集成有限责任公司 Cross-platform network data transmission method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104021147B (en) * 2014-05-16 2017-07-21 上海大唐移动通信设备有限公司 A kind of code stream analyzing method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101588370A (en) * 2009-07-02 2009-11-25 浙江大学 Analytic method of multirate communication data stream format
US20110225315A1 (en) * 2010-03-09 2011-09-15 Mobixell Networks Ltd. Multi-stream bit rate adaptation
CN101980150A (en) * 2010-09-30 2011-02-23 东莞市金友软件科技有限公司 Methods for monitoring and processing field value onchange in dataset and preventing deadlock
CN103475651A (en) * 2013-09-03 2013-12-25 广西慧云信息技术有限公司 Data-unit-based data transmission method
CN104486396A (en) * 2014-12-10 2015-04-01 中国电信集团系统集成有限责任公司 Cross-platform network data transmission method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109005174A (en) * 2018-08-03 2018-12-14 京信通信系统(中国)有限公司 Data communications method, device, computer storage medium and equipment

Also Published As

Publication number Publication date
WO2017084515A1 (en) 2017-05-26

Similar Documents

Publication Publication Date Title
CN111552838B (en) Data processing method and device, computer equipment and storage medium
CN101546264B (en) Command line processing method, device and communication system
KR20050016558A (en) Method and apparatus for structured streaming of an xml document
CN108337236A (en) A kind of gRPC call methods and device based on Protobuf and HTTP/1.1
CN110321119A (en) The generation method of data processing module, server and client side
CN104463296B (en) A kind of generation, acquisition and the processing method and system of two-dimension code structure information
US7035271B1 (en) Method and apparatus for generating unique ID packets in a distributed processing system
CN109753492A (en) A kind of system constituting method and device based on metadata configurations
CN110286917A (en) File packing method, device, equipment and storage medium
CN109670081A (en) The method and device of service request processing
CN102647414A (en) Protocol analysis method, protocol analysis device and protocol analysis system
CN103176778B (en) Web development methods and device
CN109271561A (en) A kind of profile information search method and device
CN107040613A (en) A kind of message transmitting method and system
CN107665237A (en) Data structure sorter, the distribution subscription system of unstructured data and method
CN106713167A (en) Data code stream sending method and device
CN109861998A (en) A kind of plug-in type dynamic analysis system and method based on Big Dipper short message agreement
CN108206788A (en) The business recognition method and relevant device of a kind of flow
CN109379245A (en) A kind of wifi report form generation method and system
CN1980144A (en) Method for quickly configurating large data-quantity network management data
CN106682195B (en) A kind of method, search server and system handling result of page searching
CN114048226A (en) Data query method and device, electronic equipment and storage medium
CN102238505B (en) Method and system for processing multi-user parallel signalling tracking at client
CN104077414B (en) A kind of decoding apparatus and its coding/decoding method applied to LTE network signal
CN103473376B (en) Data processing method and client

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
WW01 Invention patent application withdrawn after publication

Application publication date: 20170524

WW01 Invention patent application withdrawn after publication