一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

参数校验方法、计算机设备和存储介质与流程

2021-10-24 09:13:00 来源:中国专利 TAG:计算机 校验 参数 方法 设备


1.本技术涉及计算机技术领域,特别是涉及一种参数校验方法、计算机设备和存储介质。


背景技术:

2.数字减影血管造影(digital subtraction angiography,dsa)用于将注入造影剂前后拍摄的两帧x线图像经数字化输入计算机设备,通过减影、增强和再成像过程把血管造影影像上的骨与软组织影像消除来获得清晰的纯血管影像,是电子计算机与常规x线血管造影相结合的一种检查方法。
3.在使用dsa设备进行造影成像的控制流程中,dsa系统对于前端的参数信息进行校验的过程为至关重要的一环。目前,临床工程师在前端输入参数数据内容、参数阈值及规则约束等与控制流程相关的参数信息后,在后端控制流程的开发过程中,研发工程师需要针对每种参数信息设计对应的规则校验代码,然后利用设计的规则校验代码对各参数信息进行参数校验,从而保证参数信息的准确性,进而保证dsa系统的正常运行。
4.但是,如果需求的参数信息发生变化后,需要由研发工程师重新设计相关的参数信息对应的规则校验代码,再利用重新设计的规则校验代码对参数信息进行校验,这样的校验方法存在校验效率低的问题。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够有效提高校验效率.的参数校验方法、计算机设备和存储介质。
6.第一方面,一种参数校验方法,所述方法包括:
7.接收参数校验请求;所述参数校验请求中包括多个待校验参数的值;
8.根据预设的校验参数与校验规则之间的对应关系,获取各所述待校验参数对应的校验规则;
9.根据每个所述校验规则的类型,对每个所述待校验参数的值进行合法性校验,得到校验结果。
10.在其中一个实施例中,所述根据每个所述校验规则的类型,对每个所述待校验参数的值进行合法性校验,得到校验结果,包括:
11.判断每个所述待校验参数的忽略状态是否为不可忽略状态;
12.若所述待校验参数的忽略状态为所述不可忽略状态,则根据预设的校验规则的类型与校验策略之间的对应关系,确定与所述校验规则的类型对应的校验策略,并采用所述校验策略对所述待校验参数的值进行合法性校验。
13.在其中一个实施例中,若所述校验规则的类型为基本规则或应用分支规则,则所述采用所述校验策略对所述待校验参数的值进行合法性校验,包括:
14.根据所述待校验参数对应的校验规则,确定校验指标;
15.判断所述待校验参数的值是否达到所述校验指标,若达到所述校验指标,,则确定所述待校验参数的值合法,若未达到所述校验指标,则确定所述待校验参数的值非法。
16.在其中一个实施例中,若所述校验项规则的类型为所述应用分支规则,则所述方法还包括:
17.根据所述待校验参数对应的校验规则和所述待检验参数的值,确定与所述待校验参数关联的待校验参数是否可忽略;
18.若与所述待校验参数关联的待校验参数可忽略,则将与所述待校验参数关联的待校验参数的忽略状态设置为可忽略状态。
19.在其中一个实施例中,若所述校验项规则的类型为应用函数规则,则所述采用所述校验策略对所述待校验参数的值进行合法性校验,包括:
20.根据所述待校验参数对应的校验规则,确定与所述待校验参数成函数关系的函数参数;
21.从接收到的多个待校验参数的值中,获取所述函数参数的值;
22.将所述函数参数的值与所述待校验参数的值代入到所述函数关系中进行计算,并根据计算结果对所述待校验参数的值进行合法性校验。
23.在其中一个实施例中,所述方法还包括:
24.判断所述函数参数的忽略状态是否为可忽略状态;
25.若所述函数参数的忽略状态是所述可忽略状态,则将所述待校验参数的忽略状态设置为可忽略状态。
26.在其中一个实施例中,若所述校验规则的类型为应用忽略规则,则所述采用所述校验策略对所述待校验参数的值进行合法性校验,包括:
27.对所述待校验参数的值不进行合法性校验,并将所述待校验参数的忽略状态设置为可忽略状态。
28.在其中一个实施例中,若所述校验结果为所述待校验参数为非法性的待校验参数,则所述方法还包括:
29.向前端设备返回所述非法性的待校验参数,以指示所述前端设备查看和/或修改所述非法性的待校验参数。
30.第二方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述第一方面所述的方法。
31.第三方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述第一方面所述的方法。
32.上述参数校验方法、计算机设备和存储介质,通过接收包括多个待校验参数的值的参数校验请求,并根据预设的校验参数与校验规则之间的对应关系,获取各待校验参数对应的校验规则,再根据每个校验规则的类型,对每个待校验参数的值进行合法性校验,得到校验结果。上述方法由于是根据校验规则的类型对待校验参数的值进行校验,且预先建立了校验参数与校验规则之间的对应关系,所以若之后临床工程师在前端上输入的待校验参数发生变化,只需要更新校验参数与校验规则之间的对应关系即可实现校验,不需要重新修改发生变化的待校验参数对应的校验代码,因此,本实施例公开的参数校验方法可以极大的提高临床工程师的项目开发效率,进而加快项目开发进度。
附图说明
33.图1为一个实施例中应用系统的结构示意图;
34.图2为一个实施例中参数校验方法的流程示意图;
35.图3为图2实施例中s103的一种实现方式的流程示意图;
36.图4为图3实施例中s202的一种实现方式的流程示意图;
37.图5为一个实施例中参数校验方法的流程示意图;
38.图6为图3实施例中s202的一种实现方式的流程示意图;
39.图7为一个实施例中参数校验方法的流程示意图;
40.图8为一个实施例中参数校验方法的流程示意图;
41.图9为一个实施例中参数校验方法的流程示意图;
42.图10为一个实施例中参数校验装置的结构框图;
43.图11为一个实施例中参数校验装置的结构框图;
44.图12为一个实施例中参数校验装置的结构框图;
45.图13为一个实施例中参数校验装置的结构框图;
46.图14为一个实施例中参数校验装置的结构框图;
47.图15为一个实施例中参数校验装置的结构框图;
48.图16为一个实施例中参数校验装置的结构框图;
49.图17为一个实施例中计算机设备的内部结构图。
具体实施方式
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
51.本技术提供的参数校验方法,可以应用于如图1所示的应用系统中,该系统包括前端设备110和终端120,其中,前端设备110与终端120之间可以通过有线或无线的方式连接。前端设备110与终端120之间通过数据交互实现参数校验。用户(包括工程人员)可以在前端设备110上输入待校验参数的值,前端设备110将携带待校验参数的值的消息发送至终端120,终端120对待校验参数的值进行校验,然后将校验结果返回给前端设备110。前端设备110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,终端120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
52.本领域技术人员可以理解,图1中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的应用系统的限定,具体的应用系统可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
53.在一个实施例中,如图2所示,提供了一种参数校验方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
54.s101,接收参数校验请求;参数校验请求中包括多个待校验参数的值。
55.其中,待校验参数为临床工程师等需求方在前端设备上输入的用于控制终端进行相应采集操作的相关参数。例如,待校验参数可以包括:帧频数据、采集类型、采集模式、高压参数等。待校验参数的值可以表示待校验参数的取值、或待校验参数的取值范围、或待校
验参数的标识等。参数校验请求为临床工程师在前端设备上输入待校验参数的值后,前端设备向终端发送的请求消息。
56.具体地,临床工程师可以在前端设备的显示操作界面上选择合适的待校验参数的值,并进行编辑输入至前端设备,前端设备在获取到待校验参数的值后,封装在参数校验请求中发送给终端,以指示终端根据待校验参数的值确定终端的采集方法,从而使终端按照临床工程师设置的采集方法执行相应的采集操作。
57.s102,根据预设的校验参数与校验规则之间的对应关系,获取各待校验参数对应的校验规则。
58.其中,校验参数与校验规则之间的对应关系可以由终端预先构建并保存,以便之后终端可以通过查询校验参数与校验规则之间的对应关系,得到输入的每个待校验参数对应的校验规则。例如,终端可以将预先构建的校验参数与校验规则之间的对应关系记录在参数信息表中,并将该参数信息表进行保存,之后终端查询信息时即可读取该参数信息表中的数据得到想要的信息。
59.具体地,当终端基于前述步骤接收到参数校验请求时,即可从中提取出待校验参数,并查询预先构建的校验参数与校验规则之间的对应关系,查找到与待校验参数对应的校验规则。具体在查询时,终端可以查询记录有校验参数与校验规则之间的对应关系的参数信息表,从中查找到与待校验参数对应的校验规则,以便之后使用。
60.s103,根据每个校验规则的类型,对每个待校验参数的值进行合法性校验,得到校验结果。
61.其中,校验规则的类型包括基本规则、应用分支规则、应用函数规则、应用忽略规则。不同类型的校验规则对应不同的校验方法。校验规则的类型与校验方法之间的对应关系可以预先由终端确定并存储。具体地,当终端获取到每个待校验参数对应的校验规则时,可以进一步地分析每个校验规则的类型,并根据每个校验规则的类型确定对应的校验方法,之后即可采用与每个校验规则的类型对应的校验方法对每个待校验参数的值进行合法性校验,得到待校验参数的值是合法性的待校验参数或是非法性的待校验参数的校验结果。
62.上述实施例公开的参数校验方法,通过接收包括多个待校验参数的值的参数校验请求,并根据预设的校验参数与校验规则之间的对应关系,获取各待校验参数对应的校验规则,再根据每个校验规则的类型,对每个待校验参数的值进行合法性校验,得到校验结果。上述方法由于是根据校验规则的类型对待校验参数的值进行校验,且预先建立了校验参数与校验规则之间的对应关系,所以若之后临床工程师在前端上输入的待校验参数的值发生变化,只需要更新校验参数与校验规则之间的对应关系即可实现校验,不需要重新修改发生变化的待校验参数对应的校验代码,因此,本实施例公开的参数校验方法可以极大的提高临床工程师的项目开发效率,进而加快项目开发进度。
63.在实际应用中,基于实施例所述的方法,当终端对待校验参数的值进行校验,得到的校验结果是待校验参数的值是非法性的待校验参数时,终端在执行完上述步骤s103之后,还执行步骤:向前端设备返回非法性的待校验参数,以指示前端设备查看和/或修改非法性的待校验参数。
64.当终端对得到的校验结果是待校验参数的值是非法性的待校验参数时,说明校验
不通过,该待校验参数的值是有问题的,可能是前端工程人员在编辑该待校验参数的值是错误输入,或者其它原因导致该待校验参数的值出错,在此情况下,终端将非法性的待校验参数携带在反馈消息中传输至前端,那么前端工程人员即可查看到出现错误的待校验参数,然后对该待校验参数的值重新进行修正,并重新返回给终端进行重新校验,直到校验通过为止。上述方法提供了一种在校验参数过程中工程技术人员还可以通过前端和终端的数据交互实现修改参数的功能,相比于传统的校验过程出错时,只能由工程人员返回代码段,并通过修改代码的方式修改校验参数,上述实施例提供的方法使校验过程更加高效,而且还可以降低工程人员修改校验参数的难度和节省人力成本。相应的,当终端对得到的校验结果是待校验参数的值是合法性的待校验参数时,说明校验通过,在此情况下,终端也可以将校验通过消息中传输至前端,那么前端工程人员也可以了解到终端对各待校验参数的校验的情况。
65.在一个实施例中,提供了上述s103的一种具体实现方式,如图3所示,上述s103“根据每个校验规则的类型,对每个待校验参数的值进行合法性校验,得到校验结果”,包括:
66.s201,判断每个待校验参数的忽略状态是否为不可忽略状态。
67.其中,待校验参数的忽略状态包括可忽略状态和不可忽略状态。当待校验参数的忽略状态为不可忽略状态时,说明该待校验参数需要被校验,当待校验参数的忽略状态为可忽略状态时,说明该待校验参数的改变不会对项目的开发产生任何影响,故校验参数不需要被校验。因此,在终端对每个待校验参数进行合法性校验之前,先判断每个待校验参数的忽略状态,然后基于不同的判断结果,确定是否对待校验参数进行合法性校验,不需要针对每个待校验参数都进行合法性校验,可以极大的提高校验效率。需要说明的是,在判断待校验参数的忽略状态是否为不可忽略状态,可以通过查看待校验参数的忽略标志位确定,例如,若一个待校验参数的忽略标志位被置1,则认为该待校验参数的忽略状态为可忽略状态,若一个待校验参数的忽略标志位被置0,则认为该待校验参数的忽略状态为不可忽略状态,该确定方式不仅局限于本实施例,也可以采用其它方式判断待校验参数的忽略状态,此处不限定。
68.s202,若待校验参数的忽略状态为不可忽略状态,则根据预设的校验规则的类型与校验策略之间的对应关系,确定与校验规则的类型对应的校验策略,并采用校验策略对待校验参数的值进行合法性校验。
69.其中,校验规则包括待校验参数需要符合的实际规则的内容。校验策略为各种类型的校验规则对应的校验方法的统称,即针对不同的校验规则执行的不同的校验方法,比如,校验规则包括基本规则、函数规则、应用分支规则、忽略规则等不同类型的规则时,针对分支规则的校验策略即为判断待校验参数的值是否达到校验指标,之后根据判断结果对待校验参数进行校验的方法。校验规则的类型与校验策略之间的对应关系可以由终端预先构建并保存,以便之后终端可以通过查询校验规则的类型与校验策略之间的对应关系,得到输入的每个待校验参数对应的校验规则的类型对应的校验策略。而其中校验策略可以使用相应的代码段实现,在实际使用时调用即可实现根据相应的校验策略对待校验参数的值进行校验。
70.本实施例所述的步骤是针对待校验参数的忽略状态为不可忽略状态的应用环境,基于此,当终端基于前述步骤得到待校验参数对应的校验规则时,可以进一步的先确定该
校验规则的类型,并查询预先构建的校验规则的类型与校验策略之间的对应关系,查找到与该校验规则的类型对应的校验策略,再相应的根据该校验策略中指示的校验方法对接收到的待校验参数的值进行合法性校验。
71.可选的,若待校验参数的忽略状态为可忽略状态时,直接不对该待校验参数的值进行合法性校验,而继续判断下一个待校验参数的忽略状态是否为不可忽略状态,再相应的根据判断结果执行其后的步骤,具体说明参见前述内容,此处不赘述。
72.在实际应用中,上述不同的校验规则的类型对应不同的校验策略,当校验规则的类型为基本规则或应用分支规则时,在一个实施例中,提供了上述s202的具体实现方式,即针对上述类型的校验规则对应的校验策略,如图4所示,上述s202中的“采用校验策略对待校验参数的值进行合法性校验”,包括:
73.s301,根据待校验参数对应的校验规则,确定校验指标。
74.其中,校验指标为校验待校验参数的值是否合法的校验指标,即校验指标是指待校验参数对应的正确的指标;校验指标包括校验阈值范围或校验阈值。校验阈值是指若待校验参数对应的正确的值,校验阈值范围是指待校验参数对应的正确的取值范围。本实施例中,当终端确定了待校验参数对应的校验规则后,即可从校验规则中提取出关于该待校验参数对应的校验指标,以便之后按照该校验指标确定待校验参数的值是否合法。
75.s302,判断待校验参数的值是否达到校验指标,若达到校验指标,则执行步骤s303,若未达到校验指标,则执行步骤s304。
76.s303,确定待校验参数的值合法。
77.s304,确定待校验参数的值非法。
78.当终端得到校验指标和待校验参数的值后,即可将待校验参数的值与校验指标进行比较,确定待校验参数的值是否达到校验指标,若达到校验指标,说明待校验参数的值合法,进而该待校验参数通过校验,若未达到校验指标,说明待校验参数的值非法,即待校验参数的值在前端输入时可能发生了错误,进而该待校验参数未通过校验,此时终端终止校验,并将校验失败的结果返回前端,使前端用户重新输入待校验参数的值进行校验,直到校验通过为止。
79.具体地,基于上述方法,若校验指标包括校验阈值范围时,当终端得到待校验参数的值后,即可查看该待校验参数的值是否落在该校验阈值范围内,若在该校验阈值范围内,说明该待校验参数的值达到校验指标,若不在该校验阈值范围内,说明该待校验参数的值未达到校验指标;若校验指标包括校验阈值时,当终端得到待校验参数的值后,即可比较该待校验参数的值是否与校验阈值相同,若相同,说明该待校验参数的值达到校验指标,若不相同,说明该待校验参数的值未达到校验指标。校验阈值和校验阈值范围为终端在编辑校验规则时根据实际应用需求确定的。
80.进一步的,当上述实施例中的校验规则的类型为应用分支规则时,本技术提供的参数校验方法还可以设置待校验参数的忽略状态。比如,基于图2实施例所述的方法,如图5所示,该方法还包括:
81.s401,根据待校验参数对应的校验规则和待检验参数的值,确定与待校验参数关联的待校验参数是否可忽略。
82.其中,与待检验参数关联的待校验参数可忽略,表示与待检验参数关联的待校验
参数在被校验时可被忽略校验,与待检验参数关联的待校验参数不可忽略,表示与待检验参数关联的待校验参数在被校验时不可被忽略校验。在实际应用中,与待检验参数关联的待校验参数是否可忽略由待检验参数的值确定,例如,若待校验参数a的取值为1时,与该待校验参数关联的待校验参数b则可忽略,而与该待校验参数关联的待校验参数c不可忽略;若待校验参数的取值为2时,与该待校验参数关联的待校验参数b则不可忽略,而与该待校验参数关联的待校验参数c可忽略。待校验参数的值与关联参数的忽略状态之间的对应关系,可以由校验规则确定。与待检验参数的值关联的待校验参数可以是一个,也可以是多个,由待校验参数的属性确定。
83.本实施例中,当终端获取到待检验参数的值后,即可查询校验规则,从中查找到与待检验参数关联的待校验参数有哪些,再进一步的根据待检验参数的值,去确定哪些关联的待校验参数可以被忽略校验,哪些关联的待校验参数不可被忽略校验。
84.s402,若与待校验参数关联的待校验参数可忽略,则将与待校验参数关联的待校验参数的忽略状态设置为可忽略状态。
85.通过查询校验规则,确定与待校验参数关联的待校验参数为可忽略的待校验参数时,终端可以通过设置忽略标志位的方式将与待校验参数关联的待校验参数的忽略状态设置为可忽略状态,以便之后当终端需要对该关联的待校验参数进行校验时,不执行校验的操作,从而提高整体项目的校验效率。而当确定与待校验参数关联的待校验参数为不可忽略的待校验参数时,不执行任何操作。例如,若待校验参数a的值为1,则与该待校验参数关联的待校验参数包括待校验参数b和待校验参数c,通过查询校验规则,发现当校验参数a的值为1时,对应的关联的待校验参数b为可忽略,而待校验参数c为不可忽略,则终端设置待校验参数b的忽略状态标志位为0,表示待校验参数b可忽略,以便之后终端不对待校验参数b进行校验,从而简化了校验步骤,进而提高了校验效率。
86.在实际应用中,当校验规则的类型为应用函数规则时,在一个实施例中,提供了上述s202的具体实现方式,即针对上述类型的校验规则对应的校验策略,如图6所示,上述s202中的“采用校验策略对待校验参数的值进行合法性校验”,包括:
87.s501,根据待校验参数对应的校验规则,确定与待校验参数成函数关系的函数参数。
88.其中,举例说明与待校验参数成函数关系的函数参数,例如,待校验参数为c,那么与该待校验参数相关的一个函数关系为:c>d,则d即为与待校验参数c成函数关系的函数参数。本实施例中,当终端确定了待校验参数对应的校验规则后,即可从校验规则中提取出与待校验参数相关的各种函数关系,以及与待校验参数成函数关系的各种函数参数,以便之后根据函数参数校验待校验参数的值。
89.s502,从接收到的多个待校验参数的值中,获取函数参数的值。
90.由于多个待校验参数中会包含函数参数,因此,当终端获取到与待校验参数成函数关系的一个函数参数或多个函数参数时,可以进一步的从前端接收到的多个待校验参数的值中找到函数参数的值。例如,多个待校验参数包括待校验参数c和待校验参数d,由于c和d之间成函数关系(c>d),即待校验参数d为待校验参数c的函数参数,那么,若前端接收到了待校验参数c的值和待校验参数d的值,则终端即可将待校验参数d的值作为待校验参数c成函数关系的函数参数的值。
91.s503,将函数参数的值与待校验参数的值代入到函数关系中进行计算,并根据计算结果对待校验参数的值进行合法性校验。
92.当终端基于前述步骤得到函数参数的值与待校验参数的值时,可以将函数参数的值与待校验参数的值代入到函数关系中进行计算,得到计算结果,再确定该计算结果是否正确,或该计算结果是否符合函数关系呈现的逻辑关系,若计算结果正确,或者计算结果符合函数关系呈现的逻辑关系,则确定待校验参数的值是合法的;若该计算结果不正确,或该计算结果不符合函数关系呈现的逻辑关系,则确定待校验参数的值是非法的。举例说明,例如,待校验参数为c,与该待校验参数c相关的一个函数关系为:c>d,则d为与待校验参数c成函数关系的函数参数。在一种应用中,假设终端获取到的c=5,且d=4,则5>4,即符合函数关系c>d,那么证明待校验参数c的值(c=5)就是合法的。在另一种应用中,假设终端获取到的c=2,且d=3,则2<3,即不符合函数关系c>d,那么证明待校验参数c的值(c=2)就是非法的。
93.进一步的,当校验规则的类型为应用函数规则时,本技术提供的参数校验方法还可以设置待校验参数的忽略状态。比如,基于图6实施例所述的方法,如图7所示,该方法还包括:
94.s601,判断函数参数的忽略状态是否为可忽略状态,若函数参数的忽略状态是可忽略状态,则执行步骤s602,若函数参数的忽略状态是不可忽略状态,则执行步骤s603。
95.s602,将待校验参数的忽略状态设置为可忽略状态。
96.s603,保持待校验参数的忽略状态为当前的忽略状态。
97.当终端获取到与待校验参数成函数关系的函数参数时,可以进一步的通过查看函数参数的忽略标志位判断函数参数的忽略状态是否为可忽略状态,若函数参数的忽略状态是可忽略状态,则说明该函数参数的改变不会对项目的开发产生任何影响,那么与该函数参数成函数关系的待校验参数的改变也就不会对项目的开发产生任何影响,此种情况下,可以将与该函数参数成函数关系的待校验参数设置为可忽略状态,例如,如上面的例子,c为待校验参数,d为与c成函数关系的函数参数,如果d的当前的忽略标志位被设置为1(假设1表示d的忽略状态为可忽略状态),则对应的将c的忽略标志位也设置为1,表示c的忽略状态被设置为可忽略状态。
98.若函数参数的忽略状态是不可忽略状态,则说明该函数参数的改变会对项目的开发产生影响,那么与该函数参数成函数关系的待校验参数的改变自然也会对项目的开发产生影响,此种情况下,保持待校验参数的忽略状态为当前的忽略状态,即不重新设置待校验参数的忽略状态,待校验参数的忽略状态原本是可忽略状态,就还设置待校验参数的忽略状态为可忽略状态,若验参数的忽略状态原本是不可忽略状态,就还设置待校验参数的忽略状态为不可忽而略状态。例如,如上面的例子,如果d的当前的忽略标志位被设置为0(假设0表示d的忽略状态为不可忽略状态),则保持c当前的忽略标志位。
99.在实际应用中,当待校验参数对应的校验规则的类型为应用忽略规则时,在一个实施例中,提供了上述s202的具体实现方式,即上述步骤s202“采用校验策略对待校验参数的值进行合法性校验”具体包括:对待校验参数的值不进行合法性校验,并将待校验参数的忽略状态设置为可忽略状态。
100.当终端确定的一个待校验参数对应的校验规则的类型为应用忽略规则时,说明该
校验参数的改变不会对项目的开发产生任何影响,故校验参数不需要被校验,在此场景下,终端对待校验参数的值不进行合法性校验,并将待校验参数的忽略状态设置为可忽略状态,以便之后终端再接收到该待校验参数的值时,直接忽略到该待校验参数,不需要再浪费资源对该校验参数进行校验,在有效利用资源的情况下,提高了终端进行参数校验的效率。
101.上述实施例为终端侧的参数校验方法,本技术还提供了前端设备侧的参数校验方法,下面实施例说明前端设备侧的参数校验方法。
102.在一个实施例中,如图8所示,提供了一种参数校验方法,以该方法应用于图1中的前端设备为例进行说明,包括以下步骤:
103.s701,获取用户在校验界面上输入的待校验参数的值。
104.其中,用户可以是临床工程师,也可以是技术开发人员。校验界面上可以包括多个待校验参数的值对应的输入界面,用户可以在各待校验参数的值对应的输入界面上通过编辑文字的方式输入待校验参数的值,也可以通过其它方式输入待校验参数的值,此处不限定。本实施例中,前端设备展示校验界面,用户可以在前端设备的校验界面上输入待校验参数的值,前端设备即可根据用户的输入操作获取到待校验参数的值。可选的,用户也可以在校验界面上直接查看终端之后对输入的待校验参数的值进行合法性校验后返回的校验结果,进而及时跟进校验过程,发现校验错误进行修正,极大的提高了校验效率。
105.s702,将待校验参数的值携带在参数校验请求中发送至终端,以指示终端根据预设的校验参数与校验规则之间的对应关系对待校验参数的值进行合法性校验,得到校验结果。
106.当前端设备基于前述步骤获取到用户在校验界面上输入的待校验参数的值时,可以进一步的将待校验参数的值携带在参数校验请求中发送至终端,而终端在接收到该参数校验请求后,进一步的对该参数校验请求中的待校验参数的值进行校验,关于终端对待校验参数的值进行校验的过程在前述图2

