技术领域Technical Field
本发明实施例涉及计算机技术领域,尤其涉及一种验证方法、装置、设备和存储介质。Embodiments of the present invention relate to the field of computer technology, and in particular to a verification method, apparatus, device and storage medium.
背景技术Background technique
任何设备的运行都需要一系列的参数支持,这些参数的集合统称为协议。医学影像设备为例,医学影像设备的采集和重建需要各个扫查协议支撑,这些协议能够支持用户在出厂协议的基础上,制定符合用户使用习惯的自定义协议。The operation of any device requires a series of parameter support, and the collection of these parameters is collectively called a protocol. Take medical imaging equipment as an example. The acquisition and reconstruction of medical imaging equipment require the support of various scanning protocols. These protocols can support users to develop custom protocols that meet user usage habits based on the factory protocols.
当设备的软件版本升级后,由于新版本软件加入了新功能,原有自定义协议中的协议参数也需要进行相应的升级,以便能够直接在新的软件版本上运行。但是,由于自定义协议中协议参数修改的不确定性,在升级之后,可能会出现无法执行相应功能的情况,因此,在升级之后,需要服务工程师逐一对所有自定义协议进行扫描,这种人为逐一扫描的方式效率非常低。When the software version of the device is upgraded, since the new version of the software adds new functions, the protocol parameters in the original custom protocol also need to be upgraded accordingly so that it can run directly on the new software version. However, due to the uncertainty of protocol parameter modification in the custom protocol, after the upgrade, the corresponding function may not be executed. Therefore, after the upgrade, the service engineer needs to scan all custom protocols one by one. This manual scanning method is very inefficient.
发明内容Summary of the invention
本发明提供一种验证方法、装置、设备和存储介质,能够帮助验证人员简单、便捷地对自定义协议升级后的正确性进行验证,提高了验证人员的工作效率。The present invention provides a verification method, device, equipment and storage medium, which can help verification personnel to simply and conveniently verify the correctness of a customized protocol after upgrading, thereby improving the work efficiency of the verification personnel.
第一方面,本发明实施例提供了一种验证方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a verification method, the method comprising:
在系统版本更新之后,获取更新后的目标自定义协议;After the system version is updated, obtain the updated target custom protocol;
对所述目标自定义协议的正确性进行验证,得到验证结果;Verifying the correctness of the target custom protocol to obtain a verification result;
根据所述验证结果确定验证显示内容,并显示所述验证显示内容。Verification display content is determined according to the verification result, and the verification display content is displayed.
第二方面,本发明实施例还提供了一种验证装置,所述装置包括:In a second aspect, an embodiment of the present invention further provides a verification device, the device comprising:
目标自定义协议获取模块,用于在系统版本更新之后,获取更新后的目标自定义协议;The target custom protocol acquisition module is used to obtain the updated target custom protocol after the system version is updated;
验证结果获取模块,用于对所述目标自定义协议的正确性进行验证,得到验证结果;A verification result acquisition module is used to verify the correctness of the target custom protocol and obtain a verification result;
验证显示内容验证模块,用于根据所述验证结果确定验证显示内容,并显示所述验证显示内容。The verification display content verification module is used to determine the verification display content according to the verification result and display the verification display content.
第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:In a third aspect, an embodiment of the present invention further provides a computer device, the computer device comprising:
一个或多个处理器;one or more processors;
存储装置,用于存储一个或多个程序,a storage device for storing one or more programs,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的验证方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the verification method as described in any embodiment of the present invention.
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明任一实施例所述的验证方法。In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the verification method as described in any embodiment of the present invention.
本发明实施例通过在系统版本更新之后,获取更新后的目标自定义协议;对目标自定义协议的正确性进行验证,得到验证结果;根据验证结果确定验证显示内容,并显示验证显示内容,能够帮助验证人员简单、便捷地对自定义协议升级后的正确性进行验证,提高了验证人员的工作效率。The embodiment of the present invention obtains the updated target custom protocol after the system version is updated; verifies the correctness of the target custom protocol to obtain a verification result; determines the verification display content according to the verification result, and displays the verification display content, so as to help the verification personnel to simply and conveniently verify the correctness of the customized protocol after the upgrade, thereby improving the work efficiency of the verification personnel.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
图1是本发明实施例一中的一种验证方法的流程图;FIG1 is a flow chart of a verification method in Embodiment 1 of the present invention;
图2是本发明实施例二中的一种验证方法的流程图;FIG2 is a flow chart of a verification method in Embodiment 2 of the present invention;
图3是本发明实施例三中的一种验证装置的结构示意图;FIG3 is a schematic diagram of the structure of a verification device in Embodiment 3 of the present invention;
图4是本发明实施例四中的计算机设备的结构示意图。FIG. 4 is a schematic diagram of the structure of a computer device in Embodiment 4 of the present invention.
具体实施方式Detailed ways
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
实施例一Embodiment 1
图1为本发明实施例一提供的一种验证方法的流程图,本实施例可适用于在系统版本升级之后,需要对升级后的自协议协议进行验证的情况,该方法可以由验证装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于计算机设备中。如图1所示,本实施例的方法具体包括:FIG1 is a flow chart of a verification method provided by Embodiment 1 of the present invention. This embodiment is applicable to the situation where the upgraded self-protocol needs to be verified after the system version is upgraded. The method can be executed by a verification device, which can be implemented in software and/or hardware, and can be configured in a computer device. As shown in FIG1 , the method of this embodiment specifically includes:
S110、在系统版本更新之后,获取更新后的目标自定义协议。S110. After the system version is updated, an updated target custom protocol is obtained.
对于一个设备而言,其正常运行以及实现相应的功能的前提是需要一系列系统参数支持,这些系统参数的集合可以统称为系统协议。设备在出厂之前,除了预设系统协议之外,还有一些默认的出厂协议,用户如果不想使用默认出厂协议,则可以基于预设系统协议,在默认出厂协议的基础上,设置符合其自身使用习惯的自定义协议。其中,自定义协议可以包括自定义参数组合以及相应的自定义参数值,可以理解的是,每个自定义参数值均在系统协议所定义的相应参数值范围之内。For a device, the premise for its normal operation and realization of corresponding functions is the support of a series of system parameters. The collection of these system parameters can be collectively referred to as the system protocol. Before the device leaves the factory, in addition to the preset system protocol, there are some default factory protocols. If the user does not want to use the default factory protocol, he can set a custom protocol that conforms to his own usage habits based on the preset system protocol and the default factory protocol. Among them, the custom protocol can include a custom parameter combination and the corresponding custom parameter value. It can be understood that each custom parameter value is within the corresponding parameter value range defined by the system protocol.
示例性的,设备为医学影像设备,则对应的系统参数可以包括采集参数和重建参数,对于CT而言,系统参数可以包括层厚、层间距、描起始位置和扫描结束位置等,对于PET/CT而言,系统参数除了可以包括CT所具有的所有参数(例如可以是层厚、层间距、描起始位置和扫描结束位置等)之外,还可以包括PET所特有的参数,例如可以是衰减矫正、重建起始床、重建结束床等。Exemplarily, if the device is a medical imaging device, the corresponding system parameters may include acquisition parameters and reconstruction parameters. For CT, the system parameters may include layer thickness, layer spacing, scanning start position and scanning end position, etc. For PET/CT, in addition to all the parameters of CT (such as layer thickness, layer spacing, scanning start position and scanning end position, etc.), the system parameters may also include parameters specific to PET, such as attenuation correction, reconstruction start bed, reconstruction end bed, etc.
设备出厂之后,为了保证设备的性能能够满足用户不断增长的需求,优选可以对设备的系统进行版本更新(或者版本升级)。系统版本的更新会导致系统参数更新,由于自定义协议是基于系统参数设置的,因此,在系统版本更新的过程中,自定义协议也会随之更新。After the device leaves the factory, in order to ensure that the performance of the device can meet the growing needs of users, it is preferred to update the version of the device system (or upgrade the version). The update of the system version will lead to the update of the system parameters. Since the custom protocol is set based on the system parameters, the custom protocol will also be updated during the system version update.
本实施例中,在检测到系统版本更新之后,可以自动从自定义协议的存储位置获取更新后的目标自定义协议,也可以在接收到用户触发的获取自定义协议的请求之后,从自定义协议的存储位置获取更新后的目标自定义协议。其中,目标自定义协议可以是设备中存储的所有自定义协议,也可以是所有自定义协议中的部分自定义协议(在已知其他自定义协议是正确的前提下)。示例性的,若设备为医学影像设备,则目标自定义协议可以包括采集自定义协议和重建自定协议等。In this embodiment, after detecting a system version update, the updated target custom protocol can be automatically obtained from the storage location of the custom protocol, or after receiving a request for obtaining a custom protocol triggered by a user, the updated target custom protocol can be obtained from the storage location of the custom protocol. Among them, the target custom protocol can be all custom protocols stored in the device, or it can be some custom protocols among all custom protocols (assuming that other custom protocols are known to be correct). Exemplarily, if the device is a medical imaging device, the target custom protocol can include acquisition custom protocols and reconstruction custom protocols, etc.
S120、对目标自定义协议的正确性进行验证,得到验证结果。S120: Verify the correctness of the target custom protocol to obtain a verification result.
一般情况下,更新后的自定义协议能够直接在更新后的系统上运行,但是由于自定义协议参数的多样性,导致部分参数在更新后可能出现错误(例如,部分参数没有升级成功等),以致设备无法根据该更新后的自定义协议执行相应的功能。因此,需要对目标自定义协议的正确性进行验证。其中,验证结果可以包括目标自定义协议正确或者目标自定义协议错误等。Generally, the updated custom protocol can be directly run on the updated system, but due to the diversity of custom protocol parameters, some parameters may be wrong after the update (for example, some parameters are not successfully upgraded, etc.), so that the device cannot perform the corresponding function according to the updated custom protocol. Therefore, it is necessary to verify the correctness of the target custom protocol. The verification result may include that the target custom protocol is correct or the target custom protocol is wrong.
示例性的,部分参数在更新后可能出现的错误可以包括自定义协议没有修改(即自定义协议更新失败)、修改后的自定义协议不被系统硬件支持、修改后的自定义协议中存在两个或多个无法兼容的参数以及虽然修改后的自定义协议本身没有问题,但是修改后的自定义协议能够影响其关联协议参数的参数值,使关联协议参数的参数值超出预设范围中的至少一项。Exemplarily, errors that may occur after some parameters are updated may include that the custom protocol is not modified (i.e., the custom protocol update fails), the modified custom protocol is not supported by the system hardware, there are two or more incompatible parameters in the modified custom protocol, and although the modified custom protocol itself has no problem, the modified custom protocol can affect the parameter value of its associated protocol parameter, causing the parameter value of the associated protocol parameter to exceed at least one item in the preset range.
优选的,可以通过实际操作来确定设备能否执行相应的功能,进而验证目标自定义协议是否正确。具体的,如果确定设备能够执行相应的功能,则验证结果为目标自定义协议正确,如果确定设备无法执行相应的功能,则验证结果为目标自定义协议错误。还可以通过确定系统中相应的预设计划操作流程是否能够正常执行,来实现对目标自定义协议正确性的验证,具体的,如果确定预设计划操作流程能够正常执行,则验证结果为目标自定义协议正确,如果确定预设计划操作流程无法正常执行,则验证结果为目标自定义协议错误。Preferably, it is possible to determine whether the device can perform the corresponding function through actual operation, and then verify whether the target custom protocol is correct. Specifically, if it is determined that the device can perform the corresponding function, the verification result is that the target custom protocol is correct, and if it is determined that the device cannot perform the corresponding function, the verification result is that the target custom protocol is wrong. It is also possible to verify the correctness of the target custom protocol by determining whether the corresponding preset plan operation process in the system can be executed normally. Specifically, if it is determined that the preset plan operation process can be executed normally, the verification result is that the target custom protocol is correct, and if it is determined that the preset plan operation process cannot be executed normally, the verification result is that the target custom protocol is wrong.
S130、根据验证结果确定验证显示内容,并显示验证显示内容。S130: Determine verification display content according to the verification result, and display the verification display content.
验证显示内容可以根据实际需要进行设定,在此不做特殊限定。示例性的,验证显示内容可以是验证结果为错误的目标自定义协议的错误协议列表;也可以是验证结果为正确的目标自定义协议的正确协议列表和错误协议列表;也可以是验证结果为错误的目标自定义协议的第一总数目以及错误协议列表;也可以是验证结果为正确的目标自定义协议的第二总数目、正确协议列表、第一总数目以及错误协议列表。也可以是错误协议列表以及每个自定义协议中的错误参数;还可以是错误协议列表、每个自定义协议中的错误参数以及错误参数的正确推荐范围。可以理解的是,验证显示内容还可以包括导致自定义协议发生错误的因素。The verification display content can be set according to actual needs and is not specifically limited here. Exemplarily, the verification display content can be a list of error protocols for the target custom protocol with an error verification result; it can also be a list of correct protocols and a list of error protocols for the target custom protocol with a correct verification result; it can also be the first total number of target custom protocols with an error verification result and a list of error protocols; it can also be the second total number of target custom protocols with a correct verification result, a list of correct protocols, a first total number, and a list of error protocols. It can also be a list of error protocols and error parameters in each custom protocol; it can also be a list of error protocols, error parameters in each custom protocol, and the correct recommended range of error parameters. It is understandable that the verification display content can also include factors that cause errors in custom protocols.
本实施例提供的一种验证方法,通过在系统版本更新之后,获取更新后的目标自定义协议;对目标自定义协议的正确性进行验证,得到验证结果;根据验证结果确定验证显示内容,并显示验证显示内容,能够帮助验证人员简单、便捷地对自定义协议升级后的正确性进行验证,提高了验证人员的工作效率。A verification method provided in this embodiment obtains an updated target custom protocol after the system version is updated; verifies the correctness of the target custom protocol to obtain a verification result; determines the verification display content according to the verification result, and displays the verification display content, which can help the verification personnel to simply and conveniently verify the correctness of the custom protocol after the upgrade, thereby improving the work efficiency of the verification personnel.
在上述各实施例的基础上,进一步的,在系统版本更新之后,还包括获取协议验证请求;相应的,获取自定义协议组,包括根据协议验证请求,获取自定义协议组。其中,协议验证请求优选可以是用户通过按压设备交互界面上的按键触发,也可以用户通过触摸设备交互界面上的按键触发,还可以是用户通过交互界面输入预设指令触发等。On the basis of the above embodiments, further, after the system version is updated, it also includes obtaining a protocol verification request; correspondingly, obtaining a custom protocol group includes obtaining a custom protocol group according to the protocol verification request. Among them, the protocol verification request can preferably be triggered by the user pressing a button on the device interaction interface, or by the user touching a button on the device interaction interface, or by the user inputting a preset instruction through the interaction interface, etc.
在上述各实施例的基础上,更进一步,在系统版本更新前,优选可以根据协议自身特点(例如,可以是各参数之间存在的关联关系等),确定可能导致自定义协议发生错误的因素,并基于该错误因素,确定正确的参数值,并将该参数值赋予协议中相应的参数,或者还可以预先设置升级前协议与升级后协议之间的映射关系,在确定自定义协议可能发生错误之后,根据协议之间的映射关系,将可能发生错误的协议映射为正确协议。On the basis of the above embodiments, further, before the system version is updated, it is preferred to determine the factors that may cause errors in the custom protocol based on the characteristics of the protocol itself (for example, the correlation between the various parameters, etc.), and based on the error factors, determine the correct parameter values, and assign the parameter values to the corresponding parameters in the protocol, or pre-set the mapping relationship between the protocol before the upgrade and the protocol after the upgrade. After determining that the custom protocol may have an error, the protocol that may have an error is mapped to the correct protocol based on the mapping relationship between the protocols.
实施例二Embodiment 2
图2为本发明实施例二提供的一种验证方法的流程图。本实施例在上述各实施例的基础上,可选所述对所述目标自定义协议的正确性进行验证,得到验证结果,包括:FIG2 is a flow chart of a verification method provided by Embodiment 2 of the present invention. Based on the above embodiments, this embodiment can optionally verify the correctness of the target custom protocol to obtain a verification result, including:
基于所述目标自定义协议,对预先设置的与目标自定义协议对应的计划操作流程进行预执行;Based on the target custom protocol, pre-execute a pre-set planned operation process corresponding to the target custom protocol;
若所述计划操作流程预执行成功,则确定所述目标自定义协议正确;If the planned operation process is pre-executed successfully, it is determined that the target custom protocol is correct;
若所述计划操作流程预执行失败,则确定所述目标自定义协议错误。If the pre-execution of the planned operation process fails, it is determined that the target custom protocol is wrong.
以及,所述验证结果包括错误的协议参数以及错误协议参数的推荐取值范围,若所述计划操作流程预执行失败,则所述方法还包括:Furthermore, the verification result includes an erroneous protocol parameter and a recommended value range of the erroneous protocol parameter. If the pre-execution of the planned operation process fails, the method further includes:
确定所述目标自定义协议中错误的协议参数,并确定所述错误协议参数的推荐取值范围。Determine an erroneous protocol parameter in the target custom protocol, and determine a recommended value range for the erroneous protocol parameter.
以及,根据所述验证结果确定验证显示内容,包括:And, determining verification display content according to the verification result, including:
根据所述验证结果确定第一目标自定义协议的第一数目、第二目标自定义协议的第二数目、所述第一目标自定义协议列表、所述第二目标自定义协议列表、以及与所述第二目标自定义协议列表相对应的错误的协议参数以及错误协议参数的推荐取值范围;Determine, according to the verification result, a first number of first target custom protocols, a second number of second target custom protocols, the first target custom protocol list, the second target custom protocol list, and an erroneous protocol parameter corresponding to the second target custom protocol list and a recommended value range of the erroneous protocol parameter;
其中,第一目标自定义协议为验证正确的目标自定义协议,第二目标自定义协议为验证错误的目标自定义协议。The first target custom protocol is a target custom protocol that is verified to be correct, and the second target custom protocol is a target custom protocol that is verified to be incorrect.
如图2所示,本实施例的方法具体包括:As shown in FIG. 2 , the method of this embodiment specifically includes:
S210、在系统版本更新之后,获取更新后的目标自定义协议。S210: After the system version is updated, obtain the updated target custom protocol.
S220、基于目标自定义协议,对预先设置的与目标自定义协议对应的计划操作流程进行预执行,若预执行成功,则执行S230,若执行失败,则执行S240。S220. Based on the target custom protocol, pre-execute the pre-set planned operation process corresponding to the target custom protocol. If the pre-execution is successful, execute S230. If the pre-execution fails, execute S240.
S230、确定验证结果为目标自定义协议正确。S230: Determine that the verification result is that the target custom protocol is correct.
S240、确定验证结果为目标自定义协议错误。S240: Determine that the verification result is a target custom protocol error.
计划操作流程区别于实际操作流程,其无需使设备实际执行操作,通过预执行即可对设备能否根据更新后的目标自定义协议来执行相应的操作进行验证。具体的,可以将目标自定义协议代入计划操作流程中,若计划操作流程能够预执行成功,则确定验证结果为目标自定义协议正确,若计划操作流程预执行失败,则确定验证结果为目标自定义协议错误。The planned operation process is different from the actual operation process. It does not require the device to actually perform the operation. Through pre-execution, it can verify whether the device can perform the corresponding operation according to the updated target custom protocol. Specifically, the target custom protocol can be substituted into the planned operation process. If the planned operation process can be pre-executed successfully, the verification result is determined to be that the target custom protocol is correct. If the planned operation process fails to be pre-executed, the verification result is determined to be that the target custom protocol is wrong.
以设备为医学影像设备为例,医学影像设备中预设有计划操作流程(预设计划操作流程可以包括采集计划操作流程和重建计划操作流程),系统将获取到的目标自定义协议下发给医学影像设备中的SystemController,SystemController利用目标自定义协议对计划操作流程进行预执行,若预执行成功,则确定验证结果为相应目标自定义协议正确,若预执行失败,则确定验证结果为相应目标自定义协议错误。Taking the device as a medical imaging device as an example, the medical imaging device has a preset planned operation process (the preset planned operation process may include an acquisition planned operation process and a reconstruction planned operation process). The system sends the acquired target custom protocol to the SystemController in the medical imaging device. The SystemController uses the target custom protocol to pre-execute the planned operation process. If the pre-execution is successful, the verification result is determined to be that the corresponding target custom protocol is correct. If the pre-execution fails, the verification result is determined to be that the corresponding target custom protocol is wrong.
S250、若计划操作流程预执行失败,则确定目标自定义协议中错误的协议参数,并确定错误协议参数的推荐取值范围,相应的,验证结果还包括错误的协议参数以及错误协议参数的推荐取值范围。S250. If the pre-execution of the planned operation process fails, the incorrect protocol parameters in the target custom protocol are determined, and the recommended value range of the incorrect protocol parameters is determined. Accordingly, the verification result also includes the incorrect protocol parameters and the recommended value range of the incorrect protocol parameters.
若计划操作流程预执行失败,可以确定相应的目标自定义协议错误,在确定相应目标自定义协议错误的基础上,可以将发生错误的目标自定义协议发送到协议编译器中,以确定发生错误的协议参数。在确定发生错误的协议参数之后,可以基于相应的更新后的系统参数的取值范围,来确定发生错误的协议参数的推荐取值范围。可以理解的是,推荐取值范围可以是一个通用的取值范围,也可以是符合用户的个人使用习惯的取值范围(该取值范围的确定可以通过分析用户的历史使用数据,并结合系统参数来确定)。If the pre-execution of the planned operation process fails, the corresponding target custom protocol error can be determined. On the basis of determining the corresponding target custom protocol error, the target custom protocol where the error occurred can be sent to the protocol compiler to determine the protocol parameters where the error occurred. After determining the protocol parameters where the error occurred, the recommended value range of the protocol parameters where the error occurred can be determined based on the value range of the corresponding updated system parameters. It can be understood that the recommended value range can be a general value range or a value range that conforms to the user's personal usage habits (the determination of the value range can be determined by analyzing the user's historical usage data and combining with the system parameters).
可以理解的是,在确定错误协议参数的推荐取值范围之后,优选的,还可以根据推荐取值范围,对错误协议参数进行修改。It is understandable that after determining the recommended value range of the error protocol parameter, preferably, the error protocol parameter may also be modified according to the recommended value range.
S260、根据验证结果确定第一目标自定义协议的第一数目、第二目标自定义协议的第二数目、第一目标自定义协议列表、第二目标自定义协议列表以及与第一目标自定义协议列表相对应的错误的协议参数和错误协议参数的推荐取值范围;S260, determining, according to the verification result, a first number of first target custom protocols, a second number of second target custom protocols, a first target custom protocol list, a second target custom protocol list, and an erroneous protocol parameter corresponding to the first target custom protocol list and a recommended value range of the erroneous protocol parameter;
其中,第一目标自定义协议为验证错误的目标自定义协议,第二目标自定义协议为验证正确的目标自定义协议。The first target custom protocol is a target custom protocol with a verification error, and the second target custom protocol is a target custom protocol with a verification error.
在确定目标自定义协议中错误的协议参数和错误协议参数的推荐取值范围之后,优选的,可以确定验证显示内容包括验证错误的自定义协议的第一数目、验证正确的自定义协议的第二数目、验证错误的自定义协议列表、验证正确的自定义协议列表以及与验证错误的自定义协议列表相对应的错误的协议参数和错误协议参数的推荐取值范围。After determining the erroneous protocol parameters and the recommended value ranges of the erroneous protocol parameters in the target custom protocol, preferably, it can be determined that the verification display content includes the first number of custom protocols with verification errors, the second number of custom protocols with verification errors, a list of custom protocols with verification errors, a list of custom protocols with verification errors, and the erroneous protocol parameters and the recommended value ranges of the erroneous protocol parameters corresponding to the list of custom protocols with verification errors.
本实施例提供的一种验证方法,通过在系统版本更新之后,获取更新后的目标自定义协议;基于目标自定义协议,对预先设置的与目标自定义协议对应的计划操作流程进行预执行;若计划操作流程预执行成功,则确定验证结果为目标自定义协议正确;若计划操作流程预执行失败,则确定验证结果为目标自定义协议错误;若计划操作流程预执行失败,则确定目标自定义协议中错误的协议参数,并确定错误协议参数的推荐取值范围,相应的,验证结果还包括错误的协议参数以及错误协议参数的推荐取值范围;根据验证结果确定第一目标自定义协议的第一数目、第二目标自定义协议的第二数目、第一目标自定义协议列表、第二目标自定义协议列表、以及与第二目标自定义协议列表相对应的错误的协议参数以及错误协议参数的推荐取值范围;其中,第一目标自定义协议为验证正确的目标自定义协议,第二目标自定义协议为验证错误的目标自定义协议,在帮助验证人员简单、便捷地对自定义协议升级后的正确性进行验证,提高验证人员的工作效率的同时,还可以确定具体的错误参数以及参数的推荐取值范围。A verification method provided in this embodiment is as follows: after the system version is updated, an updated target custom protocol is obtained; based on the target custom protocol, a pre-set planned operation process corresponding to the target custom protocol is pre-executed; if the pre-execution of the planned operation process is successful, the verification result is determined to be that the target custom protocol is correct; if the pre-execution of the planned operation process fails, the verification result is determined to be that the target custom protocol is wrong; if the pre-execution of the planned operation process fails, the wrong protocol parameters in the target custom protocol are determined, and the recommended value range of the wrong protocol parameters is determined, and accordingly, the verification result also includes the wrong protocol parameters and the recommended value range of the wrong protocol parameters; according to the verification result, a first number of the first target custom protocol, a second number of the second target custom protocol, a first target custom protocol list, a second target custom protocol list, and the wrong protocol parameters corresponding to the second target custom protocol list and the recommended value range of the wrong protocol parameters are determined; wherein the first target custom protocol is a target custom protocol for verification to be correct, and the second target custom protocol is a target custom protocol for verification to be wrong, so that the verification personnel can be helped to simply and conveniently verify the correctness of the customized protocol after the upgrade, and the work efficiency of the verification personnel can be improved, and the specific wrong parameters and the recommended value range of the parameters can also be determined.
在上述各实施例的基础上,进一步的,验证结果还包括预执行失败因素,若计划操作流程预执行失败,则方法还包括:On the basis of the above embodiments, further, the verification result also includes a pre-execution failure factor. If the pre-execution of the planned operation process fails, the method further includes:
确定计划操作流程预执行失败的预执行失败因素;Identify pre-execution failure factors that cause pre-execution failure of planned operational processes;
其中,预执行失败因素包括目标自定义协议升级失败、目标自定义协议内包括系统硬件性能无法支持的协议参数、目标自定义协议内包括无法相互兼容的协议参数以及目标自定义协议内包括能够使关联协议参数超出预设范围的协议参数中的至少一项。Among them, the pre-execution failure factors include at least one of the following: failure to upgrade the target custom protocol, the target custom protocol includes protocol parameters that cannot be supported by the system hardware performance, the target custom protocol includes protocol parameters that are incompatible with each other, and the target custom protocol includes protocol parameters that can cause the associated protocol parameters to exceed a preset range.
由于更新对自定义协议参数修改的不确定性可以包括自定义协议没有修改(即自定义协议更新失败)、修改后的自定义协议不被系统硬件支持、修改后的自定义协议中存在两个或多个无法兼容的参数以及虽然修改后的自定义协议本身没有问题,但是修改后的自定义协议能够影响其关联协议参数的参数值,使关联协议参数的参数值超出预设范围中的至少一项。相应的,预执行失败因素可以包括目标自定义协议更新失败、目标自定义协议内包括系统硬件性能无法支持的协议参数、目标自定义协议内包括无法相互兼容的协议参数以及目标自定义协议内包括能够使关联协议参数超出预设范围的协议参数中的至少一项。The uncertainty of the modification of the custom protocol parameters by the update may include that the custom protocol has not been modified (i.e., the custom protocol update fails), the modified custom protocol is not supported by the system hardware, there are two or more incompatible parameters in the modified custom protocol, and although the modified custom protocol itself has no problem, the modified custom protocol can affect the parameter value of its associated protocol parameter, causing the parameter value of the associated protocol parameter to exceed at least one of the preset ranges. Accordingly, the pre-execution failure factor may include at least one of the following: the target custom protocol update fails, the target custom protocol includes protocol parameters that cannot be supported by the system hardware performance, the target custom protocol includes protocol parameters that are incompatible with each other, and the target custom protocol includes protocol parameters that can cause the associated protocol parameters to exceed the preset range.
上述预执行失败因素可以在通过协议编译器确定错误协议参数之后,根据预先设置的失败因素确定规则,确定预执行失败因素。其中,失败因素确定规则与上述预执行失败因素相对应,示例性的,若预执行失败因素为目标自定义协议更新失败,则失败因素确定规则可以是将目标自定义协议与原始自定义协议进行比较,若目标自定义协议与原始自定义协议相同,则可以确定目标自定义协议更新失败,否则,目标自定义协议更新成功;此外,针对该种情况,还可以通过协议版本号进行确定,若目标自定义协议的协议版本号与升级后的协议版本号不同,则可以确定目标自定义协议更新失败,否则,目标自定义协议更新成功。而对于修改后的自定义协议不被系统硬件支持、修改后的自定义协议中存在两个或多个无法兼容的参数以及虽然修改后的自定义协议本身没有问题,但是修改后的自定义协议能够影响其关联协议参数的参数值,使关联协议参数的参数值超出预设范围三种情况,则可以通过获取系统日志,并对系统日志内的相应内容进行分析确定。The above-mentioned pre-execution failure factor can be determined according to the pre-set failure factor determination rule after the error protocol parameter is determined by the protocol compiler. Among them, the failure factor determination rule corresponds to the above-mentioned pre-execution failure factor. Exemplarily, if the pre-execution failure factor is the failure of the target custom protocol to update, the failure factor determination rule can be to compare the target custom protocol with the original custom protocol. If the target custom protocol is the same as the original custom protocol, it can be determined that the target custom protocol update failed, otherwise, the target custom protocol update is successful; in addition, for this situation, it can also be determined by the protocol version number. If the protocol version number of the target custom protocol is different from the upgraded protocol version number, it can be determined that the target custom protocol update failed, otherwise, the target custom protocol update is successful. For the three situations that the modified custom protocol is not supported by the system hardware, there are two or more incompatible parameters in the modified custom protocol, and although the modified custom protocol itself has no problem, the modified custom protocol can affect the parameter value of its associated protocol parameter, so that the parameter value of the associated protocol parameter exceeds the preset range, it can be determined by obtaining the system log and analyzing the corresponding content in the system log.
实施例三Embodiment 3
图3是本发明实施例三中的一种验证装置的结构示意图。如图3所示,本实施例的装置包括:FIG3 is a schematic diagram of the structure of a verification device in Embodiment 3 of the present invention. As shown in FIG3 , the device of this embodiment includes:
目标自定义协议获取模块310,用于在系统版本更新之后,获取更新后的目标自定义协议;The target custom protocol acquisition module 310 is used to acquire the updated target custom protocol after the system version is updated;
验证结果获取模块320,用于对目标自定义协议的正确性进行验证,得到验证结果;The verification result acquisition module 320 is used to verify the correctness of the target custom protocol and obtain a verification result;
验证显示内容显示模块330,用于根据验证结果确定验证显示内容,并显示验证显示内容。The verification display content display module 330 is used to determine the verification display content according to the verification result and display the verification display content.
本实施例提供的一种验证装置,通过利用目标自定义协议获取模块在系统版本更新之后,获取更新后的目标自定义协议;利用验证结果获取模块对目标自定义协议的正确性进行验证,得到验证结果;利用验证显示内容验证模块根据验证结果确定验证显示内容,并显示验证显示内容,能够帮助验证人员简单、便捷地对自定义协议升级后的正确性进行验证,提高了验证人员的工作效率。A verification device provided in this embodiment uses a target custom protocol acquisition module to obtain an updated target custom protocol after the system version is updated; uses a verification result acquisition module to verify the correctness of the target custom protocol to obtain a verification result; uses a verification display content verification module to determine the verification display content according to the verification result, and displays the verification display content, which can help verification personnel to simply and conveniently verify the correctness of the custom protocol after the upgrade, thereby improving the work efficiency of the verification personnel.
在上述各技术方案的基础上,可选的,验证结果获取模块320具体可以用于:Based on the above technical solutions, optionally, the verification result acquisition module 320 can be specifically used for:
基于目标自定义协议,对预先设置的与目标自定义协议对应的计划操作流程进行预执行;Based on the target custom protocol, pre-execute the pre-set planned operation process corresponding to the target custom protocol;
若计划操作流程预执行成功,则确定验证结果为目标自定义协议正确;If the planned operation process is pre-executed successfully, the verification result is determined to be correct for the target custom protocol;
若计划操作流程预执行失败,则确定验证结果为目标自定义协议错误。If the planned operation process pre-execution fails, the verification result is determined to be a target custom protocol error.
在上述各技术方案的基础上,可选的,验证结果还包括预执行失败因素,验证装置还可以包括:Based on the above technical solutions, optionally, the verification result also includes a pre-execution failure factor, and the verification device may further include:
预执行失败因素确定模块,用于若计划操作流程预执行失败,确定计划操作流程预执行失败的预执行失败因素;A pre-execution failure factor determination module is used to determine the pre-execution failure factor of the planned operation process if the pre-execution of the planned operation process fails;
其中,预执行失败因素包括目标自定义协议升级失败、目标自定义协议内包括系统硬件性能无法支持的协议参数、目标自定义协议内包括无法相互兼容的协议参数以及目标自定义协议内包括能够使关联协议参数超出预设范围的协议参数中的至少一项。Among them, the pre-execution failure factors include at least one of the following: failure to upgrade the target custom protocol, the target custom protocol includes protocol parameters that cannot be supported by the system hardware performance, the target custom protocol includes protocol parameters that are incompatible with each other, and the target custom protocol includes protocol parameters that can cause the associated protocol parameters to exceed a preset range.
在上述各技术方案的基础上,可选的,验证结果还包括错误的协议参数以及错误协议参数的推荐取值范围,验证装置具体还可以包括:On the basis of the above technical solutions, optionally, the verification result also includes an erroneous protocol parameter and a recommended value range of the erroneous protocol parameter, and the verification device may further include:
错误协议参数确定模块,用于若计划操作流程预执行失败,目标自定义协议中错误的协议参数,并确定错误协议参数的推荐取值范围。The error protocol parameter determination module is used to determine the error protocol parameters in the target custom protocol if the pre-execution of the planned operation process fails, and to determine the recommended value range of the error protocol parameters.
在上述各技术方案的基础上,可选的,验证显示内容显示模块330具体可以包括:On the basis of the above technical solutions, optionally, the verification display content display module 330 may specifically include:
根据验证结果确定第一目标自定义协议的第一数目、第二目标自定义协议的第二数目、第一目标自定义协议列表、第二目标自定义协议列表、以及与第二目标自定义协议列表相对应的错误的协议参数以及错误协议参数的推荐取值范围;Determine, according to the verification result, a first number of first target custom protocols, a second number of second target custom protocols, a first target custom protocol list, a second target custom protocol list, and an erroneous protocol parameter corresponding to the second target custom protocol list and a recommended value range of the erroneous protocol parameter;
其中,第一目标自定义协议为验证正确的目标自定义协议,第二目标自定义协议为验证错误的目标自定义协议。The first target custom protocol is a target custom protocol that is verified to be correct, and the second target custom protocol is a target custom protocol that is verified to be incorrect.
在上述各技术方案的基础上,可选的,验证装置可以应用于医学影像设备。On the basis of the above technical solutions, optionally, the verification device can be applied to medical imaging equipment.
在上述各技术方案的基础上,可选的,验证装置还可以包括协议验证请求获取模块,用于在系统版本更新之后,获取协议验证请求;On the basis of the above technical solutions, optionally, the verification device may further include a protocol verification request acquisition module, which is used to obtain a protocol verification request after the system version is updated;
相应的,目标自定义协议获取模块310具体可以用于:Accordingly, the target custom protocol acquisition module 310 can be specifically used for:
根据协议验证请求,获取更新后的目标自定义协议组。Get the updated target custom protocol group based on the protocol verification request.
本发明实施例所提供的验证装置可执行本发明任意实施例所提供的验证方法,具备执行方法相应的功能模块和有益效果。The verification device provided in the embodiment of the present invention can execute the verification method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
实施例四Embodiment 4
图4为本发明实施例四提供的计算机设备的结构示意图。图4示出了适于用来实现本发明实施方式的示例性计算机设备412的框图。图4显示的计算机设备412仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。FIG4 is a block diagram of an exemplary computer device 412 suitable for implementing the present invention. The computer device 412 shown in FIG4 is only an example and should not limit the functions and scope of use of the present invention.
如图4所示,计算机设备412以通用计算设备的形式表现。计算机设备412的组件可以包括但不限于:一个或者多个处理器416,存储器428,连接不同系统组件(包括存储器428和处理器416)的总线418。As shown in Fig. 4, computer device 412 is in the form of a general-purpose computing device. Components of computer device 412 may include, but are not limited to: one or more processors 416, memory 428, and bus 418 connecting different system components (including memory 428 and processor 416).
总线418表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。Bus 418 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.
计算机设备412典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备412访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。The computer device 412 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 412, including volatile and non-volatile media, removable and non-removable media.
存储器428可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)430和/或高速缓存存储器432。计算机设备412可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储装置434可以用于读写不可移动的、非易失性磁介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线418相连。存储器428可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。The memory 428 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 430 and/or cache memory 432. The computer device 412 may further include other removable/non-removable, volatile/non-volatile computer system storage media. By way of example only, the storage device 434 may be used to read and write non-removable, non-volatile magnetic media (not shown in FIG. 4 , commonly referred to as a “hard drive”). Although not shown in FIG. 4 , a disk drive for reading and writing to a removable non-volatile disk (e.g., a “floppy disk”) and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM or other optical media) may be provided. In these cases, each drive may be connected to the bus 418 via one or more data media interfaces. The memory 428 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
具有一组(至少一个)程序模块442的程序/实用工具440,可以存储在例如存储器428中,这样的程序模块442包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块442通常执行本发明所描述的实施例中的功能和/或方法。A program/utility 440 having a set (at least one) of program modules 442 may be stored, for example, in memory 428, such program modules 442 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 442 generally perform the functions and/or methods of the embodiments described herein.
计算机设备412也可以与一个或多个外部设备414(例如键盘、指向设备、显示器424等,其中,显示器424可根据实际需要决定是否配置)通信,还可与一个或者多个使得用户能与该计算机设备412交互的设备通信,和/或与使得该计算机设备412能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口422进行。并且,计算机设备412还可以通过网络适配器420与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器420通过总线418与计算机设备412的其它模块通信。应当明白,尽管图4中未示出,可以结合计算机设备412使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储装置等。The computer device 412 may also communicate with one or more external devices 414 (e.g., keyboard, pointing device, display 424, etc., wherein the display 424 may be configured or not according to actual needs), may also communicate with one or more devices that enable a user to interact with the computer device 412, and/or communicate with any device that enables the computer device 412 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed through an input/output (I/O) interface 422. In addition, the computer device 412 may also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN) and/or public network, such as the Internet) through a network adapter 420. As shown, the network adapter 420 communicates with other modules of the computer device 412 through a bus 418. It should be understood that, although not shown in FIG. 4 , other hardware and/or software modules may be used in conjunction with the computer device 412, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage devices.
处理器416通过运行存储在存储器428中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的验证方法。The processor 416 executes various functional applications and data processing by running the programs stored in the memory 428, such as implementing the verification method provided in the embodiment of the present invention.
实施例五Embodiment 5
本发明实施例五提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的验证方法,包括:Embodiment 5 of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the verification method provided in the embodiment of the present invention is implemented, including:
在系统版本更新之后,获取更新后的目标自定义协议;After the system version is updated, obtain the updated target custom protocol;
对目标自定义协议的正确性进行验证,得到验证结果;Verify the correctness of the target custom protocol and obtain the verification result;
根据验证结果确定验证显示内容,并显示验证显示内容。The verification display content is determined according to the verification result, and the verification display content is displayed.
当然,本发明实施例所提供的计算机可读存储介质,其上存储的计算机程序不限于执行如上所述的方法操作,还可以执行本发明任意实施例所提供的基于计算机设备的验证方法中的相关操作。Of course, the computer-readable storage medium provided in the embodiment of the present invention and the computer program stored thereon are not limited to executing the method operations described above, but can also execute related operations in the computer device-based verification method provided in any embodiment of the present invention.
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911204696.9ACN110908818B (en) | 2019-11-29 | 2019-11-29 | A verification method, device, equipment and storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911204696.9ACN110908818B (en) | 2019-11-29 | 2019-11-29 | A verification method, device, equipment and storage medium |
| Publication Number | Publication Date |
|---|---|
| CN110908818A CN110908818A (en) | 2020-03-24 |
| CN110908818Btrue CN110908818B (en) | 2024-06-07 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911204696.9AActiveCN110908818B (en) | 2019-11-29 | 2019-11-29 | A verification method, device, equipment and storage medium |
| Country | Link |
|---|---|
| CN (1) | CN110908818B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112767332B (en)* | 2021-01-08 | 2024-05-17 | 心医国际数字医疗系统(大连)有限公司 | A method and system for determining blood vessel regions based on CTA images |
| CN113553078B (en)* | 2021-06-10 | 2025-04-15 | 交控科技股份有限公司 | Trackside equipment system upgrade method, device, electronic device and readable storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6272469B1 (en)* | 1998-11-25 | 2001-08-07 | Ge Medical Systems Global Technology Company, Llc | Imaging system protocol handling method and apparatus |
| CN103605505A (en)* | 2013-10-11 | 2014-02-26 | 索尔思光电(成都)有限公司 | Sharing method of software configuration files |
| CN109325091A (en)* | 2018-10-30 | 2019-02-12 | 百度在线网络技术(北京)有限公司 | Update method, device, equipment and the medium of points of interest attribute information |
| CN110083375A (en)* | 2019-03-27 | 2019-08-02 | 珠海全志科技股份有限公司 | A kind of equipment room interaction carries out the method and device of OTA upgrading |
| CN110232969A (en)* | 2019-06-06 | 2019-09-13 | 武汉联影医疗科技有限公司 | Medical image is uploaded to the method, apparatus, terminal and storage medium of Cloud Server |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8392902B2 (en)* | 2007-10-24 | 2013-03-05 | Siemens Aktiengesellschaft | Upgrading software applications offline using a virtual machine |
| US9450985B2 (en)* | 2014-08-04 | 2016-09-20 | International Business Machines Corporation | Server validation with dynamic assembly of scripts |
| US9740473B2 (en)* | 2015-08-26 | 2017-08-22 | Bank Of America Corporation | Software and associated hardware regression and compatibility testing system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6272469B1 (en)* | 1998-11-25 | 2001-08-07 | Ge Medical Systems Global Technology Company, Llc | Imaging system protocol handling method and apparatus |
| CN103605505A (en)* | 2013-10-11 | 2014-02-26 | 索尔思光电(成都)有限公司 | Sharing method of software configuration files |
| CN109325091A (en)* | 2018-10-30 | 2019-02-12 | 百度在线网络技术(北京)有限公司 | Update method, device, equipment and the medium of points of interest attribute information |
| CN110083375A (en)* | 2019-03-27 | 2019-08-02 | 珠海全志科技股份有限公司 | A kind of equipment room interaction carries out the method and device of OTA upgrading |
| CN110232969A (en)* | 2019-06-06 | 2019-09-13 | 武汉联影医疗科技有限公司 | Medical image is uploaded to the method, apparatus, terminal and storage medium of Cloud Server |
| Publication number | Publication date |
|---|---|
| CN110908818A (en) | 2020-03-24 |
| Publication | Publication Date | Title |
|---|---|---|
| US11614926B2 (en) | Consensus mechanism deployment method and apparatus | |
| CN103412769B (en) | External card parameter configuration, equipment and system | |
| CN108319575B (en) | Page component checking method, device, server and storage medium | |
| WO2020177385A1 (en) | Virtual machine function detection method and apparatus, electronic device and storage medium | |
| WO2020019490A1 (en) | Interface testing method, electronic device and storage medium | |
| CN108509215B (en) | System software replacing method and device, terminal equipment and storage medium | |
| CN111290806A (en) | Calling method and device of application program interface, computer equipment and storage medium | |
| JP2021508880A (en) | Terminal application management method, application server and terminal | |
| CN110908818B (en) | A verification method, device, equipment and storage medium | |
| CN118151977B (en) | Firmware upgrading method and system of controller chip | |
| WO2018054026A1 (en) | Electronic terminal, and device and method for managing application program | |
| CN110457049A (en) | Realize method, apparatus, electronic equipment and the storage medium of plug-in unit automation | |
| CN110659210A (en) | Information acquisition method and device, electronic equipment and storage medium | |
| CN114185804B (en) | Interface testing method and device and terminal equipment | |
| CN113094064A (en) | Gateway software module upgrading method, device, equipment and storage medium | |
| CN116455694A (en) | A baud rate setting method, device, equipment and storage medium | |
| CN114461223A (en) | Code generation method and device and terminal equipment | |
| CN111694684A (en) | Abnormal construction method and device of storage equipment, electronic equipment and storage medium | |
| CN113709243A (en) | Equipment remote control method and device, electronic equipment and storage medium | |
| CN112017330B (en) | Intelligent lock parameter configuration method, device, intelligent lock and storage medium | |
| CN118509503A (en) | Verification value calculation method, device, equipment and storage medium | |
| CN115454856B (en) | Multi-application security detection method, device, medium and electronic equipment | |
| CN114880003A (en) | System upgrade method of intelligent terminal, intelligent terminal and storage medium | |
| US10664342B2 (en) | Leak protection of executables with debug information | |
| CN114328090A (en) | A program monitoring method, device, electronic device and storage medium |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information | Address after:201807 Shanghai City, north of the city of Jiading District Road No. 2258 Applicant after:Shanghai Lianying Medical Technology Co.,Ltd. Address before:201807 Shanghai City, north of the city of Jiading District Road No. 2258 Applicant before:SHANGHAI UNITED IMAGING HEALTHCARE Co.,Ltd. | |
| GR01 | Patent grant | ||
| TG01 | Patent term adjustment | ||
| TG01 | Patent term adjustment |