电子发票开具方法技术

技术编号:39493427 阅读:10 留言:0更新日期:2023-11-24 11:19
本申请公开了电子发票开具方法

【技术实现步骤摘要】
电子发票开具方法、管理系统和电子设备


[0001]本申请属于电子发票管理
,尤其涉及一种电子发票开具方法

管理系统和电子设备


技术介绍

[0002]随着电子商务技术的兴起,越来越多的传统行业致力于开展电子商务贸易,例如传统的能源采购行业也实现了能源采购电商平台的转型

随着能源电商平台交易量的激增,传统的纸质发票开具管理服务已经无法满足新型能源采购电商平台的需求,因此,需要构建与能源采购电商平台配套的电子发票开具管理系统,才能保障能源电商采购平台的高效运行

[0003]由于能源采购行业的特性,电子发票的安全性需要重点保障,现有技术通过在电子发票的交叉引用表中冗余空间嵌入防篡改标识,以对电子发票进行防篡改保护,但这种方法的安全性较低


技术实现思路

[0004]为了解决现有技术的方法的防篡改标识安全性较低的技术问题,本申请的实施例提供了一种电子发票开具方法

管理系统和电子设备,进而至少在一定程度上可以提高电子发票的防篡改能力,提高电子发票的信息安全性

[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得

[0006]根据本申请实施例的第一方面,提供了一种电子发票开具方法,应用于能源采购电商系统,该能源采购电商系统包括多个业务子系统,包括:
[0007]接收各业务子系统发送的开票请求,其中,开票请求携带供销双方在交易过程中生成的交易信息;
[0008]根据交易信息,调用对应的开票信息生成电子发票版式文件,并调用对应的电子签章在所述电子发票版式文件中进行电子签章,以生成电子发票;
[0009]对所述电子发票进行防篡改处理,包括:对所述电子发票进行图像识别,根据图像识别结果将所述电子发票进行特征块和非特征块划分,采用第一认证算法为各特征块和各非特征块生成第一认证标识,并将各第一认证标识分别嵌入对应特征块和非特征块内,采用第二认证算法为各特征块生成第二认证标识,并基于密钥算法和特征块比例将各第二认证标识嵌入至少一个非特征块内;其中,所述第一认证标识和所述第二认证标识为隐形标识;
[0010]将防篡改处理后的电子发票发送至与所述开票请求对应的请求端

[0011]在本申请的一些实施例中,基于前述方案,对所述电子发票进行图像识别,根据图像识别结果将所述电子发票进行特征块和非特征块划分,包括:
[0012]根据电子发票图像所包含的色彩维度,对电子发票图像进行图层分离,得到黑色
字符层和非黑色字符层;
[0013]将电子发票图像分割为互不重叠的矩阵形图像块,将包含黑色字符的图像块判定为特征块,并将未包含黑色字符的图像块判定为非特征块

[0014]在本申请的一些实施例中,基于前述方案,根据电子发票图像所包含的色彩维度,对电子发票图像进行图层分离,包括:
[0015]采用
OpenCV
计算机视觉库,通过
cvtColor
函数将
RGB
通道的电子发票图像转换到
HSV
空间,并根据电子发票图像中各图层颜色的饱和度和亮度值,对电子发票图像进行图层分离

[0016]在本申请的一些实施例中,基于前述方案,在将包含黑色字符的图像块判定为特征块,并将未包含黑色字符的图像块判定为非特征块之后,还包括:
[0017]根据电子发票中文字的排版特性,结合第一图像块的类型特征对第二图像块的类型进行校正,其中,第一图像块和第二图像块分别为特征块或非特征块,且第一图像块和第二图像块为相邻图像块

[0018]在本申请的一些实施例中,基于前述方案,采用第一认证算法为各特征块和各非特征块生成第一认证标识,并将各第一认证标识分别嵌入对应特征块和非特征块内,包括:
[0019]根据每一特征块或非特征块的图像内容

块类型码以及第一密钥,采用哈希函数以第一字节量生成标识摘要信息,其中,块类型码为图像块对应的二进制字符;
[0020]将所有图像块的块类型码按序重复多次,编码得到类型码字符串,并利用所述第一密钥将所述类型码字符串进行置乱以得到标识类型信息;
[0021]结合所述标识摘要信息和所述标识类型信息,生成第一认证标识;
[0022]采用第二密钥从每一图像块中随机选取多个像素单元,将所述第一认证标识嵌入到多个像素单元内,得到包含第一认证标识的特征块或非特征块,其中,多个像素单元的总像素不大于每一特征块或非特征块的像素的四分之一

[0023]在本申请的一些实施例中,基于前述方案,采用第二认证算法为各特征块生成第二认证标识,包括:
[0024]将每一特征块分割为互不重叠的多个特征子块,其中,每一特征子块的图像大小相同;
[0025]采用认证标识编码方法为每一特征子块生成第二字节量的认证子标识,并依次将每一特征子块的认证子标识进行首尾连接,形成对应特征块的第二认证标识

[0026]在本申请的一些实施例中,基于前述方案,基于密钥算法和特征块比例将各第二认证标识嵌入至少一个非特征块内,包括:
[0027]根据特征块相对于所有图像块的比例,基于预设的非特征块选取规则确定各第二认证标识待嵌入的非特征块的总数,以及每一第二认证标识待嵌入的非特征块的数量;
[0028]采用第三密钥对各待嵌入的非特征块的位置索引进行置乱,并将每一第二认证标识分别嵌入到对应数量和位置的非特征块内

[0029]根据本申请实施例的第二方面,提供了一种电子发票开具装置,应用于能源采购电商系统,该能源采购电商系统包括多个业务子系统,包括:
[0030]请求接收单元,用于接收各业务子系统发送的开票请求,其中,所述开票请求携带供销双方在交易过程中生成的交易信息;
[0031]发票生成单元,用于根据交易信息,调用对应的开票信息生成电子发票版式文件,并调用对应的电子签章在所述电子发票版式文件中进行电子签章,以生成电子发票;
[0032]防篡改处理单元,用于对所述电子发票进行防篡改处理,包括:对所述电子发票进行图像识别,根据图像识别结果将所述电子发票进行特征块和非特征块划分,采用第一认证算法为各特征块和各非特征块生成第一认证标识,并将各第一认证标识分别嵌入对应特征块和非特征块内,采用第二认证算法为各特征块生成第二认证标识,并基于密钥算法和特征块比例将各第二认证标识嵌入至少一个非特征块内;其中,所述第一认证标识和所述第二认证标识为隐形标识;
[0033]发票发送单元,用于将防篡改处理后的电子发票发送至与所述开票请求对应的请求端

[0034]在本申请的一些实施例中,基于前述方案,在对所述电子发票进行图像识别,根据图像识别结果将所述电子发票进行特征块和非特征块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种电子发票开具方法,应用于能源采购电商系统,该能源采购电商系统包括多个业务子系统,其特征在于,包括:接收各业务子系统发送的开票请求,其中,开票请求携带供销双方在交易过程中生成的交易信息;根据交易信息,调用对应的开票信息生成电子发票版式文件,并调用对应的电子签章在所述电子发票版式文件中进行电子签章,以生成电子发票;对所述电子发票进行防篡改处理,包括:对所述电子发票进行图像识别,根据图像识别结果将所述电子发票进行特征块和非特征块划分,采用第一认证算法为各特征块和各非特征块生成第一认证标识,并将各第一认证标识分别嵌入对应特征块和非特征块内,采用第二认证算法为各特征块生成第二认证标识,并基于密钥算法和特征块比例将各第二认证标识嵌入至少一个非特征块内;其中,所述第一认证标识和所述第二认证标识为隐形标识;将防篡改处理后的电子发票发送至与所述开票请求对应的请求端
。2.
根据权利要求1所述的方法,其特征在于,对所述电子发票进行图像识别,根据图像识别结果将所述电子发票进行特征块和非特征块划分,包括:根据电子发票图像所包含的色彩维度,对电子发票图像进行图层分离,得到黑色字符层和非黑色字符层;将电子发票图像分割为互不重叠的矩阵形图像块,将包含黑色字符的图像块判定为特征块,并将未包含黑色字符的图像块判定为非特征块
。3.
根据权利要求2所述的方法,其特征在于,根据电子发票图像所包含的色彩维度,对电子发票图像进行图层分离,包括:采用
OpenCV
计算机视觉库,通过
cvtColor
函数将
RGB
通道的电子发票图像转换到
HSV
空间,并根据电子发票图像中各图层颜色的饱和度和亮度值,对电子发票图像进行图层分离
。4.
根据权利要求2所述的方法,其特征在于,在将包含黑色字符的图像块判定为特征块,并将未包含黑色字符的图像块判定为非特征块之后,还包括:根据电子发票中文字的排版特性,结合第一图像块的类型特征对第二图像块的类型进行校正,其中,第一图像块和第二图像块分别为特征块或非特征块,且第一图像块和第二图像块为相邻图像块
。5.
根据权利要求1所述的方法,其特征在于,采用第一认证算法为各特征块和各非特征块生成第一认证标识,并将各第一认证标识分别嵌入对应特征块和非特征块内,包括:根据每一特征块或非特征块的图像内容

块类型码以及第一密钥,采用哈希函数以第一字节量生成标识摘要信息,其中,块类型码为图像块对应的二进制字符;将所有图像块的块类型码按序重复多次,编码得到类型码字符串,并利用所述第一密钥将所述类型码字符串进行置乱以得到标识类型信息;结合所述标识摘要信息和所述标识类型信息,生成第一认证标识;采用第二密钥从...

【专利技术属性】
技术研发人员:陈欣任大名苏元一范亚国李奔孙贞
申请(专利权)人:国能北京商务网络有限公司
类型:发明
国别省市:

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

1