数据搜索方法、数据搜索装置和终端的制作方法_5

文档序号:9865578阅读:来源:国知局
用频率最高的虚拟词作为任一关键词的虚拟词,从而使终端可以在多个虚拟词中智能地选择常用的虚拟词来替代关键词,避免用户的手动选择虚拟词,从而提升用户的体验,另外,真实数据的属性类型与虚拟数据的属性类型相同,例如:真实数据的属性类型为邮箱地址,对该真实数据进行伪处理后其得到的虚拟数据的属性类型也为邮箱地址,这样最大程度地确保了真实数据与虚拟数据相似,使虚拟数据可以达到以假乱真的效果,从而使第一应用程序获取到的是虚拟数据,而不是真实数据,进而使真实数据得到了保护,其中,属性类型包括但不限于以下类型中的至少一项:联系电话、姓名、邮箱地址、头像,例如,还可以是场所、语音信息和视频信息等。
[0081]在上述技术方案中,优选地,第一存储单元414,根据接收到的第一存储指令,将每个所述关键词和与每个所述关键词相对应的虚拟词对应存储在与每个所述关键词的数据类型相对应的第一预设数据库中;以及第二存储单元416,根据接收到的第二存储指令,将所述应用场景和与所述应用场景相绑定的场景数据对应存储在所述第一预设数据库中。
[0082]在该技术方案中,将关键词和与每个关键词相对应的虚拟词对应存储在与每个关键词的数据类型相对应的第一预设数据库中,从而可以在第一数据库中根据关键词确定与关键词相对应的虚拟词,进而可以确定与真实数据相对应的虚拟数据,这样第一应用程序获取到的是虚拟数据,而不是真实数据,使真实数据得到了保护,除此之外,将应用场景和与应用场景相绑定的场景数据对应存储在第一预设数据库中,从而为在虚拟数据中增加场景数据奠定了基础,使虚拟数据更加真实以及符合逻辑,从而使虚拟数据达到以假乱真的效果。
[0083]图5示出了根据本发明的一个实施例的终端的结构示意图。
[0084]如图5所示,根据本发明的一个实施例的终端500,包括如上述任一项技术方案所述的数据搜索装置400。
[0085]在该技术方案中,当不允许第一应用程序获取真实数据时,在第一预设数据库中搜索与真实数据相对应的虚拟数据,使第一应用程序获取到的是虚拟数据,并不是真实数据,从而使应用程序可以正常运行的同时,还可以在最大程度上保护真实数据,避免真实数据被第一应用程序获取而遭到泄漏,从而提升终端500的安全性。
[0086]以上结合附图详细说明了本发明的技术方案,使应用程序得到的是与真实数据相对应的虚拟数据(即伪数据),从而使应用程序根据该虚拟数据可以正常运行的同时,还可以在最大程度上保护真实数据,避免真实数据被应用程序获取而遭到泄漏,从而提升终端的安全性。
[0087]在本发明中,术语“第一”、“第二”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”表示两个或两个以上。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0088]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种数据搜索方法,其特征在于,包括: 当终端中的第一应用程序请求获取第二应用程序中的真实数据时,判断是否允许所述第一应用程序获取第一预设数据库中预存储的所述真实数据; 在判断结果为否时,根据接收到的搜索命令,在所述第一预设数据库中搜索与所述真实数据相对应的虚拟数据,以使所述第一应用程序获取所述虚拟数据;否则,根据所述搜索命令,在所述第一预设数据库中搜索所述真实数据。2.根据权利要求1所述的数据搜索方法,其特征在于, 所述在所述第一预设数据库中搜索与所述真实数据相对应的虚拟数据,具体包括: 根据接收到的获取指令,获取所述真实数据中的至少一个关键词; 根据所述至少一个关键词中的每个关键词的数据类型,在与每个所述关键词的数据类型相对应的第一预设数据库中搜索出与每个所述关键词相对应的虚拟词; 将每个所述关键词依次替换成与每个所述关键词相对应的虚拟词以得到与所述真实数据相对应的虚拟数据,其中,所述关键词包括:所述真实数据中的时间信息、地点信息、事件信息中的至少一种信息。3.根据权利要求2所述的数据搜索方法,其特征在于, 在使所述第一应用程序获取所述虚拟数据之前,还包括: 根据所述至少一个关键词确定所述真实数据的应用场景; 根据所述应用场景在第二预设数据库中搜索与所述应用场景相绑定的场景数据;将所述虚拟数据和所述场景数据进行合并,以使所述第一应用程序获取合并后的最终虚拟数据。4.根据权利要求2所述的数据搜索方法,其特征在于, 当在与所述至少一个关键词中的任一关键词相对应的第一预设数据库中搜索出与所述任一关键词相对应的多个虚拟词时,按照使用频率最高原则,从所述多个虚拟词中选择使用频率最高的目标虚拟词作为与所述任一关键词相对应的虚拟词;以及所述数据搜索方法还包括: 所述真实数据的属性类型与所述虚拟数据的属性类型相同,其中, 所述属性类型包括以下类型中的至少一项:联系电话、姓名、邮箱地址、头像。5.根据权利要求2至4中任一项所述的数据搜索方法,其特征在于, 根据接收到的第一存储指令,将每个所述关键词和与每个所述关键词相对应的虚拟词对应存储在与每个所述关键词的数据类型相对应的第一预设数据库中;以及 根据接收到的第二存储指令,将所述应用场景和与所述应用场景相绑定的场景数据对应存储在所述第一预设数据库中。6.一种数据搜索装置,其特征在于,包括: 判断单元,当终端中的第一应用程序请求获取第二应用程序中的真实数据时,判断是否允许所述第一应用程序获取第一预设数据库中预存储的所述真实数据; 第一搜索单元,在判断结果为否时,根据接收到的搜索命令,在所述第一预设数据库中搜索与所述真实数据相对应的虚拟数据,以使所述第一应用程序获取所述虚拟数据;否则,根据所述搜索命令,在所述第一预设数据库中搜索所述真实数据。7.根据权利要求6所述的数据搜索装置,其特征在于, 所述第一搜索单元具体用于: 根据接收到的获取指令,获取所述真实数据中的至少一个关键词; 根据所述至少一个关键词中的每个关键词的数据类型,在与每个所述关键词的数据类型相对应的第一预设数据库中搜索出与每个所述关键词相对应的虚拟词; 将每个所述关键词依次替换成与每个所述关键词相对应的虚拟词以得到与所述真实数据相对应的虚拟数据,其中,所述关键词包括:所述真实数据中的时间信息、地点信息、事件信息中的至少一种信息。8.根据权利要求7所述的数据搜索装置,其特征在于,还包括: 确定单元,在使所述第一应用程序获取所述虚拟数据之前,根据所述至少一个关键词确定所述真实数据的应用场景; 第二搜索单元,根据所述应用场景在第二预设数据库中搜索与所述应用场景相绑定的场景数据; 合并单元,将所述虚拟数据和所述场景数据进行合并,以使所述第一应用程序获取合并后的最终虚拟数据。9.根据权利要求7所述的数据搜索装置,其特征在于, 选择单元,当在与所述至少一个关键词中的任一关键词相对应的第一预设数据库中搜索出与所述任一关键词相对应的多个虚拟词时,按照使用频率最高原则,从所述多个虚拟词中选择使用频率最高的目标虚拟词作为与所述任一关键词相对应的虚拟词;以及 所述数据搜索装置还包括: 所述真实数据的属性类型与所述虚拟数据的属性类型相同,其中, 所述属性类型包括以下类型中的至少一项:联系电话、姓名、邮箱地址、头像。10.根据权利要求7至9中任一项所述的数据搜索装置,其特征在于, 第一存储单元,根据接收到的第一存储指令,将每个所述关键词和与每个所述关键词相对应的虚拟词对应存储在与每个所述关键词的数据类型相对应的第一预设数据库中;以及 第二存储单元,根据接收到的第二存储指令,将所述应用场景和与所述应用场景相绑定的场景数据对应存储在所述第一预设数据库中。11.一种终端,其特征在于,包括:权利要求6至10中任一项所述的数据搜索装置。
【专利摘要】本发明提出了一种数据搜索方法、一种数据搜索装置和一种终端,其中,所述方法包括:当终端中的第一应用程序请求获取第二应用程序中的真实数据时,判断是否允许所述第一应用程序获取第一预设数据库中预存储的所述真实数据;在判断结果为否时,根据接收到的搜索命令,在所述第一预设数据库中搜索与所述真实数据相对应的虚拟数据,以使所述第一应用程序获取所述虚拟数据;否则,根据所述搜索命令,在所述第一预设数据库中搜索所述真实数据。通过本发明的技术方案,可以使应用程序得到与真实数据相对应的虚拟数据,从而使应用程序可以正常运行的同时,还可以在最大程度上保护真实数据,避免真实数据被应用程序获取而遭到泄漏,从而提升终端的安全性。
【IPC分类】G06F17/30, G06F21/60
【公开号】CN105630854
【申请号】CN201510044118
【发明人】陈春霖
【申请人】深圳酷派技术有限公司
【公开日】2016年6月1日
【申请日】2015年1月28日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1