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

结构化工单生成方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 11:08:20


结构化工单生成方法、装置、计算机设备和存储介质

技术领域

本申请涉及试验技术领域,特别是涉及一种结构化工单生成方法、装置、计算机设备和存储介质。

背景技术

核电站安全性至关重要,为了保持系统的可靠性,确保所有故障的部件或其低于标准的性能不被长期隐匿。核电厂需要进行定期试验(nuclear power plantperiodictests)。其中,定期试验指的是处于运行阶段的核电厂按运行技术规格书的要求,在确定的时间间隔内,按照试验程序所规定的方法,对机组、系统、部件或构筑物所进行的测定性能参数或检查其可用性的工作。

目前,在进行定期试验时,需要根据程序文件在SAP(systems applications andproducts in data processing,企业管理解决方案)系统中创建大量的结构化工单,在创建程序文件时通常需要手动输入数据,导致结构化工单的生成效率低。

发明内容

基于此,有必要针对上述结构化工单生成效率低的技术问题,提供一种能够提高结构化工单生成效率的结构化工单生成方法、装置、计算机设备和存储介质。

一种结构化工单生成方法,所述方法包括:接收工单生成请求,所述工单生成请求携带待导入的工单表格文件,所述工单表格文件包括各个工序对应的目标工序相关信息;获取试验标准工单对应的预设布局对照关系,所述预设布局对照关系包括表格文件信息与结构化工单信息之间的工序位置对应关系;从所述工单表格文件中读取目标工序相关信息,其中,在进行读取时,以所述工单表格文件的行单位或者列单位作为工序单位,将所述工单表格文件各个工序单位中的信息作为一个工序对应的目标工序相关信息;根据所述目标工序相关信息对应的工序在所述工单表格文件的位置以及所述工序位置对应关系,将所述目标工序相关信息写入到结构化工单模板中,生成所述工单表格文件对应的目标结构化工单。

在一些实施例中,所述根据所述目标工序相关信息对应的工序在所述工单表格文件的位置以及所述工序位置对应关系,将所述目标工序相关信息写入到结构化工单模板中包括:确定所述结构化工单模板中当前填充位置对应的当前工序;根据所述工序位置对应关系获取所述工单表格文件中的当前工序对应的当前行位置;获取当前行位置对应的目标工序相关信息;将当前行位置对应的目标工序相关信息填充到所述目标结构化模板的当前填充位置处。

在一些实施例中,所述从所述工单表格文件中读取目标工序相关信息包括:从所述工单表格文件的预设位置中读取目标试验编号以及对应的目标版本号;获取目标试验标准工单对应的当前试验编号以及对应的当前版本号,所述当前试验编号以及对应的当前版本号是根据预设权限用户的操作存储的;当确定所述目标试验编号与所述目标试验编号对比一致,且所述目标版本号与当前版本号一致时,从所述工单表格文件中读取目标工序相关信息。

在一些实施例中,所述方法还包括:接收所述目标结构化工单对应的工序插入请求,所述工序插入请求携带新增工序对应的新增工序相关信息;对所述新增工序相关信息进行哈希计算,得到工序哈希值;将所述新增工序相关信息以及所述工序哈希值发送给区块链节点,以使得所述区块链节点将所述新增工序相关信息以及所述工序哈希值关联存储;当接收到所述目标结构化工单对应的插入查询指令时,根据所述工序哈希值向区块链发送插入查询请求,以使得所述区块链节点根据所述工序哈希值获取到关联存储的新增工序相关信息并返回。

在一些实施例中,所述工序插入请求还携带目标用户对应的目标用户标识,所述对所述新增工序相关信息进行哈希计算,得到工序哈希值包括:根据所述目标用户标识获取所述目标用户对应的预设工序操作权限,所述预设工序操作权限包括所述目标用户对工序的预设操作类型;当所述预设操作类型包括插入操作类型时,根据所述新增工序相关信息对所述目标结构化工单进行修改,得到修改结构化工单,对所述新增工序相关信息进行哈希计算,得到所述工序哈希值。

