一种实现群组信息交互的方法及系统的制作方法

文档序号:7650243阅读:149来源:国知局
专利名称:一种实现群组信息交互的方法及系统的制作方法
技术领域
本发明属于网络技术领域,尤其涉及一种实现群组信息交互的方法及系统。
背景技术
互联网技术的飞速发展让人们足不出户就能与他人聊天、参与商务会谈,真正实现了即时通讯。除手机、固定电话和电子邮件外,MSN, QQ,网易泡泡等是现有常见即时通讯工具。借助这些即时通讯工具,用户可以单人或者多人的视频,可以召开网络视频会议,可以进行网络远程教育,大大降低了沟通成本,提高了沟通效率。但是,随着这些即时通讯工具的推广应用,其弊端也不断暴露出来(1)用户沟通的所有数据信息均保存在电脑终端,一旦电脑丢失或存储硬盘或其他存储设备损坏,数据信息将永久灭失。(2)用户必须下载安装客户端软件并及时升级,费时费力。于是,人们便有了这样的需求无需下载安装任何软件,一打开网页就可以实现即时通讯,且所有的数据信息能够安全地保存在网页上。随着ffeb IM用户数量的不断增加,大家对ffeb IM的功能需求也逐步增加,从原先简单的一对一聊天,开始转向群组通讯和多人通讯,但是没有具体的实现方案。

