CN107306294A - Load-balancing method, server and the intelligent home control system of server - Google Patents

Load-balancing method, server and the intelligent home control system of server Download PDF

Info

Publication number
CN107306294A
CN107306294A CN201610262735.0A CN201610262735A CN107306294A CN 107306294 A CN107306294 A CN 107306294A CN 201610262735 A CN201610262735 A CN 201610262735A CN 107306294 A CN107306294 A CN 107306294A
Authority
CN
China
Prior art keywords
server
data
equipment
uplink time
several
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610262735.0A
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.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Priority to CN201610262735.0A priority Critical patent/CN107306294A/en
Publication of CN107306294A publication Critical patent/CN107306294A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The load-balancing method of server, including setting detection cycle and unit interval;In each detection cycle, the data upload requests quantity that statistical server is obtained in each unit interval of the detection cycle, and successively compared the data upload requests quantity of the statistics with preset value, when data upload requests quantity exceedes preset value, then into data uplink time set-up procedure.Data uplink time set-up procedure includes:According to the quantity for the equipment for being connected to server, several equipment are divided into several groups;Several uplink time sections are set successively, the quantity of uplink time section corresponds to small set, and each uplink time section is respectively allocated to each group, and the equipment for sending the time point of each uplink time section starting to corresponding group, each equipment is uploaded data according to the time point received.The above method avoids the occurrence of load seriously, can improve server utilization.Present invention also offers the server and intelligent home control system using load-balancing method.

Description

