一种基于Android手机系统的多网络消息推送方法

文档序号:9755383阅读:632来源:国知局
一种基于Android手机系统的多网络消息推送方法
【技术领域】
[0001 ]本发明涉及消息推送机制,尤其涉及一种基于Android手机系统的多网络消息推送方法。
【背景技术】
[0002]在Android手机操作系统中,由于各个手机的网络环境的不同,在对手机进行一些重要消息推送的时候,常常出现消息推送不及时或推送失败的问题。例如,当手机丢失或被盗时,我们希望可以及时将指令消息推送给手机进行相应操作,比如删除一些应用以保护重要信息,传统的解决方法是通过连接互联网进行消息推送,但如果手机未连接网络,那么消息推送就没有意义了,因此需要设计一种多网络消息推送方法,确保消息的及时推送,不受手机网络限制,保证信息传送的稳定性。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种基于Android手机系统的多网络消息推送方法,确保消息推送的及时性与稳定性,提高消息处理效率。
[0004]本发明是这样实现的:一种基于Android手机系统的多网络消息推送方法,需提供手机和服务器,所述手机包括一消息后台服务,且所述消息后台服务在手机开机时自启动,所述方法包括如下步骤:
[0005]步骤1、发送方手机的消息后台服务通过网络连接服务器,给指定的接收方手机编辑指令消息,同时判断接收方手机的消息后台服务是否连接服务器,若是,则将消息打包成网络消息直接发送给服务器,进入步骤2;否则,将消息打包成加密的短信消息,并调用短信接口,通过GSM网络向接收方手机号发送所述短信消息,跳转至步骤3;
[0006]步骤2、服务器获取指定的接收方手机的网络地址,将接收到的网络消息转发给指定的接收方手机;
[0007]步骤3、接收方手机的消息后台服务截取所有接收到的消息,若所述消息为网络消息,则直接按预先定义好的规则解析网络消息中的指令,并执行所述指令;否则,若接收到的消息为短信消息,则进一步判断所述短信消息是否加密,若是则对所述短信消息进行解密后再按预先定义好的规则解析短信消息中的指令,并执行所述指令,否则,若所述短信消息未加密,则将所述短信消息交给手机系统自带的短信收件箱处理。
[0008]进一步的,在所述消息后台服务与服务器处于连接状态时,每间隔一定时间所述消息后台服务与服务器进行一次心跳包连接,并将手机当前的网络地址和手机号传递给服务器。
[0009]进一步的,所述服务器中包括数据连接表,所述数据连接表中记录有与所述服务器连接的手机的网络地址和手机号。
[0010]进一步的,所述步骤I中判断接收方的消息后台服务是否连接服务器的方式具体为:发送方的消息后台服务向服务器发起请求,获取服务器的数据连接表中接收方手机的信息,若数据连接表中存在所述接收方手机的网络地址,则判为接收方的消息后台服务已连接服务器,否则判为接收方的消息后台服务未连接服务器。
[0011]进一步的,所述发送方手机与接收方手机在进行首次消息传递前先进行手机绑定,并将所绑定的对方的手机信息存入本机中。
[0012]进一步的,所述指令消息的内容包括锁屏、关机、打开应用、删除应用、删除文件、
播放音乐或自动定位。
[0013]进一步的,所述加密的短信消息指在短信消息的头部添加信息标识。
[0014]进一步的,所述服务器还用于直接编辑指令信息,并下发指令信息给与所述服务器相连的接收方手机。
[0015]进一步的,所述步骤3中进一步包括:所述接收方手机的消息后台服务在完成解析指令并执行指令后,在状态栏显示所执行的内容。
[0016]进一步的,所述方法还包括步骤4、接收方手机的消息后台服务将对接收到的消息的处理结果进行保存,并在连接网络的情况下将处理结果反馈给服务器。
[0017]本发明具有如下优点:通过在手机上设计消息后台服务,发送方手机可以根据接收方手机的联网情况对待发送的指令消息做相应处理,并选择互联网或GSM网络方式将消息及时推送给接收方手机,以避免单个网络失效的情况下无法进行信息的有效传递,且通过接收方手机的消息后台服务对接收到的消息进行及时解析与执行,从而确保消息的及时推送与执行,提高消息处理效率。
【附图说明】
[0018]下面参照附图结合实施例对本发明作进一步的说明。
[0019]图1为本发明一种基于Android手机系统的多网络消息推送方法的执行流程图。
【具体实施方式】
[0020]如图1所示,一种基于Android手机系统的多网络消息推送方法,需提供手机和服务器,所述手机包括一消息后台服务,且所述消息后台服务在手机开机时自启动,所述服务器中包括数据连接表,所述数据连接表中记录有与所述服务器连接的手机的网络地址和手机号,所述方法包括如下步骤:
[0021]步骤1、发送方手机的消息后台服务通过网络连接服务器,给指定的接收方手机编辑指令消息,所述指令消息的内容包括锁屏、关机、打开应用、播放音乐或自动定位,同时判断接收方手机的消息后台服务是否连接服务器,判断方式具体为:通过发送方的消息后台服务向服务器发起请求,获取服务器的数据连接表中接收方手机的信息,若数据连接表中存在所述接收方手机的网络地址,则判为接收方的消息后台服务已连接服务器,否则判为接收方的消息后台服务未连接服务器,若接收方手机的消息后台服务已连接服务器,则发送方手机的消息后台服务将消息打包成网络消息直接发送给服务器,进入步骤2;否则,发送方手机的的消息后台服务将消息打包成加密的短信消息,通过在短信消息的头部添加信息标识进行加密,并调用短信接口,通过GSM网络向接收方手机号发送所述短信消息,跳转至步骤3;
[0022]步骤2、服务器获取指定的接收方手机的网络地址,将接收到的网络消息转发给指定的接收方手机;
[0023]步骤3、接收方手机的消息后台服务截取所有接收到的消息,若所述消息为网络消息,则直接按预先定义好的规则解析网络消息中的指令,并执行所述指令;否则,若接收到的消息为短信消息,则进一步判断所述短信消息是否加密,若是则对所述短信消息进行解密后再按预先定义好的规则解析短信消息中的指令,并执行所述指令,否则,若所述短信消息未加密,则将所述短信消息交给手机系统自带的短信收件箱处理,所述接收方手机的消息后台服务在完成解析指令并执行指令后,在状态栏显示所执行的内容;
[0024]步骤4、接收方手机的消息后台服务将对接收到的消息的处理结果进行保存,并在连接网络的情况下将处理结果反馈给服务器。
[0025]在所述消息后台服务与服务器处于连接状态时,每间隔一定时间所述消息后台服务与服务器进行一次心跳包连接,并将手机当前的网络地址和手机号传递给服务器。
[0026]所述发送方手机与接收方手机在进行首次消息传递前先进行手机绑定,并将所绑定的对方的手机信息存入本机中。
[0027]所述服务器还用于直接编辑指令信息,并下发指令信息给与所述服务器相连的接收方手机。
[0028]下面结合一【具体实施方式】对本发明做进一步说明:
[0029]启动手机设备,自启动常驻于手机内存中的消息后台服务,在手机连接互联网情况下,所述后台服务与互联网进行连接,并
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1