发明内容
本发明提供了一种实现群组信息交互的方法及系统,实现了无需下载安装任何软件,即可实现群组通讯和多人通讯。本发明公开了一种实现群组信息交互的方法,包括以下步骤源用户将获得的群组消息发送至所述通讯服务器,所述通讯服务器将群组消息及查找到的群组标识所对应的成员哈希表中的每个成员信息发送至所述同步存储服务器,所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,发送给群组标识所对应的成员哈希表中的每个成员即群组成员。本发明公开了一种实现群组信息交互的系统,包括源用户、通讯服务器、同步存储服务器、群组成员源用户将获得的群组消息发送至所述通讯服务器,所述通讯服务器将群组消息及查找到的群组标识所对应的成员哈希表中的每个成员信息发送至所述同步存储服务器,所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,发送给群组标识所对应的成员哈希表中的每个成员即群组成员。本发明提供了一种实现群组信息交互的方法及系统,实现了无需下载安装任何软件,即可实现群组通讯和多人通讯。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是本发明实施例1的详细流程图;图2是本发明实施例2的详细流程图;图3是本发明的结构原理图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本发明的技术方案一(1)用户登录网页,获取该用户所加入的每个群组的标识;(2)网页加载flash插件,flash插件连接通讯服务器,flash插件开始监听消息;(3)Flash插件将所有群组标识和用户账号通过通讯服务器发送给同步存储服务器;(4)同步存储服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中;(5)源用户发送群组消息指令至通讯服务器,通讯服务器转发群组消息至同步存储服务器,所述同步存储服务器存储及更新群组消息,根据存储的群组标识所对应的成员哈希表,查找到群组标识所对应的成员哈希表中的每个成员即群组成员并通过通讯服务器发送所述群组消息。(6)成员哈希表中的每个成员所在的网页中的flash插件监听到群组消息,将群组消息显示于成员哈希表中的每个成员所在的网页。本发明的技术方案二 (1)用户登录网页,获取该用户所加入的每个群组的标识;(2)网页加载flash插件,flash插件连接通讯服务器,flash插件开始监听消息;(3) Flash插件将所有群组标识和用户账号发送至通讯服务器;(4)通讯服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中;(5)源用户发送群组消息指令至通讯服务器,通讯服务器将群组消息及查找到的群组标识所对应的成员哈希表中的每个成员信息发送至同步存储服务器,同步存储服务器收到群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,通过通讯服务器发送给群组标识所对应的成员哈希表中的每个成员;(6)成员哈希表中的每个成员所在的网页中的flash插件监听到群组消息,将群组消息显示于成员哈希表中的每个成员所在的网页。图1是本发明实施例1的详细流程图,详细解释如下步骤101 用户登录网页,获取该用户所加入的每个群组的标识,具体包括如下过程1. 1)用户输入网址,登录网页;1. 2)登录成功后,网页程序根据登录的用户账号,从数据库查询出该用户账号所
4加入的每个群组的信息(包括群组ID),并将其保存到一个数组变量。步骤102 网页加载flash插件,flash插件连接通讯服务器,flash插件开始监听消息,具体包括如下过程2. 1)网页加载一个flash插件;2. 2) flash插件连接到通讯服务器,将数组变量和用户账号组成一个字符串通过通讯服务器发送至同步存储服务器;2. 3) flash插件开始监听通讯服务器的群组消息。步骤103 =Flash插件通过通讯服务器将所有群组标识和用户账号发送给同步存储服务器。步骤104 同步存储服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中,具体包括如下过程4. 1)同步存储服务器收到flash插件发来的包含每个群组标识和用户账号的消息;4. 2)同步存储服务器遍历群组哈希表变量,找出和群组标识匹配的成员列表哈希表;4.3)同步存储服务器将用户账号加入到成员列表哈希表中。步骤105 源用户发送群组消息指令至通讯服务器,通讯服务器转发群组消息至同步存储服务器,所述同步存储服务器存储及更新群组消息,根据存储的群组标识所对应的成员哈希表,查找到群组标识所对应的成员哈希表中的每个成员即群组成员并通过通讯服务器发送所述群组消息,详细过程如下5. 1)源用户发送群组消息指令至通讯服务器,源用户包括但不限于群组成员;5. 2)通讯服务器收到源用户发送的群组消息指令后,将带有群组标志的群组消息转发给同步存储服务器;5. 3)所述同步存储服务器存储及更新群组消息,根据存储的群组标识所对应的成员哈希表,查找到群组标识所对应的成员哈希表中的每个成员即群组成员并通过通讯服务器发送所述群组消息。步骤106 成员哈希表中的每个成员所在的网页中的flash插件监听到群组消息, 将群组消息显示于成员哈希表中的每个成员所在的网页。图2是本发明实施例2的详细流程图,详细解释如下步骤201 用户登录网页,获取该用户所加入的每个群组的标识;2. 1)用户输入网址,登录网页;2. 2)登录成功后,网页程序根据登录的用户账号,从数据库查询出该用户账号所加入的每个群组的信息(包括群组ID),并将其保存到一个数组变量。步骤202 网页加载flash插件,flash插件连接通讯服务器,flash插件开始监听消息,具体包括如下过程2. 1)网页加载一个flash插件;2. 2) flash插件连接到通讯服务器,将数组变量和用户账号组成一个字符串发送至通讯服务器;
2. 3) flash插件开始监听通讯服务器的群组消息。步骤203 =Flash插件将所有群组标识和用户账号发送给通讯服务器。步骤204 通讯服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中,具体包括如下过程4. 1)通讯服务器收到flash插件发来的包含每个群组标识和用户账号的消息;4. 2)通讯服务器遍历群组哈希表变量,找出和群组标识匹配的成员列表哈希表;4. 3通讯服务器将用户账号加入到成员列表哈希表中。步骤205 源用户发送群组消息指令至通讯服务器,通讯服务器将群组消息及群组标识所对应的成员哈希表中的每个成员的信息发送至同步存储服务器,同步存储服务器收到群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,通过通讯服务器发送给群组标识所对应的成员哈希表中的每个成员,详细过程如下5. 1)源用户发送群组消息指令至通讯服务器,源用户包括但不限于群组成员;5. 2)通讯服务器收到源用户发送的群组消息指令后,将群组消息及群组标识所对应的成员哈希表中的每个成员的信息发送至同步存储服务器;5. 3)同步存储服务器收到群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,通过通讯服务器发送给群组标识所对应的成员哈希表中的每个成员。步骤206 成员哈希表中的每个成员所在的网页中的flash插件监听到群组消息, 将群组消息显示于成员哈希表中的每个成员所在的网页。图3是本发明的结构原理图,详细说明如下实施例1 用户A登录网页,获取该用户所加入的每个群组的标识;网页加载flash插件,flash插件连接通讯服务器,flash插件开始监听消息;Flash插件将所有群组标识和用户账号通过通讯服务器发送给同步存储服务器;同步存储服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中;源用户发送群组消息指令至通讯服务器,通讯服务器转发群组消息至同步存储服务器,所述同步存储服务器存储及更新群组消息,根据存储的群组标识所对应的成员哈希表,查找到群组标识所对应的成员哈希表中的每个成员即群组成员A、B、C并发送所述群组消息;成员哈希表中的所有成员A、B、C所在的网页中的flash插件监听到群组消息,将群组消息显示于成员哈希表中的每个成员所在的网页。用户B,C,以及用户A,B, C任意两个或者三个发送群组信息,同步的过程同上。例如用户B发送群组消息d,另一时刻,用户C发送群组消息e,则通过通讯服务器发送至同步存储服务器,所述同步存储服务器存储及更新群组消息,根据存储的群组标识所对应的成员哈希表,查找到群组标识所对应的成员哈希表中的每个成员即群组成员A、 B、C并发送所述群组消息。实施例2
用户A登录网页,获取该用户所加入的每个群组的标识;网页加载flash插件,flash插件连接通讯服务器,flash插件开始监听消息;Flash插件将所有群组标识和用户账号发送至通讯服务器;通讯服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中;源用户发送群组消息指令至通讯服务器,通讯服务器将群组消息及群组标识所对应的成员哈希表中的所有成员A、B、C信息发送至同步存储服务器,同步存储服务器收到群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,通过通讯服务器发送给群组标识所对应的成员哈希表中的所有成员A、B、C ;成员哈希表中的所有成员A、B、C所在的网页中的flash插件监听到群组消息,将群组消息显示于成员哈希表中的每个成员所在的网页。用户B,C,以及用户A,B, C任意两个或者三个发送群组信息,同步的过程同上。例如用户B发送群组消息d,另一时刻,用户C发送群组消息e,则通过通讯服务器将群组消息d、e及群组标识所对应的成员哈希表中的所有成员A、B、C信息发送至同步存储服务器,并由同步存储服务器进行存储并更新,将更新后的带有群组标志的群组消息, 发送给群组标识所对应的成员哈希表中的所有成员A、B、C。本发明还公布了一种基于网页的实现群组信息交互的系统,包括源用户、通讯服务器、同步存储服务器、群组成员通讯服务器将获得的群组消息发送至同步存储服务器;所述同步存储服务器存储及更新群组消息,根据存储的群组标识所对应的成员哈希表,查找到群组标识所对应的成员哈希表中的每个成员即群组成员并发送所述群组消息。本发明还公布了一种基于网页的实现群组信息交互的系统,包括源用户、通讯服务器、同步存储服务器、群组成员源用户将获得的群组消息发送至所述通讯服务器,所述通讯服务器将群组消息及查找到的群组标识所对应的成员哈希表中的每个成员信息发送至所述同步存储服务器,所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,发送给群组标识所对应的成员哈希表中的每个成员即群组成员。本发明与现有技术相比具有以下优点自动、即时接收群组消息;支持ffeb IM多人聊天和群组聊天功能;兼容性好,可以跨平台并运行在任何支持浏览器的操作系统上。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现群组信息交互的方法,其特征在于源用户将获得的群组消息发送至所述通讯服务器,所述通讯服务器将群组消息及查找到的群组标识所对应的成员哈希表中的每个成员信息发送至所述同步存储服务器,所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,发送给群组标识所对应的成员哈希表中的每个成员即群组成员。
2.根据权利要求1所述的方法,其特征在于所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,通过通讯服务器发送给群组标识所对应的成员哈希表中的每个成员。
3.根据权利要求1或2所述的方法,其特征在于用户登录网页,获取该用户所加入的每个群组的标识;网页加载flash插件,所述flash插件连接所述通讯服务器,所述flash 插件开始监听消息;所述Flash插件将所有群组标识和用户账号发送至所述通讯服务器; 所述通讯服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中。
4.根据权利要求1所述的方法,其特征在于成员哈希表中的每个成员所在的网页中的flash插件监听到群组消息,将群组消息显示于成员哈希表中的每个成员所在的网页。
5.一种实现群组信息交互的系统,其特征在于,包括源用户、通讯服务器、同步存储服务器、群组成员源用户将获得的群组消息发送至所述通讯服务器,所述通讯服务器将群组消息及查找到的群组标识所对应的成员哈希表中的每个成员信息发送至所述同步存储服务器,所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,发送给群组标识所对应的成员哈希表中的每个成员即群组成员。
6.根据权利要求5所述的系统,其特征在于所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,通过通讯服务器发送给群组标识所对应的成员哈希表中的每个成员。
7.根据权利要求5或6所述的方法,其特征在于用户登录网页,获取该用户所加入的每个群组的标识;网页加载flash插件,所述flash插件连接所述通讯服务器,所述flash 插件开始监听消息;所述Flash插件将所有群组标识和用户账号发送至所述通讯服务器; 所述通讯服务器收到消息后,从群组哈希表中查找出每个群组标识对应的成员哈希表,将用户账号加入到每个群组标识对应的成员哈希表中。
8.根据权利要求5所述的系统,其特征在于成员哈希表中的每个成员所在的网页中的flash插件监听到群组消息,将群组消息显示于成员哈希表中的每个成员所在的网页。
全文摘要
本发明公开了一种实现群组信息交互的方法,包括以下步骤源用户将获得的群组消息发送至所述通讯服务器,所述通讯服务器将群组消息及查找到的群组标识所对应的成员哈希表中的每个成员信息发送至所述同步存储服务器,所述同步存储服务器收到所述群组消息后,将带有群组标志的群组消息进行存储并更新,将更新后的带有群组标志的群组消息,发送给群组标识所对应的成员哈希表中的每个成员即群组成员。本发明公开了一种实现群组信息交互的系统,本发明实现了无需下载安装任何软件,即可实现群组通讯和多人通讯。
文档编号H04L12/58GK102185701SQ20111010602
公开日2011年9月14日 申请日期2011年4月26日 优先权日2011年4月26日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1