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

文档序号:9755383阅读:来源:国知局
每间隔一定时间(如5分钟)尝试与服务器进行一次心跳包的连接,通过心跳包连接将手机当前的网络地址发送给服务器,服务器接收到所述网络地址并将其记录在服务器的数据连接表中;
[0030]当发送方手机编辑一待发送的指令消息时,发送方手机的消息后台服务向服务器发起请求,请求获取接收方手机的在线情况,服务器接收到所述请求后,查找数据连接表判断接收方手机是否连接服务器,若是,则判为接收方手机在线,并获取接收方手机的网络地址和手机号码等信息,否则,判为接收方手机不在线;
[0031]发送方手机通过消息后台服务将编辑好的指令消息进行推送:接收方手机在线,则将指令消息打包成网络消息后直接通过互联网推送给服务器,再由服务器通过互联网将所述网络消息转发给指定接收方手机;若接收方手机不在线,则将指令消息打包成具有信息标识头部的短信消息,并调用短信接口将所述短信消息通过GSM网络发送给指定手机号;
[0032]接收方手机在收到消息时,其消息后台服务拦截对接收到的消息进行拦截,判断所述消息是否为网络消息,若是,则解析其中的指令内容并执行相应操作,若是,则对所述短信消息进行解密后,解析其中的指令内容并执行相应操作,否则,若所述短信消息不带有信息标识头部,则将所述短信消息发送给手机系统中自带的短信收件箱处理,所述指令消息的内容包括锁屏、关机、打开应用、删除应用、删除文件、播放音乐或自动定位等,当接收方手机被盗或丢失时,可以及时发送删除应用或删除文件的指令消息,对接收方手机上的信息进行保护,所述接收方手机的消息后台服务在完成解析指令并执行指令后,在状态栏显示所执行的内容,通知用户此次执行的操作;
[0033]接收方手机的消息后台服务每处理一个消息就将处理结果保存下来,并判断当前是否连接了服务器,若是,则将处理结果反馈给服务器,由服务器转发给接收方手机,否则,等接收方手机连接服务器时再进行发送。
[0034]本发明通过在手机上设计消息后台服务,使得发送方手机可以根据接收方手机的联网情况对待发送的指令消息做相应处理,并选择互联网或GSM网络方式将消息及时推送给接收方手机,以避免单个网络失效的情况下无法进行信息的有效传递,采用本发明的技术方案后,服务器对客户端的消息的传递能力得到一定的提升,使得手机设备接收消息更为及时准确,且通过接收方手机的消息后台服务对接收到的消息进行及时解析与执行,从而确保消息的及时推送与执行,提高消息处理效率。
[0035]虽然以上描述了本发明的【具体实施方式】,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【主权项】
1.一种基于Android手机系统的多网络消息推送方法,其特征在于:需提供手机和服务器,所述手机包括一消息后台服务,且所述消息后台服务在手机开机时自启动,所述方法包括如下步骤: 步骤1、发送方手机的消息后台服务通过网络连接服务器,给指定的接收方手机编辑指令消息,同时判断接收方手机的消息后台服务是否连接服务器,若是,则将消息打包成网络消息直接发送给服务器,进入步骤2;否则,将消息打包成加密的短信消息,并调用短信接口,通过GSM网络向接收方手机号发送所述短信消息,跳转至步骤3; 步骤2、服务器获取指定的接收方手机的网络地址,将接收到的网络消息转发给指定的接收方手机; 步骤3、接收方手机的消息后台服务截取所有接收到的消息,若所述消息为网络消息,则直接按预先定义好的规则解析网络消息中的指令,并执行所述指令;否则,若接收到的消息为短信消息,则进一步判断所述短信消息是否加密,若是则对所述短信消息进行解密后再按预先定义好的规则解析短信消息中的指令,并执行所述指令,否则,若所述短信消息未加密,则将所述短信消息交给手机系统自带的短信收件箱处理。2.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:在所述消息后台服务与服务器处于连接状态时,每间隔一定时间所述消息后台服务与服务器进行一次心跳包连接,并将手机当前的网络地址和手机号传递给服务器。3.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述服务器中包括数据连接表,所述数据连接表中记录有与所述服务器连接的手机的网络地址和手机号。4.根据权利要求3所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述步骤I中判断接收方的消息后台服务是否连接服务器的方式具体为:发送方的消息后台服务向服务器发起请求,获取服务器的数据连接表中接收方手机的信息,若数据连接表中存在所述接收方手机的网络地址,则判为接收方的消息后台服务已连接服务器,否则判为接收方的消息后台服务未连接服务器。5.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述发送方手机与接收方手机在进行首次消息传递前先进行手机绑定,并将所绑定的对方的手机信息存入本机中。6.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述指令消息的内容包括锁屏、关机、打开应用、删除应用、删除文件、播放音乐或自动定位。7.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述加密的短信消息指在短信消息的头部添加信息标识。8.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述服务器还用于直接编辑指令信息,并下发指令信息给与所述服务器相连的接收方手机。9.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述步骤3中进一步包括:所述接收方手机的消息后台服务在完成解析指令并执行指令后,在状态栏显示所执行的内容。10.根据权利要求1所述的一种基于Android手机系统的多网络消息推送方法,其特征在于:所述方法还包括步骤4、接收方手机的消息后台服务将对接收到的消息的处理结果进行保存,并在连接网络的情况下将处理结果反馈给服务器。
【专利摘要】本发明提供一种基于Android手机系统的多网络消息推送方法,需提供手机和服务器,所述手机包括一消息后台服务,且所述消息后台服务在手机开机时自启动,所述方法包括如下:发送方手机的消息后台服务通过判断接收方手机的消息后台服务是否连接服务器,来选择将指令消息发送方式,若接收方手机连接互联网,则将指令消息打包成网络消息通过服务器转发给接收方手机,否则,将消息打包成加密的短信消息通过GSM网络发送给接收方手机号;接收方手机的消息后台服务截取指令消息,对指令消息进行解析并执行该指令。本发明根据不同网络连接状态选择不同的消息发送方式,确保的消息的及时推送与及时执行,保证消息传送的稳定性,提高消息处理效率。
【IPC分类】H04W12/02, H04W4/12, H04W4/14
【公开号】CN105516937
【申请号】CN201510851585
【发明人】林一新, 张建宁, 沈翔宇, 赖礼袍
【申请人】南威软件股份有限公司
【公开日】2016年4月20日
【申请日】2015年11月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1