[发明专利]一种企业通讯录下载方法及系统在审
| 申请号: | 201310691087.7 | 申请日: | 2013-12-13 |
| 公开(公告)号: | CN104717262A | 公开(公告)日: | 2015-06-17 |
| 发明(设计)人: | 杨海胜;邱媛源 | 申请(专利权)人: | 中国移动通信集团辽宁有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
| 代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 郭振兴;查芷琦 |
| 地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 企业 通讯录 下载 方法 系统 | ||
技术领域
本发明涉及移动通信技术领域,尤其涉及一种企业通讯录下载方法及系统。
背景技术
企业通讯录是确保员工内部沟通、部门间协同办公的重要基础资源。大中型政企客户存在着组织机构庞大、部门和人员众多的特点,员工之间的沟通的基础是实时准确的内部员工通讯录。
随着网络技术的发展,目前的企业通讯录数据下载和更新的方式是从服务器直接下载,每次数据的更新都需要查询数据库,生成更新的通讯录数据,返回给客户端。在所有客户端都使用最新的数据的情况下,这种集中管理通讯录数据的方式保证了所有的客户端本地数据是服务器数据的一个拷贝,确保了多终端数据的一致性。
具体来说,在实现本发明的过程中,发明人发现现有的方案存在如下缺点:
企业通讯录数据的下载和更新是直接从数据库中查询得到的,能够保证多终端数据的一致性和实时性。但是每个客户端通讯录数据更新都需要同数据库建立连接,遍历数据库获得符合条件的数据,这对数据库的性能要求更高,在并发用户数比较大的情况下,数据库服务器的性能就将成为系统的瓶颈,会延长服务器响应客户端请求的时间,甚至会造成数据库服务器宕机使得服务不可用,影响用户体验。
发明内容
本发明的目的在于克服现有技术的缺点和不足,提供一种企业通讯录下载方法及系统。
一种企业通讯录下载方法,所述方法包括:
从客户端发送的下载企业通讯录数据请求信息中,获取客户端所属企业集团编码;
根据所述企业集团编码生成标签,并根据所述标签确定缓存中是否存在待下载的企业通讯录数据;
若所述缓存中没有所述待下载的企业通讯录数据,则根据所述企业集团编码下载所述企业通讯录数据。
所述方法还包括:
将下载的所述企业通讯录数据根据所述标签存储在所述缓存中。
所述方法还包括:
若所述缓存剩余空间无法存储所述企业通讯录,则清除所述缓存中最近最久未使用的数据。
所述方法还包括:
更新数据库中所述企业通讯录数据时,根据所述企业的集团编码生成标签,在所述缓存中查询所述标签对应的企业通讯录数据。
所述标签为通过所述集团编码采用MD5算法生成的消息摘要。
所述标签根据如下方法生成:
采用MD5算法对所述集团编码进行加密,生成消息摘要;
将所述消息摘要作为所述标签。
一种企业通讯录下载系统,所述系统包括客户端、数据库服务器、应用服务器,其中,
所述客户端,用于发送下载企业通讯录数据请求信息;
所述数据库服务器,用于根据所述请求信息获取客户端所属企业集团编码,根据所述企业集团编码生成的标签在所述应用服务器中查询所述企业通讯录数据,并当所述缓存中没有所述企业通讯录数据时,则根据所述企业集团编码下载所述企业通讯录数据;
所述应用服务器,用于根据所述标签缓存所述企业通讯录数据。
所述数据库服务器还用于将所述企业通讯录数据根据所述标签存储在所述缓存中。
所述应用服务器还用于在剩余空间无法存储所述企业通讯录时,清除所述缓存中最近最久未使用的数据。
所述应用服务器还用于在更新所述数据库中所述企业通讯录数据时,根据所述企业的集团编码生成标签,查询所述标签对应的企业通讯录数据。
本发明通过根据客户端下载企业通讯录数据请求信息获取客户端所属企业集团编码;根据企业集团编码生成标签;根据标签在缓存中查询所述企业通讯录数据。为查询数据库获取的通讯录数据添加标签,然后将标记后的数据存入服务器缓存,直接从缓存中获得相应数据,可以提高数据库服务器的性能,使服务器能够减小响应客户端下载或更新通讯录请求的时间,保证系统的可靠性和稳定性。同时,兼备现有方案的多终端通讯录数据实时性和一致性的优点。
附图说明
图1为本发明实施例1提供的企业通讯录下载方法原理流程图;
图2为本发明实施例2提供的企业通讯录下载方法流程图;
图3为本发明实施例3提供的通讯录数据更新流程图;
图4为本发明实施例4提供的企业通讯录下载系统结构示意图。
具体实施方式
下面结合附图对本发明的具体实施方式进行详细描述。但本发明的实施方式不限于此。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团辽宁有限公司;,未经中国移动通信集团辽宁有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310691087.7/2.html,转载请声明来源钻瓜专利网。