Load-balancing method, server and the intelligent home control system of server
Technical field
The present invention relates to a kind of load-balancing method, more particularly to a kind of load-balancing method of server.The present invention is also It is related to a kind of server and intelligent home control system that can perform above-mentioned load-balancing method.
Background technology
When existing server receives the regular upload data of several equipment at the same time, such as each equipment uploaded one at every 5 minutes During secondary data, reference can be made to Fig. 1, can cause server to be concentrated in the certain upload time and receive substantial amounts of data upload requests, go out Existing data receiver peak period and cause server load seriously or even paralyse, but other times section server utilization rate compared with It is low.
The method of the balanced above-mentioned load of existing server, should to set a fairly large number of server and a load equalizer The upload request of data of each equipment can be allocated in each server by load equalizer, but this mode will certainly cause into This raising, and as stated earlier in the other times section in addition to uplink time, the utilization rate of each server is relatively low.And The intervention of load equalizer is bound to increase the delay that data are uploaded.
The content of the invention
It is an object of the invention to provide a kind of load-balancing method of server.It can make to be connected with server each Equipment uploads data in the different periods, it is to avoid the peak period of data upload occurs and causes server load serious or even paralysis Paralysis, and can fully improve the utilization rate of server.
It is a further object to provide a kind of server, it can avoid server load seriously or even paralyse, and The utilization rate of server can fully be improved.
It is also another object of the present invention to provide a kind of intelligent home control system using above-mentioned server.
The invention provides a kind of load-balancing method of server, server can obtain the upload number of several equipment According to load-balancing method includes:Set a detection cycle and a unit interval;In each detection cycle, statistics clothes The data upload requests quantity that business device is obtained in each unit interval of the detection cycle, and successively by the data of the statistics Upload request quantity is compared with a preset value, when a data upload requests quantity exceedes preset value, is then entered data and is uploaded Time set-up procedure.Data uplink time set-up procedure includes:According to the quantity for the equipment for being connected to server, by several equipment It is divided into several groups.Several uplink time sections are set successively, and the quantity of uplink time section corresponds to small set, and is uploaded each Period is respectively allocated to each group, and the equipment for sending the time point of each uplink time section starting to corresponding group, makes Each equipment uploads data according to the time point received.Above-mentioned design can make each equipment connected from server different Period uploads data, it is to avoid the peak period of data upload occurs and causes server load seriously or even paralyse, can fully carry The utilization rate of high server.And due to a period of time after, the number of devices being connected with server can be changed, or equipment transmission Data volume can also be changed, so needing to detect data upload requests quantity again every a detection cycle, server is begun The peak period of data upload can be avoided the occurrence of eventually and causes server load seriously or even paralyses, and is in server all the time Higher utilization rate.
In a kind of exemplary embodiment of the load-balancing method of server, in data uplink time set-up procedure, The equal uplink time section of several durations can be set successively.The equal uplink time section of duration can ensure preferable portfolio effect On the premise of, example is in the simplification and setting of program.
In a kind of exemplary embodiment of the load-balancing method of server, in data uplink time set-up procedure In, next detection cycle is divided into several uplink time sections according to the quantity of group, and each uplink time section is distributed to Each group.Such design can be more fully using the time of a detection cycle, and beneficial to statistics and calculates.
In a kind of exemplary embodiment of the load-balancing method of server, in data uplink time set-up procedure In, equipment is divided into by several groups according to the quantity for the equipment for being connected to server.It is above-mentioned to be designed to improve balanced negative The effect of load
Present invention also offers a kind of server, it includes a setup unit, acquiring unit, a statistics list Member, a comparing unit and a time adjustment unit.Setup unit can set a detection cycle and a preset value.Obtain Unit is taken to obtain the upload data of several equipment.Statistic unit can count each unit interval of a detection cycle The data upload requests quantity that interior acquiring unit is obtained.The data upload requests that comparing unit successively can count statistic unit Quantity is compared with preset value, when a data upload requests quantity exceedes preset value, one time adjustment order of output.Time Adjustment unit is obtained after time adjustment order, and several equipment are divided into number by the quantity for the equipment that can be connected according to acquiring unit Individual group;Several uplink time sections can also be set successively, and the quantity of uplink time section corresponds to small set, and is uploaded each Period is respectively allocated to each group, and the equipment for sending the time point of each uplink time section starting to corresponding group, makes Each equipment uploads data according to the time point received.Above-mentioned design can avoid server load seriously or even paralyse, and can fill Divide the utilization rate for improving server.
In a kind of exemplary embodiment of server, server is a cloud server.
Present invention also offers a kind of intelligent home control system, it includes an above-mentioned server and several household electrics Device.The time point that each household electrical appliance can be sent in server uploads data to server.
Hereafter by clearly understandable mode, preferred embodiment is described with reference to the drawings, to the load-balancing method of server And its above-mentioned characteristic, technical characteristic, advantage and its implementation of server and intelligent home control system give furtherly It is bright.
Brief description of the drawings
The following drawings only does schematic illustration and explanation to the present invention, not delimit the scope of the invention.
Fig. 1 is to illustrate that existing server receiving device uploads the schematic diagram of data.
Connections of the Fig. 2 to illustrate server and multiple equipment.
A kind of schematic flow sheet of exemplary embodiment of load-balancing methods of the Fig. 3 to illustrate server.
Fig. 4 is to illustrate that the server receiving device using load-balancing method uploads the schematic diagram of data.
A kind of structural representation of exemplary embodiments of the Fig. 5 to illustrate server.
Identifier declaration
10 cloud servers
12 setup units
14 acquiring units
16 statistic units
18 comparing units
19 time adjustment units
20 electric lights
30 air-conditionings
40 air purifiers
S12 sets detection cycle and preset value
Data upload requests quantity in the S14 statistical unit times
S16 compares data upload requests quantity and preset value
S22 device packets
S24 matches somebody with somebody the period per component
S26 sends the start time point of each period to relevant device
S28 judges whether modification detection cycle and preset value.
Embodiment
In order to be more clearly understood to the technical characteristic of invention, purpose and effect, now control brief description of the drawings is of the invention Embodiment, in the various figures identical label represent that structure is identical or structure is similar but function identical part.
Herein, " schematic " expression " serving as example, example or explanation ", will should not be described herein as " showing Any diagram, the embodiment of meaning property " are construed to a kind of preferred or more advantageous technical scheme.
To make only to schematically show part related to the present invention in simplified form, each figure, they are not represented Its as product practical structures.In addition, to readily appreciate simplified form, there is identical structure or function in some figures Part, only symbolically depicts one of those, or has only marked one of those.
The load-balancing method of server is applied to the situation that server need to obtain the upload data of several equipment, such as in intelligence In the application of energy household, Fig. 2 is referred to, several household electrical appliance such as electric light 10, air-conditioning 20, air purifier 30 etc. can upload data To server, for example, can be a cloud server 10, user can obtain above-mentioned household electrical appliance by mobile phone application Upload data, to obtain the state of each household electrical appliance, the state such as switch conditions including household electrical appliance, household electrical appliance sense The environmental change measured, environmental change is, for example, temperature change in family, humidity change, air quality change.So above-mentioned each Individual household electrical appliance need to continue to upload data to cloud server 10, could realize that user is controlled to the intelligence of all electrical equipment in family System.Obtained it can be of course be appreciated by those skilled in the art that the load-balancing method of server can be applied to institute's server in need The situation of the upload data of access equipment, is not limited only to the application in smart home.
The load-balancing method of server includes:Set a detection cycle and a unit interval;In each detection In cycle, the data upload requests quantity that statistical server is obtained in each unit interval of the detection cycle, and successively The data upload requests quantity of the statistics is compared with a preset value, when a data upload requests quantity exceed preset value, Then enter data uplink time set-up procedure.Data uplink time set-up procedure includes:According to the equipment for being connected to server Several equipment are divided into several groups by quantity;Several uplink time sections are set successively, and the quantity of uplink time section corresponds to group Quantity, and each uplink time section is respectively allocated to each group, and send the time point of each uplink time section starting to phase The equipment for answering group, makes each equipment upload data according to the time point received.
The embodiment of the load-balancing method of server can be found in Fig. 3, and loads of the Fig. 3 to illustrate server is equal A kind of schematic flow sheet of exemplary embodiment of weighing apparatus method.As shown in figure 3, the load-balancing method of server starts to perform Afterwards,
Into step S12, one detection cycle of setting and a unit interval, the time length of detection cycle are determined The adjustment cycle of load balancing, time more minor is whole more frequent, for example, may be configured as 15 to 30 minutes, certain people in the art Member is it is appreciated that the difference needed according to design, its time length can also be different.And unit interval is one relatively short Concept of time, for example, it can be set to for 1 to 2 minute, equally also and be confined to this certainly.In the embodiment shown in Fig. 3, Step S12 can also set a preset value.Subsequently into step S14.
In each detection cycle, step S14 meeting statistical servers are obtained in each unit interval of the detection cycle Data upload requests quantity, i.e., each equipment being connected with server uploads in each unit interval of the detection cycle Data bulk, subsequently into step S16.
Step S16 can be successively by the data upload requests quantity of the step S14 each unit intervals counted and step S12 The preset value of setting compares, as long as the data upload requests quantity for having a unit interval is more than the preset value, then into number According to uplink time set-up procedure, otherwise return to step S14.
Data uplink time set-up procedure includes step S22, step S24 and step S26.
Several equipment, according to the quantity for the equipment for being connected to server, are divided into several groups by step S22, subsequently into Step S24.In one embodiment, several equipment can be divided into multiple groups, to improve the effect of equally loaded, or Several equipment are divided into multiple groups by person as far as possible, make the number of devices gap in each group little.But this area skill Art personnel are appreciated that also can be with other rules for each group's distributing equipment.
Step S24, sets several uplink time sections successively, i.e., set several uplink time sections successively in follow-up time, and The quantity of uplink time section corresponds to the quantity of group, each uplink time section is respectively allocated into each group, subsequently into step S26.Wherein, above-mentioned " successively " represents that above-mentioned each uplink time section is not occured simultaneously, and has sequencing, and both included end to end Period, also including each other have the time interlude section.In addition, in one embodiment, step S24 can be set successively The equal uplink time section of fixed number duration.Duration is equal to make each small component equipped with the equal uplink time section of duration, can be On the premise of ensureing preferable portfolio effect, example is in the simplification and setting of program, for example, in one embodiment, can be according to Next detection cycle is divided into several uplink time sections by the quantity of group, and each uplink time section is distributed into each group, Such design can be more fully using the time of a detection cycle, and beneficial to statistics and calculates, certainly according to design The difference needed, can also arbitrarily set uplink time section.Meanwhile, the difference needed according to design, uplink time section can also Mutual duration is different, for example can be according to the uplink time section needed for the data upload requests quantity calculating each group of every group of equipment.
Step S26, the equipment for sending the start time point of each above-mentioned uplink time section to corresponding group, each equipment Data will be uploaded according to the start time point for the uplink time section being assigned to.
After load-balancing method, each equipment from server connection can be made in different period upload numbers According to, it is to avoid there is the peak period of data upload and cause server load seriously or even paralyse, and can fully improve server Utilization rate, such as refers to Fig. 4.And due to a period of time after, the number of devices being connected with server can be changed, or equipment biography Transmission of data amount can also be changed, so needing to detect data upload requests quantity again every a detection cycle, make server All the time the peak period of data upload can be avoided the occurrence of and cause server load seriously or even paralyse, and made all the time at server In higher utilization rate.So for example in the embodiment shown in Fig. 3, step S28 can be entered after step S26.
Step S28, judges whether to need modification detection cycle and preset value, if need not change, return to step 14, Change if desired, then return to step S12.It will be understood by those skilled in the art that detection cycle and preset value can also be pre- The numerical value that first sets and can not change, thus the load-balancing method of server can also have differ with flow chart shown in Fig. 3 The process step of sample.
Present invention also offers a kind of server, reference can be made to Fig. 5, as shown in figure 5, server includes a setup unit 12nd, an acquiring unit 14, a statistic unit 16, a comparing unit 18 and a time adjustment unit 19.Wherein, set Unit 12 can set a detection cycle and a preset value, and acquiring unit 14 can be connected with several device signals, and energy The upload data of several equipment are enough obtained, statistic unit 16 can be counted in each unit interval of a detection cycle and obtained The data upload requests quantity that unit 14 is obtained.The data upload requests that comparing unit 18 successively can count statistic unit 16 Quantity is compared with preset value, when a data upload requests quantity exceedes preset value, one time adjustment order of output.Time Adjustment unit 19 is obtained after time adjustment order, the quantity for the equipment that can be connected according to acquiring unit 14, by several equipment point Into several groups;Several uplink time sections can also be set successively, and the quantity of uplink time section corresponds to small set, and will be each Uplink time section is respectively allocated to each group, and sends the time point of each uplink time section starting to corresponding group set It is standby, each equipment is uploaded data according to the time point received.Wherein server can be a cloud server 10, connect with it The equipment connect is reference can be made to Fig. 2.Each equipment that above-mentioned server can make from server is connected uploads number in the different periods According to, it is to avoid there is the peak period of data upload and cause server load seriously or even paralyse, and can fully improve server Utilization rate.
Present invention also offers a kind of intelligent home control system, as shown in Fig. 2 it includes an above-mentioned server such as figure In cloud server 10, and several household electrical appliance electric light 10, air-conditioning 20, air purifier 30 as illustrated in the drawing.Each family expenses Electrical equipment can upload data at server 10 is sent beyond the clouds time point to cloud server 10.
It should be understood that, although this specification is described according to each embodiment, but not each embodiment only includes one Individual independent technical scheme, this narrating mode of specification is only that for clarity, those skilled in the art will should say Bright book is as an entirety, and the technical solutions in the various embodiments may also be suitably combined, and forming those skilled in the art can be with The other embodiment of understanding.
The a series of detailed description of those listed above illustrating only for the possible embodiments of the present invention, They simultaneously are not used to limit the scope of the invention, all equivalent embodiments made without departing from skill spirit of the present invention or change More, such as feature combination, segmentation or repetition, should be included in the scope of the protection.

