基于数据加密的电子发票批量处理系统技术方案

技术编号:28841281 阅读:20 留言:0更新日期:2021-06-11 23:40
本发明专利技术涉及一种基于数据加密的电子发票批量处理系统,包括培训报名模块、培训报到模块、统一支付模块、电子税票模块和电子发票分发模块。本发明专利技术通过在培训报名模块中设置预设公司保密等级矩阵Ra0和预设编码加密算法矩阵Sa0,根据学员所在公司的保密等级选取对应的加密算法,能够有效保证针对学员信息的安全性,从而有效降低了学员信息泄露的风险,并提高了所述系统在运行时的安全性。

【技术实现步骤摘要】
基于数据加密的电子发票批量处理系统
本专利技术涉及数据保密
,尤其涉及一种基于数据加密的电子发票批量处理系统。
技术介绍
培训机构在举办培训班时,通常通过网站,微信公众号发布培训信息,并提供报名表。相关公众在浏览到培训信息时,可在规定时间内提交报名表,待培训机构审核后,完成缴费报名确认。网上开票,是基于“以票管税”的设计理念和“在线开票、实时查询、票表校验、以票管税、闭环管理”的功能设计,实现的一种全新的发票管理模式。利用现代信息技术和开票申报查询模式,网络开票系统全面、准确记录了纳税人经营活动,确保发票流通的惟一性、真实性和安全性。网络开票的核心功能是“实时数据采集、同步数据传输与反馈、先比对后抵扣”。网络开票能够减轻纳税人的办税负担也能减轻税务机关的工作负担,首先网络开票的实时数据采集、同步数据反馈功能,既可以大量减轻税务机关办税服务厅的认证和报税工作,也能够对纳税人的开票情况进行24小跟踪监控,使税务机关“以票控税”的监管能力明显增强。然而,现有技术中的网络开票技术在传输数据过程中无法针对数据进行针对性加密,从而导致在开票过程中存在信息泄露的风险,从而导致传输开票信息时存在风险,安全性低。
技术实现思路
为此,本专利技术提供一种基于数据加密的电子发票批量处理系统,用以克服现有技术中传输过程中无法针对数据进行针对性保护导致的安全效率低的问题。为实现上述目的,本专利技术提供一种基于数据加密的电子发票批量处理系统,包括:培训报名模块,包括培训学员处理单元和培训机构处理单元;其中,所述培训学员处理单元用以采集培训学员个人信息,包括学员个资、工作信息、参训信息以及开票信息;所述培训机构处理单元用以设置培训机构具体培训内容信息,包括培训机构项目信息、培训项目班次信息、培训班次地点、培训班次时间以及培训班次费用;所述培训报名模块将采集到的信息按照规范封装并加密发送至统一支付模块;培训报到模块,其与所述培训报名模块相连,用以对培训对报到的学员进行确认;当所述系统运行时,所述培训报道模块将参训的学员信息与所述培训报名模块采集的信息进行匹配并将匹配完成的学员信息发送至统一支付模块;统一支付模块,其与所述培训报道模块相连,包括信息确认单元、费用确认单元和发票确认单元;其中,所述信息确认单元用以按照培训班次建立账目并将付款人信息与确认参训的学员进行匹配;所述费用确认单元用以确认收款人向所述统一支付模块推送的已收款信息并将确认后的收款信息转化成开票数据发送至电子税票模块;所述发票确认单元,用以接收电子税票模块的开票结果信息并将开票结果信息推送至电子发票分发模块;电子税票模块,其与所述统一支付模块相连,用以开具电子发票以及设置开票税务的参数,其中,开票税务的参数包括开票内容、发票形式和发票税率;当电子税票模块接受到开票数据时,电子税票模块按照数据接收的顺序依次对各开票数据进行处理并将开票结果反馈至所述统一支付模块;电子发票分发模块,其与所述统一支付模块相连,用以接收统一支付模块中发票确认单元发送的开票结果信息并按照标准生成与终端对应的电子发票开票信息,电子发票分发模块通过各终端将电子发票推送至参训学员;所述培训报名模块中设有预设公司保密等级矩阵Ra0和预设编码加密算法矩阵Sa0;对于所述预设公司保密等级矩阵Ra0,设定Ra0(Ra1,Ra2,Ra3,Ra4),其中,Ra1为第一预设公司保密等级,Ra2为第二预设公司保密等级,Ra3为第三预设公司保密等级,Ra4为第四预设公司保密等级,各预设公司保密等级的保密级别按照顺序逐渐增加;对于所述预设编码加密算法矩阵Sa0,设定Sa0(Sa1,Sa2,Sa3,Sa4),其中,Sa1为第一预设编码加密算法,Sa2为第二预设编码加密算法,Sa3为第三预设编码加密算法,Sa4为第四预设编码加密算法,各预设编码加密算法针对数据的加密方式的复杂程度按照顺序逐渐增加;当所述培训报名模块完成对单个学员信息的录入时,所述培训学员处理单元根据学员的工作信息中提取学员所在公司并检索该公司的保密等级Ra、将Ra与所述预设公司保密等级矩阵Ra0中的参数进行比对并根据比对结果确定输送该学员信息时选用对应的编码加密算法:当Ra≤Ra1时,所述培训学员处理单元不对该学员的信息数据进行加密处理;当Ra1<Ra≤Ra2时,所述培训学员处理单元选用第一预设编码加密算法Sa1对该学员的信息数据进行一级加密;当Ra2<Ra≤Ra3时,所述培训学员处理单元选用第二预设编码加密算法Sa2对该学员的信息数据进行二级加密;当Ra3<Ra≤Ra4时,所述培训学员处理单元选用第三预设编码加密算法Sa3对该学员的信息数据进行三级加密;当Ra>Ra4时,所述培训学员处理单元选用第四预设编码加密算法Sa4对该学员的信息数据进行四级加密;当所述培训学员处理单元选用第i预设编码加密算法Sai对该学员的信息数据进行i级加密时,设定i=1,2,3,4,培训学员处理单元使用Sai算法对学员信息数据的全部字符进行加密转化以生成学员信息一层加密数据。进一步地,所述培训报名模块中还设有预设培训机构保密等级矩阵Rb0和预设编码补充加密算法矩阵Sb0;对于所述预设培训机构保密等级矩阵Rb0,设定Rb0(Rb1,Rb2,Rb3,Rb4)其中,Rb1为第一预设培训机构保密等级,Rb2为第二预设培训机构保密等级,Rb3为第三预设培训机构保密等级,Rb4为第四预设培训机构保密等级,各预设培训机构保密等级的保密级别按照顺序逐渐增加;对于所述预设编码补充加密算法矩阵Sb0,设定Sb0(Sb1,Sb2,Sb3,Sb4),其中,Sb1为第一预设编码补充加密算法,Sb2为第二预设编码补充加密算法,Sb3为第三预设编码补充加密算法,Sb4为第四预设编码补充加密算法,各预设编码补充加密算法针对数据的加密方式的复杂程度按照顺序逐渐增加;当所述培训学员处理单元完成对学员信息数据的加密处理时,所述培训机构处理单元检索学员报名的培训项目所属培训机构的保密等级Rb、将Rb与所述预设培训机构保密等级矩阵Rb0中的参数进行比对并根据比对结果对所述学员信息一层加密数据进行补充加密:当Rb≤Rb1时,所述培训机构处理单元不对所述学员信息一层加密数据进行补充加密处理;当Rb1<Rb≤Rb2时,所述培训机构处理单元选用与第一预设编码补充加密算法Sb1对所述学员信息一层加密数据进行一级补充加密;当Rb2<Rb≤Rb3时,所述培训机构处理单元选用与第二预设编码补充加密算法Sb2对所述学员信息一层加密数据进行二级补充加密;当Rb3<Rb≤Rb4时,所述培训机构处理单元选用与第三预设编码补充加密算法Sb3对所述学员信息一层加密数据进行三级补充加密;当Rb>Rb4时,所述培训机构处理单元选用与第四预设编码补充加密算法Sb4对所述学员信息一层加密数据进行四级补充加密;当所述培训机构处理单元选用第i预设编码补充加密算法Sbi对所述学员信息一层加密数据进行本文档来自技高网...

【技术保护点】
1.一种基于数据加密的电子发票批量处理系统,其特征在于,包括:/n培训报名模块,包括培训学员处理单元和培训机构处理单元;其中,所述培训学员处理单元用以采集培训学员个人信息,包括学员个资、工作信息、参训信息以及开票信息;所述培训机构处理单元用以设置培训机构具体培训内容信息,包括培训机构项目信息、培训项目班次信息、培训班次地点、培训班次时间以及培训班次费用;所述培训报名模块将采集到的信息按照规范封装并加密发送至统一支付模块;/n培训报到模块,其与所述培训报名模块相连,用以对培训对报到的学员进行确认;当所述系统运行时,所述培训报道模块将参训的学员信息与所述培训报名模块采集的信息进行匹配并将匹配完成的学员信息发送至统一支付模块;/n统一支付模块,其与所述培训报道模块相连,包括信息确认单元、费用确认单元和发票确认单元;其中,所述信息确认单元用以按照培训班次建立账目并将付款人信息与确认参训的学员进行匹配;所述费用确认单元用以确认收款人向所述统一支付模块推送的已收款信息并将确认后的收款信息转化成开票数据发送至电子税票模块;所述发票确认单元,用以接收电子税票模块的开票结果信息并将开票结果信息推送至电子发票分发模块;/n电子税票模块,其与所述统一支付模块相连,用以开具电子发票以及设置开票税务的参数,其中,开票税务的参数包括开票内容、发票形式和发票税率;当电子税票模块接受到开票数据时,电子税票模块按照数据接收的顺序依次对各开票数据进行处理并将开票结果反馈至所述统一支付模块;/n电子发票分发模块,其与所述统一支付模块相连,用以接收统一支付模块中发票确认单元发送的开票结果信息并按照标准生成与终端对应的电子发票开票信息,电子发票分发模块通过各终端将电子发票推送至参训学员;/n所述培训报名模块中设有预设公司保密等级矩阵Ra0和预设编码加密算法矩阵Sa0;对于所述预设公司保密等级矩阵Ra0,设定Ra0(Ra1,Ra2,Ra3,Ra4),其中,Ra1为第一预设公司保密等级,Ra2为第二预设公司保密等级,Ra3为第三预设公司保密等级,Ra4为第四预设公司保密等级,各预设公司保密等级的保密级别按照顺序逐渐增加;对于所述预设编码加密算法矩阵Sa0,设定Sa0(Sa1,Sa2,Sa3,Sa4),其中,Sa1为第一预设编码加密算法,Sa2为第二预设编码加密算法,Sa3为第三预设编码加密算法,Sa4为第四预设编码加密算法,各预设编码加密算法针对数据的加密方式的复杂程度按照顺序逐渐增加;/n当所述培训报名模块完成对单个学员信息的录入时,所述培训学员处理单元根据学员的工作信息中提取学员所在公司并检索该公司的保密等级Ra、将Ra与所述预设公司保密等级矩阵Ra0中的参数进行比对并根据比对结果确定输送该学员信息时选用对应的编码加密算法:/n当Ra≤Ra1时,所述培训学员处理单元不对该学员的信息数据进行加密处理;/n当Ra1<Ra≤Ra2时,所述培训学员处理单元选用第一预设编码加密算法Sa1对该学员的信息数据进行一级加密;/n当Ra2<Ra≤Ra3时,所述培训学员处理单元选用第二预设编码加密算法Sa2对该学员的信息数据进行二级加密;/n当Ra3<Ra≤Ra4时,所述培训学员处理单元选用第三预设编码加密算法Sa3对该学员的信息数据进行三级加密;/n当Ra>Ra4时,所述培训学员处理单元选用第四预设编码加密算法Sa4对该学员的信息数据进行四级加密;/n当所述培训学员处理单元选用第i预设编码加密算法Sai对该学员的信息数据进行i级加密时,设定i=1,2,3,4,培训学员处理单元使用Sai算法对学员信息数据的全部字符进行加密转化以生成学员信息一层加密数据。/n...

