技术特征:
1.一种基于区块链的打印数据处理方法,其特征在于,包括:获取来自打印操作的数据内容,所述数据内容为规范化的设定格式数据;对所述数据内容进行转换处理,获得转换处理后的数据内容和数据类型;在判断出所述转换处理后的数据内容和数据类型符合预设规范后,通过预设身份调用位于区块链网络上的预言机智能合约,将符合预设规范的数据内容和数据类型发送给区块链网络进行背书申请,由所述区块链网络生成背书响应;在接收到所述区块链网络的有效背书响应后,将所述有效背书响应、所述符合预设规范的数据内容和数据类型发送给所述区块链网络生成区块,由所述区块链网络将生成的区块及其中的交易数据作为可信数据记录到区块链账本中。2.根据权利要求1所述的方法,其特征在于,所述获取来自打印操作的数据内容,包括:接收打印请求,在判断出所述打印请求来源端的ip地址属于白名单中的ip地址后,获取根据所述打印请求采集的数据内容。3.根据权利要求1所述的方法,其特征在于,所述对所述数据内容进行转换处理,获得转换处理后的数据内容和数据类型,包括:对所述数据内容按设定字段要求进行提取,按设定格式要求进行转换,获得转换处理后的数据内容和数据类型。4.根据权利要求1所述的方法,其特征在于,所述在判断出所述转换处理后的数据内容和数据类型符合预设规范后,通过预设身份调用位于区块链网络上的预言机智能合约,将符合预设规范的数据内容和数据类型发送给区块链网络进行背书申请,由所述区块链网络生成背书响应,包括:按照预设规范并利用预置的内容检验插件,判断所述转换处理后的数据内容和数据类型是否符合预设规范,其中所述内容检验插件预先设置,并预先从区块链网络下载;在判断出所述转换处理后的数据内容和数据类型符合预设规范后,通过预设身份调用位于区块链网络上的预言机智能合约,将符合预设规范的数据内容和数据类型发送给区块链网络的含预言机智能合约的区块链节点进行背书申请,由所述区块链网络生成背书响应。5.根据权利要求4所述的方法,其特征在于,所述将符合预设规范的数据内容和数据类型发送给区块链网络的含预言机智能合约的区块链节点进行背书申请,由所述区块链网络生成背书响应,包括:将所述符合预设规范的数据内容和数据类型发送给区块链网络的含预言机智能合约的区块链节点,由所述含预言机智能合约的区块链节点对服务端的组织身份进行安全验证,在所述组织身份属于被授权的区块链网络成员身份后,生成有效背书响应。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述在接收到所述区块链网络的有效背书响应后,将所述有效背书响应、所述符合预设规范的数据内容和数据类型发送给所述区块链网络生成区块,由所述区块链网络将生成的区块及其中的交易数据作为可信数据记录到区块链账本中,包括:在接收到所述区块链网络的有效背书响应后,将所述有效背书响应、所述符合预设规范的数据内容和数据类型发送给区块链网络的其中一区块链节点生成区块,由所述其中一区块链节点将生成的区块及其中的交易数据作为可信数据记录到区块链账本中,供区块链
网络中的业务智能合约调用。7.一种基于区块链的打印数据处理系统,其特征在于,所述系统包括:服务端,用于获取来自打印操作的数据内容,所述数据内容为规范化的设定格式数据;对所述数据内容进行转换处理,获得转换处理后的数据内容和数据类型;在判断出所述转换处理后的数据内容和数据类型符合预设规范后,通过预设身份调用位于区块链网络上的预言机智能合约,将符合预设规范的数据内容和数据类型发送给区块链网络进行背书申请;在接收到有效背书响应后,将所述有效背书响应、所述符合预设规范的数据内容和数据类型发送给所述区块链网络生成区块,由所述区块链网络将生成的区块及其中的交易数据作为可信数据记录到区块链账本中;区块链网络端,用于在区块链网络上的预言机智能合约被调用后,对所述服务端发送的所述符合预设规范的数据内容和数据类型进行背书处理,生成有效背书响应,向所述服务端返回有效背书响应;接收并将从所述服务端发送的所述有效背书响应、所述符合预设规范的数据内容和数据类型生成区块,将所述区块及其中的交易数据作为可信数据记录到区块链账本中。8.根据权利要求7所述的系统,其特征在于,所述服务端包括转换单元、规范判断单元、第一发送单元、第二发送单元;所述转换单元,用于接收打印请求,在判断出所述打印请求来源端的ip地址属于白名单中的ip地址后,获取根据所述打印请求采集的数据内容;对所述数据内容进行转换处理,获得转换处理后的数据内容和数据类型;所述规范判断单元,用于按照预设规范并利用预置的内容检验插件,判断所述转换单元获得的转换处理后的数据内容和数据类型是否符合预设规范,其中所述内容检验插件预先设置,并预先从区块链网络下载;所述第一发送单元,用于在所述规范判断单元判断出所述转换处理后的数据内容和数据类型符合预设规范后,通过预设身份调用位于区块链网络上的预言机智能合约,将符合预设规范的数据内容和数据类型发送给区块链网络的含预言机智能合约的区块链节点进行背书申请,由所述区块链网络端生成背书响应;所述第二发送单元,用于在接收到所述区块链网络端的有效背书响应后,将所述有效背书响应、所述符合预设规范的数据内容和数据类型发送给所述区块链网络生成区块,由所述区块链网络将生成的区块及其中的交易数据作为可信数据记录到区块链账本中。9.根据权利要求8所述的系统,其特征在于:所述区块链网络端包括区块链网络的含预言机智能合约的区块链节点;所述区块链节点接收所述服务端发送的所述符合预设规范的数据内容和数据类型,对所述服务端的组织身份进行安全验证,在确定所述组织身份属于被授权的区块链网络成员身份后,对所述符合预设规范的数据内容和数据类型进行背书处理,生成有效背书响应并返回给所述服务端。10.一种电子设备,其特征在于,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-6中任一项所述的方法。
技术总结
本申请是关于一种基于区块链的打印数据处理方法、系统及电子设备。该方法包括:获取来自打印操作的数据内容;对所述数据内容进行转换处理,获得转换处理后的数据内容和数据类型;在判断出所述转换处理后的数据内容和数据类型符合预设规范后,通过预设身份调用位于区块链网络上的预言机智能合约,将所述数据内容和数据类型发送给区块链网络进行背书申请;在接收到所述区块链网络的有效背书响应后,将所述有效背书响应、所述数据内容和数据类型发送给所述区块链网络生成区块,由所述区块链网络将生成的区块及其中的交易数据作为可信数据记录到区块链账本中。本申请提供的方案,能够为区块链网络中的业务智能合约及其他服务提供可信的外部数据来源。供可信的外部数据来源。供可信的外部数据来源。
技术研发人员:贾琨 冯建建
受保护的技术使用者:西安数美林网络科技有限公司
技术研发日:2021.03.30
技术公布日:2022/10/3