一种结构化工单生成装置,所述装置包括:工单生成请求接收模块,用于接收工单生成请求,所述工单生成请求携带待导入的工单表格文件,所述工单表格文件包括各个工序对应的目标工序相关信息;预设布局对照关系获取模块,用于获取试验标准工单对应的预设布局对照关系,所述预设布局对照关系包括表格文件信息与结构化工单信息之间的工序位置对应关系;目标工序相关信息读取模块,用于从所述工单表格文件中读取目标工序相关信息,其中,在进行读取时,以所述工单表格文件的行单位或者列单位作为工序单位,将所述工单表格文件各个工序单位中的信息作为一个工序对应的目标工序相关信息;目标结构化工单生成模块,用于根据所述目标工序相关信息对应的工序在所述工单表格文件的位置以及所述工序位置对应关系,将所述目标工序相关信息写入到结构化工单模板中,生成所述工单表格文件对应的目标结构化工单。

在一些实施例中,所述目标结构化工单生成模块包括:当前工序单元,用于确定所述结构化工单模板中当前填充位置对应的当前工序;当前行位置获取单元,用于根据所述工序位置对应关系获取所述工单表格文件中的当前工序对应的当前行位置;目标工序相关信息获取单元,用于获取当前行位置对应的目标工序相关信息;目标工序相关信息填充单元,用于将当前行位置对应的目标工序相关信息填充到所述目标结构化模板的当前填充位置处。

在一些实施例中,所述目标工序相关信息读取模块包括:目标版本号读取单元,用于从所述工单表格文件的预设位置中读取目标试验编号以及对应的目标版本号;当前版本号获取单元,用于获取目标试验标准工单对应的当前试验编号以及对应的当前版本号,所述当前试验编号以及对应的当前版本号是根据预设权限用户的操作存储的;目标工序相关信息读取单元,用于当确定所述目标试验编号与所述目标试验编号对比一致,且所述目标版本号与当前版本号一致时,从所述工单表格文件中读取目标工序相关信息。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述结构化工单生成方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述结构化工单生成方法的步骤。

上述结构化工单生成方法、装置、计算机设备和存储介质,接收工单生成请求,工单生成请求携带待导入的工单表格文件,工单表格文件包括各个工序对应的目标工序相关信息,获取试验标准工单对应的预设布局对照关系,预设布局对照关系包括表格文件信息与结构化工单信息之间的工序位置对应关系,从工单表格文件中读取目标工序相关信息,其中,在进行读取时,以工单表格文件的行单位或者列单位作为工序单位,将工单表格文件各个工序单位中的信息作为一个工序对应的目标工序相关信息,根据目标工序相关信息对应的工序在工单表格文件的位置以及工序位置对应关系,将目标工序相关信息写入到结构化工单模板中,生成工单表格文件对应的目标结构化工单。从而快速的将工单表格文件导入到结构化模板中,得到结构化工单,提高了结构化工单的生成效率。

附图说明

图1为一些实施例中结构化工单生成方法的应用环境图;

图2为一些实施例中结构化工单生成方法的流程示意图;

图3A为一些实施例中试验终端展示的目标结构化工单的界面图;

图3B为一些实施例中结构化工单生成方法的流程示意图;

图4为一些实施例中结构化工单生成方法的流程示意图;

图5为一些实施例中结构化工单生成方法的流程示意图;

图6为一些实施例中结构化工单生成方法的流程示意图;

图7为一些实施例中结构化工单生成装置的结构框图;

图8为一些实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的结构化工单生成方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。服务器104可以是SAP(systemsapplications and products in data processing,企业管理解决方案)系统对应的服务器,服务器104可以对应有客户端或者网页。终端102可以访问服务器104对应的客户端或者网页。

具体地,终端可以向服务器发送携带待导入的工单表格文件的工单生成请求,工单表格文件包括各个工序对应的目标工序相关信息,工单表格文件是根据对应的试验标准工单进行格式转化得到的,试验标准工单可以是非结构化的,例如word文件。服务器可以获取试验标准工单对应的预设布局对照关系,预设布局对照关系中可以包括表格文件信息与结构化工单信息之间的工序位置对应关系,并从工单表格文件中读取目标工序相关信息,在进行读取时,可以以工单表格文件的行单位或者列单位作为工序单位,将工单表格文件各个工序单位中的信息作为一个工序对应的目标工序相关信息。服务器可以根据目标工序相关信息对应的工序在工单表格文件的位置以及工序位置对应关系,将目标工序相关信息写入到结构化工单模板中,生成工单表格文件对应的目标结构化工单。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一些实施例中,如图2所示,提供了一种结构化工单生成方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

S202,接收工单生成请求,工单生成请求携带待导入的工单表格文件,工单表格文件包括各个工序对应的目标工序相关信息。

