优化数据链路层报文的方法及装置制造方法及图纸

技术编号:18356065 阅读:22 留言:0更新日期:2018-07-02 09:35
一种优化数据链路层报文的方法及装置,该方法包括接收用户的业务请求,并且获取业务请求的请求报文,该请求报文包括报文头以及应用数据;解析请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取应用数据的数据域列表;解析数据域列表,获取数据域中的基础数据;根据业务类型,将基础数据按照预设顺序进行拼装,获取完整业务数据;依据业务逻辑对完整业务数据进行处理生成业务反馈信息,将业务反馈信息按照与该业务类型对应的数据域列表以及预设顺序进行封装并将反馈信息发送至移动终端。通过不同数据域的安全级别对其进行加密,有效提高了数据的网络传输效率,降低了交互过程中对传输数据进行加解密的工作负担。

【技术实现步骤摘要】
优化数据链路层报文的方法及装置
本专利技术涉及计算机网络及计算机软件领域,具体涉及一种优化数据链路层报文的方法及装置。
技术介绍
伴随着智能手机的普及和互联网时代到来,越来越多的企业将自身的核心业务对接至手机平台中,其中不可避免的涉及企业的经营数据、用户订单信息以及网银支付信息等敏感信息。京东数聚汇就是一款承载京东大数据移动报表的手机App平台。目前在保证链路层数据安全方面,目前普遍采用以安全准入、加密信道为手段,建立提供数据保密性和完整性的安全通信信道。其中,为实现信道安全,现有技术中通常采用虚拟专用网络(VPN),即在公用网络上建立专用网络,进行加密通讯;而对于传输数据的加密方式,则普遍采用Des加密、Aes加密等加密算法对网络传输中的数据进行加密。然而,现有技术存在如下缺点:1、由于VPN成本高、使用不便,因此无法作为常规手段面向大群体用户推广,并且VPN也存在技术隐患,偶尔会暴露一些安全漏洞。2、通过采用加密方式在数据加密之后,由于数据包过大降低了数据的网络传输效率,并且对移动终端和服务器端都需要对传输数据进行加解密操作,从而增加了系统负担,不利于用户使用。
技术实现思路
有鉴于此,本专利技术提供一种优化数据链路层报文的方法及装置,能够根据数据域的安全级别进行加密,而无需对整个网络传输的数据进行加密,从而减少了数据传输的量级,有效地提高了网络传输效率,降低了移动终端和服务器的交互过程中对传输数据进行加解密的工作负担。本专利技术的技术方案是提供一种优化数据链路层报文的方法,该方法包括:接收用户的业务请求,并且获取所述业务请求的请求报文,其中所述请求报文包括报文头以及应用数据;解析所述请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取所述应用数据的数据域列表;解析所述数据域列表,获取所述数据域中的基础数据;根据所述业务类型,将所述基础数据按照预设顺序进行拼装,获取完整业务数据;依据业务逻辑对所述完整业务数据进行处理生成业务反馈信息,将所述业务反馈信息按照与所述业务类型对应的所述数据域列表以及所述预设顺序进行封装并将所述反馈信息发送至所述移动终端。可选地,所述请求报文还包括:报文长度以及TPEU。可选地,所述数据域列表包括但不限于强制域、条件域、选择域、加密域以及其中的可选择性组合。可选地,在解析所述数据域列表,获取所述数据域中的基础数据的步骤中还包括:如果所述数据域列表包括加密域,则通过指定密钥解密后获取所述加密域中的加密数据。可选地,所述加密方式包括:Aes加密或Des加密。本专利技术还提供一种优化数据链路层报文的装置,该装置包括:请求接收模块,用于接收所述业务请求,并且获取所述业务请求的请求报文,其中所述请求报文包括报文头以及应用数据;报文解析模块,用于解析所述请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取所述应用数据的数据域列表;数据解析模块,用于解析所述数据域列表,获取所述数据域中的基础数据;数据拼装模块,用于根据所述业务类型,按照预设顺序拼装所述基础数据,获取完整业务数据;业务反馈模块,用于依据业务逻辑对所述完整业务数据进行处理生成业务反馈信息,将所述业务反馈信息按照与所述业务类型对应的预设数据域以及预设顺序进行封装和加密并将所述反馈信息发送至所述移动终端。可选地,所述请求报文还包括:报文长度以及TPEU。可选地,所述数据域列表包括但不限于强制域、条件域、选择域、加密域以及其中的可选择性组合。可选地,所述数据解析模块还用于:如果所述数据域列表包括加密域,则通过指定密钥解密后获取所述加密域中的加密数据。可选地,所述加密方式包括:Aes加密以及Des加密。本专利技术还提供一种优化数据链路层报文的终端装置,该终端装置包括:存储器和处理器,其中,所述存储器用于存储指令,所述处理器用于执行所述指令用于:接收用户的业务请求,并且获取所述业务请求的请求报文,其中所述请求报文包括报文头以及应用数据;解析所述请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取所述应用数据的数据域列表;解析所述数据域列表,获取所述数据域中的基础数据;根据所述业务类型,将所述基础数据按照预设顺序进行拼装,获取完整业务数据;依据业务逻辑对所述完整业务数据进行处理生成业务反馈信息,将所述业务反馈信息按照与所述业务类型对应的所述数据域列表以及所述预设顺序进行封装并将所述反馈信息发送至所述移动终端。通过本专利技术提供的优化数据链路层报文的方法及装置,可以实现对数据域的类型、预设顺序以及参数规则的自定义,在加强了数据安全性的前提下,可以根据不同的业务类型的数据,封装为多组不同类型的数据域,扩展了数据报文的业务范围,减少了数据间的耦合度。此外,本专利技术还可以根据这些数据域的安全级别分别对其进行加密,而无需对整个网络传输的数据进行加密,从而减少了数据传输的量级,有效地提高了网络传输效率,降低了移动终端和服务器的交互过程中对传输数据进行加解密的工作负担。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术一实施例的优化数据链路层报文方法的流程示意图;图2为本专利技术一实施例的优化数据链路层报文装置的示意图;图3为本专利技术一实施例的优化数据链路层报文的终端装置的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。本领域技术技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。在本文中,需要理解的是,所涉及的术语中:IOS8583是一种报文协议的类型,多用于金融交易。Des加密是一种对称加密算法,很可能是使用最广泛的密钥系统,特别是在保护金融数据的安全中,最初开发的DEA是嵌入硬件中的。Aes加密:在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。BCD码(Binary-CodedDecimal),亦称二进码十进数或二-十进制代码,是一种二进制的数字编码形式。示例性方法下面参考图1对本专利技术示例性实施方式的优化数据链路层报文方法进行介绍。如图1所示,为本专利技术一实施方式的优化数据报文方法的流程图。如图所示,优化数据链路层报文方法可以包括:步骤S101:接收用户的业务请求,并且获取所述业务请求的请求报文,其中所述请求报文包括报文头以及应用数据;步骤S102:解析所述请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取所述应用数据的数据域列表;步骤S103:解析所述数据域列表,获取所述数据域中的基础数据;步骤S104:根据所述业务类型,将所述基础数据按照预设顺序进行拼装,获取完整业务数据;步骤S105:依据业务逻辑对所述完整业务数据进行处理生本文档来自技高网...
优化数据链路层报文的方法及装置