Claims (7)

1. the load-balancing method of server, the server can obtain the upload data of several equipment, the load balancing Method includes:
Set a detection cycle and a unit interval;
In each detection cycle, the number that the server is obtained in each unit interval of the detection cycle is counted According to upload request quantity, and the data upload requests quantity of the statistics is compared with a preset value successively, when an institute Data upload requests quantity is stated more than the preset value, then into data uplink time set-up procedure;
The data uplink time set-up procedure includes:
According to the quantity for the equipment for being connected to the server, several equipment are divided into several groups;
Several uplink time sections are set successively, and the quantity of the uplink time section corresponds to the small set, and will be each described Uplink time section is respectively allocated to each group, and the time point of each uplink time section starting is sent to corresponding small The equipment of group, makes each equipment upload data according to the time point received.
2. load-balancing method as claimed in claim 1, wherein passing on the data in time set-up procedure, can set successively The equal uplink time section of fixed number duration.
3. load-balancing method as claimed in claim 2, wherein passing on the data in time set-up procedure, according to described Next detection cycle is divided into several uplink time sections by the quantity of group, and each uplink time section is distributed to Each group.
4. load-balancing method as claimed in claim 1, wherein passing on the data in time set-up procedure, according to connection The equipment is divided into several groups in the quantity of the equipment of the server.
5. server, it is characterised in that it includes:
One setup unit (12), it can set a detection cycle and a preset value;
One acquiring unit (14), it can obtain the upload data of several equipment;
One statistic unit (16), it can count the acquiring unit (14) in each unit interval of a detection cycle The data upload requests quantity obtained;
One comparing unit (18), its can successively by the statistic unit (16) count data upload requests quantity with it is described Preset value compares, when the data upload requests quantity exceedes the preset value, one time adjustment order of output;
One time adjustment unit (19), it is obtained after the time adjustment order, can be according to the acquiring unit (14) even Several equipment are divided into several groups by the quantity of the equipment connect;Several uplink time sections, institute can also be set successively The quantity for stating uplink time section corresponds to the small set, and each uplink time section is respectively allocated to each described small Group, and the time point of each described uplink time section starting is sent to the equipment of corresponding group, make each equipment root Data are uploaded according to the time point received.
6. server as claimed in claim 5, it is a cloud server (10).
7. intelligent home control system, it includes:
One server as described in claim 5 or 6;With
Several household electrical appliance, the time point that each household electrical appliance can be sent in the server uploads data to the service Device.
CN201610262735.0A 2016-04-25 2016-04-25 Load-balancing method, server and the intelligent home control system of server Pending CN107306294A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610262735.0A CN107306294A (en) 2016-04-25 2016-04-25 Load-balancing method, server and the intelligent home control system of server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610262735.0A CN107306294A (en) 2016-04-25 2016-04-25 Load-balancing method, server and the intelligent home control system of server