【技术特征摘要】
1.一种基于数据加密的电子发票批量处理系统,其特征在于,包括:
培训报名模块,包括培训学员处理单元和培训机构处理单元;其中,所述培训学员处理单元用以采集培训学员个人信息,包括学员个资、工作信息、参训信息以及开票信息;所述培训机构处理单元用以设置培训机构具体培训内容信息,包括培训机构项目信息、培训项目班次信息、培训班次地点、培训班次时间以及培训班次费用;所述培训报名模块将采集到的信息按照规范封装并加密发送至统一支付模块;
培训报到模块,其与所述培训报名模块相连,用以对培训对报到的学员进行确认;当所述系统运行时,所述培训报道模块将参训的学员信息与所述培训报名模块采集的信息进行匹配并将匹配完成的学员信息发送至统一支付模块;
统一支付模块,其与所述培训报道模块相连,包括信息确认单元、费用确认单元和发票确认单元;其中,所述信息确认单元用以按照培训班次建立账目并将付款人信息与确认参训的学员进行匹配;所述费用确认单元用以确认收款人向所述统一支付模块推送的已收款信息并将确认后的收款信息转化成开票数据发送至电子税票模块;所述发票确认单元,用以接收电子税票模块的开票结果信息并将开票结果信息推送至电子发票分发模块;
电子税票模块,其与所述统一支付模块相连,用以开具电子发票以及设置开票税务的参数,其中,开票税务的参数包括开票内容、发票形式和发票税率;当电子税票模块接受到开票数据时,电子税票模块按照数据接收的顺序依次对各开票数据进行处理并将开票结果反馈至所述统一支付模块;
电子发票分发模块,其与所述统一支付模块相连,用以接收统一支付模块中发票确认单元发送的开票结果信息并按照标准生成与终端对应的电子发票开票信息,电子发票分发模块通过各终端将电子发票推送至参训学员;
所述培训报名模块中设有预设公司保密等级矩阵Ra0和预设编码加密算法矩阵Sa0;对于所述预设公司保密等级矩阵Ra0,设定Ra0(Ra1,Ra2,Ra3,Ra4),其中,Ra1为第一预设公司保密等级,Ra2为第二预设公司保密等级,Ra3为第三预设公司保密等级,Ra4为第四预设公司保密等级,各预设公司保密等级的保密级别按照顺序逐渐增加;对于所述预设编码加密算法矩阵Sa0,设定Sa0(Sa1,Sa2,Sa3,Sa4),其中,Sa1为第一预设编码加密算法,Sa2为第二预设编码加密算法,Sa3为第三预设编码加密算法,Sa4为第四预设编码加密算法,各预设编码加密算法针对数据的加密方式的复杂程度按照顺序逐渐增加;
当所述培训报名模块完成对单个学员信息的录入时,所述培训学员处理单元根据学员的工作信息中提取学员所在公司并检索该公司的保密等级Ra、将Ra与所述预设公司保密等级矩阵Ra0中的参数进行比对并根据比对结果确定输送该学员信息时选用对应的编码加密算法:
当Ra≤Ra1时,所述培训学员处理单元不对该学员的信息数据进行加密处理;
当Ra1<Ra≤Ra2时,所述培训学员处理单元选用第一预设编码加密算法Sa1对该学员的信息数据进行一级加密;
当Ra2<Ra≤Ra3时,所述培训学员处理单元选用第二预设编码加密算法Sa2对该学员的信息数据进行二级加密;
当Ra3<Ra≤Ra4时,所述培训学员处理单元选用第三预设编码加密算法Sa3对该学员的信息数据进行三级加密;
当Ra>Ra4时,所述培训学员处理单元选用第四预设编码加密算法Sa4对该学员的信息数据进行四级加密;
当所述培训学员处理单元选用第i预设编码加密算法Sai对该学员的信息数据进行i级加密时,设定i=1,2,3,4,培训学员处理单元使用Sai算法对学员信息数据的全部字符进行加密转化以生成学员信息一层加密数据。


