一种基于优化无线协议的消息安全推送方法及装置制造方法
【专利摘要】本发明公开了一种基于优化无线协议的消息安全推送方法,包括获取待发送至移动终端的消息;将消息基于用户数据报协议封装至报文,所述报文的目的地址为移动终端的地址;依据所述目的地址将所述报文向所述移动终端发送。本发明还公开了一种基于优化无线协议的消息安全推送装置。通过本发明公开的一种基于优化无线协议的消息安全推送方法及装置,基于用户数据报协议向移动终端推送消息,可以推送消息前不建立连接,仅在推送消息时与移动终端建立连接,由此,可以降低移动终端的功耗,延长移动终端的续航时间。
【专利说明】—种基于优化无线协议的消息安全推送方法及装置
【技术领域】
[0001]本发明涉及移动通信【技术领域】,尤其涉及一种基于优化无线协议的消息安全推送方法及装置。
【背景技术】
[0002]随着移动互联网的普及,移动终端已经成为人们最不可或缺的工具,已经进入人们的生活、工作中的各个领域。
[0003]目前,向移动终端中配置的各种应用客户端进行消息推送主要通过移动终端与消息推送服务器建立TCP (Transmission Control Protocol,传输控制协议)长连接的方式实现,移动终端定时通过TCP通道向消息推送服务器发送心跳包来保持TCP通道的有效性。当消息推送服务器有消息需要推送到移动终端时,再通过TCP通道将消息推送下去,从而消息推送服务器通过TCP通道将消息明文的推送到移动终端上。
[0004]但是,在现有技术中,需要移动终端与消息推送服务器之间随时保持一个TCP通道,由于无线网络不稳定,没有固定IP,导致TCP通道非常容易断开,断开后又需要重新建立连接。为了保持TCP通道不断开,需要移动终端定时向消息推送服务器发送心跳包。
[0005]因此,移动终端建立和保持TCP通道的功耗非常大,缩短移动终端的续航时间。
【发明内容】
[0006]有鉴于此,本发明实施例提供一种基于优化无线协议的消息安全推送方法及装置,以优化服务器与移动终端之间进行消息交互的方案,降低连接成本、能耗。
[0007]—方面,本发明实施例提供了一种基于优化无线协议的消息安全推送方法,包括:
[0008]获取待发送至移动终端的消息;
[0009]将所述消息基于用户数据报协议封装至报文,所述报文的目的地址为移动终端的地址;
[0010]依据所述目的地址将所述报文向所述移动终端发送。
[0011]优选地,所述消息推送服务器获取待发送至移动终端的消息的步骤包括:
[0012]从消息源服务器接收待发送至移动终端的消息;
[0013]识别所述消息的类型;
[0014]当所述消息的类型为长连接消息时,将所述长连接消息基于所述消息推送服务器与所述移动终端之间的传输控制协议通道,向所述移动终端发送;
[0015]当所述消息的类型为临时连接消息时,触发所述将所述消息基于用户数据报协议封装至报文的操作。
[0016]优选地,所述获取待发送至移动终端的消息的步骤之后,还包括:
[0017]将所述消息进行加密,生成密文消息;
[0018]将所述密文消息进行加扰,形成加扰密文消息。[0019]优选地,所述消息推送服务器将所述消息,基于用户数据报协议封装至报文,所述报文的目的地址为移动终端的地址的步骤还包括:
[0020]将所述消息基于用户数据报协议分割成所述报文;
[0021]对各所述报文进行编号,并将各所述报文的目的地址配置为移动终端的地址。
[0022]优选地,所述依据目的地址将所述报文向所述移动终端发送的步骤之后,还包括:
[0023]判断是否在设定时间内接收到所述移动终端发送的响应报文;
[0024]若在预设时间内未接收到所述响应报文,则重新将所述报文向移动终端发送。
[0025]与之相对应,本发明实施例还提供了一种基于优化无线协议的消息安全推送装置,包括:
[0026]获取模块,用于获取待发送至移动终端的消息,
[0027]封装模块,用于将所述消息基于用户数据报协议封装至报文,所述报文的目的地址为移动终端的地址;
[0028]发送模块,用于依据所述目的地址将所述报文向所述移动终端发送优选地,所述消息推送服务器包括:
[0029]接收模块,用于从消息源服务器接收待发送至移动终端的消息;
[0030]识别模块,用于识别所述消息的类型,当所述消息的类型为长连接消息时,将所述长连接消息基于所述消息推送服务器与所述移动终端之间的传输控制协议通道,向所述移动终端发送,当所述消息的类型为临时连接消息时,触发所述将所述消息基于用户数据报协议封装至报文的操作。
[0031]优选地,所述消息推送服务器还包括:
[0032]加密模块,用于将所述消息进行加密,生成密文消息;
[0033]加扰模块,将所述密文消息进行加扰,形成加扰密文消息。
[0034]优选地,所述消息服务器模块还包括,
[0035]报文分割模块,用于将所述消息,基于用户数据报协议分割成报文;
[0036]报文编号模块,用于对各所述报文进行编号,并将各所述报文的目的地址配置为移动终端的地址。
[0037]优选地,所述消息推送服务器还包括:
[0038]报文响应模块,用于判断是否在设定时间内接收到所述移动终端发送的响应报文,若在预设时间内未接收到所述响应报文,则重新将所述报文向移动终端发送。
[0039]本发明实施例提出的一种基于优化无线协议的消息安全推送方法及装置,具有如下特点:基于用户数据报协议向移动终端推送消息,可以推送消息前不建立连接,仅在推送消息时与移动终端建立连接,由此,可以降低移动终端的功耗,延长移动终端的续航时间。
【专利附图】
【附图说明】
[0040]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0041]图1是本发明实施例一提供的一种基于优化无线协议的消息安全推送方法流程示意图;[0042]图2是本发明实施例二提供的一种基于优化无线协议的消息安全推送方法流程示意图;
[0043]图3是本发明实施例三提供的一种基于优化无线协议的消息安全推送方法流程示意图;
[0044]图4是本发明实施例四提供的一种基于优化无线协议的消息安全推送装置结构示意图;
[0045]图5是本发明实施例四提供获取模块结构示意图;
[0046]图6是本发明实施例五提供的一种基于优化无线协议的消息安全推送装置结构示意图;
[0047]图7是本发明实施例六提供的一种基于优化无线协议的消息安全推送装置结构示意图。
【具体实施方式】
[0048]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0049]实施例一
[0050]如图1所示,本发明实施例一公开了一种基于优化无线协议的消息安全推送方法,包括:
[0051]步骤S101,获取待发送至移动终端的消息;
[0052]步骤S102,将消息基于用户数据报协议封装至报文,报文的目的地址为移动终端的地址;
[0053]步骤S103,依据目的地址将报文向移动终端发送。
[0054]与现有技术中的TCP相比,UDP (User Datagram Protocol,用户数据报协议)是一个无连接协议,推送消息之前不与移动终端建立连接,当需要向移动终端推送消息时,才与移动终端建立连接。由于推送消息前不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台消息推送服务器可同时向多个客户机传输相同的消息。而且UDP使用尽最大努力交付,即不保证可靠交付,因此移动终端不需要维持复杂的链接状态表。
[0055]在步骤S102中,首先,从消息源服务器接收待发送至移动终端的消息;
[0056]其次识别消息的类型,当消息的类型为长连接消息时,将长连接消息基于消息推送服务器与移动终端之间的传输控制协议通道,向移动终端发送,当消息的类型为临时连接消息时,触发将消息基于用户数据报协议封装至报文的操作。
[0057]消息的类型依据预设的规则进行区分,例如,依据消息属性进行区分,当消息的大小超过预设值时,则判定为长消息,当消息的大小超过预设值时,则判定为长消息。因此,在消息推送的过程中,可以依据消息类型对消息进行传输,利用了 UDP开销小和响应速度快的。
[0058]本发明实施例一公开的一种基于优化无线协议的消息安全推送方法基于用户数据报协议向移动终端推送消息,可以推送消息前不建立连接,仅在推送消息时与移动终端建立连接,由此,可以降低移动终端的功耗,延长移动终端的续航时间。[0059]实施例二
[0060]随着移动互联网的普及,而黑客已经把攻击目标逐渐从个人计算机转移到移动终端,因此消息安全问题成为目前最需要解决的问题之一。因此,本发明实施例二在本发明实施例一的基础上提出了一种基于优化无线协议的消息安全推送方法,如图2所示,
[0061]步骤S201,将消息进行加密,生成密文消息;
[0062]步骤S202,将密文消息进行加扰,形成加扰密文消息。
[0063]步骤S203,将消息基于用户数据报协议分割成报文;
[0064]步骤S204,对各报文进行编号,并将各报文的目的地址配置为移动终端的地址。
[0065]在本发明实施例二中,消息推送服务器通过预设的方式对消息进行加密、加扰、分割和编号,移动终端接收到报文后通过对消息进行组装、解密和解扰,可以方式黑客的攻击,保证移动终端接收到安全的消息。
[0066]实施例三
[0067]在本发明实施例一的基础上,本发明实施例三公开了一种基于优化无线协议的消息安全推送方法,如图3所示,包括:
[0068]步骤S301,获取待发送至移动终端的消息。
[0069]步骤S302,将消息基于用户数据报协议封装至报文,报文的目的地址为移动终端的地址。
[0070]步骤S303,依据目的地址将报文向移动终端发送。
[0071]步骤S304,判断是否在设定时间内接收到移动终端发送的响应报文;
[0072]若在预设时间内未接收到响应报文,则执行步骤S305,重新将报文向移动终端发送。
[0073]在本发明公开的实施例三中,可以判断移动终端是否接收到消息推送服务器发送的消息,保证消息的传达率。
[0074]实施例四
[0075]与本发明实施例一相对应,如图4所示,本发明实施例四公开了一种基于优化无线协议的消息安全推送装置400,包括:
[0076]获取模块401,用于获取待发送至移动终端的消息,
[0077]封装模块402,用于将消息基于用户数据报协议封装至报文,报文的目的地址为移动终端的地址;
[0078]发送模块403,用于依据目的地址将报文向移动终端发送与现有技术中的TCP相It, UDP (User Datagram Protocol,用户数据报协议)是一个无连接协议,推送消息之前不与移动终端建立连接,当需要向移动终端推送消息时,才与移动终端建立连接。由于推送消息前不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台消息推送服务器可同时向多个客户机传输相同的消息。而且UDP使用尽最大努力交付,即不保证可靠交付,因此移动终端不需要维持复杂的链接状态表。
[0079]如图5所示,获取模块包括:
[0080]接收模块51,用于从消息源服务器接收待发送至移动终端的消息;
[0081]识别模块52,用于识别消息的类型,当消息的类型为长连接消息时,将长连接消息基于消息推送服务器与移动终端之间的传输控制协议通道,向移动终端发送,当消息的类型为临时连接消息时,触发将消息基于用户数据报协议封装至报文的操作。
[0082]消息的类型依据预设的规则进行区分,例如,依据消息属性进行区分,当消息的大小超过预设值时,则判定为长消息,当消息的大小超过预设值时,则判定为长消息。因此,在消息推送的过程中,可以依据消息类型对消息进行传输,利用了 UDP开销小和响应速度快的。
[0083]本发明实施例四公开的一种基于优化无线协议的消息安全推送装置基于用户数据报协议向移动终端推送消息,可以推送消息前不建立连接,仅在推送消息时与移动终端建立连接,由此,可以降低移动终端的功耗,延长移动终端的续航时间。
[0084]实施例五
[0085]与本发明实施例二相对应,如图6所示,本发明实施例五公开了一种基于优化无线协议的消息安全推送装置600包括:
[0086]加密模块61,用于将消息进行加密,生成密文消息;
[0087]加扰模块62,将密文消息进行加扰,形成加扰密文消息
[0088]报文分割模块63,用于将消息,基于用户数据报协议分割成报文;
[0089]报文编号模块64,用于对各报文进行编号,并将各报文的目的地址配置为移动终端的地址。
[0090]在本发明实施例五中,消息推送服务器通过预设的方式对消息进行加密、加扰、分割和编号,移动终端接收到报文后通过对消息进行组装、解密和解扰,可以方式黑客的攻击,保证移动终端接收到安全的消息。
[0091]实施例六
[0092]与本发明实施例三相对应,如图7所示,本发明实施例六公开了一种基于优化无线协议的消息安全推送装置消息推送服务器70包括:
[0093]获取模块71,用于获取待发送至移动终端的消息,
[0094]封装模块72,用于将消息基于用户数据报协议封装至报文,报文的目的地址为移动终端的地址;
[0095]发送模块73,用于依据目的地址将报文向移动终端发送
[0096]报文响应模块74,用于判断是否在设定时间内接收到移动终端发送的响应报文,若在预设时间内未接收到响应报文,则重新将报文向移动终端发送。
[0097]在本发明公开的实施例六中,可以判断移动终端是否接收到消息推送服务器发送的消息,保证消息的传达率。
[0098]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,的程序可以存储于计算机可读取存储介质中,这里所指的存储介质,如:R0M/RAM、磁碟、光盘等。
[0099]本发明的技术方案能够根据评分参数来对供应商进行排名处理,评分较差的供应商将较少甚至不会被充值系统选择;其次,供应商的排名可以依据每次充值交易的结果自动、动态调整,从而提高了充值效率,评分较好的优质供应商也将获得更多的赢利。
[0100]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种基于优化无线协议的消息安全推送方法,其特征在于,包括: 获取待发送至移动终端的消息; 将所述消息基于用户数据报协议封装至报文,所述报文的目的地址为移动终端的地址; 依据所述目的地址将所述报文向所述移动终端发送。
2.根据权利要求1所述的消息推送方法,其特征在于,所述消息推送服务器获取待发送至移动终端的消息的步骤包括: 从消息源服务器接收待发送至移动终端的消息; 识别所述消息的类型; 当所述消息的类型为长连接消息时,将所述长连接消息基于所述消息推送服务器与所述移动终端之间的传输控制协议通道,向所述移动终端发送; 当所述消息的类型为临时连接消息时,触发所述将所述消息基于用户数据报协议封装至报文的操作。
3.根据权利要求1所述的消息推送方法,其特征在于,所述获取待发送至移动终端的消息的步骤之后,还包括: 将所述消息进行加密,生成密文消 息; 将所述密文消息进行加扰,形成加扰密文消息。
4.根据权利要求1-3任意一项所述的消息推送方法,其特征在于,所述消息推送服务器将所述消息,基于用户数据报协议封装至报文,所述报文的目的地址为移动终端的地址的步骤还包括: 将所述消息基于用户数据报协议分割成所述报文; 对各所述报文进行编号,并将各所述报文的目的地址配置为移动终端的地址。
5.根据权利要求1所述的消息推送方法,其特征在于,所述依据目的地址将所述报文向所述移动终端发送的步骤之后,还包括: 判断是否在设定时间内接收到所述移动终端发送的响应报文; 若在预设时间内未接收到所述响应报文,则重新将所述报文向移动终端发送。
6.一种基于优化无线协议的消息安全推送装置,其特征在于,包括: 获取模块,用于获取待发送至移动终端的消息, 封装模块,用于将所述消息基于用户数据报协议封装至报文,所述报文的目的地址为移动终端的地址; 发送模块,用于依据所述目的地址将所述报文向所述移动终端发送。
7.根据权利要求6所述的消息推送装置,其特征在于,所述消息推送服务器包括: 接收模块,用于从消息源服务器接收待发送至移动终端的消息; 识别模块,用于识别所述消息的类型,当所述消息的类型为长连接消息时,将所述长连接消息基于所述消息推送服务器与所述移动终端之间的传输控制协议通道,向所述移动终端发送,当所述消息的类型为临时连接消息时,触发所述将所述消息基于用户数据报协议封装至报文的操作。
8.根据权利要求6所述的消息推送装置,其特征在于,所述消息推送服务器还包括: 加密模块,用于将所述消息进行加密,生成密文消息;加扰模块,将所述密文消息进行加扰,形成加扰密文消息。
9.根据权利要求6-8任意一项所述的消息推送装置,其特征在于,所述消息服务器模块还包括, 报文分割模块,用于将所述消息,基于用户数据报协议分割成报文; 报文编号模块,用于对各所述报文进行编号,并将各所述报文的目的地址配置为移动终端的地址。
10.根据权利要求6所述的消息推送装置,其特征在于,所述消息推送服务器还包括: 报文响应模块,用于判断是否在设定时间内接收到所述移动终端发送的响应报文,若在预设时间内未接 收到所述响应报文,则重新将所述报文向移动终端发送。
【文档编号】H04W28/06GK103458367SQ201310442684
【公开日】2013年12月18日 申请日期:2013年9月25日 优先权日:2013年9月25日
【发明者】钱志明, 周鸣翰, 赵华, 王侠斌, 徐欢成 申请人:江苏智联天地科技有限公司