具体地,工单生成请求用于请求根据工单表格文件生成对应的结构化工单。工单表格文件可以是excel表格。工序可以是核电站进行定期试验时制定的试验步骤。工序相关信息可以包括工序号、工序描述信息、预期结果、实际结果(或者实际值)、功能位置、位置或者备注中的至少一种。工单表格文件中的一行或者一列可以代表一道工序。目标工序相关信息指的工单表格文件中包括的工序对应的工序相关信息。

在一些实施例中,终端可以将工单表格文件上传到服务器提供的客户端或者页面对应的界面。可以通过操作界面上的工单生成按钮,触发向服务器发送工单生成请求。

S204,获取试验标准工单对应的预设布局对照关系,预设布局对照关系包括表格文件信息与结构化工单信息之间的工序位置对应关系。

具体地,试验标准工单是为进行试验而生成的工单。试验标准工单可以包括说明信息、工序相关信息、验收准则、附表或附件中的至少一种。说明信息可以包括目的信息或者授权信息中的至少一种。目的信息包括执行工单的目的。授权信息包括工单执行场地或者执行人员中的至少一种,例如可以是“在主控室,所有操作有主控室操纵员执行”或者“在就地,所有操作均在主控室操纵员或隔离经理负责下由现场操作员执行”中的至少一种。验收准则表示评价验收试验结果的验收准则。附表可以为无法转换为工序方式的结果附表。附件可以为工单中的附件文档。

预设布局对照关系可以包括表格文件信息与结构化工单信息之间的工序位置对应关系,可以将工单表格文件中代表工序的位置记作表格工序位置,将结构化工单中的工序位置记作结构化工序位置,可以建立表格工序位置与结构化工序位置之间的对应关系。表格工序位置可以用表格的行标识或者列标识中的一种来表示。结构化工序位置可以用SAP系统中代表工序位置的标识来表示。

在一些实施例中,服务器中可以预先存储预设布局对照关系,当需要将工单表格文件生成结构化工单时,从预先存储预设布局对照关系中读取对应的位置对应关系。例如,可以在SAP系统中预先设置好excel模板和SAP系统布局(内容)的对照关系,当将excel文件导入到系统中,可以根据预设的布局对照关系从excel文件中提取对应的内容写入到SAP系统中,得到结构化工单。

S206,从工单表格文件中读取目标工序相关信息,其中,在进行读取时,以工单表格文件的行单位或者列单位作为工序单位,将工单表格文件各个工序单位中的信息作为一个工序对应的目标工序相关信息。

具体地,行单位可以指工单表格文件中的一行,列单位可以指工单表格文件中的一列。工序单位为衡量工序的最小单元,即一个工序单位的信息代表一个工序。可以从工单表格文件中读取一行数据,作为目标工序相关信息。或者,可以从工单表格文件中读取一列数据,作为目标工序相关信息。具体是读取一行数据还是读取一列数据作为目标工序相关信息可以根据预先设置的规则进行判断。例如,可以预先规定工单表格文件中的一行数据代表一道工序。

S208,根据目标工序相关信息对应的工序在工单表格文件的位置以及工序位置对应关系,将目标工序相关信息写入到结构化工单模板中,生成工单表格文件对应的目标结构化工单。

具体地,结构化工单模板指的是结构化工单对应的模板文件。当目标工序相关信息对应的工序在工单表格文件的位置为第一位置时,并且工序位置对应关系中规定工单表格文件中的表格第一位置对应结构化工单中的结构化第一位置,则可以将目标工序相关信息写入到结构化工单模板中的结构化第一位置,生成工单表格文件对应的目标结构化工单。

在一些实施例中,服务器可以将目标结构化工单发送给试验终端,以使得试验终端对应的用户执行目标结构化工单中的工序,得到试验结果,并将试验结果填充到目标结构化工单中。如图3A所示,为试验终端中展示的目标结构化工单。例如,可以将工单表格文件导入到SAP系统中得到目标结构化工单,SAP系统可以将目标结构化工单发送给对应的APP(Application,应用程序)所在的试验终端,以根据目标结构化工单对工序进行现场执行。

上述结构化工单生成方法中,接收工单生成请求,工单生成请求携带待导入的工单表格文件,工单表格文件包括各个工序对应的目标工序相关信息,获取试验标准工单对应的预设布局对照关系,预设布局对照关系包括表格文件信息与结构化工单信息之间的工序位置对应关系,从工单表格文件中读取目标工序相关信息,其中,在进行读取时,以工单表格文件的行单位或者列单位作为工序单位,将工单表格文件各个工序单位中的信息作为一个工序对应的目标工序相关信息,根据目标工序相关信息对应的工序在工单表格文件的位置以及工序位置对应关系,将目标工序相关信息写入到结构化工单模板中,生成工单表格文件对应的目标结构化工单。从而快速的将工单表格文件导入到结构化模板中,得到结构化工单,提高了结构化工单的生成效率。

目前,在进行定期试验时,需要根据大量的程序文件得到执行文件,以通过执行文件进行试验。并且在进行试验时,通常采用纸质的执行文件,得到的试验结果也是以纸质形式呈现的,导致对试验结果的分析困难且繁琐。在进行试验时,通常需要进行复杂的计算,步骤比较繁琐且耗费时间很长,导致试验结果的分析效率低。而本申请生成的结构化工单由于是结构化的,因此可以进行复杂的计算,在用户执行结构化工单中的工序时,可以借助结构化工单的计算能力,快速的对试验数据进行分析,得到试验结果,提高了试验效率。

在一些实施例中,如图3B所示,步骤S208即根据目标工序相关信息对应的工序在工单表格文件的位置以及工序位置对应关系,将目标工序相关信息写入到结构化工单模板中包括:

S302,确定结构化工单模板中当前填充位置对应的当前工序。

具体地,结构化工单模板中当前填充位置,指的是向结构化工单模板中当前需要写入的工序相关信息的位置。当前工序指的是当前填充位置需要写入的工序。

S304,根据工序位置对应关系获取工单表格文件中的当前工序对应的当前行位置。

具体地,当前行位置指的是工单表格文件中的当前工序所在的位置,工序位置对应关系中可以包括当前填充位置对应的当前行位置。

S306,获取当前行位置对应的目标工序相关信息。

S308,将当前行位置对应的目标工序相关信息填充到目标结构化模板的当前填充位置处。

具体地,服务器可以读取当前行位置对应的数据,得到当前工序对应的目标工序相关信息,并将当前行位置对应的目标工序相关信息填充到目标结构化模板的当前填充位置处。

上述实施例中,根据工序位置对应关系,可以方便快速的获取当前工序对应的当前行位置,从而可以快速的将当前行位置对应的目标工序相关信息填充到目标结构化模板的当前填充位置处,从而提高了结构化工单的生成效率。

在一些实施例中,如图4所示,步骤S206即从工单表格文件中读取目标工序相关信息包括:

S402,从工单表格文件的预设位置中读取目标试验编号以及对应的目标版本号。

具体地,目标试验编号指的是工单表格文件中记录的试验编号,目标版本号指的是工单表格文件中记录的版本号。

S404,获取目标试验标准工单对应的当前试验编号以及对应的当前版本号,当前试验编号以及对应的当前版本号是根据预设权限用户的操作存储的。

具体地,目标试验标准工单指的是生成工单表格文件的试验标准工单,即工单表格文件可以是根据目标试验标准工单进行格式转化得到的,目标试验标准工单可以包括多个部分,例如包括说明信息、工序信息、验收准则、附表或者附件中的至少一种。工单表格文件可以对应目标试验标准工单中的工序信息,例如可以通过VBA专用工具,将目标试验标准工单的工序部分的word文档转化为excel文档,得到工单表格文件,并且工单表格文件中的一行可以代表一道工序。目标试验标准工单可以对应有文件标识,文件标识可以包括试验编号或者版本号中的至少一种。在进行格式转化时,可以将文件标识写入到工单表格文件的预设位置处,预设位置例如为抬头位置。预设权限用户指的是具有预设权限的用户,预设权限例如可以包括工单生成权限或者工单表格文件生成权限等中的至少一种。当前试验编号可以是目标试验标准工单中记录的当前时刻对应的试验编号,当前版本号可以是目标试验标准工单中记录当前时刻对应的版本号。

在一些实施例中,预设权限用户在生成目标试验标准工单时,可以在试验标准工单对应的生成界面中,输入试验编号以及版本号,使得生成的目标试验标准工单具有对应的试验编号以及版本号。可以通过试验编号以及版本号唯一标识一个试验标准工单。

S406,当确定目标试验编号与目标试验编号对比一致,且目标版本号与当前版本号一致时,从工单表格文件中读取目标工序相关信息。

具体地,当根据目标试验标准工单生成工单表格文件后,目标试验标准工单可能会被更新,更新后的目标试验标准工单的试验编号或者版本号中的至少一种可能会发生变化。当目标试验标准工单被更新后,可以表明更新前的工单表格文件已经无效了,在将工单表格文件生成结构化工单之前,可以对工单表格文件进行检查,即可以将目标试验编号与目标试验编号以及将目标版本号与当前版本号进行对比,当确定目标试验编号与目标试验编号对比一致,且目标版本号与当前版本号一致时,再根据工单表格文生成结构化工单。

上述实施例中,在将工单表格文件生成结构化工单之前,对工单表格文件进行检查,从而避免了根据无效的工单表格文生成结构化工单,由于结构化工单可以发送给对应的试验终端,试验终端对应的操作人员根据结构化工单进行试验,因此,提高了试验的准确性。

在一些实施例中,如图5所示,该方法还包括:

S502,接收目标结构化工单对应的工序插入请求,工序插入请求携带新增工序对应的新增工序相关信息。

具体地,工序插入请求用于请求在目标结构化工单中插入新的工序,新增工序指的是待插入到目标结构化工单中的工序,新增工序相关信息为新增工序对应的工序相关信息。

在一些实施例中,当目标结构化工单生成后,由于试验需求变更或者其它原因需要对目标结构化工单进行更新,以满足试验需要。具体地,可以在目标结构化工单中进行插入工序、删除工序或者修改工序相关信息等操作中的至少一种。

在一些实施例中,终端可以获取用户输入的新增工序对应的新增工序相关信息,根据新增工序相关信息生成工序插入请求,向服务器发送携带新增工序对应的新增工序相关信息。

S504,对新增工序相关信息进行哈希计算,得到工序哈希值。

具体地,服务器可以通过哈希算法对新增工序相关信息进行哈希计算,得到工序哈希值。其中,哈希(hash)算法又叫散列(hash)算法,哈希算法用于将任意长度的二进制字符串映射为定长二进制字符串,而通过原始数据映射之后得到的二进制值称为哈希值。常用的哈希算法包括MD4、MD5或SHA中的至少一种。

S506,将新增工序相关信息以及工序哈希值发送给区块链节点,以使得区块链节点将新增工序相关信息以及工序哈希值关联存储。

具体地,服务器可以将新增工序相关信息以及工序哈希值发送给对应的区块链节点,区块链节点可以将接收到新增工序相关信息以及工序哈希值关联存储进区块链中。

在一些实施例中,服务器可以通过自身的私钥对工序哈希值进行加密,得到签名数据,服务器向区块链节点发送新增工序相关信息以及工序哈希值的同时,可以将签名数据也发送给区块链节点,区块链节点获取服务器对应的公钥,根据公钥对签名数据进行解密,将解密得到的数据与工序哈希值进行对比,当对比一致时,将接收到新增工序相关信息以及工序哈希值关联存储进区块链中。

S508,当接收到目标结构化工单对应的插入查询指令时,根据工序哈希值向区块链发送插入查询请求,以使得区块链节点根据工序哈希值获取到关联存储的新增工序相关信息并返回。

具体地,插入查询指令用于查询插入到目标结构化工单中的新增工序相关信息。插入查询请求用于从区块链中获取新增工序相关信息。目标结构化工单对应的查询界面可以显示工序哈希值,用户可以对查询界面中的工序哈希值进行选择操作触发插入查询指令,终端可以获取查询界面触发的插入查询指令,插入查询指令中可以携带工序哈希值,根据工序哈希值向区块链发送插入查询请求。区块链节点可以根据工序哈希值获取到关联存储的新增工序相关信息并返回给服务器,服务器可以将新增工序相关信息返回给终端,终端可以将新增工序相关信息显示在查询结果界面中。

上述实施例中,由于插入查询指令得到的新增工序相关信息是从区块链节点获取的到,因此保证了获取到的新增工序相关信息的正确性。

在一些实施例中,如图6所示,工序插入请求还携带目标用户对应的目标用户标识,步骤S504即对新增工序相关信息进行哈希计算,得到工序哈希值包括:

S602,根据目标用户标识获取目标用户对应的预设工序操作权限,预设工序操作权限包括目标用户对工序的预设操作类型。

具体地,目标用户指的是插入工序的用户,用户标识用于唯一标识一个用户。目标用户标识为目标用户的标识。工序操作权限指的是操作工序的权限,预设操作类型可以包括修改工序、插入工序或删除工序中的至少一种。预设工序操作权限为预先设置的工序操作权限。可以为不同的用户预先设置对应的工序操作权限,例如,设置用户A的工序操作权限包括修改工序以及插入工序。

S604,当预设操作类型包括插入操作类型时,根据新增工序相关信息对目标结构化工单进行修改,得到修改结构化工单,对新增工序相关信息进行哈希计算,得到工序哈希值。

具体地,为了避免没有插入工序权限的用户向目标结构化工单中插入工序,可以先对目标用户的工序操作权限进行验证,当预设操作类型包括插入操作类型时,说明目标用户具有插入工序的权限,这时,可以将新增工序相关信息插入到目标结构化工单中,得到修改结构化工单,并对新增工序相关信息进行哈希计算,得到工序哈希值。

上述实施例中,在向目标结构化工单中插入工序之前,对目标用户的工序操作权限进行验证,避免了没有插入工序权限的用户向目标结构化工单中插入工序,提高了目标结构化工单的安全性。

应该理解的是,虽然上述各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各实施例的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一些实施例中,如图7所示,提供了一种结构化工单生成装置,包括:工单生成请求接收模块702、预设布局对照关系获取模块704、目标工序相关信息读取模块706和目标结构化工单生成模块708,其中:

工单生成请求接收模块702,用于接收工单生成请求,工单生成请求携带待导入的工单表格文件,工单表格文件包括各个工序对应的目标工序相关信息。

预设布局对照关系获取模块704,用于获取试验标准工单对应的预设布局对照关系,预设布局对照关系包括表格文件信息与结构化工单信息之间的工序位置对应关系。

目标工序相关信息读取模块706,用于从工单表格文件中读取目标工序相关信息,其中,在进行读取时,以工单表格文件的行单位或者列单位作为工序单位,将工单表格文件各个工序单位中的信息作为一个工序对应的目标工序相关信息。

目标结构化工单生成模块708,用于根据目标工序相关信息对应的工序在工单表格文件的位置以及工序位置对应关系,将目标工序相关信息写入到结构化工单模板中,生成工单表格文件对应的目标结构化工单。

在一些实施例中,目标结构化工单生成模块708包括:

当前工序单元,用于确定结构化工单模板中当前填充位置对应的当前工序。

当前行位置获取单元,用于根据工序位置对应关系获取工单表格文件中的当前工序对应的当前行位置。

目标工序相关信息获取单元,用于获取当前行位置对应的目标工序相关信息。

目标工序相关信息填充单元,用于将当前行位置对应的目标工序相关信息填充到目标结构化模板的当前填充位置处。

在一些实施例中,目标工序相关信息读取模块706包括:

目标版本号读取单元,用于从工单表格文件的预设位置中读取目标试验编号以及对应的目标版本号。

当前版本号获取单元,用于获取目标试验标准工单对应的当前试验编号以及对应的当前版本号,当前试验编号以及对应的当前版本号是根据预设权限用户的操作存储的。

目标工序相关信息读取单元,用于当确定目标试验编号与目标试验编号对比一致,且目标版本号与当前版本号一致时,从工单表格文件中读取目标工序相关信息。

在一些实施例中,该装置还包括:

工序插入请求接收模块,用于接收目标结构化工单对应的工序插入请求,工序插入请求携带新增工序对应的新增工序相关信息。

工序哈希值得到模块,用于对新增工序相关信息进行哈希计算,得到工序哈希值。

工序哈希值发送模块,用于将新增工序相关信息以及工序哈希值发送给区块链节点,以使得区块链节点将新增工序相关信息以及工序哈希值关联存储。

插入查询请求发送模块,用于当接收到目标结构化工单对应的插入查询指令时,根据工序哈希值向区块链发送插入查询请求,以使得区块链节点根据工序哈希值获取到关联存储的新增工序相关信息并返回。

在一些实施例中,工序插入请求还携带目标用户对应的目标用户标识,工序哈希值得到模块,包括:

预设工序操作权限获取单元,用于根据目标用户标识获取目标用户对应的预设工序操作权限,预设工序操作权限包括目标用户对工序的预设操作类型。

工序哈希值得到单元,用于当预设操作类型包括插入操作类型时,根据新增工序相关信息对目标结构化工单进行修改,得到修改结构化工单,对新增工序相关信息进行哈希计算,得到工序哈希值。

关于结构化工单生成装置的具体限定可以参见上文中对于结构化工单生成方法的限定,在此不再赘述。上述结构化工单生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种结构化工单生成方法。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一些实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述结构化工单生成方法的步骤。

在一些实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述结构化工单生成方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 结构化工单生成方法、装置、计算机设备和存储介质
  • 试验执行工单生成方法、装置、计算机设备和存储介质
技术分类

06120112809189