CN108600303B - 一种应用控制方法、装置、终端设备和介质 - Google Patents
一种应用控制方法、装置、终端设备和介质 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
本发明公开了一种应用控制方法、装置、终端设备和介质,属于通信技术领域。应用控制方法包括:基于业务数据与目标应用之间的关联关系,通过数据交互中心将当前应用按照设定的数据格式上报的业务数据转发至相应的目标应用,触发目标应用按照上述数据格式对业务数据进行解析后执行业务数据匹配的操作。这样,解决了不同应用之间由于数据格式不同等因素造成的无法进行数据交换的问题,实现了各个应用之间的业务数据的共享和信息交互,提高了应用的处理效率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种应用控制方法、装置、终端设备和介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着移动通信技术的飞速发展和移动多媒体时代的到来,各种应用(如,通讯类应用,视频类应用和游戏类应用等)层出不穷。应用的数量也急剧增多,为用户的生活、工作和娱乐带来了极大的便利。
如何更好的发挥应用的作用,是一个需要考虑的问题。
发明内容
本发明实施例提供一种应用控制方法、装置、终端设备和介质,用以实现各个应用之间的数据共享和信息交互。
第一方面,提供一种应用控制方法,包括:
接收当前应用上报的业务数据,其中,业务数据为当前应用将原始业务数据转换为设定的数据格式后上报的;
根据每一个应用和各种业务数据之间的关联关系,确定业务数据关联的目标应用;
将业务数据转发至目标应用,使目标应用接收到业务数据后,根据数据格式解析业务数据并执行与业务数据匹配的操作。
较佳的,将业务数据转发至目标应用,具体包括:
根据关联关系,确定业务数据达到了与目标应用进行交互的交互条件时,或者,确定目标应用关联的多个业务数据分别满***互条件时,将业务数据发送至目标应用;
其中,关联关系还包括将业务数据发送给目标应用时应该满足的交互条件。
较佳的,进一步包括:
根据关联关系,确定目标应用关联的一个业务数据满足触发条件或多个业务数据分别满足触发条件时,触发目标应用;
其中,关联关系还包括应用被触发时其关联的业务数据应该满足的触发条件。
较佳的,进一步包括:
接收目标应用上报的业务数据。
第二方面,提供一种应用控制方法,包括:
接收数据交互中心转发的其它应用的业务数据,其中,业务数据为其它应用将原始业务数据转换为设定的数据格式后上报至数据交互中心并通过数据交互中心根据业务数据和应用之间的关联关系确定转发的;
根据数据格式解析业务数据,并根据操作与业务数据之间的匹配规则,确定是否执行业务数据匹配的操作,其中,匹配规则包括每一个操作与各种业务数据之间的对应关系;
执行确定出的业务数据匹配的操作。
较佳的,根据操作与业务数据之间的匹配规则,确定是否执行业务数据匹配的操作,具体包括:
根据匹配规则,获取业务数据对应的操作,确定业务数据是否达到了执行操作的预设条件;或者,
根据匹配规则,获取业务数据对应的操作,确定操作关联的多个业务数据是否分别达到了执行操作的预设条件;
其中,匹配规则还包括每一个操作被执行时其关联的各个业务数据分别应该满足的预设条件。
第三方面,提供一种应用控制装置,包括:
第一接收单元,用于接收当前应用上报的业务数据,其中,业务数据为当前应用将原始业务数据转换为设定的数据格式后上报的;
确定单元,用于根据每一个应用和各种业务数据之间的关联关系,确定业务数据关联的目标应用;
第一发送单元,用于将业务数据转发至目标应用,使目标应用接收到业务数据后,根据数据格式解析业务数据并执行与业务数据匹配的操作。
较佳的,第一发送单元具体用于:
根据关联关系,确定业务数据达到了与目标应用进行交互的交互条件时,或者,确定目标应用关联的多个业务数据分别满***互条件时,将业务数据发送至目标应用;
其中,关联关系还包括将业务数据发送给目标应用时应该满足的交互条件。
较佳的,还包括:
触发单元,用于根据关联关系,确定目标应用关联的一个业务数据满足触发条件或多个业务数据分别满足触发条件时,触发目标应用;
其中,关联关系还包括应用被触发时其关联的业务数据应该满足的触发条件。
较佳的,第一接收单元还用于:
接收目标应用上报的业务数据。
第四方面,一种应用控制装置,包括:
第二接收单元,用于接收数据交互中心转发的其它应用的业务数据,其中,业务数据为其它应用将原始业务数据转换为设定的数据格式后上报至数据交互中心并通过数据交互中心根据业务数据和应用之间的关联关系确定转发的;
判断单元,用于根据数据格式解析业务数据,并根据操作与业务数据之间的匹配规则,确定是否执行业务数据匹配的操作,其中,匹配规则包括每一个操作与各种业务数据之间的对应关系;
处理单元,用于执行确定出的业务数据匹配的操作。
较佳的,判断单元具体用于:
根据匹配规则,获取业务数据对应的操作,确定业务数据是否达到了执行操作的预设条件;或者,
根据匹配规则,获取业务数据对应的操作,确定操作关联的多个业务数据是否分别达到了执行操作的预设条件;
其中,匹配规则还包括每一个操作被执行时其关联的各个业务数据分别应该满足的预设条件。
第五方面,一种应用控制***,包括上述第三方面和第四方面的应用控制装置。
第六方面,提供一种终端设备,包括至少一个处理单元、以及至少一个存储单元,其中,存储单元存储有计算机程序,当程序被处理单元执行时,使得处理单元执行上述任一应用控制方法的步骤。
第七方面,提供一种计算机可读介质,其存储有可由终端设备执行的计算机程序,当程序在终端设备上运行时,使得终端设备执行上述任一应用控制方法的步骤。
本发明实施例提供的应用控制方法、装置、终端设备和介质中,基于业务数据与目标应用之间的关联关系,通过数据交互中心将当前应用按照设定的数据格式上报的业务数据转发至相应的目标应用,触发目标应用按照上述数据格式对业务数据进行解析后执行业务数据匹配的操作。这样,以数据交互中心为各个应用的中间媒介,解决了不同应用之间由于数据格式不同等因素造成的无法进行数据交换的问题,实现了各个应用之间的业务数据的共享和信息交互,提高了应用的处理效率,简化了多个应用之间切换使用的繁琐操作。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1a为现有技术下应用之间交互的示意图;
图1b为本发明提供的一种终端设备的结构示意图;
图2为本发明提供的应用控制技术的架构示意图;
图3为本发明实施方式中应用控制方法的实施流程图;
图4为应用界面的一种应用场景示意图一;
图5为应用界面的一种应用场景示意图二;
图6a为应用界面的一种应用场景示意图三;
图6b为本发明实施方式中应用交互示意图;
图7为本发明实施方式中应用控制装置的结构示意图一;
图8为本发明实施方式中应用控制装置的结构示意图二;
图9为本发明实施方式中终端设备结构示意图。
具体实施方式
为了解决各个应用之间无法进行数据交换的问题,实现各个应用之间的数据共享和信息交互,本发明实施例提供了一种应用控制方法、装置、终端设备和介质。
首先,对本发明实施例中涉及的部分用语进行说明,以便于本领域技术人员理解。
1、终端设备:可以安装各类应用,并且能够将已安装的应用中提供的对象进行显示的设备,该电子设备可以是移动的,也可以是固定的,。例如,手机、平板电脑、各类可穿戴设备、车载设备、个人数字助理(personal digital assistant,PDA)、销售终端(point ofsales,POS)或其它能够实现上述功能的电子设备等。
2、应用:即应用程序,可以完成某项或多项业务的计算机程序,一般具有可视的显示界面,能与用户进行交互,比如电子地图和微信等都可以称为应用。
其中,有些应用需要用户安装到所使用的终端设备上才可以使用,有些则并不需要进行应用安装,例如,微信中的各个小程序。小程序不需要下载安装即可使用,用户扫一扫或者搜一下即可打开应用。
3、数据交互中心:本文的数据交换中心是针对应用设置的,用于接收各个应用发送的业务数据,以及将业务数据转发至其它应用,作为各个应用之间进行数据共享和信息交互的媒介。
其中,数据交互中心可以为一个终端,也可以为一个应用,如,微信。
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
现有技术中,由于各个应用都是不同领域的开发团队独自进行开发的,因此,各个应用(如,微信的各个小程序)之间彼此独立,互相之间没有相应的通信接口可以直接进行通讯,每个应用的业务数据的数据格式不同,从而无法进行信息交互。参阅图1a所示,为现有技术下应用之间交互的示意图。不同应用之间通过服务器进行数据的请求以及响应,实现应用之间的交互,APP1通过服务器与APP2进行交互,即APP1与APP2之间需要通过服务器按照发送的请求消息和响应消息进行交互。
进一步地,在多个应用之间进行切换使用的过程中,用户可能需要不断地查找应用,将一个应用输出的业务数据,手动输入另一个应用中。例如,对于用户的个人资料(如,地理位置)等数据无法进行共享。用户在使用不同应用程序时,可能需要重复输入相同的内容。
显然,各个应用之间没有相应的通信接口实现数据共享和交换,用户在使用多个应用的过程时,操作步骤繁琐,处理效率较低,经常需要在各个应用之间不断地进行切换和数据输入,迫切需要一种方法实现各个应用之间的数据共享和信息交互,为此,本发明实施例基于业务数据与目标应用之间的关联关系,通过数据交互中心将当前应用按照设定的数据格式上报的业务数据转发至相应的目标应用,触发目标应用按照上述数据格式对业务数据进行解析后执行业务数据匹配的操作。
本发明实施例提供的应用控制方法,可应用于终端设备中,该终端设备可以为手机、平板电脑、各类可穿戴设备、PDA(Personal Digital Assistant,掌上电脑)等。
图1b示出了一种终端设备100的结构示意图。参阅图1b所示,终端设备100包括:处理器110、存储器120、电源130、显示单元140、输入单元150。
处理器110是终端设备100的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在存储器120内的软件程序和/或数据,执行终端设备100的各种功能,从而对终端设备进行整体监控。
可选的,处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。在一些实施例中,处理器、存储器、可以在单一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、各种应用等;存储数据区可存储根据终端设备100的使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件等。
终端设备100还包括给各个部件供电的电源130(比如电池),电源可以通过电源管理***与处理器110逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗等功能。
显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端设备100的各种菜单等,本发明实施例中主要用于显示终端设备100中各应用的显示界面以及显示界面中显示的文本、图片等对象。显示单元140可以包括显示面板141。显示面板141可以采用液晶显示屏(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置。
输入单元150可用于接收用户输入的数字或字符等信息。输入单元150可包括触控面板151以及其他输入设备152。其中,触控面板151,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触摸笔等任何适合的物体或附件在触控面板151上或在触控面板151附近的操作)。
具体的,触控面板151可以检测用户的触摸操作,并检测触摸操作带来的信号,将这些信号转换成触点坐标,发送给处理器110,并接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板151。其他输入设备152可以包括但不限于物理键盘、功能键(比如音量控制按键、开关机按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
当然,触控面板151可覆盖显示面板141,当触控面板151检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图1b中,触控面板151与显示面板141是作为两个独立的部件来实现终端设备100的输入和输出功能,但是在某些实施例中,可以将触控面板151与显示面板141集成而实现终端设备100的输入和输出功能。
终端设备100还可包括一个或多个传感器,例如压力传感器、重力加速度传感器、接近光传感器等。当然,根据具体应用中的需要,上述终端设备100还可以包括摄像头等其它部件,由于这些部件不是本申请实施例中重点使用的部件,因此,在图1b中没有示出,且不再详述。
本领域技术人员可以理解,图1b仅仅是终端设备的举例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
参阅图2所示,为本发明提供的应用控制技术的架构示意图,在一个终端设备上,通常可以设置一个数据交互中心,终端设备通常会装载有多个应用,例如图2所示的应用1~应用N,用户可以通过输入模块与应用进行数据交互,数据交换中心也可以通过设置的接口与各个应用之间进行业务数据的交互。下面,以将应用控制技术应用在图1b所示的终端设备100为例,对数据交互中心,应用,以及输入模块进行说明。
数据交互中心,位于处理器110,用于接收各个应用上报的业务数据,并将业务数据转发至相应的目标应用,以及接收目标应用返回的业务数据。
输入模块位于输入单元150,用于接收用户输入的用户指令,并将用户指令发送至目标应用。
业务数据集合包括数据交互中心接收的各个应用上报的业务数据。其中,业务数据还包括目标应用执行操作时生成并上报的业务数据。
为描述方便,将当前激活状态的某个应用称为当前应用,当前应用根据业务设置,向数据交互中心上报需要上报的业务数据,并将数据交互中心转发业务数据的应用称为目标应用。数据交互中心有可能接收到1个或多个应用上报的业务数据,因此,在数据交换中心内,可以存储有一个业务数据集合,为了确定业务数据转发的目标应用,在数据交换中心内还需要存储应用与业务数据之间的关联关系。其中,业务数据集合、应用与业务数据之间的关联关系,以及各个应用均存储于存储器120中。
图2中仅以一个应用以及一个目标应用为例进行示意说明,其中,目标应用和应用的功能角色可以互换,并且目标应用的数目和应用的数目均可以为1个,也可以为多个。
例如,视频应用,音乐应用以及浏览器应用均可以作为应用上报业务数据,也均可以作为目标应用接收数据交互中心转发的业务数据。
参阅图3所示,为本发明提供的应用控制方法的实施流程图。在下文的介绍过程中,结合图2所示的应用控制方法的交互示意图进行说明,该方法的具体实施流程如下:
S31、数据交互中心接收当前应用上报的业务数据。
具体的,执行步骤S31时,业务数据为当前应用将原始业务数据转换为设定的数据格式后上报的,以便后续在将业务数据转发至目标应用时,目标应用可以按照上述数据格式进行解析。其中,业务数据中至少包含一种业务参数。可选的,业务数据中包含的业务参数可以为数值,业务类型,以及文件等。
可选的,应用在向数据交互中心上报业务数据时,可以采用以下方式中的任意一种:
第一种方式为:应用向数据交互中心实时上报业务数据。
如表1所示,其为访问管家(应用)上报的业务数据的可能示意:
表1
参阅图4所示,为应用界面的一种应用场景示意图一,访问管家的应用界面中,用户:乌龙茶,访客人数:1人,访客:王贵,访问管家实时向微信(数据交互中心)上报用户乌龙茶当前的访客人数和访客姓名。
第二种方式为:应用按照周期向数据交互中心上报业务数据。
如表2所示,其为天气预报(应用)上报的业务数据的可能示意:
表2.
例如,天气预报每隔一个小时向微信(数据交互中心)上报北京的天气(业务数据)。
第三种方式为:应用确定业务数据满足上报条件时,将业务数据上报至数据交互中心。
如表3所示,其为每日健身(应用)上报的业务数据的可能示意:
表3.
例如,每日健身(应用)确定用户消耗的卡路里大于3500时,才将用户消耗的卡路里数值以及相应的时间上报至应用管家(业务数据中心)。
进一步地,数据交互中心基于接收的各个应用上报的业务数据,获得业务数据集合。由于数据交互中心自身也是一个应用,因此,数据业务中心也可以将自身输出的业务数据添加到业务数据集合中。
例如,微信(数据交互中心)将接收的文件作为业务数据添加到业务数据集合中。
如表4所示,其为数据交互中心获得的业务数据集合的可能示意。
表4.
需要说明的是,受篇幅所限,表4中仅列出了一个用户的部分业务数据。针对不同的用户,获得的相应业务数据集合也各不不同。
这样,数据交互中心就可以在接收各个应用上报的业务数据后,获得业务数据集合,从而可以在后续的步骤中,将业务数据集合中的数据转发至其它应用,实现各个应用之间的数据共享。
S32、数据交互中心基于业务数据与应用之间的关联关系,确定业务数据对应的目标应用。
具体的,首先,数据交互中心获取预先建立的业务数据与应用之间的关联关系。
其中,关联关系中包括每一个应用和各种业务数据之间的关联关系。同一种业务数据可以为不同的应用上报的数据,同一业务数据可以与多个应用之间建立关联,同一个应用也可以与多个业务数据进行关联。可以仅在业务数据与目标应用之间建立关联关系,进一步地,也可以在应用与目标应用之间通过业务数据建立关联关系,当然,应用与目标应用之间也可以不建立关联关系。
例如,微信在行走步数(业务数据)与外卖(目标应用)之间建立关联关系,其中,行走步数可以为地图(应用)上报的行走步数,也可以为微信(应用)输出的行走步数。
然后,数据交互中心基于获取的关联关系,确定业务数据对应的目标应用。
这样,就可以将各个应用上报的可共享的业务数据,与各个目标应用进行关联,从而确定各个业务数据对应的目标应用,以便在后续的步骤中,将业务数据转发至目标应用,实现数据的交互与信息共享。
S33、数据交互中心将获取的业务数据发送至目标应用。
具体的,数据交互中心可以将获取的业务数据直接发送至目标应用,还可以采用但不限定于以下几种方式将获取的业务数据发送至目标应用:
第一种方式为:根据业务数据与应用之间的关联关系,确定业务数据达到了与目标应用进行交互的交互条件时,将业务数据发送至目标应用。
其中,关联关系还包括与每一个应用进行交互时其关联的业务数据应该满足的交互条件。
第二种方式为:根据业务数据与应用之间的关联关系,确定目标应用关联的各个业务数据均满***互条件时,将目标应用关联的多个业务数据发送至目标应用。
这样,就可以在确定每一个业务数据都符合交互条件时,再将各个关联的业务数据发送至相应的目标应用,在各个业务数据与各个目标应用之间建立耦合关联,并对业务数据进行筛选后再进行转发,降低了网络资源的耗费,提高了业务数据转发的精确度。
其中,交互条件可以为通过高于,低于,等于以及包含等逻辑关系设定的条件,可以通过***默认设置,也可以通过用户自定义进行私人定制,还可以根据用户的历史操作进行自动设置。
可选的,交互条件为:业务数据中包含的指定参数高于、低于或等于预设阈值,其中,指定参数的数据类型为数量值。其中,预设阈值,可以根据实际需要进行设定,本发明实施例中对此不进行限定。
例如,确定天气数据(业务数据)中包含温度(指定参数)高于30°时,将天气数据转发至空调控制应用(目标应用)。
可选的,交互条件为:业务数据中包含指定参数。
例如,确定访客数据(业务数据)中包含表征访客到来的访客(指定参数)时,将访客数据发送至外卖应用(目标应用)。
可选的,交互条件为:业务数据中包含用户自定义的信息。
例如,确定访客数据(业务数据)中包含王丽(用户自定义)时,将访客数据发送至咖啡店应用(目标应用)。
本发明实施例中,仅以上述各个条件作为交互条件为例进行说明,在实际应用中,交互条件还可以根据实际的应用场景进行相应的设置,在此不再赘述。
这样,数据交互中心就可以在业务数据满足目标应用对应的交互条件时,将业务数据发送至目标应用,实现了数据交互中心与目标应用之间的数据交互。
S34、目标应用根据业务数据与操作之间的匹配规则,执行业务数据匹配的操作。
具体的,目标应用按照上述数据格式对接收的业务数据进行解析后,可以采用但不限于以下两种方式执行业务数据匹配的操作:
第一种方式为:根据业务数据与操作之间的匹配规则,获取业务数据对应的操作,确定业务数据达到了执行操作的预设条件时,执行相应的操作。
第二种方式为:根据匹配规则,获取业务数据对应的操作,确定所述操作关联的多个业务数据分别满足预设条件时,执行相应的操作。
其中,匹配规则包括每一个操作与各种业务数据之间的对应关系,以及每一个操作被执行时其关联的业务数据应该满足的预设条件,可以通过***默认设置,也可以通过用户自定义进行私人定制,还可以根据用户的历史操作进行自动设置。
可选的,每一个目标应用的匹配规则可以各不相同,同一个目标应用的不同用户对应的匹配规则也可以各不相同。
预设条件可以通过***默认设置,也可以通过用户自定义进行私人定制,还可以根据用户的历史操作进行自动设置。通常通过高于,低于,等于以及包含等逻辑关系对预设条件进行设定。
可选的,预设条件为:业务数据中包含的指定参数高于、低于或等于预设阈值,其中,指定参数的数据类型为数量值。其中,预设阈值,可以根据实际需要进行设定,本发明实施例中对此不进行限定。
例如,确定天气数据(业务数据)中包含温度(指定参数)高于30°时,空调控制应用(目标应用)启动调温操作。
可选的,预设条件为:业务数据中包含指定参数。
例如,确定访客数据(业务数据)中包含表征访客到来的访客(指定参数)时,外卖应用(目标应用)向用户推荐外卖菜单。
可选的,预设条件为:业务数据中包含用户自定义的信息。
例如,确定访客数据(业务数据)中包含王丽(用户自定义)时,咖啡店应用(目标应用)向用户推荐卡布奇诺。
本发明实施例中,仅以上述各个条件作为预设条件为例进行说明,在实际应用中,预设条件还可以根据实际的应用场景进行相应的设置,在此不再赘述。
目标应用执行的操作可以通过***默认设置,也可以通过用户自定义进行私人定制,还可以根据用户的历史操作进行自动设置。进一步地,目标应用执行的操作可以为单步操作,如,音乐播放;也可以为一组连续操作,如,播放音乐并打开电子书;还可以为向用户呈现推荐操作后基于用户通过输入模块输入的表征确认的用户指令,执行上述推荐操作,如,向用户推荐购买三杯拿铁,确定接收到用户输入的确认指令时,提交购买三杯拿铁的订单。
例如,闹铃的响铃时间用户自定义为1分钟。
又例如,手机在固定时间静音。
下面通过多个举例,对上述执行操作第一种方式进行进一步详细说明:
例如,音乐应用(目标应用)基于业务数据与操作之间的匹配规则,确定业务数据中包含为表征用户运动的业务参数时,播放音乐。
又例如,音乐应用(目标应用)基于业务数据与操作之间的匹配规则,确定业务数据中包含为表征访客到来的业务参数时,停止播放音乐。
又例如,咖啡厅应用(目标应用)按照业务数据与操作之间的匹配规则,根据业务数据中包含的业务参数,确定一个访客为A,则为访客A购买白酒,确定另一个访客为B,则为访客B购买玫瑰花茶。
又例如,微信(数据交互中心)确定接收到文件(业务数据)时,基于业务数据与目标应用之间的匹配规则,确定对应的目标应用为网盘,则将文件转发至网盘,网盘基于业务数据与操作之间的匹配规则,将接收的文件进行存储。
如表5所示,其为业务数据中包含的指定参数高于预设阈值时对应的操作的可能示意。
表5.
例如,外卖(目标应用)确定用户消耗了3600卡路里(业务数据)高于3000(预设阈值),向用户推荐肉菜菜单。
如表6所示,其为业务数据中包含的指定参数等于预设阈值时对应的操作的可能示意。
表6.
例如,咖啡厅(目标应用)根据业务数据中包含的访客人数,确定访客为1人时,向用户推荐购买一杯拿铁。
如表7所示,其为业务数据中包含指定参数时对应的操作的可能示意。
表7.
例如,闹铃(目标应用)根据天气业务数据中包含的时间以及相应的具体天气,确定7点有雨,将闹铃时间提前20分钟。
这样,就可以在业务数据与操作之间建立一一对应的输入输出映射关系,通过业务数据触发执行相应的操作,避免了用户需要手动进行应用的切换以及数据输入的繁琐操作。
下面通过多个举例,对上述执行操作第二种方式进行举例说明:
例如,音乐(目标应用)根据匹配规则,确定接收的第一业务数据中包含表征用户在跑步的指定参数,并且接收的第二业务数据中包含表征健身伙伴来访时,播放跑步类型的音乐。
例如,外卖(目标应用)预先设置匹配规则为:基于业务数据确定访客人数大于0,并且用户消耗的卡路里大于3500时,执行推荐咖啡和肉菜菜单的操作。则外卖(目标应用)基于接收到的数据交互中心转发的业务数据A,确定访客数为3>0,基于接收到的数据交互中心转发的业务数据B,确定用户消耗的卡路里4000>3500,向用户推荐购买3杯拿铁和肉菜菜单。
这样,就可以基于一个业务数据确定执行的操作,或通过多个业务数据共同确定执行的操作。目标应用通过多个业务数据来确定操作时,可以根据同时接收的数据交互中心转发的多个业务数据,并确定每一个业务数据均满足相应的预设后执行相应的操作,也可以先后接收数据交互中心转发的多个业务数据,直到相应的预设条件被满足后,触发执行相应的操作。
进一步地,目标应用将执行操作时生成的业务数据返回至数据交互中心。当然,目标应用还可以上报其它任何业务数据,在此并不对目标应用上报的业务数据进行限定。
例如,目标应用播放音乐时,将当前播放的音乐的曲目上报至微信。
又例如,外卖应用在确定用户提交外卖订单后,实时向微信上报外卖预计送达的时间。
例如,参阅图5所示,为应用界面的一种应用场景示意图二,咖啡厅向用户推荐购买3杯拿铁,参阅图6a所示,为应用界面的一种应用场景示意图三,咖啡厅确定接收到用户的确认指令时,显示预估达到时间为10分钟。即咖啡厅先向用户推荐购买3杯拿铁,确定接收到用户的确认购买指令后,提交咖啡订单,并实时向微信上报咖啡的送达时间。
进一步地,数据交互中心确定业务数据的目标应用后,还可以基于关联关系中包含的触发条件,确定业务数据满足相应的触发条件时,在不向目标应用发送业务数据时,直接对目标应用进行触发。
其中,对目标应用进行触发时,可以采用但不限于以下几种方式:
第一种方式为:根据关联关系,确定业务数据达到了触发目标应用的触发条件时,触发目标应用。
其中,关联关系还包括每一个应用被触发时其关联的业务数据应该满足的触发条件。
第二种方式为:根据所述关联关系,确定所述目标应用关联的多个业务数据分别满足触发条件时,触发所述目标应用。
其中,触发条件为通过高于,低于,等于以及包含等逻辑关系设定的条件,可以通过***默认设置,也可以通过用户自定义进行私人定制,还可以根据用户的历史操作进行自动设置。
可选的,触发条件为:业务数据中包含的指定参数高于、低于或等于预设阈值,其中,指定参数的数据类型为数量值。其中,预设阈值,可以根据实际需要进行设定,本发明实施例中对此不进行限定。
例如,确定天气数据(业务数据)中包含温度(指定参数)高于30°时,触发空调控制应用(目标应用)启动调温操作。
可选的,触发条件为:业务数据中包含指定参数。
例如,确定访客数据(业务数据)中包含表征访客到来的访客(指定参数)时,触发外卖应用(目标应用)向用户推荐外卖菜单。
可选的,触发条件为:业务数据中包含用户自定义的信息。
例如,确定访客数据(业务数据)中包含王丽(用户自定义)时,触发咖啡店应用(目标应用)向用户推荐卡布奇诺。
本发明实施例中,仅以上述各个条件作为触发条件为例进行说明,在实际应用中,触发条件还可以采用其它任意条件,在此不再赘述。
这样,就可以不向目标应用发送业务数据,仅向目标应用发送触发指令,触发目标应用执行触发操作。
本申请实施例中,基于业务数据与目标应用之间的关联关系,通过数据交互中心将当前应用按照设定的数据格式上报的业务数据转发至相应的目标应用,触发目标应用按照上述数据格式对业务数据进行解析后执行业务数据匹配的操作。由于业务数据的输入输出的数据格式相同,因此,各个应用可以按照统一的数据格式通过数据交互中心进行业务数据的流通。
例如,参阅图6b所示,为应用交互示意图。健身APP将运动数据共享,餐饮APP基于共享的运动数据调整餐饮推荐,推荐高蛋白低碳水餐饮,餐饮APP将用户的餐饮地点共享,则打车APP根据用户的餐饮地点,调动车辆,接着可以将出行数据(例如目的地)共享,其他APP接着服务。
显然,本申请提供的方案与现有技术下中各个应用单打独斗的方式是截然不同的,数据真正的变成了数据流。
此外,可选的,若多个应用均提供同一类型业务数据(如,运动数据),则可以根据实际的应用接入状态,以及应用评价,为不同应用进行打分。从而建立信任机制,以提高业务数据输出的应用的共享质量。
进一步地,实现了通过共享的业务数据触发关联的应用通过用户自定义或默认设置的匹配操作,在用户使用各个应用时,不需要在各个应用之间频繁进行数据输入和切换,提高了数据处理效率,简化了操作步骤。
本发明实施例提供的应用的交互方法可以集成在微信等应用中,也可以作为独立的终端设备功能部署于终端设备中。
基于同一发明构思,本发明实施例中还提供了应用控制装置,由于上述装置及设备解决问题的原理与应用控制方法相似,因此,上述装置的实施可以参见方法的实施,重复之处不再赘述。
如图7所示,其为本发明实施例提供的应用控制装置的结构示意图一,包括:
第一接收单元70,用于接收当前应用上报的业务数据,其中,业务数据为当前应用将原始业务数据转换为设定的数据格式后上报的;
确定单元71,用于根据每一个应用和各种业务数据之间的关联关系,确定业务数据关联的目标应用;
第一发送单元72,用于将业务数据转发至目标应用,使目标应用接收到业务数据后,根据数据格式解析业务数据并执行与业务数据匹配的操作。
较佳的,第一发送单元72具体用于:
根据关联关系,确定业务数据达到了与目标应用进行交互的交互条件时,或者,确定目标应用关联的多个业务数据分别满***互条件时,将业务数据发送至目标应用;
其中,关联关系还包括将业务数据发送给目标应用时应该满足的交互条件。
较佳的,还包括:
触发单元73,用于根据关联关系,确定目标应用关联的一个业务数据满足触发条件或多个业务数据分别满足触发条件时,触发目标应用;
其中,关联关系还包括应用被触发时其关联的业务数据应该满足的触发条件。
较佳的,第一接收单元70还用于:
接收目标应用上报的业务数据。
如图8所示,其为本发明实施例提供的应用控制装置的结构示意图二,包括:
第二接收单元80,用于接收数据交互中心转发的其它应用的业务数据,其中,业务数据为其它应用将原始业务数据转换为设定的数据格式后上报至数据交互中心并通过数据交互中心根据业务数据和应用之间的关联关系确定转发的;
判断单元81,用于根据数据格式解析业务数据,并根据操作与业务数据之间的匹配规则,确定是否执行业务数据匹配的操作,其中,匹配规则包括每一个操作与各种业务数据之间的对应关系;
处理单元82,用于执行确定出的业务数据匹配的操作。
较佳的,判断单元81具体用于:
根据匹配规则,获取业务数据对应的操作,确定业务数据是否达到了执行操作的预设条件;或者,
根据匹配规则,获取业务数据对应的操作,确定操作关联的多个业务数据是否分别达到了执行操作的预设条件;
其中,匹配规则还包括每一个操作被执行时其关联的各个业务数据分别应该满足的预设条件。
本发明实施例提供的应用控制方法、装置、终端设备和介质中,基于业务数据与目标应用之间的关联关系,通过数据交互中心将当前应用按照设定的数据格式上报的业务数据转发至相应的目标应用,触发目标应用按照上述数据格式对业务数据进行解析后执行业务数据匹配的操作。这样,以数据交互中心为各个应用的中间媒介,解决了不同应用之间由于数据格式不同等因素造成的无法进行数据交换的问题,实现了各个应用之间的业务数据的共享和信息交互,提高了应用的处理效率。简化了多个应用之间切换使用的繁琐操作。
为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。
本申请实施例还提供了一种应用控制***,应用于终端设备,包括以上各个应用控制装置。
基于同一技术构思,本申请实施例还提供了一种终端设备900,参阅图9所示,终端设备900用于实施上述各个方法实施例记载的方法,例如实施图3所示的实施例,终端设备900可以包括存储器901、处理器902、输入单元903和显示面板904。
所述存储器901,用于存储处理器902执行的计算机程序。存储器901可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用等;存储数据区可存储根据终端设备900的使用所创建的数据等。处理器902,可以是一个中央处理单元(central processing unit,CPU),或者为数字处理单元等等。输入单元903,可以用于获取用户输入的用户指令。所述显示面板904,用于显示由用户输入的信息或提供给用户的信息,本申请实施例中,显示面板904主要用于显示终端设备中各应用的显示界面以及各显示界面中显示的控件对象。可选的,显示面板904可以采用液晶显示器(liquidcrystal display,LCD)或OLED(organic light-emitting diode,有机发光二极管)等形式来配置显示面板904。
本申请实施例中不限定上述存储器901、处理器902、输入单元903和显示面板904之间的具体连接介质。本申请实施例在图9中以存储器901、处理器902、输入单元903、显示面板904之间通过总线905连接,总线905在图9中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线905可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器901可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器901也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)、或者存储器901是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器901可以是上述存储器的组合。
处理器902,用于实现如图3所示的一种应用的交互方法,包括:
所述处理器902,用于调用所述存储器901中存储的计算机程序执行如图3中所示的步骤S31、数据交互中心接收当前应用上报的业务数据,和步骤S32、数据交互中心基于业务数据与应用之间的关联关系,确定业务数据对应的目标应用,以及步骤S33、数据交互中心将获取的业务数据发送至目标应用,以及步骤S34、目标应用根据业务数据与操作之间的匹配规则,执行业务数据匹配的操作。
本申请实施例还提供了一种计算机可读存储介质,存储为执行上述处理器所需执行的计算机可执行指令,其包含用于执行上述处理器所需执行的程序。
在一些可能的实施方式中,本发明提供的应用控制方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述描述的根据本发明各种示例性实施方式的应用控制方法中的步骤。例如,所述终端设备可以执行如图3中所示的步骤S31、数据交互中心接收当前应用上报的业务数据,和步骤S32、数据交互中心基于业务数据与应用之间的关联关系,确定业务数据对应的目标应用,以及步骤S33、数据交互中心将获取的业务数据发送至目标应用,以及步骤S34、目标应用根据业务数据与操作之间的匹配规则,执行业务数据匹配的操作。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本发明的实施方式的用于应用控制的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参阅根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (15)
1.一种应用控制方法,其特征在于,应用于终端设备中的数据交互中心,包括:
数据交互中心接收所述终端设备中至少一个当前应用上报的业务数据,其中,所述业务数据为当前应用将原始业务数据转换为设定的数据格式后上报的;
根据所述终端设备的每一个应用和各种业务数据之间的关联关系,确定所述业务数据关联的至少一个目标应用;
将所述业务数据转发至所述目标应用,使所述目标应用接收到所述业务数据后,根据所述数据格式解析所述业务数据并执行与所述业务数据匹配的操作。
2.如权利要求1所述的应用控制方法,其特征在于,将所述业务数据转发至所述目标应用,具体包括:
根据所述关联关系,确定所述业务数据达到了与所述目标应用进行交互的交互条件时,或者,确定所述目标应用关联的多个业务数据分别满***互条件时,将所述业务数据发送至所述目标应用;
其中,所述关联关系还包括将业务数据发送给目标应用时应该满足的交互条件。
3.如权利要求1所述的应用控制方法,其特征在于,进一步包括:
根据所述关联关系,确定所述目标应用关联的一个业务数据满足触发条件或多个业务数据分别满足触发条件时,触发所述目标应用;
其中,所述关联关系还包括应用被触发时其关联的业务数据应该满足的触发条件。
4.如权利要求1~3任一项所述的应用控制方法,其特征在于,进一步包括:
接收所述目标应用上报的业务数据。
5.一种应用控制方法,其特征在于,应用于终端设备中的目标应用,包括:
目标应用接收所述终端设备中的数据交互中心转发的至少一个其它应用的业务数据,其中,所述业务数据为所述终端设备中的其它应用将原始业务数据转换为设定的数据格式后上报至所述数据交互中心并通过所述数据交互中心根据业务数据和应用之间的关联关系确定转发的;
根据所述数据格式解析所述业务数据,并根据操作与业务数据之间的匹配规则,确定是否执行所述业务数据匹配的操作,其中,所述匹配规则包括每一个操作与各种业务数据之间的对应关系;
执行确定出的所述业务数据匹配的操作。
6.如权利要求5所述的应用控制方法,其特征在于,根据操作与业务数据之间的匹配规则,确定是否执行所述业务数据匹配的操作,具体包括:
根据所述匹配规则,获取所述业务数据对应的操作,确定所述业务数据是否达到了执行所述操作的预设条件;或者,
根据所述匹配规则,获取所述业务数据对应的操作,确定所述操作关联的多个业务数据是否分别达到了执行所述操作的预设条件;
其中,所述匹配规则还包括每一个操作被执行时其关联的各个业务数据分别应该满足的预设条件。
7.一种应用控制装置,其特征在于,应用于终端设备,包括:
第一接收单元,用于接收所述终端设备中至少一个当前应用上报的业务数据,其中,所述业务数据为当前应用将原始业务数据转换为设定的数据格式后上报的;
确定单元,用于根据所述终端设备的每一个应用和各种业务数据之间的关联关系,确定所述业务数据关联的至少一个目标应用;
第一发送单元,用于将所述业务数据转发至所述目标应用,使所述目标应用接收到所述业务数据后,根据所述数据格式解析所述业务数据并执行与所述业务数据匹配的操作。
8.如权利要求7所述的应用控制装置,其特征在于,所述第一发送单元具体用于:
根据所述关联关系,确定所述业务数据达到了与所述目标应用进行交互的交互条件时,或者,确定所述目标应用关联的多个业务数据分别满***互条件时,将所述业务数据发送至所述目标应用;
其中,所述关联关系还包括将业务数据发送给目标应用时应该满足的交互条件。
9.如权利要求7所述的应用控制装置,其特征在于,还包括:
触发单元,用于根据所述关联关系,确定所述目标应用关联的一个业务数据满足触发条件或多个业务数据分别满足触发条件时,触发所述目标应用;
其中,所述关联关系还包括应用被触发时其关联的业务数据应该满足的触发条件。
10.如权利要求7所述的应用控制装置,其特征在于,所述第一接收单元还用于:
接收所述目标应用上报的业务数据。
11.一种应用控制装置,其特征在于,应用于终端设备,包括:
第二接收单元,用于接收所述终端设备中的数据交互中心转发的至少一个其它应用的业务数据,其中,所述业务数据为所述终端设备中的其它应用将原始业务数据转换为设定的数据格式后上报至所述数据交互中心并通过所述数据交互中心根据业务数据和应用之间的关联关系确定转发的;
判断单元,用于根据所述数据格式解析所述业务数据,并根据操作与业务数据之间的匹配规则,确定是否执行所述业务数据匹配的操作,其中,所述匹配规则包括每一个操作与各种业务数据之间的对应关系;
处理单元,用于执行确定出的所述业务数据匹配的操作。
12.如权利要求11所述的控制装置,其特征在于,所述判断单元具体用于:
根据所述匹配规则,获取所述业务数据对应的操作,确定所述业务数据是否达到了执行所述操作的预设条件;或者,
根据所述匹配规则,获取所述业务数据对应的操作,确定所述操作关联的多个业务数据是否分别达到了执行所述操作的预设条件;
其中,所述匹配规则还包括每一个操作被执行时其关联的各个业务数据分别应该满足的预设条件。
13.一种应用控制***,其特征在于,包括权利要求7~10任一项所述的应用控制装置和权利要求11~12任一项所述的应用控制装置。
14.一种终端设备,其特征在于,包括至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行权利要求1~4和/或5-6任一权利要求所述方法的步骤。
15.一种计算机可读介质,其特征在于,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行权利要求1~4和/或5-6任一所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810203611.4A CN108600303B (zh) | 2018-03-13 | 2018-03-13 | 一种应用控制方法、装置、终端设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810203611.4A CN108600303B (zh) | 2018-03-13 | 2018-03-13 | 一种应用控制方法、装置、终端设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108600303A CN108600303A (zh) | 2018-09-28 |
CN108600303B true CN108600303B (zh) | 2020-08-25 |
Family
ID=63626131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810203611.4A Active CN108600303B (zh) | 2018-03-13 | 2018-03-13 | 一种应用控制方法、装置、终端设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108600303B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140136543A (ko) * | 2013-05-20 | 2014-12-01 | 에스케이플래닛 주식회사 | 위치 기반 서비스 제공 중 이동 상태 기반의 광고 제공 시스템, 그 시스템에서의 광고 제공 방법 및 이를 위한 장치 |
US9015730B1 (en) * | 2013-12-17 | 2015-04-21 | International Business Machines Corporation | Natural language access to application programming interfaces |
CN104683183A (zh) * | 2015-02-15 | 2015-06-03 | 大唐联仪科技有限公司 | 一种测控方法和*** |
CN107222369A (zh) * | 2017-07-07 | 2017-09-29 | 北京小米移动软件有限公司 | 应用程序的识别方法、装置、交换装置和存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917020B (zh) * | 2011-09-24 | 2016-02-17 | 国网电力科学研究院 | 一种基于数据包的移动终端与业务***数据同步的方法 |
CN103108030B (zh) * | 2012-12-24 | 2016-04-13 | 上海思华科技股份有限公司 | 基于应用的多业务承载方法 |
CN103546532B (zh) * | 2013-07-02 | 2017-09-29 | Tcl集团股份有限公司 | 一种应用共享数据的方法及*** |
CN103516904A (zh) * | 2013-09-22 | 2014-01-15 | 东莞宇龙通信科技有限公司 | 一种终端中数据的共享方法及终端 |
-
2018
- 2018-03-13 CN CN201810203611.4A patent/CN108600303B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140136543A (ko) * | 2013-05-20 | 2014-12-01 | 에스케이플래닛 주식회사 | 위치 기반 서비스 제공 중 이동 상태 기반의 광고 제공 시스템, 그 시스템에서의 광고 제공 방법 및 이를 위한 장치 |
US9015730B1 (en) * | 2013-12-17 | 2015-04-21 | International Business Machines Corporation | Natural language access to application programming interfaces |
CN104683183A (zh) * | 2015-02-15 | 2015-06-03 | 大唐联仪科技有限公司 | 一种测控方法和*** |
CN107222369A (zh) * | 2017-07-07 | 2017-09-29 | 北京小米移动软件有限公司 | 应用程序的识别方法、装置、交换装置和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108600303A (zh) | 2018-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11909906B2 (en) | Method and apparatus for pushing notification, mobile terminal, and graphical user interface | |
TWI683272B (zh) | 資訊獲取方法、提供方法、裝置及系統、儲存介質 | |
CN106557330B (zh) | 移动终端***通知栏通知信息处理方法、装置和移动终端 | |
US9241242B2 (en) | Information recommendation method and apparatus | |
US8924550B2 (en) | Monitoring application program resource consumption | |
CN104850434B (zh) | 多媒体资源下载方法及装置 | |
JP6791569B2 (ja) | ユーザプロファイル生成方法および端末 | |
WO2018120813A1 (zh) | 一种智能推荐方法和终端 | |
CN109241765A (zh) | 移动终端和应用程序的权限管理方法、装置 | |
CN109556621A (zh) | 一种路线规划的方法及相关设备 | |
CN108073605A (zh) | 一种业务数据的加载、推送、交互信息的生成方法和装置 | |
CN107273036A (zh) | 移动终端及其分屏控制方法、计算机可读存储介质 | |
CN102970657B (zh) | 在社群网络中分享群组状态的***及其方法 | |
WO2014169715A1 (en) | Information recommendation method and apparatus | |
CN108647957A (zh) | 一种支付方法、装置及移动终端 | |
CN104782222A (zh) | 位置感知移动应用管理 | |
CN105659209B (zh) | 在客户端设备上托管的云服务 | |
CN109729384A (zh) | 视频转码的选择方法和装置 | |
CN107391198A (zh) | 任务调度方法和装置、计算机可读存储介质、移动终端 | |
CN105608095B (zh) | 多媒体播放方法、装置及移动终端 | |
CN106980654B (zh) | 路况更新方法、装置及计算机设备 | |
CN109688175B (zh) | 资源包发放方法、资源包获取方法、装置及存储介质 | |
CN108491502A (zh) | 一种新闻追踪的方法、终端、服务器及存储介质 | |
US11882468B2 (en) | Traffic/rate counting method and related device | |
CN108600303B (zh) | 一种应用控制方法、装置、终端设备和介质 |
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 |