对比方法、装置、终端和存储介质制造方法及图纸

技术编号:36093551 阅读:9 留言:0更新日期:2022-12-24 11:11
本发明专利技术实施例提供了一种对比方法、装置、终端和存储介质;本发明专利技术实施例可以接收客户端的对比请求;确定所述对比请求中的来源信息对应的目录;根据所述目录中对比文件的路径在所述至少一个对比文件中确定目标对比文件;将所述待对比计算机配置文件与所述目标对比文件进行对比,得到差异日志。在本发明专利技术实施例中,服务端可以分析来自客户端的对比请求,匹配目录并确定最合适的目标对比文件,从而保证对比结果的准确性,提升对比效率。提升对比效率。提升对比效率。

【技术实现步骤摘要】
对比方法、装置、终端和存储介质


[0001]本申请涉及计算机
,尤其涉及一种对比方法、装饰、终端和储存介质。

技术介绍

[0002]计算机的配置文件是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合。它包括所有用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等。
[0003]在网页开发的过程中,通常需要对配置文件与预设标准配置文件进行对比,从而防止因配置异常导致的问题,例如,窗口位置配置错误、网页路径错误等。通常情况下,技术人员使用文案对比来实现对比操作,但这种方法对比速度较慢,且实际操作容易出现错误导致对比进程意外终止,严重影响技术人员的工作效率。

技术实现思路

