基于区块链的报关单信息处理方法、装置、设备和介质与流程

文档序号:20686497发布日期:2020-05-08 18:52阅读:334来源:国知局
基于区块链的报关单信息处理方法、装置、设备和介质与流程

本申请涉及信息处理技术领域,特别是涉及一种基于区块链的报关单信息处理方法、装置、计算机设备和存储介质。



背景技术:

随着信息技术的快速发展,各行业通过网络连接各计算机设备的形式组建相应的业务系统,将原来线下业务信息转移到线上的业务系统进行处理,业务信息处理效率得到有效提升。

其中,贸易信息处理系统可以用于对报关单信息进行处理,而传统技术提供的处理报关单信息的方式,存在相关查验信息被篡改,难以准确追踪报关单信息的缺陷,导致对报关单信息进行处理的可靠性较低。



技术实现要素:

基于此,有必要针对传统技术对报关单信息进行处理的可靠性较低的技术问题,提供一种基于区块链的报关单信息处理方法、装置、计算机设备和存储介质。

一种基于区块链的报关单信息处理方法,所述方法包括:

获取待处理的报关单信息;

若所述报关单信息的初步检验结果为检验通过,则获取所述报关单信息的初步检验数据和报关单编号,并将所述初步检验数据、报关单编号和报关单信息上传至区块链系统存储;

接收所述区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将所述第一数字签名上传至所述区块链系统存储;其中,所述第一查验节点,用于根据所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到所述报关对象查验记录单,并对所述报关对象查验记录单进行数字签名得到所述第一数字签名;

接收所述区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将所述第二数字签名上传至所述区块链系统存储;其中,所述第二查验节点,用于根据对应于所述报关单信息的税款缴款书对所述报关单信息的实际税费缴纳信息进行查验得到所述税费缴纳查验信息,并对所述税费缴纳查验信息进行数字签名得到所述第二数字签名;

基于所述区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到所述报关单信息的报关单处理结果。

一种基于区块链的报关单信息处理装置,所述装置包括:

信息获取模块,用于获取待处理的报关单信息;

信息检验模块,用于若所述报关单信息的初步检验结果为检验通过,则获取所述报关单信息的初步检验数据和报关单编号,并将所述初步检验数据、报关单编号和报关单信息上传至区块链系统存储;

第一查验模块,用于接收所述区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将所述第一数字签名上传至所述区块链系统存储;其中,所述第一查验节点,用于根据所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到所述报关对象查验记录单,并对所述报关对象查验记录单进行数字签名得到所述第一数字签名;

第二查验模块,用于接收所述区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将所述第二数字签名上传至所述区块链系统存储;其中,所述第二查验节点,用于根据对应于所述报关单信息的税款缴款书对所述报关单信息的实际税费缴纳信息进行查验得到所述税费缴纳查验信息,并对所述税费缴纳查验信息进行数字签名得到所述第二数字签名;

信息处理模块,用于基于所述区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到所述报关单信息的报关单处理结果。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取待处理的报关单信息;若所述报关单信息的初步检验结果为检验通过,则获取所述报关单信息的初步检验数据和报关单编号,并将所述初步检验数据、报关单编号和报关单信息上传至区块链系统存储;接收所述区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将所述第一数字签名上传至所述区块链系统存储;其中,所述第一查验节点,用于根据所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到所述报关对象查验记录单,并对所述报关对象查验记录单进行数字签名得到所述第一数字签名;接收所述区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将所述第二数字签名上传至所述区块链系统存储;其中,所述第二查验节点,用于根据对应于所述报关单信息的税款缴款书对所述报关单信息的实际税费缴纳信息进行查验得到所述税费缴纳查验信息,并对所述税费缴纳查验信息进行数字签名得到所述第二数字签名;基于所述区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到所述报关单信息的报关单处理结果。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取待处理的报关单信息;若所述报关单信息的初步检验结果为检验通过,则获取所述报关单信息的初步检验数据和报关单编号,并将所述初步检验数据、报关单编号和报关单信息上传至区块链系统存储;接收所述区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将所述第一数字签名上传至所述区块链系统存储;其中,所述第一查验节点,用于根据所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到所述报关对象查验记录单,并对所述报关对象查验记录单进行数字签名得到所述第一数字签名;接收所述区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将所述第二数字签名上传至所述区块链系统存储;其中,所述第二查验节点,用于根据对应于所述报关单信息的税款缴款书对所述报关单信息的实际税费缴纳信息进行查验得到所述税费缴纳查验信息,并对所述税费缴纳查验信息进行数字签名得到所述第二数字签名;基于所述区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到所述报关单信息的报关单处理结果。

