CN105867922A - Differential upgrade method and system - Google Patents

Differential upgrade method and system Download PDF

Info

Publication number
CN105867922A
CN105867922A CN201610186976.1A CN201610186976A CN105867922A CN 105867922 A CN105867922 A CN 105867922A CN 201610186976 A CN201610186976 A CN 201610186976A CN 105867922 A CN105867922 A CN 105867922A
Authority
CN
China
Prior art keywords
difference
bag
resource bag
upgrading
target resource
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
CN201610186976.1A
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.)
Leshi Zhixin Electronic Technology Tianjin Co Ltd
LeTV Holding Beijing Co Ltd
Original Assignee
Leshi Zhixin Electronic Technology Tianjin Co Ltd
LeTV Holding Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leshi Zhixin Electronic Technology Tianjin Co Ltd, LeTV Holding Beijing Co Ltd filed Critical Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority to CN201610186976.1A priority Critical patent/CN105867922A/en
Publication of CN105867922A publication Critical patent/CN105867922A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to the field of communications, and discloses a differential upgrade method and system. The method comprises the steps that a source resource bundle and a target resource bundle are obtained; whether a differential tool exists or not is judged; under the situation that the differential tool exists, a differential upgrade platform is determined according to the obtained source resource bundle and the target resource bundle; an upgrade differential bundle is created by selecting the differential tool on the basis of the determined differential upgrade platform according to the obtained source resource bundle and the target resource bundle. According to the technical scheme, the differential upgrade platform is determined according to the obtained source resource bundle and the target resource bundle; the upgrade differential bundle is created by selecting the differential tool on the basis of the determined differential upgrade platform according to the obtained source resource bundle and the target resource bundle, a differential mode applicable to different platforms simultaneously is provided, and the generation efficiency of the differential bundle is improved.

Description

