一种实现群组通讯的方法及系统的制作方法

文档序号:7653558阅读:127来源:国知局
专利名称:一种实现群组通讯的方法及系统的制作方法
技术领域
本发明属于网络技术领域,尤其涉及一种实现群组通讯的方法及系统。
背景技术
目前,基于需要下载安装的IM (Instant Messaging)即时通讯工具,如MSN、QQ及网易泡泡等,已经深受大家的喜爱。这些即时通讯工具为人们的沟通、信息交流提供了新的途径,是除手机、固话以及电子邮件之外的又一种重要的信息交流方式。通过这些工具,大大降低了人们之间的交流成本,且提高了效率。但是,如使用上述即时通工具,用户必须下载安装相应的客户端软件。这是一个较为复杂的配置和了解熟悉的过程,对于从来没有使用过这类工具和不经常使用计算机的用户来说比较困难。而且,现在的客户端下载的即时通讯工具软件越来越大,比如QQ2010软件达到32. 6MB, MSN软件达到11. 2MB,占用了不小的电脑存储空间;同时,因为下载带来的网络安全问题也会困扰着用户;另外,由于所有数据信息(如聊天记录等)都存储在电脑终端,一旦更换了电脑(如果出差等原因)或者重新安装软件,用户将无法获取原有的数据信息,非常不便。在这种强烈的市场需求下,Web IM (网页版的即时通讯工具)诞生了,Web IM其实就是基于web浏览器的即时交流工具,其展示形式是以网页为媒介,其作用是给那些用不了或者不方便使用应用程序客户端的用户使用,其最大的价值是提供便捷的交流渠道。比如聊天记录和重要文件都可以存储在网页上,无需下载到本地电脑,大大提高了数据的安全性和数据阅读的便捷性。随着ffeb IM用户数量的不断增加,大家对ffeb IM的功能需求也逐步增加,从原先简单的一对一聊天,开始转向群组通讯和多人通讯。为了更好地满足用户对便捷性和安全性的强烈需求,现行的网络视频会议以及网络远程教育开始从原先的终端下载模式逐步转变为基于web浏览器的模式。而对于网页版的网络视频会议和网页版的远程教育系统来说,基于网页的群组通讯和多人通讯技术是它们必备的技术要求,目前,尚未有实现方案。

发明内容
鉴于上述现有技术存在的缺陷,本发明的主要目的是提出一种实现群组通讯的方法及系统,实现了无需下载任何控件即可实现群组通讯和同步信息的认证控制。本发明的主要目的将通过以下技术方案得以实现 一种实现群组通讯的方法,包括如下步骤
通讯服务器对接收的源用户发送通讯信息及目标群组ID的权限进行认证并在认证通过后,对目标用户接收所述通讯信息及目标群组ID的权限进行认证并在认证通过后,所述通讯服务器将获取的通讯信息发送至所述目标群组ID对应的所有目标用户。一种实现群组通讯的系统,包括源用户、群组、通讯服务器及目标用户,其中 通讯服务器对接收的源用户发送通讯信息及目标群组ID的权限进行认证并在认证通
过后,对目标用户接收所述通讯信息及目标群组ID的权限进行认证并在认证通过后,所述通讯服务器将获取的通讯信息发送至所述目标群组ID对应的所有目标用户。本发明的主要目的是提出一种实现群组通讯的方法及系统,实现了无需下载任何控件即可实现群组通讯和同步信息的认证控制。


图1是实施例一中一种实现群组通讯的方法的流程图。
具体实施例方式实施例一
如图1所示,本发明的具体实施例一种实现群组通讯的方法,具体包括如下步骤 步骤101 源用户登录网页,网页程序获取该源用户加入的所有群组的ID。上述技术方案具体包括如下过程
(Ia)源用户登陆网站后,将其用户名及加入的所有群组的ID记录到数据库中; (2a)网页程序从数据库中获取所述源用户的用户名及所述源用户加入的所有群组的ID。步骤102 网页自动加载Flash插件,Flash插件通过XMLSocket类建立与通讯服务器的永久连接,并且开始监听通讯服务器的数据传输;所述Flash插件调用API (Application Programming hterface,应用程序编程接口)将用户名、对应的密钥及加入的所有群组的ID发送给通讯服务器。上述技术方案具体包括如下过程
(2a)网页自动加载Flash插件,Flash插件通过XMLSocket类建立与通讯服务器的永久连接,并且开始监听通讯服务器的数据传输;
(2b)所述Flash插件与数据处理服务器建立连接,所述数据处理服务器返回对应的密钥至所述Flash插件;
(2c)所述 Flash 插件调用 API (Application Programming hterface,应用程序编程接口)将用户名、对应的密钥及加入的所有群组的ID发送给通讯服务器。。
步骤103 所述通讯服务器收到用户名、对应的密钥及加入的所有群组的ID后,将源用户的用户名和对应的密钥加入在线列表,并检查是否存在群组ID所对应的数组,若存在,则将该源用户的用户名追加到已存在的数组中;若不存在,则新建一个数组并存储该源用户的用户名到数组中。上述技术方案具体包括以下过程
(3a)所述通讯服务器受到群组ID、对应的密钥及源用户的用户名后,将所述源用户的用户名和对应的密钥保存到在线列表;
(3b)所述通讯服务器检查群组ID所对应的数组是否存在,如果已经存在,则继续下一步,否则,创建一个与群组ID相对应的新数组;
(3c)所述服务器将所述源用户的用户名追加到群组 ID相对应的数组中。步骤104 源用户选择一个目标群组,发送通讯信息及目标群组的ID至通讯服务
ο上述技术方案具体包括以下过程(4a)所述源用户选择一个目标群组; (4b)所述源用户输入待发送的通讯信息;
(4c)所述 Flash 插件调用 API (Application Programming hterface,应用程序编程接口)将通讯信息及目标群组的ID发送给通讯服务器。步骤105 所述通讯服务器接收到通讯信息及目标群组的ID后,进行认证,认证包括但不限于源用户身份认证、数据指令权限认证、源用户指令所操作目标权限认证、目标用户对源用户指令权限认证。上述技术方案具体包括以下过程
(5a)所述通讯服务器接收到通讯信息及目标用户的ID后,对源用户身份进行认证, 即源用户是否是通讯服务器所识别的合法用户,若认证不通过,则同步操作中止,若认证通过,继续进行下一步认证;
(5b)对源用户的数据指令权限进行认证,即源用户是否拥有发送通讯信息及目标群组 ID的权限,若认证不通过,则同步操作中止,认证通过,继续进行下一步认证;
(5c)对源用户指令所操作目标进行权限认证,即源用户发送的通讯信息及目标群组ID 能否访问目标用户的权限进行认证,若认证不通过,则同步操作中止,若认证通过,则继续进行下一步认证;
(5d)所述目标用户对源用户指令权限认证,即对目标用户是否允许接收源用户发送的通讯信息进行认证,若认证不通过,则同步操作中止。步骤106 所述通讯服务器根据接收到的通讯信息及目标群组的ID查找出与目标群组ID相对应的数组中的所有目标用户,查询所述在线列表,找到每个目标用户相对应的密钥,通过所述密钥将所述通讯信息发送到相对应的目标用户。实施例二
本发明的具体实施例一种实现群组通讯的系统,包括源用户、群组、通讯服务器及目标用户,其中通讯服务器对接收的源用户发送通讯信息及目标群组ID的权限进行认证并在认证通过后,对目标用户接收所述通讯信息及目标群组ID的权限进行认证并在认证通过后,所述通讯服务器将获取的通讯信息发送至所述目标群组ID对应的所有目标用户。优选地,通讯服务器对接收的源用户发送的通讯信息及群组ID的权限进行认证之前,还包括对所述源用户的身份进行认证。优选地,通讯服务器对接收的源用户发送的通讯信息及群组ID的权限进行认证并在认证通过后,还对所述源用户指令所操作目标权限认证即所述源用户发送的所述通讯信息及群组ID是否能访问所述目标用户的权限。下面详细介绍本实施例的工作原理
源用户登录网页,网页程序获取该源用户加入的所有群组的ID。网页自动加载Flash插件,Flash插件通过XMLSocket类建立与通讯服务器的永久连接,并且开始监听通讯服务器的数据传输;所述Flash插件调用API (Application Programming hterface,应用程序编程接口)将用户名、对应的密钥及加入的所有群组的 ID发送给通讯服务器。所述通讯服务器收到群组ID和源用户的用户名后,将源用户的用户名和对应的密钥加入在线列表,并检查是否存在群组ID所对应的数组,若存在,则将该源用户的用户名追加到已存在的数组中;若不存在,则新建一个数组并存储该源用户的用户名到数组中。源用户选择一个目标群组,发送通讯信息及目标群组的ID至通讯服务器。所述通讯服务器接收到通讯信息及目标群组的ID后,进行认证,认证包括但不限于源用户身份认证、数据指令权限认证、源用户指令所操作目标权限认证、目标用户对源用户指令权限认证。所述通讯服务器根据接收到的通讯信息及目标群组的ID查找出与目标群组ID相对应的数组中的所有目标用户,查询所述在线列表,找到每个目标用户相对应的密钥,通过所述密钥将所述通讯信息发送到相对应的目标用户。与现有技术相比,本发明的有益效果为
(1)支持了 Web IM多人聊天和群组聊天功能;(2)实现上具有简单性,应用上具有通用性;(3)即时性好,无滞后;(4)服务器对权限进行严格认证,确保数据的安全,用户不被额外信息干扰;(5)对软、硬件要求比较低,能够很方便地嵌入如视频会议、远程教育等系统进行应用;(6)技术实现简单、思路清晰,运用门槛低,技术上很容易普及和被接受。本发明尚有多种具体的实施方式,凡采用等同替换或者等效变换而形成的所有技术方案,均落在本发明要求保护的范围之内。
权利要求
1.一种实现群组通讯的方法,其特征在于通讯服务器对接收的源用户发送通讯信息及目标群组ID的权限进行认证并在认证通过后,对目标用户接收所述通讯信息及目标群组ID的权限进行认证并在认证通过后,所述通讯服务器将获取的通讯信息发送至所述目标群组ID对应的所有目标用户。
2.根据权利要求1所述的方法,其特征在于通讯服务器对接收的源用户发送的通讯信息及目标群组ID的权限进行认证之前,还包括对所述源用户的身份进行认证。
3.根据权利要求1所述的方法,其特征在于通讯服务器对接收的源用户发送的通讯信息及目标群组ID的权限进行认证并在认证通过后,还对所述源用户指令所操作目标权限认证,即所述源用户发送的所述通讯信息是否能访问所述目标用户的权限进行认证。
4.根据权利要求1所述的方法,其特征在于通讯服务器获取通讯信息及目标群组ID 之前,还包括源用户打开网页,所述网页自动加载Flash插件,所述Flash插件与所述通讯服务器建立永久连接,且所述Flash插件开始监听所述通讯服务器的数据传输;所述Flash 插件获取所述源用户加入的所有群组的ID。
5.根据权利要求4所述的方法,其特征在于所述Flash插件与数据处理服务器建立连接,并从所述数据处理服务器获取对应的密钥;调用所述Flash插件的应用程序编程接口 API,将所述源用户的用户名、对应的密钥以及对应的所述群组ID发送至所述通讯服务ο
6.根据权利要求5所述的方法,其特征在于所述通讯服务器将所述源用户的用户名及对应的密钥加入在线列表;所述通讯服务器检查是否存在与所述群组ID相对应的数组, 若存在,则将所述源用户的用户名加入到所述数组中,若不存在,则新建一个数组,并将所述源用户的用户名加入到新建的数组中。
7.根据权利要求6所述的方法,其特征在于所述通讯服务器根据接收到的通讯信息及目标群组的ID查找出与目标群组ID相对应的数组中的所有目标用户,查询所述在线列表,找到每个目标用户相对应的密钥,通过所述密钥将所述通讯信息发送到相对应的目标用户。
8.一种实现群组通讯的系统,其特征在于包括源用户、群组、通讯服务器及目标用户,其中通讯服务器对接收的源用户发送通讯信息及目标群组ID的权限进行认证并在认证通过后,对目标用户接收所述通讯信息及目标群组ID的权限进行认证并在认证通过后,所述通讯服务器将获取的通讯信息发送至所述目标群组ID对应的所有目标用户。
9.根据权利要求8所述的系统,其特征在于通讯服务器对接收的源用户发送的通讯信息及目标群组ID的权限进行认证之前,还包括对所述源用户的身份进行认证。
10.根据权利要求9所述的系统,其特征在于通讯服务器对接收的源用户发送的通讯信息及目标群组ID的权限进行认证并在认证通过后,还对所述源用户指令所操作目标权限认证,即所述源用户发送的所述通讯信息是否能访问所述目标用户的权限进行认证。
全文摘要
本发明揭示了一种实现群组通讯的方法及系统,应用在网络技术领域,通讯服务器对接收的源用户发送通讯信息及目标群组ID的权限进行认证并在认证通过后,对目标用户接收所述通讯信息及目标群组ID的权限进行认证并在认证通过后,所述通讯服务器将获取的通讯信息发送至所述目标群组ID对应的所有目标用户。本发明实现了无需下载安装软件即可实现群组通讯及信息安全。
文档编号H04L9/32GK102170363SQ201110110220
公开日2011年8月31日 申请日期2011年4月29日 优先权日2011年4月29日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1