System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种发票数据访问方法、装置及电子设备制造方法及图纸_技高网

一种发票数据访问方法、装置及电子设备制造方法及图纸

技术编号:41536988 阅读:6 留言:0更新日期:2024-06-03 23:15
本发明专利技术提供一种发票数据访问方法、装置及电子设备,该方法通过获取请求端地址、目标发票数据所在的接收端地址,请求端地址和接收端地址位于不同局域网内,基于请求端地址、目标发票数据和接收端地址,生成数据访问请求,将数据访问请求发送到接收端地址,由接收端对数据访问请求进行数据验证并根据验证结果向请求端反馈目标发票数据,以完成请求端跨网络访问接收端中目标发票数据;本发明专利技术不仅满足请求端跨网络访问目标发票数据的功能需求,而且接收端具有数据验证功能,在数据访问请求满足验证条件的情况下,才能向请求端发送目标发票数据,提高了跨网络访问目标发票数据的安全性。

【技术实现步骤摘要】

本申请涉及数据访问,具体涉及一种发票数据访问方法、装置及电子设备


技术介绍

1、发票数据为企业内部的重要数据,为了提高发票数据的安全性,通常将发票数据存储在没有外网访问权限的计算机或服务器等设备中。由于计算机或服务器等设备处于不能访问外网的环境中,当外部企业系统需要访问企业内部的发票数据时,相关技术只能通过计算机或服务器等设备向外部企业系统推送发票数据,不能满足在该环境下外部企业系统跨网络主动访问企业内部发票数据的需求。因此,需要对位于不同局域网络的企业系统之间的交互方式进行优化。


技术实现思路

1、鉴于以上所述现有技术的缺点,本专利技术提供一种发票数据访问方法、装置及电子设备,以解决上述技术问题。

2、本专利技术提供的一种发票数据访问方法,所述方法包括:获取请求端地址、目标发票数据所在的接收端地址,所述请求端地址和所述接收端地址位于不同局域网内;基于所述请求端地址、目标发票数据和接收端地址,生成数据访问请求;将所述数据访问请求发送到接收端地址,由接收端对所述数据访问请求进行数据验证并根据验证结果向请求端反馈所述目标发票数据,以完成请求端跨网络访问接收端中目标发票数据。

3、于本专利技术的一实施例中,基于所述请求端地址、目标发票数据和接收端地址,生成数据访问请求的过程包括:以第一预设哈希函数对所述目标发票数据进行加密,得到第一哈希值;以第一预设加密方式对所述第一哈希值和目标发票数据进行加密,得到第一密文;按照预设报文格式将所述第一密文、请求端地址和接收端地址生成所述数据访问请求。

4、于本专利技术的一实施例中,将所述数据访问请求发送到接收端地址的过程包括:将所述数据访问请求发送到所述请求端所在的第一局域网网关,所述第一局域网网关将所述数据访问请求转发到互联网络转发端,所述互联网转发端将所述数据访问请求转发到所述接收端所在的第二局域网网关,所述第二局域网网关将所述数据访问请求转发到所述接收端地址,所述第一局域网网关和所述第二局域网网关均具有身份认证功能。

5、于本专利技术的一实施例中,接收端对所述数据访问请求进行数据验证并根据验证结果向请求端反馈所述目标发票数据的过程包括:读取所述第一密文,并以第一预设解密方式对所述第一密文进行解密,得到解密后的第一哈希值和目标发票数据,所述第一预设解密方式与所述第一预设加密方式相对应;对解密后的第一哈希值和目标发票数据进行数据验证,得到验证结果;若所述验证结果为验证失败,存储验证失败的数据请求报文;若所述验证结果为验证成功,所述接收端向所述请求端反馈所述目标发票数据。

6、于本专利技术的一实施例中,若所述验证结果为验证成功,所述接收端向所述请求端反馈所述目标发票数据的过程包括:所述接收端以第二预设哈希函数对所述目标发票数据进行加密,得到第二哈希值;所述接收端以第二预设加密方式对所述第二哈希值和目标发票数据进行加密,得到第二密文;所述接收端将所述请求端地址作为目的地址、所述接收端地址作为源地址,按照所述预设报文格式将所述第二密文、源地址和目的地址生成反馈数据,并将所述反馈数据发送到所述目的地址。

7、于本专利技术的一实施例中,将所述反馈数据发送到所述目的地址之后,所述方法包括:读取所述第二密文,以第二预设解密方式对所述第二密文进行解密,得到解密后的第二哈希值和目标发票数据,所述第二预设解密方式与所述第二预设加密方式对应;对解密后的第二哈希值和目标发票数据进行数据验证;若所述数据验证失败,存储验证失败的反馈数据;若所述数据验证成功,向所述接收端反馈回执消息,则完成请求端跨网络访问接收端中目标发票数据。

