[发明专利]一种企业IM的群组创建方法及装置有效
申请号: | 201510202750.1 | 申请日: | 2015-04-24 |
公开(公告)号: | CN104796326B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 徐波 | 申请(专利权)人: | 广州多益网络股份有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 广州骏思知识产权代理有限公司 44425 | 代理人: | 吴静芝 |
地址: | 510535 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 子群 群组创建 群组 数据加载 数据结构 树状数据结构 创建群组 消息记录 用户登录 用户权限 用户身份 根节点 客户端 子节点 累加 访客 分级 加载 群主 服务器 发送 权限 检测 身份 | ||
1.一种企业IM的群组创建方法,其包括以下步骤:
步骤1:创建群组,并设置其群属性;所述群组包括一个总群和多个分级子群;
步骤2:建立群组的群数据结构;所述群数据结构为:以总群为根节点,下设多个一级子群;再以一级子群为一级子节点,下设多个二级子群;依次累加,形成树状数据结构;
在建立群之间的结构关系时,具体包括步骤:
步骤21:建立群之间的索引关系;具体包括以下步骤:
步骤S211:读取数据库中所有群的信息;
步骤S212:依次获取其中一个群,并判断其是否有群数据;若有,则执行步骤213;若无,则继续获取下一个群;
步骤S213:判断所获取的群数据中是否有上级群ID,若有,则判断为子群,并执行步骤S214;若无,则判断为总群,返回步骤212获取下一个群;其中,将上级群ID通过father_gid的字段值进行表示,则在判断是否存在上级群ID时,直接通过对判断该群属性数据中是否有father_gid的字段值;
步骤S214:根据上级群ID在索引映射表中查找相对应的上级群,并在上级群中添加索引定位至该子群;
步骤S215:将该子群放入索引映射表中进行管理,根据其上级群ID直接定位至对应上级群;
步骤22:建立群成员与群之间的索引关系。
2.根据权利要求1所述企业IM的群组创建方法,其特征在于:所述步骤1中,所述总群的群属性包括:群ID、群名称、本群的群成员列表和下属群ID列表;所述子群的群属性包括:群ID、群名称、上级群ID、本群的群成员列表和下属群ID列表。
3.根据权利要求2所述企业IM的群组创建方法,其特征在于:所述步骤22中,具体为:
步骤221:对群成员设置相应的ID;
步骤222:将群成员的ID和其所对应的群ID进行对应关联,并保存在索引映射表中。
4.一种企业IM的群组创建装置,其特征在于:包括
群组创建模块,其用于创建群组,并设置其群属性;所述群组包括一个总群和多个分级子群;
群组数据结构建立模块,其用于建立群组的群数据结构;所述群数据结构为:以总群为根节点,下设多个一级子群;再以一级子群为一级子节点,下设多个二级子群;依次累加,形成树状数据结构;在建立群之间的结构关系时,具体包括步骤:
步骤21:建立群之间的索引关系;具体包括以下步骤:
步骤S211:读取数据库中所有群的信息;
步骤S212:依次获取其中一个群,并判断其是否有群数据;若有,则执行步骤213;若无,则继续获取下一个群;
步骤S213:判断所获取的群数据中是否有上级群ID,若有,则判断为子群,并执行步骤S214;若无,则判断为总群,返回步骤212获取下一个群;其中,将上级群ID通过father_gid的字段值进行表示,则在判断是否存在上级群ID时,直接通过对判断该群属性数据中是否有father_gid的字段值;
步骤S214:根据上级群ID在索引映射表中查找相对应的上级群,并在上级群中添加索引定位至该子群;
步骤S215:将该子群放入索引映射表中进行管理,根据其上级群ID直接定位至对应上级群;
步骤22:建立群成员与群之间的索引关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州多益网络股份有限公司,未经广州多益网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510202750.1/1.html,转载请声明来源钻瓜专利网。