图7实施例中都有说明,详细内容请参见前述说明,此处不赘述。
107.综合上述所有实施例,本技术还提供了一种参数校验方法,该方法涉及前端设备和终端之间数据交互的过程,如图9所示,该方法包括:
108.s801,前端设备获取用户在校验界面上输入的待校验参数的值。
109.s802,前端设备将待校验参数的值携带在参数校验请求中发送至终端。
110.s803,终端接收参数校验请求;参数校验请求中包括多个待校验参数的值。
111.s804,终端根据预设的校验参数与校验规则之间的对应关系,获取各待校验参数对应的校验规则。
112.s805,终端判断每个待校验参数的忽略状态是否为不可忽略状态,若待校验参数的忽略状态为不可忽略状态,则执行步骤s806,若待校验参数的忽略状态为可忽略状态,则执行步骤s817。
113.s806,根据预设的校验规则的类型与校验策略之间的对应关系,确定与校验规则的类型对应的校验策略,并采用校验策略对待校验参数的值进行合法性校验。
114.s807,确定每个校验规则的类型,若校验规则的类型为基本规则或应用分支规则,则执行步骤s808

s811,若校验项规则的类型为应用函数规则,则执行步骤s812

s815,若校验项规则的类型为应用忽略规则,则执行步骤s817。
115.s808,根据待校验参数对应的校验规则,确定校验指标。
116.s809,判断待校验参数的值是否达到校验指标,若达到校验指标,则确定待校验参数的值合法;若未达到校验指标,则确定待校验参数的值非法。
117.s810,根据待校验参数对应的校验规则和待检验参数的值,确定与待校验参数关联的待校验参数是否可忽略。
118.s811,若与待校验参数关联的待校验参数可忽略,则将与待校验参数关联的待校验参数的忽略状态设置为可忽略状态。
119.s812,根据待校验参数对应的校验规则,确定与待校验参数成函数关系的函数参数。
120.s813,从接收到的多个待校验参数的值中,获取函数参数的值。
121.s814,将函数参数的值与待校验参数的值代入到函数关系中进行计算,得到计算结果,确定该计算结果是否正确,或该计算结果是否符合函数关系呈现的逻辑关系,若计算结果正确,或者计算结果符合函数关系呈现的逻辑关系,则确定待校验参数的值是合法的;若该计算结果不正确,或该计算结果不符合函数关系呈现的逻辑关系,则确定待校验参数的值是非法的。
122.s815,判断函数参数的忽略状态是否为可忽略状态,若函数参数的忽略状态是可忽略状态,则将待校验参数的忽略状态设置为可忽略状态;若函数参数的忽略状态是不可忽略状态,则保持待校验参数的忽略状态为当前的忽略状态。
123.s816,对待校验参数的值不进行合法性校验,并将待校验参数的忽略状态设置为可忽略状态。
124.s817,不对待校验参数的值进行合法性校验。
125.s818,当终端得到的校验结果包括待校验参数的值是非法性的待校验参数时,终端向前端设备返回非法性的待校验参数,以指示前端设备查看和/或修改非法性的待校验参数。
126.上述各步骤在前述实施例中均有说明,详细内容请参见前述说明,此处不赘述。
127.应该理解的是,虽然图2

