一种实现唯一性的电子收据的设计方法技术

技术编号:38769463 阅读:12 留言:0更新日期:2023-09-10 10:42
本发明专利技术涉及信息处理技术领域,具体为一种实现唯一性的电子收据的设计方法,包括如下步骤:S1、对电子收据开具请求生成电子收据,电子收据开具请求包括与生成电子收据相关联的数据;S2、推送电子收据开具完成的通知,所述通知包括所述电子收据的获取位置;S2

【技术实现步骤摘要】
一种实现唯一性的电子收据的设计方法


[0001]本专利技术涉及信息处理
,尤其是涉及一种实现唯一性的电子收据的设计方法。

技术介绍

[0002]收据是企事业单位在经济活动中使用的原始凭证,具体分为内部收据与外部收据。其中,外部收据包括税务部门监制(非应税业务)的收据、财务部门监制的收据以及部队收据等;内部收据是企事业单位内部的自制合法凭据,用于单位内部发生的业务。收据通常是计算企事业单位所得税应纳税所得额时扣除相关支出的依据,目前流行的B2B、C2B业务也需要以税局机关代开的发票、收款凭证或者内部凭证作为税前扣除凭证。对于具有大量B2B、C2B业务的大型集团企业以及各大互联网平台,如何降低纸质收据管理所耗费的资源和成本、实现标准电子收据服务,是当前需要解决的问题;现在生活和生产中数字化程度越来越高,在交易过程中需要收据来记录交易信息,以前和现在主要还是打印出小票,相关人员手持纸质小票作为交易收据。包括国内的电子发票,也还是类似纸质的扫描版本,依靠票据上的唯一号码进行辨别真伪或查重。而本专利技术采用数字签名的办法,把收据内容数字化,对数字化的收据内容进行签名,签名内容加入持有人信息,而且在持有人变化时,签名也会跟着变为新的持有人信息,因此无法确保某个交易收据只有一个有效的持有。
[0003]为此,提出一种实现唯一性的电子收据的设计方法。

技术实现思路

[0004]本专利技术的目的在于提供一种实现唯一性的电子收据的设计方法,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种实现唯一性的电子收据的设计方法,包括如下步骤:S1、对电子收据开具请求生成电子收据,电子收据开具请求包括与生成电子收据相关联的数据;S2、推送电子收据开具完成的通知,所述通知包括所述电子收据的获取位置;S2

1、生成电子数据推送给指定人;S3、电子收据唯一性:S3

1、在电子收据的文件中有空间存放数字签名,至少有2份数字签名。一份是最初创建的内容的签名,用Sign1表示,这部分会始终不被修改。另外一份为传递后新增数据内容和原始内容一起的签名,用Sign2表示,这部分在电子收据传递时进行修改;S3

2、用专用的软件提取并显示电子收据的内容,每次提取电子收据时,文件内容会自动将读取次数加1,并且生成新的数字签名Sign2,这样确保每次读取后签名都会变化,防止被篡改或者被复制重复使用;
S3

3、专用的软件给每个电子收据生成一对非对称密钥,每个电子收据都会有独立不同的非对称密钥对,其中私钥简写为R_PRI_KEY,公钥简写为R_PUB_KEY;S3

4、当电子收据要传给另外一个人的时候,对方需要先把R_PUB_KEY传给原持有人,原持有人将电子收据用R_PUB_KEY加密后传给对方,对方可以对收到的数据进行解密,并且改用自己的R_PRI_KEY进行签名保存,这份电子收据就传给了对方;S3

