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

一种业务检视方法、装置及系统与流程

2023-09-23 15:34:47 来源:中国专利 TAG:


1.本发明涉及通信技术领域,具体而言,涉及一种业务检视方法、装置及系统。


背景技术:

2.现实生活中,随着社会分工越来越专业化,各项生活基础服务逐步标准化,越来越多的场景中,为方便管理、便于回溯审查、归档记录等,引入了纸质检查清单。在相关工作定期完成后,要求操作人员在清单上签字确认,作为服务和工作完成的客观凭证。此类场景在现代化社会中随处可见,如安全巡查、清洁检查、设备维护、合规查验、食品检疫、生物特征识别打卡和区域打卡等。
3.通常采用固定表格进行纸质记录,例如,操作人员完成记录后签署姓名、日期、工作内容,公示在固定地点,并由监查人员检视确认后签字确认。然而纸质记录较占用空间且不易于存储和检索,易损坏,并且不利于数据共享和远程访问。
4.由于纸质记录的上述劣势,很多场景已逐步被电子记录所替代,可以是基于本地化电子记录的考勤机,例如一种具有提高指纹识别度功能的考勤用指纹打卡机(申请号:cn202010828026.0),还可以是基于互联网及位置信息的电子记录方法,例如一种考勤定位判定方法、考勤方法与系统及移动终端(申请号:cn201811199225.9),但该类方案记录方或打卡方(即提供数据的一方)没有数据记录的本地凭据,电子数据易篡改。


技术实现要素:

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.将所述第二业务签名结果传输至所述终端设备,以使所述终端设备通过所述区块链传输网络将所述第二业务签名结果传输至检视结果接收端。
34.在一种可能的实施方式中,所述方法还包括:
35.响应于终端设备的供电激活指令,将所述电子纸设备的设备信息传输至所述终端设备,以使所述终端设备基于所述设备信息及所述目标业务记录数据进行数字签名。
36.第二方面,本发明还提供了一种业务检视方法,应用于终端设备,所述方法包括:
37.响应于针对目标业务的检视请求,获取目标业务记录数据;
38.基于所述目标业务记录数据进行数字签名,得到第一业务签名结果;
39.基于预先构建的区块链传输网络将所述第一业务签名结果发送至电子纸设备,以使所述电子纸设备展示第二业务签名结果或者将所述第二业务签名结果发送至检视结果接收端;所述第二业务签名结果是所述电子纸设备对所述第一业务签名结果再次进行数字签名得到。
40.在一种可能的实施方式中,所述将所述第二业务签名结果发送至检视结果接收端,包括:
41.在区块链上创建发信合约,将第二业务签名结果的摘要提交至所述发信合约;
42.将所述第二业务签名结果、检视结果接收端地址和所述发信合约的地址发送给第一传输节点,以使所述第一传输节点将所述第二业务签名结果、所述接收方地址和所述发信合约的地址点对点发送给第二传输节点;其中,所述终端设备注册于区块链传输网络的第一传输节点,所述检视结果接收端注册于所述区块链传输网络的第二传输节点;
43.在所述第二传输节点接收到所述第二业务签名结果和所述发信合约的地址并投递给所述检视结果接收端的情况下,确定将所述第二业务签名结果传输至所述检视结果接收端,所述检视结果接收端生成接收确认回执以提交至所述发信合约。
44.在一种可能的实施方式中,所述电子纸设备属于所述第一传输节点,所述方法还包括:
45.通过所述电子纸设备所绑定的公钥,在所述区块链传输网络中完成所述电子纸设备的注册。
46.在一种可能的实施方式中,所述方法还包括:
47.响应于针对目标业务的检视请求,获取所注册的电子纸设备的设备信息;
48.所述基于目标业务记录数据进行数字签名,包括:
49.基于所述设备信息及所述目标业务记录数据进行数字签名,得到第一业务签名结果。
50.在一种可能的实施方式中,所述终端设备的持有地址中预先有代币充值量;所述方法还包括:
51.响应于所述终端设备针对所述第一业务签名结果的发送操作,从所述代币充值量中收取所述发送操作对应的代币。
52.第三方面,本发明还提供了一种业务检视装置,应用于电子纸设备,所述装置包
括:
53.获取模块,用于响应于针对目标业务的检视请求,基于预先构建的区块链传输网络获取终端设备生成的第一业务签名结果,所述第一业务签名结果基于目标业务记录数据进行数字签名得到;
54.签名模块,用于对所述第一业务签名结果再次进行数字签名,得到所述电子纸设备下的第二业务签名结果;
55.展示模块,用于展示所述第二业务签名结果,以针对所述目标业务进行检视。
56.在一种可能的实施方式中,所述签名模块,具体用于按照如下步骤对所述第一业务签名结果再次进行数字签名:
57.对所述第一业务签名结果进行签名验证,以及对所述终端设备进行身份验证;
58.在确定所述签名验证通过且所述身份验证通过的情况下,对所述第一业务签名结果再次进行数字签名。
59.第四方面,本发明还提供了一种业务检视装置,应用于终端设备,所述方法包括:
60.获取模块,用于响应于针对目标业务的检视请求,获取目标业务记录数据;
61.签名模块,用于基于所述目标业务记录数据进行数字签名,得到第一业务签名结果;
62.发送模块,用于基于预先构建的区块链传输网络将所述第一业务签名结果发送至电子纸设备,以使所述电子纸设备展示第二业务签名结果或者将所述第二业务签名结果发送至检视结果接收端;所述第二业务签名结果是所述电子纸设备对所述第一业务签名结果再次进行数字签名得到。
63.第五方面,本发明还提供了一种业务检视系统,所述系统包括:终端设备和电子纸设备;所述终端设备、所述电子纸设备基于预先构建的区块链传输网络进行通信;
64.所述终端设备,用于响应于针对目标业务的检视请求,获取目标业务记录数据;基于所述目标业务记录数据进行数字签名,得到第一业务签名结果;通过所述区块链传输网络将所述第一业务签名结果发送至所述电子纸设备;
65.所述电子纸设备,用于对所述第一业务签名结果再次进行数字签名,得到所述电子纸设备下的第二业务签名结果;展示所述第二业务签名结果,以针对所述目标业务进行检视。
66.在一种可能的实施方式中,所述系统还包括:检视结果接收端;所述终端设备、所述电子纸设备和所述检视结果接收端基于所述区块链传输网络进行通信;
67.所述电子纸设备,还用于通过所述区块链传输网络将所述第二业务签名结果发送至所述检视结果接收端,或发送至所述终端设备以使所述终端设备通过所述区块链传输网络将所述第二业务签名结果发送至所述检视结果接收端;
68.所述检视结果接收端,用于接收所述第二业务签名结果,以针对所述目标业务进行检视。
69.在一种可能的实施方式中,所述终端设备,具体用于按照如下步骤将所述第二业务签名结果发送至所述检视结果接收端:
70.在区块链上创建发信合约,将第二业务签名结果的摘要提交至所述发信合约;
71.将所述第二业务签名结果、检视结果接收端地址和所述发信合约的地址发送给第
一传输节点,以使所述第一传输节点将所述第二业务签名结果、所述接收方地址和所述发信合约的地址点对点发送给第二传输节点;其中,所述终端设备注册于区块链传输网络的第一传输节点,所述检视结果接收端注册于所述区块链传输网络的第二传输节点;
72.在所述第二传输节点接收到所述第二业务签名结果和所述发信合约的地址并投递给所述检视结果接收端的情况下,确定将所述第二业务签名结果传输至所述检视结果接收端,所述检视结果接收端生成接收确认回执以提交至所述发信合约。
73.在一种可能的实施方式中,所述系统还包括:检查终端设备,所述检查终端设备注册于所述区块链传输网络下的传输节点;
74.所述检查终端设备,用于读取所述目标电子纸设备的最新业务记录数据,并对所述最新业务记录数据进行数字签名,得到所述检查终端设备下的第三业务签名结果;通过所述区块链传输网络将所述第三业务签名结果发送至所述检视结果接收端。
75.在一种可能的实施方式中,所述系统还包括:服务提供端;
76.所述服务提供端,用于基于所述检查终端设备下的第三业务签名结果及所述电子纸设备下的第二业务签名结果,确定针对所述终端设备的持有者的服务费用。
77.在一种可能的实施方式中,所述电子纸设备,还用于:
78.响应于运营管理端的公开信息发布指令,接收并发布公开信息。
79.在一种可能的实施方式中,所述目标业务至少包括以下业务中的一种:
80.设备安检业务、公共清洁业务、水质检测业务、会议公开投票业务、检验检疫业务、安全巡检业务。
81.在一种可能的实施方式中,所述电子纸设备包括:显示模块、电源模块、处理模块、通信模块及加密模块;所述电源模块、所述通信模块、所述加密模块和所述显示模块均与所述处理模块电性连接;
82.所述电源模块,用于通过感应电路接收外部感应信号,将所述外部感应信号转换为电源,并将电源输送至所述处理模块中的处理器;
83.所述处理模块,用于在所述感应电路供电唤醒后,由所述通信模块与所述终端设备通信,完成数据交互并驱动所述显示模块进行关键信息展示;
84.所述通信模块,用于通过近场通信单元或蓝牙通信单元与所述终端设备完成通信;
85.所述加密模块,用于对所述通信模组获取的终端数据进行签名验证和数据加密。
86.第六方面,本发明还提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如第一方面及其各种实施方式、第二方面及其各种实施方式中任一项所述的业务检视方法。
87.第七方面,本发明还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如第一方面及其各种实施方式、第二方面及其各种实施方式中任一项所述的业务检视方法。
88.采用上述业务检视方法、装置及系统,其电子纸设备响应于针对目标业务的检视请求,基于预先构建的区块链传输网络获取终端设备生成的第一业务签名结果,而后对所述第一业务签名结果再次进行数字签名,得到所述电子纸设备下的第二业务签名结果,通
过展示所述第二业务签名结果以实现针对所述目标业务的检视。本发明中的电子纸设备一方面可以获取终端设备针对数据的签名结果(即第一业务签名结果),该签名结果用于确保记录数据是属于终端设备的持有者所记录的数据,且该签名是基于预先构建的区块链传输网络传输的,一旦生成将无法篡改,另一方面,电子纸设备还可以再次进行数字签名,以进一步确保目标业务数据进行展示或后续传输的准确性,操作简单,适应性更强。
89.本发明的其他优点将配合以下的说明和附图进行更详细的解说。
90.应当理解,上述说明仅是本发明技术方案的概述,以便能够更清楚地了解本发明的技术手段,从而可依照说明书的内容予以实施。为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举例说明本发明的具体实施方式。
附图说明
91.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本发明的实施例,并与说明书一起用于说明本发明的技术方案。应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。而且在整个附图中,用相同的标号表示相同的部件。在附图中:
92.图1示出了本发明实施例所提供的一种业务检视系统的模块示意图;
93.图2示出了本发明实施例所提供的一种业务检视系统中,电子纸设备的具体示意图;
94.图3示出了本发明实施例所提供的一种业务检视系统的架构示例图;
95.图4示出了本发明实施例所提供的一种业务检视系统中,区块链传输网络的传输示意图;
96.图5示出了本发明实施例所提供的一种业务检视方法的流程图;
97.图6示出了本发明实施例所提供的另一种业务检视方法的流程图;
98.图7示出了本发明实施例所提供的一种业务检视装置的示意图;
99.图8示出了本发明实施例所提供的另一种业务检视装置的示意图;
100.图9示出了本发明实施例所提供的一种电子设备的示意图。
具体实施方式
101.下面将参照附图更详细地描述本发明的示例性实施方式。虽然附图中显示了本发明的示例性实施方式,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
102.在本发明实施方式的描述中,应理解,诸如“包括”或“具有”等术语旨在指示本说明书中所发明的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不旨在排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在的可能性。
103.除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独
存在a,同时存在a和b,单独存在b这三种情况。
104.术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个这一特征。在本发明实施方式的描述中,除非另有说明,“多个”的含义是两个或两个以上。
105.经研究发现,现实生活中,随着社会分工越来越专业化,各项生活基础服务逐步标准化,越来越多的场景中,为方便管理、便于回溯审查、归档记录等,引入了纸质检查清单,在相关工作定期完成后,要求操作人员在清单上签字确认,作为服务和工作完成的客观凭证。此类场景在现代化社会中随处可见,如安全巡查、清洁检查、设备维护、合规查验、食品检疫、生物特征识别打卡和区域打卡等。
106.这里的纸质记录指的是采用固定表格的方式,操作人员完成表格填写后签署姓名、日期、工作内容,公示在固定地点,并由监查人员检视确认后签字确认。
107.在实际应用中,纸质记录占用空间不易于存储和检索,易损坏,并且不利于数据共享和远程访问。但由于纸质记录不依赖于电力或电子设备,在没有电力或电子设备的情况下仍然可以使用,且难以被篡改,因此,纸质记录在很多场景下出于成本和使用复杂程度等因素考虑,依然被沿用。
108.由于纸质记录的上述劣势,很多场景已逐步被电子记录所替代,有本地化电子记录的考勤机(如cn112037352b:一种具有提高指纹识别度功能的考勤用指纹打卡机),基于互联网及位置信息的电子记录方法(如cn111050280b:一种考勤定位判定方法、考勤方法与系统及移动终端),但该类方案记录方或打卡方(即提供数据的一方)没有数据记录的本地凭据,电子数据易篡改,数据记录方在发生分歧时难取证,在相关责任追究和权益纠纷仲裁时,数据记录方常处于被动,难以有效维护己方权益。
109.随着区块链技术的出现,使得电子记录易篡改的问题很大程度上得到解决(如cn108765615b:基于区块链的打卡信息存储方法及系统),但此类方案只关注相关数据记录的存储以及上链后的信息共享。
110.为了至少部分地解决上述问题以及其他潜在问题中的一个或者多个,本发明提供了至少一种基于数字签名及区块链传输实现业务检视的方案,业务记录无法篡改,从而确保了业务检视的准确率,且操作简单,适应性更强。
111.为了便于对本实施例进行理解,首先对本发明实施例所提供的一种业务检视系统进行详细介绍。如图1所示,这里的业务检视系统主要包括终端设备11和电子纸设备22;终端设备11、电子纸设备22基于预先构建的区块链传输网络33进行通信;
112.终端设备11,用于响应于针对目标业务的检视请求,获取目标业务记录数据;基于目标业务记录数据进行数字签名,得到第一业务签名结果;通过区块链传输网络33将第一业务签名结果发送至电子纸设备22;
113.电子纸设备22,用于对第一业务签名结果再次进行数字签名,得到电子纸设备22下的第二业务签名结果;展示第二业务签名结果,以针对目标业务进行检视。
114.为了便于进一步理解本发明实施例提供的业务检视系统,首先对该系统的应用场景进行简单说明。本发明实施例中的业务检视系统主要可以应用于各种需要检视的目标业务中,这里的目标业务例如可以是设备安检业务、公共清洁业务、水质检测业务、会议公开
投票业务、检验检疫业务、安全巡检业务等,除此之外,还可以是其他任何业务的检视,这里所检视可以是相关业务记录数据,例如,相关监查人员基于业务记录数据确定目标业务的完成情况等,还可以是检视其他相关业务数据,这里不做具体的限制。
115.本发明实施例所提供的业务检视系统中,这里的系统主要包括终端设备11、电子纸设备22以及实现终端设备11和电子纸设备22通信的区块链传输网络33,这里的区块链传输网络33通过传输特性来确保记录有目标业务记录数据的数字签名的安全可靠性,实现了更安全、稳定、可靠、可验证的数字化记录、传输与审计。
116.在实际应用中,终端设备11可以是面向目标业务的操作人员,而电子纸设备22则可以面向需要进行业务检视的监查人员,这里的监查人员可以直接通过电子纸设备22进行检视,也可以通过检视结果接收端进行检视。
117.其中的终端设备11能够响应于针对目标业务的检视请求,并获取目标业务记录数据(即目标业务的相关记录数据),在对目标业务记录数据进行数字签名的情况下,可以通过区块链传输网络33将签名得到的第一业务签名数据传输到电子纸设备22,而后电子纸设备22可以再次进行数字签名,以确定第二业务签名结果,这里的第二业务签名结果是包括操作人员对记录数据的相关确认结果以及电子纸设备22对相关确认结果的再次确认,从而进一步确保展示结果或者后续再进行传输的结果的可靠性。
118.其中,检视请求可以是终端设备11主动发起的,也可以是在检视结果接收端或者电子纸设备22的触发下生成的。在实际应用中,可以是定时发起/触发,也可以是在确定有检视需要时执行的,这里不做具体的限制。
119.这里的终端设备11可以是用户设备(user equipment,ue)、移动设备、用户终端、蜂窝电话、无绳电话、个人数字助理(personal digital assistant,pda)、可穿戴设备等,还可以其他可以面向操作人员进行业务数据记录的相关设备,这里也不做具体的限制。
120.在实际应用中,终端设备11主要具备有如下功能:a)可完成数字签名;b)可向电子纸设备22传输数据;c)可选地,支持接入外部网络(局域网、互联网、物联网等)并对外传送数据;d)可选地,可进行传输数据的加密。
121.这里的电子纸设备22作为一种采用电子墨水显示技术的全新纸张,广泛应用于数字出版、电子书籍、数字报刊、智能显示屏、手机界面、广告展示等多个领域。与传统纸张不同,电子纸没有液体,而是由微小的电子元件组成的。这些电子元件可以在电场的作用下发生偏转,形成不同的颜色和图像,从而实现色彩丰富、高清晰度的显示效果。
122.相比传统的电子纸设备22,本发明实施例提供的业务检视系统中的电子纸设备22不仅包含有显示模块221,还为了适配上述业务检视系统,另外设置有电源模块222、处理模块223、通信模块224及加密模块225。如图2所示,处理模块223,包含控制电路和处理器,与电源模块222、通信模块224、加密模块225和显示模块221的驱动电路相连。
123.其中的显示模块221包含电子纸显示屏与驱动电路,驱动电路与处理模块223中的处理器相连。这里的显示模块221将处理模块223传来的数据显示到电子纸屏上,其能够在不消耗电源的情况下,继续维持显示的内容在屏上。
124.电源模块222包含感应电路。可选地,包含太阳能板和充电电池。感应电路用于接收外部感应信号,将感应信号转换为电源,并将电源输送至处理器。感应电路供电唤醒后,由通信模块224与终端设备11通信,完成数据交互并驱动显示模块221进行关键信息展示。
125.通信模块224包含近场通信单元(near field communication,nfc)或蓝牙通信单元,能够通过nfc技术或蓝牙技术,与终端设备11完成通信。可选地,包含无线通信模组,即通过移动通信或wifi技术,与区块链传输网络33的传输节点网关进行通信。
126.加密模块225包含密码处理器,负责存储设备分发的独立密钥,以及对通信模块224获取的终端数据进行签名验证和数据加密。
127.这里的终端数据指的是从终端获取的数据(例如,第一业务签名结果),而后通过加密模块225进行签名验证及数据加密等操作。
128.在实际应用中,电子纸设备22主要具备有如下功能:a)图文显示;b)可接收终端设备11(如智能手机等)的数据;c)可进行数字签名与验签;d)可选地,可进行传输数据的加密;e)可选地,支持接入外部网络(局域网、互联网、物联网等)并对外传送数据;f)可选地,支持光伏,或无源取电;g)可选地,支持数据存储。
129.在实际应用中,本发明实施例提供的业务检视系统不仅可以通过电子纸设备22的展示结果实现目标业务检视,例如,监查人员通过电子纸设备22的显示屏来查看目标业务的记录数据,除此之外,本发明实施例还可以配合检视结果接收端实现远程的检视,这里,电子纸设备22,通过区块链传输网络33将第二业务签名结果发送至检视结果接收端或终端设备11以使终端设备11通过区块链传输网络33将第二业务签名结果发送至检视结果接收端,检视结果接收端,则用于接收第二业务签名结果,以针对目标业务进行检视。
130.需要说明的是,在实际利用区块链传输网络33进行第二业务签名结果传输的过程中,电子纸设备22可以通过上述网络将签名结果直接传输到检视结果接收端,这时电子纸设备22可以作为区块链传输网络33中的信息发送方;还可以先将签名结果发送给终端设备11,再通过终端设备11将签名结果传输至检视结果接收端,这主要是考虑到电子纸设备22在某些特定应用场景(如涉水业务)下可能会影响自身的网络通信特性,而终端设备11通常与操作人员共处于较为安全的场景下,此时,可以基于终端设备11与电子纸设备22之间的传输特性,先将签名结果存储在终端设备11,而后利用终端设备11向检视结果接收端发送签名结果,这时终端设备11可以作为区块链传输网络33中的信息发送方。
131.针对不同的目标业务,这里的检视结果接收端也可以不同,根据实际业务的需要,这里可以是商业场地的运营管理方、安全设施的监管方等。
132.这里,为了进一步理解本发明实施例提供的业务检视系统,可以结合图3所示的系统构架图进一步进行说明。
133.电子纸设备(electronic paper device,epd)是在区块链传输网络中注册的信息传输节点(前端),终端设备(edge device,ed)通过电子纸设备epd所绑定的公钥,在网络中完成注册,即ed是epd所属传输节点下注册的用户,一个epd可以对应注册有多个ed,可以对应注册有单个ed(如图3所示)。
134.检视结果接收端可以是在电子纸设备epd中预设的接收方,也可以是终端设备ed中预设的接收方。可选地,这里的接收方可以是一方,也可以是多方。
135.在实际应用中,首先可以使用终端设备ed激活电子纸设备epd供电(比如采用无源nfc方式),这样,终端设备ed获取电子纸设备epd的设备信息,至少包括设备身份标识(identity document,id)、设备时戳,若epd中预设了接收方,则获取的信息中还包含接收方id等;
136.而后,终端设备ed基于上一步获得的信息,与其目标业务记录数据(record data,wd)做数字签名,并将第一业务签名结果ed-sig发送至电子纸设备epd;此外,还可以将利用接收方公钥加密后的工作记录数据swd一并发送至电子纸设备,即将(swd,ed-sig)一同发送至电子纸设备ep。
137.可选地,根据实际业务需要,可将原始工作记录数据wd发送至电子纸设备epd,用于展示。
138.可选地,电子纸设备epd在接收到ed-sig这一签名结果时,可以对ed-sig进行数据验证,并对终端设备ed的身份进行验证,以过滤异常和非法信息。
139.本发明实施例中,为了实现更为可靠的业务检视,电子纸设备epd对ed-sig数字签名,得到电子纸设备下的第二业务签名结果ep-ed-sig,并在epd设备上显示终端设备ed的身份信息、签名时戳和签名结果ep-ed-sig以供监督和检视。
140.可选地,epd可根据业务需要显示ed的工作记录数据wd;
141.这里,有关签名结果ep-ed-sig的传输,可以按照如下方式来实现:
142.i.电子纸设备epd将签名结果ep-ed-sig通过网络实时传递到传输节点后端,由后端处理信息的存储与网络中的收发;
143.ii.电子纸设备epd将签名结果ep-ed-sig存储在本地设备,定期导出数据至传输节点后端;
144.iii.电子纸设备epd将签名结果ep-ed-sig传输至终端设备ed,由终端设备ed通过网络发送至传输节点后端;
145.之后,传输节点后端将签名结果ep-ed-sig传输给检视结果接收端。
146.考虑到第二业务签名结果在传输网络中的传输过程对于确保检视结果可靠性的关键作用,接下来将对这一传输过程进行具体描述,这里主要通过如下步骤实现:
147.步骤一、在区块链上创建发信合约,将第二业务签名结果的摘要提交至发信合约;
148.步骤二、将第二业务签名结果、检视结果接收端地址和发信合约的地址发送给第一传输节点,以使第一传输节点将第二业务签名结果、接收方地址和发信合约的地址点对点发送给第二传输节点;其中,终端设备注册于区块链传输网络的第一传输节点,检视结果接收端注册于区块链传输网络的第二传输节点;
149.步骤三、在第二传输节点接收到第二业务签名结果和发信合约的地址并投递给检视结果接收端的情况下,确定将第二业务签名结果传输至检视结果接收端,检视结果接收端生成接收确认回执以提交至发信合约。
150.如图4所示,为上述区块链传输网络的构建原型,作为点对点传输网络,由n1、n2、

、nx、ny等负责传输网络中信息的接收传递和路由分发的传输节点构成。任意传输节点间建立可直接、高效通信的网络连接。基于此,发送方a注册于传输网络的第一传输节点n1,第一传输节点n1也可称为发送方传输节点。接收方b注册于传输网络的第二传输节点n2,第二传输节点n2也可称为接收方传输节点。从而可以实现从发送方传输信息通过传输网络投递至接收方。
151.上述区块链中存储的信息具有“不可伪造”、“全程留痕”、“可追溯”、“公开透明”、“集体维护”等特征。该区块链上存有传输节点列表和收发地址列表,传输节点列表用于记录公开该传输网络中每个传输节点的地址,收发地址列表用于记录公开发送方和接收方的
地址。
152.终端设备作为发送方a,检视结果接收端作为接收方b,可以按照如下步骤进行数据传输。
153.首先发送方a可以在区块链上创建发信合约,将第二业务签名结果的摘要提交至发信合约。该发信合约是一种链上智能合约,其定义一组具有特定规则的数字化协议,且该协议能够在满足既定条件时在链上被强制执行。其中,该摘要是对第二业务签名结果进行哈希运算得到。
154.发送方a将第二业务签名结果、接收方b地址和发信合约的地址发送第一传输节点n1。这里所传输信息具体是指可通过各种信息传输手段收发的信息,信息内容包括但不限于文本、图片、音频、视频、文档等。
155.第一传输节点n1将第二业务签名结果、接收方地址和发信合约的地址点对点发送给第二传输节点n2,其中,第一传输节点n1还可以生成发送确认回执以提交至发信合约。
156.第二传输节点n2接收第二业务签名结果和发信合约的地址并投递给接收方b,其中,第二传输节点n2还可以生成接收确认回执以提交至发信合约。
157.可以理解,为了可靠地获取传输节点执行的状态信息,至少需要由第二传输节点n2上传接收确认回执,并可选地可以由第一传输节点n1上传发送确认回执。
158.综上,本发明实施例结合了区块链可追溯、不可篡改、高强度可信共识的优势以及传输网络的传输性能优势。其中,利用高可靠的点对点传输网络实现高效率信息传递,实现敏感数据和关键数字资产安全有效流转,避免区块链网络在高通量高容量数据业务上的短板。利用区块链作为传输网络的可信公告板和存证数据库,可以是公有链、联盟链、私有链或多种不同形态链混合的形式,记录诸如接收确认回执等关键状态数据以追踪信息传输链,以期提高信息的可达性和安全性。
159.在上述实施例中,示出了第一传输节点n1和第二传输节点n2为不同传输节点的示例。然而应当理解,在另外的实施例中,第一传输节点n1和第二传输节点n2也可以是同一传输节点。换言之,发送方a和接收方b可以注册于同一传输节点。在此情况下,可以由该传输节点至少生成接收确认回执,并上传至区块链的发信合约。
160.在一些实施方式中,该发信合约包括代币分配规则和来自发送方和/或接收方的代币,该代币是发送方和/或接受方支付的信息传递费用。例如,可通过公开交易、场外交易市场(over-the-counter,otc)交易、直接参与区块链的共识工作获得上述代币。并且,可以根据代币分配规则将代币分配给第一传输节点、第二传输节点和接收方中的一个或多个,其目的在于为按安全通讯协议收发和传递信息的传输节点提供激励。
161.在一些实施方式中,可以预先设置发送方a、接收方b和传输网络的各个传输节点(n1、n2、

、nx、ny)的公钥和私钥,其中,可以基于非对称加密算法获得该若干对公钥和私钥,公钥公开在区块链上,私钥由发送方a、接收方b和各个传输节点(n1、n2、

、nx、ny)各自保管。具体地,发送方a具有基于非对称加密算法获得的发送方公钥和发送方私钥,利用发送方公钥标识发送方的地址。
162.接收方b具有基于非对称加密算法获得的接收方公钥和接收方私钥,利用接收方公钥标识接收方的地址。传输网络包括至少两个传输节点,其中每个传输节点各自具有基于非对称加密算法获得的节点公钥和节点私钥,利用节点公钥标识传输节点的节点地址。
将发送方、接收方和每个传输节点的地址公布在区块链上。
163.在实际应用中,可以将传输网络中的传输节点分布在不同设备上,如电子纸设备epd作为传输节点采集端这一前端设备,仅负责信息的签名与收集;后端设置传输节点的存储与网络端,负责信息的存取和信息在传输网络中的收发。
164.第一传输节点n1在发送信息时,利用自身的节点私钥对发送信息进行签名确认以生成发送确认回执,并将发送确认回执上传至区块链的发信合约。可选地,第一传输节点n1利用自身的节点私钥对发送信息进行签名,并将签名的摘要作为发送确认回执上传至区块链上。
165.在一些实施方式中,第二传输节点n2在接收信息时,利用自身的节点私钥对接收信息进行签名确认以生成接收确认回执,将接收确认回执上传至区块链。可选地,第二传输节点n2利用自身的节点私钥对接收信息进行签名,并将签名的摘要作为接收确认回执上传至区块链上。
166.在一些实施方式中,第二传输节点n2在向接收方b投递信息时,利用自身的节点私钥对投递信息进行签名确认以生成投递确认回执,将投递确认回执上传至区块链。可选地,第二传输节点n2利用自身的节点私钥对投递信息进行签名,并将签名的摘要作为投递确认回执上传至区块链上。
167.在一些实施方式中,接收方b读取到第二业务签名结果之后,还可以利用接收方密钥对读取信息进行签名确认,以生成读取确认回执,将读取确认回执上传至区块链的发信合约。
168.换言之,传输网络中的传输节点发送和接收每个信息时,都需要使用其私钥对信息的发送、接收动作签名确认,将签名作为收、发消息的回执记录在区块链上,且上述回执都包含签名时的时间戳信息。由此,区块链上记录了数据信息从发送方到传输网络中的各个传输节点到接收方的流转全过程的状态信息。
169.在一些实施方式中,第一传输节点n1还可以对发信合约中的代币进行检查,以保障传输节点的利益,具体包括:第一传输节点n1在将信息点对点发送给第二传输节点之前,检查发信合约是否包含预设数量的代币,如包含则将第二业务标签结果发送给第二传输节点n2,如不包含则拒绝发送信息。
170.在实际检视的过程中,可以单独设置有检查终端设备(inspect edge device,ied),该检查终端设备ied注册在传输网络的传输节点中(例如可以是第二传输节点,还可以是其他传输节点),用于检查终端设备ed持有方的相应工作任务是否完成得当或合格。
171.这里的检查终端设备ied设置在电子纸设备epd所在环境或区域,可通epd读取最近一次工作记录信息,在ied持有方在检查终端设备ed持有方的工作后,通过电子纸设备epd向传输节点后端发送检视记录信息(对应第三业务签名结果),该检视信息的记录过程,与上述工作记录步骤一致,将前述步骤中的ed替换为ied即可。
172.可选地,根据业务需要,ied可将检视记录信息一并发送ed持有方(即工作记录方),以便自行进行工作核验。
173.可选地,ied设备与ed设备在物理上可以为同一设备,也可以是不同的设备,这里不做具体的限制。
174.这里,为了进一步提升本发明实施例所提供的业务检视系统的实用性,还可以设
置有服务提供端,该服务提供端可以基于检查终端设备下的第三业务签名结果及电子纸设备下的第二业务签名结果,确定针对终端设备的持有者的服务费用,这主要是考虑到上述工作记录与检视记录消息,以及消息的发送与接收回执,客观上形成了相关工作劳动方(服务提供方)的连续工作记录,相应场景的运营方或管理方可将此类记录作为不可篡改的劳动记录凭证,根据工作记录与检视记录,为相关工作的劳动方(服务提供方)合理结算劳动报酬。
175.与此同时,相关工作劳动或服务提供方,同样可根据不可篡改的连续工作记录与检视记录,作为其付出合格劳动的客观凭据。
176.在实际应用中,电子纸设备作为工作记录与检视记录的信息接收方,同时也可作为信息的发送方,可以响应运营管理端的公开信息发布指令,向外公告与通知公开信息。
177.这里的公开信息例如可以是相关企业的资质数据,职业资格从业人员的相关信息,还可以是有关招投标活动信息,这里可以结合具体的应用来确定,在此不做具体的限制。
178.本发明实施例提供的业务检视系统还可以通过如下功能模块实现具体的系统功能:
179.(1)身份管理模块:用于管理电子纸设备、终端设备、检视设备在网络中关联的身份;
180.(2)数字签名模块:用于终端设备、电子纸设备以及传输节点后端的数字签名与签名结果的验证;
181.(3)设备管理模块:用于管理电子纸设备,以及电子纸设备和终端设备身份的绑定管理;
182.(4)工作管理模块:对电子纸设备所在区域、场所、环境所匹配的相应工作项进行分配管理和工作记录的浏览、查询;
183.(5)检视管理模块:用于检视记录的浏览、查询;
184.(6)信息发布模块:用于公告与通知信息的发布和管理;
185.(7)区块链信息传输网络:用于实现电子纸设备、终端设备、检视设备之间的数据传输。
186.为了便于进一步理解本发明实施例所提供的业务检视系统,接下来可以结合几个具体的业务实例来说明。
187.有关设备安检记录业务而言,公共安全或基础设施设备(如电力、能源、特种设备等),通常需要进行设备的定期安全检查和维护检修。专业维修人员持有终端设备,在例行安全检查工作完成后,与固定在设备的电子纸设备互动,完成工作记录的记录与发送。该份工作记录在终端设备本地,以及电子纸设备的传输节点后端,均保存一份。
188.若后续出现设备在安全检查有效期内的安全问题,上述消息记录作为不可篡改、不可抵赖的安全检查记录,可追责到具体时间范围内的责任人。
189.有关公共清洁业务而言,清洁人员持有终端设备,在每次清洁工作完成后,与固定在相应场所的电子纸设备互动,完成工作记录的记录与发送。该份工作记录在终端设备本地,以及电子纸设备的传输节点后端,均保存一份。
190.巡查人员在完成检视工作后,与电子纸设备互动,完成检视记录的记录与发送。该
份工作记录在终端设备本地,以及电子纸设备的传输节点后端,均可保存一份。
191.所在服务场所的行政或后勤管理人员,可根据后端收集的工作记录和检视记录,对清洁人员和巡查人员进行绩效评估,并据此完成薪酬发放。
192.有关水质监测业务而言,专业检验人员在对样品进行采样检测后,对检测设备的结果进行核实确认,通过与固定水域的电子纸设备互动,完成检测结果的记录与传送。该份检测记录在终端设备本地,以及传输节点后端,均保存一份。
193.本发明实施例可广泛应用于需公众监督与长期维护的多种公益与商业场景,如公共基础设施的维护与安全检查、公共卫生的周期性检查、公共交通的安全检查、食品药品产业的卫生安全检查,以及涉及安全、卫生、环保等领域的生产和商业服务场景等,具有广泛的适用性。
194.为了进一步描述本发明实施例所提供的业务检视方案,接下来将通过如下两个方面分别从电子纸设备这一执行主体以及终端设备这一执行主体进行具体说明。
195.第一方面,本发明实施例提供了一种业务检视方法,该方法的执行主体可以是电子纸设备,在一些可能的实现方式中,该业务检视方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
196.参见图5所示,为本发明实施例提供的业务检视方法的流程图,方法包括步骤s501~s503,其中:
197.s501:响应于针对目标业务的检视请求,基于预先构建的区块链传输网络获取终端设备生成的第一业务签名结果,第一业务签名结果基于目标业务记录数据进行数字签名得到;
198.s502:对第一业务签名结果再次进行数字签名,得到电子纸设备下的第二业务签名结果;
199.s503:展示第二业务签名结果,以针对目标业务进行检视。
200.本发明实施例中,可以利用接收方公钥对第一业务签名结果进行加密,并利用发送方私钥对第一业务签名结果再次进行签名,从而生成第二业务签名结果。
201.基于本发明实施例提供的业务检视系统可知的是,电子纸设备可以是基于无源nfc激活的,在被激活时,可以将电子纸设备的设备信息传输至终端设备,以使终端设备基于设备信息及目标业务记录数据进行数字签名,生成第一业务数字签名。
202.这里,检视结果接收端作为接收方,可以利用发送方公钥对生成的第二业务签名结果进行验签,并利用接收方私钥进行解密,通过采用上述签名-加密机制,同时保证了发送方和接收方的数据安全性。
203.这里的区块链传输网络包括电子纸设备所注册的第一传输节点以及检视结果接收端所注册的第二传输节点,有关区块链传输网络的具体构建过程可以参见上述描述内容,在此不再赘述。
204.在实际应用中,还可以通过区块链传输网络将第二业务签名结果传输至检视结果接收端,具体包括如下步骤:
205.步骤一、在区块链上创建发信合约,将第二业务签名结果的摘要提交至发信合约;
206.步骤二、将第二业务签名结果、检视结果接收端地址和发信合约的地址发送给第一传输节点,以使第一传输节点将第二业务签名结果、检视结果接收端地址和发信合约的
地址点对点发送给第二传输节点;
207.步骤三、在第二传输节点接收到第二业务签名结果和发信合约的地址并投递给检视结果接收端的情况下,确定将第二业务签名结果传输至检视结果接收端,检视结果接收端生成接收确认回执以提交至发信合约。
208.有关利用区块链传输网络进行数据传输的过程可以参见上述描述内容,在此不再赘述。
209.在实际应用中,电子纸设备具有基于非对称加密算法获得的发送方公钥和发送方私钥,利用发送方公钥或其摘要标识电子纸设备的地址;检视结果接收端具有基于非对称加密算法获得的接收方公钥和接收方私钥,利用接收方公钥或其摘要标识检视结果接收端的地址;
210.区块链传输网络包括至少两个传输节点,其中每个传输节点各自具有基于非对称加密算法获得的节点公钥和节点私钥,利用节点公钥或其摘要标识传输节点的节点地址;其中,电子纸设备、检视结果接收端和每个传输节点的地址公布在区块链上。
211.这里的电子纸设备响应于检视请求,不仅可以展示终端设备生成的目标业务记录数据,还可以获取终端设备基于接收方公钥对目标业务记录数据进行加密生成的加密目标业务记录数据。
212.本发明实施例中,电子纸设备的所有方或接收方可以支付信息收发费用,费用可采取接收时收费,也即,在检视结果接收端接收到第二业务签名结果的情况下,基于发信合约中预定的信息收发费用规则进行费用收取。
213.有关第二业务签名结果可以是按照如下方式发送到检视结果接收端:
214.i:将依次产生的多个第二业务签名结果进行本地存储;在达到预设时间间隔的情况下,将多个第二业务签名结果一同传输至检视结果接收端。
215.ii:将第二业务签名结果传输至终端设备,以使终端设备基于区块链传输网络将第二业务签名结果传输至检视结果接收端。
216.本发明实施例中的电子纸设备可以对第一业务签名结果进行数字签名以生成第二业务签名结果。
217.在进行数字签名之前,为了滤除异常和非法信息,可以先对第一业务签名结果进行签名验证,以及对终端设备进行身份验证,并能够在签名验证通过且身份验证通过的情况下,再对第一业务签名结果进行数字签名。
218.第二方面,本发明实施例提供了另一种业务检视方法,该方法的执行主体可以是终端设备,在一些可能的实现方式中,该业务检视方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
219.参见图6所示,为本发明实施例提供的业务检视方法的流程图,方法包括步骤s601~s603,其中:
220.s601:响应于针对目标业务的检视请求,获取目标业务记录数据;
221.s602:基于目标业务记录数据进行数字签名,得到第一业务签名结果;
222.s603:基于预先构建的区块链传输网络将第一业务签名结果发送至电子纸设备,以使电子纸设备展示第二业务签名结果或者将第二业务签名结果发送至检视结果接收端;第二业务签名结果是电子纸设备对第一业务签名结果再次进行数字签名得到。
223.有关第一业务签名结果的生成过程可以是参见上述实施例中的相关描述内容,在此不做赘述。有关区块链传输网络的构建过程也可以参见上述相关描述内容,在此不做赘述。
224.这里的终端设备在基于预先构建的区块链传输网络将第一业务签名结果发送至电子纸设备的情况下,电子纸设备可以展示第一业务签名结果或者展示针对第一业务签名结果再次签名得到的第二业务签名结果;还可以将第二业务签名结果发送至检视结果接收端以便接收方进行检视,有关过程在此也不再赘述。
225.在实际应用中,终端设备作为发送方,可以将第二业务签名结果通过区块链传输网络的各个传输节点传输到检视结果接收端。
226.具体而言,可以按照如下步骤实现数据传输:
227.步骤一、在区块链上创建发信合约,将第二业务签名结果的摘要提交至发信合约;
228.步骤二、将第二业务签名结果、检视结果接收端地址和发信合约的地址发送给第一传输节点,以使第一传输节点将第二业务签名结果、接收方地址和发信合约的地址点对点发送给第二传输节点;其中,终端设备注册于区块链传输网络的第一传输节点,检视结果接收端注册于区块链传输网络的第二传输节点;
229.步骤三、在第二传输节点接收到第二业务签名结果和发信合约的地址并投递给检视结果接收端的情况下,确定将第二业务签名结果传输至检视结果接收端,检视结果接收端生成接收确认回执以提交至发信合约。
230.这里的电子纸设备可以属于第一传输节点,而后通过电子纸设备所绑定的公钥,在区块链传输网络中完成电子纸设备的注册。
231.对于注册于电子纸设备之下的终端设备,可以获取所注册的电子纸设备的设备信息,而后基于设备信息及目标业务记录数据进行数字签名,得到第一业务签名结果。
232.需要说明的是,有关收发费用规则等均可以写入发信合约(或收信条约)中,从而实现费用结算。这里的终端设备的持有地址中预先有代币充值量,在确定发送签名结果的情况下,从代币充值量中收取发送操作对应的代币,也即,可以预充值给终端设备的持有地址后,在发送时付费。
233.然而,对于非公共传输网络而言,还可以采用免除全部费用的策略,除此之外,还可以根据工作量和签名任务需求量,为终端设备的持有方按一定周期预先充值信息传递费用,当周期内的工作量完成,即信息传递费用被全部消耗,基于所消耗的信息传递费可以实现后续的工资结算、绩效考核等。
234.在本说明书的描述中,参考术语“一些可能的实施方式”、“一些实施方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施方式或示例以及不同实施方式或示例的特征进行结合和组合。
235.关于本发明实施方式的方法流程图,将某些操作描述为以一定顺序执行的不同的步骤。这样的流程图属于说明性的而非限制性的。可以将在本文中所描述的某些步骤分组
在一起并且在单个操作中执行、可以将某些步骤分割成多个子步骤、并且可以以不同于在本文中所示出的顺序来执行某些步骤。可以由任何电路结构和/或有形机制(例如,由在计算机设备上运行的软件、硬件(例如,处理器或芯片实现的逻辑功能)等、和/或其任何组合)以任何方式来实现在流程图中所示出的各个步骤。
236.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
237.基于同一发明构思,本发明实施例中还提供了与业务检视方法对应的业务检视装置,由于本发明实施例中的装置解决问题的原理与本发明实施例上述业务检视方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
238.参照图7所示,为本发明实施例提供的一种业务检视装置的示意图,装置包括:获取模块701、签名模块702、展示模块703;其中,
239.获取模块701,用于响应于针对目标业务的检视请求,基于预先构建的区块链传输网络获取终端设备生成的第一业务签名结果,第一业务签名结果基于目标业务记录数据进行数字签名得到;
240.签名模块702,用于对第一业务签名结果再次进行数字签名,得到电子纸设备下的第二业务签名结果;
241.展示模块703,用于展示第二业务签名结果,以针对目标业务进行检视。
242.采用上述业务检视装置,其电子纸设备响应于针对目标业务的检视请求,基于预先构建的区块链传输网络获取终端设备生成的第一业务签名结果,而后对第一业务签名结果再次进行数字签名,得到电子纸设备下的第二业务签名结果,通过展示第二业务签名结果以实现针对目标业务的检视。本发明中的电子纸设备一方面可以获取终端设备针对数据的签名结果(即第一业务签名结果),该签名结果用于确保目标记录数据是属于终端设备的持有者所记录的数据,且该签名是基于预先构建的区块链传输网络传输的,一旦生成将无法篡改,另一方面,电子纸设备还可以再次进行数字签名,以进一步确保目标业务数据进行展示或后续传输的准确性,操作简单,适应性更强。
243.在一种可能的实施方式中,签名模块702,用于按照如下步骤对第一业务签名结果再次进行数字签名:
244.对第一业务签名结果进行签名验证,以及对终端设备进行身份验证;
245.在确定签名验证通过且身份验证通过的情况下,对第一业务签名结果再次进行数字签名。
246.在一种可能的实施方式中,还包括:
247.传输模块704,用于在得到电子纸设备下的第二业务签名结果之后,通过区块链传输网络将第二业务签名结果传输至检视结果接收端。
248.在一种可能的实施方式中,区块链传输网络包括电子纸设备所注册的第一传输节点以及检视结果接收端所注册的第二传输节点,传输模块704,用于按照如下步骤基于预先构建的区块链传输网络将第二业务签名结果传输至检视结果接收端:
249.在区块链上创建发信合约,将第二业务签名结果的摘要提交至发信合约;
250.将第二业务签名结果、检视结果接收端地址和发信合约的地址发送给第一传输节
点,以使第一传输节点将第二业务签名结果、检视结果接收端地址和发信合约的地址点对点发送给第二传输节点;
251.在第二传输节点接收到第二业务签名结果和发信合约的地址并投递给检视结果接收端的情况下,确定将第二业务签名结果传输至检视结果接收端,检视结果接收端生成接收确认回执以提交至发信合约。
252.在一种可能的实施方式中,电子纸设备具有基于非对称加密算法获得的发送方公钥和发送方私钥,利用发送方公钥或其摘要标识电子纸设备的地址;检视结果接收端具有基于非对称加密算法获得的接收方公钥和接收方私钥,利用接收方公钥或其摘要标识检视结果接收端的地址;
253.区块链传输网络包括至少两个传输节点,其中每个传输节点各自具有基于非对称加密算法获得的节点公钥和节点私钥,利用节点公钥或其摘要标识传输节点的节点地址;其中,电子纸设备、检视结果接收端和每个传输节点的地址公布在区块链上。
254.在一种可能的实施方式中,签名模块702,用于按照如下步骤对第一业务签名结果再次进行数字签名:
255.利用接收方公钥对第一业务签名结果进行加密,并利用发送方私钥对第一业务签名结果进行签名,生成第二业务签名结果;
256.其中,检视结果接收端利用发送方公钥对生成的第二业务签名结果进行验签,并利用接收方私钥进行解密。
257.在一种可能的实施方式中,展示模块703,还用于:
258.响应于针对目标业务的检视请求,获取终端设备生成的目标业务记录数据,并展示目标业务记录数据;
259.响应于针对目标业务的检视请求,获取终端设备基于接收方公钥对目标业务记录数据进行加密生成的加密目标业务记录数据。
260.在一种可能的实施方式中,发信合约中预先预定有信息收发费用规则,还包括:收取模块705,用于:
261.响应于检视结果接收端对第二业务签名结果的接收操作,基于信息收发费用规则进行接收操作下的费用收取。
262.在一种可能的实施方式中,第二业务签名结果有多个,在得到电子纸设备下的第二业务签名结果之后,传输模块704,还用于:
263.将依次产生的多个第二业务签名结果进行本地存储;
264.在达到预设时间间隔的情况下,将多个第二业务签名结果一同传输至检视结果接收端。
265.在一种可能的实施方式中,在得到电子纸设备下的第二业务签名结果之后,传输模块704还用于:
266.将第二业务签名结果传输至终端设备,以使终端设备通过区块链传输网络将第二业务签名结果传输至检视结果接收端。
267.在一种可能的实施方式中,传输模块704还用于:
268.响应于终端设备的供电激活指令,将电子纸设备的设备信息传输至终端设备,以使终端设备基于设备信息及目标业务记录数据进行数字签名。
269.参照图8所示,为本发明实施例提供的另一种业务检视装置的示意图,装置包括:获取模块801、签名模块802、发送模块803;其中,
270.获取模块801,用于响应于针对目标业务的检视请求,获取目标业务记录数据;
271.签名模块802,用于基于目标业务记录数据进行数字签名,得到第一业务签名结果;
272.发送模块803,用于基于预先构建的区块链传输网络将第一业务签名结果发送至电子纸设备,以使电子纸设备第二业务签名结果或者将第二业务签名结果发送至检视结果接收端;第二业务签名结果是电子纸设备对第一业务签名结果再次进行数字签名得到。
273.在一种可能的实施方式中,发送模块803,用于按照如下步骤将第二业务签名结果发送至检视结果接收端:
274.在区块链上创建发信合约,将第二业务签名结果的摘要提交至发信合约;
275.将第二业务签名结果、检视结果接收端地址和发信合约的地址发送给第一传输节点,以使第一传输节点将第二业务签名结果、接收方地址和发信合约的地址点对点发送给第二传输节点;其中,终端设备注册于区块链传输网络的第一传输节点,检视结果接收端注册于区块链传输网络的第二传输节点;
276.在第二传输节点接收到第二业务签名结果和发信合约的地址并投递给检视结果接收端的情况下,确定将第二业务签名结果传输至检视结果接收端,检视结果接收端生成接收确认回执以提交至发信合约。
277.在一种可能的实施方式中,电子纸设备属于第一传输节点,还包括:注册模块804,用于:
278.通过电子纸设备所绑定的公钥,在区块链传输网络中完成电子纸设备的注册。
279.在一种可能的实施方式中,签名模块802,用于:
280.响应于针对目标业务的检视请求,获取所注册的电子纸设备的设备信息;
281.基于设备信息及目标业务记录数据进行数字签名,得到第一业务签名结果。
282.在一种可能的实施方式中,终端设备的持有地址中预先有代币充值量;还包括:收取模块805,用于:
283.响应于终端设备针对第一业务签名结果的发送操作,从代币充值量中收取发送操作对应的代币。
284.需要说明的是,本发明实施方式中的装置可以实现前述方法的实施方式的各个过程,并达到相同的效果和功能,这里不再赘述。
285.本发明实施例还提供了一种电子设备,如图9所示,为本发明实施例提供的电子设备结构示意图,包括:处理器901、存储器902、和总线903。存储器902存储有处理器901可执行的机器可读指令(比如,图7中的装置中获取模块701、签名模块702、展示模块703对应的执行指令等;再如,图8中的装置中获取模块801、签名模块802、发送模块803对应的执行指令等),当电子设备运行时,处理器901与存储器902之间通过总线903通信,机器可读指令被处理器901执行时执行如图5或图6所示的业务检视的方法。
286.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的业务检视方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
287.本发明实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的业务检视方法的步骤,具体可参见上述方法实施例,在此不再赘述。
288.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
289.本发明中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。尤其,对于装置、设备和计算机可读存储介质实施方式而言,由于其基本相似于方法实施方式,所以其描述进行了简化,相关之处可参见方法实施方式的部分说明即可。
290.本发明实施方式提供的装置、设备和计算机可读存储介质与方法是一一对应的,因此,装置、设备和计算机可读存储介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述装置、设备和计算机可读存储介质的有益技术效果。
291.本领域内的技术人员应明白,本发明的实施方式可提供为方法、装置(设备或系统)、或计算机可读存储介质。因此,本发明可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机可读存储介质的形式。
292.本发明是参照根据本发明实施方式的方法、装置(设备或系统)、和计算机可读存储介质的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
293.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
294.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
295.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
296.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的
示例。
297.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
298.虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所发明的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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