即时通信方法及系统的制作方法

文档序号:10538579阅读:828来源:国知局
即时通信方法及系统的制作方法
【专利摘要】本发明涉及一种即时通信方法及系统,主服务器与外部网络连接时,源客户端将交互信息发送至子服务器,子服务器将交互信息发送至主服务器,主服务器将交互信息发送至目的子服务器,目的子服务器将交互信息发送至目的客户端;由于子服务器可以广泛地分布于不同的区域,因此,子服务器可以保证外部网络信号的强度,保证交互信息传输的准确性和及时性,使客户端与客户端之间可以及时、快速地接收或发送信息。
【专利说明】
即时通信方法及系统
技术领域
[0001]本发明涉及通信领域,特别是涉及一种即时通信方法及系统。
【背景技术】
[0002]IM( instant message,即时通信)是指能够即时发送和接收互联网消息等的业务。即时通信的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通信已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。
[0003]即时通信系统一般包括IM服务器、IM客户端和通信网络,IM客户端之间通过IM服务器可以收发信息。常规的企业或者合作团队在进行工作协作时,工作人员使用的IM客户端(如手机、IPAD、电脑等)经常需要同步接收IM服务器发送的文件或者通过頂服务器发送文件。但企业或者团队的工作人员由于工作环境不同,包括通信网络信号的强弱,如无线WIF1、3G或4G信号等,可能无法同步接收文件,导致无法及时进行工作沟通,严重时可能会造成整体工作进度的迟滞。

【发明内容】

