[发明专利]一种通讯录下载方法、装置和计算机可读存储介质在审
申请号: | 201711480962.1 | 申请日: | 2017-12-29 |
公开(公告)号: | CN110019241A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 郑博 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通讯录数据 子线程 服务器下载 下载 计算机可读存储介质 通讯录 通讯录数据库 通讯录下载 基本信息 主线程 指令 保存 响应 保证 | ||
本发明公开了一种通讯录下载方法、装置和计算机可读存储介质。该方法包括:当接收到下载通讯录的指令时,开启第一子线程,使用第一子线程从服务器下载通讯录的基本信息,根据基本信息确定需要从服务器下载的通讯录数据;开启第二子线程,使用第二子线程从服务器下载所确定的通讯录数据;每条通讯录数据中包括用于标识该条通讯录数据的当前状态的状态值;根据每条通讯录数据中的状态值,将下载的通讯录数据保存至本地通讯录数据库中。可见,使用子线程完成下载任务,不会防止和影响主线程的操作和响应;同时,保证了通讯录数据的准确性以及本地通讯录数据库的准确定,增强用户的使用体验。
技术领域
本发明涉及计算机领域,具体涉及一种通讯录下载方法、装置和计算机可读存储介质。
背景技术
在现代企业管理领域,为了便于企业的管理,会使用员工通讯录管理系统,各员工在移动终端输入自己的通讯信息后,该通讯信息会上报给服务器以保存,当员工需要下载服务器中的通讯录时,只要发送下载请求即可完成企业中其他员工的通讯信息的下载。
但是,一个企业中的员工少则几十人多则几十万甚至几百万人,这样会形成一个庞大的通讯录,当员工将该通讯录下载至移动终端时,会消耗很多的时间,而且在下载的期间内,员工不能对移动终端进行任何的操作(如通讯录的访问操作),直到下载完成后,才能进行通讯录的访问,降低用户的使用体验;同时,在进行通讯录下载时,各条通讯录数据的当前状态无法识别,会造成通讯录数据的不准确,例如,下载的一条通讯录数据是更新的,则下载保存至本地通讯录数据库时,只是简单的保存,那么在本地通讯录数据库中,该员工的通讯数据就会显示两条,造成通讯录数据库的不准确。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的通讯录下载方法、装置和计算机可读存储介质。
依据本发明的一个方面,提供了一种通讯录下载方法,所述方法包括:
当接收到下载通讯录的指令时,开启第一子线程,使用所述第一子线程从服务器下载所述通讯录的基本信息,根据所述基本信息确定需要从服务器下载的通讯录数据;
开启第二子线程,使用所述第二子线程从服务器下载所确定的所述通讯录数据;每条所述通讯录数据中包括用于标识该条通讯录数据的当前状态的状态值;
根据每条所述通讯录数据中的状态值,将下载的通讯录数据保存至所述本地通讯录数据库中。
可选地,所述通讯录的基本信息包括所述通讯录中的通讯录数据的总条数和所述通讯录的分组信息;
所述根据所述基本信息确定需要从服务器下载的通讯录数据包括:
判断所述通讯录中的通讯录数据的总条数是否不大于预设阈值,
若判断为是,则将所述通讯录中的所有通讯录数据确定为需要从服务器下载的通讯录数据,若判断为否,则根据所述通讯录的分组信息将与用户对应的那组通讯录中的通讯录数据确定为需要从服务器下载的通讯录数据;
和/或,
根据所述通讯录的分组信息将用户选择的指定组通讯录中的通讯录数据,确定为需要从服务器下载的通讯录数据;
和/或,
根据所述通讯录的分组信息用户选择的指定组中的指定通讯录数据,确定为需要从服务器下载的通讯录数据。
可选地,
所述开启第二子线程,使用所述第二子线程从服务器下载所确定的所述通讯录数据包括:调用移动终端系统的GCD线程管理程序开启第二子线程;利用Protocol Buffers技术,使用开启的所述第二子线程,从服务器下载所确定的所述通讯录数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711480962.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务数据交互方法、装置及系统
- 下一篇:用于数据表的处理方法、装置和系统