[发明专利]一种即时通讯系统组织架构快速更新的方法在审
申请号: | 201710475879.9 | 申请日: | 2017-06-21 |
公开(公告)号: | CN107171856A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 林坚华;丁亮;胡冬平 | 申请(专利权)人: | 珠海信达九州科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;H04L12/58 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 俞梁清 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时通讯 系统 组织 架构 快速 更新 方法 | ||
1.一种即时通讯系统组织架构快速更新的方法,其特征在于,该方法包括:
无组织架构的更新,根据用户点击的界面组织架构面版,从服务器获取对应一级部门列表并在用户界面进行加载和显示;
部分组织架构的更新,获取用户交互信息,进而获取用户唯一标识,根据用户标识下载完整的组织架构并在用户界面进行加载和显示;
本地完整组织架构的更新,当用户本地数据有完整的组织架构数据时,加载本地组织架构数据并异步更新组织架构下节点数据;
完整组织架构的更新,每隔固定时间从服务器下载更新数据,使用独立线程对组织结构进行更新,并在更新时暂停客户端其他线程。
2.根据权利要求1所述的即时通讯系统组织架构快速更新的方法,其特征在于,所述无组织架构的更新包括:
S21,当客户端首次登录并根据用户所点击的组织架构面版,客户端对本地数据进行检查,若不存在本地数据,则向服务器发送获取一级部门列表的请求;
S22,进一步,检查一级部门的子部门及用户信息,若不存在,则调用服务器接口获取对应一级部门的子部门及用户信息,并将子部门及用户信息返回用户界面进行加载和显示;
S23,根据用户所点击的组织架构面版,循环执行所述步骤S21和S23,完成对用户所点击的组织架构面版对应的一级部门及其子部门和用户信息进行加载和显示。
3.根据权利要求2所述的即时通讯系统组织架构快速更新的方法,其特征在于,该方法还包括:
每次用户重新登录时,向服务器检查组织架构所缺失的组织架构数据,并对所缺失的组织架构数据进行异步更新直至组织架构完整。
4.根据权利要求1所述的即时通讯系统组织架构快速更新的方法,其特征在于,所述部分组织架构的更新包括:
S41,获取历史与客户端交互信息,解析交互信息获取用户唯一标识;
S42,获取客户端更新列表,进一步,获取客户端未更新的组织架构;
S43,将未更新的组织架构进行异步更新,直至客户端的组织架构完整。
5.根据权利要求1所述的即时通讯系统组织架构快速更新的方法,其特征在于,所述本地完整组织架构的更新包括:
S51,当客户端首次登录并根据用户所点击的组织架构面版时,客户端对本地数据进行检查,若存在本地数据,则从本地获取所有组织框架数据;
S52,在客户端加载并显示对应的组织框架,进一步异步更新组织框架的节点数据。
6.根据权利要求1所述的即时通讯系统组织架构快速更新的方法,其特征在于,所述完整组织架构的更新还包括:
S61,使服务器每隔固定时间生成组织架构更新数据,客户端使用独立线程在指定时间段从服务器获取组织架构更新数据;
S62,将更新任务添加至客户端工作线程列表,其中客户端的工作线程为顺序执行;
S63,执行更新任务的线程时,暂停其他客户端工作线程,直至更新结束。
7.根据权利要求6所述的即时通讯系统组织架构快速更新的方法,其特征在于,所述步骤S63还包括:
将更新任务中的新数据库文件路径封装进更新任务的数据结构,放入组织架构数据库操作对象的任务队列,使用组织架构数据库操作对象执行线程获取该任务并关闭旧数据库连接,进而将新数据库文件覆盖老数据库,重新连接上数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海信达九州科技有限公司,未经珠海信达九州科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710475879.9/1.html,转载请声明来源钻瓜专利网。