单据生成方法、验证方法、装置和系统的制作方法

文档序号:8299365阅读:178来源:国知局
单据生成方法、验证方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及电子信息技术领域,特别涉及一种单据生成方法、验证方法、装置和系统。
【背景技术】
[0002]随着社会的发展,商品交易已经成为用户每天都在经历的行为。在用户进行商品交易时,商户通常需要给予用户一个单据,以便用户之后根据单据向商户请求相关服务。
[0003]现有的单据有收款单据、付款单据、转账单据、交货单据、领货单据和转货单据等等。以领货单据为例,当商户需要将领货单据给予用户时,商户将在收据单中填写诸如商品名称、商品数量、商品兑换数值、兑换日期、商户名称、商户地址或者提取商品的日期等相关信息,并在填写好收据单之后将该收据单当作领货单据给予用户。在用户需要领取商品时,用户就可以向商户出示领货单据,商户核实领货单据是真实单据之后将商品给予用户。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在如下问题:
[0005]商户出具的单据通常为纸质单据,而纸质单据中的内容很容易被用户修改,或者用户使用相同的单据模板伪造一份相同的单据,所以上述方案中存在单据容易被用户伪造的问题;同时,由于单据容易被用户伪造,所以商户在核实单据时,难度系数也相对较高。

【发明内容】

