一种基于XMPP协议的即时通讯方法及系统技术方案

技术编号:16177746 阅读:77 留言:0更新日期:2017-09-09 05:13
本发明专利技术涉及一种基于XMPP协议的即时通讯方法及系统。所述方法包括如下步骤:S1,发送端生成即时消息和首验码,发送至服务器;S2,服务器生成再验码,判断首验码和再验码是否相同,生成回执信息并发送至发送端;S3,发送端判断是否再次发送,是则再次发送并返回S2,否则发送执行指令到服务器,执行S4;S4,服务器将再验码和即时消息发送至接收端;S5,接收端生成终验码,判断再验码和终验码是否相同,生成相应回执信息并发送至服务器;S6,服务器判断是否再次发送,是则再次发送并返回S5,否则结束。本发明专利技术实现了提高即时消息传递过程中数据的完整性和安全性。

【技术实现步骤摘要】
一种基于XMPP协议的即时通讯方法及系统
本专利技术属于即时通讯领域,尤其涉及一种基于XMPP协议的即时通讯方法及系统。
技术介绍
XMPP(ExtensibleMessagingandPresenceProtocol,可扩展消息处理现场协议)是基于XML(ExtensibleMarkupLanguage,可扩展标记语言)的协议,它用于IM(InternetMessage,即时消息)以及在线现场探测。它促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使这些因特网用户的操作系统和浏览器不同。现有的基于XMPP协议的即时通讯存在着如下缺陷:实现基于XMPP协议的即时通讯的前提条件是客户端与服务器的连接稳定,但是由于各种原因,客户端与服务器的连接的稳定性难以保证;客户端包括发送端和接收端,消息传递时由于客户端与服务器的连接断开会造成传递的消息的完整性和安全性较差。消息从发送端发出,经过服务器,到达接收端时需要消耗过多流量,资源浪费严重。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于XMPP协议的即时通讯方法及系统。本文档来自技高网...
一种基于XMPP协议的即时通讯方法及系统

【技术保护点】
一种基于XMPP协议的即时通讯方法,其特征在于,包括如下步骤:S1,发送端生成即时消息,并根据预设码和即时消息按照校验规则生成首验码,将首验码和即时消息发送给服务器;S2,服务器根据预设码和接收的即时消息按照校验规则生成再验码,判断接收的首验码和再验码是否相同,根据判断结果生成相应回执信息并发送给发送端;S3,发送端根据接收到的相应回执信息判断是否再次发送,是则再次发送首验码和即时消息到服务器并返回S2,否则发送执行指令到服务器并执行S4;S4,服务器根据接收的执行指令将再验码和即时消息发送给接收端;S5,接收端根据预设码和接收的即时消息按照校验规则生成终验码,判断接收的再验码和终验码是否相同...

【技术特征摘要】
1.一种基于XMPP协议的即时通讯方法,其特征在于,包括如下步骤:S1,发送端生成即时消息,并根据预设码和即时消息按照校验规则生成首验码,将首验码和即时消息发送给服务器;S2,服务器根据预设码和接收的即时消息按照校验规则生成再验码,判断接收的首验码和再验码是否相同,根据判断结果生成相应回执信息并发送给发送端;S3,发送端根据接收到的相应回执信息判断是否再次发送,是则再次发送首验码和即时消息到服务器并返回S2,否则发送执行指令到服务器并执行S4;S4,服务器根据接收的执行指令将再验码和即时消息发送给接收端;S5,接收端根据预设码和接收的即时消息按照校验规则生成终验码,判断接收的再验码和终验码是否相同,根据判断结果生成相应回执信息并发送给服务器;S6,服务器根据接收到的相应回执信息判断是否再次发送,是则再次发送再验码和即时消息到接收端并返回S5,否则结束。2.根据权利要求1所述的基于XMPP协议的即时通讯方法,其特征在于,所述判断接收的首验码和再验码是否相同,根据判断结果生成相应回执信息包括:当接收的首验码和再验码相同时,则生成第一回执信息;当接收的首验码和再验码不相同时,则生成第二回执信息。3.根据权利要求2所述的基于XMPP协议的即时通讯方法,其特征在于,所述S3步骤包括:当发送端接收到的是第一回执信息时,发送端对第一回执信息按照校验规则进行校验并生成回执校验码,确定回执校验码与首验码相同时,则发送执行指令到服务器并执行S4,确定回执校验码与首验码不相同时,则再次发送首验码和即时消息到服务器并返回S2;当发送端接收到的是第二回执信息时,则发送端再次发送首验码和即时消息到服务器并返回S2。4.根据权利要求1所述的基于XMPP协议的即时通讯方法,其特征在于,所述判断接收的再验码和终验码是否相同,根据判断结果生成相应回执信息包括:当接收的再验码和终验码验码相同时,则生成第一回执信息;当接收的再验码和终验码不相同时,则生成第二回执信息。5.根据权利要求4所述的基于XMPP协议的即时通讯方法,其特征在于,所述S6步骤包括:当服务器接收到的是第一回执信息时,服务器对第一回执信息按照校验规则进行校验并生成回执校验码,确定回执校验码与再验码相同时,则结束,确定回执校验码与再验码不相同时,则再次发送再验码和即时消息到接收端并返回S5;当服务器接收到的是第二回执信息时,则服务器再次发送再验码和即时消息到接收端并返回S5。6.根据权利要求1-5任一项所述的基于XMPP协议的即时通讯方法,其特征在于,所述发送端生成即时消息包括:S11,发送端接收用户输入的信息,并对所述信息按照数据格式进行拆分,得到至少一个初始信息块;S12,发送端根据初始信息块的...

【专利技术属性】
技术研发人员:王珂
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1