基于xmpp协议的消息传输方法及系统、终端的制作方法_3

文档序号:8225953阅读:来源:国知局
的XMPP消息;步骤304,提取所述XMPP消息的前端包含的识别编码,并将所述识别编码发送至所述发送XMPP消息的终端。
[0056]在该技术方案中,通过实现对XMPP消息前端的识别编码的提取并反馈至发送XMPP消息的终端,有助于实现在网络条件差或系统不稳定时,使XMPP消息发送者确切地知道XMPP消息是否成功送达XMPP消息接收者。
[0057]图4示出了根据本发明的一个实施例的接收XMPP消息的终端的框图。
[0058]如图4所示,根据本发明的一个实施例的接收XMPP消息的终400,包括:第二收发模块402,用于接收来自上述技术方案中任一项所述的发送XMPP消息的终端发来的XMPP消息;提取模块404,用于提取所述XMPP消息的前端包含的识别编码,并将所述识别编码发送至所述第二收发模块402 ;以及所述第二收发模块402还用于:将所述识别编码发送至所述发送XMPP消息的终端。
[0059]在该技术方案中,通过实现对XMPP消息前端的识别编码的提取并反馈至发送XMPP消息的终端,有助于实现在网络条件差或系统不稳定时,使XMPP消息发送者确切地知道XMPP消息是否成功送达XMPP消息接收者。
[0060]图5示出了根据本发明的一个实施例的基于XMPP协议的消息传输系统的框图。
[0061]如图5所示,根据本发明的一个实施例的基于XMPP协议的消息传输系统500,包括:如上述技术方案中任一项所述的发送XMPP消息的终端200和上述技术方案中所述的接收XMPP消息的终端400。
[0062]在该技术方案中,通过包括如上任一技术方案中所述的发送XMPP消息的终端200以及如上任一技术方案中所述的接收XMPP消息的终端400的基于XMPP协议的消息传输系统500,可以在网络条件差或系统不稳定时,使XMPP消息发送者确切地知道XMPP消息是否成功送达XMPP消息接收者,并在判定为未送达时重新发送该XMPP消息,以有效地提高XMPP消息传输系统的可靠性。
[0063]以上结合附图详细说明了本发明的技术方案,考虑到相关技术中,在网络状态不好或者软件异常的状况下,会有极少数的XMPP消息丢失,导致系统可靠性得不到保障,因此,通过本发明的技术方案,可以在网络条件差或系统不稳定时,使XMPP消息发送者确切地知道XMPP消息是否成功送达XMPP消息接收者,并在判定为未送达时重新发送该XMPP消息,以有效地提高XMPP消息传输系统的可靠性。
[0064]在本发明中,术语“第一”、“第二”仅用于描述的目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0065]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于XMPP协议的消息传输方法,用于发送XMPP消息的终端,其特征在于,包括: 在第一 XMPP消息的前端添加预设长度的唯一的第一识别编码,将所述第一 XMPP消息转换为第二 XMPP消息; 将所述第二 XMPP消息发送至接收XMPP消息的终端,并开始计时; 当计时时间达到预设时间后,判断是否向所述接收XMPP消息的终端重新发送所述第二 XMPP消息,并在判断结果为是时,重新发送所述第二 XMPP消息。
2.根据权利要求1所述的基于XMPP协议的消息传输方法,其特征在于,还包括: 接收来自所述接收XMPP消息的终端的第二识别编码,并判断所述第二识别编码与所述第一识别编码是否相同; 若判定相同,则停止计时,并发出XMPP消息发送成功提醒。
3.根据权利要求2所述的基于XMPP协议的消息传输方法,其特征在于,所述XMPP消息发送成功提醒包括:声音、光和/或图像。
4.根据权利要求1至3中任一项所述的基于XMPP协议的消息传输方法,其特征在于,所述预设长度包括:4个字节或8个字节,所述预设时间的范围为:1s?5s。
5.一种发送XMPP消息的终端,其特征在于,包括: 转换模块,用于在第一 XMPP消息的前端添加预设长度的唯一的第一识别编码,将所述第一 XMPP消息转换为第二 XMPP消息; 第一收发模块,用于将所述第二 XMPP消息发送至接收XMPP消息的终端,并向计时模块发送计时消息; 所述计时模块,用于根据所述计时消息开始计时,并在达到预定时间后发送第一提示消息至判断模块; 所述判断模块,用于根据所述第一提示消息判断是否向所述接收XMPP消息的终端重新发送所述第二 XMPP消息,并在判断结果为是时,向所述第一收发模块发送重发消息;所述第一收发模块还用于:根据所述重发消息,重新发送所述第二 XMPP消息。
6.根据权利要求5所述的发送XMPP消息的终端,其特征在于,所述第一收发模块还用于:接收来自所述接收XMPP消息的终端的第二识别编码;以及 所述判断模块还用于:判断所述第二识别编码与所述第一识别编码是否相同,并在判定相同时,向所述计时模块发送第二提示信息; 所述计时模块还用于:根据所述第二提示信息停止计时,并发出XMPP消息发送成功提醒。
7.根据权利要求6所述的发送XMPP消息的终端,其特征在于,所述发送成功提醒包括:声音、光和/或图像。
8.根据权利要求5至7中任一项所述的发送XMPP消息的终端,其特征在于,所述预设长度包括:4个字节或8个字节,所述预设时间的范围为:1s?5s。
9.一种基于XMPP协议的消息传输方法,用于接收XMPP消息的终端,其特征在于,包括: 接收来自如权利要求1至4中任一项所述的发送XMPP消息的终端的XMPP消息; 提取所述XMPP消息的前端包含的识别编码,并将所述识别编码发送至所述发送XMPP消息的终端。
10.一种接收XMPP消息的终端,其特征在于,包括: 第二收发模块,用于接收来自如权利要求1至4中任一项所述的发送XMPP消息的终端的XMPP消息; 提取模块,用于提取所述XMPP消息的前端包含的识别编码,并将所述识别编码发送至所述第二收发模块;以及 所述第二收发模块还用于:将所述识别编码发送至所述发送XMPP消息的终端。
11.一种基于XMPP协议的消息传输系统,其特征在于,包括:如权利要求1至4中任一项所述的发送XMPP消息的终端和如权利要求10所述的接收XMPP消息的终端。
【专利摘要】本发明提供了一种基于XMPP协议的消息传输方法及系统、一种发送XMPP消息的终端和一种接收XMPP消息的终端,其中,所述方法包括:在所述第一XMPP消息的前端添加预设长度的唯一的第一识别编码,将所述第一XMPP消息转换为第二XMPP消息;将所述第二XMPP消息发送至接收XMPP消息的终端,并开始计时;当计时时间达到预设时间后,判断是否向所述接收XMPP消息的终端重新发送所述第二XMPP消息,并在判断结果为是时,重新发送所述第二XMPP消息。通过本发明的技术方案,可以在网络条件差或系统不稳定时,使XMPP消息发送者确切地知道XMPP消息是否成功送达XMPP消息接收者,并在判定为未送达时重新发送该XMPP消息,以有效地提高XMPP消息传输系统的可靠性。
【IPC分类】H04L29-06, H04L12-58
【公开号】CN104539524
【申请号】CN201510003627
【发明人】徐乐生
【申请人】深圳中兴网信科技有限公司
【公开日】2015年4月22日
【申请日】2015年1月4日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1