一种即时通讯中的信息服务方法及系统的制作方法

文档序号:7966030阅读:235来源:国知局
专利名称:一种即时通讯中的信息服务方法及系统的制作方法
技术领域
本发明涉及即时消息传送,特别是涉及在即时通讯方式下提供信息服务的 方法及系统。
技术背景现今,以互联网作为基本平台的即时通讯软件越来越多,极大地方便了用 户的网上交流。即时通讯技术实现了客户端间的实时通讯,常见的即时通讯方式是安装即时通讯软件的客户端都建有自己的联系人列表,通过点击列表中 在线的用户名,在新打开的窗口中输入消息内容,即可与所述用户进行即时消 息通讯。如常用的QQ、 MSN等即时通讯软件,通过添加联系人实现即时聊天功 能。目前的这种通讯方式,通信的双方必须知道标识对方身份的通信ID,如 用户名、帐户等信息,在各自的联系人列表中添加对方的用户名,双方才能建 立通信连接,即通信的双方在网上是相识的。还有一种常见的即时通讯方式互相通信的客户端不必通过添加联系人建 立通信连接,客户端输入的消息在一个公共的消息窗口中显示,能够被其他多 个在线的客户端用户看到,每个客户端的消息窗口都可以看作所述公共消息窗 口,因此多个客户端可以同时进行消息通信。如QQ等即时通讯软件中加入群 的聊天方式,用户进入聊天群后,可以在同一个消息窗口中与其他多个在线用 户进4亍信息交流。上述第一种方式,通信的双方需要知道对方用户名建立通信连接,才能进 行即时通信;第二种方式通信客户端间的消息内容全部显示在公共消息窗口 , 并且显示出发送消息的用户名。所述两种方式能够满足大多数情况下的即时通 讯需求,但是在某些通信一方不需要或不允许知道对方用户名,以及消息内容 不公开只在通信双方传输的情况下,就无法实现双方的即时通讯,需要建立一 种新式的即时通讯方式。在信息服务领域,提供多种服务信息的服务方,通常安排多个服务端为用 户提供及时、准确的服务,为保证用户和服务提供方各自的信息安全,以及服 务的及时性,用户每次向服务方获取服务信息时,提供信息的服务端并不固定。 目前的解决方式是通过电话沟通,在用户和服务端关系不确定的情况下,实现 用户与服务提供方的实时交流。但是,这种方式容易受外界环境或线路等因素 影响通话质量。为了提高信息获取效果及效率,将信息服务应用在基于互联网 的即时通讯领域,从而改善电话通信方式带来的不足。但是,基于即时通讯的信息服务,用户从信息提供方获取所需信息时,由于服务端不固定,用户端并不知道为其提供服务的服务端通信ID;而且,由于服务方为不同权限的用户提供的服务信息不同,具有一定权限的用户向服务 方获取的信息是不公开的,即有些消息内容不能在公共消息窗口显示。如前所 述,现有的即时通讯技术无法同时满足上述通信要求,因此需要实现一种即时 通讯方式下的信息服务方法,在互联网通信中提供信息服务。 发明内容本发明所要解决的技术问题是在即时通讯方式下提供一种信息服务的实现方法及系统,同时解决用户不知道服务端通信ID即可与服务端建立通信连接,以及消息内容只在通信双方的消息窗口显示的问题。为解决上述技术问题,本发明提供了一种即时通讯中的信息服务方法,包括用户客户端发送服务请求;服务器对应预设的分配策略为发送请求的用户客户端分配服务客户端,建 立用户客户端与服务客户端间的通信连接;建立通信连接的用户客户端向服务客户端获取信息数据。 其中,按照以下步骤执行所述分配策略对应用户权限查找服务客户端; 所述对应用户权限的服务客户端,按照正在建立通信连接的用户客户端数目分 组,选择数目最少的一组;在所述组中对服务客户端按照预定时间段内建立通 信连接的用户客户端数目分组,选择数目最少的一组;在所述组中随机选择一 个服务客户端。其中,执行以下步骤获取信息数据用户客户端发送消息,服务器将所述 消息发送至与所述用户客户端建立通信连接的服务客户端;服务客户端对应至 少一个用户客户端,发送包含通信ID的消息,服务器将所述消息发送至对应 ID的用户客户端。优选的,还包括将用户客户端与查找到的服务客户端绑定,所述用户客 户端在预定时间段内再次发送请求时直接与绑定的已登录服务客户端建立通 信连接。其中,所述服务客户端在预定时间段内提供信息数据。 其中,所述服务客户端提供人工信息服务。本发明还提供了 一种即时通讯中的信息服务系统,包括即时通讯客户端和即时消息服务器,其特征在于,还包括信息管理服务器和数据库即时通讯客户端,用于与所述即时消息服务器进行消息传输,包括第一通讯终端和第二通讯终端,所述第一通讯终端向第二通讯终端获取信息数据; 即时消息服务器,用于与所述信息管理服务器进行消息传输,转发所述即时通讯客户端与信息管理服务器之间的通信消息;数据库,用于保存第 一通讯终端与第二通讯终端之间的通信连接信息; 信息管理服务器,用于对应预设的分配策略为发送请求的第一通讯终端分配第二通讯终端,建立第一通讯终端与第二通讯终端间的通信连接;对应所述数据库中的通信连4^信息,转发第一通讯终端与第二通讯终端之间的通信消 自其中,所述分配策略包括对应第一通讯终端的权限查找第二通讯终端; 所述对应权限的第二通讯终端,按照正在建立通信连接的第一通讯终端数目分 组,选择数目最少的一组;在所述组中对第二通讯终端按照预定时间段内建立 通信连接的第一通讯终端数目分组,选择数目最少的一组;在所述组中随机选 择一个第二通讯终端。优选的,所述数据库还保存第一通讯终端与查找到的第二通讯终端的绑定 信息,所述第一通讯终端在预定时间段内再次发送请求时直接与绑定的第二通 讯终端建立通信连接。其中,所述转发包括查找所述数据库中的通信连接信息,将第一通讯终 端发来的消息转发至对应第二通讯终端;所述第二通讯终端对应至少一个第一 通讯终端,将第二通讯终端发来的包含通信ID的消息转发至对应ID的第一通 讯终端。与现有技术相比,本发明具有以下优点首先,采用分配机制建立即时通讯客户端间的通信连接,每次通信都为发
送请求消息的用户客户端及时分配一个服务客户端,这样用户不需要知道服务 端通信ID就可以与服务方建立通信连接。所述即时通讯方式能够灵活地建立 客户端间的通信连接,在信息服务的应用中方便用户及时获取所需信息。其次,通过分配机制建立的通信连接,服务器将用户客户端发来的消息转发至与其建立通信连接的服务客户端,而服务客户端发来的消息包含通信ID, 服务器根据所述通信ID转发至对应的用户客户端。这样,用户客户端的消息 窗口只显示与通信服务端的消息内容,而不显示对方的通信ID。对于具有不 同权限的用户,可以从服务方获取的信息是不同的,因此本发明能够保证服务 提供方的信息安全性和用户获取信息的准确性。而在服务客户端,可以显示出 用户客户端的通信ID,因此一个服务客户端可以同时与多个用户客户端建立 通信连接,提高了服务方的信息提供效率。再次,所述分配机制能够对服务客户端进行管理。所有服务客户端都参与 每次分配,即已经建立通信连接的服务端还有可能再次与其他用户建立连接, 每次选择相对空闲的服务客户端,与发送请求的用户客户端建立连接,避免用 户端等待请求连接,保证了服务提供方能够及时为用户提供信息服务。通过对 服务客户端的分配管理,在服务端资源配置有限的情况下,可以快速、有效、 全面地提供信息服务,提高了发明的实用性和可操作性。再次,采用绑定机制,将服务客户端与建立通信连接的用户客户端绑定, 当该用户在一定时间段内再次发送连接请求时,直接与上次通信的服务客户端 建立连接,避免再次按照分配原则进行分配。而且,所述绑定机制使得用户客 户端在一定时间段内从同 一个服务客户端获取服务信息,提高了用户获取服务 信息的效果。信息服务在即时通讯中的应用,不仅同时实现了用户不知道服务端通信 ID即可与服务端建立通信连接,以及消息内容只在通信双方的消息窗口显示 的功能,而且极大地改善了电话通信方式下的不足。即时通讯方式下,主要通 过文字沟通,不受环境等因素影响,还可以传输文件,提高了信息获取效果。 而且,与用户建立通信连接的服务客户端提供的是人工信息服务,保证信息传 输的准确性。


图1是本发明所述一种即时通讯中的信息服务方法流程图;图2是本发明实施例所述提供信息服务的即时通讯系统结构图;图3a是本发明实施例中用户客户端的登录流程图;图3b是本发明实施例中服务客户端的登录流程图;图4是本发明实施例中用户客户端和服务客户端建立通信连接的流程图;图5a和5b是本发明实施例中用户客户端和服务客户端间的通信流程图;图6是本发明优选实施例中热线服务器的处理流程图;图7是本发明所述一种即时通讯中的信息服务系统结构图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明的核心思想是用户客户端和服务客户端登录即时通讯软件,当用 户客户端向服务客户端获取所需信息时,服务器按照分配策略,为发送请求的 用户客户端分配一个比较空闲的服务客户端,建立用户客户端与服务客户端间 的通信连接,保证服务客户端及时为用户客户端提供信息。本发明在即时通讯4支术中实现了信息服务功能,在包括即时通讯客户端和 即时通讯服务器的即时通讯系统中,将客户端分为用户客户端和服务客户端, 所述服务客户端可以同时向多个用户客户端提供信息数据。参照图l,是本发 明所述一种即时通讯中的信息服务方法流程图。步骤IOI,用户客户端和服务客户端登录。需要获取信息的用户客户端及 多个服务客户端都通过用户名和密码登录客户端程序,由于在服务器端保存的 用户名信息唯一,所以标识客户端身份的通信ID(如用户名信息)与客户端 (包括用户客户端或服务客户端) 一一对应。服务器对请求登录的用户客户端 或服务客户端进行验证。验证成功后,用户客户端可以向服务器发送服务请求, 服务客户端开始接收请求,提供信息服务。步骤102,服务器为发送请求的用户客户端分配一个服务客户端。服务器 收到服务请求后,在登录的多个服务客户端中按照寻找较空闲服务客户端的策 略,为用户客户端分配一个服务客户端。若找到一个已经登录的服务客户端, 则建立该服务客户端与用户客户端间的通信连接,所述服务客户端就可以向用
户客户端提供信息数据;否则,服务器返回消息,通知用户客户端请求不成功。 本发明采用的分配策略为由于用户客户端具有不同权限,可以向服务客 户端获取的信息数据不同,因此服务客户端对应不同权限分组。首先,在多个 服务客户端中按照用户权限,查找相应的服务客户端。其次,在对应用户权限 的服务客户端中,按照正在建立通信连接的用户客户端数目分组,如正在与6个用户客户端建立连接的服务客户端一组,5个一组,依次排序,选择用户客户端数目最少的一组。如果没有空闲的服务客户端,则选择与最少的用户客户 端建立连接的服务客户端组。再次,在所述组中对服务客户端按照预定时间段内建立通信连接的用户客户端数目分组,如在一天的时间内,共与6个用户客 户端建立连接的服务客户端一组,5个一组,依次排序,选择数目最少的一组。 最后,在所述组中随机选择一个服务客户端。步骤103,用户客户端与服务客户端通信,获取信息数据。当用户客户端 与服务客户端成功建立通信连接后,用户客户端就可以在即时通讯方式下向服 务客户端获取所需信息。由于每次通信只由一个服务客户端与用户客户端建立 连接,因此用户客户端发送到服务器的消息,服务器将所述消息直接发送到对 应的服务客户端;而服务客户端发送到服务器的消息,包含用户客户端的通信 ID,服务器根据所述ID将消息发送到对应的用户客户端,因此一个服务客户 端可以同时与多个用户客户端建立通信连接。上述采用分配机制建立即时通讯客户端间的通信连接,每次通信都为发送 请求消息的用户客户端及时分配一个服务客户端,这样用户客户端不需要知道 服务客户端通信ID就可以与其建立通信连接。而且,在用户客户端的消息窗 口只显示与通信服务客户端的消息内容,因此本发明能够保证服务客户端的信 息安全性和用户获取信息的准确性。所述即时通讯方式能够灵活地建立客户端 间的通信连接,在信息服务的应用中方便用户及时获取所需信息。以下内容将以月良务热线在即时通讯系统中的实现为实施例,i兌明用户在即 时通讯方式下向服务提供方获取所需信息的流程。本实施例中,服务客户端提 供人工服务,由客服人员为用户提供信息服务,每个客服人员和一个服务客户 端对应,即每个客服对应一个通信ID。参照图2,是本发明实施例所述提供信息服务的即时通讯系统结构图。在 热线服务中,当用户向客服咨询服务信息时,通过基于互联网的即时通讯系统 建立通信连接。如图所示,用户和客服人员都登录客户端程序(安装在电脑上的程序),通过英特网建立用户客户端201及服务客户端202与服务器端203 的连接。所述用户客户端201和服务客户端202为即时通讯客户端,每个用户 客户端对应一个服务客户端,每个服务客户端可以同时对应多个用户客户端。 所述服务器端203包括即时消息服务器204,多方聊天服务器205,热线服 务器206,消息输入服务器207,消息输出服务器208,文件传输服务器209。 其中,即时消息服务器204负责处理即时通讯客户端发来的即时消息;多方聊 天服务器205负责处理多个即时通讯客户端同时进行的即时消息传输;热线服 务器206负责本发明中建立用户客户端201与服务客户端202间的通信连接; 消息输入服务器207和消息输出服务器208负责与即时通讯客户端间的消息输 入与输出;文件传输服务器209负责即时通讯客户端间的文件传输。用户客户端201及服务客户端202通过外部数据交换网210与服务器端 203传输数据,而在服务器端内部所述多个服务器通过内部数据交换网211传 输数据。本发明中,即时通讯客户端与即时消息服务器直接通信,即时消息服 务器再与热线服务器直接通信。所述系统还包括数据库212,用于存储系统处 理数据等,还存储本发明所述的提供热线服务功能时,用户客户端201和服务 客户端202间的通信连接记录等数据。本发明以互联网作为基础平台,采用传输控制协议(TCP, Transmission Control Protocol )作为基础通信协议,结合客户端和服务器端程序及内部协 议实现用户和服务提供方之间的通信,所述内部协议用于建立用户客户端和服 务客户端间的通信连接。以上是即时通讯中实现服务热线的系统环境,下面将对实现过程进4亍详细iJL明。参照图3a,是本发明实施例中用户客户端的登录流程图。步骤3al,用户在通讯终端打开客户端程序。步骤3a2,在客户端程序中输入用户名和密码,然后开始登录。步骤3a3,向即时消息服务器发送登录请求,进行用户名和密码的验证。步骤3a4,服务器—睑证用户名和密码,若通过,则登录成功;否则,返回步骤3a2,用户重新输入用户名和密码。通常,服务器给予用户几次重新输入 的机会。
参照图3b,是本发明实施例中服务客户端的登录流程图。服务客户端和 用户客户端都作为即时通讯客户端,服务客户端的登录步骤与上述用户客户端 的登录步骤相同,不再详述。但是,服务器在-睑证用户名时,通过用户名对应
的通信ID识别出用户客户端和服务客户端。对于用户客户端,由于不同用户具有不同的权限,如免费用户和付费用户,可以获得的服务信息不同,因此当 用户请求与权限不对应的服务时,在用户客户端显示提示信息,告知用户不能 申请该项服务。对于服务客户端,当登录成功后,启动服务功能,才能开始接 收服务请求。
参照图4,是本发明实施例中用户客户端和服务客户端建立通信连接的流 程图,所述流程描述的是已经登录后的用户客户端和服务客户端。
步骤401,用户客户端发送服务请求给即时消息服务器。
步骤402,热线服务器收到用户发来的服务请求。即时消息服务器转发用 户请求至热线服务器。
步骤403,热线服务器查找已经登录的比较空闲的客服人员,若找到,为 用户分配一名客服,继续步骤404;否则,执行步骤405,通知用户目前没有 客服人员在线。
本发明采用的分配策略为首先,查找所有符合用户身份的客服。如等级 对应,免费用户对应免费客服,付费用户对应付费客服;如地区对应,国内用 户对应普通客服,国际用户对应英文客服等。其次,对已经登录的客服,按客 服目前正在服务的用户数量分组排序。例如,所有正在服务6个用户的客服一 组,正在服务5个用户的客服一组,依次类推,正在一对一的客服一组,正闲 置的客服一组。选择服务人数最少的一组客服,如果每个客服最少也在服务一 个用户,则选择一对一的客服组。再次,对选中的一组客服,按客服在预定时 间段内(通常为当天)已经服务过的用户数量分组排序,方法如上所述,把这 组客服中当天服务人数最少的一组找出来。最后,在找出来的几个客服中,随 机选择一个客服,分配给请求服务的用户。因此,所述比较空闲的客服人员即 指通过上述分配机制查找到的服务客户端,该客服可能空闲,也可能正在为其 他多个用户提供服务,不同于一个客服只对应一个用户情况下的空闲客服。
在已经登录的客服人员中查找客服,可以采用其他方法,如只查找空闲的
客服,即一个客服只能对应一个用户;还可以根据不同应用制定分配策略。本
发明中,所述分配机制能够对服务客户端进行管理。所有服务客户端都参与每 次分配,即已经建立通信连接的服务端还有可能再次与其他用户建立连接,每 次选择相对空闲的服务客户端,与发送请求的用户客户端建立连接,避免用户 端等待请求连接,保证了服务提供方能够及时为用户提供信息服务。通过对服 务客户端的分配管理,在服务端资源配置有限的情况下,可以快速、有效、全 面地提供信息服务,提高了发明的实用性和可操作性。
步骤404,用户和客服建立通信连接。在服务器上建立一个用户客户端和 服务客户端的通信连接,并将用户的请求消息发给客服人员,然后所述用户和 所述被选中的客服就可以进行即时通信。
步骤405,通知用户目前没有客服人员在线。在用户客户端显示提示信息, 告知用户目前没有登录的客服人员。
参照图5a和5b,是本发明实施例中用户客户端和服务客户端间的通信流 程图,所述流程描述的是已经登录并建立了通信连接的用户客户端和服务客户 端。如图5a所示
步骤5al,用户发出消息。当用户向客服获取所需信息时,向即时消息服 务器发送消息。
步骤5a2,消息被传送到热线服务器。即时消息服务器转发所述消息至热 线服务器。
步骤5a3,查找对应客服。热线服务器找到与所述用户建立了通信连接的 客服,并将消息转发给对应的客服。 如图5b所示
步骤5bl,客服发出消息。当客服收到用户发来的消息后,为用户提供服 务信息,向即时消息服务器发送答复消息。
步骤5b2,消息被传送到热线服务器。即时消息服务器转发所述消息至热 线服务器。
步骤5b3,查找对应用户。热线服务器找到和所述客服建立了通信连接的 用户,并将消息转发给对应的用户。由于客服发来的消息中包含有用户的通信ID,如登录用户名等,服务器根据所述ID判断将消息转发给哪个用户,因此 一个客服可以同时服务多个用户。
在信息服务领域,对于具有不同权限的用户,可以从服务方获取的信息是
不同的,而服务方也不需要用户知道为其提供服务的客服ID。在上述即时通
讯方式下,用户客户端的消息窗口只显示与通信服务端的消息内容,而不显示
对方的通信ID,因此本发明能够保证服务提供方的信息安全性和用户获取信 息的准确性。而在服务客户端,可以显示出用户客户端的通信ID,因此一个 服务客户端可以同时与多个用户客户端建立通信连接,提高了服务方的信息提 供效率。
通过以上详细it明,本发明在即时通讯中实现了用户在不知道对方通信 ID的情况下,与客服建立通信连接的功能。而且在通信过程中,用户客户端 的消息窗口中只显示消息内容,保证不同权限的信息安全。服务热线在即时通 讯中的实现,本发明优选的在服务客户端提供人工信息服务,保证信息传输的 准确性和服务质量。
在上述发明的基础上,再介绍本发明的一个优选实施例。参照图6,是本 发明优选实施例中热线服务器的处理流程图。当几个热线客服在线时,用户给 客服发送消息,热线服务器开始处理消息。
步骤601,判断是否在服务热线工作时间,若是,继续步骤602;否则, 返回提醒信息。通常,提供信息服务的客服人员只在预定时间段内提供服务, 若用户在其他时间向客服发送服务请求,服务器会直接提醒用户不在服务时 间。
步骤602,判断用户是否正在和客服沟通,若是,直接转发所述消息给客 服;否则,执行步骤603。若用户已经和某个客服建立了通信连接,则服务器 直接将消息发送给对应客服。
步骤603,判断用户当天是否与沟通过的客服绑定,若是,继续步骤604; 否则,继续步骤605。所述绑定指建立用户与客服的关联关系,绑定之后,若 所述用户在预定时间段(如当天)内再次发送服务请求,则当天为所述用户提 供服务的同一个客服,再为绑定用户提供服务,保证最佳的服务质量。这是本 发明的优选步骤,用户直接向绑定客服获取信息,避免再次按照分配机制进行
分配;而且为用户提供服务的同一个客服比较了解绑定用户的需求,提高了用 户获取服务信息的效果。
步骤604,判断所述绑定客服是否在线,若在线,直接转发所述消息给绑 定客服;若不在线,执行步骤605。
步骤605,判断现在是否有能够提供服务的客服,若是,继续步骤606; 否则,返回提醒信息,告知用户客服不在线。若用户在当天没有绑定客服,或 者用户的绑定客服不在线,服务器将查找是否有已经登录的客服人员。客服人 员在工作时间内登录,才能为用户提供服务。
步骤606,分配客服并绑定。若存在已登录的客服人员,热线服务器按照 上述分配机制为用户分配一个比较空闲的客服,然后将所述客服与用户绑定, 再转发用户消息给新分配的客服。
本发明还提供了一种即时通讯中的信息服务系统。参照图7,是本发明所 述一种即时通讯中的信息服务系统结构图,所述系统包括第一通讯终端701, 第二通讯终端702,即时消息服务器703,信息管理服务器704,数据库705。
第一通讯终端701和第二通讯终端702为即时通讯客户端,用于与所述即 时消息服务器702进行消息传输。其中,第一通讯终端701向第二通讯终端 702获取信息数据。在热线客服中,第一通讯终端701即为用户客户端,第二 通讯终端702即为服务客户端。
即时消息服务器703为即时通讯服务器,除与所述第一通讯终端701和第 二通讯终端702进行消息传输外,用于与所述信息管理服务器704进行消息传 输,转发所述即时通讯客户端与信息管理服务器704之间的通信消息。如图所 示,第一通讯终端701与第二通讯终端702间的通信过程是第一通讯终端发 向信息管理服务器(HMS )的消息,先发到即时消息服务器(IMS ),頂S向HMS 转发消息;HMS向建立通信连接的第二通讯终端发送第一通讯终端消息,先发 到IMS, IMS再转发给第二通讯终端;第二通讯终端收到消息后,再按照上述 步骤将答复消息经由IMS发送到腹S,丽S再经由IMS发送给第一通讯终端, 完成一次通信。即时消息服务器703还用于验证第一通讯终端701与第二通讯 终端702的登录信息,所述登录信息通常为用户名和密码,若验证通过,第一 通讯终端701和第二通讯终端702才可以发送和接收消息。
信息管理服务器704用于按照预设的分配策略为发送请求的第一通讯终
端701分配第二通讯终端702,查找是否有比较空闲的已登录第二通讯终端 702,若查找到,则所述第一通讯终端701与第二通讯终端702建立通信连接; 否则,通知第一通讯终端701。所述预设的分配策略可以采用多种分配方法, 本发明中采用的分配策略为第一通讯终端具有不同权限,对应权限查找第二 通讯终端;所述对应权限的第二通讯终端,按照正在建立通信连接的第一通讯 终端数目分组,选择数目最少的一组;在所述组中对第二通讯终端按照预定时 间段内建立通信连接的第一通讯终端数目分组,选择数目最少的一组;在所述 组中随机选择一个第二通讯终端。在服务热线的应用中,采用上述分配策略, 在已经登录的服务客户端中为用户客户端分配一个比较空闲的服务客户端,在 即时通讯中实现了用户客户端在不知道对方通信ID的情况下,与服务客户端 建立通信连接的功能。而且在通信过程中,用户客户端的消息窗口中只显示消 息内容,保证服务提供方不同权限的信息安全。
所述信息管理服务器704用于查找所述数据库705中保存的通信连接信 息,将第一通讯终端701发来的消息转发至对应第二通讯终端702;所述第二 通讯终端702对应至少一个第一通讯终端701,将第二通讯终端702发来的包 含通信ID的消息转发至对应ID的第一通讯终端701。由于第一通讯终端每次 只能对应一个第二通讯终端,而第二通讯终端可以同时与多个第一通讯终端建 立通信连接,所以在第二通讯终端返回的消息中带有通信ID,用于发送到对 应的第 一通讯终端。
数据库705用于保存第一通讯终端701与第二通讯终端702之间的通信连 接信息,如用户与客服的连接关系、建立连接时间、端口号等;优选的,还保 存第一通讯终端701与查找到的第二通讯终端702的绑定信息,所述第一通讯 终端701在预定时间段内再次发送请求时直接与绑定的第二通讯终端702建立 通信连接。所述信息管理服务器7Q4根据数据库705保存的通信连接信息和绑 定信息,为发送请求的第一通讯终端701分配或直接查找绑定的第二通讯终端 702,为已经建立通信连接的第一通讯终端701与第二通讯终端702转发通信消息。
综上所述,信息服务在即时通讯中的应用,不仅同时实现了用户不知道服
务端通信ID即可与服务端建立通信连接,以及消息内容只在通信双方的消息 窗口显示的功能,而且极大地改善了电话通信方式下的不足。即时通讯方式下, 主要通过文字沟通,不受环境等因素影响,还可以传输文件,提高了信息获取 效果。而且,与用户建立通信连接的服务客户端提供的是人工信息服务,保证 信息传输的准确性。
以上对本发明所^是供的 一种即时通讯中的信息服务方法及系统,进行了详
实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领 域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有 改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、 一种即时通讯中的信息服务方法,其特征在于,包括 用户客户端发送服务请求;服务器对应预设的分配策略为发送请求的用户客户端分配服务客户端,建 立用户客户端与服务客户端间的通信连接;建立通信连接的用户客户端向服务客户端获取信息数据。
2、 根据权利要求1所述的方法,其特征在于,按照以下步骤执行所述分 配策略对应用户权限查找服务客户端;所述对应用户权限的服务客户端,按照正在建立通信连接的用户客户端数 目分组,选择数目最少的一组;在所述组中对服务客户端按照预定时间段内建立通信连接的用户客户端 数目分组,选择数目最少的一组;在所述组中随机选择一个服务客户端。
3、 根据权利要求1所述的方法,其特征在于,执行以下步骤获取信息数据用户客户端发送消息,服务器将所述消息发送至与所述用户客户端建立通 信连接的服务客户端;服务客户端对应至少一个用户客户端,发送包含通信ID的消息,服务器 将所述消息发送至对应ID的用户客户端。
4、 根据权利要求1所述的方法,其特征在于,还包括将用户客户端与 查找到的服务客户端绑定,所述用户客户端在预定时间段内再次发送请求时直 接与绑定的已登录服务客户端建立通信连接。
5、 根据权利要求1所述的方法,其特征在于所述服务客户端在预定时 间段内提供信息数据。
6、 根据权利要求1所述的方法,其特征在于所述服务客户端提供人工 信息服务。
7、 一种即时通讯中的信息服务系统,包括即时通讯客户端和即时消息服 务器,其特征在于,还包括信息管理服务器和数据库 即时通讯客户端,用于与所述即时消息服务器进行消息传输,包括第一通讯终端和第二通讯终端,所述第 一通讯终端向第二通讯终端获取信息数据;即时消息服务器,用于与所述信息管理服务器进行消息传输,转发所述即时通讯客户端与信息管理服务器之间的通信消息;数据库,用于保存第 一通讯终端与第二通讯终端之间的通信连接信息; 信息管理服务器,用于对应预设的分配策略为发送请求的第一通讯终端分配第二通讯终端,建立第一通讯终端与第二通讯终端间的通信连接;对应所述数据库中的通信连接信息,转发第 一通讯终端与第二通讯终端之间的通信消自、
8、 根据权利要求7所述的系统,其特征在于,所述分配策略包括 对应第 一通讯终端的权限查找第二通讯终端;所述对应权限的第二通讯终端,按照正在建立通信连接的第一通讯终端数 目分组,选择数目最少的一组;在所述组中对第二通讯终端按照预定时间段内建立通信连接的第一通讯 终端数目分组,选择数目最少的一组;在所述组中随才几选择一个第二通讯终端。
9、 根据权利要求7所述的系统,其特征在于所述数据库还保存第一通 讯终端与查找到的第二通讯终端的绑定信息,所述第 一通讯终端在预定时间段 内再次发送请求时直接与绑定的第二通讯终端建立通信连接。
10、 根据权利要求7所述的系统,其特征在于,所述转发包括查找所述 数据库中的通信连接信息,将第一通讯终端发来的消息转发至对应第二通讯终 端;所述第二通讯终端对应至少一个第一通讯终端,将第二通讯终端发来的包 含通信ID的消息转发至对应ID的第一通讯终端。
全文摘要
本发明公开了一种即时通讯中的信息服务方法及系统,涉及即时消息传送,同时解决用户不知道服务端通信ID即可与服务端建立通信连接,以及消息内容只在通信双方的消息窗口显示的问题。所述方法包括用户客户端和服务客户端登录;服务器为发送请求的用户客户端分配服务客户端,查找登录的服务客户端,若查找到,则所述用户客户端与服务客户端建立通信连接;否则,通知用户客户端;建立通信连接的用户客户端向服务客户端获取信息数据。采用分配机制建立即时通讯客户端间的通信连接,能够灵活地建立客户端间的通信连接,在信息服务的应用中方便用户及时获取所需信息。
文档编号H04L12/58GK101123548SQ200610109550
公开日2008年2月13日 申请日期2006年8月8日 优先权日2006年8月8日
发明者庚 刘, 孔勇伟, 剑 徐 申请人:阿里巴巴公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1