CN103699451A - Method and device for sharing data of application software and plugins - Google Patents

Method and device for sharing data of application software and plugins Download PDF

Info

Publication number
CN103699451A
CN103699451A CN201310753019.9A CN201310753019A CN103699451A CN 103699451 A CN103699451 A CN 103699451A CN 201310753019 A CN201310753019 A CN 201310753019A CN 103699451 A CN103699451 A CN 103699451A
Authority
CN
China
Prior art keywords
plug
identity
allocator
application software
unit
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.)
Granted
Application number
CN201310753019.9A
Other languages
Chinese (zh)
Other versions
CN103699451B (en
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.)
Northern Boundary Of Imagination (beijing) Software Co Ltd
Original Assignee
Northern Boundary Of Imagination (beijing) Software 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 Northern Boundary Of Imagination (beijing) Software Co Ltd filed Critical Northern Boundary Of Imagination (beijing) Software Co Ltd
Priority to CN201310753019.9A priority Critical patent/CN103699451B/en
Publication of CN103699451A publication Critical patent/CN103699451A/en
Application granted granted Critical
Publication of CN103699451B publication Critical patent/CN103699451B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides a method and a device for sharing data of application software and plugins and a method for setting data sharing, and relates to internet technology. The method for sharing the data includes that the application software judges whether an identity allocator in a plugin is matched with that in the application software or not, wherein the identity allocator corresponds to an identity in an operating system which allocates identical identities to the application software and a target plugin with matched identity allocators; when the identity allocator in the plugin is matched with that in the application software, the application software and the target plugin share data. By the method and the device, setting on the level of the operating system can be avoided, data sharing is realized, and data sharing mode is simplified.

Description