[0004]基于此,有必要提供一种即时通信方法及系统,在外部通信网络连接或断开时,均可及时接收或发送信息。
[0005]—种即时通信方法,包括步骤:
[0006]源客户端发送交互信息至对应的子服务器;
[0007]所述子服务器发送所述交互信息至主服务器;
[0008]所述主服务器发送所述交互信息至目的子服务器;以及
[0009]所述目的子服务器将所述交互信息发送至对应的目的客户端;
[0010]其中,所述主服务器与外部网络连接,所述主服务器通信连接若干所述子服务器,所述子服务器均通信连接有对应的若干客户端。
[0011]以上所述即时通信方法,主服务器与外部网络连接时,客户端交互信息发送至子服务器,子服务器将交互信息发送至主服务器,主服务器将交互信息发送至目的子服务器,目的子服务器将交互信息发送至目的客户端;由于子服务器可以广泛地分布于不同的区域,通过子服务器可以将主服务器发送的无线信号进行传输,且不会导致信号减弱,因此,子服务器可以保证外部网络信号的强度,保证交互信息传输的准确性和及时性,使客户端与客户端之间可以及时、快速地接收或发送信息。
[0012]在其中一个实施例中,还包括步骤:
[0013]主服务器收集所述子服务器与连接的对应若干客户端的关联信息。
[0014]在其中一个实施例中,还包括步骤:
[0015]所述主服务器根据所述关联信息建立所述子服务器与对应客户端之间的地址服务表。
[0016]在其中一个实施例中,还包括步骤:
[0017]所述主服务器将所述地址服务表发送至所述子服务器。
[0018]在其中一个实施例中,所述源客户端发送交互信息至对应的子服务器中还包括步骤:
[0019]源客户端生成交互信息,所述交互信息至少包括源客户端地址、需要发送的对应子服务器地址和目的客户端地址;以及
[0020]发送所述交互信息至对应的子服务器。
[0021 ]在其中一个实施例中,所述主服务器发送所述交互信息至目的子服务器中还包括步骤:
[0022]所述主服务器根据所述交互信息中的目的客户端地址在所述地址服务表中查找与所述目的客户端地址关联的目的子服务器;以及
[0023]将所述交互信息发送至所述目的子服务器。
[0024]在其中一个实施例中,所述子服务器之间为分布式组网结构,所述组网结构包括无线MESH网络。
[0025]在其中一个实施例中,当所述主服务器与外部网络的连接断开时,源客户端发送交互信息至对应的子服务器后,所述子服务器直接发送所述交互信息至对应的目的子服务器。
[0026]在其中一个实施例中,所述子服务器直接发送所述交互信息至对应的目的子服务器中还包括步骤:
[0027]所述子服务器根据所述交互信息中的目的客户端地址在所述地址服务表中查找与所述目的客户端地址关联的目的子服务器,并和所述目的子服务器之间建立链路;以及
[0028]将所述交互信息发送至所述目的子服务器。
[0029]—种即时通信系统,包括与外部网络连接的主服务器,所述主服务器通信连接若干子服务器,所述子服务器均通信连接有对应的若干客户端;
[0030]其中,所述主服务器与外部网络连接时,若源客户端需要发送交互信息至对应的目的客户端时,所述源客户端发送交互信息至对应的子服务器,所述子服务器发送所述交互信息至主服务器,所述主服务器发送所述交互信息至目的子服务器,所述目的子服务器将所述交互信息发送至对应的目的客户端。
[0031]以上所述即时通信系统,主服务器与外部网络连接时,客户端交互信息发送至子服务器,子服务器将交互信息发送至主服务器,主服务器将交互信息发送至目的子服务器,目的子服务器将交互信息发送至目的客户端;由于子服务器可以广泛地分布于不同的区域,通过子服务器可以将主服务器发送的无线信号进行传输,且不会导致信号减弱,因此,子服务器可以保证外部网络信号的强度,保证交互信息传输的准确性和及时性,使客户端与客户端之间可以及时、快速地接收或发送信息。
[0032]在其中一个实施例中,所述主服务器与外部网络的连接断开时,若源客户端需要发送交互信息至对应的目的客户端时,所述源客户端发送交互信息至对应的子服务器,所述子服务器直接发送所述交互信息至对应的目的子服务器,所述目的子服务器将所述交互信息发送至对应的目的客户端。
【附图说明】
[0033]图1为一实施例的即时通信方法的流程示意图;
[0034]图2为另一实施例的即时通信方法的流程示意图;
[0035]图3为图1中步骤S140的流程示意图;
[0036]图4为图1中步骤S160的流程示意图;
[0037]图5为一实施例的即时通信系统的结构示意图。
【具体实施方式】
[0038]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]在企业或单位局域网连接中,不同的员工由于工作的办公地点或者建筑物阻挡等原因,员工之间有时无法及时接收或发送信息。比如,当企业需要同时发送日历或者进程表至员工时,由于局域网WIFI信号、3G信号或者4G信号等的差异,可能使某些员工无法同步接收到相关信息,如果相关信号无法连接时,员工可能无法接收到相关信息。
[0040]为此,本实施例将主服务器与外部网络连接,外部网络包括有线或无线网、3G和4G信号等。主服务器通信连接若干子服务器,主服务器可以有线或无线与子服务器连接,本实施例优选采用无线方式连接。子服务器均通信连接有对应的若干客户端。其中,主服务器与子服务器均可以为相应的网关设备,客户端可以是员工持有的笔记本、手机、IPAD等各种移动或固定终端。
[0041]基于以上连接,在主服务器与外部网络正常连接时,可实现如图1所示一实施例的即时通信方法,其包括步骤S140至步骤S170。
[0042]步骤S140,源客户端发送交互信息至对应的子服务器。
[0043]本步骤中,当客户端之间需要发送交互信息时,需要发送信息一方的客户端可以将交互信息发送至对应的子服务器。
[0044]步骤S150,子服务器发送交互信息至主服务器。
[0045]本步骤中,子服务器接收到交互信息后,可以将交互信息发送至主服务器,由主服务器进行中转发送。
[0046]步骤S160,主服务器发送交互信息至目的子服务器。
[0047]本步骤中,作为中转站的主服务器在接收到交互信息后会将交互信息发送至目的子服务器。
[0048]步骤S170,目的子服务器将交互信息发送至对应的目的客户端。
[0049]本步骤中,目的子服务器可以将交互信息发送至对应的目的客户端。
[0050]以上所述即时通信方法,主服务器与外部网络连接时,客户端交互信息发送至子服务器,子服务器将交互信息发送至主服务器,主服务器将交互信息发送至目的子服务器,目的子服务器将交互信息发送至目的客户端;由于子服务器可以广泛地分布于不同的区域,通过子服务器可以将主服务器发送的无线信号进行传输,且不会导致信号减弱,因此,子服务器可以保证外部网络信号的强度,保证交互信息传输的准确性和及时性,使客户端与客户端之间可以及时、快速地接收或发送信息。
[0051 ] 如图2所示,另一实施例的即时通信方法还包括步骤SllO至步骤S130。
[0052]步骤SI10,主服务器收集子服务器与连接的对应若干客户端的关联信息。
[0053]要实现图1中所示方法,需要知道子服务器与对应客户端之间的关联,为此,通过步骤S110,主服务器可以收集子服务器及与其连接的若干客户端的关联信息,关联信息可以是关联地址或者其它的关联标识等。
[0054]步骤S120,主服务器根据关联信息建立子服务器与对应客户端之间的地址服务表。
[0055]本步骤中,主服务器可以根据关联信息建立子服务器对应与其连接的客户端之间的地址服务表,由此服务表即可知道通过子服务器可以与哪些客户端进行信息传输。
[0056]步骤S130,主服务器将地址服务表发送至子服务器。
[0057]本步骤中,主服务器在生成地址服务表后,会将地址服务表发送给每一个子服务器,使每一个子服务器均存储一份,后续在主服务器与外部网络连接断开时,通过子服务器即可在客户端之间传输交互信息。
[0058]其中,如图3中所示,步骤S140具体包括步骤S141和步骤S142。
[0059]步骤S141,源客户端生成交互信息,交互信息至少包括源客户端地址、需要发送的对应子服务器地址和目的客户端地址。
[0060]本步骤中,当源客户端需要发送源数据时,需要对源数据进行封装,包括加入源客户端地址、需要发送的对应子服务器地址和目的客户端地址,以生成对应的交互信息,方可最终发送至目的客户端。
[0061]步骤S142,发送交互信息至对应的子服务器。
[0062]本步骤中,源客户端可以根据需要发送的对应子服务器地址将交互信息发送至对应的子服务器。
[0063]如图4所示,步骤S160具体包括步骤S161和步骤S162。
[0064]步骤S161,主服务器根据交互信息中的目的客户端地址在地址服务表中查找与目的客户端地址关联的目的子服务器。
[0065]本步骤中,主服务器在接收到交互信息后,可以根据交互信息中的目的客户端地址在地址服务表中查找与其关联的目的子服务器。
[0066]步骤S162,将交互信息发送至目的子服务器。
[0067]本步骤中,主服务器在查找到对应的目的子服务器后,即可准确、及时地发送至查找到的子服务器。
[0068]其中,本实施例的子服务器在布局时,将子服务器分布为分布式组网结构,包括无线MESH网络等。子服务器与子服务器之间可以互相通信,包括有线或无线通信,本实施例优选采用无线通信方式。因此,当主服务器与外部网络的连接断开时,源客户端发送交互信息至对应的子服务器后,子服务器可以直接发送交互信息至对应的目的子服务器。其中,主服务器与外部网络断开可能是网络运营商的维护导致断开,使主服务器与子服务器之间无法无线连接等。此时,子服务器直接发送交互信息至对应的目的子服务器时,子服务器可以直接根据其本身存储的地址服务表,根据交互信息中的目的客户端地址在地址服务表中查找与目的客户端地址关联的目的子服务器,和目的子服务器直接建立链路,并将交互信息发送至目的子服务器。
[0069]如图5所示,一实施例的即时通信系统包括与外部网络连接的主服务器,外部网络包括有线或无线网、3G和4G信号等。主服务器通信连接若干子服务器,主服务器可以有线或无线与子服务器连接,本实施例优选采用无线方式连接。子服务器均通信连接有对应的若干客户端。其中,主服务器与子服务器均可以为相应的网关设备,客户端可以是员工持有的笔记本、手机、IPAD等各种移动或固定终端。
[0070]其中,主服务器与外部网络连接时,若源客户端需要发送交互信息至对应的目的客户端时,源客户端发送交互信息至对应的子服务器,子服务器发送交互信息至主服务器,主服务器发送交互信息至目的子服务器,目的子服务器将交互信息发送至对应的目的客户端。
[0071]以上所述即时通信系统,主服务器与外部网络连接时,客户端交互信息发送至子服务器,子服务器将交互信息发送至主服务器,主服务器将交互信息发送至目的子服务器,目的子服务器将交互信息发送至目的客户端;由于子服务器可以广泛地分布于不同的区域,通过子服务器可以将主服务器发送的无线信号进行传输,且不会导致信号减弱,因此,子服务器可以保证外部网络信号的强度,保证交互信息传输的准确性和及时性,使客户端与客户端之间可以及时、快速地接收或发送信息。
[0072]在具体实现时,主服务器会收集子服务器与连接的对应若干客户端的关联信息,根据关联信息建立子服务器与对应客户端之间的地址服务表,并将地址服务表发送至每一个子服务器。后续在主服务器与外部网络连接断开时,通过子服务器即可在客户端之间传输交互信息。
[0073]其中,本实施例的子服务器在布局时,将子服务器分布为分布式组网结构,包括无线MESH网络等。子服务器与子服务器之间可以互相通信,包括有线或无线通信,本实施例优选采用无线通信方式。因此,当主服务器与外部网络的连接断开时,若源客户端需要发送交互信息至对应的目的客户端时,由源客户端发送交互信息至对应的子服务器后,子服务器可以直接发送交互信息至对应的目的子服务器,目的子服务器将交互信息发送至对应的目的客户端。其中,主服务器与外部网络断开可能是网络运营商的维护或者其它原因导致断开,使主服务器与子服务器之间无法无线连接等。此时,子服务器直接发送交互信息至对应的目的子服务器时,子服务器可以直接根据其本身存储的地址服务表,根据交互信息中的目的客户端地址在地址服务表中查找与目的客户端地址关联的目的子服务器,并将交互信息发送至目的子服务器。
[0074]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0075]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种即时通信方法,其特征在于,包括步骤: 源客户端发送交互信息至对应的子服务器; 所述子服务器发送所述交互信息至主服务器; 所述主服务器发送所述交互信息至目的子服务器;以及 所述目的子服务器将所述交互信息发送至对应的目的客户端; 其中,所述主服务器与外部网络连接,所述主服务器通信连接若干所述子服务器,所述子服务器均通信连接有对应的若干客户端。2.根据权利要求1所述的即时通信方法,其特征在于,还包括步骤: 主服务器收集所述子服务器与连接的对应若干客户端的关联信息。3.根据权利要求2所述的即时通信方法,其特征在于,还包括步骤: 所述主服务器根据所述关联信息建立所述子服务器与对应客户端之间的地址服务表。4.根据权利要求3所述的即时通信方法,其特征在于,还包括步骤: 所述主服务器将所述地址服务表发送至所述子服务器。5.根据权利要求4所述的即时通信方法,其特征在于,所述源客户端发送交互信息至对应的子服务器中还包括步骤: 源客户端生成交互信息,所述交互信息至少包括源客户端地址、需要发送的对应子服务器地址和目的客户端地址;以及 发送所述交互信息至对应的子服务器。6.根据权利要求5所述的即时通信方法,其特征在于,所述主服务器发送所述交互信息至目的子服务器中还包括步骤: 所述主服务器根据所述交互信息中的目的客户端地址在所述地址服务表中查找与所述目的客户端地址关联的目的子服务器;以及将所述交互信息发送至所述目的子服务器。7.根据权利要求5— 6任一项所述的即时通信方法,其特征在于,所述子服务器之间为分布式组网结构,所述组网结构包括无线MESH网络。8.根据权利要求7所述的即时通信方法,其特征在于,当所述主服务器与外部网络的连接断开时,源客户端发送交互信息至对应的子服务器后,所述子服务器直接发送所述交互信息至对应的目的子服务器。9.根据权利要求8所述的即时通信方法,其特征在于,所述子服务器直接发送所述交互信息至对应的目的子服务器中还包括步骤: 所述子服务器根据所述交互信息中的目的客户端地址在所述地址服务表中查找与所述目的客户端地址关联的目的子服务器,并和所述目的子服务器之间建立链路;以及将所述交互信息发送至所述目的子服务器。10.—种即时通信系统,包括与外部网络连接的主服务器,其特征在于,所述主服务器通信连接若干子服务器,所述子服务器均通信连接有对应的若干客户端; 其中,所述主服务器与外部网络连接时,若源客户端需要发送交互信息至对应的目的客户端时,所述源客户端发送交互信息至对应的子服务器,所述子服务器发送所述交互信息至主服务器,所述主服务器发送所述交互信息至目的子服务器,所述目的子服务器将所述交互信息发送至对应的目的客户端。11.根据权利要求10所述的即时通信系统,其特征在于,所述主服务器与外部网络的连接断开时,若源客户端需要发送交互信息至对应的目的客户端时,所述源客户端发送交互信息至对应的子服务器,所述子服务器直接发送所述交互信息至对应的目的子服务器,所述目的子服务器将所述交互信息发送至对应的目的客户端。
【文档编号】H04L29/06GK105897557SQ201610332810
【公开日】2016年8月24日
【申请日】2016年5月18日
【发明人】王鲁强, 谭作亘, 谭海
【申请人】海侣(上海)投资管理中心(有限合伙)
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1