一种响应数据的验证方法技术

技术编号:39040834 阅读:8 留言:0更新日期:2023-10-10 11:53
本发明专利技术公开了一种响应数据的验证方法、装置、设备及存储介质,在每一个任务节点构建完成后进行响应检查时执行,包括:获取当前任务节点及其信息,并根据当前任务节点的信息,确定目标节点代码及其执行后的目标响应数据;获取当前实际执行的实际节点代码,并将所述实际节点代码与所述目标节点代码进行一致性验证;当所述一致性验证通过时,获取所述实际节点代码在执行后返回的实际响应数据;将所述目标响应数据与所述实际响应数据进行特征对比,当特征对比相似度大于预设验证阈值时,则生成实际响应数据验证通过指令,从而完成响应数据的验证。本发明专利技术解决现有技术中任务节点的验证检测准确性低、容易导致多子线程进行任务搭建失败的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
一种响应数据的验证方法


[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]相应地,本专利技术还提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如上任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种响应数据的验证方法,其特征在于,在每一个任务节点构建完成后进行响应检查时执行,包括:获取当前任务节点及其信息,并根据当前任务节点的信息,确定目标节点代码及其执行后的目标响应数据;获取当前实际执行的实际节点代码,并将所述实际节点代码与所述目标节点代码进行一致性验证;当所述一致性验证通过时,获取所述实际节点代码在执行后返回的实际响应数据;将所述目标响应数据与所述实际响应数据进行特征对比,当特征对比相似度大于预设验证阈值时,则生成实际响应数据验证通过指令,从而完成响应数据的验证。2.如权利要求1所述的一种响应数据的验证方法,其特征在于,所述根据当前任务节点的信息,确定目标节点代码及其执行后的目标响应数据,具体为:根据当前任务节点对应的流程化步骤信息,确定当前任务节点中每一个流程化步骤信息对应的任务功能特征;其中,每一个任务节点均设置预设有一个或多个对应的流程化步骤信息,每一个所述流程化步骤信息对应有一个任务功能特征;根据所确定的每一个流程化步骤信息对应的任务功能特征,索引出每一个流程化步骤信息对应的目标节点代码;根据当前任务节点对应的流程化步骤顺序,将每一个流程化步骤信息对应的目标节点代码进行排序,从而将排序后的目标节点代码进行仿真运行,得到目标响应数据。3.如权利要求2所述的一种响应数据的验证方法,其特征在于,所述根据所确定的每一个流程化步骤信息对应的任务功能特征,索引出每一个流程化步骤信息对应的目标节点代码,具体为:根据所确定的每一个流程化步骤信息对应的任务功能特征,索引出每一个流程化步骤信息对应的节点代码;其中,每一个流程化步骤信息对应有一个或多个节点代码;根据每一个流程化步骤信息分别需要处理的数据类型,分别计算出每一个流程化步骤信息对应的节点代码的优先级权重,以使得每一个流程化步骤信息将优先级权重最大的节点代码,作为目标节点代码。4.如权利要求3所述的一种响应数据的验证方法,其特征在于,所述获取当前实际执行的实际节点代码,并将所述实际节点代码与所述目标节点代码进行一致性验证,具体为:获取当前实际执行的实际节点代码,并根据所确定的每一个流程化步骤信息对应的任务功能特征,将所述实际节点代码分别分配至每一个流程化步骤信息对应的代码集合中;其中,每一个所述代码集合为每一个流程化步骤信息对应的实际节点代码和目标节点代码的集合;分别对每一个代码集合中的实际节点代码和目标节点代码进行第一对比;当代码集合中的实际节点代码和目标节点代码相同时,生成一致性验证通过标志;当代码集合中的实际节点代码和目标节点代码不相同时,将实际节点代码和目标节点代码进行第二对比,以使在该代码集合中的实际节点代码对应的执行功能特征和目标节点代码...

【专利技术属性】
技术研发人员:江威谢珊珊
申请(专利权)人:广州导远电子科技有限公司
类型:发明
国别省市:

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

1