一种业务数据传输方法、装置及系统与流程

文档序号:25992262发布日期:2021-07-23 21:04阅读:85来源:国知局
一种业务数据传输方法、装置及系统与流程

本发明涉及通信技术领域,具体涉及一种业务数据传输方法、装置及系统。



背景技术:

物联网标识是实现物与物之间精准交互的基础支撑技术。随着电力物联网建设的推进,网络接入的各种终端设备数量剧增,种类复杂多样。现存电力设备标识体系种类繁多,相互之间兼容性差,并且在电力业务数据传输过程中,应用层封装的数据包也需要依赖源设备的标识信息。随着电力物联网海量终端设备的接入,在业务数据传输过程中各类设备的标识信息数据量巨大,造成庞大的运维成本和资源占用,影响业务数据的传输效率。



技术实现要素:

有鉴于此,本发明实施例提供了一种业务数据传输方法、装置及系统,以克服现有技术中业务数据传输过程中需要传输设备标识相关信息,造成传输资源的占用,影响传输效率的问题。

本发明实施例提供了一种业务数据传输方法,应用于第一设备,所述方法包括:

获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据,其中,所述第一ipv6地址中具有表征所述第一设备的设备标识信息的内容;

基于所述第一ipv6地址对所述待传输业务数据进行封装;

剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包;

基于所述第二ipv6地址,向所述第二设备发送更新后的数据包。

可选地,所述获取第一设备对应的第一ipv6地址,包括:

获取所述第一设备的原始ipv6地址及设备标识信息,其中,所述设备标识信息至少包括所属机构信息、业务信息、设备类别信息和设备属性信息;

按照预设的编码规范,将所述设备标识信息转换为对应的ipv6标识码;

将所述ipv6标识码添加至所述原始ipv6地址,以得到所述第一ipv6地址。

可选地,所述按照预设的编码规范,将所述设备标识信息转换为对应的ipv6标识码,包括:

分别将所述所属机构信息、业务信息、设备类别信息和设备属性信息转换为对应的二进制编码;

利用预设的哈希函数,将所述二进制编码转换为预设位数的ipv6标识码。

可选地,所述将所述ipv6标识码添加至所述原始ipv6地址,包括:

将所述ipv6标识码添加至所述原始ipv6地址的接口标识域。

本发明实施例还提供了一种业务数据传输方法,应用于第二设备,所述方法包括:

接收第一设备发送的包含有待传输业务数据的数据包,所述数据包的应用层中不含有设备标识信息;

对所述数据包进行解析,得到所述待传输业务数据及所述第一设备对应的第一ipv6地址,其中,所述第一ipv6地址中具有表征所述第一设备的设备标识信息的内容;

对所述第一ipv6地址进行解析,得到所述第一设备对应的设备标识信息。

本发明实施例还提供了一种业务数据传输装置,应用于第一设备,所述装置包括:

获取模块,用于获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据,其中,所述第一ipv6地址中具有表征所述第一设备的设备标识信息的内容;

第一处理模块,用于基于所述第一ipv6地址对所述待传输业务数据进行封装;

第二处理模块,用于剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包;

第三处理模块,用于基于所述第二ipv6地址,向所述第二设备发送更新后的数据包。

本发明实施例还提供了一种业务数据传输装置,应用于第一设备,所述装置包括:

第一接收模块,用于接收第一设备发送的包含有待传输业务数据的数据包,所述数据包的应用层中不含有设备标识信息;

第四处理模块,用于对所述数据包进行解析,得到所述待传输业务数据及所述第一设备对应的第一ipv6地址,其中,所述第一ipv6地址中具有表征所述第一设备的设备标识信息的内容;

第五处理模块,用于对所述第一ipv6地址进行解析,得到所述第一设备对应的设备标识信息。

本发明实施例还提供了一种业务数据传输系统,包括:第一设备和第二设备,其中,

所述第一设备用于获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据,其中,所述第一ipv6地址中具有表征所述第一设备的设备标识信息的内容;基于所述第一ipv6地址对所述待传输业务数据进行封装;剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包;基于所述第二ipv6地址,向所述第二设备发送更新后的数据包;

