应用控制方法和系统技术方案

技术编号:14129266 阅读:147 留言:0更新日期:2016-12-09 17:34
本发明专利技术实施例公开了一种应用控制方法和系统,属于计算机应用技术领域。该方法包括:接收执行应用的请求指令;在应用对应的动作缓存中删除该应用的应用标识;应用在动作缓存中查询其应用标识;执行未查询到标识的应用。本发明专利技术实施例通过生成应用的应用标识,在应用执行动作之后,将应用标识保存于动作缓存内,通过查看动作缓存内的应用标识来判断应用是否需要执行该动作,避免了应用重复执行动作,节约了系统资源。

【技术实现步骤摘要】

本专利技术实施例涉及计算机应用
,特别是涉及一种应用控制方法和系统
技术介绍
现有技术中,客户端控制应用执行动作,需要向系统发送请求,系统根据请求向应用发出调用指令,应用根据调用指令才能进行相应的动作,例如,位于同一客户端或不同客户端的8个应用已经启动,但未动作,系统需调用8个应用:首先需判断这些应用是否启动,如果没启动,则需要通过某种方法来启动这8个应用,使其处于待命状态,然后再向这8个应用发出调用指令,这8个应用收到调用指令后才能进行相应的动作。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下缺陷:必须每个应用都发送指令,查看是否都启动,大大浪费了系统资源。
技术实现思路
本专利技术的目的是提供一种应用控制方法和系统,通过生成应用的应用标识,在应用执行动作之后,将应用标识保存于动作缓存内,通过查看动作缓存内的应用标识来判断应用是否需要执行该动作,避免了应用重复执行动作,节约了系统资源。根据本专利技术的一个方面,一种应用控制方法,包括:接收执行应用的请求指令;在应用对应的动作缓存中删除该应用的应用标识;应用在动作缓存中查询其应用标识;执行未查询到标识的应用。优选的,所述接收执行应用的请求指令之后还包括:根据请求指令获取应用对应的应用标识。优选的,所述获取应用对应的应用标识的步骤包括:如果应用已启动,则获取该启动应用的应用标识;如果应用未启动,则启动应用,生成应用本次启动对应的应用标识。优选的,所述在应用对应的动作缓存中删除该应用的应用标识还包括:在应用对应的动作缓存中删除全部应用标识。优选的,所述应用在动作缓存中查询其应用标识进一步包括:应用周期性在其对应的动作缓存中查询应用标识;当未查询到应用标识时,该应用执行。优选的,当查询到应用标识时,该应用不执行。优选的,所述执行未查询到标识的应用之后还包括:应用执行后将其应用标识存入对应的动作缓存中。优选的,所述接收执行应用的请求指令之前包括:预先启动应用,并生成应用本次启动对应的应用标识。优选的,同一应用多次启动形成多个应用标识,所述应用对应的动作缓存用于存储同一应用多次启动并执行后对应的多个应用标识。根据本专利技术的另一个方面,一种应用控制系统,包括中央处理模块和多个应用控制模块,其中,所述中央处理模块用于根据执行应用的请求指令获取对应的应用标识,并在对应的动作缓存中删除该应用标识;以及所述每个应用控制模块包括:应用查询单元,用于在动作缓存中查询应用对应的应用标识;应用执行单元,用于在动作缓存中不存在应用标识时执行应用;和一个或多个动作缓存,用于缓存已执行应用的应用标识。优选的,所述应用控制模块还包括应用启动单元,用于启动应用并生成应用本次启动对应的应用标识。优选的,所述中央处理模块在未获取到应用对应的应用标识时,向该应用对应的应用控制模块发出启动应用指令。优选的,所述中央处理模块在应用对应的动作缓存中删除全部应用标识。优选的,所述应用查询单元周期性在其对应的动作缓存中查询应用标识;所述应用执行单元,用于在动作缓存中存在应用标识时,不执行应用。优选的,所述应用执行单元在执行应用后将其应用标识存入对应的动作缓存中。优选的,所述应用启动单元设置为预先启动应用,并生成应用本次启动对应的应用标识。优选的,同一应用多次启动形成多个应用标识,所述动作缓存用于存储同一应用多次启动并执行后对应的多个应用标识。本专利技术通过清空或者选择性的删除动作缓存内的应用标识,来控制应用的执行,能够同时控制多个应用执行动作,避免了多次发送调用指令,节约了系统的资源。附图说明图1是根据本专利技术一实施方式的方法流程图;图2是根据本专利技术另一实施方式的方法流程图;图3是根据本专利技术另一实施方式的方法流程图;图4是根据本专利技术一实施方式的系统结构图;图5是根据本专利技术另一实施方式的系统结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。实施例一如图1所示,本专利技术实施例中,一种应用控制方法包括:步骤S1,接收执行应用的请求指令;步骤S2,在应用对应的动作缓存中删除该应用的应用标识;步骤S3,应用在动作缓存中查询其应用标识;步骤S4,执行未查询到标识的应用。本实施例中,应用为安装于手机、电脑等终端设备的运行程序,能够执行特定的操作,应用可为视频播放器、音乐播放器、游戏软件、聊天工具、浏览器等,例如,乐视视频、QQ音乐、微信、高德地图、手机淘宝等。在步骤S1中,请求指令可以由终端设备的使用者触发,通过请求指令目的是控制该应用执行动作。本实施例中,一个应用对应一个应用标识,应用标识可以采用字母、数字、符号等来表示,用于区别于其它应用。本实施例中,动作缓存用于保存所述动作所对应的应用的应用标识,动作缓存采用普通的缓存器来实现。一个动作缓存能够保存多个应用的应用标识,表示多个应用都执行了该动作。较佳的,多个应用的同一动作对应的动作缓存可为一个或者多个,在应用较多的场合,一个动作缓存存储不下或者存储较多的应用的应用标识会导致系统缓慢的情况下,可以采用多个动作缓存来存储同一个动作的应用标识。执行未查询到标识的应用,具体为,应用执行一个操作、执行一个指令,一个应用可以执行多个动作,每个动作执行完成后都通过同一个应用标识来表示动作已经执行,例如,QQ音乐播放器启动时生成应用标识“123456”,执行播放歌曲A的动作,在动作执行完成后将应用标识“123456”存入播放歌曲A的缓存,表示QQ音乐播放器已经播放了歌曲A。本实施例通过建立应用的应用标识,在应用执行动作后存入动作缓存,通过查询动作缓存中的应用标识,来进行应用是否执行动作的判断,操作简单,且一个应用标识能够对多个动作的执行判断。较佳的,所述应用标识为在应用启动时生成的随机数。实施例二基于第一实施例,本专利技术实施例中,所述接收执行应用的请求指令之后还包括:根据请求指令获取应用对应的应用标识。其中,应用标识在应用启动时生成。较佳的,未执行应用之前,应用标识存储于应用的内存中。实施例三基于第一实施例和第二实施例,本专利技术实施例中,所述获取应用对应的应用标识的步骤包括:S203,如果应用已启动,则获取该启动应用的应用标识;S204,如果应用未启动,则启动应用,生成应用本次启动对应的应用标识。如图2所示,系统执行的步骤包括:S201,接收执行应用的请求指令之后;S202,判断应用是否启动;S203,如果应用已启动,则获取该启动应用的应用标识;S204,如果应用未启动,则启动应用,生成应用本次启动对应的应用标识。在获取该启动应用的应用标识之后,系统需要应用执行动作,则还包括步骤:S205,在应用对应的动作缓存中删除该应用的应用标识。系统需要全部应用执行动作,在应用对应的动作缓存中删除全部应用标识。通过一次性清空或者选择性的删除动作缓存内的应用标识,来控制应用的执行,能够同时控制多个应用执行动作,避免了多次发送调用指令,节约了系统的资源。实施例四基于第一实施例,本专利技术实施例中,所述应用在动作缓存中查询其应用标识进一步包括步骤:S302,应用周期性在其对应的动作缓存中查询应本文档来自技高网...
应用控制方法和系统

【技术保护点】
一种应用控制方法,包括:接收执行应用的请求指令;在应用对应的动作缓存中删除该应用的应用标识;应用在动作缓存中查询其应用标识;执行未查询到标识的应用。

【技术特征摘要】
1.一种应用控制方法,包括:接收执行应用的请求指令;在应用对应的动作缓存中删除该应用的应用标识;应用在动作缓存中查询其应用标识;执行未查询到标识的应用。2.根据权利要求1所述的方法,所述接收执行应用的请求指令之后还包括:根据请求指令获取应用对应的应用标识。3.根据权利要求2所述的方法,所述获取应用对应的应用标识的步骤包括:如果应用已启动,则获取该启动应用的应用标识;如果应用未启动,则启动应用,生成应用本次启动对应的应用标识。4.根据权利要求1所述的方法,所述在应用对应的动作缓存中删除该应用的应用标识还包括:在应用对应的动作缓存中删除全部应用标识。5.根据权利要求1所述的方法,所述应用在动作缓存中查询其应用标识进一步包括:应用周期性在其对应的动作缓存中查询应用标识;当未查询到应用标识时,该应用执行。6.根据权利要求5所述的方法,当查询到应用标识时,该应用不执行。7.根据权利要求1所述的方法,所述执行未查询到标识的应用之后还包括:应用执行后将其应用标识存入对应的动作缓存中。8.根据权利要求1所述的方法,所述接收执行应用的请求指令之前包括:预先启动应用,并生成应用本次启动对应的应用标识。9.根据权利要求1、3或8所述的方法,同一应用多次启动形成多个应用标识,所述应用对应的动作缓存用于存储同一应用多次启动并执行后对应的多个应用标识。10.一种应用控制系统,包括中央处理模块(100)和多个应用控制模块(200),其中,所述中央处理模块(100)用于根据执行应用...

【专利技术属性】
技术研发人员:韩峰
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1