一种基于推送消息的应用程序启动方法及系统的制作方法

文档序号:9870313阅读:490来源:国知局
一种基于推送消息的应用程序启动方法及系统的制作方法
【技术领域】
[0001]本发明涉及智能终端技术领域,尤其涉及的是一种基于推送消息的应用程序启动方法及系统。
【背景技术】
[0002]随着智能终端技术的发展,智能终端的应用也越来广泛。在智能终端上可安装多种各种各样的应用程序,也就是APP (Applicat1n)。有些应用本身带有消息推送,有些应用不包含消息推送甚至不联网。大部分应用程序的应用程序服务器端都会不定时推送消息给对应的应用程序客户端,譬如在手机上安装了浏览器或聊天软件等应用程序,这些应用程序的服务器端,便会不定时推送消息到安装这些应用程序的手机上。并且用户使用应用程序进行聊天时,也会在手机上显示推送信息,以便用户选择从而进入相应的应用程序进行查看。
[0003]需要说明的是,虽然现有的智能终端的配置越来越高,能够同时运行的应用程序也越来越多,但现有的推送消息必须得将这些应用程序后台运行并与其服务器端长时间网络连接,才能收到推送消息,这样不仅占用智能终端的运行资源,还浪费智能终端的电量。并且这样的推送消息方式对用户来说,数据流量大,通信成本高,给用户带来不便。特别地,当接收推送消息的应用程序退出后,则无法接收推送消息。
[0004]因此,现有技术还有待于改进和发展。

【发明内容】

[0005]本发明要解决的技术问题在于,提供一种基于推送消息的应用程序启动方法及系统,旨在解决现有的推送消息方式中占用智能终端较多运行资源,浪费智能终端电量、数据流量大的问题。
[0006]本发明解决技术问题所采用的技术方案如下:
一种基于推送消息的应用程序启动方法,其中,包括以下步骤:
A、将智能终端与云端服务器建立TCP长连接;
B、收集智能终端上已安装的应用程序的属性信息,并发送至云端服务器存储;
C、应用程序服务器端根据所述属性信息生成包含某应用程序对应的属性信息的推送消息,并发送给云端服务器;
D、云端服务器将所述推送消息发送至智能终端显示;
E、当所述推送消息被触发时,所述智能终端根据所述推送消息中包含的属性信息激活并打开对应的应用程序。
[0007]所述的基于推送消息的应用程序启动方法,其中,所述步骤B具体包括:
B1、在智能终端上安装客户端应用程序,并启动所述客户端应用程序;
B2、客户端应用程序收集该智能终端上已安装的所有应用程序的属性信息,并通过已建立的TCP长连接发送至云端服务器; B3、云端服务器接收所述属性信息,解析并逐条保存到所述云端服务器的数据库中。
[0008]所述的基于推送消息的应用程序启动方法,其中,所述步骤D具体包括:
D1、云端服务器将所述推送消息发送给智能终端;
D2、所述智能终端的客户端应用程序解析所述推送消息中对应的属性信息,并显示所述推送消息。
[0009]所述的基于推送消息的应用程序启动方法,其中,所述步骤E具体包括:
E1、客户端应用程序接受用户对所述推送消息的点击触发操作;
E2、根据所述推送消息中对应包含的属性信息,激活并打开对应的应用程序。
[0010]所述的基于推送消息的应用程序启动方法,其中,所述属性信息包括:应用程序名称、应用程序包名、应用程序版本和/或应用程序主界面。
[0011]所述的基于推送消息的应用程序启动方法,其中,所述步骤C还包括:
Cl、应用程序服务器端根据所述属性信息,确定推送消息的推送范围。
[0012]—种基于推送消息的应用程序启动系统,其中,包括:
连接建立模块,用于将智能终端与云端服务器建立TCP长连接;
属性信息收集模块,用于收集智能终端上已安装的应用程序的属性信息,并发送至云端服务器存储;
推送消息生成模块,用于通过应用程序服务器端根据所述属性信息生成包含某应用程序对应的属性信息的推送消息,并发送给云端服务器;
推送消息显示模块,用于通过云端服务器将所述推送消息发送至智能终端显示;
应用程序开启模块,用于当所述推送消息被触发时,所述智能终端根据所述推送消息中包含的属性信息激活并打开对应的应用程序。
[0013]所述的基于推送消息的应用程序启动系统,其中,所述属性信息收集模块包括: 客户端应用程序安装单元,用于在智能终端上安装客户端应用程序,并启动所述客户端应用程序;
属性信息收集单元,用于通过客户端应用程序收集该智能终端上已安装的所有应用程序的属性信息,并通过已建立的TCP长连接发送至云端服务器;
存储单元,用于通过云端服务器接收所述属性信息,解析并逐条保存到所述云端服务器的数据库中。
[0014]所述的基于推送消息的应用程序启动系统,其中,所述推送消息显示模块包括: 推送消息发送单元,用于通过云端服务器将所述推送消息发送给智能终端;
推送消息解析及显示单元,用于通过所述智能终端的客户端应用程序解析所述推送消息中对应的属性信息,并显示所述推送消息。
[0015]所述的基于推送消息的应用程序启动系统,其中,所述属性信息包括:应用程序名称、应用程序包名、应用程序版本和/或应用程序主界面。
[0016]本发明所提供的一种基于推送消息的应用程序启动方法及系统,有效地解决了现有的推送消息方式中占用智能终端较多运行资源,浪费智能终端电量、数据流量大的问题,通过将智能终端与云端服务器建立TCP长连接;收集智能终端上已安装的应用程序的属性信息,并发送至云端服务器存储;应用程序服务器端根据所述属性信息生成包含某应用程序对应的属性信息的推送消息,并发送给云端服务器;云端服务器将所述推送消息发送至智能终端显示;当所述推送消息被触发时,所述智能终端根据所述推送消息中包含的属性信息激活并打开对应的应用程序;在智能终端上不运行应用程序,通过云端服务器集中接收应用程序服务器端发送的推送消息并发送至智能终端,然后智能终端接收用户对推送消息的选择点击操作,再打开对应的应用程序,从而避免了应用程序后台运行对智能终端资源的占据、电量的浪费以及流量的浪费,给用户带来了大大的方便。
【附图说明】
[0017]图1为本发明提供的基于推送消息的应用程序启动方法较佳实施例的流程图。
[0018]图2为本发明提供的基于推送消息的应用程序启动系统较佳实施例的结构框图。
【具体实施方式】
[0019]本发明提供一种基于推送消息的应用程序启动方法及系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参阅图1,图1为本发明提供的基于推送消息的应用程序启动方法较佳实施例的流程图,如图所示,所述方法包括以下步骤:
步骤S100、将智能终端与云端服务器建立TCP长连接;
步骤S200、收集智能终端上已安装的应用程序的属性信息,并发送至云端服务器存储;
步骤S300、应用程序服务器端根据所述属性信息生成包含某应用程序对应的属性信息的推送消息,并发送给云端服务器;
步骤S400、云端服务器将所述推送消息发送至智能终端显示;
步骤S500、当所述推送消息被触发时,所述智能终端根据所述推送消息中包含的属性信息激活并打开对应的应用程序。
[0021]下面结合具体的实施例对上述步骤进行详细的描述。
[0022]在步骤SlOO中,将智能终端与云端服务器建立TCP长连接。具体来说,在智能终端联网的情况下,将智能终端与远程的云端服务器建立TCP长连接。所谓TCP(TranSmiSS1nControl Protocol ,传输控制
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1