一种在线唤醒系统,方法、终端及介质技术方案

技术编号:18496725 阅读:84 留言:0更新日期:2018-07-21 20:00
本发明专利技术公开了一种在线唤醒系统,方法、终端及介质,所述系统包括连接模块、解析模块、检测模块、唤醒模块和反馈模块;其中:所述连接模块用于接收云端下发的唤醒消息;所述解析模块用于解析所述唤醒消息以得到唤醒目标;所述检测模块用于检测客户端中是否在存在所述唤醒目标;所述唤醒模块用于在存在所述唤醒目标时,触发客户端上的唤醒应用操作,并得出唤醒结果;所述反馈模块用于将所述唤醒结果上报至云端;其效果是:通过解析云端下发的唤醒消息得到唤醒目标,进而检测客户端中是否在存在所述唤醒目标,如果存在则触发客户端上的唤醒应用操作,无需用户手动操作,即可通过云端自动唤醒被关闭的应用。

Online wake-up system, method, terminal and medium

The invention discloses an online wake-up system, a method, a terminal and a medium. The system includes a connection module, an analytical module, a detection module, a wake-up module and a feedback module. The connection module is used to receive wake-up messages from the cloud end, and the parsing module is used to resolve the wake-up message to get wake-up. The detection module is used to detect whether the client is in the presence of the wake-up target in the client; the wake-up module triggers a wake up application operation on the client at the presence of the wake-up target and draws a wake up result; the feedback module is used to report the wake-up result to the cloud end; the effect is through solution. The wake-up message from the cloud end gets the awakening target, and then detects whether the client is in the presence of the wake-up target. If there is a wake-up application on the client, it can automatically wake the closed application through the cloud without the user's manual operation.

【技术实现步骤摘要】
一种在线唤醒系统,方法、终端及介质
本专利技术涉及移动互联网通信
,具体涉及到一种在线唤醒系统,方法、终端及介质。
技术介绍
大部分应用除了需要在与用户交互时保持活跃状态,还需要在应用进入后台时进行其它任务来保证用户的交互体验,比如预先加载好下一次用户启动时所需要的数据内容等等。在现有的Android系统中,应用存活必须依赖于整个Android系统的调度,应用通过用户的操作才能启动,用户也可即时的关闭应用,另外应用通过自身监控系统中一些广播也能达到保活的效果,但实际应用中在Android系统中如果应用一旦被杀死,除了用户手动操作以外很难有机会再重新启动。
技术实现思路
为了解决上述问题,本专利技术提供一种在线唤醒系统,方法、终端及介质,解决现有技术中需要用户手动操作以重新应用的缺陷。第一方面,一种在线唤醒系统,包括连接模块、解析模块、检测模块、唤醒模块和反馈模块;其中:所述连接模块用于接收云端下发的唤醒消息;所述解析模块用于解析所述唤醒消息以得到唤醒目标;所述检测模块用于检测客户端中是否在存在所述唤醒目标;所述唤醒模块用于在存在所述唤醒目标时,触发客户端上的唤醒应用操作,并得出唤醒结果;所述反馈模块用于将所述唤醒结果上报至云端。更进一步的方案是,所述唤醒消息包括目标应用包信息,目标应用组件信息和唤醒方式。更进一步的方案是,所述唤醒方式包括:通过startService启动应用中配置的Service组件,记录唤醒结果;通过bindService启动应用中配置的Service组件,记录唤醒结果;通过getType启动应用中配置的ContentProvider组件,记录唤醒结果;通过sendBroadcast启动可唤醒应用中配置的BroadcastReceiver组件,记录唤醒结果。更进一步的方案是,所述唤醒结果包括唤醒成功和唤醒失败。第二方面,一种在线唤醒方法,应用于第一方面所述的一种在线唤醒系统,所述方法包括:接收云端下发的唤醒消息;解析所述唤醒消息以得到唤醒目标;检测客户端中是否在存在所述唤醒目标;在存在所述唤醒目标时,触发客户端上的唤醒应用操作,并得出唤醒结果;将所述唤醒结果上报至云端。更进一步的方案是,所述唤醒消息包括目标应用包信息,目标应用组件信息和唤醒方式。所述唤醒方式包括:通过startService启动应用中配置的Service组件,记录唤醒结果;通过bindService启动应用中配置的Service组件,记录唤醒结果;通过getType启动应用中配置的ContentProvider组件,记录唤醒结果;通过sendBroadcast启动可唤醒应用中配置的BroadcastReceiver组件,记录唤醒结果。第三方面,一种移动终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第二方面所述的方法。第四方面,一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行第二方面所述的方法。由上述技术方案可知,本专利技术提供的一种在线唤醒系统,方法、终端及介质,通过解析云端下发的唤醒消息得到唤醒目标,进而检测客户端中是否在存在所述唤醒目标,如果存在则触发客户端上的唤醒应用操作,无需用户手动操作,即可通过云端自动唤醒被关闭的应用。附图说明图1为本专利技术实施例提供的一种在线唤醒系统的系统框图;图2为本专利技术实施例提供的一种在线唤醒方法的方法流程图;图3为本专利技术提供的一种移动终端的结构示意图。具体实施方式为了使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述,这里的描述不意味着对应于实施例中陈述的具体实例的所有主题都在权利要求中引用了。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。请参考图1,是本专利技术实施例提供的一种在线唤醒系统的系统框图,一种在线唤醒系统,包括连接模块、解析模块、检测模块、唤醒模块和反馈模块;其中:所述连接模块用于接收云端下发的唤醒消息;所述解析模块用于解析所述唤醒消息以得到唤醒目标;所述检测模块用于检测客户端中是否在存在所述唤醒目标;所述唤醒模块用于在存在所述唤醒目标时,触发客户端上的唤醒应用操作,并得出唤醒结果;所述反馈模块用于将所述唤醒结果上报至云端。进一步地,所述唤醒消息包括目标应用包信息,目标应用组件信息和唤醒方式。进一步地,所述唤醒方式包括:通过startService启动应用中配置的Service组件,记录唤醒结果;通过bindService启动应用中配置的Service组件,记录唤醒结果;通过getType启动应用中配置的ContentProvider组件,记录唤醒结果;通过sendBroadcast启动可唤醒应用中配置的BroadcastReceiver组件,记录唤醒结果。进一步地,所述唤醒结果包括唤醒成功和唤醒失败。请参考图2,是本专利技术实施例提供的一种在线唤醒方法的方法流程图,一种在线唤醒方法,应用于上述所述的一种在线唤醒系统,所述方法包括:S101,接收云端下发的唤醒消息;具体地,在本实施例中,连接模块开启TCP长连接,监听云端下发的长连接信息,并判断是否为唤醒信息,是唤醒信息则处理,不是则不处理,所述唤醒消息包括目标应用包信息,目标应用组件信息和唤醒方式。S102,解析所述唤醒消息以得到唤醒目标;具体地,在本实施例中,下发的消息格式为二进制消息,如检测到为唤醒消息,解析模块则会将二进制消息解析为标准的json格式,然后使用标准的json解析方式进行解析,得到目标应用包名信息,目标应用组件信息及唤醒方式,其中,JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式。S103,检测客户端中是否在存在所述唤醒目标;具体地,在本实施例中,使用android系统提供的方式进行检测,检测模块检测下发的目标包名是否安装在终端设备中,如果已安装,则继续检测该安装应用是否含有下发的目标组件,如果未安装或未检测到组件,则不进行唤醒。S104,在存在所述唤醒目标时,触发客户端上的唤醒应用操作,并得出唤醒结果;具体地,在本实施例中,唤醒模块的唤醒方式如下:使用startService启动应用中配置的Service组件,记录唤醒结果;使用bindService启动应用中配置的Service组件,记录唤醒结果;使用getType启动应用中配置的ContentProvider组件,记录唤醒结果;使用sendBroadcast启动可唤醒应用中配置的BroadcastReceiver组件,记录唤醒结果。在具体应用中,可本文档来自技高网...