Publications (1)

Publication Number Publication Date
CN107306294A true CN107306294A (en) 2017-10-31

Family

ID=60150456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610262735.0A Pending CN107306294A (en) 2016-04-25 2016-04-25 Load-balancing method, server and the intelligent home control system of server

Country Status (1)

Country Link
CN (1) CN107306294A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108111527A (en) * 2017-12-29 2018-06-01 深圳市艾特智能科技有限公司 Smart home client access request processing method, system, storage medium and computer equipment
CN109347984A (en) * 2018-12-03 2019-02-15 河南省四通锅炉有限公司 A kind of boiler monitoring method and device based on Internet of Things for intelligent chemical plant
WO2020143434A1 (en) * 2019-01-10 2020-07-16 华为技术有限公司 Read/write request processing method and apparatus, electronic device, and storage medium
CN111769993A (en) * 2020-07-15 2020-10-13 唐山学院 Method and system for dynamically calling communication gateway of Internet of things

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101252602A (en) * 2008-03-31 2008-08-27 华为技术有限公司 System and method for downloading and distributing files
CN102065000A (en) * 2009-11-17 2011-05-18 ***通信集团公司 Network congestion control method, device and system
US20130155860A1 (en) * 2011-12-19 2013-06-20 Electronics And Telecommunications Research Institute Packet transmission device and method of transmitting packet
CN103516761A (en) * 2012-06-29 2014-01-15 上海斐讯数据通信技术有限公司 Time-sharing control method for server accessed by multiple terminals and cloud computing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101252602A (en) * 2008-03-31 2008-08-27 华为技术有限公司 System and method for downloading and distributing files
CN102065000A (en) * 2009-11-17 2011-05-18 ***通信集团公司 Network congestion control method, device and system
US20130155860A1 (en) * 2011-12-19 2013-06-20 Electronics And Telecommunications Research Institute Packet transmission device and method of transmitting packet
CN103516761A (en) * 2012-06-29 2014-01-15 上海斐讯数据通信技术有限公司 Time-sharing control method for server accessed by multiple terminals and cloud computing system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108111527A (en) * 2017-12-29 2018-06-01 深圳市艾特智能科技有限公司 Smart home client access request processing method, system, storage medium and computer equipment
CN109347984A (en) * 2018-12-03 2019-02-15 河南省四通锅炉有限公司 A kind of boiler monitoring method and device based on Internet of Things for intelligent chemical plant
CN109347984B (en) * 2018-12-03 2021-05-04 河南省四通锅炉有限公司 Boiler monitoring method and device based on Internet of things for intelligent factory
WO2020143434A1 (en) * 2019-01-10 2020-07-16 华为技术有限公司 Read/write request processing method and apparatus, electronic device, and storage medium
CN111769993A (en) * 2020-07-15 2020-10-13 唐山学院 Method and system for dynamically calling communication gateway of Internet of things
CN111769993B (en) * 2020-07-15 2022-05-03 唐山学院 Method and system for dynamically calling communication gateway of Internet of things

