掌桥专利:专业的专利平台
掌桥专利
首页

流程节点状态查询方法、装置、设备及存储介质

文献发布时间:2023-06-19 09:46:20


流程节点状态查询方法、装置、设备及存储介质

技术领域

本发明涉及基架运维领域,尤其涉及一种流程节点状态查询方法、装置、设备及存储介质。

背景技术

当业务系统较多的情况下,测试链路会很长,从前端app进件到后端交互涉及诸多的系统,另外跨部门需求经常出现没有改动系统无人力支持情况,问题定位、构造上游数据就成了非常头痛的难题。为了了解业务的工作进度,通常会通常会视实际需要设计出一套连贯所有工作程序的工作流程,以藉由工作流程的各个工作节点的审核,记录专案的工作现况、即时掌控工作进度,亦可追踪整个工作流程,以做为后续改进的参考。

在现有的技术中,只能查询整个固定校验节点的状态,如果某一固定校验节点下所有的数据流都通过了验证,则所述固定校验节点通过;但是如果所述校验节点下的部分数据流没有通过验证,最终只能得到所述固定校验节点不通过的结果,不能确定所述固定校验节点下某个特定的数据的状态。

发明内容

本发明的主要目的在于解决流程节点查询场景下不能确定特定数据的流程状态的问题。

本发明第一方面提供了一种流程节点状态查询方法,包括:

获取用户输入的查询条件集合,根据所述查询条件集合获取固定校验节点和第一数据集合;

对所述固定校验节点进行校验比例计算,得到校验比例;

对所述第一数据集合进行固化规则验证操作,得到固化验证结果;

根据所述固化验证结果对所述第一数据集合进行目标数据提取操作,得到第二数据集合;

将所述校验比例和所述第二数据集合按照预设展示方式在页面上输出展示。

其中,所述预设展示方式包括:

所述校验比例以数值形式式进行展示,所述第二数据集合以图表形式进行展示。

可选的,在本发明第一方面的第一种实现方式中,所述对所述固定校验节点进行校验比例计算,得到校验比例包括:

获取预置数据采集基数,根据所述数据采集基数对所述固定校验节点进行数据采集操作,得到验证数据集合;

查找并统计所述验证数据集合中包含预置验证成功标识的数据量;

基于所述数据采集基数与所述包含预置验证成功标识的数据量进行校验比例计算,得到校验比例。

可选的,在本发明第一方面的第二种实现方式中,在所述对所述第一数据集合进行固化规则验证操作,得到固化验证结果之前,还包括:

创建数据固化规则集合,根据所述数据固化规则集合为所述第一数据集合中的数据绑定固化等级。

可选的,在本发明第一方面的第三种实现方式中,所述对所述第一数据集合进行固化规则验证操作,得到固化验证结果包括:

获取所述第一数据集合中各数据的固化等级和预置固化匹配等级;

将所述固化等级与所述固化匹配等级进行对比,得到所述固化验证结果。

可选的,在本发明第一方面的第四种实现方式中,所述根据所述固化验证结果对所述第一数据集合进行目标数据提取操作,得到第二数据集合包括:

基于所述固化验证结果,为所述第一数据集合中的数据添加固化验证标识;

根据所述固化验证标识,从所述第一数据集合中提取目标数据,得到第二数据集合。

可选的,在本发明第一方面的第五种实现方式中,所述获取用户输入的查询条件集合包括:

生成数据获取请求,对所述数据获取请求进行解析,得到数据获取请求解析结果;

根据所述数据获取请求解析结果,获取所述查询条件集合。

本发明第二方面提供了一种流程节点状态查询装置,包括:

数据获取模块,用于获取用户输入的查询条件集合,根据所述查询条件集合获取固定校验节点和第一数据集合;

节点查询模块,用于对所述固定校验节点进行校验比例计算,得到校验比例;

数据查询模块,用于对所述第一数据集合进行固化规则验证操作,得到固化验证结果;根据所述固化验证结果对所述第一数据集合进行目标数据提取操作,得到第二数据集合;

输出模块,用于将所述校验比例和所述第二数据集合按照预设展示方式在页面上输出展示。

可选的,在本发明第二方面的第一种实现方式中,所述节点查询模块具体用于:

获取预置数据采集基数,根据所述数据采集基数对所述固定校验节点进行数据采集操作,得到验证数据集合;

查找并统计所述验证数据集合中包含预置验证成功标识的数据量;

基于所述数据采集基数与所述包含预置验证成功标识的数据量进行校验比例计算,得到校验比例。

可选的,在本发明第二方面的第二种实现方式中,所述数据查询模块具体用于:

创建数据固化规则集合,根据所述数据固化规则集合为所述第一数据集合中的数据绑定固化等级。

可选的,在本发明第二方面的第三种实现方式中,所述数据查询模块具体用于:

获取所述第一数据集合中各数据的固化等级和预置固化匹配等级;

将所述固化等级与所述固化匹配等级进行对比,得到所述固化验证结果。

可选的,在本发明第二方面的第四种实现方式中,所述数据查询模块具体用于:

基于所述固化验证结果,为所述第一数据集合中的数据添加固化验证标识;

根据所述固化验证标识,从所述第一数据集合中提取目标数据,得到第二数据集合。

可选的,在本发明第二方面的第五种实现方式中,所述数据获取模块具体用于:

生成数据获取请求,对所述数据获取请求进行解析,得到数据获取请求解析结果;

根据所述数据获取请求解析结果,获取所述查询条件集合。

本发明第三方面提供了一种流程节点状态查询设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述流程节点状态查询设备执行上述的流程节点状态查询方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的流程节点状态查询方法。

本发明提供的技术方案中,获取固定校验节点和第一数据集合,计算所述固定校验节点的校验比例,对所述第一数据集合中的数据进行固化规则验证后提取目标数据,最后将校验比例和目标数据输出显示。本实施例中,可以查询特定节点下特定数据的状态,实时获取上下游系统间数据处理的当前进展,并通过获取共享数据极大改善下游依赖上游系统联测的现状。

附图说明

图1为本发明实施例中流程节点状态查询方法的一个实施例示意图;

图2为本发明实施例中流程节点状态查询装置的一个实施例示意图;

图3为本发明实施例中流程节点状态查询设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种流程节点状态查询方法、装置、设备及存储介质,可以查询特定节点下特定数据的状态,实时获取上下游系统间数据处理的当前进展,并通过获取共享数据极大改善下游依赖上游系统联测的现状。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中流程节点状态查询方法的一个实施例包括:

101、获取用户输入的查询条件集合,根据所述查询条件集合获取固定校验节点和第一数据集合;

本实施例中,所述查询条件集合包括系统信息、规则查询信息、节点查询信息、查询规则、查询条件,查询条件包括申请号、身份证号,例如用户输入的系统信息为账单系统A,查询规则为节点查询类型0402节点,节点查询信息为0402节点,查询规则为“select*from table1 where status=2”,查询条件可以选填,由所述系统信息和所述查询规则得到固定校验节点信息为“账单系统下的0402节点”,由所述系统信息、节点查询信息、查询规则和查询条件得到数据得到0402节点下状态为2的所有数据记录集合,请参考表一。如果在此基础上添加查询条件“申请号=New002”,则仅显示0402节点下状态为2、申请号为New002的数据记录。

表一

所述固定校验节点由日常联测场景中的测试点和日常业务在各系统的参数配置模块下设定验证规则所得,当数据输入至固定校验节点时,所述固定校验节点依据预先封装的校验规则对数据进行规则校验,若该条数据通过规则校验,则为该数据添加节点验证成功的标识,若该条数据验证失败,则为该条数据添加节点验证失败的标识,所述添加节点验证成功的标识和所述添加节点验证失败的标识可以通过在数据库中为该条数据新增一个字段,并为字段赋予不同的值来实现的。例如已知定义当数据的属性“截止日期”大于当前时间点时即为有效,当数据的属性“截止日期”小于当前时间点时即为无效,现在固定校验节点2580对数据I1和数据I2进行数据是否有效的规则验证,首先系统会读取数据I1、数据I2的属性“截止日期”和当前时间点,然后将当前时间点和所述数据I1、数据I2的属性“截止日期”进行大小比较,当前时间点大于所述数据I1的属性“截止日期”,所以数据I1是无效的,当前时间点小于所述数据I2的属性“截止日期”,所以数据I2是有效的,根据这个验证结果得到验证结果的集合N={I1:无效,I2:有效},在数据库中为数据I1和数据I2新增一条字段,字段名称为“2580节点验证”,其中数据I1的字段“2580节点验证”的值为false,数据I2的字段“2580节点验证”的值为true,这样就得到了新的数据集合A2={{I1:2580节点验证:false},{I2:2580节点验证:true}},通过验证标识字段将2580节点验证成功的数据和验证失败的数据清晰标识,以便接下来的数据定位。

在本实施例中,上述101中所述获取用户输入的查询条件集合包括:

生成数据获取请求,对所述数据获取请求进行解析,得到数据获取请求解析结果;

根据所述数据获取请求解析结果,获取所述查询条件集合。