所述第二设备用于接收第一设备发送的包含有待传输业务数据的数据包,所述数据包的应用层中不含有设备标识信息;对所述数据包进行解析,得到所述待传输业务数据及所述第一设备对应的第一ipv6地址,其中,所述第一ipv6地址中具有表征所述第一设备的设备标识信息的内容;对所述第一ipv6地址进行解析,得到所述第一设备对应的设备标识信息。

本发明实施例还提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行本发明实施例提供方法。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本发明实施例提供的方法。

本发明技术方案,具有如下优点:

1.本发明实施例提供了一种业务数据传输方法及装置,应用于第一设备,方法包括:获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据,其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容;基于第一ipv6地址对待传输业务数据进行封装;剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包;基于第二ipv6地址,向第二设备发送更新后的数据包。从而通过将源设备的设备标识信息设置于其对应的ipv6地址中,从而在业务数据网络通信过程中在应用层封装时,可去除掉应用层封装格式中的设备标识信息,减小数据包的大小实现电力物联网中传输资源占用的优化,提高了电力物联网的业务传输效率。

2.本发明实施例提供了一种业务数据传输方法及装置,应用于第二设备,方法包括:接收第一设备发送的包含有待传输业务数据的数据包,数据包的应用层中不含有设备标识信息;对数据包进行解析,得到待传输业务数据及第一设备对应的第一ipv6地址,其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容;对第一ipv6地址进行解析,得到第一设备对应的设备标识信息。从而通过将源设备的设备标识信息设置于其对应的ipv6地址中,在业务数据到达目的设备后,目的设备可通过解析ipv6地址的方式得到源设备的设备标识信息,以支撑业务的完成,实现了通信业务承载的优化,从而在不影响业务传输性能的情况下,实现对电力物联网中传输资源占用的优化和对电力物联网业务的高效支撑,提高了电力物联网的业务传输效率。

3.本发明实施例提供了一种业务数据传输系统,包括:第一设备和第二设备,其中,第一设备用于获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据,其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容;基于第一ipv6地址对待传输业务数据进行封装;剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包;基于第二ipv6地址,向第二设备发送更新后的数据包;第二设备用于接收第一设备发送的包含有待传输业务数据及的数据包,数据包的应用层中不含有设备标识信息;对数据包进行解析,得到待传输业务数据及第一设备对应的第一ipv6地址,其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容;对第一ipv6地址进行解析,得到第一设备对应的设备标识信息。从而通过将源设备的设备标识信息设置于其对应的ipv6地址中,从而在业务数据网络通信过程中在应用层封装时,可去除掉应用层封装格式中的设备标识信息,减小数据包的大小实现电力物联网中传输资源占用的优化。并且,在业务数据到达目的设备后,目的设备可通过解析ipv6地址的方式得到源设备的设备标识信息,以支撑业务的完成,实现了通信业务承载的优化,从而在不影响业务传输性能的情况下,实现对电力物联网中传输资源占用的优化和对电力物联网业务的高效支撑,提高了电力物联网的业务传输效率。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中的业务数据传输系统的结构示意图;

图2为本发明实施例中的业务数据传输交互的示意图;

图3为本发明实施例中的业务数据传输数据包的包头对比示意图;

图4为本发明实施例中的业务数据传输装置的结构示意图;

图5为本发明实施例中的业务数据传输装置的另一结构示意图;

图6为本发明实施例中的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

物联网标识是实现物与物之间精准交互的基础支撑技术。随着电力物联网建设的推进,网络接入的各种终端设备数量剧增,种类复杂多样。现存电力设备标识体系种类繁多,相互之间兼容性差,并且在电力业务数据传输过程中,应用层封装的数据包也需要依赖源设备的标识信息。随着电力物联网海量终端设备的接入,在业务数据传输过程中各类设备的标识信息数据量巨大,造成庞大的运维成本和资源占用,影响业务数据的传输效率。

基于上述问题,本发明实施例提供了一种业务数据传输系统,如图1所示,该业务数据传输系统包括:第一设备和第二设备,其中,第一设备用于获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据,第一ipv6地址中具有表征第一设备的设备标识信息的内容。基于第一ipv6地址对待传输业务数据进行封装;剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包;基于第二ipv6地址,向第二设备发送更新后的数据包;第二设备用于接收第一设备发送的包含有待传输业务数据的数据包,数据包的应用层中不含有设备标识信息;对数据包进行解析,得到待传输业务数据及第一设备对应的第一ipv6地址,其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容;对第一ipv6地址进行解析,得到第一设备对应的设备标识信息。

具体地,在本发明实施例中,上述第一设备与第二设备为电力物联网中的两个电力设备,二者之间具体交互过程参见图2所示交互示意图。在实际应用中,上述的第一ipv6地址可以是由第一设备将其对应的设备标识信息发送至其所处网段的网关由网关根据设备标识信息加入ipv6地址后分配给第一设备作为通信地址,也可以是第一设备通过向其所处网段的网关申请初始ipv6地址,然后在该初始ipv6地址中添加第一设备对应的相关设备标识信息后,经过网关验证形成第一设备对应的第一ipv6地址等,本发明并不以此为限。其中,第一设备及第二设备的详细工作过程参见下文方法实施例的相关步骤的描述,在此不再展开描述。

通过上述各个组成部分的协同合作,本发明实施例提供的业务数据传输系统通过将源设备的设备标识信息设置于其对应的ipv6地址中,从而在业务数据网络通信过程中在应用层封装时,可去除掉应用层封装格式中的设备标识信息,减小数据包的大小实现电力物联网中传输资源占用的优化。并且,在业务数据到达目的设备后,目的设备可通过解析ipv6地址的方式得到源设备的设备标识信息,以支撑业务的完成,实现了通信业务承载的优化,从而在不影响业务传输性能的情况下,实现对电力物联网中传输资源占用的优化和对电力物联网业务的高效支撑,提高了电力物联网的业务传输效率。

本发明实施例还提供了一种业务数据传输方法,该方法应用于上述的第一设备,如图2所示,该业务数据传输方法具体包括如下步骤:

步骤s101:获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据。

其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容。具体地,在电力设备申请包含设备标识信息注册后,电力设备被分配到其工作区域进行投放入网,设备向所处网段的网关申请分配包含设备标识信息的ipv6地址用来联网通信,进而完成入网,在电力设备入网后即可通过网络传输业务数据。

步骤s102:基于第一ipv6地址对待传输业务数据进行封装。

具体地,在电力物联网设备网络通信过程中,按照tcp/ip协议,业务数据会经过应用层、运输层、网络层、数据链路层、物理层到达目标电力设备,其中,电力设备发送的业务数据需要经过封装后再进行后续的传输,具体封装方式可参照现有技术中封装数据包的封装格式实现,在此不再进行赘述。

步骤s103:剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包。

具体地,在电力设备发送的应用数据在应用层封装时,去除掉应用层封装格式中的设备标识信息,减小数据包的大小,从而减小业务数据传输过程中的数据量,优化传输资源的占用。

步骤s104:基于第二ipv6地址,向第二设备发送更新后的数据包。

其中,该第二ipv6地址为业务传输数据的目的地址,基于该地址将数据包进行后续运输层、网络层、数据链路层、物理层的传输,最终到达第二设备。

具体地,上述步骤s101中第一ipv6地址通过如下方式得到:电力设备向网关申请ipv6标识(该ipv6标识带有电力设备标识信息)注册完成后,电力设备被分配到其工作区域进行投放入网,然后设备向所处网段的网关发送申请分配ipv6地址请求,网关收到请求后分配给设备一个ipv6地址用来联网通信;然后设备将自身的ipv6标识发送给网关,网关收到ipv6标识后,向标识管理系统发送查询确认请求,以用来核对标识码是否存在,若存在,标识管理系统会返回给网关确认信息;网关收到确认信息后会分配给设备和ipv6标识一样的ipv6地址,最后设备进行网络地址更换,完成入网流程。

具体地,在另一可替换实施例中,上述的步骤s101具体包括如下步骤:

步骤21,获取网络设备的原始ipv6地址及设备标识信息。

其中,设备标识信息至少包括所属机构信息、业务信息、设备类别信息和设备属性信息。

需要说明的是,当本申请实施例提供的业务数据传输方法应用于电力物联网系统时,所属机构信息可以指该网络设备所属的电力系统或子公司信息;业务信息可以指该网络设备在电力系统中的作用,如通信、输电和变压等;设备类别信息可以指该网络设备具体的设备名称,如交换机、变压器和配电器等;设备属性信息可以包括该网络设备的生产厂家和生产编号等信息。

