一种基于socket.io的实时通讯系统及其通讯方法技术方案

技术编号:13228074 阅读:29 留言:0更新日期:2016-05-13 11:31
本发明专利技术提出了一种基于socket.io的实时通讯系统及其通讯方法,其中的通讯系统包括通过socket.io服务器相互通讯的社交软件模块和应用APP模块,socket.io服务器包括第一消息收发器、第二消息收发器、消息存储器、消息分拣器、消息派发器和媒体迁移器;其中的通讯方法包括社交软件模块或应用APP模块发送消息,第一消息收发器或第二消息收发器接收消息并传输给消息存储器,由消息分拣器确定目的地址,消息派发器按地址将消息传输给相应的第一消息收发器或第二消息收发器,第一消息收发器或第二消息收发器将消息传输给对应的社交软件模块或应用APP模块。本发明专利技术在社交软件和应用APP之间搭建一个即时通信的桥梁,实现一种实时稳定的通讯,从而达成应用的最优化选择。

【技术实现步骤摘要】

本专利技术涉及移动互联网的应用层通讯技术,特别涉及一种基于socket,1的实时通讯系统及其通讯方法。
技术介绍
当前在医美行业,医患之间的信息不透明、沟通不对等导致较多的医患纠纷,甚至发生医疗事故。应用移动互联网技术来加强医患之间的沟通是一种现代科技手段,但是在实践过程中遇到了一个两难的选择问题:一是完整实现医生端和患者端的APP; 二是医生端基于APP而患者端基于已有社交软件。前者技术难度低但是难以推广、患者用户接受度低;后者易于在患者中推广,但是需要突破已有社交软件与医生APP即时通信的技术。因此,如何基于已有社交软件构建一个与医生APP实时沟通的系统和方法,成为了引导业务顺利实施的关键。
技术实现思路
本专利技术提出一种基于socket,1的实时通讯系统及其通讯方法,解决了现有技术中社交软件与应用APP难以即时通信的问题。本专利技术的技术方案是这样实现的:本专利技术提出了一种基于socket,1的实时通讯系统,包括通过服务器相互通讯的社交软件模块和应用APP模块,所述服务器包括socket.1o服务器,所述socket.1o服务器包括第一消息收发器、第二消息收发器、消息存储器、消息分拣器、消息派发器和媒体迀移器;所述第一消息收发器和第二消息收发器均用于从社交软件模块或应用APP模块中获得消息并将获得的消息传输给消息存储器;同时,将从消息派发器处获得的消息传输给社交软件模块或应用APP模块;所述消息存储器实现消息的永久储存与调用;所述消息分拣器确定消息的原址和目的地址,然后将确定的目的地址传输给消息派发器;所述消息派发器将消息按照从分拣器中获得的目的地址进行投递;所述媒体迀移器用于从社交软件服务器中下载或上传媒体文件。进一步地,所述社交软件模块包括相互通讯的社交软件客户端和社交软件系统,所述社交软件系统与第一消息收发器相互通讯;所述应用APP模块包括相互通讯的应用APP和用于集成调用获取即时通讯能力的消息客户端,所述消息客户端与第二消息收发器相互通讯。进一步地,所述社交软件系统和消息客户端均通过http连接到具有永久存储和调用功能的媒体存储器,所述媒体存储器与socket, 1服务器相互通讯。本专利技术还提出了一种基于socket,1的实时通讯系统的通讯方法,包括:通讯时,用户一通过社交软件客户端或应用APP向用户二发送消息,社交软件系统或消息客户端实现消息的集成调用,将消息发送给第一消息收发器或第二消息收发器;第一消息收发器或第二消息收发器获得消息并将获得的消息发送给消息存储器存储,消息存储器中的信息通过消息分拣器分拣确定信息的原址和目的地址,然后消息分拣器将目的地址发送给消息派发器,消息派发器将信息发送给与目的地址相应的第一消息收发器或第二消息收发器;第一消息收发器或第二消息收发器将收到的消息传输给与其对应的消息客户端或社交软件系统;消息客户端或社交软件系统将收到的消息传输给用户二的应用APP或社交软件客户端;即完成一次通讯。另外,当消息为媒体文件时,媒体迀移器将其从社交软件服务器下载到socket,1服务器或从socket, 1服务器上传到社交软件服务器,并通过媒体储存器永久储存。与现有技术相比,本专利技术的有益效果为:在社交软件和应用APP之间搭建一个即时通信的桥梁,实现一种实时的、稳定的通讯,从而达成应用的最优化选择。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的原理框图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本实用专利技术例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,一种基于socket, 1的实时通讯系统,包括通过服务器相互通讯的社交软件模块和应用APP模块,所述服务器包括socket.1服务器,所述socket.1服务器包括第一消息收发器、第二消息收发器、消息存储器、消息分拣器、消息派发器和媒体迀移器;所述第一消息收发器和第二消息收发器均用于从社交软件模块或应用APP模块中获得消息并将获得的消息传输给消息存储器;同时,将从消息派发器处获得的消息传输给社交软件模块或应用APP模块;所述消息存储器实现消息的永久储存与调用;所述消息分拣器确定消息的原址和目的地址,然后将确定的目的地址传输给消息派发器;所述消息派发器将消息按照从分拣器中获得的目的地址进行投递;所述媒体迀移器用于从社交软件服务器中下载或上传媒体文件。所述社交软件模块包括相互通讯的社交软件客户端和社交软件系统,所述社交软件系统与第一消息收发器相互通讯;所述应用APP模块包括相互通讯的应用APP和用于集成调用获取即时通讯能力的消息客户端,所述消息客户端与第二消息收发器相互通讯。本实施例中,所述社交软件可以是微信、QQ等用户众多的主流社交软件,这样可以把推广的难度降至最低;所述社交软件客户端用户可以是患者用户,所述应用APP用户可以是医生用户。通常建立实时通讯连接的方式可以包括:患者用户与医生用户建立的连接,如患者用户为咨询疾病问题或询问看病时间等与医生用户建立的连接;也可以是医生用户与患者用户建立的连接,如医生用户为了解患者健康状况等而与患者用户建立的连接。—种基于socket, 1的实时通讯系统的通讯方法,包括:通讯时,用户一通过社交软件客户端或应用APP向用户二发送消息,社交软件系统或消息客户端实现消息的集成调用,将消息发送给第一消息收发器或第二消息收发器;第一消息收发器或第二消息收发器获得消息并将获得的消息发送给消息存储器存储,消息存储器中的信息通过消息分拣器分拣确定信息的原址和目的地址,然后消息分拣器将目的地址发送给消息当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于socket.io的实时通讯系统,包括通过服务器相互通讯的社交软件模块和应用APP模块,其特征在于:所述服务器包括socket.io服务器,所述socket.io服务器包括第一消息收发器、第二消息收发器、消息存储器、消息分拣器、消息派发器和媒体迁移器;所述第一消息收发器和第二消息收发器均用于从社交软件模块或应用APP模块中获得消息并将获得的消息传输给消息存储器;同时,将从消息派发器处获得的消息传输给社交软件模块或应用APP模块;所述消息存储器实现消息的永久储存与调用;所述消息分拣器确定消息的原址和目的地址,然后将确定的目的地址传输给消息派发器;所述消息派发器将消息按照从分拣器中获得的目的地址进行投递;所述媒体迁移器用于从社交软件服务器中下载或上传媒体文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:李正平梅云
申请(专利权)人:成都素颜信息技术有限公司
类型:发明
国别省市:四川;51

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

1