【技术实现步骤摘要】
本申请涉及用户通信领域,具体地说,涉及一种用户间可扩展的通信方法及系统。
技术介绍
随着移动互联网的不断普及,人们获取信息途径越来越丰富,移动终端已经成为人们日常生活中主要信息来源之一。如何为移动终端更高效地推送信息成为了一个重要的研究方向。目前移动终端操作系统种类繁多,主流的有安卓和iOS两款。近年来,人们的通信方式发生了很大的改变,网上信息交流已成为一种快捷的、时尚的、必不可少的通信方式。网络聊天的普及,使得用户对于聊天类型的需求越来越多,需要传输不同的格式内容,如纯文字、图片、图片+文字、语音、视频、音乐等格式。因此聊天类型的多样性,便成为我们研究的对象。面对如此多的聊天类型,用户不可能为每种聊天类型定义不同的消息协议,所以我们提出一套通用的可扩展性的消息主体容器,客户端可自拟消息主体格式。现有文献《基于Android手机平台的多媒体短信系统的研究》,通信与网络(2015年16期),开发了一种多功能的手机多媒体短信系统,该系统使用Android手机平台在智能手机上开发的一个通信软件,它可以在安装本软件的手机用户之间发送多媒体短信(包括文字、图片、动画、音频、视频)。该系统分服务器端和客户端,客户端与服务器端通过Socket建立连接,用户之间以JSON数据的形式传送数据。而由于JSON采用冒号赋值,这将导致当XML转化为JSON时,在标识符与实际属性值之间很难区分谁应该 ...
【技术保护点】
一种用户间可扩展的通信方法,其特征在于,包括:第一客户端与第二客户端定义统一的通用消息容器格式;所述第一客户端将需要发送给所述第二客户端的待发消息以所述通用消息容器格式封装,形成第一消息容器;所述第一客户端将包含所述第一消息容器的通信协议发送至第一长连接服务器;所述第一长连接服务器对所述通信协议中的协议头进行解析,并获知所述通信协议下一步的发送方向,以及验证所述第一消息容器内容的格式;所述第一长连接服务器将所述通信协议发送至推送中心;所述推送中心从所述通信协议解析自身所需字段,并找到与所述第二客户端连接的第二长连接服务器;所述第二长连接服务器将包括所述第一消息容器的通信协议转发至所述第二客户端;以及所述第二客户端根据所述通用消息容器格式对所述第一消息容器进行解析并显示,所述第二客户端向所述第一客户端发送消息时与上述步骤相同,且所述第一客户端与所述第二客户端为不同客户端。
【技术特征摘要】
1.一种用户间可扩展的通信方法,其特征在于,包括:
第一客户端与第二客户端定义统一的通用消息容器格式;
所述第一客户端将需要发送给所述第二客户端的待发消息以所述通用消
息容器格式封装,形成第一消息容器;
所述第一客户端将包含所述第一消息容器的通信协议发送至第一长连接
服务器;
所述第一长连接服务器对所述通信协议中的协议头进行解析,并获知所
述通信协议下一步的发送方向,以及验证所述第一消息容器内容的格式;
所述第一长连接服务器将所述通信协议发送至推送中心;
所述推送中心从所述通信协议解析自身所需字段,并找到与所述第二客
户端连接的第二长连接服务器;
所述第二长连接服务器将包括所述第一消息容器的通信协议转发至所述
第二客户端;以及
所述第二客户端根据所述通用消息容器格式对所述第一消息容器进行解
析并显示,
所述第二客户端向所述第一客户端发送消息时与上述步骤相同,且所述
第一客户端与所述第二客户端为不同客户端。
2.根据权利要求1所述用户间可扩展的通信方法,其特征在于,其中
所述待发消息包括但不限于文本、图片、语音及/或视频。
3.根据权利要求1所述用户间可扩展的通信方法,其特征在于,当所
述第一客户端和所述第二客户端为同一长连接服务器下的两客户端时,所述
第一长连接服务器和所述第二长连接服务器为同一个服务器。
4.根据权利要求1-3任一项所述用户间可扩展的通信方法,其特征在
于,所述通信协议包括所述第一消息容器、所述协议头、公共头和校验内容
,其中所述公共头包括所述第一客户端的账号信息,所述推送中心从所述通
\t信协议解析自身所需字段包括所述协议头、所述公共头和所述第二客户端账
号信息。
5.一种用户间可扩展的通信系统,其特征在于,包括:第一客户端、
第一长连接服务器、推送中心、第二客户端、第二长连接服务器,其中
所述...
【专利技术属性】
技术研发人员:郭岱靖,
申请(专利权)人:北京乐动卓越科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。