Similar Documents

Publication Publication Date Title
CN107306294A (en) Load-balancing method, server and the intelligent home control system of server
CN106781414A (en) A kind of platform area network topology dynamic self-adapting method based on bandwidth carrier
CN107969015A (en) A kind of 5G Internet of Things electric power data acquisition terminal access controlling method
EP2630832A1 (en) Communication scheduling based on priority and resource utilization
CN106255154A (en) A kind of SiteServer LBS based on resource utilization and method
CN102291844B (en) Random access method, communication apparatus and base station
CN102014201A (en) Data card temperature control method and device
CN102439922A (en) Dynamic bandwidth distribution method and device
CN103188160A (en) Flow control method and forwarding unit
CN105187312B (en) Batch terminal carries out network communication method, device and router
CN105530650B (en) A kind of method and device of network resource planning
Feknous et al. Status reporting versus non status reporting dynamic bandwidth allocation
CN109120688A (en) Distributed acquisition method for industrial real-time data
CN108491337A (en) A method of realizing group control
CN102761485B (en) Method and system for processing connections by network equipment
CN104301938A (en) Centralized load balancing method, system and device
CN105224432A (en) A kind of performance test method for parameter configuration, device, pressing machine and system
CN105744601B (en) A kind of method and system configuring wireless sensing terminal
CN101321371A (en) Accidental access response method, system and device
CN111010724B (en) Terminal access method and device based on WLAN
CN103532850A (en) Uplink message forwarding method, device and AP (access point) equipment
CN111245559B (en) Information determination method, information judgment method and device and computing equipment
CN107172582B (en) M2M communication equipment and method based on NodeJS
CN115174513B (en) Message pushing method and device, storage medium and electronic device
WO2020169290A1 (en) Device and method for providing electrical energy to a charging station

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

Application publication date: 20171031

WD01 Invention patent application deemed withdrawn after publication