本实施例中,当用户点击查询按钮时,系统内的数据获取模块向系统发送数据获取请求,系统接收了数据获取请求后对数据获取请求进行解析,得到解析结果,如需要获取什么样的数据、从哪个路径获取等,最后将用户输入的信息发送过去,用户输入的信息可能存于浏览器的本地存储等位置。

可以理解的是,本发明的执行主体可以为流程节点查询装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

102、对所述固定校验节点进行校验比例计算,得到校验比例;

本实施例中,校验比例的设定是防止个别异常的数据导致错误的结果,甚至为了减小这种误差存在的情况,在计算校验比例时可以设定指定数据基数的数据采集规则来计算校验比例,规定当校验比例大于校验阈值,判定查询的节点验证通过,当校验比例小于校验阈值时,判定查询节点验证失败,校验比例计算的逻辑是指定节点验证成功的数据量除以数据总量,对于指定节点验证成功的数据量的计算基于上述步骤的验证标识字段的查询和统计。

在本实施例中,上述102还包括:

获取预置数据采集基数,根据所述数据采集基数对所述固定校验节点进行数据采集操作,得到验证数据集合;

查找并统计所述验证数据集合中包含预置验证成功标识的数据量;

基于所述数据采集基数与所述包含预置验证成功标识的数据量进行校验比例计算,得到校验比例。

本实施例中,数据基数的设定是为了减少个别数据异常带来错误判断的可能性,因此可以从系统数据集合中获取指定数据基数的数据记录集合,数据获取方式不唯一,用户可以根据需求修改获取方式,如获取奇数条数据、获取偶数条数据、从首部获取,从末尾开始获取,例如设定数据基数为100,即m的值为100,当获取方式为从首部获取时从数据库中利用指定sql直接获取前100条数据记录,例如select*from dbl limit 100。

查找包含预置验证标识的数据是通过上述步骤验证标识字段的设定来定位数据的,例如数据基数设定为了m时,获取到了m条的数据记录,而每条数据录中都包含了一个验证标识字段,通过指定查询sql语句在数据库查找出获取到的m条数据记录中包含验证标识字段的值为true的数据记录并统计数据量,如验证标识字段为5670节点验证,指定sql语句“select*from db1 where‘5670节点验证’=true”来获取前m条数据中验证成功的数据量n。

通过将上述步骤指定的数据基数中验证成功的数据量n除以数据基数m得到校验比例,例如数据基数为100,而100条数据中验证成功的数据量为60,则校验比例为60%,若预置的校验阈值为80%时,则用户可以由此判定该节点验证失败。

103、对所述第一数据集合进行固化规则验证操作,得到固化验证结果;

增加固化数据设置,避免A人员数据被B人员使用,导致A人员无法使用的情况。固化数据后,数据仅用于校验统计,关键信息被隐藏,只针对A用户才会显示。数据固化的实现是通过数据库工具为数据新增一条固化属性,通过固化属性为不同类型的数据进行分级,固化规则验证是将用户预置的固化匹配等级和新增的固化属性进行匹配,例如在数据库中为所有数据定义一个新的字段“固化等级”,将A类数据“固化等级”字段设定为1,将B类数据“固化等级”设定为2,而用户a的预置固化匹配等级为1,得到固化验证结果为A类数据固化验证成功,B类数据固化验证失败。

在本实施例中,在上述103之前,还包括:

创建数据固化规则集合,根据所述数据固化规则集合为所述第一数据集合中的数据绑定固化等级。

本实施例中,测试人员个根据业务需求创建数据固化规则集合,例如固化规则1:状态属性需要对测试部门人员进行展示,对产品部门隐藏。固化规则2:code属性只对开发部门显示。固化属性的设定通过在为所述数据集A2在数据库工具中新增一个字段属性,将不同级别的数据通过字段属性区分,例如新增一个字段为“固化等级”,固化等级为1,对应的是A部门人员可以看到的数据,固化等级为2,对应的是B部门人员可以看到数据,固化等级为3,对应的是C部门人员可以看到的数据。

在本实施例中,上述103还包括:

获取所述第一数据集合中各数据的固化等级和预置固化匹配等级;

将所述固化等级与所述固化匹配等级进行对比,得到所述固化验证结果。

本实施例中,例如获取到A类数据的固化等级为1,B类数据的固化等级为2,C类数据的固化等级为3,获取到当前登录预置固化匹配等级为3,那么得到固化验证结果:A类数据固化验证失败,B类数据固化验证失败,C类数据固化验证成功。

104、根据所述固化验证结果对所述第一数据集合进行目标数据提取操作,得到第二数据集合;

本实施例中,通过数据库工具对所述第一数据集合新增一个固化验证标识字段来标识上述数据固化验证结果,根据不同的固化验证标识来提取需要的信息。

在本实施例中,上述104还包括:

基于所述固化验证结果,为所述第一数据集合中的数据添加固化验证标识;

根据所述固化验证标识,从所述第一数据集合中提取目标数据,得到第二数据集合。

本实施例中,在数据库中为所述第一数据集合定义了一个字段,字段名为“固化验证标识”,可取值为true和false,当如数据a、数据b固化验证失败,则数据a、数据b的固化验证标识为“false”,当数据c固化验证成功,则数据c的固化验证标识为“true”,最终提取数据a、数据b的预置基础信息,如“申请号”、“户名”、“身份证号”字段的数据,这些数据数据仅用于校验统计;提取数据c的预置基础信息和预置关键信息,如基础信息申请号”、“户名”、“身份证号”,关键信息“是否固化”、“状态”、“状态说明”等,请参考表二。

表二

105、将所述校验比例和所述第二数据集合按照预设展示方式在页面上输出展示;

点击查询按钮,将上述查询条件集合对应计算得到的校验比例以数值型显示,如70%。将数据提取的第二数据集合以表格的形式显示,请参考图二。

本发明实施例中,实时获取上下游系统间数据处理的当前进展,减少协调分析定位人力,并通过获取共享数据极大改善下游依赖上游系统联测的现状。

上面对本发明实施例中流程节点状态查询方法进行了描述,下面对本发明实施例中流程节点状态查询装置进行描述,请参阅图2,本发明实施例中流程节点状态查询装置一个实施例包括:

数据获取模块201,用于获取用户输入的查询条件集合,根据所述查询条件集合获取固定校验节点和第一数据集合;

节点查询模块202,用于对所述固定校验节点进行校验比例计算,得到校验比例;

数据查询模块203,用于对所述第一数据集合进行固化规则验证操作,得到固化验证结果;根据所述固化验证结果对所述第一数据集合进行目标数据提取操作,得到第二数据集合;

输出模块204,用于将所述校验比例和所述第二数据集合按照预设展示方式在页面上输出展示。

可选的,节点查询模块202还可以具体用于:

获取预置数据采集基数,根据所述数据采集基数对所述固定校验节点进行数据采集操作,得到验证数据集合;

查找并统计所述验证数据集合中包含预置验证成功标识的数据量;

基于所述数据采集基数与所述包含预置验证成功标识的数据量进行校验比例计算,得到校验比例。

可选的,数据查询模块203还可以具体用于:

创建数据固化规则集合,根据所述数据固化规则集合为所述第一数据集合中的数据绑定固化等级。

可选的,数据查询模块203还可以具体用于:

获取所述第一数据集合中各数据的固化等级和预置固化匹配等级;

将所述固化等级与所述固化匹配等级进行对比,得到所述固化验证结果。

可选的,数据查询模块203还可以具体用于:

基于所述固化验证结果,为所述第一数据集合中的数据添加固化验证标识;

根据所述固化验证标识,从所述第一数据集合中提取目标数据,得到第二数据集合。

可选的,数据获取模块201还可以具体用于:

生成数据获取请求,对所述数据获取请求进行解析,得到数据获取请求解析结果;

根据所述数据获取请求解析结果,获取所述查询条件集合。

本发明实施例中,模块化的设计让流程节点状态查询装置各部位的硬件专注于某一功能的实现,最大化实现了硬件的性能,同时模块化的设计也降低了装置的模块之间的耦合性,更加方便维护。

上面图1和图2从模块化功能实体的角度对本发明实施例中的流程节点状态查询装置进行详细描述,下面从硬件处理的角度对本发明实施例中流程节点状态查询设备进行详细描述。

图3是本发明实施例提供的一种流程节点状态查询设备的结构示意图,该流程节点状态查询设备300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)310(例如,一个或一个以上处理器)和存储器320,一个或一个以上存储应用程序333或数据332的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器320和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对流程节点状态查询设备300中的一系列指令操作。更进一步地,处理器310可以设置为与存储介质330通信,在流程节点状态查询设备300上执行存储介质330中的一系列指令操作。

流程节点状态查询设备300还可以包括一个或一个以上电源340,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口360,和/或,一个或一个以上操作系统331,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图3示出的流程节点状态查询设备结构并不构成对流程节点状态查询设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种流程节点状态查询设备,所述流程节点状态查询设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述流程节点状态查询方法的步骤。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述流程节点状态查询方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 流程节点状态查询方法、装置、设备及存储介质
  • 流程实例的存储、查询方法及装置、存储介质及电子设备
技术分类

06120112297532