[0006]为了解决现有技术中单据容易被用户伪造,并且商户核实单据时难度系数高的问题,本发明实施例提供了一种单据生成方法、验证方法、装置和系统。所述技术方案如下:
[0007]第一方面,提供了一种单据验证方法,用于单据验证终端中,所述方法包括:
[0008]获取待验证的二维码单据;
[0009]解析所述二维码单据得到原始单据信息和对所述原始单据信息的数字签名,所述数字签名被用于验证所述二维码单据的真伪;
[0010]根据所述原始单据信息和所述数字签名对所述二维码单据进行验证;
[0011 ] 若验证通过,则确定所述二维码单据是真实单据。。
[0012]第二方面,提供了一种单据生成方法,用于单据生成终端中,所述方法包括:
[0013]获取原始单据信息;
[0014]通过数字签名算法生成所述原始单据信息的数字签名;
[0015]生成包含有所述原始单据信息和所述数字签名的二维码单据,所述数字签名被用于验证所述二维码单据的真伪。
[0016]第三方面,提供了一种交易单据验证装置,用于单据验证终端中,所述装置包括:
[0017]单据获取模块,用于获取待验证的二维码单据;
[0018]二维码解析模块,用于解析所述二维码单据得到原始单据信息和对所述原始单据信息的数字签名,所述数字签名被用于验证所述二维码单据的真伪;
[0019]二维码验证模块,用于根据所述原始单据信息和所述数字签名对所述二维码单据进行验证;
[0020]单据判定模块,用于在所述二维码验证模块的验证为通过时,确定所述二维码单据是真实单据。
[0021]第四方面,提供了一种单据生成装置,用于单据生成终端中,所述装置包括:
[0022]信息获取模块,用于获取原始单据信息;
[0023]签名生成模块,用于通过数字签名算法生成所述信息获取模块获取到的所述原始单据信息的数字签名;
[0024]单据生成模块,用于生成包含有所述原始单据信息和所述数字签名的二维码单据,所述数字签名被用于验证所述二维码单据的真伪。
[0025]第五方面,提供了一种单据验证系统,其包括单据验证终端和单据生成终端;所述单据验证终端包括第三方面所述的单据验证装置,所述单据生成终端包括第四方面所述的单据生成装置。
[0026]本发明实施例提供的技术方案的有益效果是:
[0027]通过获取待验证的二维码单据,解析二维码单据得到原始单据信息和对原始单据信息的数字签名,进而根据原始单据信息和数字签名对二维码单据进行验证,验证通过之后,确定二维码单据是真实单据;由于二维码单据中同时包括原始单据信息和数字签名,所以在验证二维码单据真伪时,可以方便准确的通过对数字签名的验证来实现对单据的验证,达到了降低对单据验证时的难度系数的效果;同时由于数字签名无法被他人伪造,所以上述方案解决了现有技术中单据容易被伪造的问题。此外,通过使用二维码单据,也解决了现有技术中需要使用大量纸张作为单据以及对纸质单据进行保存时纸质单据容易丢失的问题。
【附图说明】
[0028]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本发明一个实施例提供的单据验证方法的方法流程图;
[0030]图2是本发明另一实施例提供的单据生成方法的方法流程图;
[0031]图3是本发明再一实施例提供的单据验证方法的方法流程图;
[0032]图4是本发明一个实施例提供的单据验证装置的结构方框图;
[0033]图5A是本发明另一实施例提供的单据验证装置的结构方框图;
[0034]图5B是本发明另一实施例提供的签名验证单元的结构方框图;
[0035]图6是本发明一个实施例提供的单据生成装置的结构方框图;
[0036]图7是本发明另一实施例提供的单据生成装置的结构方框图。
【具体实施方式】
[0037]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0038]请参考图1,其示出了本发明另一实施例提供的单据验证方法的方法流程图,用于单据验证终端中,该单据验证方法包括:
[0039]步骤101,获取待验证的二维码单据;
[0040]步骤102,解析二维码单据得到原始单据信息和对原始单据信息的数字签名;
[0041 ] 其中,数字签名被用于验证二维码单据的真伪。
[0042]步骤103,根据原始单据信息和数字签名对二维码单据进行验证;
[0043]步骤104,若验证通过,则确定二维码单据是真实单据。
[0044]综上所述,本实施例提供的单据验证方法,通过获取待验证的二维码单据,解析二维码单据得到原始单据信息和对原始单据信息的数字签名,进而根据原始单据信息和数字签名对二维码单据进行验证,验证通过之后,确定二维码单据是真实单据;由于二维码单据中同时包括原始单据信息和数字签名,所以在验证二维码单据真伪时,可以方便准确的通过对数字签名的验证来实现对单据的验证,达到了降低对单据验证时的难度系数的效果;同时由于数字签名无法被他人伪造,所以上述方案解决了现有技术中单据容易被伪造的问题。此外,通过使用二维码单据,也解决了现有技术中需要使用大量纸张作为单据以及对纸质单据进行保存时纸质单据容易丢失的问题。
[0045]请参考图2,其示出了本发明一个实施例提供的单据生成方法的方法流程图,用于单据生成终端中,该单据生成方法包括:
[0046]步骤201,获取原始单据信息;
[0047]步骤202,通过数字签名算法生成原始单据信息的数字签名;
[0048]步骤203,生成包含有原始单据信息和数字签名的二维码单据。
[0049]其中,数字签名被用于验证二维码单据的真伪。
[0050]综上所述,本实施例提供的单据生成方法,通过获取原始单据信息,生成原始单据信息的数字签名,进而生成包含有原始单据信息和数字签名的二维码单据;而由于数字签名无法被他人伪造,所以上述技术方案解决了现有技术中单据容易被用户伪造的问题;同时,由于二维码单据中同时包括原始单据信息和数字签名,所以在验证二维码单据真伪时,可以方便准确的通过对数字签名的验证来实现对单据的验证,达到了降低对单据验证时的难度系数的效果。此外,通过使用二维码单据,也解决了现有技术中需要使用大量纸张作为单据以及对纸质单据进行保存时纸质单据容易丢失的问题。
[0051]请参考图3,其示出了本发明另一实施例提供的单据验证方法的方法流程图,该单据验证方法可以包括:
[0052]步骤301,单据生成终端获取原始单据信息;
[0053]单据生成终端可以获取原始单据信息。具体的,单据生成终端获取原始单据信息的获取方式可以包括如下两种方式:
[0054]第一,单据生成终端获取单据内容,将获取到的单据内容作为原始单据信息;
[0055]其中,单据内容可以包括:
[0056]若单据为收款单据,单据内容包括收款日期、收款缘由、收款方信息、付款方信息和收款数值;
[0057]若单据为付款单据,单据内容包括付款日期、付款缘由、收款方信息、付款方信息和付款数值;
[0058]若单据为转账单据,单据内容包括转账日期、转出方信息、转入方信息、转账数值和转账机构信息;
[0059]若单据为交货单据,单据内容包括交货日期、货品名称、交货方信息、收货方信息和货品数量;
[0060]若单据为领货单据,单据内容包括领货截止日期、货品名称、领货方信息和货品数量;
[0061]若单据为转货单据,单据内容包括转货日期、转出方信息、接收方信息和货品数量。
[0062]比如,用户在兑换产品时,由于产品缺货所以经销商无法立即将产品给予用户,此时为了表示用户已经支付过产品的兑换数值,用户之后可以直接领取产品,经销商将给予用户一个单据,此时单据生成终端可以获取产品的名称、产品的数量、经销商的名称、用户的身份标识和日期等信息,并将获取到的信息作为原始单据信息。在实际实现时,单据生成终端还可以获取产品的制作材料、生产厂家的名称、生产厂家的地址以及生产厂家的电话等信息,本实施例对此并不做限定。
[0063]第二,单据生成终端获取单据内容的链接地址,将获取到的链接地址作为原始单据信息。
[0064]由于单据内容还可以存储在某一网页中,所以作为另一种实现方式,单据生成终端可以获取单据内容的链接地址,并将获取到的链接地址作为原始单据信息。
[0065]需要说明的是,在实际实现时,单据生成终端还可以将单据内容中的部分信息以及单据内容的链接地址作为原始单
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1