基于哈希算法的数据比对方法、装置、设备及存储介质与流程

文档序号:28809033发布日期:2022-02-09 03:23阅读:124来源:国知局
1.本发明涉及人工智能
技术领域
:,尤其涉及一种基于哈希算法的数据比对方法、装置、设备及存储介质。
背景技术
::2.目前测试人员在对待投产版本进行测试验证前,为了使测试环境与基线环境相一致,其中,测试环境为未投产的环境,基线环境为已投产的环境,会采用人工比对的方式将测试环境下测试表中的数据与基线环境下基线表中的数据进行比对以查找出差异化数据,不仅费时费力,而且比对效率较低。技术实现要素:3.本发明实施例提供了一种基于哈希算法的数据比对方法、装置、设备及存储介质,旨在解决现有数据比对过程中费时费力且比对效率较低的问题。4.第一方面,本发明实施例提供了一种基于哈希算法的数据比对方法,其包括:5.若接收到预设比对指令,则根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息,其中,所述环境信息包括基线环境、基线版本、测试环境以及测试版本,所述比对规则信息包括待比对表名、白名单以及索引值;6.根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表;7.通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值对比以得到差异化数据,并将所述差异化数据写入预设对比结果表中;8.将所述预设对比结果表保存至所述预设数据库,并根据所述差异化数据及所述比对规则信息生成比对记录。9.第二方面,本发明实施例还提供了一种基于哈希算法的数据比对装置,其包括:10.第一获取单元,用于若接收到预设比对指令,则根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息,其中,所述环境信息包括基线环境、基线版本、测试环境以及测试版本,所述比对规则信息包括待比对表名、白名单以及索引值;11.第二获取单元,用于根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表;12.对比单元,用于通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值对比以得到差异化数据,并将所述差异化数据写入预设对比结果表中;13.生成单元,用于将所述预设对比结果表保存至所述预设数据库,并根据所述差异化数据及所述比对规则信息生成比对记录。14.第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。15.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。16.本发明实施例提供了一种基于哈希算法的数据比对方法、装置、设备及存储介质。其中,所述方法包括:若接收到预设比对指令,则根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息,其中,所述环境信息包括基线环境、基线版本、测试环境以及测试版本,所述比对规则信息包括待比对表名、白名单以及索引值;根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表;通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值对比以得到差异化数据,并将所述差异化数据写入预设对比结果表中;将所述预设对比结果表保存至所述预设数据库,并根据所述差异化数据及所述比对规则信息生成比对记录。本发明实施例的技术方案,利用预设哈希比对方法将获取的基线待比对表及测试待比对表进行哈希值对比得到差异化数据,无需人工进行比对,不仅可省时省力,还可提高数据比对效率。附图说明17.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。18.图1为本发明一实施例提供的一种基于哈希算法的数据比对方法的流程示意图;19.图2为本发明一实施例提供的一种基于哈希算法的数据比对方法的子流程示意图;20.图3为本发明一实施例提供的一种基于哈希算法的数据比对方法的子流程示意图;21.图4为本发明另一实施例提供的一种基于哈希算法的数据比对方法的流程示意图;22.图5为本发明又一实施例提供的一种基于哈希算法的数据比对方法的流程示意图;23.图6为本发明一实施例提供的一种基于哈希算法的数据比对装置的示意性框图;以及24.图7为本发明实施例提供的一种计算机设备的示意性框图。具体实施方式25.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。26.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。27.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。28.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。29.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。[0030]请参阅图1,图1是本发明实施例提供的一种基于哈希算法的数据比对方法的流程示意图。本发明实施例的基于哈希算法的数据比对方法可应用于测试端,通过安装于所述测试端上的应用程序例如命名为对比工具来实现所述基于哈希算法的数据比对方法,不仅可省时省力,还可提高数据比对效率。如图1所示,该方法包括以下步骤s100-s130。[0031]s100、若接收到预设比对指令,则根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息,其中,所述环境信息包括基线环境、基线版本、测试环境以及测试版本,所述比对规则信息包括待比对表名、白名单以及索引值。[0032]在本发明实施例中,测试人员在对比工具中进行环境信息及比对规则信息的配置之后,点击对比工具中的比对按钮,则会触发预设比对指令的发送,对比工具接收所述预设比对指令,并根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息,其中,所述环境信息包括基线环境、基线版本、测试环境以及测试版本,所述比对规则信息包括待比对表名、白名单以及索引值。[0033]需要说明的是,在本发明实施例中,所述环境信息还包括配置日期及是否生效,其中,是否生效用于标识所述环境信息是否生效;所述比对规则信息还包括对比标识、责任人及表中文名等信息,其中,所述对比标识用于表示所述比对规则信息是否生效。[0034]s110、根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表。[0035]在本发明实施例中,根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息之后,根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表,其中,所述预配置的比对数据库中存储了所有基线环境数据及测试环境数据。可理解地,所述基线待比对表及测试待比对表的表名与所述待比对表名一致。[0036]请参阅图2,在一实施例中,例如在本实施例中,所述步骤s110包括如下步骤s111-s113。[0037]s111、根据所述基线环境及所述基线版本、所述测试环境及所述测试版本遍历预配置的比对数据库,并分别从所述预配置的比对数据库中获取基线待比对版本及测试待比对版本;[0038]s112、根据所述待比对表名分别从所述基线待比对版本及所述测试待比对版本中获取基线表及测试表;[0039]s113、根据所述白名单分别屏蔽所述基线表及所述测试表中的相应字段,以得到基线待比对表及测试待比对表。[0040]在本发明实施例中,先根据所述基线环境及所述基线版本、所述测试环境及所述测试版本遍历预配置的比对数据库,并分别从所述预配置的比对数据库中获取基线待比对版本及测试待比对版本,例如,假设所述基线环境、所述基线版本、所述测试环境以及所述测试版本分别为fat004、2018-12-1812:00:00、fat006以及2018-12-2912:00:00,基线待比对版本及测试待比对版本分别为2018-12-1812:00:00及2018-12-2912:00:00;然后再根据所述比对规则信息分别从所述基线待比对版本及所述测试待比对版本中获取基线待比对表及测试待比对表,具体地,根据所述待比对表名分别从所述基线待比对版本及所述测试待比对版本中获取基线表及测试表,例如,假设所述待比对表名为table-fat,所述基线表及所述测试表的表名也均为table-fat。获取所述基线表及所述测试表之后,再根据所述白名单分别屏蔽所述基线表及所述测试表中的相应字段,以得到基线待比对表及测试待比对表,例如,假设所述白名单对应的字段值为act-no,则屏蔽所述基线待比对表及测试待比对表中的act-no。在实际应用中,可通过打预设标记的方式屏蔽所述基线表及所述测试表中所述白名单对应的字段。[0041]需要说明的是,在本发明实施例中,预配置的比对数据库可以为数据库服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(contentdeliverynetwork,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器,只需能提供数据即可。[0042]s120、通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值对比以得到差异化数据,并将所述差异化数据写入预设对比结果表中。[0043]在本发明实施例中,从预配置的比对数据库中获取基线待比对表及测试待比对表之后,通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值比对以得到差异化数据,其中,所述预设哈希比对方法为先根据所述索引值通过哈希算法求解待比对表中待比对数据的哈希值,再通过比对哈希值是否一致得到差异化数据,并将所述差异化数据写入预设对比结果表中,其中,哈希算法也称为散列算法,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。[0044]请参阅图3,在一实施例中,例如在本实施例中,所述步骤s120包括如下步骤s121-s126。[0045]s121、根据所述索引值从所述基线待比对表中按行依次获取基线待比对数据,并对所述基线待对比数据进行哈希计算以得到基线哈希值;[0046]s122、根据所述索引值从所述测试待比对表中按行依次获取测试待比对数据,并对所述测试待对比数据进行哈希计算以得到测试哈希值;[0047]s123、将所述基线哈希值及所述测试哈希值分别保存至预设基线哈希桶及预设测试哈希桶;[0048]s124、启动比对线程,依次比对所述预设基线哈希桶中的哈希值与所述预设测试哈希桶中的哈希值是否一致;[0049]s125、若所述哈希值不一致,则根据所述哈希值获取与所述哈希值相对应的所述索引值;[0050]s126、根据所述索引值分别从所述基线待比对表及所述测试待比对表中获取差异化数据,并将所述差异化数据写入预设对比结果表中。[0051]在本发明实施例中,通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值比对以得到差异化数据。具体地,根据所述索引值从所述基线待比对表中按行依次获取基线待比对数据,并对所述基线待对比数据进行哈希计算以得到基线哈希值,将所述基线哈希值保存至预设基线哈希桶;根据所述索引值从所述测试待比对表中按行依次获取测试待比对数据,并对所述测试待对比数据进行哈希计算以得到测试哈希值,将所述测试哈希值保存至所述预设测试哈希桶。可理解地,所述基线哈希值与所述测试哈希值的计算及保存的顺序不作具体限定。所述基线哈希值与所述测试哈希值分别保存至所述预设基线哈希桶及所述预设测试哈希桶之后,启动比对线程,依次比对所述预设基线哈希桶中的哈希值与所述预设测试哈希桶中的哈希值是否一致;若所述哈希值一致,表明不存在差异化数据,则继续比对;若所述哈希值不一致,表明存在差异化数据,则根据所述哈希值获取与所述哈希值相对应的所述索引值。在实际应用中,所述索引值为org、batch-date、acct-sys-id等,即所述索引值为所述基线待比对表及所述测试待比对表存在的字段,索引值的类型可分为业务主键及非业务主键,其中,业务主键为从业务层面反应数据唯一性,譬如,订单号、商品编号等;非业务主键为与业务无关的,真正反应数据唯一性的标记。所述索引值获取之后,根据所述索引值分别从所述基线待比对表及所述测试待比对表中获取差异化数据,并将所述差异化数据写入预设对比结果表中,其中,所述预设对比结果表中记录有索引类型、索引值以及相对应的差异化数据。[0052]需要说明的是,在本发明实施例中,启动对比线程,使用预设基线哈希桶及预设测试哈希桶进行哈希值的比对,而不是比对数据本身,可节省比对时间,提高比对效率。[0053]s130、将所述预设对比结果表保存至所述预设数据库,并根据所述差异化数据及所述比对规则信息生成比对记录。[0054]在本发明实施例中,所述差异化数据写入所述预设对比结果表之后,将所述预设对比结果表保存至所述预设数据库预设的文件路径下,根据所述差异化数据及所述比对规则信息生成比对记录。具体地,所述比对记录包括待比对表名、表中文名、责任人、差异化数据的行数以及总的比对行数等信息,通过比对记录测试人员可大致了解比对情况。可理解地,若差异化数据的行数为0,表明不存在差异化数据,反之若差异数据的行数不为0,表明存在差异化数据,则点击所述比对记录查进行查看。[0055]图4为本发明另一实施例提供的基于哈希算法的数据比对方法的流程示意图,该方法运行于测试端。如图4所示,在本实施例中,所述方法包括步骤s100-s150。也即,在本实施例中,所述方法在上述实施例的步骤s100之前,还包括步骤s140及s150。[0056]s140、若接收到预设确定指令,则根据所述预设确定指令分别从环境信息配置页面及契约模板配置页面获取环境信息及比对规则信息;[0057]s150、将所述环境信息及所述比对规则信息存储至预设数据库。[0058]在本发明实施例中,测试人员在点击对比工具中的比对按钮之前,需要先对环境信息及比对规则信息进行设置,其中,在对所述比对规则信息进行设置时,选择所述待比对表名,根据所述待比对表名可智能拉取与所述待比对表名对应的白名单、索引值等信息,所述环境信息及所述比对规则信息设置完成之后,分别点击环境信息配置页面及契约模板配置页面的确定按钮,则会触发预设确定指令的发送,对比工具接收所述所述预设确定指令,根据所述预设确定指令分别从环境信息配置页面及契约模板配置页面获取环境信息及比对规则信息,获取所述环境信息及所述比对规则信息之后,将所述环境信息及所述比对规则信息保存至预设数据库,以方便数据比对时使用。[0059]图5为本发明又一实施例提供的基于哈希算法的数据比对方法的流程示意图,该方法运行于测试端。如图5所示,在本实施例中,所述方法包括步骤s100-s160。也即,在本实施例中,所述方法在上述实施例的步骤s130之后,还包括步骤s160。[0060]s160、若接收到预设比对查询指令,则根据所述预设比对查询指令获取所述预设对比结果表中的所述差异化数据,并将所述差异化数据进行展示。[0061]在本发明实施例中,生成比对记录之后,若比对记录中的差异化数据的行数不为0,表明存在差异化数据,测试人员选中对比工具查询页面上的比对记录,并点击查询按钮,触发预设比对查询指令的发送,对比工具接收所述预设比对查询指令,根据所述预设比对查询指令获取所述预设对比结果表中的所述差异化数据,并将所述差异化数据进行展示,以方便测试人员查看。[0062]图6是本发明实施例提供的一种基于哈希算法的数据比对装置200的示意性框图。如图6所示,对应于以上基于哈希算法的数据比对方法,本发明还提供一种基于哈希算法的数据比对装置200。该基于哈希算法的数据比对装置200包括用于执行上述基于哈希算法的数据比对方法的单元,该装置可以被配置于测试端。具体地,请参阅图6,该基于哈希算法的数据比对装置200包括第一获取单元201、第二获取单元202、对比单元203以及生成单元204。[0063]其中,所述第一获取单元201用于若接收到预设比对指令,则根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息,其中,所述环境信息包括基线环境、基线版本、测试环境以及测试版本,所述比对规则信息包括待比对表名、白名单以及索引值;所述第二获取单元202用于根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表;所述对比单元203用于通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值对比以得到差异化数据,并将所述差异化数据写入预设对比结果表中;所述生成单元204用于将所述预设对比结果表保存至所述预设数据库,并根据所述差异化数据及所述比对规则信息生成比对记录。[0064]在某些实施例,例如本实施例中,所述第二获取单元202包括第一获取子单元2021、第二获取子单元2022以及屏蔽单元2023。[0065]其中,所述第一获取子单元2021用于根据所述基线环境及所述基线版本、所述测试环境及所述测试版本遍历预配置的比对数据库,并分别从所述预配置的比对数据库中获取基线待比对版本及测试待比对版本;所述第二获取子单元2022用于根据所述待比对表名分别从所述基线待比对版本及所述测试待比对版本中获取基线表及测试表;所述屏蔽单元2023用于根据所述白名单分别屏蔽所述基线表及所述测试表中的相应字段,以得到基线待比对表及测试待比对表。[0066]在某些实施例,例如本实施例中,所述对比单元203包括第一计算单元2031、第二计算单元2032、保存单元2033、对比子单元2034、第三获取子单元2035以及第四获取子单元2036。[0067]其中,所述第一计算单元2031用于根据所述索引值从所述基线待比对表中按行依次获取基线待比对数据,并对所述基线待对比数据进行哈希计算以得到基线哈希值;所述第二计算单元2032用于根据所述索引值从所述测试待比对表中按行依次获取测试待比对数据,并对所述测试待对比数据进行哈希计算以得到测试哈希值;所述保存单元2033用于将所述基线哈希值及所述测试哈希值分别保存至预设基线哈希桶及预设测试哈希桶;所述对比子单元2034用于启动比对线程,依次比对所述预设基线哈希桶中的哈希值与所述预设测试哈希桶中的哈希值是否一致;所述第三获取子单元2035用于若所述哈希值不一致,则根据所述哈希值获取与所述哈希值相对应的所述索引值;所述第四获取子单元2036用于根据所述索引值分别从所述基线待比对表及所述测试待比对表中获取差异化数据,并将所述差异化数据写入预设对比结果表中。[0068]在某些实施例,例如本实施例中,所述装置200还包括第三获取单元205及存储单元206。[0069]其中,所述第三获取单元205用于若接收到预设确定指令,则根据所述预设确定指令分别从环境信息配置页面及契约模板配置页面获取环境信息及比对规则信息;所述存储单元206用于将所述环境信息及所述比对规则信息存储至预设数据库。[0070]在某些实施例,例如本实施例中,所述装置200还包括第四获取单元207。[0071]其中,所述第四获取单元207用于若接收到预设比对查询指令,则根据所述预设比对查询指令获取所述预设对比结果表中的所述差异化数据,并将所述差异化数据进行展示。[0072]本发明实施例的基于哈希算法的数据比对装置200的具体实现方式与上述基于哈希算法的数据比对方法相对应,在此不再赘述。[0073]上述基于哈希算法的数据比对装置可以实现为一种计算机程序的形式,该计算机程序可以在如图7所示的计算机设备上运行。[0074]请参阅图7,图7是本发明实施例提供的一种计算机设备的示意性框图。该计算机设备900为测试端,该测试端为手提电脑、笔记本电脑、台式电脑等智能终端设备。[0075]参阅图7,该计算机设备900包括通过系统总线901连接的处理器902、存储器和网络接口905,其中,存储器可以包括存储介质903和内存储器904。[0076]该存储介质903可存储操作系统9031和计算机程序9032。该计算机程序9032被执行时,可使得处理器902执行一种基于哈希算法的数据比对方法。[0077]该处理器902用于提供计算和控制能力,以支撑整个计算机设备900的运行。[0078]该内存储器904为存储介质903中的计算机程序9032的运行提供环境,该计算机程序9032被处理器902执行时,可使得处理器902执行一种基于哈希算法的数据比对方法。[0079]该网络接口905用于与其它设备进行网络通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备900的限定,具体的计算机设备900可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。[0080]其中,所述处理器902用于运行存储在存储器中的计算机程序9032,以实现如下步骤:若接收到预设比对指令,则根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息,其中,所述环境信息包括基线环境、基线版本、测试环境以及测试版本,所述比对规则信息包括待比对表名、白名单以及索引值;根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表;通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值对比以得到差异化数据,并将所述差异化数据写入预设对比结果表中;将所述预设对比结果表保存至所述预设数据库,并根据所述差异化数据及所述比对规则信息生成比对记录。[0081]在某些实施例,例如本实施例中,处理器902在实现所述根据所述环境信息及所述比对规则信息遍历预配置的比对数据库,并从所述预配置的比对数据库中获取基线待比对表及测试待比对表步骤时,具体实现如下步骤:根据所述基线环境及所述基线版本、所述测试环境及所述测试版本遍历预配置的比对数据库,并分别从所述预配置的比对数据库中获取基线待比对版本及测试待比对版本;根据所述待比对表名分别从所述基线待比对版本及所述测试待比对版本中获取基线表及测试表;根据所述白名单分别屏蔽所述基线表及所述测试表中的相应字段,以得到基线待比对表及测试待比对表。[0082]在某些实施例,例如本实施例中,处理器902在实现所述通过预设哈希比对方法将所述基线待比对表及所述测试待比对表进行哈希值对比以得到差异化数据,并将所述差异化数据写入预设对比结果表中步骤时,具体实现如下步骤:根据所述索引值从所述基线待比对表中按行依次获取基线待比对数据,并对所述基线待对比数据进行哈希计算以得到基线哈希值;根据所述索引值从所述测试待比对表中按行依次获取测试待比对数据,并对所述测试待对比数据进行哈希计算以得到测试哈希值;将所述基线哈希值及所述测试哈希值分别保存至预设基线哈希桶及预设测试哈希桶;启动比对线程,依次比对所述预设基线哈希桶中的哈希值与所述预设测试哈希桶中的哈希值是否一致;若所述哈希值不一致,则根据所述哈希值获取与所述哈希值相对应的所述索引值;根据所述索引值分别从所述基线待比对表及所述测试待比对表中获取差异化数据,并将所述差异化数据写入预设对比结果表中。[0083]在某些实施例,例如本实施例中,处理器902在实现所述若接收到预设比对指令,则根据所述预设比对指令从预设数据库中获取环境信息及比对规则信息步骤之前,具体实现还包括如下步骤:若接收到预设确定指令,则根据所述预设确定指令分别从环境信息配置页面及契约模板配置页面获取环境信息及比对规则信息;将所述环境信息及所述比对规则信息存储至预设数据库。[0084]在某些实施例,例如本实施例中,处理器902在实现所述将所述预设对比结果表保存至所述预设数据库,并根据所述差异化数据及所述比对规则信息生成比对记录步骤之后,具体实现还包括如下步骤:若接收到预设比对查询指令,则根据所述预设比对查询指令获取所述预设对比结果表中的所述差异化数据,并将所述差异化数据进行展示。[0085]应当理解,在本发明实施例中,处理器902可以是中央处理单元(centralprocessingunit,cpu),该处理器902还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0086]本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。[0087]因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序。该计算机程序被处理器执行时使处理器执行上述基于哈希算法的数据比对方法的任意实施例。[0088]所述存储介质可以是u盘、移动硬盘、只读存储器(read-onlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。[0089]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。[0090]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。[0091]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。[0092]该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。[0093]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。[0094]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,尚且本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。[0095]以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1