[发明专利]一种即时通讯系统组织架构快速更新的方法在审
申请号: | 201710475879.9 | 申请日: | 2017-06-21 |
公开(公告)号: | CN107171856A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 林坚华;丁亮;胡冬平 | 申请(专利权)人: | 珠海信达九州科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;H04L12/58 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 俞梁清 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时通讯 系统 组织 架构 快速 更新 方法 | ||
技术领域
本发明涉及一种即时通讯系统组织架构快速更新的方法,属于计算机数据交互领域。
背景技术
目前市场上存在的企业即时通信系统更新组织架构机制,基本采用下载完整组织架构方式,即客户端首次登录到服务器上下载组织架构文件,等组织架构文件下载完成后才能正常使用。此外,服务器组织架构维护变更,客户端需要等到下一个更新周期完成后才能显示最新数据。
在网络环境拥堵的情况,大组织架构文件容量一般很大,下载到本地需要更多的时间,若此时客户端查看组织架构,会显示为空白界面。有可能在下载过程中,用户应用程序切到后台,手机操作系统杀掉应用程序进程,下次应用程序需要重新下载,过程有可能又被杀掉,如此反复循环。如果仅用按需拉取,用户偶尔网络断开,本地没有组织架构,此时无法查看到未拉取过数据。
发明内容
针对现有技术的不足,本发明的技术方案提供了一种即时通讯系统组织架构快速更新的方法,用于解决在绝大部分网络环境下,大组织架构刷新缓慢问题。
本发明的技术方案包括一种即时通讯系统组织架构快速更新的方法,其特征在于,该方法包括:无组织架构的更新,根据用户点击的界面组织架构面版,从服务器获取对应一级部门列表并在用户界面进行加载和显示;部分组织架构的更新,获取用户交互信息,进而获取用户唯一标识,根据用户标识下载完整的组织架构并在用户界面进行加载和显示;本地完整组织架构的更新,当用户本地数据有完整的组织架构数据时,加载本地组织架构数据并异步更新组织架构下节点数据;完整组织架构的更新,每隔固定时间从服务器下载更新数据,使用独立线程对组织结构进行更新,并在更新时暂停客户端其他线程。
根据所述的即时通讯系统组织架构快速更新的方法,其中无组织架构的更新包括:S21,当客户端首次登录并根据用户所点击的组织架构面版,客户端对本地数据进行检查,若不存在本地数据,则向服务器发送获取一级部门列表的请求;S22,进一步,检查一级部门的子部门及用户信息,若不存在,则调用服务器接口获取对应一级部门的子部门及用户信息,并将子部门及用户信息返回用户界面进行加载和显示;S23,根据用户所点击的组织架构面版,循环执行所述步骤S21和S23,完成对用户所点击的组织架构面版对应的一级部门及其子部门和用户信息进行加载和显示。
在一个优选的实施方案中,该方法还包括:每次用户重新登录时,向服务器检查组织架构所缺失的组织架构数据,并对所缺失的组织架构数据进行异步更新直至组织架构完整。
根据所述的即时通讯系统组织架构快速更新的方法,其中部分组织架构的更新包括:S41,获取历史与客户端交互信息,解析交互信息获取用户唯一标识;S42,获取客户端更新列表,进一步,获取客户端未更新的组织架构;S43,将未更新的组织架构进行异步更新,直至客户端的组织架构完整。
根据所述的即时通讯系统组织架构快速更新的方法,其中本地完整组织架构的更新包括:S51,当客户端首次登录并根据用户所点击的组织架构面版时,客户端对本地数据进行检查,若存在本地数据,则从本地获取所有组织框架数据;S52,在客户端加载并显示对应的组织框架,进一步异步更新组织框架的节点数据。
根据所述的即时通讯系统组织架构快速更新的方法,其中完整组织架构的更新还包括:S61,使服务器每隔固定时间生成组织架构更新数据,客户端使用独立线程在指定时间段从服务器获取组织架构更新数据;S62,将更新任务添加至客户端工作线程列表,其中客户端的工作线程为顺序执行;S63,执行更新任务的线程时,暂停其他客户端工作线程,直至更新结束。
根据所述的即时通讯系统组织架构快速更新的方法,其中步骤S63还包括:
将更新任务中的新数据库文件路径封装进更新任务的数据结构,放入组织架构数据库操作对象的任务队列,使用组织架构数据库操作对象执行线程获取该任务并关闭旧数据库连接,进而将新数据库文件覆盖老数据库,重新连接上数据库。
本发明的有益效果为:有效的降低用户等待组织架构显示时间,同时偶尔网络中断不影响组织架构浏览,服务器更新组织架构客户端能马上更新。
附图说明
图1所示为根据本发明实施方式的总体流程图;
图2所示为根据本发明实施方式的本地不存在组织架构更新时序图;
图3所示为根据本发明实施方式的本地不存在完整组织架构更新时序图;
图4所示为根据本发明实施方式的本地已存在完整组织架构更新时序图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海信达九州科技有限公司,未经珠海信达九州科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710475879.9/2.html,转载请声明来源钻瓜专利网。