步骤22,按照预设的编码规范,将设备标识信息转换为对应的ipv6标识码;

具体地,将设备标识信息转换为可封装至ipv6地址的ipv6标识码。其中,为了保障设备标识信息的安全性及ipv6标识码的合法性,所采用的编码规范需要起到设备标识信息加密的作用,并且保障得到的ipv6标识码的总位数和格式等符合ipv6地址的标准。具体的编码规范可以根据实际应用场景来设定,本申请实施例不做限定。

步骤23,将ipv6标识码添加至原始ipv6地址,以得到对应的ipv6标识地址。

需要说明的是,ipv6地址有128位长,优势在于扩展了地址的可用空间,并且,ipv6地址本身就具备网络标识信息存储的作用。本申请实施例进一步充分利用了ipv6地址的可用空间,将设备标识信息对应的ipv6标识码封装至原ipv6地址中。具体可以采用直接添加至尾部存储单元的方式,实现ipv6标识码的封装。

在上述实施例的基础上,为了进一步保障设备标识信息的安全性,作为一种可实施的方式,在一实施例中,按照预设的编码规范,将设备标识信息转换为对应的ipv6标识码,包括:

步骤2021,分别将所属机构信息、业务信息、设备类别信息和设备属性信息,转换为对应的二进制编码。

步骤2022,利用预设的哈希函数,将二进制编码转换为预设位数的ipv6标识码。

需要说明的是,二进制编码与各类设备标识信息之间的对应关系可以提前建立。其中,各类设备标识信息对应的二进制编码的位数可以根据系统规模等因素来设定。

具体地,在确定各类设备标识信息对应的二进制编码后,由于得到的二进制编码的总位数可能超出了ipv6地址的剩余空间,为了保障可以正常完成后续的封装操作,可以利用哈希函数,将其转换为固定位数(预设位数)的ipv6标识码。并且,哈希函数本身就具备加密的能力,因此得到的ipv6标识码属于加密后的设备标识信息,恶意攻击者即便读取到ipv6标识码,也读取不到对应的设备标识信息。

其中,所采用的哈希函数具体可以是单向映射哈希函数。若其他映射函数也具备上述能力,也可以将哈希函数替换为其他映射函数。

具体地,在一实施例中,可以获取二进制编码对应的编码体系标识;利用预设的哈希函数,将二进制编码和编码体系标识转换为预设位数的ipv6标识码。

需要说明的是,在系统规模较大,或系统更新较频繁的情况下,为了避免后续设备标识信息读取的过程中出现偏差等问题,可以建立多种编码体系。其中,编码体系可以明确每类设备标识信息对应的是二进制编码、十进制编码还是十六进制编码,还可以明确编码位数等信息,以辅助后续的设备标识信息读取工作。

示例性的,若当前的编码体系标识为001,则对应二进制编码,且所属机构信息对应的二进制编码为7位,用于标识网络设备归属单位;业务信息对应的二进制编码为4位,用于区分不同业务应用生成的网络设备;设备类别信息对应的二进制编码为20位,用于区分不同类型的设备;设备属性信息对应的二进制编码有60位,基于设备固定信息编制而成。总共得到94位编码,然后基于上述实施例提供的方法将94位编码压缩为64位的ipv6标识码。

进一步地,在一实施例中,可以将ipv6标识码存储至数据库。

具体地,可以将ipv6标识码与网络设备的ip地址相关联地存储至数据库。

进一步地,采集用户输入的设备标识信息读取指令;按照设备标识信息读取指令,从数据库中提取对应的ipv6标识码;解析ipv6标识码,得到对应的设备标识信息。

需要说明的是,若数据库中的ipv6标识码是与网络设备的ip地址关联存储的,则用户输入的设备标识信息读取指令包括目标对象(目标电力设备)的ip地址。

具体地,在数据库中提取目标对象的ipv6标识码,根据ipv6标识码,还原出对应的设备标识信息,以供用户读取。

具体地,在一实施例中,可以注册ipv6标识地址,以将ipv6标识地址与网络设备绑定。

具体地,将封装有设备标识信息的ipv6标识地址注册至注册中心,以保障ipv6标识地址可以正常为网络设备提供通信等服务。

示例性的,在ipv6标识地址注册过程的参与者设备标识信息管理器会统一发起注册申请,完成网络设备和ipv6标识地址的绑定。标识管理服务平台收到用户对网络设备的标识信息解析服务申请(设备标识信息读取指令)后,设备标识信息管理器利用标识解析服务器,依据ipv6标识码把设备标识信息从数据库中解析读取出来,并反馈给用户。

具体地,在一实施例中,可以将ipv6标识码添加至原始ipv6地址的接口标识域。

需要说明的是,ipv6地址的存储单元通常被划分为6个域,分别为网络前缀域、网络平台域、网络设备/业务vpn域、组织机构域、子网络域和接口标识域。

具体地,ipv6地址的前64位(bit)按ipv6地址分配要求与网络设备的网络信息进行分配与赋值,后64位为接口标识域,可用于存储设备标识信息对应的ipv6标识码。

通过执行上述步骤,本发明实施例提供的业务数据传输方法,通过将源设备的设备标识信息设置于其对应的ipv6地址中,从而在业务数据网络通信过程中在应用层封装时,可去除掉应用层封装格式中的设备标识信息,减小数据包的大小实现电力物联网中传输资源占用的优化,提高了电力物联网的业务传输效率。

本发明实施例还提供了一种业务数据传输方法,该方法应用于上述的第二设备,如图2所示,该业务数据传输方法具体包括如下步骤:

步骤s201:接收第一设备发送的包含有待传输业务数据的数据包。

其中,该数据包的应用层中不含有设备标识信息。

步骤s202:对数据包进行解析,得到待传输业务数据及第一设备对应的第一ipv6地址。

其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容。通过赋予网络层的ipv6地址标识属性,将不具备信息量的ipv6部分地址位赋予了设备标识信息,和之前应用层的标识信息起到相同的作用,可以支撑设备通信过程中的标识功能需求,同时资源复用,将剩下的空间用来传输更多的应用数据,实现通信业务机制的优化。

步骤s203:对第一ipv6地址进行解析,得到第一设备对应的设备标识信息。

具体地,由于上述第一ipv6地址中包括有具有表征第一设备的设备标识信息的内容,通过解析该第一ipv6地址即可得到业务数据发送设备的标识信息,然后利用标识信息支撑两个设备间业务的完成。

通过执行上述步骤,本发明实施例提供的业务数据传输方法,通过将源设备的设备标识信息设置于其对应的ipv6地址中,在业务数据到达目的设备后,目的设备可通过解析ipv6地址的方式得到源设备的设备标识信息,以支撑业务的完成,实现了通信业务承载的优化,从而在不影响业务传输性能的情况下,实现对电力物联网中传输资源占用的优化和对电力物联网业务的高效支撑,提高了电力物联网的业务传输效率。

下面将对本发明实施例提供的业务数据传输方法进行整体介绍。

通过在电力设备申请ipv6标识(该ipv6标识带有电力设备相关标识信息)注册完成后,电力设备将被分配到其工作区域进行投放入网,设备向所处网段的网关申请分配与其ipv6标识一样的ipv6地址用来联网通信,进而完成入网;在电力物联网设备网络通信过程中,应用数据在传输到各层时都会进行封装,应用层封装的数据包中包头部分包含设备的标识信息,将这部分标识内容从应用层包头里去除;基于ipv6标识,赋予网络层的ipv6地址标识属性,占用的传输资源的为ipv6的地址位,为网络层数据包的包头部分,将不具备信息量的ipv6部分地址位赋予了设备标识信息,可以支撑设备通信过程中的标识功能需求,实现通信业务承载优化的机制。本发明提出了基于ipv6标识的设备入网方法,保证设备标识的实用性,同时提出电力物联网中的通信业务承载方法,实现对电力物联网中传输资源占用的优化和对电力物联网业务的高效支撑。

在电力物联网中,两个设备如果进行网络通信,应用数据在传输到各层时都会进行封装,在传达到数据链路层时,会被封装成数据包的形式。在网络通信过程中,应用层封装的包头部分包含设备的标识信息,其中包括设备的身份标识信息和静态属性信息等。而由于在ipv6标识中包含了上述信息,且占用的传输资源的为ipv6的地址位,为网络层的包头部分,将不具备信息量的ipv6部分地址位赋予了设备标识信息,可以支撑设备通信过程中的标识功能需求。由于应用层数据包中的设备标识内容与ipv6地址中的身份信息及静态属性冗余重复,且均能完成设备标识功能,因此可以将应用层中的设备识别内容省去,从而减少了数据包的整体大小,由此实现电力物联网中传输资源占用的优化。

具体地,业务传输过程中优化前后的数据包大小对比如图3所示,在通常的网络数据包中,应用层包头含有设备的标识信息。图中右侧数据包中,应用层的设备标识信息被省去,由网络层的ip地址来代替设备标识,因此可以看出基于ipv6标识优化后网络传输数据包尺寸小于通常的数据包。

本发明实施例还提供了一种业务数据传输装置,应用于第一设备,如图4所示,该业务数据传输装置,包括:

获取模块101,用于获取第一设备对应的第一ipv6地址、第二设备对应的第二ipv6地址及待传输业务数据,其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容。详细内容参见上述方法实施例中步骤s101的相关描述,在此不再进行赘述。

第一处理模块102,用于基于第一ipv6地址对待传输业务数据进行封装。详细内容参见上述方法实施例中步骤s102的相关描述,在此不再进行赘述。

第二处理模块103,用于剔除封装后数据包中应用层的设备标识信息,得到更新后的数据包。详细内容参见上述方法实施例中步骤s103的相关描述,在此不再进行赘述。

第三处理模块104,用于基于第二ipv6地址,向第二设备发送更新后的数据包。详细内容参见上述方法实施例中步骤s104的相关描述,在此不再进行赘述。

通过上述各个组成部分的协同合作,本发明实施例提供的业务数据传输装置,通过将源设备的设备标识信息设置于其对应的ipv6地址中,从而在业务数据网络通信过程中在应用层封装时,可去除掉应用层封装格式中的设备标识信息,减小数据包的大小实现电力物联网中传输资源占用的优化,提高了电力物联网的业务传输效率。

本发明实施例还提供了一种业务数据传输装置,应用于第二设备,如图5所示,该业务数据传输装置,包括:

第一接收模块201,用于接收第一设备发送的包含有待传输业务数据的数据包,数据包的应用层中不含有设备标识信息。详细内容参见上述方法实施例中步骤s201的相关描述,在此不再进行赘述。

第四处理模块202,用于对数据包进行解析,得到待传输业务数据及第一设备对应的第一ipv6地址,其中,第一ipv6地址中具有表征第一设备的设备标识信息的内容。详细内容参见上述方法实施例中步骤s202的相关描述,在此不再进行赘述。

第五处理模块203,用于对第一ipv6地址进行解析,得到第一设备对应的设备标识信息。详细内容参见上述方法实施例中步骤s203的相关描述,在此不再进行赘述。

通过上述各个组成部分的协同合作,本发明实施例提供的业务数据传输装置,通过将源设备的设备标识信息设置于其对应的ipv6地址中,在业务数据到达目的设备后,目的设备可通过解析ipv6地址的方式得到源设备的设备标识信息,以支撑业务的完成,实现了通信业务承载的优化,从而在不影响业务传输性能的情况下,实现对电力物联网中传输资源占用的优化和对电力物联网业务的高效支撑,提高了电力物联网的业务传输效率。

根据本发明实施例还提供了一种电子设备,如图6所示,该电子设备可以包括处理器901和存储器902,其中处理器901和存储器902可以通过总线或者其他方式连接,图6中以通过总线连接为例。

处理器901可以为中央处理器(centralprocessingunit,cpu)。处理器901还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器902作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明方法实施例中的方法所对应的程序指令/模块。处理器901通过运行存储在存储器902中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的方法。

存储器902可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器901所创建的数据等。此外,存储器902可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器902可选包括相对于处理器901远程设置的存储器,这些远程存储器可以通过网络连接至处理器901。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个模块存储在存储器902中,当被处理器901执行时,执行上述方法实施例中的方法。

上述电子设备具体细节可以对应参阅上述方法实施例中对应的相关描述和效果进行理解,此处不再赘述。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1