2.根据权利要求1所述的基于数据加密的电子发票批量处理系统,其特征在于,所述培训报名模块中还设有预设培训机构保密等级矩阵Rb0和预设编码补充加密算法矩阵Sb0;对于所述预设培训机构保密等级矩阵Rb0,设定Rb0(Rb1,Rb2,Rb3,Rb4)其中,Rb1为第一预设培训机构保密等级,Rb2为第二预设培训机构保密等级,Rb3为第三预设培训机构保密等级,Rb4为第四预设培训机构保密等级,各预设培训机构保密等级的保密级别按照顺序逐渐增加;对于所述预设编码补充加密算法矩阵Sb0,设定Sb0(Sb1,Sb2,Sb3,Sb4),其中,Sb1为第一预设编码补充加密算法,Sb2为第二预设编码补充加密算法,Sb3为第三预设编码补充加密算法,Sb4为第四预设编码补充加密算法,各预设编码补充加密算法针对数据的加密方式的复杂程度按照顺序逐渐增加;
当所述培训学员处理单元完成对学员信息数据的加密处理时,所述培训机构处理单元检索学员报名的培训项目所属培训机构的保密等级Rb、将Rb与所述预设培训机构保密等级矩阵Rb0中的参数进行比对并根据比对结果对所述学员信息一层加密数据进行补充加密:
当Rb≤Rb1时,所述培训机构处理单元不对所述学员信息一层加密数据进行补充加密处理;
当Rb1<Rb≤Rb2时,所述培训机构处理单元选用与第一预设编码补充加密算法Sb1对所述学员信息一层加密数据进行一级补充加密;
当Rb2<Rb≤Rb3时,所述培训机构处理单元选用与第二预设编码补充加密算法Sb2对所述学员信息一层加密数据进行二级补充加密;
当Rb3<Rb≤Rb4时,所述培训机构处理单元选用与第三预设编码补充加密算法Sb3对所述学员信息一层加密数据进行三级补充加密;
当Rb>Rb4时,所述培训机构处理单元选用与第四预设编码补充加密算法Sb4对所述学员信息一层加密数据进行四级补充加密;
当所述培训机构处理单元选用第i预设编码补充加密算法Sbi对所述学员信息一层加密数据进行i级补充加密处理时,设定i=1,2,3,4,培训机构处理单元从学员信息一层加密数据的字符中随机截取对应数量的字符串并使用Sbi补充加密算法对截取的字符串进行补充加密转化以生成学员信息二层加密数据,当所述培训机构处理单元完成对学员信息的补充加密时,所述培训报名模块将补充加密完成的学员信息二层加密数据打包发送至所述统一支付模块。


3.根据权利要求1所述的基于数据加密的电子发票批量处理系统,其特征在于,所述培训报名模块中还设有预设端口种类矩阵D0和预设补充加密占比矩阵B0;对于所述预设端口种类矩阵D0,设定D0(D1,D2,D3,D4),其中,D1为第一预设端口种类,D2为第二预设端口种类,D3为第三预设端口种类,D4为第四预设端口种类;对于所述预设补充加密占比矩阵B0,设定B0(B1,B2,B3,B4),其中,B1为第一预设补充加密占比,B2为第二预设补充加密占比,B3为第三预设补充加密占比,B4为...

【专利技术属性】
技术研发人员:宋汝良钱哨李挥剑
申请(专利权)人:上海梦创双杨数据科技股份有限公司
类型:发明
国别省市:上海;31

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

1