【技术保护点】
1.一种优化数据链路层报文的方法,其特征在于,包括:接收用户的业务请求,并且获取所述业务请求的请求报文,其中所述请求报文包括报文头以及应用数据;解析所述请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取所述应用数据的数据域列表;解析所述数据域列表,获取所述数据域中的基础数据;根据所述业务类型,将所述基础数据按照预设顺序进行拼装,获取完整业务数据;依据业务逻辑对所述完整业务数据进行处理生成业务反馈信息,将所述业务反馈信息按照与所述业务类型对应的所述数据域列表以及所述预设顺序进行封装并将所述反馈信息发送至所述移动终端。

【技术特征摘要】
1.一种优化数据链路层报文的方法,其特征在于,包括:接收用户的业务请求,并且获取所述业务请求的请求报文,其中所述请求报文包括报文头以及应用数据;解析所述请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取所述应用数据的数据域列表;解析所述数据域列表,获取所述数据域中的基础数据;根据所述业务类型,将所述基础数据按照预设顺序进行拼装,获取完整业务数据;依据业务逻辑对所述完整业务数据进行处理生成业务反馈信息,将所述业务反馈信息按照与所述业务类型对应的所述数据域列表以及所述预设顺序进行封装并将所述反馈信息发送至所述移动终端。2.根据权利要求1所述的方法,其特征在于,所述请求报文还包括:报文长度以及TPEU。3.根据权利要求1所述的方法,其特征在于,所述数据域列表包括但不限于强制域、条件域、选择域、加密域以及其中的可选择性组合。4.根据权利要求1所述的方法,其特征在于,在解析所述数据域列表,获取所述数据域中的基础数据的步骤中还包括:如果所述数据域列表包括加密域,则通过指定密钥解密后获取所述加密域中的加密数据。5.根据权利要求1所述的方法,其特征在于,所述加密方式包括:Aes加密以及Des加密。6.一种优化数据链路层报文的装置,其特征在于,包括:请求接收模块,用于接收用户的业务请求,并且获取所述业务请求的请求报文,其中所述请求报文包括报文头以及应用数据;报文解析模块,用于解析所述请求报文,确认所述业务请求的业务类型,并且根据所述业务类型获取所述应用数据的数据域列表;数据解析模块,用于解析所述数据域列表,获取所述数据域中的...

【专利技术属性】
技术研发人员:李冬峰
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1