上述基于区块链的报关单信息处理方法、装置、计算机设备和存储介质,获取待处理的报关单信息后,若该报关单信息的初步检验结果为检验通过,则将对应的初步检验数据、报关单编号和报关单信息上传至区块链系统存储,接收第一查验节点发送的针对于报关对象查验记录单的第一数字签名以及接收第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,最后基于区块链系统存储的初步检验数据、报关单编号、第一数字签名和第二数字签名,得到该报关单信息的报关单处理结果,该方案能够将与该报关单处理流程相关的信息上传至区块链进行存储,以防止相关信息被恶意篡改,特别是可以防止伪造的查验信息,提高报关单信息处理的可靠性。

附图说明

图1为一个实施例中基于区块链的报关单信息处理方法的应用环境图;

图2为一个实施例中基于区块链的报关单信息处理方法的流程示意图;

图3为一个应用示例中基于区块链的报关单信息处理方法的流程示意图;

图4为一个实施例中基于区块链的报关单信息处理装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的基于区块链的报关单信息处理方法,可以应用于如图1所示的应用环境中,图1为一个实施例中基于区块链的报关单信息处理方法的应用环境图,该应用环境可以包括:第一终端110、服务器120和第二终端130,其中,第一终端110、服务器120和第二终端130可以是同一区块链的节点设备。具体的,第一终端110和第二终端130可以分别对应于第一查验节点和第二查验节点,为了便于描述统一,对应本申请实施例部分,将以第一查验点110和第二查验节点130进行描述。服务器120可以获取待处理的报关单信息,如果该报关单信息的初步检验结果为检验通过,则获取该报关单信息的初步检验数据和报关单编号,并将该初步检验数据、报关单编号和报关单信息上传至区块链系统存储。

然后,服务器120还可以接收第一查验节点110发送的针对于报关对象查验记录单的第一数字签名,并将该第一数字签名上传至所述区块链系统存储,其中,该第一查验节点110,可以根据区块链系统存储的上述初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到报关对象查验记录单,并对报关对象查验记录单进行数字签名得到第一数字签名。接着,服务器120还接收区块链系统的第二查验节点130发送的针对于税费缴纳查验信息的第二数字签名,并将该第二数字签名上传至区块链系统存储,其中,该第二查验节点130,用于根据对应于报关单信息的税款缴款书对报关单信息的实际税费缴纳信息进行查验得到税费缴纳查验信息,并对税费缴纳查验信息进行数字签名得到第二数字签名。最后,服务器120基于区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名获取对报关单信息的报关单处理结果。

其中,第一终端110和第二终端130可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种基于区块链的报关单信息处理方法,图2为一个实施例中基于区块链的报关单信息处理方法的流程示意图,以该方法应用于图1中的服务器120为例进行说明,包括以下步骤:

步骤s201,获取待处理的报关单信息。

本步骤中,服务器120可以识别出报关人提交的电子报关单以及相关申报材料作为待处理的报关单信息;其中,相关申报材料可以包括商业发票、装箱单等相关单证。而报关人对于报关单信息的申报,主要是一种是电子申报,服务器120可以识别该报关单信息,另一种是纸质申报,此时服务器120则可以通过ocr图文转换技术做到识别获取出报关单、发票、装箱单等不同单据类型及信息。