[0004]本申请实施例提供一种对比方法、装置、终端和存储介质,用于改善现有技术中实现对比操作时效率低下的问题,有助于提高技术人员识别计算机配置异常的效率,从而及时防止因配置异常导致的问题。
[0005]本申请实施例提供一种对比方法,所述方法包括:
[0006]接收对比请求,所述对比请求包括客户端的来源信息,以及待对比计算机配置文件;
[0007]确定所述对比请求中的来源信息对应的目录,所述目录包括至少一个对比文件以及标准库的路径;
[0008]根据所述目录中对比文件的路径在所述至少一个对比文件中确定目标对比文件;
[0009]将所述待对比计算机配置文件与所述目标对比文件进行对比,得到差异日志,所述差异日志包括待对比计算机配置文件与所述目标对比文件之间差异的语句。
[0010]本申请实施例还提供一种对比装置,所述装置包括:
[0011]第一接收单元,用于接收对比请求,所述对比请求包括客户端的来源信息,以及待对比计算机配置文件;
[0012]第一匹配单元,用于确定所述对比请求中的来源信息对应的目录,所述目录包括至少一个对比文件以及标准库的路径;
[0013]第二匹配单元,用于根据所述目录中对比文件的路径在所述至少一个对比文件中确定目标对比文件;
[0014]对比单元,用于将所述待对比计算机配置文件与所述目标对比文件进行对比,得到差异日志,所述差异日志包括待对比计算机配置文件与所述目标对比文件之间差异的语句。
[0015]在一些实施例中,所述装置还包括:
[0016]第三匹配单元,用于根据所述目录中所述标准库的路径获取所述标准库;
[0017]转换单元,用于将所述待对比计算机配置文件转换为抽象语法树;
[0018]判断单元,用于遍历转换后所述待对比计算机配置文件的所有节点,判断每个所述节点的类型;
[0019]公共配置单元,用于当所述节点为公共配置类型时,删除所述节点对应的全部内容;
[0020]复杂结构单元,复杂结构当所述节点为复杂结构类型时,对所述节点进行替换操作;
[0021]特殊语句单元,用于当所述节点为特殊语句类型时,对所述节点进行语句操作。
[0022]在一些实施例中,所述复杂结构单元还包括:
[0023]判断子单元,用于判断所述节点所属的复杂结构子类型;
[0024]匹配子单元,用于根据所述复杂结构子类型从所述标准库中确定对应的替换内容;
[0025]替换子单元,用于根据所述替换内容对所述节点进行替换。
[0026]在一些实施例中,所述特殊语句单元还包括:
[0027]识别子单元,用于通过正则表达式识别所述节点所属的特殊语句子类型,所述正则表达式根据所述标准库中预设的特殊语句进行设置;
[0028]语句操作子单元,用于根据所述特殊语句子类型对所述节点执行对应的语句操作。
[0029]在一些实施例中,所述第一匹配单元还包括:
[0030]集合子单元,用于获取目录集合,所述目录集合包括多个个人目录和至少一个通用目录,所述个人目录和通用目录包括至少一个对比文件以及标准库的路径;
[0031]遍历子单元,用于遍历所述目录集合中的目录;
[0032]个人目录子单元,用于当所述目录集合中存在所述来源信息对应的个人目录时,将所述个人目录确定为输出的目录。
[0033]通用目录子单元,用于当所述目录集合中不存在所述来源信息对应的个人目录时,将所述通用目录确定为输出的目录。
[0034]在一些实施例中,所述装置还包括:
[0035]创建单元,用于创建所述标准库;
[0036]第二接收单元,用于接收标准化数据,所述标准化数据包括多个复杂结构与其对应的替换内容,以及多个特殊语句与其对应的语句操作命令;
[0037]第一保存单元,用于将所述标准化数据保存在所述标准库中。
[0038]在一些实施例中,所述装置还包括:
[0039]第二保存单元,用于将所述差异日志保存到日志数据库中;
[0040]发送单元,用于将所述差异日志发送给所述客户端,以便所述客户端展示所述差异日志。
[0041]本申请实施例提供的对比方法中,首先接收客户端的对比请求,分析对比请求中的来源信息确定对应的个人目录或者标准目录;然后根据所述个人目录或者标准目录中保存的路径确定目标对比文件并找到标准库;基于标准库将来源信息中的待对比计算机配置文件进行标准化处理;最后,将所述待对比计算机配置文件与所述目标对比文件进行对比,
将待对比计算机配置文件与所述目标对比文件之间差异的语句保存为差异日志。本申请实施例中,对于一个待对比计算机配置文件,服务端可以通过分析对比请求,匹配目录并确定最合适的目标对比文件,从而保证对比结果的准确性,提升对比效率。
[0042]进一步地,本申请实施例中,客户端通过对比界面获取待对比计算机配置文件、用户信息和设备信息;根据用户信息、设备信息以及待对比计算机配置文件成对比请求并向服务端发送对比请求;当服务端接收到客户端发来的对比请求时,服务端可以根据所述对比请求的来源信息确定对应的目录;服务端根据目录确定目标对比文件以及标准库;服务端根据标准库将待对比计算机配置文件标准化;服务端将标准化后待对比计算机配置文件与目标对比文件进行对比,得到差异日志;最后服务端可以用于将所述差异日志发送给所述客户端,以便客户端展示所述差异日志。
[0043]由上可知,本申请实施例服务端可以基于分析来自客户端的对比请求,对一个待对比计算机配置文件进行标准化处理、对比操作,在此过程中源待处理计算机配置文件被转换为易于对比的形式,从而满足技术人员的对比需求,减少对比操作所需的计算成本,提升对比的效率;此外,服务端与客户端之间还可以支持多种传输协议类型,以及支持自定义传输协议类型,并对传输的数据进行加密,进一步提升了适用性和安全性。
附图说明
[0044]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对比方法,其特征在于,包括:接收对比请求,所述对比请求包括客户端的来源信息,以及待对比计算机配置文件;确定所述对比请求中的来源信息对应的目录,所述目录包括至少一个对比文件以及标准库的路径;根据所述目录中对比文件的路径在所述至少一个对比文件中确定目标对比文件;将所述待对比计算机配置文件与所述目标对比文件进行对比,得到差异日志,所述差异日志包括待对比计算机配置文件与所述目标对比文件之间差异的语句。2.如权利要求1所述的对比方法,其特征在于,所述将所述待对比计算机配置文件与所述目标对比文件进行对比之前,包括:根据所述目录中所述标准库的路径获取所述标准库;将所述待对比计算机配置文件转换为抽象语法树;遍历转换后所述待对比计算机配置文件的所有节点,判断每个所述节点的类型;当所述节点为公共配置类型时,删除所述节点对应的全部内容;当所述节点为复杂结构类型时,对所述节点进行替换操作;当所述节点为特殊语句类型时,对所述节点进行语句操作。3.如权利要求2所述的对比方法,其特征在于,所述对所述节点进行替换操作,包括:判断所述节点所属的复杂结构子类型;根据所述复杂结构子类型从所述标准库中确定对应的替换内容;根据所述替换内容对所述节点进行替换。4.如权利要求2所述的对比方法,其特征在于,所述对所述节点进行语句操作,包括:通过正则表达式识别所述节点所属的特殊语句子类型,所述正则表达式根据所述标准库中预设的特殊语句进行设置;根据所述特殊语句子类型对所述节点执行对应的语句操作。5.如权利要求1所述的对比方法,其特征在于,所述确定所述对比请求中的来源信息对应的目录,包括:获取目录集合,所述目录集合包括多个个人目录和至少一个通用目录,所述个人目录和通用目录包括至少一个对比文件以及标...

【专利技术属性】
技术研发人员:施天助
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1