8、于本专利技术的一实施例中,对解密后的第一哈希值和目标发票数据进行数据验证的过程包括:以所述第一预设哈希函数对解密后的目标发票数据进行加密,得到第三哈希值;若所述第三哈希值与解密后的第一哈希值比对成功,以第一预设发票验证规则对所述目标发票数据进行数据校验,若所述数据校验成功,则判定所述数据验证成功;若所述第三哈希值与解密后的第一哈希值比对不成功或所述数据校验失败,则判定所述数据验证失败。

9、于本专利技术的一实施例中,对解密后的第二哈希值和目标发票数据进行数据验证的过程包括:以所述第二预设哈希函数对解密后的目标发票数据进行加密,得到第四哈希值;若所述第四哈希值与解密后的第二哈希值比对成功,以第二预设发票验证规则对所述目标发票数据进行数据校验,若所述数据校验成功,则判定所述数据验证成功;若所述第四哈希值与解密后的第二哈希值比对不成功或所述数据校验失败,则判定所述数据验证失败。

10、根据本专利技术实施例的一个方面,提供了一种发票数据访问装置,所述装置包括:地址获取模块,用于获取请求端地址、目标发票数据所在的接收端地址,所述请求端地址和所述接收端地址位于不同局域网内;请求生成模块,用于基于所述请求端地址、目标发票数据和和接收端地址,生成数据访问请求;请求反馈模块,用于将所述数据访问请求发送到接收端地址,由接收端对所述数据访问请求进行数据验证并根据验证结果向请求端反馈所述目标发票数据,以完成请求端跨网络访问接收端中目标发票数据。

11、根据本专利技术实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述所述的发票数据访问方法。

12、本专利技术的有益效果:本专利技术通过获取请求端地址、目标发票数据所在的接收端地址,请求端地址和接收端地址位于不同的局域网内,基于请求端地址和接收端地址,生成数据访问请求,将数据访问请求发送到接收端地址,接收端对数据访问请求进行数据验证并根据验证结果向请求端反馈目标发票数据,不仅满足请求端跨网络访问目标发票数据的功能需求,而且接收端具有数据验证功能,在数据访问请求满足验证条件的情况下,才能向请求端发送目标发票数据,提高了跨网络访问目标发票数据的安全性。

13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种发票数据访问方法,其特征在于,所述方法包括:

2.根据权利要求1所述的发票数据访问方法,其特征在于,基于所述请求端地址、目标发票数据和接收端地址,生成数据访问请求的过程包括:

3.根据权利要求1或2所述的发票数据访问方法,其特征在于,将所述数据访问请求发送到接收端地址的过程包括:

4.根据权利要求2所述的发票数据访问方法,其特征在于,接收端对所述数据访问请求进行数据验证并根据验证结果向请求端反馈所述目标发票数据的过程包括:

5.根据权利要求4所述的发票数据访问方法,其特征在于,若所述验证结果为验证成功,所述接收端向所述请求端反馈所述目标发票数据的过程包括:

6.根据权利要求5所述的发票数据访问方法,其特征在于,将所述反馈数据发送到所述目的地址之后,所述方法包括:

7.根据权利要求4-6中任一项所述的发票数据访问方法,其特征在于,对解密后的第一哈希值和目标发票数据进行数据验证的过程包括:

8.根据权利要求6所述的发票数据访问方法,其特征在于,对解密后的第二哈希值和目标发票数据进行数据验证的过程包括:

9.一种发票数据访问装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,所述电子设备包括:

...

【技术特征摘要】

1.一种发票数据访问方法,其特征在于,所述方法包括:

2.根据权利要求1所述的发票数据访问方法,其特征在于,基于所述请求端地址、目标发票数据和接收端地址,生成数据访问请求的过程包括:

3.根据权利要求1或2所述的发票数据访问方法,其特征在于,将所述数据访问请求发送到接收端地址的过程包括:

4.根据权利要求2所述的发票数据访问方法,其特征在于,接收端对所述数据访问请求进行数据验证并根据验证结果向请求端反馈所述目标发票数据的过程包括:

5.根据权利要求4所述的发票数据访问方法,其特征在于,若所述验证结果为验证成功,所...

【专利技术属性】
技术研发人员:陈玉刚武凤鑫
申请(专利权)人:中科迅联智慧网络科技北京有限公司
类型:发明
国别省市:

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

1