5、为了确保电子收据的内容不被后来的持有人修改,最初的签名Sign1是用数字认证中心的私钥加密,其对应的公钥是对用户公布的R_PUB_KEY0,这样用这个公开的数字认证中心的公钥就可以解密,可以查验内容是否被修改过。又因为后续有新添加的读取次数和新的签名内容Sign2,即使最初的创建这个电子收据的人也无法再修改这份电子收据了。
[0006]优选的,所述S1中,所述电子收据开具请求还包括发送所述电子收据开具请求的外部应用的编号以及加密字符串,其中,所述加密字符串是由发送所述电子收据开具请求的外部应用的密钥对所述与生成电子收据相关联的数据和所述编号进行加密得到的。上述方法还可以包括:根据所述电子收据开具请求中的所述编号查找对应的密钥;使用查找到的密钥对所述电子收据开具请求中的加密字符串进行解密;若解密后得到的数据与所述与生成电子收据相关联的数据和所述编号一致,则执行针对电子收据开具请求生成电子收据。
[0007]优选的,针对电子收据开具请求生成电子收据包括:检验所述电子收据开具请求是否符合预定条件,若符合所述预定条件则生成电子收据。
[0008]优选的,检验所述电子收据开具请求是否符合预定条件可以包括:判断所述与生成电子收据相关联的数据是否足够生成所述电子收据;若足够生成所述电子收据,则判断在所述与生成电子收据相关联的数据中,用于生成所述电子收据的数据是否满足形式规范,若满足形式规范则确定所述电子收据开具请求符合所述预定条件。
[0009]一种实现唯一性的电子收据的设计方法的应用系统,包括外部应用、电子收据平台;其中电子收据平台具体包括平台接入层、平台服务层、中间件层和基础设施层。
[0010]优选的,所述平台接入层是电子收据公共服务平台的API开放接口层,负责提供标准的Web服务API(Web Service API)接口。如图2所示,Web、APP、客户端、第三方平台等外部应用均可以通过平台接入层接入电子收据公共服务平台。
[0011]优选的,所述平台服务层平台服务层用于为电子收据公共服务平台提供各种服务调用,包括:身份认证、电子签名、收据开具、收据存储、收据下载、收据推送、收据查询、收据归集、收据红冲、模板引擎、批量导出、权限配置等服务,这些服务可实现开具电子收据等基础服务(例如还包括电子收据的推送、存储、下载、查验等)。平台服务层还包括门户应用以及运营后台。
[0012]优选的,所述中间件层包括容器管理平台、消息队列、分布式数据库等,中间件层用于为电子收据公共服务平台提供容器化、微服务化、负载平衡。
[0013]优选的,所述基础设施层包括计算设备、存储设备、网络设备以及安全设备等物理设备,用于为电子收据公共服务平台提供计算、存储、网络资源。
[0014]优选的,所述中间件层包括容器管理平台、消息队列、分布式数据库等,中间件层
用于为电子收据公共服务平台提供容器化、微服务化、负载平衡服务。
[0015]与现有技术相比,本专利技术的有益效果是:1.本专利技术能够对某个电子交易收据在转移前的备份,当其发生一次转移后,这个备份将无法再被转移,所以,确保电子收据的唯一性;2.本专利技术对于电子收据开具请求,结合预先配置好的计税策略,自动地生成相应的电子收据并推送给电子收据的接收人,实现了电子化的收据服务。其中,利用两种消息队列来实现电子收据的开具及推送,使得非必要的业务逻辑能够以异步的方式运行,从而提高了响应速度。
附图说明
[0016]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术的电子收据唯一性流程框图;图2为本专利技术的一种实现唯一性的电子收据的设计方法的应用系统框图。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现唯一性的电子收据的设计方法,其特征在于:包括如下步骤:S1、对电子收据开具请求生成电子收据,电子收据开具请求包括与生成电子收据相关联的数据;S2、推送电子收据开具完成的通知,所述通知包括所述电子收据的获取位置;S2

1、生成电子数据推送给指定人;S3、电子收据唯一性:S3

1、在电子收据的文件中有空间存放数字签名,至少有2份数字签名。一份是最初创建的内容的签名,用Sign1表示,这部分会始终不被修改。另外一份为传递后新增数据内容和原始内容一起的签名,用Sign2表示,这部分在电子收据传递时进行修改;S3

2、用专用的软件提取并显示电子收据的内容,每次提取电子收据时,文件内容会自动将读取次数加1,并且生成新的数字签名Sign2,这样确保每次读取后签名都会变化,防止被篡改或者被复制重复使用;S3

3、专用的软件给每个电子收据生成一对非对称密钥,每个电子收据都会有独立不同的非对称密钥对,其中私钥简写为R_PRI_KEY,公钥简写为R_PUB_KEY;S3

4、当电子收据要传给另外一个人的时候,对方需要先把R_PUB_KEY传给原持有人,原持有人将电子收据用R_PUB_KEY加密后传给对方,对方可以对收到的数据进行解密,并且改用自己的R_PRI_KEY进行签名保存,这份电子收据就传给了对方;S3

5、为了确保电子收据的内容不被后来的持有人修改,最初的签名Sign1是用数字认证中心的私钥加密,其对应的公钥是对用户公布的R_PUB_KEY0,这样用这个公开的数字认证中心的公钥就可以解密,可以查验内容是否被修改过。又因为后续有新添加的读取次数和新的签名内容Sign2,即使最初的创建这个电子收据的人也无法再修改这份电子收据了。2.根据权利要求1所述的一种实现唯一性的电子收据的设计方法,其特征在于:所述S1中,所述电子收据开具请求还包括发送所述电子收据开具请求的外部应用的编号以及加密字符串,其中,所述加密字符串是由发送所述电子收据开具请求的外部应用的密钥对所述与生成电子收据相关联的数据和所述编号进行加密得到的。上述方法还可以包括:根据所述电子收据开具请求中的所述编号查找对应的密钥;使用查找到的密钥对所述电子收据开具请求中的加密字符串进行解密;若解密后得到的数据与所述与生成电子收据相关联的数据和所述编号一致,则执行针对电子收据开具请求生成电...

【专利技术属性】
技术研发人员:张德创张世渡苏胡双张向涛何鹏
申请(专利权)人:威艾特科技深圳有限公司
类型:发明
国别省市:

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

1