Difference upgrade method and system
Technical field
The present invention relates to the communications field, in particular it relates to a kind of difference upgrade method and system.
Background technology
The such as equipment such as smart mobile phone, TV, has independent operating system, independent running space, Can be installed voluntarily by user software, play, program that the third party service provider such as navigation provides, it is possible to Realize wireless network by mobile communication network to access.The user of equipment in use, in order to The defect of solution equipment existence or the function of increase equipment, need equipment publisher to systems soft ware or application Program is upgraded.The mode of upgrading mainly has TF card upgrade and OTA upgrading.
OTA English full name is Over-the-Air Technology, i.e. the meaning of space download technology.OTA Upgrading have two types, both types respectively: difference (or increment) OTA and whole bag OTA.
In OTA two kinds upgrading type, it is generally the case that the size of whole bag is comparatively close to whole firmware Mirror image.And the most specific restriction of difference bag, can be the biggest with whole bag, it is also possible to the most several KB, but under normal circumstances, difference bag is more much smaller than whole bag.
The difference AKU of OTA is the least, general several M to tens M, if with network upgrade, Very convenient, be substantially click in system several under just complete upgrading, and the most important thing is, OTA Upgrading is without Backup Data, and short a few minutes just settle all upgrade jobs, and all data all can intact nothing That damages remains.
Although the mode of difference upgrading has advantage, but utilizes difference instrument to create difference in prior art Bag to carry out difference for each platform, each chip, and inefficiency, amount of storage are big.
For above-mentioned technical problem, prior art there is no good solution.
Summary of the invention
It is an object of the invention to provide a kind of method and system, the method and system can provide a kind of general Differential mode, it is achieved automatically difference.
To achieve these goals, the present invention provides a kind of difference upgrade method, and the method includes:
Acquisition source resource bag and target resource bag;
Judge to there is difference instrument;
In the case of there is difference instrument, determine difference according to acquired source resource bag and target resource bag Decilitre level platform;And
According to acquired source resource bag and target resource bag, based on determined by difference upgrading platform selecting Difference instrument creates upgrading difference bag.
Preferably, after described acquisition source resource bag and target resource bag, the method includes: solve respectively Analyse described source resource bag and described target resource bag obtains characteristic parameter;The relatively feature of described source resource bag Parameter and the characteristic parameter of described target resource bag;When comparative result is identical, determines and there is described liter Differential subpackage;And extract described upgrading difference bag.
Preferably, the method includes: resolve described source resource bag respectively and described target resource bag obtains spy Levy parameter;And determine described difference upgrading platform according to obtained characteristic parameter.
Preferably, the method includes: by the upgrading difference bag that creates or extract be sent to version server.
Preferably, described characteristic parameter includes at least one of person: create mark, platform name and wound Build type.
Another aspect of the present invention, it is provided that a kind of difference upgrade-system, this system includes:
Acquisition device, is configured to acquisition source resource bag and target resource bag;
Processing means, is configured to:
Judge to there is difference instrument;
In the case of there is difference instrument, determine difference according to acquired source resource bag and target resource bag Decilitre level platform;And
According to acquired source resource bag and target resource bag, based on determined by difference upgrading platform selecting Difference instrument creates upgrading difference bag.
Preferably, described processor is further configured to: resolve described source resource bag and described target money respectively Source bag obtains characteristic parameter;Compare characteristic parameter and the feature of described target resource bag of described source resource bag Parameter;When comparative result is identical, determines and there is described upgrading difference bag;And extract described upgrading Difference bag.
Preferably, described processor is further configured to: resolve described source resource bag and described target money respectively Source bag obtains characteristic parameter;And determine described difference upgrading platform according to obtained characteristic parameter.
Preferably, described processor is further configured to: by the upgrading difference bag that creates or extract be sent to Version server.
Preferably, described characteristic parameter includes at least one of person: create mark, platform name and wound Build type.
By technique scheme, determine that difference is upgraded according to acquired source resource bag and target resource bag Platform;And according to acquired source resource bag and target resource bag, based on determined by difference upgrading flat Platform selects difference instrument to create upgrading difference bag, it is provided that be simultaneously suitable for the differential mode of different platform, Improve the formation efficiency of difference bag.
Other features and advantages of the present invention will be described in detail in detailed description of the invention part subsequently.
Accompanying drawing explanation
Accompanying drawing is used to provide a further understanding of the present invention, and constitutes the part of description, with Detailed description below is used for explaining the present invention together, but is not intended that limitation of the present invention.? In accompanying drawing:
Fig. 1 is the difference upgrade method flow chart that embodiment of the present invention provides;
Fig. 2 is the difference upgrade-system structural representation that embodiment of the present invention provides.
Detailed description of the invention
Below in conjunction with accompanying drawing, the detailed description of the invention of the present invention is described in detail.It should be appreciated that Detailed description of the invention described herein is merely to illustrate and explains the present invention, is not limited to this Bright.
Fig. 1 is the difference upgrade method flow chart that embodiment of the present invention provides.As it is shown in figure 1, this A kind of difference upgrade method of bright offer may include that
Step 101: obtain source resource bag and target resource bag;
Source resource bag and target resource bag can be stored in upgrade server.Those skilled in the art are permissible Understand, at least source resource bag should be stored in upgrade server, target resource bag can when needed, During for example, it is desired to use target resource bag to provide leak patch or function renewal, target resource is wrapped biography In upgrade server, so that source resource bag and target resource bag are in the state that can be acquired.
Step 102: judge to there is difference instrument;
It will be understood by those skilled in the art that difference instrument, can for performing the necessary instrument of difference upgrading To include difference job contract tool, to compare instrument and signature instrument etc..As a example by Android system, instrument list Can be such that
Difference job contract tool:
=> Bins/releasetools
build/tools/releasetools/blockimgdiff.py
build/tools/releasetools/common.py
build/tools/releasetools/edify_generator.py
build/tools/releasetools/ota_from_target_files
build/tools/releasetools/rangelib.py
build/tools/releasetools/sparse_img.py
Relatively instrument:
=> Bins/linux-x86/bin
out/host/linux-x86/bin/bsdiff
out/host/linux-x86/bin/imgdiff
Signature instrument:
=> Bins/linux-x86/framework
out/host/linux-x86/framework/signapk.jar
Step 103: in the case of there is difference instrument, can be according to acquired source resource bag and mesh Mark resource bag determines difference upgrading platform;
It will be understood by those skilled in the art that in source resource bag and target resource bag, preferably can comprise feature Parameter indicates the information of the targeted platform of this resource bag, according to such characteristic parameter, and can be according to institute The source resource bag obtained and target resource bag determine difference upgrading platform.
Step 104: according to acquired source resource bag and target resource bag, based on determined by difference liter Level platform selecting difference instrument creates upgrading difference bag.
After step 101-103, it has been determined that and there is available difference in difference upgrading platform Instrument, the condition required for difference is upgraded that therefore performs has been provided with, can be according to source resource bag and target The content of resource bag, utilizes difference instrument to create upgrading difference bag.
In embodiments, the wave of time and memory space is caused in order to avoid repeating to create difference bag Take, can first confirm whether upgrade server exists the difference bag created before creating difference bag. Said process can be confirmed result by the characteristic parameter of resource bag by contrast.
Correspondingly, in embodiments, can perform after described acquisition source resource bag and target resource bag Following methods step: resolve described source resource bag respectively and described target resource bag obtains characteristic parameter;Ratio The characteristic parameter of more described source resource bag and the characteristic parameter of described target resource bag;When comparative result is phase Meanwhile, determine and there is described upgrading difference bag;And extract described upgrading difference bag.Now, it is extracted Upgrading difference bag be the upgrading difference bag utilizing difference instrument to create in the past.Owing to upgrade server is public Server altogether, multiple users can submit target resource bag to upgrade server, accordingly, it is possible to occur The most different users submits the situation of identical target resource bag to.In this case, based on after carry The difference upgrading of the target resource bag handed over can directly utilize existing upgrading difference bag and carry out, and extracts Upgrading difference bag is used directly for difference upgrading.
In embodiment of the present disclosure, the characteristic parameter of resource bag can include at least one of person: Create mark, platform name and create type.Illustrating with Android system, features described above parameter is in Android system System is designated: build.id, platform, build.type, respectively represent create mark, platform name with And establishment type.
In embodiments, when getting source resource bag and target resource bag, extraction source money can be distinguished Source bag and the establishment mark of target resource bag, platform name and establishment type, compare described source resource bag Characteristic parameter and the features described above parameter of described target resource bag, when the features described above parameter of the two is identical Time, it can be determined that upgrade server exists existing upgrading difference bag.Meanwhile, identify according to establishment, Platform name and establishment type, can obtain the title of upgrading difference bag according to predetermined naming rule.Then, Can search in upgrade server according to this title, thus find the upgrading difference bag of correspondence.
Correspondingly, it will be understood by those skilled in the art that and utilize the platform name in features described above parameter permissible Determine the platform corresponding to resource bag.Therefore, in embodiments of the present invention, method may include that Resolve described source resource bag respectively and described target resource bag obtains characteristic parameter (such as, platform name); And determine described difference upgrading platform according to obtained characteristic parameter.Additionally, according in characteristic parameter Establishment type, it is also possible to determine the critical path of resource bag.
Finally, it is no matter newly created upgrading difference bag or the upgrading difference bag extracted all will be transmitted To version server, for device upgrade.Correspondingly, said method also includes to be created or extracting Upgrading difference bag be sent to the step of version server.
Fig. 2 is the difference upgrade-system structural representation that embodiment of the present invention provides.As in figure 2 it is shown, Embodiments of the present invention, additionally provide a kind of difference upgrade-system (such as, upgrade server), should System may include that acquisition device 201 and processing means 202.Wherein,
Acquisition device 201, may be configured to acquisition source resource bag and target resource bag;And
Processing means 202, may be configured to:
Judge to there is difference instrument;Wherein, this judgement can pass through difference instrument list or title such as The system of upgrade server travels through lookup carry out, or the position (example of difference instrument is set in systems As, installation path) search.
In the case of there is difference instrument, determine difference according to acquired source resource bag and target resource bag Decilitre level platform;And
According to acquired source resource bag and target resource bag, based on determined by difference upgrading platform selecting Difference instrument creates upgrading difference bag.
In embodiment of the present disclosure, processor can be the various elements with analytic operation function, Processor can be microcontroller, logic programmable circuit etc..
In order to improve the formation efficiency of upgrading difference bag, in embodiments, quilt gone back by described processor 202 It is configured to: resolve described source resource bag respectively and described target resource bag obtains characteristic parameter;The most described The characteristic parameter of source resource bag and the characteristic parameter of described target resource bag;When comparative result is identical, Determine and there is described upgrading difference bag;And extract described upgrading difference bag.
Owing to upgrade server is public server, multiple users can submit target to upgrade server Resource bag, accordingly, it is possible to users different before and after Chu Xianing submits the situation of identical target resource bag to.? Under such circumstances, the difference upgrading of target resource bag based on rear submission can directly utilize existing liter Differential subpackage is carried out, and the upgrading difference bag extracted is used directly for difference upgrading.
In embodiments, described processor 202 can be configured to: resolves described source resource respectively Bag and described target resource bag obtain characteristic parameter;And determine described difference according to obtained characteristic parameter Decilitre level platform.The characteristic parameter of citing includes at least one of person: create mark, platform name and Create type.
Finally, in order to the user enabling upgrading difference bag to be required obtains, described processor 202 also may be used To be configured to: by the upgrading difference bag that creates or extract be sent to version server.
By technique scheme, determine that difference is upgraded according to acquired source resource bag and target resource bag Platform;And according to acquired source resource bag and target resource bag, based on determined by difference upgrading flat Platform selects difference instrument to create upgrading difference bag, it is provided that be simultaneously suitable for the differential mode of different platform, Improve the formation efficiency of difference bag.
The preferred embodiment of the present invention is described in detail above in association with accompanying drawing, but, the present invention does not limit Detail in above-mentioned embodiment, in the technology concept of the present invention, can be to the present invention Technical scheme carry out multiple simple variant, these simple variant belong to protection scope of the present invention.
It is further to note that each the concrete technology described in above-mentioned detailed description of the invention is special Levy, in the case of reconcilable, can be combined by any suitable means.In order to avoid need not The repetition wanted, various possible compound modes are illustrated by the present invention the most separately.
Additionally, combination in any can also be carried out between the various different embodiment of the present invention, as long as its Without prejudice to the thought of the present invention, it should be considered as content disclosed in this invention equally.

Claims (10)

1. a difference upgrade method, it is characterised in that the method includes:
Acquisition source resource bag and target resource bag;
Judge to there is difference instrument;
In the case of there is difference instrument, determine difference according to acquired source resource bag and target resource bag Decilitre level platform;And
According to acquired source resource bag and target resource bag, based on determined by difference upgrading platform selecting Difference instrument creates upgrading difference bag.
Difference upgrade method the most according to claim 1, it is characterised in that in described acquisition source After resource bag and target resource bag, the method includes:
Resolve described source resource bag respectively and described target resource bag obtains characteristic parameter;
Compare characteristic parameter and the characteristic parameter of described target resource bag of described source resource bag;
When comparative result is identical, determines and there is described upgrading difference bag;And
Extract described upgrading difference bag.
Difference upgrade method the most according to claim 1, it is characterised in that the method includes:
Resolve described source resource bag respectively and described target resource bag obtains characteristic parameter;And
Described difference upgrading platform is determined according to obtained characteristic parameter.
Difference upgrade method the most according to claim 1 and 2, it is characterised in that the method bag Include:
By the upgrading difference bag that creates or extract be sent to version server.
5. according to the difference upgrade method described in Claims 2 or 3, it is characterised in that described feature Parameter includes at least one of person:
Create mark, platform name and create type.
6. a difference upgrade-system, it is characterised in that this system includes:
Acquisition device, is configured to acquisition source resource bag and target resource bag;
Processing means, is configured to:
Judge to there is difference instrument;
In the case of there is difference instrument, determine difference according to acquired source resource bag and target resource bag Decilitre level platform;And
According to acquired source resource bag and target resource bag, based on determined by difference upgrading platform selecting Difference instrument creates upgrading difference bag.
Difference upgrade-system the most according to claim 6, it is characterised in that described processor is also It is configured to:
Resolve described source resource bag respectively and described target resource bag obtains characteristic parameter;
Compare characteristic parameter and the characteristic parameter of described target resource bag of described source resource bag;
When comparative result is identical, determines and there is described upgrading difference bag;And
Extract described upgrading difference bag.
Difference upgrade-system the most according to claim 6, it is characterised in that described processor is also It is configured to:
Resolve described source resource bag respectively and described target resource bag obtains characteristic parameter;And
Described difference upgrading platform is determined according to obtained characteristic parameter.
9. according to the difference upgrade-system described in claim 6 or 7, it is characterised in that described process Device is further configured to:
By the upgrading difference bag that creates or extract be sent to version server.
10. according to the difference upgrade-system described in claim 7 or 8, it is characterised in that described feature Parameter includes at least one of person:
Create mark, platform name and create type.
CN201610186976.1A 2016-03-29 2016-03-29 Differential upgrade method and system Pending CN105867922A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610186976.1A CN105867922A (en) 2016-03-29 2016-03-29 Differential upgrade method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610186976.1A CN105867922A (en) 2016-03-29 2016-03-29 Differential upgrade method and system

