CN113434233B - Interface jump method and device, storage medium and electronic device - Google Patents
Interface jump method and device, storage medium and electronic device Download PDFInfo
- Publication number
- CN113434233B CN113434233B CN202110721932.5A CN202110721932A CN113434233B CN 113434233 B CN113434233 B CN 113434233B CN 202110721932 A CN202110721932 A CN 202110721932A CN 113434233 B CN113434233 B CN 113434233B
- Authority
- CN
- China
- Prior art keywords
- interface
- application
- target
- version information
- target device
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000009434 installation Methods 0.000 claims abstract description 70
- 230000009191 jumping Effects 0.000 claims abstract description 21
- 238000004590 computer program Methods 0.000 claims description 16
- 230000001960 triggered effect Effects 0.000 claims description 8
- 230000008878 coupling Effects 0.000 abstract description 13
- 238000010168 coupling process Methods 0.000 abstract description 13
- 238000005859 coupling reaction Methods 0.000 abstract description 13
- 230000000694 effects Effects 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000000763 evoking effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the application provides an interface jumping method, an interface jumping device, a storage medium and an electronic device, wherein the method comprises the following steps: analyzing the received system push message to determine a link included in the system push message; determining a first fast application indicated by the system push message based on the link; determining a first installation state of a first fast application in the target device; and controlling the target device to execute a target operation based on the first installation state under the condition that an instruction for requesting to open the system push message is received, wherein the target operation comprises jumping from the current interface to the interface where the first fast application runs. The method solves the problem that the interface jump in the related technology needs to install the application in advance and has high coupling between the applications, and achieves the effect of reducing the coupling without installing the application in advance.
Description
Technical Field
The embodiment of the application relates to the field of communication, in particular to an interface jumping method, an interface jumping device, a storage medium and an electronic device.
Background
Along with popularization of intelligent home appliances, more and more intelligent home appliances support networking and application installation, and a scene that a user uses the intelligent home appliances tends to be complicated, so that a scene that multiple applications are matched for use to complete user demands is generated. In the related art, a user often needs to use a plurality of applications in a matching way to perform complex operations on a screen end in an internet of things environment. For example, the device consumables alert, and the click alert message may be a one-click visit to a mall to purchase the corresponding consumable. The application receiving the message is required to cooperate with the mall to meet the user's needs. In the related art, logic call mall functions are written in an application for receiving messages, so that the problem of high coupling is solved, and related applications must be preloaded in advance.
Therefore, the interface jump in the related art needs to install the application in advance, and the coupling between the applications is high.
In view of the above problems existing in the related art, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the application provides an interface jumping method, an interface jumping device, a storage medium and an electronic device, which are used for at least solving the problems that in the related technology, the interface jumping needs to install an application in advance and the coupling between the applications is high.
According to an embodiment of the present application, there is provided an interface jumping method including: analyzing the received system push message to determine a link included in the system push message; determining a first fast application indicated by the system push message based on the link; determining a first installation state of the first quick application in the target device; and controlling the target equipment to execute target operation based on the first installation state under the condition that an instruction for requesting to open the system push message is received, wherein the target operation comprises jumping from a current interface to an interface where the first quick application runs.
According to another embodiment of the present application, there is provided an interface jumping apparatus including: the analysis module is used for analyzing the received system push message to determine a link included in the system push message; a first determining module, configured to determine, based on the link, a first fast application indicated by the system push message; a second determining module, configured to determine a first installation state of the first fast application in the target device; and the jump module is used for controlling the target equipment to execute target operation based on the first installation state under the condition that an instruction for requesting to open the system push message is received, wherein the target operation comprises jumping from a current interface to an interface where the first quick application runs.
According to yet another embodiment of the present application, there is also provided a computer-readable storage medium having stored therein a computer program, wherein the computer program when executed by a processor implements the steps of the method as described in any of the above.
According to a further embodiment of the application, there is also provided an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
According to the method and the device for controlling the system push message, the received system push message is analyzed to determine the link included in the system push message, the first installation state of the first quick application in the target device is determined according to the first quick application indicated by the link determination system push message, and under the condition that an instruction for requesting to open the system push message is received, the target device is controlled to jump from a current interface to an interface operated by the first quick application according to the first installation state. The interface jump can be controlled according to the first installation state, so that the interface jump can be realized without installing the application in advance, and the coupling is reduced, and therefore, the problem that the interface jump in the related art needs to install the application in advance and the coupling between the applications is high can be solved, and the effects of needing not to install the application in advance and reducing the coupling are achieved.
Drawings
FIG. 1 is a block diagram of a hardware architecture of a mobile terminal of an interface jump method according to an embodiment of the present application;
FIG. 2 is a flow chart of an interface jump method according to an embodiment of the application;
FIG. 3 is a flowchart of an interface jump method according to an embodiment of the application;
fig. 4 is a block diagram of an interface jumping apparatus according to an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in detail below with reference to the accompanying drawings in conjunction with the embodiments.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
The method embodiments provided in the embodiments of the present application may be performed in a mobile terminal, a computer terminal or similar computing device. Taking the mobile terminal as an example, fig. 1 is a block diagram of a hardware structure of the mobile terminal according to an interface jumping method according to an embodiment of the present application. As shown in fig. 1, a mobile terminal may include one or more (only one is shown in fig. 1) processors 102 (the processor 102 may include, but is not limited to, a microprocessor MCU or a processing device such as a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 for communication functions and an input-output device 108. It will be appreciated by those skilled in the art that the structure shown in fig. 1 is merely illustrative and not limiting of the structure of the mobile terminal described above. For example, the mobile terminal may also include more or fewer components than shown in fig. 1, or have a different configuration than shown in fig. 1.
The memory 104 may be used to store a computer program, for example, a software program of application software and a module, such as a computer program corresponding to an interface jump method in an embodiment of the present application, and the processor 102 executes the computer program stored in the memory 104 to perform various functional applications and data processing, that is, implement the above-mentioned method. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located relative to the processor 102, which may be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used to receive or transmit data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, simply referred to as NIC) that can connect to other network devices through a base station to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is configured to communicate with the internet wirelessly.
In this embodiment, an interface jump method is provided, and fig. 2 is a flowchart of the interface jump method according to an embodiment of the present application, as shown in fig. 2, where the flowchart includes the following steps:
step S202, analyzing the received system push message to determine a link included in the system push message;
step S204, determining a first quick application indicated by the system push message based on the link;
step S206, determining a first installation state of the first quick application in the target device;
step S208, in a case that an instruction for requesting to open the system push message is received, controlling the target device to execute a target operation based on the first installation state, where the target operation includes jumping from a current interface to an interface where the first fast application is running.
In the above embodiment, the target device may be an intelligent internet of things device, for example, an intelligent water purifier, an intelligent water heater, an intelligent refrigerator, or the like, where the target device may be integrated with a display device, such as a display screen. The target device can receive the system push message (i.e. system-level push message) pushed by the system, when the system needs to push the message to the display device of the target device, the message is usually sent to the intelligent network device integrated with the system-level push, and the system-level message push has the functions of keep-alive push service and pull-alive multi-screen application when the system-level message push is displayed on the display device, so that the arrival rate and timeliness of the multi-screen message are effectively ensured. That is, a system level push message may be displayed in the display device while being pushed to the target device until it is processed by the user.
In the above embodiment, if the destination of the level message push may be a fast application framework, the message may be forwarded to the fast application framework in the target device, and after receiving the message, the fast application framework may parse out the link included in the system push message, and may determine the first fast application indicated by the system message according to the link. The parsed link may be a fast application link, that is, a fast application to be jumped to is included in the link. The format of the quick application link may be [ schema ]:/[ host ]/[ path ]? [ query ]. The scheme may be "screen", "http", "https", and "hap", among others.
In the above embodiment, the links with a schema of "screen" are application specific for multi-screen applications. host can be the name of each multi-screen service, each multi-screen application can be defined by itself, and after definition is completed, the multi-screen application is sent to a background service of a fast application framework for maintenance. For example, host of message board is "message board". Is the link "screen:// message board/detail? msgid=123 & family id=10010 ", can directly enter the details page display interface of message 123 of family 10010 of the family message board. In this embodiment, the first fast application indicated by the system push message is a message board.
In the above embodiments, links with schemes of "https" or "http" are other supported fast applications. host is the service name of each fast application, and path is the specific function of the fast application. The shopping cart 10361 display interface of a user's mall can be accessed directly by the fast application link "https:// m.ehaier.com/sgmobile/cartparamid=10361". In this embodiment, the first fast application indicated by the system push message is a mall application.
In the above embodiment, the schema bit "hap" is a quick application federation specific quick application link. The format may be hap:// app/< package >/[ path ]? key=value ].
In the above embodiment, the system push message may be a weather push message, a purchase push message, a message push message, etc., and the corresponding first quick application may be a mall application, a weather application, a message board application, etc. Different target devices can correspond to different system push messages and different first fast applications, and the application does not limit the types of the system push messages and the first fast applications. For example, when the system push message is weather condition push, the system pushes the weather condition push message to the target device, the weather push message is displayed in the display device of the target device, the target device can analyze the quick application link included in the weather push message, determine the first quick application according to the quick application link, determine the first installation state of the first quick application in the target device, and when receiving the instruction for requesting to open the system push message, control the target device to jump from the current interface to the interface operated by the first quick application according to the first installation state. Wherein the instruction for requesting to open the system push message may be triggered by a user, e.g., the user clicking on the system push message displayed on the display device, including clicking with a mouse, with a finger, with a stylus, etc. But also by voice triggering by the user, etc.
Alternatively, the main body of execution of the above steps may be a target device, a processor, or other devices with similar processing capabilities, and may also be a machine integrated with at least a data processing device, where the data processing device may include, but is not limited to, a terminal such as a computer, a mobile phone, and the like.
According to the method and the device for controlling the system push message, the received system push message is analyzed to determine the link included in the system push message, the first installation state of the first quick application in the target device is determined according to the first quick application indicated by the link determination system push message, and under the condition that an instruction for requesting to open the system push message is received, the target device is controlled to jump from a current interface to an interface operated by the first quick application according to the first installation state. The interface jump can be controlled according to the first installation state, so that the interface jump can be realized without installing the application in advance, and the coupling is reduced, and therefore, the problem that the interface jump in the related art needs to install the application in advance and the coupling between the applications is high can be solved, and the effects of needing not to install the application in advance and reducing the coupling are achieved.
In one exemplary embodiment, the determining the first installation state of the first quick application in the target device includes: determining identification information of the first quick application; determining that the first installation state is an installed state in the case that the identification information exists in the target device; and in the case that the identification information does not exist in the target device, determining that the first installation state is an uninstalled state. In this embodiment, the first installation state may include an installed state and an uninstalled state, and the installation state may be determined by the identification information of the first quick application. When the first quick application is determined, the quick application corresponding to the identification information can be searched in the target equipment, the first installation state is determined to be an installed state under the searched condition, and the first installation state is determined to be an uninstalled state under the condition that the first installation state is not searched.
In the above embodiment, the identification information of the first fast application may be a parameter carried in the fast application link. The fast application after resolving to the fast application can query the background service of the fast application according to the parameters carried by the link to conform to the latest version of the current link so as to determine the first installation state.
In an exemplary embodiment, the controlling the target device to perform the target operation based on the first installation state includes: determining first version information of the first quick application installed in the target device under the condition that the first installation state is an installed state, and controlling the target device to execute the target operation based on the first version information; and under the condition that the first installation state is an uninstalled state, installing the first quick application in the target equipment, and controlling the target equipment to execute the target operation after the first quick application is installed. In this embodiment, when the first installation state is the installed state, the first version information of the first fast application installed in the target device may be determined, and the target device is controlled to jump from the current interface to the interface where the first fast application runs according to the first version information. And when the first installation state is the uninstalled state, the first fast application can be installed in the target device in a silent mode, and after the installation is completed, the target device is controlled to jump to an interface where the first fast application operates from the current interface.
In the above embodiment, the latest version information conforming to the current link can be queried in the background service of the fast application framework according to the parameters in the fast application link, that is, whether the application for displaying the message is installed on the device of the user is queried, if not, silent installation is performed, and if not, the message is displayed according to the service logic.
In an exemplary embodiment, the controlling the target device to perform the target operation based on the first version information includes: determining second version information of the first quick application corresponding to the system push message based on the parameter information included in the link; controlling the target device to execute the target operation under the condition that the first version information is the same as the second version information; and under the condition that the first version information is different from the second version information, determining whether the first version information meets a preset condition to obtain a judging result, and controlling the target equipment to execute the target operation based on the judging result. In this embodiment, when the first fast application exists in the target device, it may be determined whether the first version information and the second version information in the target device are the same, and if so, the control target device jumps from the current interface to the interface where the first fast application runs. When the first version information is different, it may be determined whether the first version information satisfies a predetermined condition to obtain a judgment result. And controlling the target equipment to jump from the current interface to the interface operated by the first fast application according to the judging result. Wherein the predetermined condition may be that an interface jump condition is satisfied.
In an exemplary embodiment, controlling the target device to perform the target operation based on the determination result includes: controlling the target equipment to jump from a current interface to an interface where the first fast application operates under the condition that the judgment result is that the first version information meets a preset condition; and under the condition that the first version information does not meet the preset condition, upgrading the version of the first quick application installed in the target equipment to the version corresponding to the second version information, and controlling the target equipment to jump from a current interface to an updated interface of the first quick application operation after the first quick application is upgraded. In this embodiment, if the version of the software installed by the user (i.e., the version corresponding to the first version information) is not the latest, but the current request is not affected, the software is silently updated in the background after the completion of the current request. And when the software version installed by the user affects the request, upgrading the first fast application, and after upgrading, controlling the target equipment to jump from the current interface to the interface where the upgraded first fast application operates.
In an exemplary embodiment, after said controlling said target device to perform a target operation based on said first installation state, said method further comprises: receiving a control instruction triggered by an interface operated by the first fast application; analyzing the instruction type of the control instruction; determining a second fast application to be triggered by the control instruction based on the instruction type; determining a second installation state of the second fast application in the target device; and controlling the target equipment to jump from the current interface to the interface operated by the second fast application based on the second installation state, and responding to the control instruction. In this embodiment, after the target device jumps from the current interface to the interface where the first fast application operates, the user may input a control instruction on the interface of the first fast application, or penalize the control instruction, the target device may parse the instruction type, determine a second fast application to be triggered by the control instruction, and control the target device to jump from the operation interface of the first fast application to the operation interface of the second fast application according to the second installation turntable of the second fast application.
In the above embodiment, after receiving the system push message, the user may operate the message, and if other applications need to be evoked, the current application may send an operation request to the fast application framework, where the request may carry the current operation type. After receiving the request, the quick application framework can go to the background service to inquire the required application software version according to the operation type. After the required software version is obtained, checking whether the user equipment is currently provided with the software or not and not needing to update the software, if so, executing relevant installation or updating operation, starting the software required by the user after the completion, and enabling the user to operate. If the fast application framework receives another different message, e.g., a consumable purchase message was just received and an bad weather warning message was now received, then the application that the message jumped to after being operated by the user is different. At this time, the application displaying the message will send a request to the fast application framework, and the fast application framework will check whether the current device installs the weather application meeting the current demand, and if not, update, upgrade or install. In the process, the quick application requests a quick application framework background service, and the background service responds to the request according to which version of the quick application is required to be least for processing a certain type of message configured by the management end, including parameters such as whether upgrading or installation is required or not.
The interface jump method is described below with reference to the specific embodiments:
FIG. 3 is a flowchart of an interface jump method according to an embodiment of the application, as shown in FIG. 3, the flow is as follows:
1. when the system needs to push the message to the client, the message is usually sent to the intelligent network device integrated with the system-level push, and the system-level message push realizes the functions of keep-alive push service and pull-alive multi-screen application at the screen end, thereby effectively ensuring the arrival rate and timeliness of the multi-screen message.
2. If the destination of the system-level message push is a fast application framework, forwarding the message to the fast application framework, and after receiving the message, the fast application framework analyzes a fast application link in the format of: [ scheme ]:// [ host ]/[ path ]? [ query ].
Where the schema may be "screen", "http", "https" and "hap".
Links with a schema of "screen" are specific to multi-screen applications. host is the name of each multi-screen service, and is defined by each multi-screen application, and after the definition is finished, the service is maintained by a background service of a quick application framework. For example, host of message board is "message board". The detail page display interface of the message 123 of the family 10010 of the family message board can be accessed directly through the quick application links "screen:// message board/detailmsgid=123 & family id=10010".
Links with schema "https" or "http" are other supported fast applications. host is the service name of each fast application, and path is the specific function of the fast application. The shopping cart 10361 display interface of the user's sea mall can be accessed directly by the fast application link "https:// m.ehaier.com/sgmobile/cartparamid=10361".
The schema bit "hap" is a quick application association specific quick application link. The format is: hap// app/< package >/[ path ]? key=value ].
3. After the quick application is resolved, the quick application will query the background service of the quick application according to the parameters carried by the link, and the latest version of the current link is met.
4. The fast application framework inquires whether an application for displaying the message is installed on the equipment of the user, if not, the fast application framework performs silent installation, and if so, the message is displayed according to the service logic. If the version of the software installed by the user is not up to date, but the request is not affected, the software is silently updated in the background after the completion of the request.
5. And if the user operates the message and needs to call other applications, the current application can send an operation request to the quick application framework, and the request can carry the current operation type.
6. After receiving the request, the quick application framework can go to the background service to inquire the required application software version according to the operation type.
7. After the required software version is obtained, checking whether the user equipment is currently provided with the software or not and not needing to update the software, if so, executing relevant installation or updating operation, starting the software required by the user after the completion, and enabling the user to operate.
8. If the quick application framework receives another different message, such as a consumable purchase message just received and an illegal weather warning message now received, the application which is jumped after the message is operated by the user is different, at the moment, the application which displays the message sends a request to the quick application framework, the quick application framework can check whether the current equipment installs the weather application which meets the current requirement, and if not, the quick application framework updates or installs the weather application. In the process, the quick application requests a quick application framework background service, and the background service responds to the request according to which version of the quick application is required to be least for processing a certain type of message configured by the management end, including parameters such as whether upgrading or installation is required or not.
In the foregoing embodiment, interconnection and interworking between applications in the environment of the internet of things are more frequent, and the calling coupling between applications in the conventional manner is high, so that the interconnection and interworking require synchronous modification of a plurality of applications, and are online. After the quick application framework is added, operations such as upgrading the application can be added under the condition that a user basically does not feel, and version constraint can be carried out on call requirements among the applications through a quick application framework background. And the middle layer of the fast application framework is added, so that the calling among the applications is more flexible and convenient to manage. The application calling function and the decoupling inter-application interconnection function can be realized by pushing the system-level message in the android ROM and the quick application framework. The system-level message push is used for calling the quick application, when a plurality of quick applications are required to be interconnected, communication can be performed through the quick application framework, at the moment, the quick application framework can call the quick application framework background service to inquire the corresponding application and return a result, and if the user does not install the application, the quick application is silently installed on the device. The method for decoupling the fast application interconnection and intercommunication has the advantages of high flexibility and low coupling, and is suitable for realizing the complex user requirements in the scene of the Internet of things.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present application.
The embodiment also provides an interface jumping device, which is used for implementing the above embodiment and the preferred implementation manner, and is not described in detail. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
Fig. 4 is a block diagram of an interface jumping apparatus according to an embodiment of the present application, as shown in fig. 4, comprising:
a parsing module 42, configured to parse the received system push message to determine a link included in the system push message;
a first determining module 44, configured to determine, based on the link, a first fast application indicated by the system push message;
a second determining module 46, configured to determine a first installation state of the first fast application in the target device;
and a skip module 48, configured to control, based on the first installation state, the target device to perform a target operation in a case that an instruction for requesting to open the system push message is received, where the target operation includes a skip from a current interface to an interface where the first fast application is running.
In one exemplary embodiment, the second determination module 46 includes: a first determining submodule, configured to determine identification information of the first fast application; a second determining sub-module configured to determine that the first installation state is an installed state if the identification information exists in the target device; and a third determining sub-module, configured to determine that the first installation state is an uninstalled state if the identification information does not exist in the target device.
In one exemplary embodiment, the skip module 48 may be implemented to control the target device to perform a target operation based on the first installation state by: determining first version information of the first quick application installed in the target device under the condition that the first installation state is an installed state, and controlling the target device to execute the target operation based on the first version information; and under the condition that the first installation state is an uninstalled state, installing the first quick application in the target equipment, and controlling the target equipment to execute the target operation after the first quick application is installed.
In one exemplary embodiment, the skip module 48 may be implemented to control the target device to perform the target operation based on the first version information by: determining second version information of the first quick application corresponding to the system push message based on parameter information included in the quick application link; controlling the target device to execute the target operation under the condition that the first version information is the same as the second version information; and under the condition that the first version information is different from the second version information, determining whether the first version information meets a preset condition to obtain a judging result, and controlling the target equipment to execute the target operation based on the judging result.
In an exemplary embodiment, the skip module 48 may control the target device to perform the target operation based on the determination result by: controlling the target equipment to jump from a current interface to an interface where the first fast application operates under the condition that the judgment result is that the first version information meets a preset condition; and under the condition that the first version information does not meet the preset condition as the judgment result, upgrading the version of the first quick application installed in the target equipment to the version corresponding to the second version information, and controlling the target equipment to execute the target operation after the first quick application is upgraded.
In an exemplary embodiment, the apparatus may be configured to receive a control instruction triggered by an interface executed by the first fast application after controlling the target device to perform a target operation based on the first installation state; analyzing the instruction type of the control instruction; determining a second fast application to be triggered by the control instruction based on the instruction type; determining a second installation state of the second fast application in the target device; and controlling the target equipment to jump from the current interface to the interface operated by the second fast application based on the second installation state, and responding to the control instruction.
It should be noted that each of the above modules may be implemented by software or hardware, and for the latter, it may be implemented by, but not limited to: the modules are all located in the same processor; alternatively, the above modules may be located in different processors in any combination.
Embodiments of the present application also provide a computer readable storage medium having a computer program stored therein, wherein the computer program when executed by a processor implements the steps of the method described in any of the above.
In one exemplary embodiment, the computer readable storage medium may include, but is not limited to: a usb disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing a computer program.
An embodiment of the application also provides an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
In an exemplary embodiment, the electronic apparatus may further include a transmission device connected to the processor, and an input/output device connected to the processor.
Specific examples in this embodiment may refer to the examples described in the foregoing embodiments and the exemplary implementation, and this embodiment is not described herein.
It will be appreciated by those skilled in the art that the modules or steps of the application described above may be implemented in a general purpose computing device, they may be concentrated on a single computing device, or distributed across a network of computing devices, they may be implemented in program code executable by computing devices, so that they may be stored in a storage device for execution by computing devices, and in some cases, the steps shown or described may be performed in a different order than that shown or described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple modules or steps of them may be fabricated into a single integrated circuit module. Thus, the present application is not limited to any specific combination of hardware and software.
The above description is only of the preferred embodiments of the present application and is not intended to limit the present application, but various modifications and variations can be made to the present application by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the principle of the present application should be included in the protection scope of the present application.
Claims (7)
1. An interface jump method, comprising:
analyzing the received system push message to determine a link included in the system push message;
determining a first fast application indicated by the system push message based on the link;
determining a first installation state of the first quick application in the target device;
controlling the target equipment to execute target operation based on the first installation state under the condition that an instruction for requesting to open the system push message is received, wherein the target operation comprises jumping from a current interface to an interface where the first quick application runs;
wherein the controlling the target device to perform the target operation based on the first installation state includes: determining first version information of the first quick application installed in the target device under the condition that the first installation state is an installed state, and controlling the target device to execute the target operation based on the first version information; installing the first quick application in the target device under the condition that the first installation state is an uninstalled state, and controlling the target device to execute the target operation after the first quick application is installed;
wherein the controlling the target operation based on the first version information includes: determining second version information of the first quick application corresponding to the system push message based on the parameter information included in the link; controlling the target device to execute the target operation under the condition that the first version information is the same as the second version information; determining whether the first version information meets a preset condition under the condition that the first version information is different from the second version information to obtain a judging result, and controlling the target equipment to execute the target operation based on the judging result;
wherein the controlling the target device to execute the target operation based on the determination result includes: controlling the target equipment to jump from a current interface to an interface where the first fast application operates under the condition that the judgment result is that the first version information meets a preset condition; after the target equipment is controlled to jump from a current interface to an interface where the first fast application operates, upgrading the version of the first fast application installed in the target equipment to a version corresponding to the second version information; if the judgment result is that the first version information does not meet the preset condition, upgrading the version of the first quick application installed in the target equipment to a version corresponding to the second version information, and controlling the target equipment to jump from a current interface to an updated interface of the first quick application operation after the first quick application is upgraded;
wherein the first version information satisfies the predetermined condition, comprising: the version of the first fast application corresponding to the first version information does not affect the jump of the target equipment from the current interface to the interface operated by the first fast application; the first version information does not satisfy the predetermined condition, including: and the version of the first fast application corresponding to the first version information influences the target equipment to jump from a current interface to an interface where the first fast application operates.
2. The interface jump method of claim 1, wherein said determining a first installation state of the first express application in a target device comprises:
determining identification information of the first quick application;
determining that the first installation state is an installed state in the case that the identification information exists in the target device;
and in the case that the identification information does not exist in the target device, determining that the first installation state is an uninstalled state.
3. The interface jump method of claim 1, wherein after said controlling said target device to perform a target operation based on said first installation state, said method further comprises:
receiving a control instruction triggered by an interface operated by the first fast application;
analyzing the instruction type of the control instruction;
determining a second fast application to be triggered by the control instruction based on the instruction type;
determining a second installation state of the second fast application in the target device;
and controlling the target equipment to jump from the current interface to the interface operated by the second fast application based on the second installation state, and responding to the control instruction.
4. An interface jumping apparatus, comprising:
the analysis module is used for analyzing the received system push message to determine a link included in the system push message;
a first determining module, configured to determine, based on the link, a first fast application indicated by the system push message;
a second determining module, configured to determine a first installation state of the first fast application in the target device;
a jump module, configured to, when receiving an instruction for requesting to open the system push message, control the target device to perform a target operation based on the first installation state, where the target operation includes jumping from a current interface to an interface where the first fast application runs;
the jump module controls the target device to execute target operation based on the first installation state by the following modes: determining first version information of the first quick application installed in the target device under the condition that the first installation state is an installed state, and controlling the target device to execute the target operation based on the first version information; installing the first quick application in the target device under the condition that the first installation state is an uninstalled state, and controlling the target device to execute the target operation after the first quick application is installed;
the skip module controls the target device to execute the target operation based on the first version information by the following steps: determining second version information of the first quick application corresponding to the system push message based on parameter information included in the quick application link; controlling the target device to execute the target operation under the condition that the first version information is the same as the second version information; determining whether the first version information meets a preset condition under the condition that the first version information is different from the second version information to obtain a judging result, and controlling the target equipment to execute the target operation based on the judging result;
the skip module controls the target device to execute the target operation based on the judging result by the following modes: controlling the target equipment to jump from a current interface to an interface where the first fast application operates under the condition that the judgment result is that the first version information meets a preset condition; after the target equipment is controlled to jump from a current interface to an interface where the first fast application operates, upgrading the version of the first fast application installed in the target equipment to a version corresponding to the second version information; if the judgment result is that the first version information does not meet the preset condition, upgrading the version of the first quick application installed in the target equipment to a version corresponding to the second version information, and controlling the target equipment to execute the target operation after the first quick application is upgraded;
wherein the first version information satisfies a predetermined condition, including: the version of the first fast application corresponding to the first version information does not affect the jump of the target equipment from the current interface to the interface operated by the first fast application; the first version information does not satisfy a predetermined condition, including: and the version of the first fast application corresponding to the first version information influences the target equipment to jump from a current interface to an interface where the first fast application operates.
5. The interface jumping apparatus of claim 4, wherein the second determination module comprises:
a first determining submodule, configured to determine identification information of the first fast application;
a second determining sub-module configured to determine that the first installation state is an installed state if the identification information exists in the target device;
and a third determining sub-module, configured to determine that the first installation state is an uninstalled state if the identification information does not exist in the target device.
6. A computer readable storage medium, characterized in that a computer program is stored in the computer readable storage medium, wherein the computer program, when being executed by a processor, implements the steps of the interface jump method of any one of claims 1 to 3.
7. An electronic device comprising a memory and a processor, characterized in that the memory has stored therein a computer program, the processor being arranged to run the computer program to perform the interface jump method of any of the claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110721932.5A CN113434233B (en) | 2021-06-28 | 2021-06-28 | Interface jump method and device, storage medium and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110721932.5A CN113434233B (en) | 2021-06-28 | 2021-06-28 | Interface jump method and device, storage medium and electronic device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113434233A CN113434233A (en) | 2021-09-24 |
CN113434233B true CN113434233B (en) | 2023-10-24 |
Family
ID=77757349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110721932.5A Active CN113434233B (en) | 2021-06-28 | 2021-06-28 | Interface jump method and device, storage medium and electronic device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113434233B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114721618A (en) * | 2022-03-30 | 2022-07-08 | 北京城市网邻信息技术有限公司 | Display method and device of interactive control, electronic equipment and storage medium |
Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102779151A (en) * | 2012-05-10 | 2012-11-14 | 北京奇虎科技有限公司 | Searching method , device and system for application program |
CN105094863A (en) * | 2014-05-07 | 2015-11-25 | 腾讯科技(深圳)有限公司 | Application software upgrade processing method and device and mobile terminal |
CN105786556A (en) * | 2014-12-26 | 2016-07-20 | 博雅网络游戏开发(深圳)有限公司 | Software update guide method and device |
CN106095486A (en) * | 2016-05-31 | 2016-11-09 | 乐视控股(北京)有限公司 | Online updating method, system, terminal unit and the server of application program |
CN106528193A (en) * | 2015-09-15 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Application update method and terminal |
CN106708557A (en) * | 2016-07-29 | 2017-05-24 | 腾讯科技(深圳)有限公司 | Update processing method and device capable of aiming at terminal application |
CN107025120A (en) * | 2017-03-31 | 2017-08-08 | 广东欧珀移动通信有限公司 | Software upgrading processing method, device and terminal |
CN107133053A (en) * | 2017-06-05 | 2017-09-05 | 上海鋆创信息技术有限公司 | Method for page jump and device, the storage medium and terminal of a kind of application program |
CN108052334A (en) * | 2017-12-22 | 2018-05-18 | 平安养老保险股份有限公司 | Method for page jump, device, computer equipment and storage medium |
CN108363792A (en) * | 2018-02-13 | 2018-08-03 | 广东欧珀移动通信有限公司 | Link generation method, device, storage medium and the electronic equipment of five application page |
CN108391009A (en) * | 2018-02-13 | 2018-08-10 | 广东欧珀移动通信有限公司 | Display methods, device, storage medium and the electronic equipment of five application page |
CN108829477A (en) * | 2018-05-31 | 2018-11-16 | 康键信息技术(深圳)有限公司 | Interface jump method, device, computer equipment and storage medium |
CN108897612A (en) * | 2018-07-17 | 2018-11-27 | 北京京东金融科技控股有限公司 | Route the method and apparatus jumped |
CN109462632A (en) * | 2018-09-07 | 2019-03-12 | 平安科技(深圳)有限公司 | Method for page jump, device, computer equipment and computer readable storage medium |
CN109525719A (en) * | 2018-10-31 | 2019-03-26 | 珠海市小源科技有限公司 | It is a kind of based on RCS message it is fast application arouse and methods of exhibiting and device |
CN109885355A (en) * | 2019-02-21 | 2019-06-14 | 珠海市魅族科技有限公司 | A kind of application starting method and relevant apparatus |
CN109885323A (en) * | 2019-02-03 | 2019-06-14 | 维沃移动通信有限公司 | A kind of application program updating method, mobile terminal and readable storage medium storing program for executing |
CN109960521A (en) * | 2019-03-20 | 2019-07-02 | 北京顺丰同城科技有限公司 | Application program updating method, apparatus, electronic equipment and storage medium |
CN110221872A (en) * | 2019-04-22 | 2019-09-10 | 五八有限公司 | Method for page jump, device, electronic equipment and storage medium |
CN110286942A (en) * | 2019-07-05 | 2019-09-27 | 北京百佑科技有限公司 | A kind of data configuration method, user terminal and readable storage medium storing program for executing showing the page |
CN110781432A (en) * | 2019-10-08 | 2020-02-11 | 北京字节跳动网络技术有限公司 | Page jump method and device, electronic equipment and computer readable storage medium |
CN111343064A (en) * | 2020-02-29 | 2020-06-26 | 东风汽车集团有限公司 | System and method for upgrading software of automobile control system |
CN111680500A (en) * | 2020-06-10 | 2020-09-18 | 深圳前海微众银行股份有限公司 | Address recognition method, device, equipment and computer readable storage medium |
CN111756916A (en) * | 2019-03-29 | 2020-10-09 | 阿里巴巴集团控股有限公司 | Application processing method and device, electronic equipment and computer storage medium |
CN112203241A (en) * | 2020-09-10 | 2021-01-08 | 苏州狼蛛智能科技有限公司 | Fast application calling and displaying method and device based on rich media message |
CN112256283A (en) * | 2020-09-27 | 2021-01-22 | 苏宁智能终端有限公司 | Application version control method and device for Android equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104424037B (en) * | 2013-08-29 | 2018-12-14 | 中兴通讯股份有限公司 | A kind of method and device of dynamic patch function |
CN106815276B (en) * | 2015-11-27 | 2020-06-16 | 阿里巴巴集团控股有限公司 | Page skipping method and device |
-
2021
- 2021-06-28 CN CN202110721932.5A patent/CN113434233B/en active Active
Patent Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102779151A (en) * | 2012-05-10 | 2012-11-14 | 北京奇虎科技有限公司 | Searching method , device and system for application program |
CN105094863A (en) * | 2014-05-07 | 2015-11-25 | 腾讯科技(深圳)有限公司 | Application software upgrade processing method and device and mobile terminal |
CN105786556A (en) * | 2014-12-26 | 2016-07-20 | 博雅网络游戏开发(深圳)有限公司 | Software update guide method and device |
CN106528193A (en) * | 2015-09-15 | 2017-03-22 | 腾讯科技(深圳)有限公司 | Application update method and terminal |
CN106095486A (en) * | 2016-05-31 | 2016-11-09 | 乐视控股(北京)有限公司 | Online updating method, system, terminal unit and the server of application program |
CN106708557A (en) * | 2016-07-29 | 2017-05-24 | 腾讯科技(深圳)有限公司 | Update processing method and device capable of aiming at terminal application |
CN107025120A (en) * | 2017-03-31 | 2017-08-08 | 广东欧珀移动通信有限公司 | Software upgrading processing method, device and terminal |
CN107133053A (en) * | 2017-06-05 | 2017-09-05 | 上海鋆创信息技术有限公司 | Method for page jump and device, the storage medium and terminal of a kind of application program |
CN108052334A (en) * | 2017-12-22 | 2018-05-18 | 平安养老保险股份有限公司 | Method for page jump, device, computer equipment and storage medium |
CN108363792A (en) * | 2018-02-13 | 2018-08-03 | 广东欧珀移动通信有限公司 | Link generation method, device, storage medium and the electronic equipment of five application page |
CN108391009A (en) * | 2018-02-13 | 2018-08-10 | 广东欧珀移动通信有限公司 | Display methods, device, storage medium and the electronic equipment of five application page |
CN108829477A (en) * | 2018-05-31 | 2018-11-16 | 康键信息技术(深圳)有限公司 | Interface jump method, device, computer equipment and storage medium |
CN108897612A (en) * | 2018-07-17 | 2018-11-27 | 北京京东金融科技控股有限公司 | Route the method and apparatus jumped |
CN109462632A (en) * | 2018-09-07 | 2019-03-12 | 平安科技(深圳)有限公司 | Method for page jump, device, computer equipment and computer readable storage medium |
CN109525719A (en) * | 2018-10-31 | 2019-03-26 | 珠海市小源科技有限公司 | It is a kind of based on RCS message it is fast application arouse and methods of exhibiting and device |
CN109885323A (en) * | 2019-02-03 | 2019-06-14 | 维沃移动通信有限公司 | A kind of application program updating method, mobile terminal and readable storage medium storing program for executing |
CN109885355A (en) * | 2019-02-21 | 2019-06-14 | 珠海市魅族科技有限公司 | A kind of application starting method and relevant apparatus |
CN109960521A (en) * | 2019-03-20 | 2019-07-02 | 北京顺丰同城科技有限公司 | Application program updating method, apparatus, electronic equipment and storage medium |
CN111756916A (en) * | 2019-03-29 | 2020-10-09 | 阿里巴巴集团控股有限公司 | Application processing method and device, electronic equipment and computer storage medium |
CN110221872A (en) * | 2019-04-22 | 2019-09-10 | 五八有限公司 | Method for page jump, device, electronic equipment and storage medium |
CN110286942A (en) * | 2019-07-05 | 2019-09-27 | 北京百佑科技有限公司 | A kind of data configuration method, user terminal and readable storage medium storing program for executing showing the page |
CN110781432A (en) * | 2019-10-08 | 2020-02-11 | 北京字节跳动网络技术有限公司 | Page jump method and device, electronic equipment and computer readable storage medium |
CN111343064A (en) * | 2020-02-29 | 2020-06-26 | 东风汽车集团有限公司 | System and method for upgrading software of automobile control system |
CN111680500A (en) * | 2020-06-10 | 2020-09-18 | 深圳前海微众银行股份有限公司 | Address recognition method, device, equipment and computer readable storage medium |
CN112203241A (en) * | 2020-09-10 | 2021-01-08 | 苏州狼蛛智能科技有限公司 | Fast application calling and displaying method and device based on rich media message |
CN112256283A (en) * | 2020-09-27 | 2021-01-22 | 苏宁智能终端有限公司 | Application version control method and device for Android equipment |
Non-Patent Citations (1)
Title |
---|
基于CAN总线节点的远程在线升级系统设计;王建斌;江冰;;单片机与嵌入式系统应用(第07期);第32-35页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113434233A (en) | 2021-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3764220B1 (en) | Automatic application updates | |
CN106897086B (en) | Method, device and system for upgrading robot operating system | |
EP2840813B1 (en) | Service method and system using instance interface of virtualization object in internet of things environment | |
CN109766082B (en) | Method and device for application program page jump | |
US20140195663A1 (en) | Method and System for Providing Cloud-Based Common Distribution Applications | |
CN107741844B (en) | Method and device for generating application installation package | |
CN103716390A (en) | Method and terminal for data sharing | |
CN102833350A (en) | Processing method and processing device of WebApp updating | |
CN111130891A (en) | Server management device and method, electronic equipment and storage medium | |
CN104346198A (en) | Information processing apparatus, server apparatus, information processing method, and program | |
CN110011875A (en) | Dial testing method, device, equipment and computer readable storage medium | |
CN113434233B (en) | Interface jump method and device, storage medium and electronic device | |
CN105511273A (en) | Client operation management method and client | |
CN105530323B (en) | File upgrading method, related equipment and system | |
CN103546563B (en) | terminal software intelligent updating method and system | |
CN109617713A (en) | The implementation method and server of resource dissemination | |
KR20120117504A (en) | Communication system and method for updating software thereof | |
CN112416384A (en) | Software upgrading method and device and computer equipment | |
FI120286B (en) | A method and device arrangement for managing a server-client environment | |
US11799982B2 (en) | Message push method, apparatus, device and medium | |
CN113190565B (en) | Data updating method and device, storage medium and electronic device | |
CN114253441A (en) | Target function starting method and device, storage medium and electronic device | |
US20100112995A1 (en) | Method of providing mobile application | |
KR20040017461A (en) | Software version management method for mobile communication device | |
CN113760278B (en) | Page management method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |