CN108600303B - Application control method, device, terminal equipment and medium - Google Patents
Application control method, device, terminal equipment and medium Download PDFInfo
- Publication number
- CN108600303B CN108600303B CN201810203611.4A CN201810203611A CN108600303B CN 108600303 B CN108600303 B CN 108600303B CN 201810203611 A CN201810203611 A CN 201810203611A CN 108600303 B CN108600303 B CN 108600303B
- Authority
- CN
- China
- Prior art keywords
- service data
- data
- application
- target application
- service
- 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 46
- 230000003993 interaction Effects 0.000 claims abstract description 114
- 238000012545 processing Methods 0.000 claims abstract description 21
- 230000015654 memory Effects 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 14
- 230000001960 triggered effect Effects 0.000 claims description 13
- 238000004891 communication Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 27
- 230000006870 function Effects 0.000 description 15
- 235000016213 coffee Nutrition 0.000 description 8
- 235000013353 coffee beverage Nutrition 0.000 description 8
- 235000013361 beverage Nutrition 0.000 description 6
- 235000015115 caffè latte Nutrition 0.000 description 6
- 235000013305 food Nutrition 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000004378 air conditioning Methods 0.000 description 3
- 235000013372 meat Nutrition 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 101150053844 APP1 gene Proteins 0.000 description 2
- 101100055496 Arabidopsis thaliana APP2 gene Proteins 0.000 description 2
- 101100189105 Homo sapiens PABPC4 gene Proteins 0.000 description 2
- 102100039424 Polyadenylate-binding protein 4 Human genes 0.000 description 2
- 101100016250 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GYL1 gene Proteins 0.000 description 2
- 235000006468 Thea sinensis Nutrition 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 235000015116 cappuccino Nutrition 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 235000020333 oolong tea Nutrition 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241000220317 Rosa Species 0.000 description 1
- 241001122767 Theaceae Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- HVCNNTAUBZIYCG-UHFFFAOYSA-N ethyl 2-[4-[(6-chloro-1,3-benzothiazol-2-yl)oxy]phenoxy]propanoate Chemical compound C1=CC(OC(C)C(=O)OCC)=CC=C1OC1=NC2=CC=C(Cl)C=C2S1 HVCNNTAUBZIYCG-UHFFFAOYSA-N 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- VUZPPFZMUPKLLV-UHFFFAOYSA-N methane;hydrate Chemical compound C.O VUZPPFZMUPKLLV-UHFFFAOYSA-N 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 102000004169 proteins and genes Human genes 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 235000013616 tea Nutrition 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
- G06F8/427—Parsing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses an application control method, an application control device, terminal equipment and a medium, and belongs to the technical field of communication. The application control method comprises the following steps: based on the incidence relation between the service data and the target application, the data interaction center forwards the service data reported by the current application according to the set data format to the corresponding target application, and triggers the target application to analyze the service data according to the data format and then executes the operation of service data matching. Therefore, the problem that data exchange cannot be carried out due to different data formats and other factors among different applications is solved, the sharing and information interaction of service data among the applications are realized, and the processing efficiency of the applications is improved.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an application control method, an application control apparatus, a terminal device, and a medium.
Background
This section is intended to provide a background or context to the embodiments of the invention that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section.
With the rapid development of mobile communication technology and the arrival of the mobile multimedia era, various applications (such as communication applications, video applications, game applications, etc.) are coming out endlessly. The number of applications is also drastically increased, bringing great convenience to the life, work and entertainment of users.
How to better exert the function of the application is a problem to be considered.
Disclosure of Invention
The embodiment of the invention provides an application control method, an application control device, terminal equipment and a medium, which are used for realizing data sharing and information interaction among applications.
In a first aspect, an application control method is provided, including:
receiving service data reported by a current application, wherein the service data is reported after the current application converts original service data into a set data format;
determining target applications related to the business data according to the association relationship between each application and various business data;
and forwarding the service data to the target application, so that the target application analyzes the service data according to the data format and executes the operation matched with the service data after receiving the service data.
Preferably, forwarding the service data to the target application specifically includes:
according to the association relation, when the business data is determined to reach the interaction condition for interacting with the target application, or when a plurality of business data associated with the target application are determined to respectively meet the interaction condition, the business data is sent to the target application;
the incidence relation also comprises an interaction condition which is required to be met when the service data is sent to the target application.
Preferably, further comprising:
according to the incidence relation, when one service data associated with the target application meets the triggering condition or a plurality of service data respectively meet the triggering condition, triggering the target application;
the incidence relation also comprises a triggering condition which is satisfied by the associated business data when the application is triggered.
Preferably, further comprising:
and receiving the service data reported by the target application.
In a second aspect, an application control method is provided, including:
receiving service data of other applications forwarded by the data interaction center, wherein the service data is forwarded by the data interaction center according to the incidence relation between the service data and the applications after converting original service data into a set data format for the other applications and reporting the converted original service data to the data interaction center;
analyzing the service data according to the data format, and determining whether to execute the operation of service data matching according to the matching rule between the operation and the service data, wherein the matching rule comprises the corresponding relation between each operation and various service data;
and executing the operation of matching the determined service data.
Preferably, the determining whether to execute the operation of matching the service data according to the matching rule between the operation and the service data specifically includes:
acquiring operation corresponding to the service data according to the matching rule, and determining whether the service data reaches a preset condition for executing the operation; or,
acquiring operation corresponding to the service data according to the matching rule, and determining whether the plurality of service data associated with the operation respectively reach a preset condition for executing the operation;
the matching rule further includes a preset condition that each operation is executed and the associated service data should meet.
In a third aspect, an application control apparatus is provided, including:
the first receiving unit is used for receiving the service data reported by the current application, wherein the service data is reported after the current application converts the original service data into a set data format;
the determining unit is used for determining target application related to the business data according to the incidence relation between each application and various business data;
and the first sending unit is used for forwarding the service data to the target application, so that the target application analyzes the service data according to the data format and executes the operation matched with the service data after receiving the service data.
Preferably, the first sending unit is specifically configured to:
according to the association relation, when the business data is determined to reach the interaction condition for interacting with the target application, or when a plurality of business data associated with the target application are determined to respectively meet the interaction condition, the business data is sent to the target application;
the incidence relation also comprises an interaction condition which is required to be met when the service data is sent to the target application.
Preferably, the method further comprises the following steps:
the triggering unit is used for triggering the target application when one service data associated with the target application meets the triggering condition or a plurality of service data respectively meet the triggering condition according to the association relation;
the incidence relation also comprises a triggering condition which is satisfied by the associated business data when the application is triggered.
Preferably, the first receiving unit is further configured to:
and receiving the service data reported by the target application.
In a fourth aspect, an application control apparatus includes:
the second receiving unit is used for receiving the service data of other applications forwarded by the data interaction center, wherein the service data is forwarded by the data interaction center according to the incidence relation between the service data and the applications after converting the original service data into a set data format for the other applications and reporting the converted data to the data interaction center;
the judging unit is used for analyzing the service data according to the data format and determining whether to execute the operation of service data matching according to the matching rule between the operation and the service data, wherein the matching rule comprises the corresponding relation between each operation and various service data;
and the processing unit is used for executing the determined operation of the business data matching.
Preferably, the determining unit is specifically configured to:
acquiring operation corresponding to the service data according to the matching rule, and determining whether the service data reaches a preset condition for executing the operation; or,
acquiring operation corresponding to the service data according to the matching rule, and determining whether the plurality of service data associated with the operation respectively reach a preset condition for executing the operation;
the matching rule further includes a preset condition that each operation is executed and the associated service data should meet.
In a fifth aspect, an application control system includes the application control device of the third and fourth aspects.
In a sixth aspect, a terminal device is provided, which comprises at least one processing unit and at least one storage unit, wherein the storage unit stores a computer program which, when executed by the processing unit, causes the processing unit to execute the steps of any of the above application control methods.
In a seventh aspect, a computer-readable medium is provided, which stores a computer program executable by a terminal device, and when the program runs on the terminal device, causes the terminal device to execute the steps of any of the application control methods described above.
In the application control method, the apparatus, the terminal device, and the medium provided in the embodiments of the present invention, based on the association relationship between the service data and the target application, the data interaction center forwards the service data reported by the current application according to the set data format to the corresponding target application, and triggers the target application to perform the operation of matching the service data after analyzing the service data according to the data format. Therefore, the data interaction center is used as the intermediate medium of each application, the problem that data exchange cannot be carried out between different applications due to different data formats and other factors is solved, the sharing and information interaction of service data between the applications are realized, the processing efficiency of the applications is improved, and the complicated operation of switching and using among a plurality of applications is simplified.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention and not to limit the invention. In the drawings:
FIG. 1a is a diagram illustrating interaction between applications in the prior art;
fig. 1b is a schematic structural diagram of a terminal device provided in the present invention;
FIG. 2 is a block diagram of an application control technique according to the present invention;
FIG. 3 is a flowchart illustrating an implementation of an application control method according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating a first application scenario of an application interface;
FIG. 5 is a diagram illustrating an application scenario of an application interface;
FIG. 6a is a schematic diagram of an application scenario of an application interface;
FIG. 6b is a schematic diagram of application interaction in an embodiment of the present invention;
FIG. 7 is a first schematic structural diagram of an application control device according to an embodiment of the present invention;
FIG. 8 is a second schematic structural diagram of an application control device according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a terminal device in the embodiment of the present invention.
Detailed Description
In order to solve the problem that data exchange cannot be performed between applications and achieve data sharing and information interaction between the applications, embodiments of the present invention provide an application control method, an application control apparatus, a terminal device, and a medium.
First, some terms related to the embodiments of the present invention are explained to facilitate understanding by those skilled in the art.
1. The terminal equipment: the electronic device may be a device that can install various applications and can display an object provided in the installed application, and may be mobile or fixed. For example, a mobile phone, a tablet computer, various wearable devices, a vehicle-mounted device, a Personal Digital Assistant (PDA), a point of sale (POS), or other electronic devices capable of implementing the above functions may be used.
2. The application comprises the following steps: i.e. application programs, computer programs that can perform one or more services, typically have a visual display interface that can interact with a user, for example electronic maps and wechat, are referred to as applications.
Some applications require the user to install the terminal device, and some applications do not require application installation, such as individual applets in the WeChat. The applet can be used without downloading or installing, and the user can open the application by scanning or searching.
3. The data interaction center: the data switching center is configured for applications, and is used for receiving service data sent by each application and forwarding the service data to other applications as a medium for data sharing and information interaction between the applications.
The data interaction center may be a terminal or an application, such as WeChat.
The preferred embodiments of the present invention will be described below with reference to the accompanying drawings of the specification, it being understood that the preferred embodiments described herein are merely for illustrating and explaining the present invention, and are not intended to limit the present invention, and that the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.
In the prior art, because each application is developed by a development team in different fields independently, each application (such as each applet of WeChat) is independent from each other, communication can be directly performed without corresponding communication interfaces, and the data formats of service data of each application are different, so that information interaction cannot be performed. Referring to fig. 1a, a schematic diagram of interaction between applications in the prior art is shown. The data request and response are carried out between different applications through the server, interaction between the applications is realized, the APP1 interacts with the APP2 through the server, namely, the APP1 and the APP2 need to interact through the server according to the sent request message and response message.
Further, during the process of switching between multiple applications, the user may need to continuously search for the application and manually input the service data output by one application into another application. For example, data such as a user's profile (e.g., geographic location) cannot be shared. The user may need to repeatedly input the same content while using different applications.
Obviously, there is no corresponding communication interface between each application to implement data sharing and exchange, when a user uses multiple applications, the operation steps are complicated, the processing efficiency is low, and it is often necessary to constantly perform switching and data input between each application, and there is a strong need for a method to implement data sharing and information interaction between each application.
The application control method provided by the embodiment of the invention can be applied to terminal equipment, and the terminal equipment can be a mobile phone, a tablet Personal computer, various wearable equipment, a Personal Digital Assistant (PDA) and the like.
Fig. 1b shows a schematic structural diagram of a terminal device 100. Referring to fig. 1b, the terminal device 100 includes: a processor 110, a memory 120, a power supply 130, a display unit 140, an input unit 150.
The processor 110 is a control center of the terminal device 100, connects various components using various interfaces and lines, and performs various functions of the terminal device 100 by running or executing software programs and/or data stored in the memory 120, thereby performing overall monitoring of the terminal device.
Alternatively, processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor, which mainly handles operating systems, user interfaces, applications, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 110. In some embodiments, the processor, memory, and/or memory may be implemented on a single chip, or in some embodiments, they may be implemented separately on separate chips.
The memory 120 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, various applications, and the like; the storage data area may store data created according to the use of the terminal device 100, and the like. Further, the memory 120 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device, among others.
The terminal device 100 further includes a power supply 130 (e.g., a battery) for supplying power to various components, which may be logically connected to the processor 110 via a power management system, thereby performing functions of managing charging, discharging, and power consumption via the power management system.
The display unit 140 may be used to display information input by a user or information provided to the user, various menus of the terminal device 100, and the like, and in the embodiment of the present invention, the display unit is mainly used to display a display interface of each application in the terminal device 100 and objects such as texts and pictures displayed in the display interface. The display unit 140 may include a display panel 141. The Display panel 141 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The input unit 150 may be used to receive information such as numbers or characters input by a user. The input unit 150 may include a touch panel 151 and other input devices 152. Among other things, the touch panel 151, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 151 (e.g., operations by a user on or near the touch panel 151 using any suitable object or accessory such as a finger, a stylus, etc.).
Specifically, the touch panel 151 may detect a touch operation of a user, detect signals caused by the touch operation, convert the signals into touch point coordinates, transmit the touch point coordinates to the processor 110, receive a command transmitted from the processor 110, and execute the command. In addition, the touch panel 151 may be implemented in various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. Other input devices 152 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power on/off keys, etc.), a trackball, a mouse, a joystick, and the like.
Of course, the touch panel 151 may cover the display panel 141, and when the touch panel 151 detects a touch operation on or near the touch panel, the touch panel is transmitted to the processor 110 to determine the type of the touch event, and then the processor 110 provides a corresponding visual output on the display panel 141 according to the type of the touch event. Although in fig. 1b the touch panel 151 and the display panel 141 are two separate components to implement the input and output functions of the terminal device 100, in some embodiments, the touch panel 151 and the display panel 141 may be integrated to implement the input and output functions of the terminal device 100.
The terminal device 100 may also include one or more sensors, such as pressure sensors, gravitational acceleration sensors, proximity light sensors, and the like. Of course, the terminal device 100 may further include other components such as a camera according to the requirements of a specific application, and these components are not shown in fig. 1b and are not described in detail since they are not components used in this embodiment.
Those skilled in the art will appreciate that fig. 1b is merely an example of a terminal device and is not limiting of terminal devices, and may include more or fewer components than those shown, or some components may be combined, or different components.
Referring to fig. 2, which is a schematic diagram of an architecture of an application control technology provided by the present invention, a data interaction center may be generally set on a terminal device, the terminal device generally has a plurality of applications, for example, applications 1 to N shown in fig. 2, a user may perform data interaction with the applications through an input module, and a data exchange center may also perform service data interaction with each application through a set interface. In the following, the data interaction center, the application, and the input module will be described by taking the application control technology as an example applied to the terminal device 100 shown in fig. 1 b.
And the data interaction center is located in the processor 110 and is configured to receive the service data reported by each application, forward the service data to the corresponding target application, and receive the service data returned by the target application.
The input module is located in the input unit 150, and is configured to receive a user instruction input by a user and send the user instruction to the target application.
The service data set comprises service data reported by each application and received by the data interaction center. The service data also comprises service data generated and reported when the target application executes the operation.
For convenience of description, an application in a current activation state is called a current application, the current application reports service data to be reported to a data interaction center according to service setting, and the application for forwarding the service data by the data interaction center is called a target application. The data interaction center may receive service data reported by 1 or more applications, and therefore, a service data set may be stored in the data exchange center, and in order to determine a target application for forwarding the service data, an association relationship between the application and the service data also needs to be stored in the data exchange center. The business data set, the association relationship between the applications and the business data, and each application are stored in the memory 120.
Fig. 2 schematically illustrates only one application and one target application as an example, wherein the functional roles of the target application and the application may be interchanged, and the number of the target applications and the number of the applications may be 1 or multiple.
For example, a video application, a music application, and a browser application may all serve as applications to report service data, and may also all serve as target applications to receive service data forwarded by the data interaction center.
Fig. 3 is a flowchart illustrating an implementation of the application control method according to the present invention. In the following description process, the description is made with reference to an interaction diagram of the application control method shown in fig. 2, and a specific implementation flow of the method is as follows:
and S31, the data interaction center receives the service data reported by the current application.
Specifically, when step S31 is executed, the service data is reported after the current application converts the original service data into the set data format, so that the target application can analyze the service data according to the data format when the service data is subsequently forwarded to the target application. Wherein, the service data at least comprises a service parameter. Optionally, the service parameters included in the service data may be numerical values, service types, files, and the like.
Optionally, when the application is used for reporting service data to the data interaction center, any one of the following manners may be adopted:
the first mode is as follows: and the application reports the service data to the data interaction center in real time.
As shown in table 1, it is a possible schematic of service data reported by an access manager (application):
TABLE 1
Referring to fig. 4, a schematic view of an application scenario of an application interface, where, in the application interface of the visited housekeeper, a user: oolong tea, visitor population: 1 person, visitor: and (4) the visiting manager reports the current visitor number and the name of the visitor of the oolong tea of the user to a WeChat (data interaction center) in real time.
The second way is: and the application reports the service data to the data interaction center according to the period.
As shown in table 2, it is a possible illustration of the service data reported by the weather forecast (application):
table 2.
For example, weather forecast reports weather (business data) in Beijing to WeChat (data interaction center) every hour.
The third mode is as follows: and when the application determines that the service data meets the reporting condition, reporting the service data to the data interaction center.
As shown in table 3, it is a possible illustration of the business data reported by daily fitness (application):
table 3.
For example, when daily fitness (application) determines that the calorie consumed by the user is greater than 3500, the value of the calorie consumed by the user and the corresponding time are reported to an application manager (service data center).
Further, the data interaction center obtains a service data set based on the received service data reported by each application. Since the data interaction center is also an application, the data service center can also add the service data output by the data interaction center to the service data set.
For example, the wechat (data interaction center) adds the received file as service data to the service data set.
As shown in table 4, which is a possible illustration of a service data set obtained by a data interaction center.
Table 4.
It should be noted that, depending on the space, only part of the service data of one user is listed in table 4. The obtained corresponding service data sets are also different for different users.
Therefore, the data interaction center can obtain the service data set after receiving the service data reported by each application, so that the data in the service data set can be forwarded to other applications in the subsequent steps, and the data sharing among the applications is realized.
S32, the data interaction center determines a target application corresponding to the business data based on the incidence relation between the business data and the application.
Specifically, first, the data interaction center obtains an association relationship between pre-established service data and an application.
Wherein, the association relationship comprises the association relationship between each application and various service data. The same service data can be data reported by different applications, the same service data can be associated with a plurality of applications, and the same application can also be associated with a plurality of service data. The association relationship may be established only between the service data and the target application, further, the association relationship may also be established between the application and the target application through the service data, and of course, the association relationship may not be established between the application and the target application.
For example, the wechat establishes an association relationship between the walking step number (service data) and the takeaway (target application), wherein the walking step number may be the walking step number reported by the map (application) or the walking step number output by the wechat (application).
And then, the data interaction center determines the target application corresponding to the service data based on the acquired incidence relation.
Therefore, sharable service data reported by each application can be associated with each target application, so that the target application corresponding to each service data is determined, the service data can be forwarded to the target application in the subsequent steps, and the interaction and information sharing of the data can be realized.
And S33, the data interaction center sends the acquired service data to the target application.
Specifically, the data interaction center may directly send the acquired service data to the target application, and may also send the acquired service data to the target application by using, but not limited to, the following several methods:
the first mode is as follows: and according to the incidence relation between the service data and the application, when the service data is determined to reach the interaction condition for interacting with the target application, the service data is sent to the target application.
The incidence relation also comprises interaction conditions which should be met by the associated business data when the application interacts with each application.
The second way is: and according to the incidence relation between the business data and the application, when determining that all the business data associated with the target application meet the interaction condition, sending the plurality of business data associated with the target application to the target application.
Therefore, when each service data is determined to meet the interaction condition, each associated service data is sent to the corresponding target application, the coupling association is established between each service data and each target application, and the service data is screened and then forwarded, so that the consumption of network resources is reduced, and the accuracy of forwarding the service data is improved.
The interaction condition can be a condition set by logical relations such as higher, lower, equal and containing, can be set by default of a system, can be customized privately by user definition, and can be set automatically according to historical operation of a user.
Optionally, the interaction condition is: the specified parameters contained in the service data are higher than, lower than or equal to a preset threshold, wherein the data types of the specified parameters are quantity values. The preset threshold value may be set according to actual needs, which is not limited in the embodiment of the present invention.
For example, when it is determined that the temperature (specified parameter) included in the weather data (traffic data) is higher than 30 °, the weather data is forwarded to the air-conditioning control application (target application).
Optionally, the interaction condition is: the service data includes specified parameters.
For example, when it is determined that a visitor (service data) includes a visitor (specified parameter) characterizing the arrival of the visitor, the visitor data is transmitted to the takeaway application (target application).
Optionally, the interaction condition is: the service data includes user-defined information.
For example, when it is determined that joker (user-defined) is included in the guest data (service data), the guest data is transmitted to the coffee shop application (target application).
In the embodiment of the present invention, only the above conditions are taken as examples for explanation, and in actual application, the interaction conditions may also be set according to an actual application scenario, which is not described herein again.
Therefore, the data interaction center can send the service data to the target application when the service data meet the interaction condition corresponding to the target application, and data interaction between the data interaction center and the target application is realized.
And S34, executing the operation of business data matching by the target application according to the matching rule between the business data and the operation.
Specifically, after the target application analyzes the received service data according to the data format, the operation of matching the service data may be performed in, but not limited to, the following two manners:
the first mode is as follows: and acquiring the operation corresponding to the service data according to the matching rule between the service data and the operation, and executing the corresponding operation when the service data is determined to reach the preset condition for executing the operation.
The second way is: and acquiring operation corresponding to the service data according to the matching rule, and executing corresponding operation when determining that the plurality of service data associated with the operation respectively meet preset conditions.
The matching rules comprise corresponding relations between each operation and various service data and preset conditions which should be met by the associated service data when each operation is executed, and can be set by default of a system, customized by user definition and automatically set according to historical operations of the user.
Optionally, the matching rules of each target application may be different, and the matching rules corresponding to different users of the same target application may also be different.
The preset conditions can be set by default of the system, can be customized by users, and can be automatically set according to the historical operation of the users. The preset conditions are typically set by logical relationships above, below, equal to, and inclusive.
Optionally, the preset conditions are: the specified parameters contained in the service data are higher than, lower than or equal to a preset threshold, wherein the data types of the specified parameters are quantity values. The preset threshold value may be set according to actual needs, which is not limited in the embodiment of the present invention.
For example, when it is determined that the weather data (traffic data) includes a temperature (specified parameter) higher than 30 °, the air conditioning control application (target application) starts the temperature adjustment operation.
Optionally, the preset conditions are: the service data includes specified parameters.
For example, when it is determined that a visitor (service data) includes a visitor (specified parameter) indicating that the visitor arrives, the takeout application (target application) recommends a takeout menu to the user.
Optionally, the preset conditions are: the service data includes user-defined information.
For example, when determining that prince (user-defined) is contained in the guest data (service data), the coffee shop application (target application) recommends cappuccino to the user.
In the embodiment of the present invention, only the above conditions are taken as examples for explanation, and in practical application, the preset conditions may also be set according to a practical application scenario, which is not described herein again.
The operation executed by the target application can be set by default of the system, can be customized privately by user definition, and can be automatically set according to the historical operation of the user. Further, the operation performed by the target application may be a single step operation, such as music playing; or for a set of consecutive operations, e.g., playing music and opening an e-book; the recommending operation can also be executed based on a user instruction which is input by the user through the input module and represents confirmation after the recommending operation is presented to the user, for example, three-cup latte is recommended to the user, and when the confirming instruction input by the user is determined to be received, an order for purchasing the three-cup latte is submitted.
For example, the ring time of the alarm is user-defined as 1 minute.
As another example, the handset is muted for a fixed time.
The first way of performing the above-described operation is further detailed below by way of a number of examples:
for example, when a music application (target application) determines that the business data contains business parameters representing the motion of the user based on the matching rule between the business data and the operation, the music is played.
For another example, when a music application (target application) determines that a service parameter indicating the arrival of a guest is included in service data based on a matching rule between the service data and an operation, the music application stops playing music.
For another example, the cafe application (target application) determines that a visitor is a and purchases liquor for visitor a and that another visitor is B and purchases rose tea for visitor B according to the matching rules between the service data and the operation and the service parameters included in the service data.
For another example, when the wechat (data interaction center) determines that a file (service data) is received, the corresponding target application is determined to be the network disk based on the matching rule between the service data and the target application, and the network disk forwards the file to the network disk, and stores the received file based on the matching rule between the service data and the operation.
As shown in table 5, it is a possible illustration of the corresponding operation when the specified parameter included in the service data is higher than the preset threshold.
Table 5.
For example, take out (target application) determines that the user has consumed 3600 calories (business data) above 3000 (preset threshold), recommending a menu of meat dishes to the user.
As shown in table 6, it is a possible illustration of the corresponding operation when the specified parameter included in the service data is equal to the preset threshold.
Table 6.
For example, a coffee shop (target application) determines that the visitor is 1 person based on the number of visitors included in the service data, and recommends a cup of latte to be purchased to the user.
As shown in table 7, it is a possible illustration of the corresponding operation when the specified parameters are included in the service data.
Table 7.
For example, the alarm (target application) determines that there is rain at 7 points according to the time contained in the weather service data and the corresponding specific weather, and the alarm time is advanced by 20 minutes.
Therefore, the one-to-one corresponding input and output mapping relation can be established between the service data and the operation, the corresponding operation is triggered and executed through the service data, and the complex operations that a user needs to manually switch applications and input data are avoided.
The second way of performing the above operation is illustrated below by way of a number of examples:
for example, music (target application) determines that the received first business data contains a specified parameter for representing that the user runs according to the matching rule, and the received second business data contains music for representing that the running type is played when a fitness partner visits.
For example, the takeaway (target application) preset matching rules as: and when the number of visitors is determined to be more than 0 based on the business data and the calorie consumed by the user is determined to be more than 3500, the operation of recommending the coffee and meat menu is executed. The takeout (target application) determines the number of visitors to be 3>0 based on the received service data A forwarded by the data interaction center, determines the calories consumed by the user to be 4000>3500 based on the received service data B forwarded by the data interaction center, and recommends the user to purchase 3 latte and meat menu.
Thus, the operation to be performed can be determined based on one service data, or can be determined by a plurality of service data in common. When the target application determines the operation through the plurality of service data, the target application may execute the corresponding operation according to the plurality of service data forwarded by the data interaction center received simultaneously and after determining that each service data satisfies the corresponding preset, or may successively receive the plurality of service data forwarded by the data interaction center until the corresponding preset condition is satisfied, and then trigger the execution of the corresponding operation.
Further, the target application returns the business data generated when the operation is executed to the data interaction center. Of course, the target application may also report any other service data, and the service data reported by the target application is not limited herein.
For example, when the target application plays music, the track of the currently played music is reported to the WeChat.
For another example, the take-away application reports the expected time of delivery of the take-away to the Wechat in real time after determining that the user submitted the take-away order.
For example, referring to fig. 5, a schematic diagram of an application scenario of an application interface is shown, wherein a cafe recommends to purchase 3 cups of latte for a user, and referring to fig. 6a, a schematic diagram of an application scenario of an application interface is shown, wherein when the cafe determines that a confirmation instruction from the user is received, the estimated time of arrival is displayed as 10 minutes. Namely, the coffee shop recommends 3 cups of latte to be purchased to the user, submits a coffee order after confirming that a purchase order of the user is received, and reports the delivery time of coffee to the WeChat in real time.
Further, after the data interaction center determines the target application of the service data, the data interaction center may also determine, based on the trigger condition included in the association relationship, that the service data satisfies the corresponding trigger condition, and directly trigger the target application when the service data is not sent to the target application.
When the target application is triggered, the following modes can be adopted, but not limited to:
the first mode is as follows: and according to the incidence relation, triggering the target application when the business data reaches the triggering condition for triggering the target application.
The incidence relation also comprises a triggering condition which should be met by the associated service data when each application is triggered.
The second way is: and triggering the target application when determining that the plurality of service data associated with the target application respectively meet triggering conditions according to the association relation.
The trigger condition is a condition set by logical relations such as higher than, lower than, equal to and including, can be set by default of a system, can be customized privately by user definition, and can be set automatically according to historical operation of a user.
Optionally, the triggering condition is: the specified parameters contained in the service data are higher than, lower than or equal to a preset threshold, wherein the data types of the specified parameters are quantity values. The preset threshold value may be set according to actual needs, which is not limited in the embodiment of the present invention.
For example, when it is determined that the weather data (traffic data) includes a temperature (specified parameter) higher than 30 °, the air conditioning control application (target application) is triggered to start the temperature adjustment operation.
Optionally, the triggering condition is: the service data includes specified parameters.
For example, when it is determined that a visitor (service data) includes a visitor (specified parameter) indicating that the visitor comes, the takeout application (target application) is triggered to recommend a takeout menu to the user.
Optionally, the triggering condition is: the service data includes user-defined information.
For example, when it is determined that prince (user-defined) is contained in the guest data (service data), a coffee shop application (target application) is triggered to recommend cappuccino to the user.
In the embodiment of the present invention, only the above conditions are taken as examples for explanation, and in practical applications, other arbitrary conditions may also be adopted as the trigger conditions, and are not described herein again.
Therefore, the service data is not sent to the target application, and only the trigger instruction is sent to the target application to trigger the target application to execute the trigger operation.
In the embodiment of the application, based on the incidence relation between the service data and the target application, the service data reported by the current application according to the set data format is forwarded to the corresponding target application through the data interaction center, and the target application is triggered to analyze the service data according to the data format and then execute the operation of matching the service data. Because the input and output data formats of the service data are the same, each application can circulate the service data through the data interaction center according to the uniform data format.
For example, referring to FIG. 6b, an application interaction diagram is shown. Body-building APP with the motion data sharing, food and beverage APP recommend based on the motion data adjustment food and beverage of sharing, recommend high protein low carbon water food and beverage, food and beverage APP with user's food and beverage place sharing, then the APP of taking a car according to user's food and beverage place, the vehicle of transferring can be with trip data (for example destination) sharing after that, other APPs are served after that.
Obviously, the scheme provided by the application is quite different from the mode that each application plays a single bucket in the prior art, and the data really becomes a data stream.
In addition, optionally, if multiple applications all provide the same type of service data (e.g., sports data), different applications may be scored according to actual application access states and application evaluations. Therefore, a trust mechanism is established to improve the sharing quality of the application outputting the service data.
Furthermore, the matching operation of the associated applications triggered by the shared service data through user-defined or default setting is realized, and when the user uses each application, data input and switching do not need to be frequently performed among the applications, so that the data processing efficiency is improved, and the operation steps are simplified.
The application interaction method provided by the embodiment of the invention can be integrated in applications such as WeChat and the like, and can also be deployed in terminal equipment as an independent terminal equipment function.
Based on the same inventive concept, the embodiment of the present invention further provides an application control device, and since the principles of the device and the apparatus for solving the problems are similar to those of the application control method, the implementation of the device can refer to the implementation of the method, and repeated details are not repeated.
As shown in fig. 7, a first schematic structural diagram of an application control apparatus according to an embodiment of the present invention includes:
a first receiving unit 70, configured to receive service data reported by a current application, where the service data is reported after the current application converts original service data into a set data format;
a determining unit 71, configured to determine, according to an association relationship between each application and various service data, a target application associated with the service data;
the first sending unit 72 is configured to forward the service data to the target application, so that after the target application receives the service data, the service data is analyzed according to the data format and an operation matching the service data is executed.
Preferably, the first sending unit 72 is specifically configured to:
according to the association relation, when the business data is determined to reach the interaction condition for interacting with the target application, or when a plurality of business data associated with the target application are determined to respectively meet the interaction condition, the business data is sent to the target application;
the incidence relation also comprises an interaction condition which is required to be met when the service data is sent to the target application.
Preferably, the method further comprises the following steps:
the triggering unit 73 is configured to trigger the target application when determining, according to the association relationship, that one service data associated with the target application satisfies a triggering condition or when a plurality of service data satisfy the triggering conditions, respectively;
the incidence relation also comprises a triggering condition which is satisfied by the associated business data when the application is triggered.
Preferably, the first receiving unit 70 is further configured to:
and receiving the service data reported by the target application.
As shown in fig. 8, a second schematic structural diagram of an application control apparatus according to an embodiment of the present invention includes:
the second receiving unit 80 is configured to receive service data of other applications forwarded by the data interaction center, where the service data is forwarded by the data interaction center according to an association relationship between the service data and the applications, and the service data is obtained by converting original service data into a set data format for the other applications, reporting the converted data to the data interaction center, and determining the forwarding according to the association relationship between the service data and the applications by the data interaction center;
a judging unit 81, configured to parse the service data according to the data format, and determine whether to execute a service data matching operation according to a matching rule between the operation and the service data, where the matching rule includes a correspondence between each operation and various service data;
and the processing unit 82 is configured to perform the operation of determining the service data matching.
Preferably, the determining unit 81 is specifically configured to:
acquiring operation corresponding to the service data according to the matching rule, and determining whether the service data reaches a preset condition for executing the operation; or,
acquiring operation corresponding to the service data according to the matching rule, and determining whether the plurality of service data associated with the operation respectively reach a preset condition for executing the operation;
the matching rule further includes a preset condition that each operation is executed and the associated service data should meet.
In the application control method, the apparatus, the terminal device, and the medium provided in the embodiments of the present invention, based on the association relationship between the service data and the target application, the data interaction center forwards the service data reported by the current application according to the set data format to the corresponding target application, and triggers the target application to perform the operation of matching the service data after analyzing the service data according to the data format. Therefore, the data interaction center is used as the intermediate medium of each application, the problem that data exchange cannot be carried out between different applications due to different data formats and other factors is solved, the sharing and information interaction of service data between the applications are realized, and the processing efficiency of the applications is improved. The tedious operation of switching use among a plurality of applications is simplified.
For convenience of description, the above parts are separately described as modules (or units) according to functional division. Of course, the functionality of the various modules (or units) may be implemented in the same or in multiple pieces of software or hardware in practicing the invention.
The embodiment of the application also provides an application control system, which is applied to terminal equipment and comprises the application control devices.
Based on the same technical concept, the embodiment of the present application further provides a terminal device 900, referring to fig. 9, where the terminal device 900 is configured to implement the methods described in the above various method embodiments, for example, implement the embodiment shown in fig. 3, and the terminal device 900 may include a memory 901, a processor 902, an input unit 903, and a display panel 904.
The memory 901 is used for storing computer programs executed by the processor 902. The memory 901 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function, and the like; the storage data area may store data created according to the use of the terminal apparatus 900, and the like. The processor 902 may be a Central Processing Unit (CPU), a digital processing unit, or the like. The input unit 903 may be used to obtain a user instruction input by a user. The display panel 904 is configured to display information input by a user or information provided to the user, and in this embodiment of the application, the display panel 904 is mainly configured to display a display interface of each application in the terminal device and a control object displayed in each display interface. Alternatively, the display panel 904 may be configured in the form of a Liquid Crystal Display (LCD) or an OLED (organic light-emitting diode).
The embodiment of the present application does not limit a specific connection medium among the memory 901, the processor 902, the input unit 903, and the display panel 904. In the embodiment of the present application, the memory 901, the processor 902, the input unit 903, and the display panel 904 are connected by the bus 905 in fig. 9, the bus 905 is shown by a thick line in fig. 9, and the connection manner between other components is only schematically illustrated and is not limited. The bus 905 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 9, but this does not indicate only one bus or one type of bus.
The processor 902 is configured to implement an interaction method of an application shown in fig. 3, and includes:
the processor 902 is configured to invoke the computer program stored in the memory 901 to execute, as shown in fig. 3, step S31 in which the data interaction center receives the service data reported by the current application, step S32 in which the data interaction center determines a target application corresponding to the service data based on an association relationship between the service data and the application, step S33 in which the data interaction center sends the acquired service data to the target application, and step S34 in which the target application executes a service data matching operation according to a matching rule between the service data and the operation.
The embodiment of the present application further provides a computer-readable storage medium, which stores computer-executable instructions required to be executed by the processor, and includes a program required to be executed by the processor.
In some possible embodiments, the aspects of the application control method provided by the present invention may also be implemented in the form of a program product, which includes program code for causing a terminal device to perform the steps in the application control method according to various exemplary embodiments of the present invention described above in this specification, when the program product runs on the terminal device. For example, the terminal device may execute step S31 shown in fig. 3, where the data interaction center receives service data reported by a current application, and step S32, the data interaction center determines a target application corresponding to the service data based on an association relationship between the service data and the application, and step S33, the data interaction center sends the acquired service data to the target application, and step S34, the target application executes an operation of matching the service data according to a matching rule between the service data and the operation.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The program product for application control of embodiments of the present invention may employ a portable compact disk read only memory (CD-ROM) and include program code, and may be run on a computing device. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device over any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., over the internet using an internet service provider).
It should be noted that although several units or sub-units of the apparatus are mentioned in the above detailed description, such division is merely exemplary and not mandatory. Indeed, the features and functions of two or more of the units described above may be embodied in one unit, according to embodiments of the invention. Conversely, the features and functions of one unit described above may be further divided into embodiments by a plurality of units.
Moreover, while the operations of the method of the invention are depicted in the drawings in a particular order, this does not require or imply that the operations must be performed in this particular order, or that all of the illustrated operations must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.
Claims (15)
1. An application control method is characterized in that the application control method is applied to a data interaction center in terminal equipment and comprises the following steps:
the data interaction center receives service data reported by at least one current application in the terminal equipment, wherein the service data is reported after the current application converts original service data into a set data format;
determining at least one target application associated with the service data according to the association relationship between each application of the terminal equipment and various service data;
and forwarding the service data to the target application, so that the target application analyzes the service data according to the data format and executes the operation matched with the service data after receiving the service data.
2. The application control method according to claim 1, wherein forwarding the service data to the target application specifically comprises:
according to the incidence relation, when the business data is determined to reach an interaction condition for interacting with the target application, or when a plurality of business data associated with the target application are determined to respectively meet the interaction condition, the business data is sent to the target application;
the incidence relation also comprises an interaction condition which is required to be met when the service data is sent to the target application.
3. The application control method of claim 1, further comprising:
according to the incidence relation, when determining that one service data associated with the target application meets a trigger condition or a plurality of service data respectively meet the trigger condition, triggering the target application;
the incidence relation also comprises a triggering condition which is satisfied by the associated business data when the application is triggered.
4. The application control method according to any one of claims 1 to 3, further comprising:
and receiving the service data reported by the target application.
5. An application control method is applied to a target application in a terminal device, and comprises the following steps:
the target application receives service data of at least one other application forwarded by a data interaction center in the terminal equipment, wherein the service data is forwarded by the data interaction center according to incidence relation between the service data and the application after converting original service data into a set data format for the other application in the terminal equipment and reporting the converted data to the data interaction center;
analyzing the business data according to the data format, and determining whether to execute the operation of business data matching according to a matching rule between the operation and the business data, wherein the matching rule comprises the corresponding relation between each operation and various business data;
and executing the determined operation of the business data matching.
6. The application control method according to claim 5, wherein determining whether to execute the operation of matching the service data according to a matching rule between the operation and the service data specifically includes:
acquiring an operation corresponding to the service data according to the matching rule, and determining whether the service data reaches a preset condition for executing the operation; or,
acquiring an operation corresponding to the service data according to the matching rule, and determining whether the plurality of service data associated with the operation respectively reach a preset condition for executing the operation;
the matching rule further includes a preset condition that each service data associated with each operation should satisfy when the operation is executed.
7. An application control device, applied to a terminal device, comprising:
a first receiving unit, configured to receive service data reported by at least one current application in the terminal device, where the service data is reported after the current application converts original service data into a set data format;
a determining unit, configured to determine at least one target application associated with the service data according to an association relationship between each application of the terminal device and various service data;
and the first sending unit is used for forwarding the service data to the target application, so that the target application analyzes the service data according to the data format and executes the operation matched with the service data after receiving the service data.
8. The application control device of claim 7, wherein the first sending unit is specifically configured to:
according to the incidence relation, when the business data is determined to reach an interaction condition for interacting with the target application, or when a plurality of business data associated with the target application are determined to respectively meet the interaction condition, the business data is sent to the target application;
the incidence relation also comprises an interaction condition which is required to be met when the service data is sent to the target application.
9. The application control apparatus of claim 7, further comprising:
the triggering unit is used for triggering the target application when one service data associated with the target application meets a triggering condition or a plurality of service data respectively meet the triggering condition according to the association relation;
the incidence relation also comprises a triggering condition which is satisfied by the associated business data when the application is triggered.
10. The application control apparatus of claim 7, wherein the first receiving unit is further configured to:
and receiving the service data reported by the target application.
11. An application control device, applied to a terminal device, comprising:
a second receiving unit, configured to receive service data of at least one other application forwarded by a data interaction center in the terminal device, where the service data is obtained by converting original service data into a set data format and then reporting the converted data to the data interaction center, and determining forwarding according to an association relationship between the service data and the application through the data interaction center;
the judging unit is used for analyzing the business data according to the data format and determining whether to execute the operation of business data matching according to a matching rule between the operation and the business data, wherein the matching rule comprises the corresponding relation between each operation and various business data;
and the processing unit is used for executing the determined operation of the business data matching.
12. The control device according to claim 11, wherein the determination unit is specifically configured to:
acquiring an operation corresponding to the service data according to the matching rule, and determining whether the service data reaches a preset condition for executing the operation; or,
acquiring an operation corresponding to the service data according to the matching rule, and determining whether the plurality of service data associated with the operation respectively reach a preset condition for executing the operation;
the matching rule further includes a preset condition that each service data associated with each operation should satisfy when the operation is executed.
13. An application control system comprising an application control device according to any one of claims 7 to 10 and an application control device according to any one of claims 11 to 12.
14. A terminal device, comprising at least one processing unit and at least one memory unit, wherein the memory unit stores a computer program which, when executed by the processing unit, causes the processing unit to carry out the steps of the method of any of claims 1 to 4 and/or 5 to 6.
15. A computer-readable medium, in which a computer program is stored which is executable by a terminal device, and which, when run on the terminal device, causes the terminal device to carry out the steps of the method according to any one of claims 1 to 4 and/or 5 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810203611.4A CN108600303B (en) | 2018-03-13 | 2018-03-13 | Application control method, device, terminal equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810203611.4A CN108600303B (en) | 2018-03-13 | 2018-03-13 | Application control method, device, terminal equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108600303A CN108600303A (en) | 2018-09-28 |
CN108600303B true CN108600303B (en) | 2020-08-25 |
Family
ID=63626131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810203611.4A Active CN108600303B (en) | 2018-03-13 | 2018-03-13 | Application control method, device, terminal equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108600303B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140136543A (en) * | 2013-05-20 | 2014-12-01 | 에스케이플래닛 주식회사 | system for providing advertisement based on moving state during providing location based service, method and apparatus for providing advertisement in the system |
US9015730B1 (en) * | 2013-12-17 | 2015-04-21 | International Business Machines Corporation | Natural language access to application programming interfaces |
CN104683183A (en) * | 2015-02-15 | 2015-06-03 | 大唐联仪科技有限公司 | Test and control method and system |
CN107222369A (en) * | 2017-07-07 | 2017-09-29 | 北京小米移动软件有限公司 | Recognition methods, device, switch and the storage medium of application program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917020B (en) * | 2011-09-24 | 2016-02-17 | 国网电力科学研究院 | A kind of method of mobile terminal based on packet and operation system data syn-chronization |
CN103108030B (en) * | 2012-12-24 | 2016-04-13 | 上海思华科技股份有限公司 | Based on the multiple service supporting method of application |
CN103546532B (en) * | 2013-07-02 | 2017-09-29 | Tcl集团股份有限公司 | A kind of method and system of Application share data |
CN103516904A (en) * | 2013-09-22 | 2014-01-15 | 东莞宇龙通信科技有限公司 | Method for sharing data in terminal and terminal |
-
2018
- 2018-03-13 CN CN201810203611.4A patent/CN108600303B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140136543A (en) * | 2013-05-20 | 2014-12-01 | 에스케이플래닛 주식회사 | system for providing advertisement based on moving state during providing location based service, method and apparatus for providing advertisement in the system |
US9015730B1 (en) * | 2013-12-17 | 2015-04-21 | International Business Machines Corporation | Natural language access to application programming interfaces |
CN104683183A (en) * | 2015-02-15 | 2015-06-03 | 大唐联仪科技有限公司 | Test and control method and system |
CN107222369A (en) * | 2017-07-07 | 2017-09-29 | 北京小米移动软件有限公司 | Recognition methods, device, switch and the storage medium of application program |
Also Published As
Publication number | Publication date |
---|---|
CN108600303A (en) | 2018-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11909906B2 (en) | Method and apparatus for pushing notification, mobile terminal, and graphical user interface | |
TWI683272B (en) | Information acquisition method, providing method, device, system, and storage medium | |
CN106557330B (en) | Method and device for processing notification information of notification bar of mobile terminal system and mobile terminal | |
US9241242B2 (en) | Information recommendation method and apparatus | |
US8924550B2 (en) | Monitoring application program resource consumption | |
CN104850434B (en) | Multimedia resource method for down loading and device | |
JP6791569B2 (en) | User profile generation method and terminal | |
WO2018120813A1 (en) | Smart recommendation method and terminal | |
CN109241765A (en) | Mobile terminal and the right management method of application program, device | |
CN109556621A (en) | A kind of method and relevant device of route planning | |
CN108073605A (en) | A kind of loading of business datum, push, the generation method of interactive information and device | |
CN107273036A (en) | Mobile terminal and its split screen control method, computer-readable recording medium | |
CN102970657B (en) | Systems and methods for sharing group status within a social network | |
WO2014169715A1 (en) | Information recommendation method and apparatus | |
CN108647957A (en) | A kind of method of payment, device and mobile terminal | |
CN104782222A (en) | Location-aware mobile application management | |
CN105659209B (en) | The cloud service of trustship on a client device | |
CN109729384A (en) | The selection method and device of video code conversion | |
CN107391198A (en) | Method for scheduling task and device, computer-readable recording medium, mobile terminal | |
CN105608095B (en) | Multimedia playing method and device and mobile terminal | |
CN106980654B (en) | Road condition updating method, device and computer equipment | |
CN109688175B (en) | Resource package distribution method, resource package acquisition method, device and storage medium | |
CN108491502A (en) | A kind of method, terminal, server and the storage medium of news tracking | |
US11882468B2 (en) | Traffic/rate counting method and related device | |
CN108600303B (en) | Application control method, device, terminal equipment and medium |
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 |