【技术保护点】
1.一种在线唤醒系统,其特征在于,包括连接模块、解析模块、检测模块、唤醒模块和反馈模块;其中:所述连接模块用于接收云端下发的唤醒消息;所述解析模块用于解析所述唤醒消息以得到唤醒目标;所述检测模块用于检测客户端中是否在存在所述唤醒目标;所述唤醒模块用于在存在所述唤醒目标时,触发客户端上的唤醒应用操作,并得出唤醒结果;所述反馈模块用于将所述唤醒结果上报至云端。

【技术特征摘要】
1.一种在线唤醒系统,其特征在于,包括连接模块、解析模块、检测模块、唤醒模块和反馈模块;其中:所述连接模块用于接收云端下发的唤醒消息;所述解析模块用于解析所述唤醒消息以得到唤醒目标;所述检测模块用于检测客户端中是否在存在所述唤醒目标;所述唤醒模块用于在存在所述唤醒目标时,触发客户端上的唤醒应用操作,并得出唤醒结果;所述反馈模块用于将所述唤醒结果上报至云端。2.根据权利要求1所述的一种在线唤醒系统,其特征在于,所述唤醒消息包括目标应用包信息,目标应用组件信息和唤醒方式。3.根据权利要求2所述的一种在线唤醒系统,其特征在于,所述唤醒方式包括:通过startService启动应用中配置的Service组件,记录唤醒结果;通过bindService启动应用中配置的Service组件,记录唤醒结果;通过getType启动应用中配置的ContentProvider组件,记录唤醒结果;通过sendBroadcast启动可唤醒应用中配置的BroadcastReceiver组件,记录唤醒结果。4.根据权利要求1所述的一种在线唤醒系统,其特征在于,所述唤醒结果包括唤醒成功和唤醒失败。5.一种在线唤醒方法,其特征在于,应用于权利要求1至4中任一所述的一种在线唤醒系统,所述方法包括:接收云端下发的唤醒消息;解析所述唤醒消...

【专利技术属性】
技术研发人员:刘铎涛吴亚海王可为唐献罗伟东
申请(专利权)人:吉浦斯信息咨询深圳有限公司
类型:发明
国别省市:广东,44

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

1