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

CN104102537B - A kind of application call method and user terminal - Google Patents

A kind of application call method and user terminal Download PDF

Info

Publication number
CN104102537B
CN104102537B CN201310117666.0A CN201310117666A CN104102537B CN 104102537 B CN104102537 B CN 104102537B CN 201310117666 A CN201310117666 A CN 201310117666A CN 104102537 B CN104102537 B CN 104102537B
Authority
CN
China
Prior art keywords
application
calling
native
native application
information
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.)
Active
Application number
CN201310117666.0A
Other languages
Chinese (zh)
Other versions
CN104102537A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310117666.0A priority Critical patent/CN104102537B/en
Publication of CN104102537A publication Critical patent/CN104102537A/en
Application granted granted Critical
Publication of CN104102537B publication Critical patent/CN104102537B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention discloses a kind of application call method and user terminal, it is related to the communications field, realizes Web using being called to primary.By the recalls information for the 2nd Web applications for obtaining the first Web application generations, the recalls information of the 2nd Web applications includes the service type and/or pending data type of the 2nd Web to be called applications;The recalls information applied according to the 2nd Web, calls native applications to handle pending data using default regulative strategy;The data result after the native applications processing is obtained, and the data after the processing are sent to the first Web and is applied.

Description

Application calling method and user terminal
Technical Field
The present invention relates to the field of communications, and in particular, to an application calling method and a user terminal.
Background
The Web application refers to an application which is developed by using a language supported by a browser, runs on various browsers and the internet and can complete at least one specific function, such as: online network games, web QQ, etc. The native application is an application developed for a development interface of a specific operating system and a development language supported by the operating system, needs to be downloaded to a user terminal, can be used by a user after being installed, and runs on the user terminal.
In order to realize the integration of functions of different applications, the industry proposes a Web entries technology and an android entries technology. The Web Intents technology provides a Web application integration mechanism, and the Android Intents technology provides an integration mechanism of native applications of an Android system. Specifically, when the application a processes a task, if the application a does not have a service type (such as sharing, editing, sending, etc.) corresponding to the task or a function of processing a data type corresponding to the task, the application a may call the application B, so that the application B processes the task, and obtains a processing result from the application B. The application B is an application having a function of processing a service type corresponding to the task or a data type corresponding to the task. Wherein, the application A is Web application, and the application B is Web application; or application a is a native application and application B is a native application.
In the prior art, an integration mechanism provided by the Web entries technology is an integration mechanism between Web applications, and an integration mechanism provided by the Android entries technology is an integration mechanism between native applications of an Android system. Therefore, in the process of using the Web application, the Web application can realize the integration of the Web application function in a manner that the Web application calls other Web applications, and cannot realize the integration of the native application function in a manner that the native application is called.
Disclosure of Invention
The embodiment of the invention provides an application calling method and a user terminal, which can realize calling of a native application by a Web application.
In a first aspect of the embodiments of the present invention, an application calling method is provided, including:
acquiring calling information of a second Web application generated by a first Web application, wherein the calling information of the second Web application comprises a service type and/or a to-be-processed data type of the second Web application to be called; calling a native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application; and acquiring a data result processed by the native application, and sending the processed data to the first Web application.
In a first possible implementation manner combined with the first aspect, the invoking a native application to process the to-be-processed data by using a preset invoking policy according to the invoking information of the second Web application specifically includes:
generating calling information of a native application according to the calling information of the second Web application, wherein the calling information of the native application comprises a service type of the native application to be called and/or a data type to be processed; the browser searches a native application corresponding to the native application calling information in a pre-configured native application according to the service type and/or the type of the data to be processed; and after the native application corresponding to the calling information of the native application is found, forwarding the acquired data to be processed from the first Web application to the found native application so that the found native application is used for processing the data to be processed.
In a second possible implementation manner based on the first possible implementation manner of the first aspect, the preset invocation policy further includes, before generating native application invocation information according to the invocation information of the second Web application, any one of the following determination conditions:
judging whether a second Web application corresponding to the calling information of the second Web application can be accessed or not, and generating original application calling information according to the calling information of the second Web application when the judging result shows that the second Web application corresponding to the calling information of the second Web application cannot be accessed; or,
acquiring feedback information of the second Web application corresponding to the calling information of the second Web application, wherein the feedback information indicates that the function of the second Web application is not enough to process the data to be processed; generating native application calling information according to the calling information of the second Web application; or,
and finding the corresponding second Web application according to the calling information of the second Web application, and generating the calling information of the native application according to the calling information of the second Web application and a preset calling strategy.
In a third possible implementation manner that is combined with the first possibility of the first aspect or combined with the second possibility of the first aspect, the searching for a native application corresponding to the native application invocation information in a preconfigured native application further includes:
counting the number of the searched native applications; if the number is larger than 1, generating a native application list, wherein the native application list comprises all native applications searched according to the service type and/or the type of the data to be processed; displaying the native application list to a user; and responding to the selection operation of the user in a native application list, and calling the selected native application to process the data to be processed.
A fourth possible implementation manner on the basis of the third possible implementation manner of the first aspect is characterized in that the native application list includes description information of a native application, and the description information of the native application includes at least one of an application name, an application identifier, and an application icon of the native application that satisfies the preset invoking policy.
A fifth possible implementation manner on the basis of any one of the several possible implementation manners of the first aspect, where if the number of found native applications is counted to be equal to 1, the native application meeting the preset invoking policy is directly invoked to process the to-be-processed data.
In a sixth possible implementation manner that is based on the first aspect or any one of the several possible implementation manners of the first aspect, invoking the native application to process the to-be-processed data, and acquiring the processed data specifically includes:
and sending a native application calling request to a system where the native application is located through a request object sending interface, and waiting for receiving a native application processing result through a callback interface.
In a seventh possible implementation manner that is based on any one of the several possible implementation manners of the first aspect, before generating native application invocation information according to the invocation information of the second Web application, the method further includes:
inquiring whether the terminal where the second Web application is located authorizes the calling authority of the native application; the generating of the native application invocation information according to the invocation information of the second Web application specifically includes: and if the calling authority is authorized, generating the native application calling information according to the calling information of the second Web application.
In a second aspect of the embodiments of the present invention, there is provided an application calling apparatus, including:
the acquisition unit is used for acquiring calling information of a second Web application generated by the Web application, wherein the calling information of the second Web application comprises a service type and/or a to-be-processed data type of the Web application; the processing unit is used for calling a native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application acquired by the acquisition unit; and the return unit is used for acquiring the data result processed by the processing unit and returning the processed data result to the Web application.
In a first possible implementation manner with reference to the second aspect, the processing unit further includes:
the extraction subunit is used for extracting the data to be processed from the calling information of the second Web application besides the service type and/or the data type to be processed; the first generating subunit is configured to generate native application calling information according to the calling information of the second Web application, where the native application calling information includes a service type of a native application to be called and/or a type of data to be processed; the searching subunit is configured to search, according to the native application invocation information generated by the first generating subunit, a native application corresponding to the native application invocation information in a preconfigured native application; and the first calling subunit is used for calling the searched native application to process the data to be processed.
In a second possible implementation manner based on the first possible implementation manner of the second aspect, the first invoking subunit includes:
the sending subunit is used for sending a native application calling request to a system where a native application is located through a request object sending interface; and the receiving subunit is used for waiting for the processing result of the native application through the callback interface.
In a third possible implementation manner that is based on the first possible implementation manner or the second possible implementation manner of the second aspect, the processing unit further includes:
and the second generating subunit is configured to generate a native application list according to the one or more native applications found by the finding subunit, where the native application list includes description information of a native application, and the description information of the native application includes at least one of an application name, an application identifier, and an application icon of the native application that meets the preset invoking policy.
In a fourth possible implementation manner based on the several possible implementation manners of the second aspect, the processing unit further includes:
the query unit is used for querying whether a user authorizes the calling authority of the native application before the first generation subunit generates the native application calling information according to the calling information of the second Web application;
the first generating subunit is further configured to generate the native application invocation information according to the invocation information of the second Web application if the invocation permission is authorized.
The application calling method and the user terminal provided by the embodiment of the invention respond to the triggering of the user to obtain the second Web application calling information, the second Web application calling information comprises the service type and/or the to-be-processed data type of the second Web application, then the native application is called by adopting a preset calling strategy according to the second Web application calling information to process the to-be-processed data, the processed data is obtained, and the processed data is returned to the first Web application. Compared with the prior art that the Web application can only call other Web applications to process the data to be processed, the method and the device can realize the calling of the Web application to the native application.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a flowchart of an application calling method in embodiment 1 of the present invention;
fig. 2 is a flowchart of an application calling method in embodiment 2 of the present invention;
fig. 3 is a schematic composition diagram of a user equipment in embodiment 3 of the present invention;
fig. 4 is a schematic composition diagram of another ue in embodiment 3 of the present invention;
fig. 5 is a schematic composition diagram of another ue in embodiment 3 of the present invention;
fig. 6 is a schematic composition diagram of a user terminal in embodiment 4 of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1
An embodiment of the present invention provides an application calling method, as shown in fig. 1, including:
101. acquiring calling information of a second Web application generated by a first Web application, wherein the calling information of the second Web application comprises a service type and/or a to-be-processed data type of the second Web application to be called.
Specifically, the first Web application and the second Web application belong to Web applications, and the Web applications are applications which are developed by using languages supported by a browser, run on various browsers and the internet, and can complete at least one specific function; the native application is an application developed for a development interface of a specific operating system and a development language supported by the operating system, and is required to be downloaded to a user terminal, installed, and run on the user terminal.
Compared with native applications, Web applications have the following advantages: the Web application has the characteristics of cross-platform and cross-terminal, and after a technician carries out one-time coding and develops one Web application, the Web application can run on each platform or terminal, so that the development cost is reduced to a great extent; the Web application runs on a browser and the Internet, and does not need to customize a version for a specific user terminal, so the Web application has the characteristic of more convenient function upgrade; the data of the Web application is stored on the network side server, and the data security and reliability are higher than those of the native application.
However, some problems also exist in the Web application, for example, because the Web application is limited by the existing development language, the performance and the user experience of the Web application are to be improved; since the Web application runs on a browser and the internet, the Web application cannot support an offline function, i.e., the Web application state is not available to the user when the network breaks the service; because the Web application runs on a browser and the internet, a version does not need to be customized for a specific user terminal, but because of this reason, the calling capability of the Web application to the hardware resources of the user terminal is insufficient, and the application functions related to the hardware resources of the user terminal are limited.
The native application is attached to an operating system of the user terminal, can call hardware resources of the user terminal, and can support online and offline functions. For example, when the network is out of service, the user can still process the image to be processed using the image processing application software installed on the user terminal. However, native applications have some disadvantages, for example, each operating system has its own development standard and interface, and native applications with the same function need to develop versions meeting the corresponding standards for different operating systems; the cost of maintaining multiple operating systems simultaneously is also high; upgrading of native application functionality requires frequent downloads and installations, etc.
For example, when a user uses a news reading application (a first Web application), if the user wants to share a certain news with a friend when reading a news newspaper quickly using the news reading application, the user terminal can obtain calling information of a second Web application in response to a click operation of the user by clicking a sharing button on a Web page of the Web application (the specific mode can be that a browser intercepts and captures HTML information of the Web page of the Web application to obtain the HTML information), the type of a second Web application service included in the calling information of the second Web application is sharing, and the type of data to be processed is a common text; the Web application call information also includes a Uniform Resource Locator (URL) address (Web page address) of the news that the user wishes to share. The calling information of the second Web application can also be calling information of the second Web application generated by triggering the first Web application after the user terminal opens a Web page in response to the operation of the user; therefore, the triggering manner for generating the call information of the second Web application is not limited to the above-mentioned manner, but may be well known to those skilled in the art as follows: the method comprises the steps of returning after characters are input in an edit bar, clicking on a corresponding operation link picture on a Web page, completing certain content used as an input object of a second Web application, and the like.
The application scenario of the present invention is not limited to the user terminal accessing the Web application; the weather information can be acquired by other intelligent terminals, such as an intelligent home accessing the first Web application in the server through the Internet, and further calling the second Web application to send the information to the user terminal.
102. Calling a native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application;
optionally, the invoking a native application to process the data to be processed by using a preset invoking policy according to the invoking information of the second Web application specifically includes:
the browser generates calling information of a native application according to the calling information of the second Web application, wherein the calling information of the native application comprises a service type of the native application to be called and/or a data type to be processed;
the browser searches a native application corresponding to the native application calling information in a pre-configured native application according to the service type and/or the type of the data to be processed;
and after the native application corresponding to the calling information of the native application is found, forwarding the acquired data to be processed from the first Web application to the found native application so that the found native application is used for processing the data to be processed.
Optionally, after finding the native application corresponding to the invocation information of the native application, feeding back a response message of the found required native application to the first Web application, where the native application is capable of providing a function required by a service type and/or a type of data to be processed included in the invocation information of the second Web application, where the function is obtained from the first Web application; and receiving the data to be processed transmitted by the first Web application, and finishing the subsequent forwarding of the data to be processed to the searched native application so as to facilitate the searched native application to finish the processing of the data to be processed.
Optionally, the calling information of the second Web application further includes data to be processed, where the data to be processed from the first Web application to be acquired specifically is:
the browser extracts the service type and/or the type of the data to be processed from the Web application calling information; generating native application calling information according to the extracted service type and/or the type of the data to be processed according to the native application calling rule; the browser searches a native application corresponding to the native application calling information in a preconfigured native application according to the service type of the native application and/or the type of data to be processed; and forwarding the data to be processed to the searched native application so that the searched native application finishes processing the data to be processed. The data to be processed can also be carried in the call information of the native application when the generated call information of the native application is generated, so that the processing of the data to be processed by the native application can be directly started when the corresponding native application is inquired.
The pre-configured native application may be a general configuration file with recording function, such as a registry, xml document, text document, etc.
The calling of the native application by using the preset calling policy to process the to-be-processed data further includes executing any one of the following operations before the browser generates the native application calling information according to the calling information of the second Web application:
1) judging whether a second Web application corresponding to the calling information of the second Web application can be accessed by the browser, and generating native application calling information by the browser according to the calling information of the second Web application when the judgment result shows that the second Web application cannot be accessed by the browser;
specifically, the present determination condition may occur as follows: the content of a certain website (first Web application) in the browser provides a contact mode link of the webpage QQ, and the contact mode of the webpage QQ (second Web application) cannot be normally opened due to the problem of the website when the link is clicked; at this time, the browser can regenerate the native application calling information according to the click connection operation and the feedback failure information. For example: call information for calling a QQ application (native application) installed on a user terminal is generated. Wherein the browser being unable to access the second Web application further comprises: reasons that the second Web application cannot be connected with the corresponding server, the second Web application association library has problems and cannot be started and the like
2) The browser acquires feedback information of the second Web application corresponding to the calling information of the second Web application, wherein the feedback information indicates that the function of the second Web application is insufficient to process the data to be processed; the browser generates native application calling information according to the calling information of the second Web application;
specifically, for the advantages and disadvantages of the Web application and the native application, when the function of the second Web application is insufficient to process the data to be processed, or the second Web application does not have the function of processing the data to be processed; the second Web application may feed back, to the user terminal, feedback information that the second Web application does not have a function of processing the data to be processed, generate invocation information of the native application according to the invocation information of the second Web application, and invoke the native application in the user terminal that has a capability of processing the data to be processed. The second Web application does not have the capability of processing the data to be processed, and may also be data whose version of the second Web application is too low to support processing.
In the present invention, the object for generating the native application invocation information according to the invocation information of the second Web application is not limited to a browser, and specifically, the object may also be an application module (for example, a new wave APP in an android mobile phone) run on the user terminal by the first Web application, and the internal invocation implementation of the application module is based on Web design and development (for example, the new wave APP acquires microblog information on a network, etc.), or other independent application modules (for example, similar applications including a browser function). The following embodiments will be described with reference to a browser, but those skilled in the art can easily extend the technical features disclosed to other application modules.
3) The browser finds the corresponding second Web application according to the calling information of the second Web application, and generates the calling information of the native application according to the calling information of the second Web application and the performance comparison strategy.
Specifically, the preset invoking policy in case 3) may include: the method comprises the steps that the I browser feeds back a predicted flow mode to the user terminal, and therefore native application calling information is generated after a corresponding second Web application is found according to the second Web application calling information, so that under the condition that a native application replacing the second Web application is possibly found, the native application with more flow saving is used for executing the function requirement of the first Web application; and the II browser feeds back all the second Web applications and the native applications which can meet the functional requirements of the first Web application to the user terminal, and finally determines which native application or the second Web application is adopted to complete the functional requirements of the first Web application according to the selection of the user. The functional requirement may be to implement processing of data to be processed in the present invention.
Optionally, the searching for the native application corresponding to the native application invocation information in the preconfigured native application further includes:
counting the number of the searched native applications; if the number is larger than 1, generating a native application list, wherein the native application list comprises all native applications searched according to the service type and/or the type of the data to be processed; displaying the native application list to a user; and responding to the selection operation of the user in a native application list, and calling the selected native application to process the data to be processed.
Preferably, if the number of the found native applications is counted to be equal to 1, the native applications meeting the preset calling policy are directly called to process the data to be processed.
Optionally, the native application list includes description information of a native application, and the description information of the native application includes at least one of an application name, an application identifier, and an application icon of the native application that meets the preset invoking policy.
103. And acquiring a data result processed by the native application, and sending the processed data to the first Web application.
Preferably, invoking the native application to process the to-be-processed data, and acquiring the processed data specifically includes:
and the browser sends a native application calling request to a system where the native application is located through a request object sending interface, and waits for receiving a native application processing result through a callback interface.
In a preferred scheme, the request object transmission interface may be a "startActivityForResult ()" function, and the callback interface may be an "onActivityResult ()".
The called native application writes the processing result into a processing result object through a result return interface 'setstatement ()', and the callback interface receives the processing result object 'intent' sent by the system where the native application is located.
The application calling method provided by the embodiment of the invention obtains the calling information of the second Web application generated by the first Web application, the calling information of the second Web application comprises the service type and/or the type of the data to be processed of the second Web application, then calls the native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application, obtains the processed data, and returns the processed data to the first Web application. Compared with the prior art that the Web application can only call other Web applications to process the data to be processed, the method and the device realize the calling of the Web application to the native application and enrich the calling environment.
Example 2
The present invention provides an embodiment of an application calling method, where a user terminal is used to complete conversion of Web application calling information into native application calling information, and those skilled in the art will readily appreciate that other browsers, modules or servers for Web technology implementation can all apply the method of the present embodiment. Compared with the embodiment 1, in the embodiment, the content included in the Web application calling information is added with the data to be processed or the storage identifier of the data to be processed; the preset invoking policy includes searching for a native application corresponding to the native application invoking information in a preconfigured native application according to the service type and/or the to-be-processed data type, and the specific implementation is as shown in fig. 2, and includes:
201. the user terminal obtains calling information of a second Web application generated by the first Web application, wherein the calling information of the second Web application not only comprises a service type and/or a type of data to be processed of the Web application, but also comprises data to be processed or a storage identifier of the data to be processed.
When the second Web application does not have the function of processing the data to be processed, the second Web application can feed back information that the Web application does not have the function of processing the data to be processed to the user terminal where the second Web application is located, and the user terminal can obtain the second Web application calling information according to the feedback information.
Illustratively, the service type of the Web application may be a function that the Web application or the native application to be invoked by the user terminal can provide, such as: editing, sending, dialing, sharing, viewing, and the like. The type of data to be processed may be a type of data that can be processed by a Web application or a native application to be invoked by the network-side server, such as JPEG (JPEG in image format), DOC (text format), and the like.
202. And the user terminal calls the native application which can provide the service type and the data type to be processed contained in the calling information according to the calling information of the second Web application.
The service type and the to-be-processed data type can be used as conditions for inquiring the native application independently, and can also be combined to search the native application which can be used for processing the subsequent to-be-processed data more accurately.
Optionally, in an application scenario of the embodiment of the present invention, before step 202, the method of the embodiment may further include:
the user terminal inquires native application authorization information, and the native application authorization information indicates whether the first Web application is authorized to call the found native application through the user terminal; if the native application authorization information is to allow the user terminal to call the found native application for the first Web application, executing steps 202a-202c and subsequent processes; otherwise a call failure response is returned to the first Web application after the execution of step 202a or after the execution of step 202b or after the execution of step 202 c.
The method can limit the calling of the user terminal to the native application by inquiring the authorization of the user so as to avoid random calling of the native application and further protect the data security of the user terminal.
202a, the user terminal generates native application calling information according to the calling information of the second Web application, wherein the native application calling information comprises the service type of the native application to be called and the type of data to be processed.
To describe in detail how the calling information of the native application is generated from the calling information of the second Web application, the following will be described in detail in conjunction with the Web Intent and the native Intent.
And the user terminal extracts the service type and/or the type information of the data to be processed from the Intent in the calling information of the second Web application. Such as: intent (http:// webentines. org/exit, 'image/jpeg', 'http:// myweb. com/images/portal. jpeg')
Wherein "edit" is the extracted service type and "jpeg" is the extracted data type to be processed. Then, the calling information of the native application is generated according to the rule for generating the native Intent parameter (i.e. one implementation of the native application calling rule in S102), as follows: internal ("android. internal. action. EDIT", Uri. part ("http:// mywebsite. com/images/portal. jpeg"))
The "android.intent.action.exit" is converted according to the service type exit in the call information of the second Web application and the rule of the native Intent parameter.
202b, the user terminal searches the native application corresponding to the native application calling information in the pre-configured native application according to the native application calling information.
It should be noted that the preconfigured native application may be a native application that is downloaded by the user from any website on the internet or a native application store using the user terminal and installed into the operating system of the user terminal. During the installation process of the native application, the description information of the native application is also registered in the operating system of the user terminal. The description information may include the information may include an application name of the native application to be registered, an application address (e.g., a URL address), a native application service category, a process data type, an application identification, an application icon, and the like.
The specific method for the user terminal to search the native application corresponding to the native application calling information in the preconfigured native application according to the native application calling information may be: the user terminal compares the service type and/or the to-be-processed data type of the native application with the service type and/or the to-be-processed data type of the native application of the pre-configured native application; and selecting the native application with the service type and/or the data type to be processed of the native application of the pre-configured native application, which is the native application meeting the preset calling policy, and the native application with the service type and/or the data type to be processed of the native application in the native application calling information, which is the same as the service type and/or the data type to be processed of the native application.
Illustratively, when the invocation information of the second Web application only contains the service type of the second Web application, the invocation information of the native application only contains the service type of the native application; and when the calling information of the second Web application only contains the data type to be processed, the calling information of the native application only contains the data type to be processed.
Preferably, when the calling information of the second Web application includes the service type and the to-be-processed data type of the second Web application, the service type and the to-be-processed data type of the native application in the calling information of the native application. Compared with the service type or the to-be-processed data type of the native application only contained in the native application calling information, the service type and the to-be-processed data type of the native application in the native application calling information can improve the searching precision of the native application and effectively reduce the application number in the searching result.
202c, the user terminal generates a native application list according to the found native application, wherein the native application list comprises description information of the native application, and the description information of the native application comprises at least one of an application name, an application identifier and an application icon of the native application which meet a preset calling policy condition.
Specifically, when the description information of the native application is that a preconfigured native application satisfying a preset invoking policy is downloaded and installed to the user terminal, at least one of an application name, an application identifier, and an application icon of the native application stored on an operating system of the user terminal.
Preferably, when the description information of the native application includes an application name, an application identifier, and an icon of the native application that satisfy a preset invoking policy, the user terminal may display more comprehensive native application information to the user through the list, so that the user may compare and select the information.
203. And the user terminal counts the number of the native applications meeting the preset calling strategy.
204. The user terminal determines the number counted by the user terminal, and if the counted number is greater than 1, step 205 is executed; if the counted number is equal to 1, go to step 208.
205. The user terminal generates a native application list, wherein the native application list comprises description information of native applications meeting a preset calling strategy.
The description information of the native application comprises at least one of an application name, an application identifier and an application icon of the native application meeting the preset calling strategy.
206. The user terminal displays a list of native applications to the user.
Correspondingly, step 206 may instead display the native application list to the user by the user terminal.
207. And the user terminal responds to the operation of the user and calls the selected native application to process the data to be processed.
The selected native application is a native application corresponding to an application name and/or an application identifier and/or an application icon of one native application in a native application list displayed by the user terminal.
Specifically, a native application list is displayed to the user by the user terminal for the user to select, and if the user selects a first native application (i.e., a desired native application) in the native application list, the user terminal may invoke the first native application to process the to-be-processed data.
Illustratively, the invoking of the first native application by the user terminal specifically includes: the user terminal sends the data to be processed or the storage identification of the data to be processed to the first native application so as to call the first native application to process the data to be processed.
208. And the user terminal directly calls the native application meeting the preset calling strategy to process the data to be processed.
Specifically, if the counted number of the user terminals is equal to 1, it indicates that the total number of the native applications meeting the preset invoking policy found by the user terminals in the preconfigured native applications and the Web applications meeting the preset invoking policy found by the registered Web applications is 1, that is, the user terminals find only one native application meeting the preset invoking policy.
When the user terminal finds only one native application meeting the preset calling policy, the user terminal can directly send the data to be processed or the storage identifier of the data to be processed to the native application meeting the preset calling policy.
209. And the user terminal acquires the processed data and returns the processed data to the first Web application.
In order to facilitate the technical solutions of the present invention for those skilled in the art to understand, the solutions of the present invention are described below by taking specific implementation scenarios as examples.
The first Web application of the calling party transmits the Web Intent object to the native application through the browser by a startActivity () method, the native application can write a processing result by a postResult () and a postFailure () method of the calling object, and the first Web application of the calling party can acquire the response of the native application by an onSuccess () and an onFailure () callback function.
The following describes a scheme of the present invention by taking a user terminal equipped with an Android system and a browser of the Android system as an example.
The process of acquiring and calling the native application by the user terminal can be realized by the following modes: the user terminal responds to the trigger of the user, and the webpage of the first Web application opened through the browser comprises the following script codes: var intent (newIntent) (http:// webentines. org/bit, "image/jpeg", "http:// myweb. com/images/portal. jpeg");
window.navigator.start Activity(intent);
through the script, the first Web application can send a Web Intent object to the browser acquisition unit, where parameters carried in the object include: the service type required to be called by the first Web application is an application of an editing service, the data type to be processed is a JPEG-format image, and in addition, a URL address of the JPEG image required to be edited is also contained in the Web Intent object.
The browser acquisition unit transmits the Web Intent object to an extraction subunit in the processing unit after receiving the Web Intent object, the extraction subunit extracts a service type, a to-be-processed data type and to-be-processed data contained in the Web Intent, and the Web Intent object is converted into an Android Intent object (native application calling information) in the following form by the first generation subunit and transmitted to the search subunit, wherein the Android Intent object format is as follows:
Intent intent=new Intent(“android.intent.action.EDIT”,
Uri.parse("http://mywebsite.com/images/portrait.jpeg"));
startActivityForResult(intent,RequestCode);
after the searching subunit receives the Android Intent object (assuming that only one acquired native application is available at this time, a native application list is not required to be generated in an optimal scheme, and the data to be processed is directly transmitted to the searched native application), the first calling subunit processes the request by searching the native application meeting the requirement, before the called native application processes the image, the corresponding JPEG image can be downloaded according to the URL address in the object, after the processing is completed, a processing result can be returned by an Activity setstatement () method, and the processing result is returned to the first calling subunit through the receiving subunit.
The browser returning unit receives the processing result through an onActivinyResult () callback method, the browser can store the processed image into a local database or file, write the storage identifier or storage path of the image into the processing result through postResult () and postFailure () methods of the WebIntent object, the webpage of the first Web Application can acquire the storage identifier or storage path of the image through an onSuccess () and onFailure () callback functions, and acquire image data through an Application Programming Interface (API) Interface, so that the calling of the first Web Application to the native Application is completed.
It is understood that steps 203-208 are optional, and in alternative embodiments, the selection of the required native application corresponding to the native application invocation information may be performed by the browser or system intelligence without requiring user access.
The application calling method provided by the embodiment of the invention obtains Web application calling information (namely calling information of the second Web application) generated by the first Web application, wherein the Web application calling information comprises the service type and the to-be-processed data type of the Web application and the to-be-processed data, then calls the first native application or the second Web application to process the to-be-processed data by adopting a preset calling strategy according to the Web application calling information, obtains the processed data, and returns the processed data to the first Web application. Compared with the prior art that the Web application can only call other Web applications to process the data to be processed, the method can also realize the call of the Web application to the native application.
Example 3
An embodiment of the present invention provides a user terminal, as shown in fig. 3, including: an acquisition unit 31, a processing unit 32, a return unit 33.
The acquiring unit 31 is configured to acquire call information of a second Web application generated by the first Web application, where the call information of the second Web application includes a service type and/or a to-be-processed data type of the Web application.
The processing unit 32 is configured to call, according to the call information of the second Web application acquired by the acquisition unit, a native application to process the to-be-processed data by using a preset call policy;
and a returning unit 33, configured to acquire the data result processed by the processing unit, and return the processed data result to the Web application.
Further, in an application scenario of this embodiment, as shown in fig. 4, the processing unit 32 may include: an extraction subunit 321, a first generation subunit 322, a search subunit 323, and a first calling subunit 324.
An extracting subunit 321, configured to extract, from the invocation information of the second Web application, data to be processed in addition to the service type and/or the data to be processed.
The first generating subunit 322 is configured to generate native application invocation information according to the invocation information of the second Web application, where the native application invocation information includes a service type and/or a to-be-processed data type of a native application to be invoked.
A searching subunit 323, configured to search, according to the native application invocation information generated by the first generating subunit, a native application corresponding to the native application invocation information in a preconfigured native application.
A first invoking subunit 324, configured to invoke the found native application to process the data to be processed.
Further, as shown in fig. 5, in an application scenario of this embodiment, the first invoking subunit 324 may include: a transmitting subunit 324a and a receiving subunit 324 b.
A sending subunit 324a, configured to send, through the request object sending interface, a native application call request to a system in which the native application is located;
the receiving subunit 324b is configured to wait for a processing result of the native application through the callback interface.
Further, in another application scenario of this embodiment, the processing unit 32 may include: a second generation subunit 325.
A second generating subunit 325, configured to generate a native application list according to the one or more native applications found by the finding subunit, where the native application list includes description information of a native application, and the description information of the native application includes at least one of an application name, an application identifier, and an application icon of the native application that meets the preset invoking policy.
Further, in an application scenario of this embodiment, the processing unit 32 further includes an authentication subunit 326, where the authentication subunit 326 may be disposed before the second generating subunit 325, or disposed after the second generating subunit 325, and the following description will be specifically made with the layout before the second generating subunit 325 as a background:
the authentication subunit 326 is configured to query whether the user authorizes the invocation permission of the native application before the first generating subunit 322 generates the native application invocation information according to the invocation information of the second Web application; the first generating sub-unit 322 is further configured to generate the native application invocation information according to the invocation information of the second Web application if the invocation permission is authorized.
It should be noted that, for specific description of some functional modules in the user terminal provided in the embodiment of the present invention, reference may be made to corresponding contents in the method embodiment, and details are not described here again.
The user terminal provided by the embodiment of the invention can acquire the calling information of the second Web application generated by the first Web application, wherein the calling information of the second Web application comprises the service type and/or the data type to be processed of the second Web application, then call the native application by adopting the preset calling strategy according to the calling information of the Web application, acquire the processed data, and return the processed data to the first Web application. Compared with the prior art that the Web application can only call other Web applications to process the data to be processed, the native call of the Web application is realized.
Example 4
An embodiment of the present invention provides a user terminal, as shown in fig. 6, including:
a receiver 41 for receiving a trigger indication of a user.
The processor 42 is configured to obtain invocation information of a second Web application generated by the first Web application, where the invocation information of the second Web application includes a service type and/or a to-be-processed data type of the second Web application to be invoked; calling a native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application; and acquiring a data result processed by the native application, and sending the processed data to the first Web application.
Further, the processor 42 is further configured to generate calling information of a native application according to the calling information of the second Web application, where the calling information of the native application includes a service type of the native application to be called and/or a type of data to be processed; the browser searches a native application corresponding to the native application calling information in a pre-configured native application according to the service type and/or the type of the data to be processed; and after the native application corresponding to the calling information of the native application is found, forwarding the acquired data to be processed from the first Web application to the found native application so that the found native application is used for processing the data to be processed.
Further, the processor 42 is further configured to determine whether a second Web application corresponding to the call information of the second Web application can be accessed, and when the determination result is that the browser cannot access the second Web application corresponding to the call information of the second Web application, the browser generates native application call information according to the call information of the second Web application; or,
the browser acquires feedback information of the second Web application corresponding to the calling information of the second Web application, wherein the feedback information indicates that the function of the second Web application is insufficient to process the data to be processed; the browser generates native application calling information according to the calling information of the second Web application; or,
the browser finds the corresponding second Web application according to the calling information of the second Web application, and generates the calling information of the native application according to the calling information of the second Web application and a preset calling strategy.
It should be noted that, for specific description of some functional modules in the user terminal provided in the embodiment of the present invention, reference may be made to corresponding contents in the method embodiment, and details are not described here again.
The user terminal provided by the embodiment of the invention can acquire the calling information of the second Web application generated by the first Web application, wherein the calling information of the second Web application comprises the service type and/or the data type to be processed of the second Web application, then call the first native application by adopting a preset calling strategy according to the calling information of the Web application, acquire the processed data, and return the processed data to the first Web application. Compared with the prior art that the Web application can only call other Web applications to process the data to be processed, the native call of the Web application is realized.
Through the above description of the embodiments, those skilled in the art will clearly understand that the present invention may be implemented by software plus necessary general hardware, and certainly may also be implemented by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present invention may be substantially implemented or a part of the technical solutions contributing to the prior art may be embodied in the form of a software product, which is stored in a readable storage medium, such as a floppy disk, a hard disk, or an optical disk of a computer, and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute the methods according to the embodiments of the present invention.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (11)

1. An application calling method, comprising:
acquiring calling information of a second Web application generated by a first Web application, wherein the calling information of the second Web application comprises a service type and/or a to-be-processed data type of the second Web application to be called;
calling a native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application;
acquiring a data result processed by the native application, and sending the processed data to the first Web application;
and calling a native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application, specifically:
generating calling information of a native application according to the calling information of the second Web application, wherein the calling information of the native application comprises a service type of the native application to be called and/or a data type to be processed;
according to the service type and/or the type of the data to be processed, finding a native application corresponding to the native application calling information in a pre-configured native application;
and after the native application corresponding to the calling information of the native application is found, forwarding the acquired to-be-processed data from the first Web application to the found native application.
2. The application calling method according to claim 1, wherein the calling of the native application by the preset calling policy to process the to-be-processed data further comprises, before generating the native application calling information according to the calling information of the second Web application, performing any one of the following operations:
judging whether a second Web application corresponding to the calling information of the second Web application can be accessed or not, and generating original application calling information according to the calling information of the second Web application when the judging result shows that the second Web application corresponding to the calling information of the second Web application cannot be accessed; or,
acquiring feedback information of the second Web application corresponding to the calling information of the second Web application, wherein the feedback information indicates that the function of the second Web application is not enough to process the data to be processed; generating native application calling information according to the calling information of the second Web application; or,
and finding the corresponding second Web application according to the calling information of the second Web application, and generating the calling information of the native application according to the calling information of the second Web application and the performance comparison strategy.
3. The application invocation method according to claim 2, wherein said finding, in a preconfigured native application, a native application corresponding to said native application invocation information further comprises:
counting the number of the searched native applications;
if the number is larger than 1, generating a native application list, wherein the native application list comprises all the description information of the native applications found according to the service types and/or the types of the data to be processed;
displaying the native application list to a user;
and responding to the selection operation of the user in a native application list, and calling the selected native application to process the data to be processed.
4. The application invocation method according to claim 3, characterized in that,
the description information of the native application comprises at least one of an application name, an application identifier and an application icon of the native application which meets a preset calling strategy.
5. The application calling method according to claim 4, wherein if the number of the found native applications is counted to be equal to 1, the native applications meeting a preset calling policy are directly called to process the data to be processed.
6. The application calling method according to any one of claims 1 to 4, wherein calling the native application to process the data to be processed and obtain the processed data specifically includes:
and sending a native application calling request to a system where the native application is located through a request object sending interface, and waiting for receiving a native application processing result returned by the system through a callback interface.
7. The application invocation method according to any of claims 1-4, wherein, prior to said generating native application invocation information according to invocation information of said second Web application, said method further comprises:
inquiring whether the terminal where the second Web application is located authorizes the calling authority of the native application;
the generating of the native application invocation information according to the invocation information of the second Web application specifically includes:
and if the calling authority is authorized, generating the native application calling information according to the calling information of the second Web application.
8. A user terminal, comprising:
the device comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for acquiring the calling information of a second Web application generated by a first Web application, and the calling information of the second Web application comprises the service type and/or the to-be-processed data type of the Web application;
the processing unit is used for calling a native application to process the data to be processed by adopting a preset calling strategy according to the calling information of the second Web application acquired by the acquisition unit;
the return unit is used for acquiring the data result processed by the processing unit and returning the processed data result to the first Web application;
the processing unit further comprises:
the extraction subunit is used for extracting the data to be processed from the calling information of the second Web application besides the service type and/or the data type to be processed;
the first generating subunit is configured to generate native application calling information according to the calling information of the second Web application, where the native application calling information includes a service type of a native application to be called and/or a type of data to be processed;
the searching subunit is used for searching a native application corresponding to the calling information of the native application in a preconfigured native application according to the native application calling information generated by the first generating subunit;
and the first calling subunit is used for calling the searched native application to process the data to be processed.
9. The ue of claim 8, wherein the first invoking subunit comprises:
the sending subunit is used for sending a native application calling request to a system where a native application is located through a request object sending interface;
and the receiving subunit is used for waiting for the processing result of the native application through the callback interface.
10. The user terminal according to claim 8, wherein the processing unit further comprises:
and the second generating subunit is configured to generate a native application list according to the one or more native applications found by the finding subunit, where the native application list includes description information of the native applications, and the description information of the native applications includes at least one of an application name, an application identifier, and an application icon of the native applications that meet a preset invoking policy.
11. The user terminal according to any of claims 8-10, wherein the processing unit further comprises:
the authentication subunit is configured to query whether the user authorizes the calling authority of the native application before the first generation subunit generates the native application calling information according to the calling information of the second Web application;
the first generating subunit is further configured to generate the native application invocation information according to the invocation information of the second Web application if the invocation permission is authorized.
CN201310117666.0A 2013-04-07 2013-04-07 A kind of application call method and user terminal Active CN104102537B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310117666.0A CN104102537B (en) 2013-04-07 2013-04-07 A kind of application call method and user terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310117666.0A CN104102537B (en) 2013-04-07 2013-04-07 A kind of application call method and user terminal

Publications (2)

Publication Number Publication Date
CN104102537A CN104102537A (en) 2014-10-15
CN104102537B true CN104102537B (en) 2017-09-29

Family

ID=51670709

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310117666.0A Active CN104102537B (en) 2013-04-07 2013-04-07 A kind of application call method and user terminal

Country Status (1)

Country Link
CN (1) CN104102537B (en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105607895B (en) * 2014-11-21 2021-03-02 阿里巴巴集团控股有限公司 Application program operation method and device based on application program programming interface
CN104572278B (en) * 2014-12-22 2018-11-23 百度在线网络技术(北京)有限公司 The method, device and equipment of light application calling local side ability
CN105812401A (en) * 2014-12-29 2016-07-27 大唐软件技术股份有限公司 Method and device for realizing cross-system service call
US9465734B1 (en) * 2015-04-08 2016-10-11 Apple Inc. Coalition based memory management
CN104915224B (en) * 2015-04-24 2019-01-04 青岛海信电器股份有限公司 A kind of processing method and processing device of affiliate application
CN106357591A (en) * 2015-07-16 2017-01-25 中兴通讯股份有限公司 Inter-application data access method and device
CN106775790B (en) * 2015-11-19 2020-10-09 腾讯科技(深圳)有限公司 Control calling method and device
CN105653433B (en) * 2015-12-24 2018-04-13 广州市动景计算机科技有限公司 The method for tracing and device of a kind of application program
CN105446811B (en) * 2015-12-30 2019-05-03 Oppo广东移动通信有限公司 Application process is associated with starting method and association starter
CN105718512A (en) * 2016-01-13 2016-06-29 北京齐尔布莱特科技有限公司 Method for calling native language by using JS language in Ios system
CN107368042B (en) * 2016-05-13 2019-07-30 上海澜腾智能科技有限公司 Intelligent home control system and its control device and control method
CN111182132A (en) * 2016-05-13 2020-05-19 青岛海信移动通信技术股份有限公司 Information processing method and terminal
CN107643952B (en) * 2016-07-20 2020-03-17 平安科技(深圳)有限公司 Local class library calling method and device
CN106873961B (en) * 2016-07-27 2021-09-28 创新先进技术有限公司 Method and device for awakening APP through mobile browser
CN108694040B (en) * 2017-02-15 2022-01-28 百度在线网络技术(北京)有限公司 Call processing method and device and communication system
CN107193666B (en) * 2017-04-20 2021-07-20 北京安云世纪科技有限公司 Control method and device for calling between application programs
CN107679373B (en) * 2017-10-09 2019-09-10 武汉斗鱼网络科技有限公司 Method for acquiring authorized information, device and electronic equipment
CN107861771B (en) * 2017-11-02 2022-05-06 深圳市雷鸟网络传媒有限公司 Method and device for loading pop-up page data and computer readable storage medium
CN110321228B (en) * 2018-03-28 2023-09-22 腾讯科技(深圳)有限公司 Calling method, device and equipment of native method and computer readable storage medium
CN109032612B (en) * 2018-07-02 2022-01-28 平安科技(深圳)有限公司 Interface calling method and device of hybrid application and computer readable storage medium
CN110955430A (en) * 2018-09-26 2020-04-03 北京字节跳动网络技术有限公司 Application program native capability calling method and device and electronic equipment
CN112202701B (en) * 2019-07-08 2022-08-30 腾讯科技(深圳)有限公司 Data processing method, device, server, terminal, system and storage medium
CN110427535A (en) * 2019-08-07 2019-11-08 中国联合网络通信集团有限公司 A kind of data processing method and system
CN110515678B (en) * 2019-08-23 2021-03-19 上海连尚网络科技有限公司 Information processing method, equipment and computer storage medium
CN112835632B (en) * 2019-11-06 2022-05-27 上海连尚网络科技有限公司 Method and equipment for calling end capability and computer storage medium
CN113949684B (en) * 2021-10-11 2024-06-28 杭州网易智企科技有限公司 Video transmission method, device, medium and computing equipment
CN114968042B (en) * 2022-05-26 2023-05-05 重庆长安汽车股份有限公司 Image editing system and method based on android system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101106576A (en) * 2007-08-10 2008-01-16 腾讯科技(深圳)有限公司 A wireless application system and method for mobile terminal
CN101488143A (en) * 2008-01-16 2009-07-22 重庆安软信息科技有限公司 Novel web application and local application interaction mode
CN102118504A (en) * 2011-02-28 2011-07-06 中兴通讯股份有限公司 Methods and devices for calling local applications by means of mobile terminal browser
KR101072349B1 (en) * 2009-11-19 2011-10-12 주식회사 엘지유플러스 Web application platform and mobile terminal for executing the same
EP2400452A1 (en) * 2010-06-25 2011-12-28 France Telecom Data display method, corresponding device and computer program product
CN102929638A (en) * 2012-11-07 2013-02-13 广州市动景计算机科技有限公司 Method and system for expanding Web application (App) functions

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101106576A (en) * 2007-08-10 2008-01-16 腾讯科技(深圳)有限公司 A wireless application system and method for mobile terminal
CN101488143A (en) * 2008-01-16 2009-07-22 重庆安软信息科技有限公司 Novel web application and local application interaction mode
KR101072349B1 (en) * 2009-11-19 2011-10-12 주식회사 엘지유플러스 Web application platform and mobile terminal for executing the same
EP2400452A1 (en) * 2010-06-25 2011-12-28 France Telecom Data display method, corresponding device and computer program product
CN102118504A (en) * 2011-02-28 2011-07-06 中兴通讯股份有限公司 Methods and devices for calling local applications by means of mobile terminal browser
CN102929638A (en) * 2012-11-07 2013-02-13 广州市动景计算机科技有限公司 Method and system for expanding Web application (App) functions

Also Published As

Publication number Publication date
CN104102537A (en) 2014-10-15

Similar Documents

Publication Publication Date Title
CN104102537B (en) A kind of application call method and user terminal
US20240168616A1 (en) Information processing terminal and control method
EP2129148B1 (en) Content distribution system
JP6370033B2 (en) Information processing apparatus, information processing method, and program
US9552338B2 (en) Mechanisms to compose, execute, save, and retrieve hyperlink pipelines in web browsers
JP6414855B2 (en) Page operation processing method and apparatus, and terminal
JP2015149568A (en) Image forming apparatus, control method of the same, and program
CN110177039B (en) Message sharing method and device, computer equipment and storage medium
US9164707B2 (en) Server system, method for controlling server system, and storage medium
CN104811485A (en) Resource sharing method
CN117041234A (en) Interaction method of web end and original end and terminal equipment
KR20150087815A (en) Information processing terminal and control method
US9769246B2 (en) Information processing terminal and control method
US20130311584A1 (en) Computer-based method and system for processing a file request in response to a message received from a user mobile device
CN107222559B (en) Information calling method
US20080176587A1 (en) System and a method for sending digital content to a mobile device
CN104346228A (en) Application program sharing method and terminal
US9753903B2 (en) Information processing terminal, processing apparatus, and control method
CN105791568B (en) Information processing method and terminal thereof
CN107454580B (en) Method and system for realizing directional guidance of application program flow and mobile terminal
CN116662685A (en) Information processing method, device, storage medium and electronic equipment
CN117880355A (en) Response control method, device, equipment and medium for network request
US9800674B2 (en) Information processing terminal, control method therefor, and non-transitory computer-readable medium
CN110134891A (en) Terminal equipment control method and device, USIM control method and device
JP2018092652A (en) Information processing terminal, control method, and program

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