Publications (1)

Publication Number Publication Date
CN105867922A true CN105867922A (en) 2016-08-17

Family

ID=56626008

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610186976.1A Pending CN105867922A (en) 2016-03-29 2016-03-29 Differential upgrade method and system

Country Status (1)

Country Link
CN (1) CN105867922A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107436783A (en) * 2017-07-14 2017-12-05 惠州Tcl移动通信有限公司 A kind of difference upgrade method, storage medium and mobile terminal for mobile terminal
CN109491697A (en) * 2018-11-27 2019-03-19 北京车和家信息技术有限公司 A kind of difference packet generation method and device
CN112286552A (en) * 2020-10-22 2021-01-29 百度在线网络技术(北京)有限公司 Task creation method and device, electronic equipment and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494930A (en) * 2009-02-25 2009-07-29 宇龙计算机通信科技(深圳)有限公司 Intelligent terminal and upgrading method thereof
US7665081B1 (en) * 2006-05-06 2010-02-16 Kaspersky Lab, Zao System and method for difference-based software updating
CN101668081A (en) * 2009-09-24 2010-03-10 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and automatic upgrading method thereof
CN102081535A (en) * 2010-12-17 2011-06-01 东莞宇龙通信科技有限公司 Android-based application program upgrading method and system and application development platform
CN102520948A (en) * 2011-12-09 2012-06-27 福建联迪商用设备有限公司 Application program maintenance and update method and device
CN104021018A (en) * 2014-06-06 2014-09-03 上海卓悠网络科技有限公司 Terminal, upgrade patch generation method and upgrade patch recognition method
CN104133699A (en) * 2014-07-28 2014-11-05 广州视睿电子科技有限公司 Equipment system software upgrading method and system
CN104991791A (en) * 2015-06-09 2015-10-21 北京奇虎科技有限公司 Incremental quantity upgrade release method and apparatus of file
CN105260200A (en) * 2015-09-07 2016-01-20 北京奇虎科技有限公司 Processing method and device for upgrading operating system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7665081B1 (en) * 2006-05-06 2010-02-16 Kaspersky Lab, Zao System and method for difference-based software updating
CN101494930A (en) * 2009-02-25 2009-07-29 宇龙计算机通信科技(深圳)有限公司 Intelligent terminal and upgrading method thereof
CN101668081A (en) * 2009-09-24 2010-03-10 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and automatic upgrading method thereof
CN102081535A (en) * 2010-12-17 2011-06-01 东莞宇龙通信科技有限公司 Android-based application program upgrading method and system and application development platform
CN102520948A (en) * 2011-12-09 2012-06-27 福建联迪商用设备有限公司 Application program maintenance and update method and device
CN104021018A (en) * 2014-06-06 2014-09-03 上海卓悠网络科技有限公司 Terminal, upgrade patch generation method and upgrade patch recognition method
CN104133699A (en) * 2014-07-28 2014-11-05 广州视睿电子科技有限公司 Equipment system software upgrading method and system
CN104991791A (en) * 2015-06-09 2015-10-21 北京奇虎科技有限公司 Incremental quantity upgrade release method and apparatus of file
CN105260200A (en) * 2015-09-07 2016-01-20 北京奇虎科技有限公司 Processing method and device for upgrading operating system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107436783A (en) * 2017-07-14 2017-12-05 惠州Tcl移动通信有限公司 A kind of difference upgrade method, storage medium and mobile terminal for mobile terminal
CN107436783B (en) * 2017-07-14 2021-04-20 惠州Tcl移动通信有限公司 Differential upgrading method for mobile terminal, storage medium and mobile terminal
CN109491697A (en) * 2018-11-27 2019-03-19 北京车和家信息技术有限公司 A kind of difference packet generation method and device
CN112286552A (en) * 2020-10-22 2021-01-29 百度在线网络技术(北京)有限公司 Task creation method and device, electronic equipment and storage medium
CN112286552B (en) * 2020-10-22 2024-04-02 百度在线网络技术(北京)有限公司 Task creation method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN102779151B (en) The searching method of application program, Apparatus and system
CN103442026A (en) Application program processing method, device and system
CN105337928A (en) User identity identification method and apparatus, and safety protection problem generation method and apparatus
CN104994060A (en) Method and device for providing verification for user login
CN106445621A (en) Upgrading method and device of application and electronic device
CN106055375B (en) Application program installation method and device
CN105426165A (en) Script tool processing method and apparatus
CN110764895A (en) Application service dynamic switching method, system, equipment and storage medium
CN104883674A (en) Profile relating management method and apparatus
CN103701817B (en) Method and device for generating configuration file
CN105867922A (en) Differential upgrade method and system
CN106326749A (en) File repairing method and device
CN105657677A (en) Short message sending method, short message gateway and service platform
CN105095265A (en) Method and apparatus for implementing page display of mobile device
CN107566518A (en) The method and apparatus of management equipment information during installation file
CN103593233A (en) Method and system for pushing software information
US20070006225A1 (en) System and method for converting a target computing device to a virtual machine
CN109032617B (en) Control method and control device for automatically deleting installation package
CN104619039A (en) Terminal equipment interconnection method and system in wireless local area network (WLAN) and terminal equipment
CN107798255B (en) Signature method and device for flash system mirror image
CN104298521A (en) Window updating method and device
CN112256295A (en) Application program updating method, device, equipment and storage medium
CN106951296A (en) A kind of Oftware updating method and device
CN113050978A (en) Application gray release control method, device and equipment and computer storage medium
CN104166554A (en) Software developing method and installation method supporting multiple operation systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160817

WD01 Invention patent application deemed withdrawn after publication