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

文档序号:9865578阅读:来源:国知局
没有得到授权获取真实数据,在第一预设数据库中搜索与真实数据相对应的虚拟数据,使第一应用程序获取到的是虚拟数据,并不是真实数据,从而使第一应用程序根据该虚拟数据可以正常运行的同时,还可以在最大程度上保护真实数据,避免真实数据被第一应用程序获取而遭到泄漏,从而提升终端的安全性,另外,如果允许第一应用程序获取真实数据时,则在第一预设数据库中搜索真实数据,使真实数据直接发送给第一应用程序。
[0018]在上述技术方案中,优选地,所述第一搜索单元具体用于:根据接收到的获取指令,获取所述真实数据中的至少一个关键词;根据所述至少一个关键词中的每个关键词的数据类型,在与每个所述关键词的数据类型相对应的第一预设数据库中搜索出与每个所述关键词相对应的虚拟词;将每个所述关键词依次替换成与每个所述关键词相对应的虚拟词以得到与所述真实数据相对应的虚拟数据,其中,所述关键词包括:所述真实数据中的时间信息、地点信息、事件信息中的至少一种信息。
[0019]在该技术方案中,在预设数据库中搜索与真实数据相对应的虚拟数据,具体包括:首先获取真实数据中的时间信息、地点信息、人物信息、事件信息等至少一个关键词,在与至少一个关键词中的每个关键词的数据类型相对应的第一预设数据库中搜索与每个关键词相对应的虚拟词,然后将每个关键词依次替换成虚拟词,从而由真实数据得到与真实数据相对应的虚拟数据,从而使虚拟数据与真实数据相比可以达到以假乱真的效果,例如,手机中的一条短信是由手机号为12312341234发过来的,该短信的内容即真实数据是“今天8:30与张三在香格里拉酒店会面”,获取关键词,关键词包括但不限于,时间信息:今天8:30,地点信息:香格里拉酒店,人物信息:张三,而在短信数据库中,与以上关键词依次对应的虚拟词有:时间信息:明天8:30,地点信息:喜来登酒店,人物信息:李四,则由真实数据得到的虚拟数据为“明天8:30与李四在喜来登酒店会面”,当然,真实数据和虚拟数据还可以是数字、不规则图形和标号等,例如,12312341234是一个联系人的手机号码,可以在联系信息数据库中搜索得到与该号码相对应的虚拟数据45645674567,这样,第一应用程序在在没有被授权获取第二应用程序中的真实数据时,第一应用程序获取到的是虚拟数据,从而保证了第一应用程序可以正常运行,同时还可以在最大程度上保护了第二应用程序中的真实数据,避免真实数据被第一应用程序获取后而遭到泄漏,从而提升终端的安全性。
[0020]在上述技术方案中,优选地,还包括:确定单元,在使所述第一应用程序获取所述虚拟数据之前,根据所述至少一个关键词确定所述真实数据的应用场景;第二搜索单元,根据所述应用场景在第二预设数据库中搜索与所述应用场景相绑定的场景数据;合并单元,将所述虚拟数据和所述场景数据进行合并,以使所述第一应用程序获取合并后的最终虚拟数据。
[0021]在该技术方案中,根据真实数据中的至少一个关键词确定真实数据的应用场景,再根据应用场景在第二预设数据库中搜索与应用场景相绑定的场景数据,最后将虚拟数据和场景数据进行合并,从而得到最终虚拟数据,其中,场景数据可以是在应用场景下的常用短语,例如,手机中的一条短信的内容即真实数据是“今天8:30与张三在香格里拉酒店会面”,根据关键词“会面”确定与该真实数据相对应的应用场景为会面场景,在与会面场景相对应的数据库中搜索到的场景数据是“请带齐相关合同资料”,由于与“今天8:30与张三在香格里拉酒店会面”相对应的初步的虚拟数据为“明天8:30与李四在喜来登酒店会面”,从而合并后的最终虚拟数据为“明天8:30与李四在喜来登酒店会面,请带齐相关合同资料”,这样在虚拟数据中增加了场景数据,使虚拟数据更加真实以及符合逻辑,从而使虚拟数据达到以假乱真的效果,这样,第一应用程序获取到的是虚拟数据,从而保证了第一应用程序可以正常运行的同时,还可以在最大程度上保护了第二应用程序中的真实数据,避免真实数据被第一应用程序获取后而遭到泄漏,从而提升终端的安全性。
[0022]在上述技术方案中,优选地,选择单元,当在与所述至少一个关键词中的任一关键词相对应的第一预设数据库中搜索出与所述任一关键词相对应的多个虚拟词时,按照使用频率最高原则,从所述多个虚拟词中选择使用频率最高的目标虚拟词作为与所述任一关键词相对应的虚拟词;以及所述数据搜索装置还包括:所述真实数据的属性类型与所述虚拟数据的属性类型相同,其中,所述属性类型包括以下类型中的至少一项:联系电话、姓名、邮箱地址、头像。
[0023]在该技术方案中,当在与至少一个关键词中的任一关键词相对应的第一预设数据库中搜索与任一关键词相对应的多个虚拟词时,将多个虚拟词中的使用频率最高的虚拟词作为任一关键词的虚拟词,从而使终端可以在多个虚拟词中智能地选择常用的虚拟词来替代关键词,避免用户的手动选择虚拟词,从而提升用户的体验,另外,真实数据的属性类型与虚拟数据的属性类型相同,例如:真实数据的属性类型为邮箱地址,对该真实数据进行伪处理后其得到的虚拟数据的属性类型也为邮箱地址,这样最大程度地确保了真实数据与虚拟数据相似,使虚拟数据可以达到以假乱真的效果,从而使第一应用程序获取到的是虚拟数据,而不是真实数据,进而使真实数据得到了保护,其中,属性类型包括但不限于以下类型中的至少一项:联系电话、姓名、邮箱地址、头像,例如,还可以是场所、语音信息和视频信息等。
[0024]在上述技术方案中,优选地,第一存储单元,根据接收到的第一存储指令,将每个所述关键词和与每个所述关键词相对应的虚拟词对应存储在与每个所述关键词的数据类型相对应的第一预设数据库中;以及第二存储单元,根据接收到的第二存储指令,将所述应用场景和与所述应用场景相绑定的场景数据对应存储在所述第一预设数据库中。
[0025]在该技术方案中,将关键词和与每个关键词相对应的虚拟词对应存储在与每个关键词的数据类型相对应的第一预设数据库中,从而可以在第一数据库中根据关键词确定与关键词相对应的虚拟词,进而可以确定与真实数据相对应的虚拟数据,这样第一应用程序获取到的是虚拟数据,而不是真实数据,使真实数据得到了保护,除此之外,将应用场景和与应用场景相绑定的场景数据对应存储在第一预设数据库中,从而为在虚拟数据中增加场景数据奠定了基础,使虚拟数据更加真实以及符合逻辑,从而使虚拟数据达到以假乱真的效果。
[0026]本发明的又一方面提出了一种终端,包括如上述任一项技术方案所述的数据搜索
目.ο
[0027]在该技术方案中,当不允许第一应用程序获取真实数据时,在第一预设数据库中搜索与真实数据相对应的虚拟数据,使第一应用程序获取到的是虚拟数据,并不是真实数据,从而使应用程序可以正常运行的同时,还可以在最大程度上保护真实数据,避免真实数据被第一应用程序获取而遭到泄漏,从而提升终端的安全性。
[0028]通过本发明的技术方案,使应用程序得到的是与真实数据相对应的虚拟数据(即伪数据),从而使应用程序根据该虚拟数据可以正常运行的同时,还可以在最大程度上保护真实数据,避免真实数据被应用程序获取而遭到泄漏,从而提升终端的安全性。
【附图说明】
[0029]图1示出了根据本发明的一个实施例的数据搜索方法的流程示意图;
[0030]图2示出了根据本发明的另一个实施例的数据搜索方法的流程示意图;
[0031]图3示出了根据本发明的又一个实施例的数据搜索方法的流程示意图;
[0032]图4示出了根据本发明的一个实施例的数据搜索装置的结构示意图;
[0033]图5示出了根据本发明的一个实施例的终端的结构示意图。
【具体实施方式】
[0034]为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0035]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0036]图1示出了根据本发明的一个实施例的数据搜索方法的流程示意图。
[0037]如图1所示,根据本发明的一个实施例的数据搜索方法,包括:
[0038]步骤102,当终端中的第一应用程序请求获取第二应用程序中的真实数据时,判断是否允许所述第一应用程序获取第一预设数据库中预存储的所述真实数据;
[0039]步骤104,在判断结果为否时,根据接收到的搜索命令,在所述第一预设数据库中搜索与所述真实数据相对应的虚拟数据,以使所述第一应用程序获取所述虚拟数据;否则,根据所述搜索命令,在所述第一预设数据库中搜索所述真实数据。
[0040]在该技术方案中,当终端中的第一应用程序在运行时请求获取第二应用程序中的真实数据时,判断是否允许第一应用程序获取第一预设数据库中预存储的真实数据,当不允许第一
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1