基于区块链的打印方法、装置及设备制造方法及图纸

技术编号:21431364 阅读:24 留言:0更新日期:2019-06-22 11:41
本发明专利技术公开了一种基于区块链的打印方法、装置及设备,该方法包括:响应于打印原始文档的打印控制指令,上传所述原始文档至区块链网络。

【技术实现步骤摘要】
基于区块链的打印方法、装置及设备
本专利技术涉及打印
,更具体地,涉及一种基于区块链的打印方法、基于区块链的打印装置及电子设备。
技术介绍
目前,各种业务系统例如office办公系统及管理信息系统(ManagementInformationSystem,MIS)会产生大量的文本和图片等文档信息作为业务输出。目前,均是将这些文档信息进行纸质打印输出,并由人工传递至其他相关的系统输入,通常,纸质文档会包含账单、财产凭证、权益归属证明及业务过程回执等重要数据,但是,由于纸质文档存在易损坏、不易保管的缺点,从而导致数据泄露等问题。
技术实现思路
本专利技术的一个目的是提供一种基于区块链的打印的新技术方案。根据本专利技术的第一方面,提供了一种基于区块链的打印方法,其包括:响应于打印原始文档的打印控制指令,上传所述原始文档至区块链网络。可选地,所述响应于打印原始文档的打印控制指令,上传所述原始文档至区块链网络的步骤,包括:响应于打印原始文档的打印控制指令,将所述原始文档转换为可识别文档;上传所述可识别文档至区块链网络。可选地,所述响应于打印原始文档的打印控制指令,将所述原始文档转换为可识别文档的步骤,包括:响应于打印原始文档的打印控制指令,提取所述原始文档中用以描述所述原始文档的完整数据流;解析所述完整数据流,生成对应所述原始文档的可识别文档。可选地,所述上传所述可识别文档至区块链网络的步骤,包括:获取所述可识别文档的特征值信息和所述可识别文档的云端地址;上传所述特征值信息和所述云端地址至所述区块链网络。可选地,所述获取所述可识别文档的特征值信息的步骤,包括:对所述可识别文档进行哈希处理,获得所述特征值信息。可选地,所述获取所述可识别文档的云端地址的步骤,包括:获取云端服务器中所述可识别文档的云端地址。可选地,所述获取云端服务器中所述可识别文档的云端地址的步骤,包括:获取登录所述云端服务器的身份信息;根据所述身份信息,登录所述云端服务器;上传所述可识别文档至所述云端服务器;获取所述云端服务器中所述可识别文档的云端地址。可选地,所述上传所述特征值信息和所述云端地址至所述区块链网络,包括:获取登录所述区块链网络的访问信息;根据所述访问信息,登录所述区块链网络;上传所述特征值信息和所述云端地址至所述区块链网络。可选地,利用数字身份标志信息对所述可识别文档进行标识,得到对应的数字标识文档;上传所述数字标识文档至所述区块链网络。可选地,所述上传所述数字标识文档至所述区块链网络的步骤,包括:获取所述数字标识文档的特征值信息和所述数字标识文档的云端地址;上传所述特征值信息及所述云端地址至所述区块链网络。可选地,所述方法还包括:对所述数字标识文档进行多联打印。根据本专利技术的第二方面,还提供一种基于区块链的打印装置,其包括:文档上传模块,用于响应于打印原始文档的打印控制指令,上传所述原始文档至区块链网络。根据本专利技术的第三方面,还提供一种电子设备,其包括:本专利技术第二方面中的基于区块链的打印装置;或者,包括存储器和处理器,所述存储器用于存储可执行的指令;所述处理器用于根据所述指令的控制进行操作以执行如本专利技术第一方面中任一项所述的方法。根据本专利技术的第四方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据本专利技术第一方面中任一项所述的方法。本专利技术的一个有益效果在于,根据本专利技术实施例的方法、装置及设备,当接收到打印原始文档的打印控制指令之后,其并不是将原始文档以纸质文档的形式进行打印,而是直接上传原始文档至区块链网络中,即本专利技术实施例可以将文档通过虚拟打印的方式打印至区块链网络中,实现“打印即上链”,而且,一旦将原始文档保存至区块链网络当中,该原始文档就会被永久保存,区块链网络当中的任意一个节点对原始文档的修改也是无效的,从而提高保存原始文档的稳定性和可靠性。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1是根据本专利技术实施例的打印系统的硬件结构示意图;图2是根据本专利技术另一实施例的打印系统的硬件结构示意图;图3是根据本专利技术实施例的基于区块链的打印方法的流程示意图;图4a是根据本专利技术另一实施例的基于区块链的打印方法的流程示意图;图4b是根据本专利技术第三实施例的基于区块链的打印方法的流程示意图;图5是根据本专利技术实施例的基于区块链的打印装置的原理框图;图6是根据本专利技术实施例的电子设备的原理框图;图7是根据本专利技术实施例的电子设备的硬件结构示意图;图8是根据本专利技术另一实施例的基于区块链的打印装置的原理框图;图9是根据本专利技术一个例子的基于区块链的打印方法的流程示意图;图10是根据本专利技术另一例子的基于区块链的打印方法的流程示意图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。<硬件配置>图1是可用于实现本专利技术任意实施例的打印系统100的硬件结构示意图。根据图1所示,该打印系统100包括终端设备1200,该终端设备1200上安装有提供打印功能的应用,以下简称为业务应用,并具有基于区块链的打印装置5000。该基于区块链的打印装置5000被设置为执行根据本专利技术任意实施例的基于区块链的打印方法,基于区块链的打印装置5000例如可以作为SDK安装包安装在终端设备1200上。该业务应用用于下发打印原始文档的打印控制指令至基于区块链的打印装置5000,基于区块链的打印装置5000响应于该打印原始文档的打印控制指令,并上传原始文档至区块链网络。该实施例中,如图1所示,终端设备1200可以是操作人员使用的PC机、笔记本电脑等,在此不做限定。该实施例中,终端设备1200可以包括处理器1210、存储器1220、接口装置1230、通信装置1240、显示装置1250、输入装置1260、扬声器1270、麦克风1280等等。处理器1210可以是移动版处理器。存储器1220例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1230例如包括USB接口、耳机接口等。通信装置1240例如能够进行有线或无线通信,通信装置1240可以包括短距离通信装置,例如是基于Hilink协议、WiFi(IEEE802.11协议)、Mesh、蓝牙、ZigBee、Thread、Z-Wave、NFC、UWB、LiFi等短距离无线通信协议进行短距离无线通信的任意装置,通信装置1240也可以包括远程通信装置,例如是进行WLAN、GPRS、2G/3G/4G/5G远程本文档来自技高网...

【技术保护点】
1.一种基于区块链的打印方法,包括:响应于打印原始文档的打印控制指令,上传所述原始文档至区块链网络。

【技术特征摘要】
1.一种基于区块链的打印方法,包括:响应于打印原始文档的打印控制指令,上传所述原始文档至区块链网络。2.根据权利要求1所述的方法,其中,所述响应于打印原始文档的打印控制指令,上传所述原始文档至区块链网络的步骤,包括:响应于打印原始文档的打印控制指令,将所述原始文档转换为可识别文档;上传所述可识别文档至区块链网络。3.根据权利要求2所述的方法,其中,所述响应于打印原始文档的打印控制指令,将所述原始文档转换为可识别文档的步骤,包括:响应于打印原始文档的打印控制指令,提取所述原始文档中用以描述所述原始文档的完整数据流;解析所述完整数据流,生成对应所述原始文档的可识别文档。4.根据权利要求2所述的方法,其中,所述上传所述可识别文档至区块链网络的步骤,包括:获取所述可识别文档的特征值信息和所述可识别文档的云端地址;上传所述特征值信息和所述云端地址至所述区块链网络。5.根据权利要求4所述的方法,其中,所述获取所述可识别文档的特征值信息的步骤,包括:对所述可识别文档进行哈希处理,获得所述特征值信息。6.根据权利要求4所述的方法,其中,所述获取所述可识别文档的云端地址的步骤,包括:获取云端服务器中所述可识别文档的云端地址。7.根据权利要求6所述的方法,其中,所述获取云端服务器中所述可识别文档的云端地址的步骤,包括:获取登录所述云端服务器的身份信息;根据所述身份信息,登录所述云端服务器;上传所述可识...

【专利技术属性】
技术研发人员:贾琨吕望
申请(专利权)人:西安链接无限区块链产业孵化器有限公司
类型:发明
国别省市:陕西,61

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1