一种用于数字证书的数据处理方法及装置与流程
未命名
08-06
阅读:83
评论:0
1.本发明属于区块链技术领域,尤其涉及一种用于数字证书的数据处理方法及装置。
背景技术:
2.目前,珠宝鉴定证书是对珍稀贵金属、宝玉石或珠宝成品的真假和属性出具的公信证明,是由符合鉴定资格的专业机构和专业人士具体实施。珠宝鉴定证书的颁发主要是通过线下的方式实现的。例如:珠宝企业需要将珠宝亲自送至鉴定机构,然后鉴定机构在预定时间内对珠宝进行鉴定,之后珠宝企业还需要亲自去鉴定机构取纸质证书以及珠宝。另外。消费者在购买珠宝时需要珠宝企业提供纸质证书,因为一件珠宝只能出具一份纸质证书,所以消费者在购买珠宝后还需要对纸质证书进行妥善保存。为此,在珠宝企业申请纸质证书到消费者购买珠宝的过程中,珠宝企业以及消费者均需要对纸质证书进行安全保管,一旦发生丢失,就可能无法再弥补。
3.在珠宝鉴定证书颁发过程中,珠宝企业需要在证书管理和运输方面投入很大的成本,以确保珠宝鉴定证书的安全性;然而,由于珠宝鉴定证书是以纸质证书的形式存在的,因此不可避免地会出现损坏、仿制和丢失,为此,极大降低了珠宝鉴定证书的安全性。
技术实现要素:
4.针对现有技术存在的上述问题,本发明实施例提供了一种用于数字证书的数据处理方法及装置,能够以无介质的形式提供一种外在展现为国家珠宝玉石首饰检验集团有限公司(national gems&jewelry testing co. ltd. ,缩写ngtc)证书码的数字证书,从而突破了时间、空间的约束,打破传统证书易损坏、易仿制、易丢失等问题,极大的降低珠宝企业的证书管理、运输等成本,提高珠宝鉴定证书安全性。
5.根据本发明实施例第一方面,提供一种用于数字证书的数据处理方法,应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器建立通信连接;其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;包括:将目标数字证书对应的二维码信息发送至所述第二服务器,以便所述第二服务器将所述二维码信息集成于目标样品对应的相关介质上;其中,所述目标数字证书用于指示目标样品的相关信息;基于用户针对所述相关介质中所述二维码信息的扫描操作,生成查验界面;所述查验界面至少包括一个查验选项;基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示。
6.可选的,所述查验界面包括数据选项和证书选项;所述基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示,包括:基于用户针对所述查验界面内所述数据选项的选择,获取所述目标数字证书的数据查询请求;从数据库中查询与所述数据查询请求对应的检测数据,并通过第一展示界面展示所述检测数据;基于用户针对所述查验界面内所述证
书选项的选择,获取所述目标数字证书的证书查询请求;从数据库中查询与所述证书查询请求对应的签署后目标数字证书,并通过所述第一展示界面展示签署后目标数字证书。
7.可选的,所述第一展示界面还包括:绑定选项;所述基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示,还包括:基于用户针对所述第一展示界面内所述绑定选项的触发,从数据库中查询所述目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为未绑定,则获取当前用户信息,并将所述目标数字证书与所述当前用户信息建立绑定关系;基于绑定结果,对所述目标数字证书的绑定状态进行更新。
8.可选的,所述第一服务器与应用于第三对象的第三服务器建立通信连接;其中,所述第三对象应用于电子签章方;所述方法还包括:获取目标样品的检测数据;根据预设模板和所述目标样品的检测数据,生成目标数字证书对应的待签署文件;将所述待签署文件发送至所述第三服务器,以便所述第三服务器对所述待签署文件进行签署;接收所述第三服务器发送的签署后目标数字证书,并存储于数据库中。
9.可选的,所述第一服务器与应用于第四对象的第四服务器建立通信连接;其中,所述第四对象应用于区块链存证方;所述查验界面还包括核验选项;所述基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示,包括:基于用户针对所述查验界面内所述核验选项的选择,获取用户针对目标数字证书的核验请求;基于所述核验请求获取待核验数据,并将所述待核验数据发送至所述第四服务器,以便所述第四服务器对所述待核验数据进行哈希计算,并基于存储的加密哈希值对所述待核验数据对应的待验哈希值进行核验;调用所述第四服务器的接口展示核验结果。
10.可选的,所述的方法还包括:将目标样品对应的检测数据发送至第四服务器,以便所述第四服务器对所述检测数据进行数据存证;其中,所述数据存证用于指示将检测数据以加密哈希值的形式存储于所述第四服务器上;接收所述第四服务器发送的所述检测数据数据存证成功的提示信息。
11.可选的,所述的方法还包括:接收所述第二服务器发送的针对所述目标数字证书对应的纸质证书申请请求;基于所述纸质证书申请请求,对第二服务器的地址信息进行验证;若验证通过,则从数据库中查询所述目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为已绑定,则向绑定用户发送解绑提示信息;判断所述目标数字证书的解绑等候时间是否大于预设时间,若是,则将所述目标数字证书与所述绑定用户进行强制解绑;其中,所述解绑等候时间用于指示从发送解绑提示信息的时刻算起到当前时间结束时的时间距离;基于解绑结果,对所述目标数字证书执行打印操作;在打印结束后将目标数字证书标记为失效状态;并将打印结果的提示信息发送至所述绑定用户。
12.可选的,所述基于所述纸质证书申请请求,对所述第二服务器的地址信息进行验证,包括:基于所述纸质证书申请请求,获取所述目标数字证书的证书编号;从数据库中查询与所述证书编号对应的预设ip地址;若查询结果表征与所述第二服务器的地址信息与预设ip地址相同,则验证通过。
13.根据本发明实施例第二方面,还提供一种用于数字证书的数据处理装置,应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器进行通信连接;
其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;包括:第一发送模块,用于将目标数字证书对应的二维码信息发送至所述第二服务器,以便所述第二服务器将所述二维码信息集成于目标样品对应的相关介质上;其中,所述目标数字证书用于指示目标样品的相关信息;第一生成模块,用于基于用户针对所述相关介质中所述二维码信息的扫描操作,生成查验界面;所述查验界面至少包括一个查验选项;展示模块,用于基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示。
14.根据本发明实施例第三方面,还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面所述的方法。
15.本发明实施例提供一种用于数字证书的数据处理方法,应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器建立通信连接;其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;所述方法包括:首先,将目标数字证书对应的二维码信息发送至所述第二服务器,以便所述第二服务器将所述二维码信息集成于目标样品对应的相关介质上;其中,所述目标数字证书用于指示目标样品的相关信息;其次,基于用户针对所述相关介质中所述二维码信息的扫描操作,生成查验界面;所述查验界面至少包括一个查验选项;最后,基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示。由此,本实施例将第一服务器和第二服务器建立了通信连接,能够以无介质的形式提供一种外在展现为ngtc证书码的数字证书,实现线上数据传输,从而突破了时间、空间的约束,打破传统证书易损坏、易仿制、易丢失等问题,极大的降低了珠宝企业的证书管理、运输等成本,提高了珠宝鉴定证书的安全性。
附图说明
16.后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图1为本发明一实施例提供的用于数字证书的数据处理方法的流程示意图;图2为本发明一实施例中基于查验选项的选择执行对应操作流程的流程示意图;图3为本发明另一实施例中基于纸质证书申请请求执行对应操作流程的流程示意图;图4为本发明一实施例提供的用于数字证书的数据处理装置的结构示意图。
具体实施方式
17.为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
18.如图1所示,为本发明一实施例提供的用于数字证书的数据处理方法的流程示意图。
19.一种用于数字证书的数据处理方法,其特征在于,应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器建立通信连接;其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;包括:s101,将目标数字证书对应的二维码信息发送至第二服务器,以便第二服务器将二维码信息集成于目标样品对应的相关介质上;其中,目标数字证书用于指示目标样品的相关信息;s102,基于用户针对相关介质中二维码信息的扫描操作,生成查验界面;查验界面至少包括一个查验选项;s103,基于用户针对查验界面内任一查验选项的选择,对目标数字证书执行与查验选项对应的操作流程,并对生成的操作结果进行展示。
20.在s101中,第一服务器获取目标样品的检测数据、ngtc证书码、样品图片以及防伪码;第一服务器基于预设规则,将所述目标样品的检测数据、ngtc证书码、样品图片以及防伪码进行加密,生成与目标数字证书对应的二维码信息;第一服务器并将二维码信息和检测数据发送至第二服务器。第二服务器从其数据库中查询与二维码信息对应的目标样品的相关介质,并将二维码信息集成于相关介质的预设位置。另外,用户还可以通过第二服务器查看目标样品的检测数据。
21.在这里,相关介质可以是与目标样品对应的电子保证单或其他电子文件等。目标样品例如:珠宝或玉石等。
22.在s102和s103中,用户通过与第一服务器通信连接的第一客户端app或者小程序扫描相关介质中的二维码信息,第一服务器从数据库中查询与二维码信息对应的目标样品的相关信息,并调用第一客户端的app或者小程序的接口显示查验界面;其中,查验界面至少包括一个查验选项;查验选项可以是数据选项,和/或证书选项,和/或绑定选项。基于用户针对查验界面内任任一查验选项的选择,第一服务器获取与查验选项对应的指令,基于该指令执行对应的操作流程,生成操作结果;第一服务器调用第一客户端的app或者小程序对操作结果进行展示。由此,不仅能够通过第一服务器和第二服务器之间的交互进行目标数字证书的传输,而且对操作请求的发出以及操作结果实现了可视化操作,提高了用户的体验性。
23.由此,本实施例将第一服务器和第二服务器建立了通信连接,能够以无介质的形式提供一种外在展现为ngtc证书码的数字证书,实现线上数据传输,从而突破了时间、空间的约束,打破传统证书易损坏、易仿制、易丢失等问题,极大的降低了第二服务器的证书管理、运输等成本,提高了珠宝鉴定证书安全性。
24.在优选的实施方式中,所述第一服务器与应用于第三对象的第三服务器建立通信连接;其中,所述第三对象应用于电子签章方;所述方法还包括:获取目标样品的检测数据;根据预设模板和所述检测数据,生成目标数字证书对应的待签署文件;将所述待签署文件发送至所述第三服务器,以便所述第三服务器对所述待签署文件进行签署;接收所述第三服务器发送的签署后目标数字证书,并存储于数据库中。
25.具体地,根据预设模板和检测数据,生成目标数字证书对应的待签署图片;将待签署图片转换为pdf文件;将所述pdf文件发送至所述第三服务器,以便所述第三服务器利用电子签章系统对所述pdf文件进行签署;接收所述第三服务器发送的签署后目标数字证书,
并存储于第一服务器本地数据库中。同时,将签署后目标数字证书发送到区块链对应的服务器中进行存证。
26.在这里,本地数据库中签署后目标数字证书目前不支持在线打印功能。
27.本实施方式基于第一服务器和第三服务器的通信连接,能够通过电子签章技术对目标数字证书实现在线签章;由此,不仅实现了目标数字证书的存证防伪,而且保障了数字证书的安全性。
28.在优选的实施方式中,所述第一服务器与应用于第四对象的第四服务器建立通信连接;其中,所述第四对象应用于区块链存证方;所述方法还包括:将目标样品对应的检测数据发送至第四服务器,以便所述第四服务器对所述检测数据进行数据存证;其中,所述数据存证用于指示将检测数据以加密哈希值的形式存储于所述第四服务器上;接收所述第四服务器发送的所述检测数据存证成功的提示信息。
29.具体地,第一服务器将目标样品的检测数据发送至第四服务器;第四服务器对检测数据进行哈希计算,生成加密哈希值;第四服务器将加密哈希值存储于第四服务器中;之后第四服务器将存储成功的提示信息反馈至第一服务器,并调用第一客户端的app或小程序展示该提示信息。
30.由此,通过第一服务器和第四服务器的通信连接,实现了第四服务器对检测数据的存证,不仅提高了检测数据的安全性,而且有利于后期核验过程中第一服务器对检测数据对应的加密哈希值的调取,方便核验,提高了检测数据核验效率。
31.在优选的实施方式中,如图2所示,为本发明一实施例中基于查验选项的选择执行对应操作流程的流程示意图。
32.基于查验选项的选择执行对应操作流程,至少包括如下步骤:所述第一服务器与应用于第四对象的第四服务器建立通信连接;其中,所述第四对象应用于区块链存证方;所述查验界面包括数据选项、证书选项,以及核验选项;s201,基于用户针对查验界面内数据选项的选择,获取目标数字证书的数据查询请求;s202,从数据库中查询与数据查询请求对应的检测数据,并通过第一展示界面展示检测数据;s203,基于用户针对查验界面内证书选项的选择,获取目标数字证书的证书查询请求;s204,从数据库中查询与证书查询请求对应的签署后目标数字证书,并通过第一展示界面展示签署后目标数字证书;s205,基于用户针对查验界面内核验选项的选择,获取用户针对目标数字证书的核验请求;s206,基于核验请求获取待核验数据,并将待核验数据发送至第四服务器,以便第四服务器对待核验数据进行哈希计算,并基于存储的加密哈希值对待核验数据对应的待验哈希值进行核验;调用第四服务器的接口展示核验结果。
33.由此,本实施例通过第一客户端中小程序对目标数字证书进行可视化操作,不仅能够方便用户随时随地查询和核验目标数字证书;而且通过可视化操作还实现了纯数字形态存在并交付目标数字证书,从而提高了用户的体验性。
34.在优选的实施方式中,所述第一展示界面还包括:绑定选项;基于查验选项的选择执行对应操作流程,还包括:基于用户针对所述第一展示界面内所述绑定选项的触发,从数据库中查询所述目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为未绑定,则获取当前用户信息,并将所述目标数字证书与所述当前用户信息建立绑定关系;基于绑定结果,对所述目标数字证书的绑定状态进行更新。同时,将目标数字证书的绑定状态通过第一客户端的小程序或app进行展示。
35.若查询结果表征目标数字证书的绑定状态为已绑定,则表明目标数字证书与当前用户信息无法建立绑定关系。
36.需要说明的是,与目标数字证书建立绑定关系的用户不仅能够查看目标数字证书,还能够对目标数字证书进行管理操作。
37.由此,通过绑定操作能够将用户与目标数字证书建立绑定关系,实现了目标数字证书与用户的确权绑定,从而方便用户对目标数字证书进行有效管理。
38.在优选的实施方式中,如图3所示,为本发明另一实施例中基于纸质证书申请请求执行对应操作流程的流程示意图。
39.基于纸质证书申请请求执行对应操作流程,至少包括如下步骤:s301,接收第二服务器发送的针对目标数字证书对应的纸质证书申请请求;s302,基于纸质证书申请请求,对第二服务器的地址信息进行验证;若验证通过,则从数据库中查询目标数字证书的绑定状态;s303,若查询结果表征目标数字证书的绑定状态为已绑定,则向绑定用户发送解绑提示信息;s304,判断目标数字证书的解绑等候时间是否大于预设时间,若是,则将目标数字证书与绑定用户进行强制解绑;其中,解绑等候时间用于指示从发送解绑提示信息的时刻算起到当前时间结束时的时间距离;s305,基于解绑结果,对目标数字证书执行打印操作;s306,在打印结束后将目标数字证书标记为失效状态;并将打印结果的提示信息发送至绑定用户。
40.具体地,用户若想要目标样品的纸质证书,只能是先告知珠宝被检方,接下来由珠宝被检方向珠宝检验方申请纸质证书。
41.第二服务器向第一服务器发送针对目标数字证书对应的纸质证书申请请求,第一服务器基于纸质证书申请请求,对第二服务器的地址信息进行验证;若验证通过,则从数据库中查询目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为已绑定,则向绑定用户发送解绑提示信息;统计所述目标数字证书的解绑等候时间;判断解绑等候时间是否大于预设时间;若是,则将所述目标数字证书与所述绑定用户进行强制解绑;其中,所述解绑等候时间用于指示从发送解绑提示信息的时刻算起到当前时间结束时的时间距离;若否,则基于解绑操作对目标数字证书执行打印操作;若查询结果表征所述目标数字证书的绑定状态为未绑定,则直接对目标数字证书执行打印操作;在打印结束后将目标数字证书标记为失效状态;并将打印结果的提示信息通过第一客户端的app或者小程序发送至所述绑定用户。
42.若验证没有通过,则无法申请纸质证书。
43.需要说明的是,由于每一件珠宝或玉石只有一份珠宝鉴定证书,因此当对目标数字证书执行打印操作生成目标数字证书对应的纸质证书后,目标数字证书就失效,此时用户无法通过与第一服务器连接的第一客户端查看目标数字证书。
44.本实施例在申请纸质证书时,将对第二服务器地址信息的验证与用户解绑操作相结合,由此;不仅确保了纸质证书的安全打印;而且实现了一物一证,能够避免目标数字证书被仿制,提高了目标数字证书的安全性。
45.在优选的实施方式中,所述基于所述纸质证书申请请求,对所述第二服务器的地址信息进行验证,包括:基于所述纸质证书申请请求,获取所述目标数字证书的证书编号;从数据库中查询与所述证书编号对应的预设ip地址;若查询结果表征与所述第二服务器的地址信息与预设ip地址相同,则验证通过。
46.在这里,预设ip地址就是珠宝被检方所对应第二服务器的ip地址,在珠宝被检方将目标样品发送到珠宝检验方进行检验时,同时将第二服务器的ip地址发送到第一服务器中,第一服务器将目标样品所对应目标数字证书的证书编号与第二服务器的ip地址建立映射关系,并存储于第一服务器中。
47.下面结合具体应用对本实施例提供的用于数字证书的数据处理方法进行详细说明。
48.该方法应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器建立通信连接;所述第一服务器与应用于第三对象的第三服务器建立通信连接;所述第一服务器与应用于第四对象的第四服务器建立通信连接;其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;所述第三对象应用于电子签章方;所述第四对象应用于区块链存证方。珠宝被检方例如:珠宝企业。
49.用于数字证书的数据处理方法具体包括如下步骤:s1,将目标数字证书对应的二维码信息发送至所述第二服务器,以便所述第二服务器将所述二维码信息集成于目标样品对应的相关介质上;其中,所述目标数字证书用于指示目标样品的相关信息。
50.s2,获取目标样品的检测数据;根据预设模板和所述检测数据,生成目标数字证书对应的待签署文件;将所述待签署文件发送至所述第三服务器,以便所述第三服务器对所述待签署文件进行签署;接收所述第三服务器发送的签署后目标数字证书,并存储于数据库中。
51.s3,将目标样品对应的检测数据发送至第四服务器,以便所述第四服务器对所述检测数据进行数据存证;其中,所述数据存证用于指示将检测数据以加密哈希值的形式存储于所述第四服务器上;接收所述第四服务器发送的所述检测数据存证成功的提示信息。
52.s4,基于用户针对所述相关介质中所述二维码信息的扫描操作,生成查验界面;所述查验界面包括数据选项、证书选项,以及核验选项;基于用户针对所述查验界面内所述数据选项的选择,获取所述目标数字证书的数据查询请求;从数据库中查询与所述数据查询请求对应的检测数据,并通过第一展示界面展示所述检测数据。基于用户针对所述查验界面内所述证书选项的选择,获取所述目标数字证书的证书查询请求;从数据库中查询与所述证书查询请求对应的签署后目标数字证书,并通过所述第一展示界面展示签署后目标数字证书;其中,所述第一展示界面还包括:绑定选项。基于用户针对所述第一展示界面内所
述绑定选项的触发,从数据库中查询所述目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为未绑定,则获取当前用户信息,并将所述目标数字证书与所述当前用户信息建立绑定关系;基于绑定结果,对所述目标数字证书的绑定状态进行更新。基于用户针对所述查验界面内所述核验选项的选择,获取用户针对目标数字证书的核验请求;基于所述核验请求获取待核验数据,并将所述待核验数据发送至所述第四服务器,以便所述第四服务器对所述待核验数据进行哈希计算,并基于存储的加密哈希值对所述待核验数据对应的待验哈希值进行核验;调用所述第四服务器的接口展示核验结果。
53.s5,接收所述第二服务器发送的针对所述目标数字证书对应的纸质证书申请请求;基于所述纸质证书申请请求,获取所述目标数字证书的证书编号;从数据库中查询与所述证书编号对应的预设ip地址;若查询结果表征与所述第二服务器的地址信息与预设ip地址相同,则验证通过。从数据库中查询所述目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为已绑定,则向绑定用户发送解绑提示信息;判断所述目标数字证书的解绑等候时间是否大于预设时间,若是,则将所述目标数字证书与所述绑定用户进行强制解绑;其中,所述解绑等候时间用于指示从发送解绑提示信息的时刻算起到当前时间结束时的时间距离;基于解绑结果,对所述目标数字证书执行打印操作;在打印结束后将目标数字证书标记为失效状态;并将打印结果的提示信息发送至所述绑定用户。
54.本实施例目标数字证书的发放,不影响第二服务器送检流程,不影响现有鉴定流程和规则,只在目标数字证书发放环节,通过信息技术手段,打通第一服务器、第二服务器、第三服务器以及第四服务器的数据,通过统一api的开发与设计,实现线上数据传递;并通过应用电子签章技术实现了目标数字证书的存证防伪,保障目标数字证书的安全性。
55.本发明各个实施例的实现基础是通过具有处理器功能的设备进行程序化的处理实现的。因此在工程实际中,可以将本发明各个实施例的技术方案及其功能封装成各种模块。
56.如图4所示,为本发明一实施例中提供的用于数字证书的数据处理装置的结构示意图。
57.一种用于数字证书的数据处理装置,应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器进行通信连接;其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;所述装置400包括:第一发送模块401,用于将目标数字证书对应的二维码信息发送至所述第二服务器,以便所述第二服务器将所述二维码信息集成于目标样品对应的相关介质上;其中,所述目标数字证书用于指示目标样品的相关信息;第一生成模块402,用于基于用户针对所述相关介质中所述二维码信息的扫描操作,生成查验界面;所述查验界面至少包括一个查验选项;展示模块403,用于基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示。
58.在优选的实施方式中,所述查验界面包括数据选项和证书选项;展示模块包括:第一获取单元,用于基于用户针对所述查验界面内所述数据选项的选择,获取所述目标数字证书的数据查询请求;第一展示单元,用于从数据库中查询与所述数据查询请求对应的检测数据,并通过第一展示界面展示所述检测数据;第二获取单元,用于基于用户针对所述查验界面内所述证书选项的选择,获取所述目标数字证书的证书查询请求;第二展示单元,用
于从数据库中查询与所述证书查询请求对应的签署后目标数字证书,并通过所述第一展示界面展示签署后目标数字证书。
59.在优选的实施方式中,所述第一展示界面还包括:绑定选项;展示模块还包括:查询单元,用于基于用户针对所述第一展示界面内所述绑定选项的触发,从数据库中查询所述目标数字证书的绑定状态;建立单元,用于若查询结果表征所述目标数字证书的绑定状态为未绑定,则获取当前用户信息,并将所述目标数字证书与所述当前用户信息建立绑定关系;更新单元,用于基于绑定结果,对所述目标数字证书的绑定状态进行更新。
60.在优选的实施方式中,所述第一服务器与应用于第三对象的第三服务器建立通信连接;其中,所述第三对象应用于电子签章方;所述装置还包括:获取模块,用于获取目标样品的检测数据;第二生成模块,用于根据预设模板和所述检测数据,生成目标数字证书对应的待签署文件;第二发送模块,用于将所述待签署文件发送至所述第三服务器,以便所述第三服务器对所述待签署文件进行签署;第一接收模块,用于接收所述第三服务器发送的签署后目标数字证书,并存储于数据库中。
61.在优选的实施方式中,所述第一服务器与应用于第四对象的第四服务器建立通信连接;其中,所述第四对象应用于区块链存证方;所述查验界面还包括核验选项;展示模块还包括:第三获取单元,用于基于用户针对所述查验界面内所述核验选项的选择,获取用户针对目标数字证书的核验请求;发送单元,用于基于所述核验请求获取待核验数据,并将所述待核验数据发送至所述第四服务器,以便所述第四服务器对所述待核验数据进行哈希计算,并基于存储的加密哈希值对所述待核验数据对应的待验哈希值进行核验;调用单元,用于调用所述第四服务器的接口展示核验结果。
62.在优选的实施方式中,所述装置还包括:第三发送模块,用于将目标样品对应的检测数据发送至第四服务器,以便所述第四服务器对所述检测数据进行数据存证;其中,所述数据存证用于指示将检测数据以加密哈希值的形式存储于所述第四服务器上;第二接收模块,用于接收所述第四服务器发送的所述检测数据存证成功的提示信息。
63.在优选的实施方式中,所述装置还包括:第三接收模块,用于接收所述第二服务器发送的针对所述目标数字证书对应的纸质证书申请请求;查询模块,用于基于所述纸质证书申请请求,对第二服务器的地址信息进行验证;若验证通过,则从数据库中查询所述目标数字证书的绑定状态;第四发送模块,用于若查询结果表征所述目标数字证书的绑定状态为已绑定,则向绑定用户发送解绑提示信息;解绑模块,用于判断所述目标数字证书的解绑等候时间是否大于预设时间,若是,则将所述目标数字证书与所述绑定用户进行强制解绑;其中,所述解绑等候时间用于指示从发送解绑提示信息的时刻算起到当前时间结束时的时间距离;打印模块,用于基于解绑结果,对所述目标数字证书执行打印操作;第五发送模块,用于在打印结束后将目标数字证书标记为失效状态;并将打印结果的提示信息发送至所述绑定用户。
64.在优选的实施方式中,查询模块包括:获取单元,用于基于所述纸质证书申请请求,获取所述目标数字证书的证书编号;查询单元,用于从数据库中查询与所述证书编号对应的预设ip地址;验证单元,用于若查询结果表征与所述第二服务器的地址信息与预设ip地址相同,则验证通过。
65.上述装置可执行本发明一实施例所提供的用于数字证书的数据处理方法,具备执
行用于数字证书的数据处理方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明一实施例所提供的用于数字证书的数据处理方法。
66.本发明还提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明所述的用于数字证书的数据处理方法。
67.除了上述方法和设备以外,本技术的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的方法中的步骤。
68.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
69.此外,本技术的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本技术如下各实施例的方法中的步骤。
70.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
71.以上结合具体实施例描述了本技术的基本原理,但是,需要指出的是,在本技术中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本技术的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本技术为必须采用上述具体的细节来实现。
72.本技术中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“如但不限于”,且可与其互换使用。
73.还需要指出的是,在本技术的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本技术的等效方案。
74.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本技术。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本技术的范围。因此,本技术不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
75.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本技术的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
76.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
77.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
78.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种用于数字证书的数据处理方法,其特征在于,应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器建立通信连接;其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;包括:将目标数字证书对应的二维码信息发送至所述第二服务器,以便所述第二服务器将所述二维码信息集成于目标样品对应的相关介质上;其中,所述目标数字证书用于指示目标样品的相关信息;基于用户针对所述相关介质中所述二维码信息的扫描操作,生成查验界面;所述查验界面至少包括一个查验选项;基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示。2.根据权利要求1所述的方法,其特征在于,所述查验界面包括数据选项和证书选项;所述基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示,包括:基于用户针对所述查验界面内所述数据选项的选择,获取所述目标数字证书的数据查询请求;从数据库中查询与所述数据查询请求对应的检测数据,并通过第一展示界面展示所述检测数据;基于用户针对所述查验界面内所述证书选项的选择,获取所述目标数字证书的证书查询请求;从数据库中查询与所述证书查询请求对应的签署后目标数字证书,并通过所述第一展示界面展示签署后目标数字证书。3.根据权利要求2所述的方法,其特征在于,所述第一展示界面还包括:绑定选项;还包括:基于用户针对所述第一展示界面内所述绑定选项的触发,从数据库中查询所述目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为未绑定,则获取当前用户信息,并将所述目标数字证书与所述当前用户信息建立绑定关系;基于绑定结果,对所述目标数字证书的绑定状态进行更新。4.根据权利要求1所述的方法,其特征在于,所述第一服务器与应用于第三对象的第三服务器建立通信连接;其中,所述第三对象应用于电子签章方;还包括:获取目标样品的检测数据;根据预设模板和所述检测数据,生成目标数字证书对应的待签署文件;将所述待签署文件发送至所述第三服务器,以便所述第三服务器对所述待签署文件进行签署;接收所述第三服务器发送的签署后目标数字证书,并存储于数据库中。5.根据权利要求1所述的方法,其特征在于,所述第一服务器与应用于第四对象的第四服务器建立通信连接;其中,所述第四对象应用于区块链存证方;所述查验界面还包括核验选项;所述基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执
行与所述查验选项对应的操作流程,并对生成的操作结果进行展示,包括:基于用户针对所述查验界面内所述核验选项的选择,获取用户针对目标数字证书的核验请求;基于所述核验请求获取待核验数据,并将所述待核验数据发送至所述第四服务器,以便所述第四服务器对所述待核验数据进行哈希计算,并基于存储的加密哈希值对所述待核验数据对应的待验哈希值进行核验;调用所述第四服务器的接口展示核验结果。6.根据权利要求1所述的方法,其特征在于,还包括:将目标样品对应的检测数据发送至第四服务器,以便所述第四服务器对所述检测数据进行数据存证;其中,所述数据存证用于指示将检测数据以加密哈希值的形式存储于所述第四服务器上;接收所述第四服务器发送的所述检测数据存证成功的提示信息。7.根据权利要求1所述的方法,其特征在于,还包括:接收所述第二服务器发送的针对所述目标数字证书对应的纸质证书申请请求;基于所述纸质证书申请请求,对第二服务器的地址信息进行验证;若验证通过,则从数据库中查询所述目标数字证书的绑定状态;若查询结果表征所述目标数字证书的绑定状态为已绑定,则向绑定用户发送解绑提示信息;判断所述目标数字证书的解绑等候时间是否大于预设时间,若是,则将所述目标数字证书与所述绑定用户进行强制解绑;其中,所述解绑等候时间用于指示从发送解绑提示信息的时刻算起到当前时间结束时的时间距离;基于解绑结果,对所述目标数字证书执行打印操作;在打印结束后将目标数字证书标记为失效状态;并将打印结果的提示信息发送至所述绑定用户。8.根据权利要求7所述的方法,其特征在于,所述基于所述纸质证书申请请求,对所述第二服务器的地址信息进行验证,包括:基于所述纸质证书申请请求,获取所述目标数字证书的证书编号;从数据库中查询与所述证书编号对应的预设ip地址;若查询结果表征与所述第二服务器的地址信息与预设ip地址相同,则验证通过。9.一种用于数字证书的数据处理装置,其特征在于,应用于第一对象的第一服务器;所述第一服务器与应用于第二对象的第二服务器进行通信连接;其中,所述第一对象对应于珠宝检验方,所述第二对象对应于珠宝被检方;包括:第一发送模块,用于将目标数字证书对应的二维码信息发送至所述第二服务器,以便所述第二服务器将所述二维码信息集成于目标样品对应的相关介质上;其中,所述目标数字证书用于指示目标样品的相关信息;第一生成模块,用于基于用户针对所述相关介质中所述二维码信息的扫描操作,生成查验界面;所述查验界面至少包括一个查验选项;展示模块,用于基于用户针对所述查验界面内任一所述查验选项的选择,对所述目标数字证书执行与所述查验选项对应的操作流程,并对生成的操作结果进行展示。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一项所述的方法。
技术总结
本发明公开了一种用于数字证书的数据处理方法,应用于第一对象的第一服务器;第一服务器与应用于第二对象的第二服务器建立通信连接;其中,第一对象对应于珠宝检验方,第二对象对应于珠宝被检方;该方法包括:首先将目标数字证书对应的二维码信息发送至第二服务器,其次基于用户针对相关介质中二维码信息的扫描操作,生成查验界面;查验界面至少包括一个查验选项;最后基于用户针对查验界面内任一查验选项的选择,对目标数字证书执行与查验选项对应的操作流程,并对生成的操作结果进行展示。由此,本实施例能够以无介质的形式提供外在展现为NGTC证书码的数字证书,实现线上数据传输,降低了珠宝企业对证书的管理和运输成本,提高了证书安全性。提高了证书安全性。提高了证书安全性。
技术研发人员:罗强 张晓 王家明 李剑青 陈以高 徐戎斌
受保护的技术使用者:国家珠宝玉石首饰检验集团有限公司
技术研发日:2023.03.15
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种余热再利用垃圾焚烧回转窑的制作方法 下一篇:一种脑脊液引流装置的制作方法