9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2

9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
128.在一个实施例中,如图10所示,提供了一种参数校验装置,包括:
129.接收模块11,用于接收参数校验请求;所述参数校验请求中包括多个待校验参数的值;
130.获取模块12,用于根据预设的校验参数与校验规则之间的对应关系,获取各所述待校验参数对应的校验规则;
131.校验模块13,用于根据每个所述校验规则的类型,对每个所述待校验参数的值进行合法性校验,得到校验结果。
132.在一个实施例中,如图11所示,上述校验模块13,包括:
133.判断单元131,用于判断每个所述待校验参数的忽略状态是否为不可忽略状态;
134.校验单元132,用于在所述待校验参数的忽略状态为所述不可忽略状态的情况下,根据预设的校验规则的类型与校验策略之间的对应关系,确定与所述校验规则的类型对应的校验策略,并采用所述校验策略对所述待校验参数的值进行合法性校验。
135.在一个实施例中,如图12所示,在所述校验规则的类型为基本规则或应用分支规则时,上述校验单元132,包括:
136.第一确定子单元1321,用于根据所述待校验参数对应的校验规则,确定校验指标;
137.判断子单元1322,用于判断所述待校验参数的值是否达到所述校验指标,若达到所述校验指标,,则确定所述待校验参数的值合法,若未达到所述校验指标,则确定所述待校验参数的值非法。
138.在一个实施例中,如图13所示,在所述校验项规则的类型为所述应用分支规则时,上述校验单元132,还包括:
139.第二确定子单元1323,用于根据所述待校验参数对应的校验规则和所述待检验参数的值,确定与所述待校验参数关联的待校验参数是否可忽略;
140.设置子单元1324,用于在与所述待校验参数关联的待校验参数可忽略的情况下,将与所述待校验参数关联的待校验参数的忽略状态设置为可忽略状态。
141.在一个实施例中,如图14所示,在所述校验项规则的类型为应用函数规则时,上述校验单元132,包括:
142.第三确定子单元1325,用于根据所述待校验参数对应的校验规则,确定与所述待校验参数成函数关系的函数参数;
143.获取子单元1326,用于从接收到的多个待校验参数的值中,获取所述函数参数的值;
144.计算子单元1327,用于将所述函数参数的值与所述待校验参数的值代入到所述函数关系中进行计算,并根据计算结果对所述待校验参数的值进行合法性校验。
145.在一个实施例中,如图15所示,上述校验单元132,还包括:
146.第二判断子单元1328,用于判断所述函数参数的忽略状态是否为可忽略状态;
147.第二设置子单元1329,用于若所述函数参数的忽略状态是所述可忽略状态,则将所述待校验参数的忽略状态设置为可忽略状态。
148.在一个实施例中,上述校验单元132具体用于在所述校验规则的类型为应用忽略规则时,对所述待校验参数的值不进行合法性校验,并将所述待校验参数的忽略状态设置为可忽略状态。
149.在一个实施例中,如图16所示,上述参数校验装置,还包括:
150.返回模块14,用于向前端设备返回所述非法性的待校验参数,以指示所述前端设备查看和/或修改所述非法性的待校验参数。
151.关于参数校验装置的具体限定可以参见上文中对于参数校验方法的限定,在此不再赘述。上述参数校验装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
152.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构
图可以如图17所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种参数校验方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
153.本领域技术人员可以理解,图17中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
154.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
155.接收参数校验请求;所述参数校验请求中包括多个待校验参数的值;
156.根据预设的校验参数与校验规则之间的对应关系,获取各所述待校验参数对应的校验规则;
157.根据每个所述校验规则的类型,对每个所述待校验参数的值进行合法性校验,得到校验结果。
158.上述实施例提供的一种计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
159.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
160.接收参数校验请求;所述参数校验请求中包括多个待校验参数的值;
161.根据预设的校验参数与校验规则之间的对应关系,获取各所述待校验参数对应的校验规则;
162.根据每个所述校验规则的类型,对每个所述待校验参数的值进行合法性校验,得到校验结果。
163.上述实施例提供的一种计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
164.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
165.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
166.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