【技术实现步骤摘要】
数据搜索方法、装置、设备、存储介质和程序产品
[0001]本专利技术涉及计算机
,尤其涉及一种数据搜索方法、装置、设备、存储介质和程序产品。
技术介绍
[0002]随着移动办公需求的爆发式增加,作为移动办公领域最重要的软件之一,即时通讯软件迅速在各个企事业单位被广泛使用。为了能快速找到目标人员,用户通常会采用数据搜索功能。为了满足各个企业客户对数据访问控制的需求,数据搜索结果需要与相应的访问规则相匹配,从而可以有效防止企业的机密数据轻易泄露。
[0003]现有技术中,一般先将关键字作为搜索条件搜索相应的人员,然后将搜索结果逐个与预定义的多条访问规则进行后置匹配,不满足访问规则的搜索结果将被丢弃,满足访问规则匹配的搜索结果则添加到最终的结果集中。
[0004]如果按照关键字作为搜索条件搜索得到的结果数量比较大,则搜索结果与预定义的访问规则进行逐一匹配过程中将消耗大量的时间,搜索效率较低。因此,如何提高数据搜索效率是本领域技术人员亟需解决的技术问题。
技术实现思路
[0005]针对现有技术中的问题,本专利技术实施例提供一种数据搜索方法、装置、设备、存储介质和程序产品。
[0006]具体地,本专利技术实施例提供了以下技术方案:
[0007]第一方面,本专利技术实施例提供了一种数据搜索方法,包括:
[0008]获取至少一个第一访问规则;
[0009]根据各个所述第一访问规则的第一权重、各个所述第一访问规则以及用户输入的关键字,生成搜索条件;
[00 ...
【技术保护点】
【技术特征摘要】
1.一种数据搜索方法,其特征在于,包括:获取至少一个第一访问规则;根据各个所述第一访问规则的第一权重、各个所述第一访问规则以及用户输入的关键字,生成搜索条件;根据所述搜索条件,在预设数据库中获取搜索结果。2.根据权利要求1所述的数据搜索方法,其特征在于,所述根据所述至少一个第一访问规则的第一权重、所述至少一个第一访问规则以及用户输入的关键字,生成搜索条件,包括:对各个所述第一访问规则按照第一权重进行降序排列,得到降序排列的各个所述第一访问规则;所述第一权重用于表示所述第一访问规则的优先级;所述用户访问的数据粒度越细,所述第一权重越大;根据降序排列的各个所述第一访问规则以及用户输入的关键字,生成搜索条件。3.根据权利要求2所述的数据搜索方法,其特征在于,所述预设数据库为通讯录数据库,所述数据库中包括多个联系人信息,所述根据所述搜索条件,在预设数据库中获取搜索结果,包括:对于所述数据库中的任一个所述联系人信息,确定所述联系人信息是否满足所述搜索条件;若是,则确定所述联系人信息为所述搜索结果。4.根据权利要求3所述的数据搜索方法,其特征在于,所述联系人信息包括联系人名字,所述关键字为联系人名字中的至少一部分;所述确定所述联系人信息是否满足所述搜索条件,包括:按照所述搜索条件中各个所述第一访问规则降序排列的顺序,依次确定所述联系人信息是否满足各个所述第一访问规则,并确定所述关键字是否与所述联系人名字匹配;若所述联系人信息均满足各个所述第一访问规则,且所述关键字与所述联系人名字匹配,则确定所述联系人信息满足所述搜索条件。5.根据权利要求4所述的数据搜索方法,其特征在于,所述按照所述搜索条件中各个所述第一访问规则降序排列的顺序,依次确定所述联系人信息是否满足各个所述第一访问规则,包括:若所述联系人信息不满足排列在前的第一访问规则,则确定不满足所述搜索条件;若所述联系人信息满足排列在前的第一访问规则,则确定是否满足排列在后的第一访问规则。6.根据权利要求1
‑
5任一项所述的数据搜索方法,其特征在于,所述获取至少一个第一访问规则之前,还包括:获取预设的至少两个第二访问规则及所述第二访问规则对应的第二权重,所述第二权重用于表示所述第二访问规则的优先级;按照第二权重对所述至少两个第二访问规则进行分组,得到至少一个分组;对各个所述分组中的第二访问规则进行合并处理,以及按照预设的冲突规则进行处理,得到处理后的各个所述分组;所述获取至少一个第一访问规则,包括:
从处理后的各...
【专利技术属性】
技术研发人员:李翔,王伯岭,邓文佳,
申请(专利权)人:蓝信移动北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。