步骤s202,若报关单信息的初步检验结果为检验通过,则获取报关单信息的初步检验数据和报关单编号,并将初步检验数据、报关单编号和报关单信息上传至区块链系统存储。

具体的,服务器120在获取到待处理的报关单信息后,可以对该报关单信息进行初步检验。其中,初步检验一般可以包括对单据真伪、单据商品是否相互匹配和是否产生滞报等情况进行检验。该检验过程可以由该服务器120进行,也可以由其他区块链节点设备进行,而在初步检验结束后,服务器120需要获取该报关单信息的初步检验结果,如果该初步检验结果为通过,则服务器120获取该报关单信息的初步检验数据(例如各项检验结果、检验时间、检验相关人员信息等等)和报关单编号(该报关单编号可以与海关编号对应),并将初步检验数据、报关单编号和报关单信息上传至区块链系统存储,以防止这些信息被恶意篡改,起到报关单相关信息可溯源的目的。

步骤s203,接收区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将第一数字签名上传至所述区块链系统存储。

本步骤中,服务器120在将初步检验数据、报关单编号和报关单信息上传至区块链系统存储后,需要等待区块链系统的第一查验节点110发送针对于报关对象查验记录单的第一数字签名。其中,该第一查验节点110,可以用于从区块链系统上获取初步检验数据、报关单编号和报关单信息,并确定相应的目标报关对象(如对应的实际货物),并对该目标保管对象进行查验得到针对于该目标对象的报关对象查验记录单(该记录单可以是电子版《海关进出境货物查验记录单》),并有第一查验节点110对该报关对象查验记录单进行数字签名得到第一数字签名,然后可以将该报关对象查验记录单以及第一数字签名一并发送至服务器120,从而服务器120可以接收该报关对象查验记录单和对应的第一数字签名,还可以同时将第一数字签名和报关对象查验记录单一起上传到区块链系统进行存储,以防止这些信息被恶意篡改,起到报关单相关查验信息可溯源的目的。

步骤s204,接收区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将第二数字签名上传至区块链系统存储。

其中,服务器120在将第一查验节点110对报关对象查验记录单进行数字签名得到第一数字签名上传至区块链系统以后,还需要接收区块链系统的第二查验节点130发送的针对于税费缴纳查验信息的第二数字签名。具体的,该第二查验节点130,可以先获取到对应于报关单信息的税款缴款书,并根据该税款缴款书对该报关单信息的实际税费缴纳信息进行查验得到税费缴纳查验信息(如查验是否满足税款缴款书的时间和金额要求等),在得到该税费缴纳查验信息后,第二查验节点130对该税费缴纳查验信息进行数字签名得到第二数字签名,然后可以将该税费缴纳查验信息和对应的第二数字签名反馈给服务器120,服务器120在接收到该税费缴纳查验信息和第二数字签名后,还可以同时将第二数字签名和税费缴纳查验信息一起上传到区块链系统进行存储,以防止这些信息被恶意篡改,起到报关单相关查验信息可溯源的目的。

步骤s205,基于区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到报关单信息的报关单处理结果。

具体的,服务器120可以重新对该报关单信息的各查验流程的查验状态进行检查,例如是否已经经过所有查验节点的查验,查验信息是否有缺失等进行重新检查,如果以完成所有查验节点的查验并且查验信息没有缺失,则可以结束相应的报关单处理流程,得到报关单处理结果为报关单处理完成。

在一个实施例中,本步骤可以具体包括:获取分别对应于初步检验数据、报关单编号、第一数字签名和第二数字签名的多个查验状态信息;若多个查验状态信息均为正常状态,则将报关单处理结果设为报关单处理完成。本实施例中,服务器120可以对与初步检验数据、报关单编号、第一数字签名和第二数字签名对应的查验状态信息进行重新检查,即对该报关单处理的各环节进行重新浏览一遍,获取多个查验状态信息,如果判断多个查验状态信息均为正常状态,则可以将该报关单处理结果设为报关单处理完成,如果个别查验状态信息存在异常,则可以重新在相应的查验环节进行重新查验,并将重新查验得到的信息上传至区块链系统进行存储,以便准确获取报关单处理结果以及实现处理结果可溯源的目的。

上述基于区块链的报关单信息处理方法,获取待处理的报关单信息后,若该报关单信息的初步检验结果为检验通过,则将对应的初步检验数据、报关单编号和报关单信息上传至区块链系统存储,接收第一查验节点发送的针对于报关对象查验记录单的第一数字签名以及接收第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,最后基于区块链系统存储的初步检验数据、报关单编号、第一数字签名和第二数字签名,得到该报关单信息的报关单处理结果,该方案能够将与该报关单处理流程相关的信息上传至区块链进行存储,以防止相关信息被恶意篡改,特别是可以防止伪造的查验信息,提高报关单信息处理的可靠性。

在一个实施例中,报关单信息可以包括电子报关单和与电子报关单相关联的申报资料;上述基于区块链的报关单信息处理方法,还可以包括如下步骤:

对电子报关单和申报资料进行真伪校验,得到第一校验结果;若第一校验结果为校验通过,则对电子报关单和申报资料进行一致性校验,得到第二校验结果;若第二校验结果为校验通过,则对电子报关单和申报资料进行滞报校验,得到第三校验结果;若第三校验结果为校验通过,则将报关单信息的初步检验结果设为检验通过。

本实施例主要是服务器120可以实施对电子报关单和与电子报关单相关联的申报资料进行初步检验,为了对报关单信息进行准确检验以确保对报关单信息进行处理的可靠性,初步检验的流程可以依次包括真伪校验、一致性校验和滞报校验。具体的,服务器120可以先对电子报关单和申报资料进行真伪校验,得到第一校验结果,即检验相关信息材料的真伪,比如发票有二维码链接,可以自动捕获后在官方系统中查询得到校验结果。如果第一校验结果为校验通过,则服务器120接着可以对电子报关单和申报资料进行一致性校验,得到第二校验结果,即检测相关单据信息是否匹配,例如一批货物的这一些列单据中项目、数量、金额是否一致等等。如果第二校验结果为校验通过,则对电子报关单和申报资料进行滞报校验,得到第三校验结果,即校验是否滞报,识别单据日期和当前日期做比较即可得到校验结果。最后,如果服务器120得到的第三校验结果为校验通过,则可以将该报关单信息的初步检验结果设为检验通过。

进一步的,在报关单信息的初步检验结果检验通过的情况下,服务器120还可以根据第一校验结果、第二校验结果和/或第三校验结果,生成报关单信息的初步检验数据,为报关单信息分配报关单编号。具体而言,服务器120可以根据第一校验结果、第二校验结果和第三校验结果生成相应的初步检验数据,该初步检验数据可以包括对应于第一校验结果的第一初步检验数据、对应于第二校验结果的第二初步检验数据和对应于第三校验结果的第三初步检验数据,这些初步检验数据可以包括校验结果本身、检验时间、检验相关人员、检验项目等等数据。

在另外一些实施例当中,若第一校验结果、第二校验结果或者第三校验结果为校验不通过,则服务器120可以将该报关单信息的初步检验结果设为检验不通过,并生成初审错误信息。本实施例,主要是当第一校验结果、第二校验结果和第三校验结果中任一校验结果为校验不通过时,即可判断初审未通过,并提示相应错误信息,以便相关人员进行相应处理,例如可以重新对某个不通过的环节进行重新校验等。

在一个实施例中,在步骤s203中的接收区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名之前,还可以包括:

向第一查验节点发送第一查验请求,以使第一查验节点根据第一查验请求,获取区块链系统存储的初步检验数据、报关单编号和报关单信息,并根据初步检验数据、报关单编号和报关单信息确定目标报关对象,对目标报关对象进行查验得到查验结果,生成与查验结果的结果类型对应的报关对象查验记录单。

本实施例中,服务器120在接收第一查验节点110发送的针对于报关对象查验记录单的第一数字签名之前,可以先向该第一查验节点110发送第一查验请求,以用于请求该第一查验节点110对报关单信息进行查验处理。具体的,第一查验节点110在接收到第一查验请求后,可以根据该第一查验请求,从区块链系统中获取对应的初步检验数据、报关单编号和报关单信息,并根据该初步检验数据、报关单编号和报关单信息确定目标报关对象,对目标报关对象进行查验得到查验结果,例如,第一查验节点110可以进行海关编码、价格、原产地与实际货物的检验,在查验过程中,可以通过摄像头等机器采取设备查验的方式查验,给出的查验结果可以包括多种结果类型,例如合格、伪报、瞒报或者申报,第一查验节点110在得到查验结果的结果类型(合格、伪报、瞒报或者申报不实中的一种)后,可以生成与该查验结果的结果类型对应的报关对象查验记录单(例如可以形成电子版《海关进出境货物查验记录单》),然后可以通过私钥加密技术由查验操作者在第一查验节点110上对其进行数字签名。本实施例的方案,可以向第一查验节点110发送第一查验请求,以使第一查验节点110对相关目标报关对象进行准确查验,并根据不同的查验结果的结果类型生成相应的报关对象查验记录单,该报关对象查验记录单可以由第一查验节点110上链保存,也可以发送至服务器120由服务器120上链保存,以确保对报关单信息进行处理的可靠性。

在一个实施例中,在步骤s204的接收区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名之前,还可以包括:

向第二查验节点发送第二查验请求,以使第二查验节点根据第二查验请求,根据区块链系统存储的报关单信息生成对应的税款缴款书,当识别到对应于报关单信息的实际税费缴纳信息时,根据税款缴款书中的缴款时限信息和缴款金额信息对实际税费缴纳信息进行查验,得到税费缴纳查验信息。

本实施例主要是服务器120在接收第二查验节点130发送的针对于税费缴纳查验信息的第二数字签名之前,可以先向该第二查验节点130发送第二查验请求,以用于请求该第二查验节点130对报关单信息进行查验处理。具体的,第二查验节点130在接收到服务器120发送的第二查验请求后,可以根据哎第二查验请求,从区块链系统中获取报关单信息并生成对应的税款缴款书。其中,可以根据报关单中的征免性质、征免比例/结汇方式、单价、总价、币值等信息,以及实际查验结果,自动生成该单税费的税款缴款书,而税款缴款书有内置通用模板,根据货物的品类、数量、价格、产地、来源地,计算出该批货物,填入品类、税率、税款总额和最晚缴税期限,即可生成,合格的可以继续等待缴款,其它异常情况应予以警示。然后,第二查验节点130可以识别对应于报关单信息的实际税费缴纳信息时,即当识别到税费缴纳时,第二查验节点130可以根据税款缴款书中的缴款时限信息和缴款金额信息对实际税费缴纳信息进行查验,得到税费缴纳查验信息。例如,第二查验节点130可以检查实际缴纳金额是否满足税款缴款书的时间和金额要求,如果有滞纳是否缴纳足额滞纳金等等情况,满足条件后可以生成收费票据、实际征免和税费征收情况,其中,收费票据一般是已缴费凭证或发票,而征收情况就是缴款书和实际缴款结果,从而得到税费缴纳查验信息,并由相应的操作员在该第二查验节点130上进行数字签名。本实施例的方案,可以向第二查验节点130发送第二查验请求,以使第二查验节点130对相关目标报关对象的缴纳税费情况进行准确查验,并得到相应的税费缴纳查验信息,该税费缴纳查验信息可以由第二查验节点130上链保存,也可以发送至服务器120由服务器120上链保存,以确保对报关单信息进行处理的可靠性。

为了清晰阐明本申请实施例的方案,结合图3对本申请实施例的方案应用于对一般贸易信息处理当中进行说明,图3为一个应用示例中基于区块链的报关单信息处理方法的流程示意图,其中,本应用示例的主要思路是可以在区块链系统中,通过智能合约设定一般贸易信息处理方案,得到一般贸易信息处理合约,将智能合约部署到区块链系统上,当区块链系统在运行过程中触发了一般贸易信息处理合约(即报关人提交报关单开始),则运行智能合约,对一般贸易信息进行处理,运行智能合约的主要步骤包括:

步骤s1,识别到报关人提交的电子报关单及相关申报资料,其中,相关申报资料可以包括商业发票、装箱单等相关单证。

步骤s2,根据s1提交的报关单和相关单证,进行初步审核。

步骤s21,审核包括单据真伪、单据商品是否相互匹配、是否产生滞报(如是,提示并等待缴纳滞报金)。

步骤s22,初步审核通过,监管方接受该进出口货物申报,给该报关单分配海关编号,记入区块链账本,后续该报关单相关检验数据均上链记录;初审未通过,提示相应错误。

步骤s3,查验。根据s1和s2资料,进行海关编码、价格、原产地与实际货物的检验。在具体场景当中,可以通过摄像头等机器采取设备查验的方式查验。给出查验结果为合格、伪报、瞒报、申报不实中的一种,形成电子版《海关进出境货物查验记录单》并由查验操作者签名(例如私钥加密)。

步骤s4,识别缴纳税费情况。

步骤s41,根据报关单中的征免性质、征免比例/结汇方式、单价、总价、币值等信息,以及实际查验结果,自动生成该单税费的税款缴款书。

步骤s42,当识别到税费缴纳,检查实际缴纳金额是否满足税款缴款书的时间和金额要求,如果有滞纳是否缴纳足额滞纳金。满足条件后生成收费票据、实际征免和税费征收情况,并由操作员签名。

步骤s5,检查并结束该报关单流程。

上述应用实例的方案能够基于区块链技术,将海关接收申报的报关单进行上链存储,杜绝篡改,同时根据实际报关流程,自动审核、填充、跟踪相关信息,每一步操作均可要求操作员私钥签名,防止伪造查验,提升一般贸易信息处理的效率和安全性。

应该理解的是,虽然图2至3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,图4为一个实施例中基于区块链的报关单信息处理装置的结构框图,提供了一种基于区块链的报关单信息处理装置,包括:

信息获取模块401,用于获取待处理的报关单信息;

信息检验模块402,用于若报关单信息的初步检验结果为检验通过,则获取报关单信息的初步检验数据和报关单编号,并将初步检验数据、报关单编号和报关单信息上传至区块链系统存储;

第一查验模块403,用于接收区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将第一数字签名上传至区块链系统存储;其中,第一查验节点,用于根据区块链系统存储的初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到报关对象查验记录单,并对报关对象查验记录单进行数字签名得到第一数字签名;

第二查验模块404,用于接收区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将第二数字签名上传至区块链系统存储;其中,第二查验节点,用于根据对应于报关单信息的税款缴款书对报关单信息的实际税费缴纳信息进行查验得到税费缴纳查验信息,并对税费缴纳查验信息进行数字签名得到第二数字签名;

信息处理模块405,用于基于区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到报关单信息的报关单处理结果。

在一个实施例中,报关单信息包括电子报关单和与所述电子报关单相关联的申报资料;上述装置还可以包括:

初步检验模块,用于对电子报关单和申报资料进行真伪校验,得到第一校验结果;若第一校验结果为校验通过,则对电子报关单和申报资料进行一致性校验,得到第二校验结果;若第二校验结果为校验通过,则对电子报关单和申报资料进行滞报校验,得到第三校验结果;若第三校验结果为校验通过,则将报关单信息的初步检验结果设为检验通过。

在一个实施例中,上述装置还可以包括:

数据生成模块,用于根据第一校验结果、第二校验结果和/或第三校验结果,生成报关单信息的初步检验数据,为报关单信息分配报关单编号。

在一个实施例中,上述装置还可以包括:

信息生成模块,用于若第一校验结果、第二校验结果或者第三校验结果为校验不通过,则将报关单信息的初步检验结果设为检验不通过,并生成初审错误信息。

在一个实施例中,上述装置还可以包括:

第一请求发送模块,用于向第一查验节点发送第一查验请求,以使第一查验节点根据第一查验请求,获取区块链系统存储的初步检验数据、报关单编号和报关单信息,并根据初步检验数据、报关单编号和报关单信息确定目标报关对象,对目标报关对象进行查验得到查验结果,生成与查验结果的结果类型对应的报关对象查验记录单;结果类型包括合格、伪报、瞒报或者申报。

在一个实施例中,上述装置还可以包括:

第二请求发送模块,用于向第二查验节点发送第二查验请求,以使第二查验节点根据第二查验请求,根据区块链系统存储的报关单信息生成对应的税款缴款书,当识别到对应于报关单信息的实际税费缴纳信息时,根据税款缴款书中的缴款时限信息和缴款金额信息对实际税费缴纳信息进行查验,得到税费缴纳查验信息。

在一个实施例中,信息处理模块405,进一步用于获取分别对应于初步检验数据、报关单编号、第一数字签名和第二数字签名的多个查验状态信息;若多个查验状态信息均为正常状态,则将报关单处理结果设为报关单处理完成。

关于基于区块链的报关单信息处理装置的具体限定可以参见上文中对于基于区块链的报关单信息处理方法的限定,在此不再赘述。上述基于区块链的报关单信息处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示,图5为一个实施例中计算机设备的内部结构图。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储报关单信息、初步检验结果、报关单编号、第一数字签名、第二数字签名、报关单处理结果等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链的报关单信息处理方法。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取待处理的报关单信息;若所述报关单信息的初步检验结果为检验通过,则获取所述报关单信息的初步检验数据和报关单编号,并将所述初步检验数据、报关单编号和报关单信息上传至区块链系统存储;接收所述区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将所述第一数字签名上传至所述区块链系统存储;其中,所述第一查验节点,用于根据所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到所述报关对象查验记录单,并对所述报关对象查验记录单进行数字签名得到所述第一数字签名;接收所述区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将所述第二数字签名上传至所述区块链系统存储;其中,所述第二查验节点,用于根据对应于所述报关单信息的税款缴款书对所述报关单信息的实际税费缴纳信息进行查验得到所述税费缴纳查验信息,并对所述税费缴纳查验信息进行数字签名得到所述第二数字签名;基于所述区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到所述报关单信息的报关单处理结果。

在一个实施例中,所述报关单信息包括电子报关单和与所述电子报关单相关联的申报资料;处理器执行计算机程序时还实现以下步骤:

对所述电子报关单和申报资料进行真伪校验,得到第一校验结果;若所述第一校验结果为校验通过,则对所述电子报关单和申报资料进行一致性校验,得到第二校验结果;若所述第二校验结果为校验通过,则对所述电子报关单和申报资料进行滞报校验,得到第三校验结果;若所述第三校验结果为校验通过,则将所述报关单信息的初步检验结果设为检验通过。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据所述第一校验结果、第二校验结果和/或第三校验结果,生成所述报关单信息的初步检验数据,为所述报关单信息分配所述报关单编号。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

若所述第一校验结果、第二校验结果或者第三校验结果为校验不通过,则将所述报关单信息的初步检验结果设为检验不通过,并生成初审错误信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

向所述第一查验节点发送第一查验请求,以使所述第一查验节点根据所述第一查验请求,获取所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,并根据所述初步检验数据、报关单编号和报关单信息确定所述目标报关对象,对所述目标报关对象进行查验得到查验结果,生成与所述查验结果的结果类型对应的报关对象查验记录单;所述结果类型包括合格、伪报、瞒报或者申报。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

向所述第二查验节点发送第二查验请求,以使所述第二查验节点根据所述第二查验请求,根据所述区块链系统存储的所述报关单信息生成对应的税款缴款书,当识别到对应于所述报关单信息的实际税费缴纳信息时,根据所述税款缴款书中的缴款时限信息和缴款金额信息对所述实际税费缴纳信息进行查验,得到所述税费缴纳查验信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取分别对应于所述初步检验数据、报关单编号、第一数字签名和第二数字签名的多个查验状态信息;若所述多个查验状态信息均为正常状态,则将所述报关单处理结果设为报关单处理完成。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取待处理的报关单信息;若所述报关单信息的初步检验结果为检验通过,则获取所述报关单信息的初步检验数据和报关单编号,并将所述初步检验数据、报关单编号和报关单信息上传至区块链系统存储;接收所述区块链系统的第一查验节点发送的针对于报关对象查验记录单的第一数字签名,将所述第一数字签名上传至所述区块链系统存储;其中,所述第一查验节点,用于根据所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,对相应的目标报关对象进行查验得到所述报关对象查验记录单,并对所述报关对象查验记录单进行数字签名得到所述第一数字签名;接收所述区块链系统的第二查验节点发送的针对于税费缴纳查验信息的第二数字签名,将所述第二数字签名上传至所述区块链系统存储;其中,所述第二查验节点,用于根据对应于所述报关单信息的税款缴款书对所述报关单信息的实际税费缴纳信息进行查验得到所述税费缴纳查验信息,并对所述税费缴纳查验信息进行数字签名得到所述第二数字签名;基于所述区块链系统存储的初步检验数据、报关单编号、第一数字签名以及第二数字签名,得到所述报关单信息的报关单处理结果。

在一个实施例中,所述报关单信息包括电子报关单和与所述电子报关单相关联的申报资料;计算机程序被处理器执行时还实现以下步骤:

对所述电子报关单和申报资料进行真伪校验,得到第一校验结果;若所述第一校验结果为校验通过,则对所述电子报关单和申报资料进行一致性校验,得到第二校验结果;若所述第二校验结果为校验通过,则对所述电子报关单和申报资料进行滞报校验,得到第三校验结果;若所述第三校验结果为校验通过,则将所述报关单信息的初步检验结果设为检验通过。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据所述第一校验结果、第二校验结果和/或第三校验结果,生成所述报关单信息的初步检验数据,为所述报关单信息分配所述报关单编号。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

若所述第一校验结果、第二校验结果或者第三校验结果为校验不通过,则将所述报关单信息的初步检验结果设为检验不通过,并生成初审错误信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

向所述第一查验节点发送第一查验请求,以使所述第一查验节点根据所述第一查验请求,获取所述区块链系统存储的所述初步检验数据、报关单编号和报关单信息,并根据所述初步检验数据、报关单编号和报关单信息确定所述目标报关对象,对所述目标报关对象进行查验得到查验结果,生成与所述查验结果的结果类型对应的报关对象查验记录单;所述结果类型包括合格、伪报、瞒报或者申报。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

向所述第二查验节点发送第二查验请求,以使所述第二查验节点根据所述第二查验请求,根据所述区块链系统存储的所述报关单信息生成对应的税款缴款书,当识别到对应于所述报关单信息的实际税费缴纳信息时,根据所述税款缴款书中的缴款时限信息和缴款金额信息对所述实际税费缴纳信息进行查验,得到所述税费缴纳查验信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取分别对应于所述初步检验数据、报关单编号、第一数字签名和第二数字签名的多个查验状态信息;若所述多个查验状态信息均为正常状态,则将所述报关单处理结果设为报关单处理完成。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1