standard download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210919978.2 (22)申请日 2022.08.01 (71)申请人 京东城市 (北京) 数字科技有限公司 地址 100000 北京市海淀区知春路76号 (写 字楼) 1号楼 9层1-7-5号 (72)发明人 梁福坤  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 张东梅 (51)Int.Cl. G06F 16/245(2019.01) G06F 16/22(2019.01) G06F 21/62(2013.01) (54)发明名称 通讯录的可见性检索方法、 装置、 存储介质 和设备 (57)摘要 本申请公开了一种通讯录的可见性检索方 法、 装置、 存储介质和设备。 该方法包括: 对用户 输入的检索指令进行解析, 得到通讯录可见性检 索的主体和客体; 从预先构建的数据库中查询得 到目标位图; 从目标位图中查询得到目标bit位 的值; 在目标bit位的值为第一数值的情况下, 提 示用户检索方具有权限查看被检索方; 在目标 bit位的值为第二数值的情况下, 提示用户检索 方不具有权限查看被检索方。 该方法可将组织架 构中各个部门和各个员工的可见性计算过程, 放 在通讯录 可见性检索过程之前完成, 通讯录可见 性检索过程仅根据检索方的ID, 针对部门表和员 工表进行查询, 以及根据被检索方的ID针对位图 进行查询, 从而有效提高通讯录可见性的检索效 率。 权利要求书2页 说明书10页 附图3页 CN 115292354 A 2022.11.04 CN 115292354 A 1.一种通讯录的可 见性检索方法, 其特 征在于, 包括: 对用户输入的检索指令进行解析, 得到通讯录可见性检索的主体和客体; 所述主体包 括检索方的ID, 所述 客体包括被 检索方的ID; 从预先构建的数据库中查询得到目标位图; 所述目标位图包括与所述检索方的ID对应 的位图; 所述位图包括与通讯录中的每个员工的ID对应的bit位, 每个所述bit位的值代表 每个所述员工的可 见性; 从所述目标位图中查询得到目标bit位的值; 所述目标bit位包括与所述被检索 方的ID 对应的bit位; 在所述目标bit位的值为第一数值的情况下, 提示所述用户所述检索方具有权限查看 所述被检索方; 在所述目标bit位的值为第二数值的情况下, 提示所述用户所述检索方不具有权限查 看所述被 检索方。 2.根据权利要求1所述的方法, 其特 征在于, 所述数据库的预 先构建过程包括: 预先获取所述通讯录的组织架构, 以及所述组织架构的业务变更信息; 所述组织架构 包括各个部门的ID、 各个所述员工的ID、 部门与部门之间的父子 关系、 部门与员工 之间的隶 属关系; 所述 业务变更信息用于指示影响所述 通讯录可 见性的变更操作; 调用预设的生产者, 将所述业务变更信息发送给预设的消息中间件, 以使所述消息中 间件将所述业务变更信息, 保存到与所述变更操作的类型对应的主题中; 所述消息中间件 中所包含的主题包括第一主题和第二主题; 对于消所述息 中间件所包含的每个所述主题, 调用所述消息 中间件将所述主题中的业 务变更信息推送给订阅所述主题的消费者; 订阅所述第一主题的消费者包括第一消费者, 订阅所述第二主题的消费者包括第二消费者; 调用所述第一消费者执行部门可见性计算进程, 得到每个所述部门的位图; 所述部门 可见性计算进程用于: 基于所述部门与部门之间的父子关系、 所述部门与员工之间的隶属 关系, 以及预设的组织可 见性规则, 计算得 出每个所述部门的位图; 将每个所述部门的ID作为 key, 每个所述部门的位图作为value, 写入到 部门表中; 调用所述第二消费者执行员工可见性计算进程, 得到每个所述员工的位图; 所述员工 可见性计算进程用于: 基于所述部门与部门之间的父子关系、 所述部门与员工之间的隶属 关系, 以及预设的员工可 见性规则, 计算得 出每个所述员工的位图; 将每个所述员工的ID作为 key, 每个所述员工的位图作为value, 写入到员工表中; 基于所述部门表和所述员工表构建所述数据库。 3.根据权利要求1所述的方法, 其特征在于, 所述数据库包括部门表和员工表; 所述部 门表包括所述通讯录中每个部门的ID, 与每个所述部门的ID对应的位图; 所述员工表包括 所述通讯录中每 个员工的ID, 与每 个所述员工的ID对应的位图; 所述从预 先构建的数据库中查询得到目标位图, 包括: 在所述检索方为部门, 且所述被检索方为员工的情况下, 从所述部门表中获取与所述 检索方的ID对应的位图, 作为目标位图。 4.根据权利要求3所述的方法, 其特 征在于, 还 包括: 在所述检索方为员工, 且所述被检索方为员工的情况下, 从所述员工表中获取与所述权 利 要 求 书 1/2 页 2 CN 115292354 A 2检索方的ID对应的位图, 作为目标位图。 5.根据权利要求3所述的方法, 其特 征在于, 还 包括: 在所述检索方为部门, 且所述被检索方为部门的情况下, 从所述部门表中获取与所述 检索方的ID对应的位图, 以及与第一ID对应的位图; 所述第一ID包括所述检索方的父级部 门的ID; 对与所述检索方的ID对应的位 图, 以及与所述第一ID对应的位 图进行加操作, 得到所 述目标位图。 6.根据权利要求3所述的方法, 其特 征在于, 还 包括: 在所述检索方为员工, 且所述被检索方为部门的情况下, 从所述员工表中与所述检索 方的ID对应的位图, 以及从所述部门表中获取与第二ID对应的位图; 所述第二ID包括所述 检索方的隶属部门的ID, 以及所述隶属部门的父级部门的ID; 对与所述检索方的ID对应的位 图, 以及与所述第二ID对应的位 图进行加操作, 得到所 述目标位图。 7.根据权利要求3所述的方法, 其特征在于, 所述从所述目标位图中查询得到目标bit 位的值, 包括: 在所述被 检索方为部门的情况 下, 将所述被 检索方所包含的员工, 标识为目标员工; 将与所述目标员工的ID对应的bit位, 作为目标bit位, 并从所述目标位图中查询得到 所述目标bit位的值。 8.一种通讯录的可 见性检索装置, 其特 征在于, 包括: 指令解析单元, 用于对用户输入的检索指令进行解析, 得到通讯录可见性检索的主体 和客体; 所述主体包括检索方的ID, 所述 客体包括被 检索方的ID; 第一查询单元, 用于从预先构建的数据库中查询得到目标位图; 所述目标位图包括与 所述检索方的ID对应的位图; 所述位图包括与通讯录中的每个员工的ID对应的bit 位, 每个 所述bit位的值代 表每个所述员工的可 见性; 第二查询单元, 用于从所述目标位 图中查询得到目标bit位的值; 所述目标bit位包括 与所述被 检索方的ID对应的bit位; 第一提示单元, 用于在所述目标bit位的值为第 一数值的情况下, 提示所述用户所述检 索方具有权限查看所述被 检索方; 第二提示单元, 用于在所述目标bit位的值为第 二数值的情况下, 提示所述用户所述检 索方不具有权限查看所述被 检索方。 9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质包括存储的程序, 其中, 所述 程序执行权利要求1 ‑7任一所述的通讯录的可 见性检索方法。 10.一种通讯录的可见性检索设备, 其特征在于, 包括: 处理器、 存储器和总线; 所述处 理器与所述存 储器通过 所述总线连接; 所述存储器用于存储程序, 所述处理器用于运行程序, 其中, 所述程序运行时执行权利 要求1‑7任一所述的通讯录的可 见性检索方法。权 利 要 求 书 2/2 页 3 CN 115292354 A 3

PDF文档 专利 通讯录的可见性检索方法、装置、存储介质和设备

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 通讯录的可见性检索方法、装置、存储介质和设备 第 1 页 专利 通讯录的可见性检索方法、装置、存储介质和设备 第 2 页 专利 通讯录的可见性检索方法、装置、存储介质和设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:34:44上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。