The data sharing method of application software and plug-in unit and device
Technical field
The present invention relates to internet arena, particularly the method to set up of the data sharing method of a kind of application software and plug-in unit and device and data sharing.
Background technology
Along with the development of Internet technology, the function of application software is more and more polynary change also, and the function of application software is abundanter, and the volume of this application software is just larger, and volume had greatly both taken space, had increased again and had downloaded the required flow of this application software.In order to reduce the volume of application software, part of functions can be integrated in the plug-in unit mating with this application software.Plug-in unit is to follow the program that the framework interface of certain standard is write out, be used for the function of expanded application software, and can share data with application software, user is after installing application software, according to the demand of oneself, download and install required plug-in unit again, by the data sharing of application software and plug-in unit, realize the function of this plug-in unit.
The data sharing more complicated of plug-in unit and application software in prior art, relates to other action of operating system grade, and need to call a lot of interfaces, and these operations have brought inconvenience to the exploitation of plug-in unit.
Summary of the invention
The embodiment of the present invention provides data sharing method and the device of a kind of application software and plug-in unit, to avoid the setting of operating system aspect, realizes data sharing, thereby has simplified the mode of data sharing.
The present invention to achieve these goals, provides the data sharing method of a kind of application software and plug-in unit.The method comprises: application software judges whether identity allocator in plug-in unit and the identity allocator in application software mate, wherein, identity allocator is corresponding to the identify label in operating system, and operating system is distributed identical identify label to having application software and the target plug-in of the identity allocator of coupling; When the identity allocator in plug-in unit and the coupling of the identity allocator in application software, application software and target plug-in are shared data.
In one embodiment, the identify label of identity allocator prompting operation system assignment, wherein, the identical identical identify label of identity allocator prompting operation system assignment.
In one embodiment, application software and target plug-in carry out data sharing and comprise:
Application software and target plug-in carry out data sharing by default path.
In one embodiment, identity allocator is the SharedUserId label of application or plug-in unit.
In one embodiment, also comprise: application software reads the installation kit title of application software and plug-in unit; Application software is determined target plug-in by identity allocator or installation kit title, and wherein, when determining target plug-in by installation kit title, the plug-in unit with application software with identical installation kit title is target plug-in; Application software and target plug-in data sharing.
The present invention to achieve these goals, also provides the data sharing device of a kind of application software and plug-in unit.This device comprises: judge module, for the identity allocator of disconnected plug-in unit and the identity allocator in application software, whether mate, wherein, identity allocator is corresponding to the identify label in operating system, and operating system is distributed identical identify label to having application software and the target plug-in of the identity allocator of coupling; The first sharing module, during for the identity allocator when plug-in unit and the coupling of the identity allocator in application software, shares data with target plug-in.
In one embodiment, the identify label of identity allocator prompting operation system assignment, wherein, the identical identical identify label of identity allocator prompting operation system assignment.
In one embodiment, sharing module is also for carrying out data sharing with target plug-in by default path.
In one embodiment, identity allocator is the SharedUserId label of application or plug-in unit.
In one embodiment, also comprise: read module, for reading the installation kit title of application software and plug-in unit; Determination module, for determining target plug-in by identity allocator or installation kit title, wherein, when determining target plug-in by installation kit title, the plug-in unit with application software with identical installation kit title is target plug-in; The second sharing module, for target plug-in data sharing.
The present invention to achieve these goals, also provides a kind of method to set up of data sharing.The method comprises: the identity allocator that application software and plug-in unit is arranged to coupling, wherein, the application software and the plug-in unit that are provided with identity allocator can be installed in operating system, and operating system is that the application software and the plug-in unit that are provided with the identity allocator of coupling distribute identical identify label; Application software is set and after being mounted to operating system, reads the identity allocator in plug-in unit, and carry out data sharing with the plug-in unit that mates identity allocator.
In one embodiment, identity allocator is the SharedUserId label of application or plug-in unit.
The present invention, by the identity allocator at application software and plug-in unit, indirectly realizes application software and plug-in unit identify label always, thereby makes application software and plug-in unit can carry out data sharing, has simplified the mode of existing data sharing.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide a further understanding of the present invention, forms the application's a part, does not form limitation of the invention.In the accompanying drawings:
Fig. 1 is the process flow diagram of the data sharing method 100 of the application software that exemplifies of the invention process and plug-in unit;
Fig. 2 shows the schematic diagram of a kind of application software of the preferred embodiment of the present invention and the data sharing method of plug-in unit;
Fig. 3 is the identity allocator shown in the preferred embodiment of the present invention and the schematic diagram of identify label;
Fig. 4 is the structured flowchart of the data sharing device of the application software that exemplifies of the invention process and plug-in unit;
Fig. 5 shows the structured flowchart of a kind of application software of the preferred embodiment of the present invention and the data sharing device of plug-in unit;
Fig. 6 is the process flow diagram of the method to set up 600 of the data sharing that exemplifies of the invention process.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, the embodiment of the present invention is described in further detail.At this, schematic description and description of the present invention is used for explaining the present invention, but not as a limitation of the invention.
Referring now to accompanying drawing, the present invention is described in further detail.
The present invention can realize in many different forms, should not be understood to only limit to the embodiment that set forth in this place.These embodiment only provide as example, to understand completely of the present invention for those skilled in the art provide.
The embodiment of the present invention provides the data sharing method of a kind of application software and plug-in unit, and Fig. 1 is the process flow diagram of the data sharing method 100 of the application software that exemplifies of the invention process and plug-in unit.
As shown in Figure 1, the method comprises the following steps:
Step 110, application software judges whether identity allocator in plug-in unit and the identity allocator in application software mate, wherein, identity allocator is corresponding to the identify label in operating system, and operating system is distributed identical identify label to having application software and the target plug-in of the identity allocator of coupling.
Step 120, when the identity allocator in plug-in unit and the coupling of the identity allocator in application software, application software and target plug-in are shared data.
Application software can only be shared data with the plug-in unit with common identity sign, so in order to carry out data sharing, need to application software and the identify label of plug-in unit be set to consistent, but identify label is set, it is the operation of operating system aspect, rather than the operation of application software aspect, therefore when Application and Development software and plug-in unit, if want directly to arrange common identity sign, need larger workload.In the present embodiment, by identity allocator, identify label is set, owing to thering is application software and the plug-in unit of identical identity allocator, can be distributed identical identify label by operating system when mounted, therefore can realize identity allocator is set in application software or plug-in unit, thereby identify label is set indirectly, and then realizes the data sharing of application software and plug-in unit.
Preferably, the mode that also can be combined with identity allocator by installation kit title is carried out data sharing.For example application software knows that by certain approach the installation kit name of plug-in unit becomes in advance in some cases, as built-in in code, later stage Network Captures etc., now determine the installation kit title by default that this plug-in unit is target plug-in, and directly and this plug-in unit carry out data sharing; For the different plug-in unit of installation kit title from application software, then determine whether target plug-in by identity allocator, when definite this plug-in unit is target plug-in, then carry out data sharing with this plug-in unit.
The data sharing of ocr software and novel plug-in unit in Android operating system of take is below example, describes particularly the implementation method of the embodiment of the present invention, and ocr software, as application software, has the function of reading; Novel plug-in unit can be called by ocr software, and ocr software, by the data sharing with novel plug-in unit, can be understood the progress of reading, thereby shows correct content, and an ocr software can carry out data sharing with one or more novel plug-in units.Fig. 2 shows the schematic diagram of a kind of application software of the preferred embodiment of the present invention and the data sharing method 200 of plug-in unit, and as shown in Figure 2, the method comprises the steps:
Step 210, arranges SharedUserID label.
In Android operating system, ocr software and novel plug-in unit can be Android bag (AndroidPackage, referred to as APK), consideration for security, general different APK has different identify label (UserId), in order to avoid give another APK by the information leakage in an APK, but when the several APK of needs are used in conjunction with, in order to make can to carry out data sharing between part APK, identical UserId is set need to these APK, to the setting of UserId, be the bottom operation of Android operating system, set-up mode more complicated.The present embodiment provides a kind of bottom operation of need not directly carrying out just the method for UserId can be set, and particularly, has added a label that is called SharedUserId in can giving in advance the AndroidManifest.xml file of each APK in the development phase:
Fig. 3 is 300 the schematic diagram of being related to of the identity allocator shown in the preferred embodiment of the present invention and identify label.The plug-in unit of only take in figure is described as example, a plurality of plug-in units and the data sharing of application software are also identical principles, as shown in Figure 3, Android operating system 31 comprises for distributing the identify label divider 311 of identify label, in application software 32 and plug-in unit 33, comprise respectively application software identity allocator 321 and plug-in unit identity allocator 331, application software identity allocator 321 and plug-in unit identity allocator 331 can indicate identify label divider 311 to carry out the distribution of identify label, when application software identity allocator 321 is identical with plug-in unit identity allocator 331, identify label divider 311 is the identical identify label that application software 32 and plug-in unit 33 distribute.
The APK with identical UserId can share data, SharedUserID is the identity allocator of Android operating system, when distributing UserID, play indicative function, make two APK with identical SharedUserId be assigned with when mounted identical UserId, in order to make ocr software consistent with the UserId of novel plug-in unit, can be first to ocr software with need each novel plug-in unit of data sharing to carry out SharedUserId setting: in each APK, all have a inventory (AndroidManifest.xml), in this inventory, recorded and carried out the required specifying information of this APK, in the AndroidMainfest.xml of each APK that needs shared resource, add respectively the label of shareuserId, for example: android:SharedUserId=" com.plugin.platform ", be about to SharedUserId and be made as " com.plugin.platform ", in other embodiments, the name of SharedUserId can arrange arbitrarily, only need to guarantee that plug-in unit and application software used identical SharedUserId, and in an AndroidManifest.xml, only has a Shareuserid label.
Step 220, arranges deposit data path.For sharing of reduced data, unified deposit data path can be set in the AndroidManifest.xml of each APK again, for the APK that carries out data sharing with it, obtain required data.
Unified deposit data path is set makes the transmission of data more direct, because the path of ocr software reading out data is exactly the path of novel plug-in unit store data, so ocr software read and the depositing of novel plug-in unit between without any the redirect of address, like this can the shared flow process of reduced data, improve the speed of data sharing.
Step 230, application software reads respectively the SharedUserId of self and other plug-in units.
Ocr software wants to call novel plug-in unit, first need to confirm whether to meet with novel plug-in unit the condition of data sharing, therefore need to confirm whether there is identical UserId with novel plug-in unit, further, thus need to by confirming whether to have identical SharedUserId indirectly to determine whether to there is identical UserId with novel plug-in unit.In this step ocr software can read self SharedUserId and Android operating system in the SharedUserId of all APK.
Step 240, relatively SharedUserId, determines target plug-in.
Ocr software is after reading the SharedUserId of each APK, by with the comparing one by one of each APK, determine which APK is the target plug-in that can carry out data sharing, generally speaking only have novel plug-in unit just can when exploitation, the SharedUserId identical with ocr software be set, therefore can determine that target plug-in is novel plug-in unit.
Step 250, application software and plug-in unit carry out data sharing.
Ocr software reads the content of novel plug-in unit in default deposit data address, the progress that record is read, and this progress is fed back to novel plug-in unit, realize data sharing.
The embodiment of the present invention also provides the data sharing device of a kind of application software and plug-in unit, and Fig. 4 is the structured flowchart of the data sharing device 400 of the application software that exemplifies of the invention process and plug-in unit.
As shown in Figure 4, this device comprises judge module 410 and the first sharing module 420.
Whether judge module 410 mates for the identity allocator of disconnected plug-in unit and the identity allocator in application software, wherein, identity allocator is corresponding to the identify label in operating system, and operating system is distributed identical identify label to having application software and the target plug-in of the identity allocator of coupling.The first sharing module 420 during for the identity allocator when plug-in unit and the identity allocator in application software coupling, is shared data with target plug-in.
Preferably, the identify label of identity allocator prompting operation system assignment, wherein, the identical identical identify label of identity allocator prompting operation system assignment.
Preferably, sharing module is also for carrying out data sharing with target plug-in by default path.
Preferably, identity allocator is the SharedUserId label of application or plug-in unit.
Fig. 5 is the structured flowchart of the data sharing device 500 of the application software shown in the preferred embodiment of the present invention and plug-in unit, and as shown in Figure 5, this device comprises read module 510, determination module 520 and the second sharing module 530.
Read module 510 is for reading the installation kit title of application software and plug-in unit; Determination module 520 is for determining target plug-in by identity allocator or installation kit title, and wherein, when determining target plug-in by installation kit title, the plug-in unit of default installation kit title is target plug-in; The second sharing module 530 for target plug-in data sharing.
The embodiment of the present invention also provides a kind of method to set up of data sharing, and Fig. 6 is the process flow diagram of the data sharing method 600 of the application software that exemplifies of the invention process and plug-in unit.
As shown in Figure 6, the method comprises the following steps:
Step 610, application software and plug-in unit are arranged to the identity allocator of coupling, wherein, the application software and the plug-in unit that are provided with identity allocator can be installed in operating system, and operating system is that the application software and the plug-in unit that are provided with the identity allocator of coupling distribute identical identify label.
Step 620, arranges application software and after being mounted to operating system, reads the identity allocator in plug-in unit, and carries out data sharing with the plug-in unit that mates identity allocator.
Preferably, identity allocator is the SharedUserId label of application or plug-in unit.
Those skilled in the art can also further recognize, unit and the algorithm steps of each example of describing in conjunction with embodiment disclosed herein, can realize with electronic hardware, computer software or the combination of the two, for the interchangeability of hardware and software is clearly described, composition and the step of each example described according to function in the above description in general manner.These functions are carried out with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme.Those skilled in the art can specifically should be used for realizing described function with distinct methods to each, but this realization should not thought and exceeds scope of the present invention.
The software module that the method for describing in conjunction with embodiment disclosed herein or the step of algorithm can use hardware, processor to carry out, or the combination of the two is implemented.Software module can be placed in the storage medium of any other form known in random access memory (RAM), internal memory, ROM (read-only memory) (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical field.
Above embodiment; object of the present invention, technical scheme and beneficial effect are further described; institute is understood that; these are only the specific embodiment of the present invention; the protection domain being not intended to limit the present invention; within the spirit and principles in the present invention all, any modification of making, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (12)

1. a data sharing method for application software and plug-in unit, is characterized in that, comprising:
Described application software judges whether identity allocator in described plug-in unit and the identity allocator in described application software mate, wherein, described identity allocator is corresponding to the identify label in operating system, and described operating system is distributed identical identify label to having described application software and the described target plug-in of the identity allocator of coupling;
When the identity allocator in described plug-in unit and the coupling of the identity allocator in described application software, described application software and described target plug-in are shared data.
2. method according to claim 1, is characterized in that, identify label described in described identity allocator prompting operation system assignment, and wherein, identical described identity allocator points out described operating system to distribute identical described identify label.
3. method according to claim 1, is characterized in that, described application software and described target plug-in carry out data sharing and comprise:
Described application software and described target plug-in carry out data sharing by default path.
4. method according to claim 1, is characterized in that, the SharedUserId label that described identity allocator is described application or plug-in unit.
5. method according to claim 1, is characterized in that, also comprises:
Described application software reads the installation kit title of described application software and described plug-in unit;
Described application software is determined described target plug-in by described identity allocator or described installation kit title, and wherein, when determining described target plug-in by described installation kit title, the plug-in unit of default described installation kit title is described target plug-in;
Described application software and described target plug-in data sharing.
6. a data sharing device for application software and plug-in unit, is characterized in that, comprising:
Judge module, for the identity allocator of disconnected described plug-in unit and the identity allocator in described application software, whether mate, wherein, described identity allocator is corresponding to the identify label in operating system, and described operating system is distributed identical identify label to having described application software and the described target plug-in of the identity allocator of coupling;
The first sharing module, during for the identity allocator when described plug-in unit and the coupling of the identity allocator in described application software, shares data with described target plug-in.
7. device according to claim 1, is characterized in that, identify label described in described identity allocator prompting operation system assignment, and wherein, identical described identity allocator points out described operating system to distribute identical described identify label.
8. device according to claim 1, is characterized in that, described sharing module is also for carrying out data sharing with described target plug-in by default path.
9. device according to claim 1, is characterized in that, the SharedUserId label that described identity allocator is described application or plug-in unit.
10. device according to claim 1, is characterized in that, also comprises:
Read module, for reading the installation kit title of described application software and described plug-in unit;
Determination module, for determining described target plug-in by described identity allocator or described installation kit title, wherein, when determining described target plug-in by described installation kit title, the plug-in unit of default described installation kit title is described target plug-in;
The second sharing module, for described target plug-in data sharing.
The method to set up of 11. 1 kinds of data sharings, is characterized in that, comprising:
Described application software and described plug-in unit are arranged to the identity allocator of coupling, wherein, the described application software and the described plug-in unit that are provided with described identity allocator can be installed in operating system, and described operating system is that the described application software and the plug-in unit that are provided with the identity allocator of coupling distribute identical identify label;
Described application software is set and after being mounted to described operating system, reads the identity allocator in described plug-in unit, and carry out data sharing with the described plug-in unit that mates identity allocator.
12. methods according to claim 11, is characterized in that, the SharedUserId label that described identity allocator is described application or plug-in unit.
CN201310753019.9A 2013-12-31 2013-12-31 The data sharing method and device of application software and plug-in unit Active CN103699451B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310753019.9A CN103699451B (en) 2013-12-31 2013-12-31 The data sharing method and device of application software and plug-in unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310753019.9A CN103699451B (en) 2013-12-31 2013-12-31 The data sharing method and device of application software and plug-in unit

Publications (2)

Publication Number Publication Date
CN103699451A true CN103699451A (en) 2014-04-02
CN103699451B CN103699451B (en) 2017-08-11

Family

ID=50360990

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310753019.9A Active CN103699451B (en) 2013-12-31 2013-12-31 The data sharing method and device of application software and plug-in unit

Country Status (1)

Country Link
CN (1) CN103699451B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032820A (en) * 2018-08-08 2018-12-18 网易(杭州)网络有限公司 The compatible processing method and processing device of application version
CN113190275A (en) * 2020-01-13 2021-07-30 奇安信科技集团股份有限公司 Associated application setting method, associated application starting control method and associated application starting control device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101030144A (en) * 2006-02-28 2007-09-05 国际商业机器公司 Software packaging method and system
CN101566954A (en) * 2009-05-31 2009-10-28 珠海金山软件股份有限公司 Method and device for managing plug-in
CN101699405A (en) * 2009-10-26 2010-04-28 中兴通讯股份有限公司 Method and device for interaction between host program and plug-in and interaction between plug-ins
CN102523295A (en) * 2011-12-20 2012-06-27 深圳市茁壮网络股份有限公司 Plug-in registration method and system thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101030144A (en) * 2006-02-28 2007-09-05 国际商业机器公司 Software packaging method and system
CN101566954A (en) * 2009-05-31 2009-10-28 珠海金山软件股份有限公司 Method and device for managing plug-in
CN101699405A (en) * 2009-10-26 2010-04-28 中兴通讯股份有限公司 Method and device for interaction between host program and plug-in and interaction between plug-ins
CN102523295A (en) * 2011-12-20 2012-06-27 深圳市茁壮网络股份有限公司 Plug-in registration method and system thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032820A (en) * 2018-08-08 2018-12-18 网易(杭州)网络有限公司 The compatible processing method and processing device of application version
CN109032820B (en) * 2018-08-08 2021-02-12 网易(杭州)网络有限公司 Processing method and device for application program version compatibility
CN113190275A (en) * 2020-01-13 2021-07-30 奇安信科技集团股份有限公司 Associated application setting method, associated application starting control method and associated application starting control device

Also Published As

Publication number Publication date
CN103699451B (en) 2017-08-11

Similar Documents

Publication Publication Date Title
CN102349062B (en) Method and system for synchronizing browser caches across devices and web services
CN107506221B (en) Application program upgrading method, device and equipment
US11232077B2 (en) Method and apparatus for sharing information recorded on blockchain based on anchoring
CN111512591A (en) Trackable key blockchain ledger
CN110889142B (en) Data authority management method, device, system and equipment
CN105446772B (en) A kind of method and apparatus of system upgrade
JP2011513804A (en) Storage devices that receive direct user access
CN111475227B (en) Business plug-in loading implementation method and device and terminal equipment
CN109032820B (en) Processing method and device for application program version compatibility
US20100261464A1 (en) Mobile terminal, associated storage devices and methods of using the same
US20140258506A1 (en) Tracking application usage in a computing environment
CN103716346A (en) Management method and device of application on android handset client
US9807595B2 (en) Terminal read with smart card update list
US20230082267A1 (en) Multi-schema version support in data synchronization
CN106469078A (en) A kind of upgrade method of intelligent appliance and device
EP2874059A1 (en) Personal cloud storage chain service system and method
CN103699451A (en) Method and device for sharing data of application software and plugins
CN103677979A (en) Interactive method and device for application software and plugin
US20130091263A1 (en) Method and apparatus for managing application programs of terminals, method and apparatus for managing application programs in terminal
CN105162833A (en) Client computer management system and method applied to diskless workstation
CN101977231A (en) Method for downloading mapping file
CN105867176A (en) Application configuration switching method and device
CN109933562A (en) Server architecture, resource assemblage method and the method for obtaining server sensing data
JP2022529665A (en) How to install and operate application programs, electronic devices, computer-readable media
US20170277529A1 (en) Firmware distribution system, distribution apparatus, firmware distribution method and program recording medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant