G06F21/64 G06Q20/38
1.一种基于区块链技术进行盖印的方法,其特征在于,应用于服务器端,所述方法包括:
接收盖印申请请求,所述盖印申请请求包括:申请人身份信息、申请事由、进行盖印的具体印章、盖印次数、待盖印文件;
根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核;
接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同;
向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息;
根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,所述待盖印设备地址为待盖印设备在区块链钱包客户端的唯一地址,所述印章地址为印章在区块链钱包客户端的唯一地址。
2.如权利要求1所述的方法,其特征在于,所述盖印信息包括:哈希信息,盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数、盖印照片。
3.如权利要求2所述的方法,其特征在于,所述哈希信息根据初始盖印信息经过哈希计算生成,所述初始盖印信息包括:盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数。
4.如权利要求1所述的方法,其特征在于,所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,包括:根据所述当前盖印次数转账对应数量的盖印币到印章地址。
5.一种基于区块链技术进行盖印的系统,其特征在于,应用于服务器端,所述系统包括:
盖印申请请求接收模块,用于接收盖印申请请求,所述盖印申请请求包括:申请人身份信息、申请事由、进行盖印的具体印章、盖印次数、待盖印文件;
申请单编号和盖印申请请求发送模块,用于根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核;
审核通过信息和盖印次数发送模块,用于接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同;
盖印信息保存模块,用于向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息;
转账信息发送模块,用于根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,所述待盖印设备地址为待盖印设备在区块链钱包客户端的唯一地址,所述印章地址为印章在区块链钱包客户端的唯一地址。
6.如权利要求5所述的系统,其特征在于,所述盖印信息包括:哈希信息,盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数、盖印照片。
7.如权利要求6所述的系统,其特征在于,所述哈希信息根据初始盖印信息经过哈希计算生成,所述初始盖印信息包括:盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数。
8.如权利要求5所述的系统,其特征在于,所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,包括:根据所述当前盖印次数转账对应数量的盖印币到印章地址。
基于区块链技术进行盖印的方法和系统
技术领域
本申请属于区块链领域,尤其涉及基于区块链技术进行盖印的方法和系统。
背景技术
现有技术的智能印章系统只能将设备的用印记录上链存证,但是却忽视了盖印行为其实是由该设备中的实体印章进行的,这样就会导致当设备出现损坏、更换时该绑定印章的原有用印记录跟随旧设备一起“丢失”,后续绑定的新设备用印记录将从零开始重新统计盖印记录,这样就会造成印章数据统计的不严谨、后续溯源用印记录时的数据丢失。
而且,在现有类似平台中,虽然平台记录了单次盖印结果并生成了验真信息,但是区块链上记录的只是由某一设备在何时、何地、何因进行了几次盖章,该信息以备注的形式在链上进行了锁定,这种方法不仅没有清楚记录印章与设备的关系,而且该哈希值和盖印里面的时间、地点、次数等盖印要素没有形成强绑定,因此在后续无法通过比对哈希的方式来判断各种用印要素是否被更改过。
发明内容
本发明实施例的主要目的在于提供基于区块链技术进行盖印的方法和系统,使得每一次盖印的相关信息都通过基于区块链的盖印币进行记录,保证了盖印数据的真实可信。
第一方面,提供了基于区块链技术进行盖印的方法,应用于服务器端,所述方法包括:
接收盖印申请请求,所述盖印申请请求包括:申请人身份信息、申请事由、进行盖印的具体印章、盖印次数、待盖印文件;
根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核;
接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同;
向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息;
根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,所述待盖印设备地址为待盖印设备在区块链钱包客户端的唯一地址,所述印章地址为印章在区块链钱包客户端的唯一地址。
在一个可能的实现方式中,所述盖印信息包括:哈希信息,盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数、盖印照片。
在另一个可能的实现方式中,所述哈希信息根据初始盖印信息经过哈希计算生成,所述初始盖印信息包括:盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数。
在另一个可能的实现方式中,所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,包括:根据所述当前盖印次数转账对应数量的盖印币到印章地址。
第二方面,提供了基于区块链技术进行盖印的系统,应用于服务器端,所述系统包括:
盖印申请请求接收模块,用于接收盖印申请请求,所述盖印申请请求包括:申请人身份信息、申请事由、进行盖印的具体印章、盖印次数、待盖印文件;
申请单编号和盖印申请请求发送模块,用于根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核;
审核通过信息和盖印次数发送模块,用于接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同;
盖印信息保存模块,用于向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息;
转账信息发送模块,用于根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,所述待盖印设备地址为待盖印设备在区块链钱包客户端的唯一地址,所述印章地址为印章在区块链钱包客户端的唯一地址。
在一个可能的实现方式中,所述盖印信息包括:哈希信息,盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数、盖印照片。
在另一个可能的实现方式中,所述哈希信息根据初始盖印信息经过哈希计算生成,所述初始盖印信息包括:盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数。
在另一个可能的实现方式中,所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,包括:根据所述当前盖印次数转账对应数量的盖印币到印章地址。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
图1为本发明一个实施例提供的基于区块链技术进行盖印的方法的流程图;
图2为本发明一个实施例提供的基于区块链技术进行盖印的系统的结构图。
具体实现方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、模块、组件和/或它们的组。应该理解,当我们称模块被“连接”或“耦接”到另一模块时,它可以直接连接或耦接到其他模块,或者也可以存在中间模块。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一模块和全部组合。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实现方式作进一步地详细描述。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如和解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
如图1所示为本发明一个实施例提供的基于区块链技术进行盖印的方法的流程图,应用于服务器端,所述方法包括:
步骤101,接收盖印申请请求,所述盖印申请请求包括:申请人身份信息、申请事由、进行盖印的具体印章、盖印次数、待盖印文件;
步骤102,根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核;
步骤103,接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同;
步骤104,向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息;
步骤105,根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,所述待盖印设备地址为待盖印设备在区块链钱包客户端的唯一地址,所述印章地址为印章在区块链钱包客户端的唯一地址。
在本发明实施例中,盖印方法主要涉及服务器端、待盖印设备客户端、印章客户端以及区块链钱包客户端,本申请涉及的方法应用于服务器端,其具体的流程包括:首先在区块链钱包客户端生成待盖印设备地址以及印章地址,该待盖印设备地址代表了待盖印设备在区块链钱包客户端中的唯一地址,该印章地址代表了印章在区块链钱包客户端中的唯一地址,将待盖印设备地址与待盖印设备进行绑定,将印章地址与印章进行绑定,在后续的流程中基于区块链技术的盖印币即会在待盖印设备地址与印章地址之间进行转账。
当申请人申请通过印章对待盖印设备进行盖印时,服务器端接收盖印申请请求,根据该盖印申请请求生成申请单编号,同时将申请单编号和盖印申请请求发送到审核客户端进行审核,当审核通过之后,将申请单编号和盖印次数发送到区块链钱包客户端,区块链钱包客户端通过区块链技术生成盖印次数对应的盖印币,并将盖印币转账到待盖印设备地址,并将本次生成和转账盖印币的数据绑定到申请单编号。
当盖印币转账到待印设备地址之后,服务器端向待盖印设备客户端发送包含盖印次数的盖印指令,待盖印设备根据盖印指令进行印章盖印,在每次盖印之后生成盖印信息,并将该盖印信息发送到服务器端,其中,盖印信息包括但不限于:哈希信息,盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数、盖印照片。当接收到盖印信息之后,服务器端根据盖印信息向区块链钱包客户端发送转账信息,区块链钱包客户端根据转账信息将待盖印设备地址下的盖印币转账到印章地址。
其中,哈希信息根据初始盖印信息经过哈希计算生成,所述初始盖印信息包括:盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数。
其中,所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,包括:根据所述当前盖印次数转账对应数量的盖印币到印章地址。
本发明实施例,接收盖印申请请求,根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核,接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同,向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息,根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址。使得每一次盖印的相关信息都通过基于区块链的盖印币进行记录,保证了盖印数据的真实可信。
如图2所示为本发明一个实施例提供的基于区块链技术进行盖印的系统的结构图,应用于服务器端,所述系统包括:
盖印申请请求接收模块201,用于接收盖印申请请求,所述盖印申请请求包括:申请人身份信息、申请事由、进行盖印的具体印章、盖印次数、待盖印文件;
申请单编号和盖印申请请求发送模块202,用于根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核;
审核通过信息和盖印次数发送模块203,用于接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同;
盖印信息保存模块204,用于向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息;
转账信息发送模块205,用于根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,所述待盖印设备地址为待盖印设备在区块链钱包客户端的唯一地址,所述印章地址为印章在区块链钱包客户端的唯一地址。
在本发明实施例中,盖印方法主要涉及服务器端、待盖印设备客户端、印章客户端以及区块链钱包客户端,本申请涉及的方法应用于服务器端,其具体的流程包括:首先在区块链钱包客户端生成待盖印设备地址以及印章地址,该待盖印设备地址代表了待盖印设备在区块链钱包客户端中的唯一地址,该印章地址代表了印章在区块链钱包客户端中的唯一地址,将待盖印设备地址与待盖印设备进行绑定,将印章地址与印章进行绑定,在后续的流程中基于区块链技术的盖印币即会在待盖印设备地址与印章地址之间进行转账。
当申请人申请通过印章对待盖印设备进行盖印时,服务器端接收盖印申请请求,根据该盖印申请请求生成申请单编号,同时将申请单编号和盖印申请请求发送到审核客户端进行审核,当审核通过之后,将申请单编号和盖印次数发送到区块链钱包客户端,区块链钱包客户端通过区块链技术生成盖印次数对应的盖印币,并将盖印币转账到待盖印设备地址,并将本次生成和转账盖印币的数据绑定到申请单编号。
当盖印币转账到待印设备地址之后,服务器端向待盖印设备客户端发送包含盖印次数的盖印指令,待盖印设备根据盖印指令进行印章盖印,在每次盖印之后生成盖印信息,并将该盖印信息发送到服务器端,其中,盖印信息包括但不限于:哈希信息,盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数、盖印照片。当接收到盖印信息之后,服务器端根据盖印信息向区块链钱包客户端发送转账信息,区块链钱包客户端根据转账信息将待盖印设备地址下的盖印币转账到印章地址。
其中,哈希信息根据初始盖印信息经过哈希计算生成,所述初始盖印信息包括:盖印人、盖印时间、盖印地点、申请单编号、当前盖印次数/总盖印次数。
其中,所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址,包括:根据所述当前盖印次数转账对应数量的盖印币到印章地址。
本发明实施例,接收盖印申请请求,根据所述盖印申请请求生成申请单编号,并将所述申请单编号和盖印申请请求发送到审核客户端进行审核,接收所述审核客户端发送的审核通过信息,并将所述审核通过信息和盖印次数发送到区块链钱包客户端进行区块链盖印币申请,所述区块链盖印币的数量与所述盖印次数相同,向待盖印设备发送包含盖印次数的盖印指令,接收并保存所述待盖印设备发送的盖印信息,根据所述盖印信息向所述区块链钱包客户端发送转账信息,以使所述区块链钱包客户端根据所述转账信息将待盖印设备地址下的盖印币转账到印章地址。使得每一次盖印的相关信息都通过基于区块链的盖印币进行记录,保证了盖印数据的真实可信。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本发明的部分实现方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
本文发布于:2023-04-13 06:28:31,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/1/86326.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |