(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210455349.9
(22)申请日 2022.04.27
(71)申请人 腾讯科技 (深圳) 有限公司
地址 518057 广东省深圳市南 山区高新区
科技中一路腾讯大厦3 5层
(72)发明人 周婷婷 李斌
(74)专利代理 机构 广州三环 专利商标代理有限
公司 44202
专利代理师 贾允
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 16/25(2019.01)
G06F 21/62(2013.01)
G06F 21/31(2013.01)
(54)发明名称
通讯录数据获取方法、 装置、 存储介质及电
子设备
(57)摘要
本申请实施例公开了通讯录数据获取方法、
装置、 存储介质及电子设备, 上述方法生成目标
任务, 上述目标任务用于请求上述第一对象对应
的通讯录中的数据, 上述通讯录在第二对象中被
管理, 上述第二对象不属于上述第一对象; 向上
述第二对象提交上述目标任务, 上述第二对象用
于异步执行上述目标任务, 得到上述目标任务的
执行结果, 上述执行结果包括执行明细信息, 上
述第二对象还用于根据上述执行结果更新上述
目标任务的任务状态; 在上述任务状态表征任务
完成的情况下, 提取上述目标任务的执行明细信
息中的存储地址, 访问上述存储地址指向 的存储
空间, 得到上述目标任务请求的数据。 本申请提
升通讯录数据获取方案的鲁棒性, 提升用户粘
度。
权利要求书3页 说明书15页 附图4页
CN 114756625 A
2022.07.15
CN 114756625 A
1.一种通讯录数据获取 方法, 其特 征在于, 应用于第一对象, 所述方法包括:
生成目标任务, 所述目标任务用于请求所述第一对象对应的通讯录中的数据, 所述通
讯录在第二对象中被管理, 所述第二对象不属于所述第一对象;
向所述第二对象提交所述目标任务, 所述第二对象用于异步执行所述目标任务, 得到
所述目标任务的执行结果, 所述执行结果包括执行明细信息, 所述第二对 象还用于根据所
述执行结果更新所述目标任务的任务状态;
在所述任务状态表征任务完成的情况下, 提取所述目标任务的执行明细信 息中的存储
地址, 访问所述存 储地址指向的存 储空间, 得到所述目标任务请求的数据。
2.根据权利要求1所述的方法, 其特征在于, 所述在所述任务状态表征任务完成的情况
下, 提取所述目标任务的执 行明细信息中的存 储地址之前, 所述方法还 包括:
对所述第二对象进行轮询访问, 得到所述任务状态;
或,
在接收到所述第二对象的回调通知的情况下, 读取所述回调通知中的任务状态, 所述
第二对象还用于在得到所述执 行结果后, 生成所述回调通知。
3.根据权利要求1或2所述的方法, 其特 征在于, 所述 生成目标任务, 包括:
获取第一参数和第 二参数, 所述第 一参数表征目标任务生成阶段下第 一对象针对所述
通讯录中的数据的权限信息, 所述第二参数用于限定所述目标任务所请求的数据所满足的
条件;
根据所述第一 参数和所述第二 参数, 生成所述目标任务;
所述在所述任务状态表征任务完成的情况下, 提取所述目标任务的执行明细信 息中的
存储地址, 包括:
在所述任务状态表征任务完成的情况下, 获取第三参数, 所述第三参数表征目标任务
访问阶段 下第一对象针对所述 通讯录中的数据的权限信息;
基于所述第 三参数向所述第 二对象请求所述目标任务的执行明细信 息, 所述第 二对象
用于在所述第一参数满足所述目标任务的执行条件的情况下, 根据所述第二参数获取所述
目标任务所请求的数据, 并根据获取 结果的存 储地址生成所述执 行明细信息;
在所述第三参数满足所述目标任务的访问条件的情况下, 获取所述第 二对象反馈的所
述执行明细信息, 提取 所述执行明细信息中的存 储地址。
4.根据权利要求3所述的方法, 其特征在于, 所述根据所述第一参数和所述第二参数,
生成所述目标任务, 包括:
获取分页大小, 所述分页大小用于限定所述第二对象所反馈的、 所述目标任务所请求
的数据的分页的大小, 所述分页大小大于预设 分页阈值,
根据所述第一 参数、 所述第二 参数和所述分页大小, 生成所述目标任务。
5.一种通讯录数据获取 方法, 其特 征在于, 应用于第二对象, 所述方法包括:
获取第一对象提交 的目标任务, 所述目标任务用于请求所述第 一对象对应的通讯录中
的数据, 所述 通讯录在所述第二对象中被管理, 所述第二对象不属于所述第一对象;
异步执行所述目标任务, 得到所述目标任务的执行结果, 所述执行结果包括执行明细
信息;
根据所述执 行结果更新所述目标任务的任务状态;权 利 要 求 书 1/3 页
2
CN 114756625 A
2在所述任务状态表征任务完成的情况下, 所述第 一对象用于提取所述目标任务的执行
明细信息中的存储地址, 访问所述存储地址指向的存储空间, 得到所述 目标任务请求的数
据。
6.根据权利要求5所述的方法, 其特征在于, 所述第 二对象包括开放交互平台和数据处
理后台,
所述获取第一对象提交的目标任务, 包括: 所述开放交互平台获取所述第一对象提交
的所述目标任务, 将所述目标任务加入异步管理的任务队列;
所述异步执行所述目标任务, 得到所述目标任务的执行结果, 包括: 所述数据处理后台
依次提取所述任务队列中的任务, 在提取到所述目标任务的情况下, 执行所述目标任务, 得
到所述执 行结果;
所述根据所述执行结果更新所述目标任务的任务状态, 包括: 所述数据处理后台根据
所述执行结果, 在所述开放交互平台更新所述任务状态; 所述开放交互平台还用于 向所述
第一对象提供 所述任务状态以及所述执 行明细信息 。
7.根据权利要求6所述的方法, 其特征在于, 所述第二对象还包括内容存储平台, 所述
执行所述目标任务, 得到所述执 行结果, 包括:
在所述目标任务执行成功 的情况下, 将获取到的数据存储在所述内容存储平台, 根据
所述数据在所述内容存 储平台的存 储地址得到所述执 行结果。
8.根据权利要求7所述的方法, 其特征在于, 所述目标任务包括第一参数和第二参数,
所述第一参数表征目标任务生成阶段下所述第一对 象针对所述通讯录中的数据的权限信
息, 所述第二参数用于限定所述 目标任务所请求的数据所满足的条件, 所述执行所述 目标
任务, 得到所述执 行结果, 包括:
在所述第一参数满足所述目标任务的执行条件的情况下, 确定所述第 一对象的通讯录
的数据范围;
在所述数据范围内, 根据所述第二参数获取所述目标任务所请求的数据, 得到获取结
果;
将所述获取结果存储至所述内容存储平台, 并获取所述内容存储平台反馈的所述获取
结果的存 储地址;
根据所述存 储地址生成所述执 行明细信息 。
9.根据权利要求8所述的方法, 其特征在于, 所述目标任务包括加密参数和分页大小,
所述根据所述第二 参数获取 所述目标任务所请求的数据, 得到获取 结果, 包括:
对所述目标任务所请求的数据进行分页, 得到 至少一个数据包;
根据所述加密参数为每一所述数据包加密, 得到对应的加密数据包;
将各所述加密数据包作为所述获取 结果。
10.一种通讯录数据获取装置, 其特 征在于, 应用于第一对象, 所述装置包括:
目标任务生成模块, 用于生成目标任务, 所述目标任务用于请求所述第一对象对应的
通讯录中的数据, 所述 通讯录在第二对象中被管理, 所述第二对象不属于所述第一对象;
目标任务提交模块, 用于向所述第二对象提交所述目标任务, 所述第二对象用于异步
执行所述目标任务, 得到所述目标任务的执行结果, 所述执行结果包括执行明细信息, 所述
第二对象还用于根据所述执 行结果更新所述目标任务的任务状态;权 利 要 求 书 2/3 页
3
CN 114756625 A
3
专利 通讯录数据获取方法、装置、存储介质及电子设备
文档预览
中文文档
23 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:39:25上传分享