CN104375831B - Realize the methods, devices and systems of the webpage and inter-application communication on terminal device - Google Patents

Realize the methods, devices and systems of the webpage and inter-application communication on terminal device Download PDF

Info

Publication number
CN104375831B
CN104375831B CN201410637090.5A CN201410637090A CN104375831B CN 104375831 B CN104375831 B CN 104375831B CN 201410637090 A CN201410637090 A CN 201410637090A CN 104375831 B CN104375831 B CN 104375831B
Authority
CN
China
Prior art keywords
application
execution request
command execution
webpage
command
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
CN201410637090.5A
Other languages
Chinese (zh)
Other versions
CN104375831A (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410637090.5A priority Critical patent/CN104375831B/en
Publication of CN104375831A publication Critical patent/CN104375831A/en
Priority to PCT/CN2015/090823 priority patent/WO2016070690A1/en
Application granted granted Critical
Publication of CN104375831B publication Critical patent/CN104375831B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of webpage realized on terminal device and the methods, devices and systems of inter-application communication.The described method includes:Webpage on terminal device sends order to the specified network port of terminal device and performs request;The specified network port using monitor terminal equipment on terminal device, request is performed by the order for specifying the webpage on network port receiving terminal apparatus to send;After webpage receives application accordingly by specifying the network port to receive order execution request, the corresponding operating result for operating and returning is performed.Corresponding operation is performed using request is performed according to order, operating result is returned into the webpage.Technical solution provided by the invention realizes calling of the webpage to the function of each application, so that webpage derives the function of more multiple coincidence user demand, the function of webpage is greatly extended, improves operating right of the user in page end, optimize user experience, meet user demand.

Description

Method, device and system for realizing communication between webpage and application on terminal equipment
Technical Field
The invention relates to the technical field of internet, in particular to a method, a device and a system for realizing communication between a webpage and an application on terminal equipment.
Background
With the rapid development of the internet technology, various terminal devices can support more and more online behaviors, so that a user can perform activities such as social contact, games, payment and the like through various terminal devices at any time and any place, and great convenience is provided for the life and work of the user.
Although a web page is a unified platform that can theoretically complete various online behaviors, at the present stage, considering the problems of system permissions, user security, and the like, a web page cannot execute some high-permission high-risk services, and therefore, various online behaviors performed by a user on a terminal device are generally completed through corresponding application programs, for example: when a user wants to scan an application program installed in current terminal equipment, the user needs to open an application with a function of scanning the application program for operation; when a user wants to perform performance detection on the current terminal equipment, an application with a performance detection function needs to be opened for operation; when a user wants to disinfect the current terminal equipment, the user needs to open an application with a disinfection function for operation; and the like. This brings great inconvenience to the user's operation and the user experience is not high.
Therefore, how to realize effective and smooth communication between the webpage and the application on the terminal equipment and further expand the functions and services of the webpage has important significance for technical development and user requirements.
Disclosure of Invention
In view of the above, the present invention is proposed to provide a method, an apparatus and a corresponding system for enabling communication between a web page and an application on a terminal device, which overcome or at least partially solve the above problems.
According to one aspect of the invention, a method for realizing communication between a webpage and an application on a terminal device is provided, and the method comprises the following steps:
a webpage on a terminal device sends a command execution request to a specified network port of the terminal device;
and the webpage receives the corresponding operation and returns an operation result after the corresponding application receives the command execution request through the specified network port.
Optionally, the command execution request is an HTTP request, and includes: a port number of the designated network port, a command to be executed, and an identification of an application executing the command.
Optionally, the command execution request further includes: JS callback function;
and the webpage receives the operation result returned by the JS callback function.
Optionally, the method further comprises: and the webpage displays the operation result.
Optionally, the sending, by the web page on the terminal device, the command execution request to the specified network port of the terminal device includes:
the webpage on the terminal equipment automatically sends a command execution request to the specified network port in a specific webpage scene;
or,
and when a specific control on the webpage display interface is triggered, the webpage on the terminal equipment sends a command execution request to the specified network port.
Optionally, the command execution request further includes: description information of the web page;
after the web page on the terminal device sends a command execution request to the specified network port of the terminal device, the method further includes:
the webpage receives a feedback message which is returned by the application corresponding to the application identifier contained in the command execution request and represents that the execution is refused;
and after receiving the feedback message, the webpage sends a command execution request containing the identification of other applications capable of executing corresponding commands to the specified network port of the terminal equipment.
Optionally, the sending, by the web page on the terminal device, the command execution request to the specified network port of the terminal device includes:
the webpage on the terminal equipment sends a command execution request to a specified network port corresponding to an application capable of executing a corresponding command;
wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications.
Optionally, before the web page on the terminal device sends the command execution request to the specified network port of the terminal device, the method further includes:
displaying identifiers of a plurality of applications capable of executing corresponding commands on the webpage on the terminal equipment for a user to select, and receiving a selection result of the user;
the step of sending a command execution request to a specified network port of the terminal device by the webpage on the terminal device comprises the following steps: and the webpage on the terminal equipment sends a command execution request containing the identifier of the application selected by the user to the specified network port corresponding to the application selected by the user.
According to another aspect of the present invention, there is provided a method for enabling communication between a web page and an application on a terminal device, the method comprising:
monitoring a designated network port of the terminal equipment by an application on the terminal equipment, and receiving a command execution request sent by a webpage on the terminal equipment through the designated network port;
and the application executes corresponding operation according to the command execution request and returns an operation result to the webpage.
Alternatively,
the command execution request is an HTTP request, and comprises the following steps: a port number of the designated network port, a command to be executed, and an identification of an application executing the command;
the receiving, through the designated network port, the command execution request sent by the web page on the terminal device includes: and the application receives a command execution request containing the identification of the application through the specified network port.
Optionally, the command execution request further includes: JS callback function;
the returning of the operation result to the webpage comprises: and returning the operation result to the webpage through the JS callback function.
Optionally, the monitoring, by the application on the terminal device, the specified network port of the terminal device includes: the application has a first service that is started with the start of the terminal device, and the first service monitors the designated network port.
Optionally, the executing, by the application, the corresponding operation according to the command execution request includes: executing corresponding operation according to the command execution request by a second service in the application;
the first service and the second service are the same service or two independent services.
Optionally, the command execution request further includes: description information of the web page;
before the application executes the corresponding operation according to the command execution request, the method further comprises the following steps:
and judging whether to execute the corresponding operation of the command execution request according to the description information of the webpage, if so, executing the corresponding operation according to the command execution request by the application, and returning an operation result to the webpage, otherwise, returning a feedback message indicating that the execution is refused to the webpage by the application.
Optionally, the monitoring, by the application on the terminal device, the specified network port of the terminal device includes: the application on the terminal equipment monitors a designated network port of the terminal equipment corresponding to the application;
wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications.
According to one aspect of the present invention, there is provided a web page end apparatus for implementing communication between a web page and an application on a terminal device, the web page end apparatus including:
a command sending unit adapted to send a command execution request to a designated network port of the terminal device;
and the operation result receiving unit is suitable for receiving an operation result which is returned after the corresponding application receives the command execution request through the specified network port and executes the corresponding operation.
Optionally, the command execution request sent by the command sending unit is an HTTP request, and includes: a port number of the designated network port, a command to be executed, and an identification of an application executing the command.
Optionally, the command execution request sent by the command sending unit further includes: JS callback function;
the operation result receiving unit is suitable for receiving the operation result returned by the JS callback function.
Optionally, the web page end device further includes: and the display unit is suitable for displaying the operation result.
Optionally, the command sending unit is adapted to automatically send a command execution request to the specified network port in a specific webpage scenario; or sending a command execution request to the specified network port when a specific control on the webpage display interface is triggered.
Optionally, the command execution request sent by the command sending unit further includes: description information of the web page;
the command sending unit is further adapted to receive a feedback message indicating that execution is rejected, which is returned by an application corresponding to the application identifier included in the command execution request; and is adapted to send a command execution request containing an identification of other applications capable of executing the corresponding command to the designated network port of the terminal device after receiving the feedback message.
Optionally, the command sending unit is adapted to send a command execution request to a specified network port corresponding to an application capable of executing a corresponding command;
wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications.
Optionally, the web page end device further includes: the application selection unit is suitable for displaying the identifiers of a plurality of applications capable of executing corresponding commands for a user to select, receiving the selection result of the user and sending the selection result to the command sending unit;
the command sending unit is suitable for sending a command execution request containing the identification of the application selected by the user to the specified network port corresponding to the application selected by the user.
According to another aspect of the present invention, an application apparatus for implementing communication between a web page and an application on a terminal device is provided, the application apparatus includes:
the monitoring unit is suitable for monitoring a designated network port of the terminal equipment and receiving a command execution request sent by a webpage on the terminal equipment through the designated network port;
and the execution unit is suitable for executing corresponding operation according to the command execution request and returning an operation result to the webpage.
Alternatively,
the command execution request received by the monitoring unit is an HTTP request, and includes: a port number of the designated network port, a command to be executed, and an identification of an application executing the command;
the monitoring unit is suitable for receiving a command execution request containing an application identifier corresponding to the application terminal device through the specified network port.
Optionally, the command execution request received by the listening unit further includes: JS callback function;
and the execution unit is suitable for returning the operation result to the webpage through the JS callback function.
Optionally, the monitoring unit is adapted to start with the start of the terminal device, and monitor the designated network port after the start.
Optionally, the monitoring unit and the execution unit operate in the same service, or operate in two separate services.
Optionally, the command execution request received by the listening unit further includes: description information of the web page;
the execution unit is further adapted to determine whether to execute the corresponding operation of the command execution request according to the description information of the web page before executing the corresponding operation according to the command execution request, if so, execute the corresponding operation according to the command execution request, and return an operation result to the web page, otherwise, return a feedback message indicating that the execution is denied to the web page.
Optionally, the monitoring unit is adapted to monitor a designated network port of the terminal device corresponding to the application end apparatus;
wherein, one or more appointed network ports exist; if a plurality of designated network ports exist, different network ports correspond to different classes of application end devices.
According to another aspect of the present invention, there is provided a system for enabling communication between a web page and an application on a terminal device, the system comprising: a web site device and an application site device as described in any of the above.
Therefore, according to the technical scheme provided by the invention, the command execution requests are sent to different applications on the same terminal equipment by utilizing the specified network port through the webpage, each application executes corresponding operation according to the command execution request and returns the operation result to the webpage, and the webpage receives the operation result, so that the communication between the webpage and the applications on the terminal equipment is realized, further the calling of the webpage to the functions of each application is realized, more functions meeting the user requirements are derived from the webpage, the functions of the webpage are greatly expanded, the operation permission of the user at the webpage end is improved, the user experience is optimized, and the user requirements are met.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 illustrates a flow diagram of a method for enabling communication between a web page and an application on a terminal device in accordance with one embodiment of the present invention;
FIG. 2 illustrates a flow diagram of a method for enabling communication between a web page and an application on a terminal device according to yet another embodiment of the present invention;
FIG. 3 illustrates a flow diagram of a method for enabling communication between a web page and an application on a terminal device according to another embodiment of the present invention;
FIG. 4 is a diagram illustrating an interaction process for communication between a web page and an application on a terminal device according to one embodiment of the invention;
FIG. 5 is a diagram illustrating a web-side apparatus for implementing communication between a web page and an application on a terminal device according to an embodiment of the present invention;
FIG. 6 is a diagram illustrating a web-side apparatus for implementing communication between a web page and an application on a terminal device according to an embodiment of the present invention;
fig. 7 is a schematic diagram of an application side apparatus for implementing communication between a web page and an application on a terminal device according to an embodiment of the present invention;
fig. 8 shows a schematic diagram of a system for enabling communication between a web page and an application on a terminal device according to an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 shows a flow chart of a method for enabling communication between a web page and an application on a terminal device according to one embodiment of the invention. As shown in fig. 1, the method includes:
step S110, the webpage on the terminal equipment sends a command execution request to the appointed network port of the terminal equipment;
in one embodiment of the present invention, the step may be: the webpage on the terminal equipment automatically sends a command execution request to a specified network port under a specific webpage scene. For example, a user wants to download a certain game in a game APP download page on a mobile phone, but the game has a high requirement on the performance of the mobile phone, and at this time, the current web page automatically sends a command execution request for detecting the performance of the mobile phone to a specified network port, so that whether the current mobile phone supports the game can be judged according to the execution result, and if not, the user is prompted.
Alternatively, in an embodiment of the present invention, the step may also be: when a specific control on the webpage display interface is triggered, the webpage on the terminal equipment sends a command execution request to a specified network port. For example, in a game APP download page on a mobile phone, a user wants to download a certain game, and the game has a high requirement on the performance of the mobile phone, so a button for detecting the performance of the mobile phone is provided on a web page, and when the user presses the button, the current web page sends a command execution request for detecting the performance of the mobile phone to a specified network port, so that whether the current mobile phone supports the game can be determined according to the execution result, and if not, the user is prompted.
Step S120, after the web page receives the command execution request through the designated network port, the corresponding application executes the corresponding operation and returns the operation result.
It should be noted that the web pages and applications in this embodiment and other embodiments mentioned below are web pages and applications on the same terminal device, that is, the problem that the present invention solves the problem of communication with the web pages and applications on the terminal device. And the terminal devices described herein include, but are not limited to, the following: PC, PAD, cell phone, etc.
It can be seen that the method shown in fig. 1 describes a process in which a web page sends command execution requests to different applications on the same terminal device through a designated network port and receives operation results returned by the applications, so that the functions of the applications are called by the web page, more functions meeting user requirements are derived from the web page, the functions of the web page are greatly expanded, the operation permission of a user on the web page is improved, and the user requirements are met.
In an embodiment of the present invention, the command execution request sent by the web page in step S120 to the specified network port of the terminal device is an HTTP request, and includes: a port number specifying a network port, a command to be executed, and an identification of an application executing the command. The command execution request may further include: JS callback function, in step S120 shown in fig. 1, the web page receives the operation result returned by the JS callback function.
For example: the command execution request is:
http://127.0.0.1:8359/qhapi?client=gameunion&command=alive&callback=jsonp1;
wherein, URL "http:// 127.0.0.1: 8359/qhapi? "port number representing a designated network port is 8359," client _ gamenion "represents an identification of an application executing the command," command _ alive "represents a command to be executed," callback _ json 1 "represents a JS callback function after the command is executed; therefore, the command execution request can be transmitted through the parameter of the HTTP request, so that different commands for different applications can be conveniently expanded.
Fig. 2 shows a flow diagram of a method for enabling communication between a web page and an application on a terminal device according to yet another embodiment of the invention. As shown in fig. 2, the method includes:
step S210, the webpage on the terminal equipment sends a command execution request to the specified network port of the terminal equipment;
step S220, after the corresponding application receives the command execution request through the appointed network port, the webpage executes the corresponding operation and returns the operation result;
in step S230, the web page displays the operation result.
In the present embodiment, steps S210 and S220 are the same as steps S110 and S120 shown in fig. 1, and are not repeated herein; step S230 is applicable to some cases where the operation result needs to be displayed to the user, so that the user knows that the operation is completed, thereby improving the user experience.
In an embodiment of the present invention, the command execution request in step S110 of the method shown in fig. 1 or step S210 of the method shown in fig. 2 further includes: description information of the web page. The description information of the web page may be a domain name of the web page, or other relevant information. The method shown in fig. 1 or fig. 2 further includes, after the web page on the terminal device sends a command execution request to the specified network port of the terminal device, that: the webpage receives a feedback message which is returned by the application corresponding to the application identifier contained in the command execution request and represents that the execution is refused; after receiving the feedback message, the webpage sends a command execution request containing the identification of other applications capable of executing corresponding commands to the specified network port of the terminal equipment. The situation refers to a scenario that the corresponding application rejects the calling of the web page and replies the execution rejection message, and at this time, the web page selects another application and sends a command execution request to the selected application through the designated network port again.
In an embodiment of the present invention, in the method shown in fig. 1 or fig. 2, a web page on a terminal device sends a command execution request to a specified network port corresponding to an application capable of executing a corresponding command. Wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications. That is, there are a plurality of appointed network ports, different applications correspond to different appointed network ports, and a distinction needs to be made when a command execution request is sent.
For example, if an application development company a publishes a designated network port with a port number of 10000 to the public, all applications developed by the company a are designed to monitor the network port 10000, and a web page needs to be sent to the network port 10000 when sending a command execution request to an application developed by the company a. For another example, if an application development company B publishes a designated network port with a port number of 10001 to the public, all applications developed by the company B are designed to monitor the network port 10001, and all applications developed by the company B need to send a command execution request to the network port 10001 when a web page sends a command execution request to the application developed by the company B. And so on.
Or, the applications are divided according to the functions of the applications, and the applications for detecting the performance of the terminal device are all designed to monitor the network port 8359, and the applications for downloading the terminal device are all designed to monitor the network port 8369. When the web page needs to be downloaded, a command execution request containing the corresponding application id is sent to the network port 8369.
In an embodiment of the present invention, before the web page on the terminal device sends the command execution request to the specified network port of the terminal device, the method shown in fig. 1 or fig. 2 further includes: displaying identifiers of a plurality of applications capable of executing corresponding commands on a webpage on the terminal equipment for a user to select, and receiving a selection result of the user; the step of sending a command execution request to a specified network port of the terminal device by the webpage on the terminal device comprises the following steps: and the webpage on the terminal equipment sends a command execution request containing the identifier of the application selected by the user to the specified network port corresponding to the application selected by the user. Therefore, the selection right can be provided for the user, the user can select the proper application to complete one operation, and the user experience is improved. For example, when a web page needs to perform performance detection of a terminal device, it is known that 3 applications a, b, and c can perform the operation, at this time, the web page displays the 3 applications to a user, the user can select one application according to his own knowledge or experience, and if the user selects application b, the web page sends a command execution request including an identifier of application b to a specified network port corresponding to application b. And the application b receives the command execution request by monitoring the corresponding appointed network port, executes corresponding operation and returns a result.
In another embodiment of the present invention, the command execution request in step S110 of the method shown in fig. 1 or step S210 of the method shown in fig. 2 further includes: description information of the application. For example, the request contains identification information of the requested application or encryption information negotiated with the requested application, so that only the application corresponding to the request is allowed to perform the corresponding operation.
Fig. 3 shows a flow chart of a method for enabling communication between a web page and an application on a terminal device according to another embodiment of the invention. As shown in fig. 3, the method includes:
step S310, the application on the terminal device monitors the designated network port of the terminal device, and receives a command execution request sent by the web page on the terminal device through the designated network port.
In this step, the monitoring, by the application on the terminal device, of the designated network port of the terminal device includes: the application has a first service that is initiated upon initiation of the terminal device, and the first service listens to the designated network port. For example, an Android application may write a service, which may be started with a mobile phone and may listen to a specified network port once started.
As in the embodiments shown in fig. 1 and fig. 2, the command execution request in the embodiment shown in fig. 3 may be an HTTP request, which includes: a port number specifying a network port, a command to be executed, and an identification of an application executing the command. The command execution request may further include a JS callback function. Correspondingly, the receiving of the command execution request sent by the web page on the terminal device through the designated network port specifically includes: the application receives the command execution request containing the identification of the application through the designated network port, namely, the application distinguishes whether the command execution request is sent to the application through the application identification contained in the command execution request.
Step S320, the application executes the corresponding operation according to the command execution request, and returns the operation result to the web page.
In this step, the application executing the corresponding operation according to the command execution request includes: executing corresponding operation by a second service in the application according to the command execution request; the second service and the first service may be the same service or may be two independent services.
In this step, if the command execution request includes the JS callback function, the operation result is returned to the web page through the JS callback function.
In an embodiment of the present invention, the command execution request in the method shown in fig. 3 further includes: description information of the web page. The description information of the web page may be a domain name of the web page, or other relevant information. Before the application executes the corresponding operation according to the command execution request, the method shown in fig. 3 further includes: and judging whether to execute the corresponding operation of the command execution request according to the description information of the webpage in the command execution request, if so, executing the corresponding operation by the application according to the command execution request, and returning an operation result to the webpage, otherwise, returning a feedback message indicating that the execution is refused to the webpage by the application. Thus, the application end can have the right to reject the calling of some web pages, for example, malicious web pages such as Trojan horse web pages or web pages embedded with malicious codes, and the like.
In an embodiment of the present invention, in the method shown in fig. 3, an application on a terminal device monitors a designated network port of the terminal device corresponding to the application. Wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications. The applications classified differently here may be classified according to the development company as mentioned earlier, or according to the functions performed by the applications, and will not be repeated here.
In an embodiment of the present invention, the command execution request in the method shown in fig. 3 further includes: description information of the application. For example, the request contains identification information of the requested application or encryption information negotiated with the requested application, so that only the application corresponding to the request is allowed to perform the corresponding operation.
As can be seen, the method shown in fig. 3 describes a process in which an application on the same terminal device as a web page receives a command execution request through a specified network port, executes an operation, and returns an operation result, so that the application can timely and effectively respond to the command execution request sent by the web page, so that the application can assist the web page to complete operations with higher permissions, expand functions of the web page, further improve the operation permissions of a user on the web page, and improve user experience.
Fig. 4 shows a schematic diagram of an interaction process of communication between a web page and an application on a terminal device according to an embodiment of the invention. As shown in fig. 4, on a terminal device (which may be a PC, a PAD, or a mobile phone), after a first service of an application is started with the start of the terminal device, monitoring a specified network port is started, when a web page sends a command execution request to the specified network port, the application receives the command execution request sent by the web page through the specified network port, executes a corresponding operation according to the command execution request, and returns an operation result to the web page, and after receiving the operation result, the web page displays the operation result.
For example: the method comprises the following steps that a user browses an application downloading website at a webpage end of a mobile phone, the webpage recommends a latest high-end hand game to the user, and the high-end hand game is configured with certain requirements on a mobile phone, so that before the user downloads and installs the hand game, the webpage provides the user with a function of performing performance test on the current mobile phone, and due to limitation of system authority, the webpage cannot complete the performance test, therefore, the webpage needs to interact with an application capable of performing the performance test, and the interaction process is as follows: the web page sends a command execution request http://127.0.0.1: 8359/qhapi? The client app1& command & callback 1 means that the webpage sends a command execution request to the designated network port 8359, an application app1 (the application app1 has a function of performing performance testing on the current mobile phone) is required to perform performance testing on the current mobile phone, after the application app1 receives the command execution request through the designated network port 8359, the application app1 analyzes the command to be executed, performs performance testing on the current mobile phone, and returns the test result to the webpage through the callback function jsonnp 1.
The webpage receives the test result, the test result is displayed to the user on the webpage, namely the user is told whether the current mobile phone configuration supports the operation of the high-end hand game or not, and if not, the user is advised to change a game for installation; if the application is supported, the user can download and install the high-end hand game, at the moment, the webpage can interact with the application which can be downloaded and installed in the game, and the interaction process is as follows: the web page sends a command execution request http://127.0.0.1: 8360/qhapi? The client app2& command & download & callback 2 means that the web page sends a command execution request to the specified network port 8360, the application app2 (the application app2 has a function of downloading and installing) is required to download and install the current hand game, after the application app2 receives the command execution request through the specified network port 8360, the application app2 analyzes the command to be executed, downloads and installs the current hand game, returns the result of completing the downloading and installing to the web page through the callback function jsonnp 2, and the web page receives and displays the result of completing the downloading and installing to the user.
The process realizes the interaction between the webpage end and the application end on the same terminal device, so that the user does not need to open each application to perform corresponding operation, and the user experience is smoother, more convenient and more perfect.
Fig. 5 is a schematic diagram of a web page end apparatus for implementing communication between a web page and an application on a terminal device according to an embodiment of the present invention. As shown in fig. 5, the apparatus 500 at the web site for implementing communication between a web page on a terminal device and an application includes:
a command sending unit 510 adapted to send a command execution request to a designated network port of the terminal device.
In an embodiment of the present invention, the command sending unit 510 may be adapted to automatically send a command execution request to the specified network port in a specific webpage scenario; or sending a command execution request to the specified network port when a specific control on the webpage display interface is triggered.
The operation result receiving unit 520 is adapted to receive an operation result returned by the corresponding application after receiving the command execution request through the designated network port and executing the corresponding operation.
It can be seen that this embodiment describes a technical solution in which the command sending unit 510 of the web page device 500 sends command execution requests to different applications on the same terminal device through a specified network port, and the operation result receiving unit 520 receives operation results returned by the applications, so as to implement calling of functions of the web page to the applications, so that more functions meeting user requirements are derived by the web page, thereby greatly expanding functions of the web page, improving operation permissions of users on the web page, and meeting user requirements.
In an embodiment of the present invention, the command execution request sent by the command sending unit 510 may be an HTTP request, including: specifying a port number of a network port, a command to be executed, and an identification of an application executing the command; the command execution request may further include: the JS callback function, operation result receiving unit 520 receives the operation result returned by the JS callback function.
For example: the command execution request sent by the command sending unit 510 is:
http://127.0.0.1:8359/qhapi?client=gameunion&command=alive&callback=jsonp1;
wherein, URL "http:// 127.0.0.1: 8359/qhapi? "port number representing a designated network port is 8359," client _ gamenion "represents an identification of an application executing the command," command _ alive "represents a command to be executed," callback _ json 1 "represents a JS callback function after the command is executed; therefore, the command execution request can be transmitted through the parameter of the HTTP request, so that different commands for different applications can be conveniently expanded.
Fig. 6 is a schematic diagram of a web page end apparatus for implementing communication between a web page and an application on a terminal device according to an embodiment of the present invention. As shown in fig. 6, the apparatus 600 at the web site for implementing communication between a web page on a terminal device and an application includes:
a command transmitting unit 610 adapted to transmit a command execution request to a designated network port of the terminal device;
an operation result receiving unit 620, adapted to receive an operation result returned by executing a corresponding operation after the corresponding application receives the command execution request through the designated network port;
a presentation unit 630 adapted to present the operation result.
In this embodiment, the command sending unit 610 and the operation result receiving unit 620 are the same as the command sending unit 510 and the operation result receiving unit 520 shown in fig. 5, and are not described herein again. The display unit 630 is suitable for some situations where the operation result needs to be displayed to the user, so that the user can know that the operation is completed, and the user experience is improved.
In an embodiment of the present invention, the command execution request sent by the command sending unit 610 further includes: description information of the web page. The description information of the web page may be a domain name of the web page or other relevant information.
The command sending unit 610 is further adapted to receive a feedback message indicating that execution is rejected, where the feedback message is returned by an application corresponding to the application identifier included in the command execution request; and is adapted to send a command execution request containing an identification of other applications capable of executing the corresponding command to the designated network port of the terminal device after receiving the feedback message.
In an embodiment of the present invention, the command sending unit 610 is adapted to send a command execution request to a specified network port corresponding to an application capable of executing a corresponding command. Wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications.
In an embodiment of the present invention, the web device 600 further includes: the application selecting unit 640 is adapted to present identifiers of a plurality of applications capable of executing corresponding commands for the user to select, receive a selection result of the user, and send the selection result to the command sending unit 610.
The command sending unit 610 is adapted to send a command execution request including an identifier of the application selected by the user to a specified network port corresponding to the application selected by the user.
Fig. 7 is a schematic diagram of an application side apparatus for implementing communication between a web page and an application on a terminal device according to an embodiment of the present invention. As shown in fig. 7, the application terminal apparatus 700 for implementing communication between a web page and an application on a terminal device includes:
a monitoring unit 710 adapted to monitor a designated network port of a terminal device, and receive a command execution request sent by a web page on the terminal device through the designated network port;
the execution unit 720 is adapted to execute the corresponding operation according to the command execution request, and return the operation result to the web page.
It can be seen that, this embodiment describes a technical solution in which the monitoring unit 710 of the application device 700 on the same terminal device as the web page receives the command execution request through the designated network port, and the execution unit 720 executes the operation and returns the operation result, so that the application device can timely and effectively respond to the command execution request of the web page device, so that the application can assist the web page device to complete some operations with higher authority, extend the functions of the web page device, further improve the operation authority of the user on the web page device, and improve the user experience.
In an embodiment of the present invention, as in the embodiments shown in fig. 5 and fig. 6, the command execution request received by the listening unit 710 is an HTTP request, and includes: the port number of the specified network port, the command to be executed, and the identifier of the application executing the command may further include a JS callback function, which is not described herein again. Correspondingly, the listening unit 710 is adapted to receive a command execution request including an application identifier corresponding to the application device through a designated network port; and, the monitoring unit 710 is adapted to start with the start of the terminal device, and monitor the designated network port after the start. Furthermore, if the JS callback function is included in the command execution request, the execution unit 720 is adapted to return the operation result to the web page through the JS callback function.
The listening unit 710 and the executing unit 720 may operate in the same service, or may operate in two separate services.
In an embodiment of the present invention, the command execution request received by the listening unit 710 further includes: description information of the web page.
The execution unit 720 is further adapted to determine whether to execute the corresponding operation of the command execution request according to the description information of the web page before executing the corresponding operation according to the command execution request, if so, execute the corresponding operation according to the command execution request, and return the operation result to the web page, otherwise, return a feedback message indicating that the execution is denied to the web page.
In an embodiment of the present invention, the monitoring unit 710 is adapted to monitor a designated network port of the terminal device corresponding to the application end apparatus. Wherein, one or more appointed network ports exist; if a plurality of designated network ports exist, different network ports correspond to different classes of application end devices.
Fig. 8 shows a schematic diagram of a system for enabling communication between a web page and an application on a terminal device according to an embodiment of the invention. As shown in fig. 8, the system 800 includes: a web device 810, and one or more application devices 820.
The web page end device 810 sends a command execution request to a specified network port, the application end device 820 receives the command execution request in the process of monitoring the specified network port, executes corresponding operation according to the command execution request, returns an operation result to the web page end device 810, and the web page end device 810 displays the operation result after receiving the operation result.
As can be seen from the above, the system 800 realizes the interaction between the web device 810 and the application device 820 on the same terminal device, so that the user does not need to open each application to perform corresponding operations, and the user experience is smoother, more convenient, and more perfect.
In an embodiment of the present invention, the web-end device 810 may be the web-end device 500 for implementing communication between a web page and an application on a terminal device shown in fig. 5, or the web-end device 600 for implementing communication between a web page and an application on a terminal device shown in fig. 6; the application terminal device 820 is the application terminal device 700 shown in fig. 7 that realizes communication between a web page and an application on a terminal device.
In summary, the technical scheme provided by the invention realizes the calling of the web page to each application through the communication between the web page and the application on the terminal device, so that the operation authority of the web page end is greatly improved, the operation service is greatly expanded, and the user experience is improved.
It should be noted that:
the algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose devices may be used with the teachings herein. The required structure for constructing such a device will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It will be appreciated by those skilled in the art that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components of an apparatus and system for enabling communication between web pages and applications on a terminal device in accordance with embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.

Claims (27)

1. A method for realizing communication between a webpage and an application on a terminal device, wherein the method comprises the following steps:
a webpage on a terminal device sends a command execution request to a specified network port of the terminal device;
the webpage receives a corresponding operation and returns an operation result after the corresponding application receives the command execution request through the specified network port;
the command execution request includes an identification of an application executing the command;
the step of sending a command execution request to a specified network port of the terminal device by the webpage on the terminal device comprises the following steps:
the webpage on the terminal equipment sends a command execution request to a specified network port corresponding to an application capable of executing a corresponding command, so that the application distinguishes whether the command execution request is sent to the application through an application identifier contained in the command execution request;
wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications.
2. The method of claim 1, wherein,
the command execution request is an HTTP request, and comprises the following steps: port number of the specified network port, command to be executed.
3. The method of claim 1, wherein,
the command execution request further includes: JS callback function;
and the webpage receives the operation result returned by the JS callback function.
4. The method of claim 1, wherein the method further comprises:
and the webpage displays the operation result.
5. The method of claim 1, wherein sending a command execution request to a designated network port of the terminal device by a web page on the terminal device comprises:
the webpage on the terminal equipment automatically sends a command execution request to the specified network port in a webpage scene downloaded by the game APP;
or,
and when the detection mobile phone performance control on the webpage display interface is triggered, the webpage on the terminal equipment sends a command execution request to the specified network port.
6. The method as recited in claim 2, wherein,
the command execution request further includes: description information of the web page;
after the web page on the terminal device sends a command execution request to the specified network port of the terminal device, the method further includes:
the webpage receives a feedback message which is returned by the application corresponding to the application identifier contained in the command execution request and represents that the execution is refused;
and after receiving the feedback message, the webpage sends a command execution request containing the identification of other applications capable of executing corresponding commands to the specified network port of the terminal equipment.
7. The method of any one of claims 1-6, wherein prior to the web page on the terminal device sending a command execution request to a designated network port of the terminal device, the method further comprises:
displaying identifiers of a plurality of applications capable of executing corresponding commands on the webpage on the terminal equipment for a user to select, and receiving a selection result of the user;
the step of sending a command execution request to a specified network port of the terminal device by the webpage on the terminal device comprises the following steps: and the webpage on the terminal equipment sends a command execution request containing the identifier of the application selected by the user to the specified network port corresponding to the application selected by the user.
8. A method for realizing communication between a webpage and an application on a terminal device, wherein the method comprises the following steps:
monitoring a designated network port of the terminal equipment by an application on the terminal equipment, and receiving a command execution request sent by a webpage on the terminal equipment through the designated network port;
the application executes corresponding operation according to the command execution request and returns an operation result to the webpage;
the command execution request includes an identification of an application executing the command;
the receiving, through the designated network port, the command execution request sent by the web page on the terminal device includes: the application receives a command execution request containing the identification of the application through the specified network port;
the monitoring of the designated network port of the terminal device by the application on the terminal device comprises: the application on the terminal equipment monitors a designated network port of the terminal equipment corresponding to the application;
wherein there are one or more appointed network ports agreed; if there are multiple designated network ports, different network ports correspond to different classes of applications.
9. The method of claim 8, wherein,
the command execution request is an HTTP request, and comprises the following steps: port number of the specified network port, command to be executed.
10. The method of claim 8, wherein,
the command execution request further includes: JS callback function;
the returning of the operation result to the webpage comprises: and returning the operation result to the webpage through the JS callback function.
11. The method of claim 8, wherein,
the monitoring of the designated network port of the terminal device by the application on the terminal device comprises: the application has a first service that is started with the start of the terminal device, and the first service monitors the designated network port.
12. The method of claim 11, wherein,
the application executing corresponding operation according to the command execution request comprises the following steps: executing corresponding operation according to the command execution request by a second service in the application;
the first service and the second service are the same service or two independent services.
13. The method of claim 9, wherein,
the command execution request further includes: description information of the web page;
before the application executes the corresponding operation according to the command execution request, the method further comprises the following steps:
and judging whether to execute the corresponding operation of the command execution request according to the description information of the webpage, if so, executing the corresponding operation according to the command execution request by the application, and returning an operation result to the webpage, otherwise, returning a feedback message indicating that the execution is refused to the webpage by the application.
14. A webpage end device for realizing communication between a webpage and an application on a terminal device, wherein the webpage end device comprises:
a command sending unit adapted to send a command execution request to a designated network port of the terminal device;
the operation result receiving unit is suitable for receiving an operation result which is returned after the corresponding application receives the command execution request through the specified network port and executes the corresponding operation;
the command execution request sent by the command sending unit includes an identification of an application that executes a command;
the command sending unit is suitable for sending a command execution request to a specified network port corresponding to an application capable of executing a corresponding command, so that the application distinguishes whether the command execution request is sent to the application through an application identifier contained in the command execution request;
wherein, one or more appointed network ports exist; if there are multiple designated network ports, different network ports correspond to different classes of applications.
15. The web page end device of claim 14,
the command execution request sent by the command sending unit is an HTTP request, and includes: port number of the specified network port, command to be executed.
16. The web page end device of claim 14,
the command execution request sent by the command sending unit further includes: JS callback function;
the operation result receiving unit is suitable for receiving the operation result returned by the JS callback function.
17. The web device according to claim 14, wherein the web device further comprises:
and the display unit is suitable for displaying the operation result.
18. The web page end device of claim 14,
the command sending unit is suitable for automatically sending a command execution request to the specified network port in a webpage scene of downloading the game APP; or, the method is suitable for sending a command execution request to the specified network port when the mobile phone performance detection control on the webpage display interface is triggered.
19. The web site apparatus as recited in claim 15 wherein,
the command execution request sent by the command sending unit further includes: description information of the web page;
the command sending unit is further adapted to receive a feedback message indicating that execution is rejected, which is returned by an application corresponding to the application identifier included in the command execution request; and is adapted to send a command execution request containing an identification of other applications capable of executing the corresponding command to the designated network port of the terminal device after receiving the feedback message.
20. The web device according to any one of claims 14-19, wherein the web device further comprises:
the application selection unit is suitable for displaying the identifiers of a plurality of applications capable of executing corresponding commands for a user to select, receiving the selection result of the user and sending the selection result to the command sending unit;
the command sending unit is suitable for sending a command execution request containing the identification of the application selected by the user to the specified network port corresponding to the application selected by the user.
21. An application end device for realizing communication between a webpage and an application on a terminal device, wherein the application end device comprises:
the monitoring unit is suitable for monitoring a designated network port of the terminal equipment and receiving a command execution request sent by a webpage on the terminal equipment through the designated network port;
the execution unit is suitable for executing corresponding operation according to the command execution request and returning an operation result to the webpage;
the command execution request received by the listening unit comprises an identification of an application executing a command;
the monitoring unit is suitable for receiving a command execution request containing an application identifier corresponding to the application terminal device through the specified network port;
the monitoring unit is suitable for monitoring a designated network port of the terminal equipment corresponding to the application terminal device;
wherein there are one or more appointed network ports agreed; if a plurality of designated network ports exist, different network ports correspond to different classes of application end devices.
22. The application device of claim 21,
the command execution request received by the monitoring unit is an HTTP request, and includes: port number of the specified network port, command to be executed.
23. The application device of claim 21,
the command execution request received by the listening unit further includes: JS callback function;
and the execution unit is suitable for returning the operation result to the webpage through the JS callback function.
24. The application device of claim 21,
the monitoring unit is suitable for being started along with the starting of the terminal equipment, and monitors the appointed network port after the starting.
25. The application device of claim 24,
the monitoring unit and the execution unit operate in the same service or operate in two independent services.
26. The application device of claim 22,
the command execution request received by the listening unit further includes: description information of the web page;
the execution unit is further adapted to determine whether to execute the corresponding operation of the command execution request according to the description information of the web page before executing the corresponding operation according to the command execution request, if so, execute the corresponding operation according to the command execution request, and return an operation result to the web page, otherwise, return a feedback message indicating that the execution is denied to the web page.
27. A system for enabling communication between a web page and an application on a terminal device, the system comprising: the web device according to any one of claims 14-20, and one or more application devices according to any one of claims 21-26.
CN201410637090.5A 2014-11-06 2014-11-06 Realize the methods, devices and systems of the webpage and inter-application communication on terminal device Active CN104375831B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410637090.5A CN104375831B (en) 2014-11-06 2014-11-06 Realize the methods, devices and systems of the webpage and inter-application communication on terminal device
PCT/CN2015/090823 WO2016070690A1 (en) 2014-11-06 2015-09-25 Method, device and system for realizing communication between application and webpage on terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410637090.5A CN104375831B (en) 2014-11-06 2014-11-06 Realize the methods, devices and systems of the webpage and inter-application communication on terminal device

Publications (2)

Publication Number Publication Date
CN104375831A CN104375831A (en) 2015-02-25
CN104375831B true CN104375831B (en) 2018-04-20

Family

ID=52554774

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410637090.5A Active CN104375831B (en) 2014-11-06 2014-11-06 Realize the methods, devices and systems of the webpage and inter-application communication on terminal device

Country Status (2)

Country Link
CN (1) CN104375831B (en)
WO (1) WO2016070690A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104375831B (en) * 2014-11-06 2018-04-20 北京奇虎科技有限公司 Realize the methods, devices and systems of the webpage and inter-application communication on terminal device
CN106919413A (en) * 2015-12-25 2017-07-04 北京奇虎科技有限公司 A kind of method and apparatus that application APP is called by webpage
CN107291741B (en) * 2016-03-31 2021-05-11 创新先进技术有限公司 Communication method and device
CN107193667B (en) * 2017-04-25 2021-03-09 北京小米移动软件有限公司 Method and device for updating webpage permission
CN110990170A (en) * 2019-11-29 2020-04-10 广州市百果园信息技术有限公司 Data structure, communication method, device, storage medium and equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049320A (en) * 2012-12-17 2013-04-17 广州市动景计算机科技有限公司 Method and device for starting external application program in browser
CN103279375A (en) * 2013-06-19 2013-09-04 百度在线网络技术(北京)有限公司 Method and device for running application programs in browser

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140125255A (en) * 2013-04-18 2014-10-28 주식회사 지어소프트 System and Method for Updating of Application Using Set Top Box
CN103279706B (en) * 2013-06-07 2016-06-22 北京奇虎科技有限公司 Intercept the method and apparatus installing Android application program in the terminal
CN104123163B (en) * 2014-07-30 2017-08-04 珠海市君天电子科技有限公司 A kind of processing method and processing device of the download request of application program
CN104375831B (en) * 2014-11-06 2018-04-20 北京奇虎科技有限公司 Realize the methods, devices and systems of the webpage and inter-application communication on terminal device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049320A (en) * 2012-12-17 2013-04-17 广州市动景计算机科技有限公司 Method and device for starting external application program in browser
CN103279375A (en) * 2013-06-19 2013-09-04 百度在线网络技术(北京)有限公司 Method and device for running application programs in browser

Also Published As

Publication number Publication date
WO2016070690A1 (en) 2016-05-12
CN104375831A (en) 2015-02-25

Similar Documents

Publication Publication Date Title
CN104375831B (en) Realize the methods, devices and systems of the webpage and inter-application communication on terminal device
JP6452722B2 (en) Target portable device position specifying method, apparatus, program, and recording medium
CN105306676B (en) Access the method, apparatus and system of smart machine
US11240317B2 (en) Diagnostic method and system for vehicle, and related device thereof
JP2018527683A (en) Method and apparatus for loading terminal application
CN108241496B (en) Smooth upgrading method and device for application program
KR101674515B1 (en) System and method of providing embedded software development environment for IoT device
EP2985730A1 (en) Method and device for partially-upgrading
CN106648685B (en) Intelligent terminal system application processing method and device and intelligent terminal
EP3516850B1 (en) Systems and methods for sharing application data between isolated applications executing on one or more application platforms
CN106027631B (en) Data transmission method and device
JP2017501517A (en) Method, apparatus, and system for pushing an application program, and device
CN105786839A (en) Application data acquisition method and apparatus
CN110007936B (en) Data processing method and device
CN106897162B (en) Communication mode selection method of component in application, communication system and mobile terminal
CN106843937A (en) A kind of tune for notifying corresponding A pp plays method and device
CN108616826B (en) MEC service prompting method and device
JP2016186777A (en) Mash-up method, mash-up program, and terminal
WO2017003885A1 (en) Brokered advanced pairing
CN105144651A (en) Application recommendations
CN113726547B (en) Network system, network configuration method and device
CN104751046B (en) A kind of user authen method and mobile terminal device of application program
CN105975306A (en) Application program starting management method and application program starting management apparatus for electronic device
CN108370500B (en) Optimized settings for wireless devices
CN105578270B (en) Application starting method, router and television

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
TR01 Transfer of patent right

Effective date of registration: 20220801

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right