一种基于服务器端进行移动终端应用间交叉唤醒的方法及系统的制作方法

文档序号:8514732阅读:489来源:国知局
一种基于服务器端进行移动终端应用间交叉唤醒的方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种基于服务器端进行移动终端应用间交叉唤醒的方法及系统。
【背景技术】
[0002]在现有的智能终端上一般会安装多个APP,但每个APP之间都是相互独立运行并存在的,很多时候,安装的APP好多都不经常被用户使用,成为了 “僵尸应用”,这样不仅占用智能终端的内存空间,而且使APP的运营体验大大降低,不能很好的为用户提供服务。

【发明内容】

[0003]本发明为解决上述问题,提供一种移动终端应用间交叉唤醒的方法,该方法包括以下步骤:一种移动终端应用间交叉唤醒的方法,其特征在于,该方法包括以下步骤:移动终端中的一个或多个在线的APP中的一个登陆到服务器端,并发送移动终端的设备信息、在线的APP信息和可唤醒的全部APP信息至服务器端;所述可唤醒的全部APP信息包括:可唤醒的全部APP信息列表以及可执行唤醒指令的一个或多个APP与服务器端的连接通道;所述服务器端根据所述设备信息和/或所述在线的APP信息获取该设备唯一标示码,所述可唤醒的全部APP信息均与该设备唯一标示码之间存在对应关系,所述在线的APP信息也与该设备唯一标示码之间存在对应关系;当需要唤醒移动终端中的一个或多个可唤醒的APP时,服务器端根据可唤醒的全部APP信息列表与设备唯一标示码的对应关系,获取待唤醒的APP所在的移动终端的设备唯一标示码及待唤醒的APP与服务器端的连接通道;以及获取移动终端上的与服务器端保持连接的一个或多个在线APP中的一个;服务器端发送唤醒指令到移动终端中的一个或多个在线的APP中的一个,使其对所述可唤醒的全部APP信息中的待唤醒的APP进行进程唤醒。所述待唤醒的APP可以为在线或不在线状态。
[0004]本发明还提供了相应的服务器和系统。
[0005]本发明的有益效果是只需要让移动终端上一个APP联网即可,在需要的时候将目标APP唤醒,这样可以使目标APP及时收到消息或汇报信息等操作,达到省电省流量省内存的目的。通过App间的唤醒,可以促使一些不活跃的应用变得活跃,促使提高App的留存率,达到更高效的运营,提高用户体验等作用。
【具体实施方式】
[0006]为了便于本领域技术人员的理解,下面结合实施例对本发明作进一步的描述。根据本发明的第一个实施例,涉及一种基于服务器端进行移动终端应用间交叉唤醒的方法,该方法包括以下步骤:
[0007]S100,移动终端中的一个或多个在线的APP中的一个登陆到服务器端,并发送移动终端的设备信息、在线的APP信息和可唤醒的全部APP信息至服务器端;所述可唤醒的全部APP信息包括:可唤醒的全部APP信息列表以及可执行唤醒指令的一个或多个APP与服务器端的连接通道。
[0008]在本实施例中,该移动终端可以是手机、平板电脑等其他智能设备,而在手机等其他智能设备上均可按照用户需求安装多个APP,该APP可以为在线或不在线状态。在本实施例中,连接通道为WIFI信号或移动网络信号,其中该网络信号包括2G、3G、4G等网络;进一步的,APP与服务器端的连接通道信息的获取方式是根据待唤醒的APP中需要被唤醒的APP与设备唯一标示码的对应关系,找到该设备上与服务器端保持连接的在线的APP。另外根据用户自身需要设置,例如,将APPl设置为仅在WIFI情况下运行,那么在线的APP收到该APPl的通道信息并保存到服务器端,并且在线APP仅在WIFI情况下会对APPl进行进程唤醒。
[0009]进一步的,在线的APP与服务器端连接;并按照特定协议发送指令给服务器端;月艮务器端对接收到的特定协议信息进行校验;根据校验结构允许其登录。
[0010]进一步的,移动终端将获取全部App列表或部分App的特有信息以及获取全部设备信息和部分设备信息;并将获取到的全部信息发送到所述服务器端进行保存。其中,设备信息包括:设备型号和操作系统信息。
[0011]S200,所述服务器端根据所述设备信息和/或所述在线的APP信息获取该设备唯一标示码,所述可唤醒的全部APP信息均与该设备唯一标示码之间存在对应关系,所述在线的APP信息也与该设备唯一标示码之间存在对应关系。
[0012]在本实施例中,设备唯一标示码称为DevicelD,可以在移动终端上传的设备信息中直接生成DevicelD,如:imei,mac, devicetoken等;也可以在移动终端上传的部分设备信息和APP信息生成DevicelD。
[0013]S300,当需要唤醒移动终端中的一个或多个可唤醒的APP时,服务器端根据可唤醒的全部APP信息列表与设备唯一标示码的对应关系,获取待唤醒的APP所在的移动终端的设备唯一标示码及待唤醒的APP与服务器端的连接通道;以及获取移动终端上的与服务器端保持连接的一个或多个在线APP中的一个。
[0014]S400,服务器端发送唤醒指令到移动终端中的一个或多个在线的APP中的一个,使其对所述可唤醒的全部APP信息中的待唤醒的APP进行进程唤醒。
[0015]进一步的,在线APP收到唤醒指令之后,还包括对唤醒指令类型的判断,根据指令类型采用不同的唤醒方式,将单个APP或多个APP进行进程唤醒。首先,根据目标设备型号,操作系统信息,目标APP的信息决定生成唤醒指令的策略,然后根据不同的唤醒策略生成不同的唤醒指令内容。例如,根据Android、1S、Symbian、Windows Phone等操作系统的不同,采用不同的唤醒指令策略。
[0016]唤醒技术是基于操作系统中启动应用指令,通过App发送启动应用指令,由操作系统将目标APP唤醒。
[0017]使用唤醒技术只需要让移动终端上一个APP联网即可,在需要的时候将目标APP唤醒,这样可以使目标APP及时收到消息或汇报信息等操作,达到省电省流量省内存的目的。
[0018]通过App间的唤醒,可以促使一些不活跃的应用变得活跃,促使提高App的留存率,达到更高效的运营,提高用户体验等作用。
[0019]根据本发明的另一实施例,提供了用于应用间交叉唤醒的服务器,所述服务器包括:
[0020]信息存储模块,用于从移动终端接收设备信息、在线的APP信息和可唤醒的全部APP信息,并进行存储;所述可唤醒的全部APP信息包括:可唤醒的全部APP信息列表以及可执行唤醒指令的一个或多个APP与服务器端的连接通道;
[0021]标识码生成模块,用于根据所述设备信息和/或所述
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1