本申请涉及区块链技术领域,特别是涉及一种工作票数据的处理方法及系统。
背景技术:
电力工作票是准许电力检修人员在电气设备上进行工作的书面命令,也是执行保证安全技术措施的书面依据。
电力工作票数据中记录了工作执行者和工作时间等相关的信息。在现有技术中,由于电力工作票业务系统之间彼此处于独立状态,从其中一个电力工作票业务系统生成电力工作票开始,到电力检修人员携带电力工作票到另一个电力工作票业务系统的过程中,电力工作票数据中记录的信息容易被篡改,在另一个电力工作票业务系统收到电力工作票后,难以确定电力工作票数据中记录的信息的真实度。
可见,在现有技术中,无法实现对电力工作票数据的有效监管。
技术实现要素:
为了解决上述技术问题,本申请提供了一种工作票数据的处理方法及系统,即使电力工作票数据中记录的信息被篡改后,电力工作票业务系统能及时的确定出该电力工作票数据中记录的信息的真实度,实现了对电力工作票的有效监管。
本申请实施例公开了如下技术方案:
第一方面,本申请提供了一种工作票数据的处理方法,应用于区块链监管平台,所述区块链监管平台至少对应以下两个工作票业务系统:第一工作票业务系统和第二工作票业务系统;所述方法包括:
当所述第一工作票业务系统生成工作票时,所述区块链监管平台接收所述第一工作票业务系统发送的工作票数据;其中,所述工作票数据中携带有工作票类别;
所述区块链监管平台根据所述工作票类别,为所述工作票分配执行者,并生成分配信息,将所述分配信息存储在所述工作票数据中;
所述区块链监管平台将携带有所述分配信息的工作票数据下发至所述第二工作票业务系统,以使所述第二工作票业务系统确定所述工作票的真实度。
可选的,所述区块链监管平台根据所述工作票类别,为所述工作票分配执行者包括:
所述区块链监管平台根据工作票数据库中存储的工作票类别与执行者的对应关系,查找所述工作票类别对应的执行者,并将所述工作票分配至所述工作票类别对应的执行者。
可选的,所述方法还包括:
所述区块链监管平台预先接收所述第一工作票业务系统发送的第一历史工作票数据;所述区块链监管平台预先接收所述第二工作票业务系统发送的第二历史工作票数据;
所述区块链监管平台对所述第一历史工作票数据和所述第二历史工作票数据进行分析,获取历史工作票类别对应的执行者,并将所述历史工作票类别与对应的执行者形成工作票数据库。
可选的,在所述第二工作票业务系统接收到携带有所述分配信息的工作票数据后,所述方法还包括:
所述区块链监管平台接收所述第二工作票业务系统发送的所述执行者与执行时间;
所述区块链监管平台将所述执行者、所述执行时间和所述工作票数据打包成区块体以及将所述区块体对应的哈希值作为区块尾,将所述区块体与所述区块尾连接形成区块;
所述区块链监管平台通过查找所述区块,以获取所述工作票的流转信息。
可选的,所述方法还包括:
若所述区块链监管平台在所述工作票数据库中无法查找到所述工作票类别,则为所述工作票建立新类别,获取与所述新类别相近的已有工作票类别,并将所述工作票分配给相近的已有工作票类别对应的执行者。
第二方面,本申请提供了一种工作票数据的处理系统,应用于区块链监管平台,所述区块链监管平台至少对应以下两个工作票业务系统:第一工作票业务系统和第二工作票业务系统;所述处理系统包括:接收模块、处理模块和发送模块;
所述接收模块,用于当所述第一工作票业务系统生成工作票时,接收所述第一工作票业务系统发送的工作票数据;其中,所述工作票数据中携带有工作票类别;
所述处理模块,用于根据所述工作票类别,为所述工作票分配执行者,并生成分配信息,将所述分配信息存储在所述工作票数据中;
所述发送模块,用于将携带有所述分配信息的工作票数据下发至所述第二工作票业务系统,以使所述第二工作票业务系统确定所述工作票的真实度。
可选的,所述处理模块,还用于根据工作票数据库中存储的工作票类别与执行者的对应关系,查找所述工作票类别对应的执行者,并将所述工作票分配至所述工作票类别对应的执行者。
可选的,所述接收模块,还用于预先接收所述第一工作票业务系统发送的第一历史工作票数据;预先接收所述第二工作票业务系统发送的第二历史工作票数据;
所述处理模块,还用于对所述第一历史工作票数据和所述第二历史工作票数据进行分析,获取历史工作票类别对应的执行者,并将所述历史工作票类别与对应的执行者形成工作票数据库。
可选的,所述接收模块,还用于在所述第二工作票业务系统接收到携带有所述分配信息的工作票数据后,接收所述第二工作票业务系统发送的所述执行者与执行时间;
所述处理模块,还用于将所述执行者、所述执行时间和所述工作票数据打包成区块体以及将所述区块体对应的哈希值作为区块尾,将所述区块体与所述区块尾连接形成区块;通过查找所述区块,以获取所述工作票的流转信息。
可选的,所述处理模块,还用于若在所述工作票数据库中无法查找到所述工作票类别,则为所述工作票建立新类别,获取与所述新类别相近的已有工作票类别,并将所述工作票分配给相近的已有工作票类别对应的执行者。
由上述技术方案可以看出,本申请具有以下优点:
本发明提供的一种工作票数据的处理方法,应用于区块链监管平台,所述区块链监管平台至少对应以下两个工作票业务系统:第一工作票业务系统和第二工作票业务系统;所述方法包括:当所述第一工作票业务系统生成工作票时,所述区块链监管平台接收所述第一工作票业务系统发送的工作票数据;其中,所述工作票数据中携带有工作票类别;所述区块链监管平台根据所述工作票类别,为所述工作票分配执行者,并生成分配信息,将所述分配信息存储在所述工作票数据中;所述区块链监管平台将携带有所述分配信息的工作票数据下发至所述第二工作票业务系统,以使所述第二工作票业务系统确定所述工作票的真实度。即使电力工作票数据中记录的信息被篡改后,电力工作票业务系统能及时的确定出该电力工作票数据中记录的信息的真实度,实现了对电力工作票的有效监管。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的一种工作票数据的处理方法流程图;
图2为本申请提供的一种工作票数据的处理系统示意图。
具体实施方式
在现有技术中,由于电力工作票业务系统之间的数据不互通,各个电力工作票业务系统之间处于独立状态,当其中一个电力工作票业务系统生成一个电力工作票后,仅仅是该电力工作票业务系统存储有该电力工作票的信息,当电力工作票流转到其他电力工作票业务系统的过程中,电力工作票数据中记录的信息容易被篡改,而其他电力工作票业务系统并不知道电力工作票数据中记录的原始信息是什么,因此,其他电力工作票业务系统难以确定电力工作数据中记录的信息的真实度。
为了解决上述问题,本申请提供了一种工作票数据的处理方法及系统。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例一:
本申请实施例一提供了工作票数据的处理方法,下面结合附图具体说明。
参见图1,该图为本申请提供的一种工作票数据的处理方法流程图,该工作票数据的处理方法应用于区块链监管平台,所述区块链监管平台至少对应以下两个工作票业务系统:第一工作票业务系统和第二工作票业务系统;所述方法包括:
步骤101:当所述第一工作票业务系统生成工作票时,所述区块链监管平台接收所述第一工作票业务系统发送的工作票数据;其中,所述工作票数据中携带有工作票类别。
作为一种可能的实施方式,当第一工作票业务系统需要派检修人员到第二工作票业务系统进行检修工作时,则所述第一工作票业务系统根据检修工作的类别,生成工作票,然后将生成的工作票的工作票数据上传至区块链监管平台,其中,工作票数据携带有该工作票的类型信息。
在本实施例中,当存在检修需求时,根据检修需求的具体信息(例如:检修工作的类别)生成工作票,然后再将工作票上传至区块链监管平台,而不是直接发放给检修人员,可以实现区块链监管平台对工作票的监管。
步骤102:所述区块链监管平台根据所述工作票类别,为所述工作票分配执行者,并生成分配信息,将所述分配信息存储在所述工作票数据中。
作为一种可能的实施方式,在区块链监管平台设置智能合约,智能合约的内容为:当区块链监管平台接收到工作票后,区块链监管平台根据工作票类别,为工作票分配执行者。该智能合约为区块链监管平台上第一工作票业务系统和第二工作票业务系统共同的协议,满足协议的条件时,自动执行协议的内容。即当区块链监管平台接收到工作票后,区块链监管平台根据工作票类别,为工作票分配执行者。
需要说明的是,本申请中并不是仅仅限定在有两个节点的区块链,节点可以为多个,每个节点对应一个工作票业务系统。
在本实施例中,通过设置智能合约,进一步的避免了人为等主观的因素对分配执行者的影响,提高了分配的客观性。每个类别对应特定的执行者,也就是说每项检修工作都可以对应特定的检修人员,提高了检修工作的效率。进一步的,由于采用了智能合约技术,可以实现分配信息的不可逆性,即分配后不可被恶意篡改。
作为一种可能的实施方式,所述区块链监管平台根据所述工作票类别,为所述工作票分配执行者包括:所述区块链监管平台根据工作票数据库中存储的工作票类别与执行者的对应关系,查找所述工作票类别对应的执行者,并将所述工作票分配至所述工作票类别对应的执行者。
在本实施例中,区块链监管平台利用预先建立的工作票数据库,在工作票数据库中查找工作票类别对应的执行者,提高了分配工作票的效率。
作为一种可能的实施方式,建立工作票数据库的过程可以为:所述区块链监管平台预先接收所述第一工作票业务系统发送的第一历史工作票数据;所述区块链监管平台预先接收所述第二工作票业务系统发送的第二历史工作票数据;所述区块链监管平台对所述第一历史工作票数据和所述第二历史工作票数据进行分析,获取历史工作票类别对应的执行者,并将所述历史工作票类别与对应的执行者形成工作票数据库。
在本实施例中,区块链监管平台预先收集现有的工作票数据,对现有的工作票数据进行分析,获得工作票类别与执行者的对应关系,形成工作票数据库,进一步保障了特定的检修工作对应特定的检修人员,进一步提高了检修效率。
作为一种可能的实施方式,在将工作票数据上传至区块链监管平台时可以预先设置工作票的模板,工作票的模板中可以包括工作票编号、工作负责人、工作班成员、工作地点、工作内容、工作类别、执行时间和推荐检修人员等。区块链监管平台可以按照工作票的模板的格式对收集到的工作票进行存储。还可以将工作票模板中的内容作为区块体,并根据区块体生成哈希值作为区块尾,将区块体与区块尾连接形成区块。其中,区块体中的执行时间和推荐检修人员为必选信息。
在本实施例中,由于在区块中加入了执行时间和推荐检修人员等信息,可实现对历史数据的查找,通过比对区块尾中的哈希值判断工作票是否被篡改。
作为一种可能的实施方式,若所述区块链监管平台在所述工作票数据库中无法查找到所述工作票类别,则为所述工作票建立新类别,获取与所述新类别相近的已有工作票类别,并将所述工作票分配给相近的已有工作票类别对应的执行者。
在本实施例中,若工作票数据库中不存在该工作票的类别,则为工作票建立新类别,并获取与新类别相近的已有工作票类别,将该工作票分配给相近的已有工作票类别对应的执行者。
步骤103:所述区块链监管平台将携带有所述分配信息的工作票数据下发至所述第二工作票业务系统,以使所述第二工作票业务系统确定所述工作票的真实度。
在本实施例中,将携带有分配信息的工作票数据发送给全网络中的其他工作票业务系统,以确保全网络中各个节点对应的工作票业务系统均获得该携带有分配信息的工作票数据,以确保任何一个节点均可以对该工作票数据的真实度进行判断。
作为一种可能的实施方式,在所述第二工作票业务系统接收到携带有所述分配信息的工作票数据后,所述方法还包括:所述区块链监管平台接收所述第二工作票业务系统发送的所述执行者与执行时间;所述区块链监管平台将所述执行者、所述执行时间和所述工作票数据打包成区块体以及将所述区块体对应的哈希值作为区块尾,将所述区块体与所述区块尾连接形成区块;所述区块链监管平台通过查找所述区块,以获取所述工作票的流转信息。
在本实施例中,通过区块链监管平台获取工作票的流转信息,可以实现对工作票从生成到终结的全过程的监控,并且工作票数据中记录的信息不可被篡改。
由上述技术方案可以看出,本申请实施例一具有以下优点:
本发明提供的一种工作票数据的处理方法,应用于区块链监管平台,所述区块链监管平台至少对应以下两个工作票业务系统:第一工作票业务系统和第二工作票业务系统;所述方法包括:当所述第一工作票业务系统生成工作票时,所述区块链监管平台接收所述第一工作票业务系统发送的工作票数据;其中,所述工作票数据中携带有工作票类别;所述区块链监管平台根据所述工作票类别,为所述工作票分配执行者,并生成分配信息,将所述分配信息存储在所述工作票数据中;所述区块链监管平台将携带有所述分配信息的工作票数据下发至所述第二工作票业务系统,以使所述第二工作票业务系统确定所述工作票的真实度。即使电力工作票数据中记录的信息被篡改后,电力工作票业务系统能及时的确定出该电力工作票数据中记录的信息的真实度,实现了对电力工作票的有效监管。
实施例二:
本申请实施例二提供了工作票数据的处理系统,下面结合附图具体说明。
参见图2,该图为本申请提供的一种工作票数据的处理系统示意图,该工作票数据的处理系统应用于区块链监管平台,所述区块链监管平台至少对应以下两个工作票业务系统:第一工作票业务系统和第二工作票业务系统;所述处理系统包括:接收模块201、处理模块202和发送模块203。
所述接收模块201,用于当所述第一工作票业务系统生成工作票时,接收所述第一工作票业务系统发送的工作票数据;其中,所述工作票数据中携带有工作票类别;所述处理模块202,用于根据所述工作票类别,为所述工作票分配执行者,并生成分配信息,将所述分配信息存储在所述工作票数据中;所述发送模块203,用于将携带有所述分配信息的工作票数据下发至所述第二工作票业务系统,以使所述第二工作票业务系统确定所述工作票的真实度。
作为一种可能的实施方式,所述处理模块202,还用于根据工作票数据库中存储的工作票类别与执行者的对应关系,查找所述工作票类别对应的执行者,并将所述工作票分配至所述工作票类别对应的执行者。
作为一种可能的实施方式,所述接收模块201,还用于预先接收所述第一工作票业务系统发送的第一历史工作票数据;预先接收所述第二工作票业务系统发送的第二历史工作票数据;所述处理模块202,还用于对所述第一历史工作票数据和所述第二历史工作票数据进行分析,获取历史工作票类别对应的执行者,并将所述历史工作票类别与对应的执行者形成工作票数据库。
作为一种可能的实施方式,所述接收模块201,还用于在所述第二工作票业务系统接收到携带有所述分配信息的工作票数据后,接收所述第二工作票业务系统发送的所述执行者与执行时间;所述处理模块202,还用于将所述执行者、所述执行时间和所述工作票数据打包成区块体以及将所述区块体对应的哈希值作为区块尾,将所述区块体与所述区块尾连接形成区块;通过查找所述区块,以获取所述工作票的流转信息。
作为一种可能的实施方式,所述处理模块202,还用于若在所述工作票数据库中无法查找到所述工作票类别,则为所述工作票建立新类别,获取与所述新类别相近的已有工作票类别,并将所述工作票分配给相近的已有工作票类别对应的执行者。
由上述技术方案可以看出,本申请实施例二具有以下优点:
本发明提供的一种工作票数据的处理系统,应用于区块链监管平台,所述区块链监管平台至少对应以下两个工作票业务系统:第一工作票业务系统和第二工作票业务系统;所述处理系统包括:接收模块、处理模块和发送模块;所述接收模块,用于当所述第一工作票业务系统生成工作票时,接收所述第一工作票业务系统发送的工作票数据;其中,所述工作票数据中携带有工作票类别;所述处理模块,用于根据所述工作票类别,为所述工作票分配执行者,并生成分配信息,将所述分配信息存储在所述工作票数据中;所述发送模块,用于将携带有所述分配信息的工作票数据下发至所述第二工作票业务系统,以使所述第二工作票业务系统确定所述工作票的真实度。即使电力工作票数据中记录的信息被篡改后,电力工作票业务系统能及时的确定出该电力工作票数据中记录的信息的真实度,实现了对电力工作票的有效监管。
以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。