版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(19)国家知识产权局地址325000浙江省温州市龙湾区空港新(72)发明人王桃丰孙丙功陈玉江黄怡莞公司11676基于电鸿物联操作系统的数据传输方法及本申请提供一种基于电鸿物联操作系统的终端接收来自智能网关终端的子节点的明文数S302,智能网关终端通过电鸿物联操作系统对明文数据进行加密,S303,智能网关终端向与子节点通信的接收端设21.一种基于电鸿物联操作系统的数据传输方法,其特征在于,所述方法应用于智能网关终端,所述智能网关终端为物联网组网树的多个节点中的一个节点,所述方法包括:所述智能网关终端接收来自所述智能网关终端的子节点的明文数据,所述智能网关终端为所述子节点的分支父节点,在所述物联网组网树中,一个节点的明文数据需要由所述一个节点的分支父节点加密,所述一个节点的分支父节点的能力强于所述一个节点的能所述智能网关终端通过所述电鸿物联操作系统对所述明文数据进行加密,得到密文数所述智能网关终端向与所述子节点通信的接收端设备发送所述密文数据。2.根据权利要求1所述的方法,其特征在于,一个分支父节点为位于所述物联网组网树中至少两个分支分叉处的节点,一个分支父节点的子节点包括来自所述物联网组网树中的至少两个分支的不同子节点。3.根据权利要求2所述的方法,其特征在于,所述电鸿物联操作系统包括应用层和协议适配层,所述智能网关终端接收来自所述智能网关终端的子节点的明文数据,包括:所述智能网关终端通过所述智能网关终端的协议适配层,接收来自所述子节点的协议适配层的明文数据,所述明文数据包括所述子节点的应用层提供的指示信息,所述指示信息用于指示所述明文数据需要被加密;所述智能网关终端通过所述电鸿物联操作系统对所述明文数据进行加密,得到密文数据包括:响应于所述指示信息,所述智能网关终端通过所述智能网关终端的协议适配层,对所述明文数据进行加密,得到所述密文数据。4.根据权利要求3所述的方法,其特征在于,所述明文数据经由所述子节点的协议适配层处理后为行列结构的数据矩阵,所述数据矩阵中每个元素为一个比特;所述智能网关终端通过所述智能网关终端的协议适配层,对所述明文数据进行加密,得到所述密文数据,包所述智能网关终端通过所述智能网关终端的协议适配层提供的分割模板,将所述数据矩阵非均匀的分割为M个子矩阵,所述M个子矩阵中任两个子矩阵包含所述数据矩阵中不同所述智能网关终端通过所述智能网关终端的协议适配层,对所述M个子矩阵中M-1子矩阵分别进行加密,对应得到M-1个被加密的子矩阵,所述密文数据包括所述M-1个被加密的子矩阵以及所述M个子矩阵中一个未被加密的子矩阵,所述一个未被加密的子矩阵用于数据混淆。5.根据权利要求4所述的方法,其特征在于,所述智能网关终端通过所述智能网关终端的协议适配层提供的分割模板,将所述数据矩阵非均匀的分割为M个子矩阵,包括:所述智能网关终端通过所述智能网关终端的协议适配层,确定矩阵的尺寸与所述数据矩阵的尺寸匹配的所述分割模板;所述智能网关终端通过所述智能网关终端的协议适配层,按照所述分割模板的分割图案,在行或列的方向上将所述数据矩阵非均匀的分割成M个部分,所述M个部分中每个部分对应所述分割图案中的一个部分,所述M个部分中任一个部分为非矩阵的结构;3所述智能网关终端通过所述智能网关终端的协议适配层,采用所述分割模板中的元素所述智能网关终端确定所述物联网组网树中是否有所述智能网关终端对应的隐藏节若有所述隐藏节点,所述智能网关终端通过所述智能网关所述智能网关终端通过所述智能网关终端的协议适配层,接收来自所述隐藏节点的密节点根据所述隐藏节点的协议适配层提供的分割模板,将所述数据矩阵非均匀的分割得所述智能网关终端通过所述智能网关终端的协议适配层,向所述智能网关终端接收来自所述智能网关终端的子节点的明一个节点的分支父节点加密,所述一个节点的分支父节点的能力强于所述一个节点的能4基于电鸿物联操作系统的数据传输方法及智能网关终端技术领域[0001]本申请涉及数据安全技术领域,尤其涉及一种基于电鸿物联操作系统的数据传输方法及智能网关终端。背景技术[0002]随着物联网技术的快速发展与应用普及,电力领域也迎来了智能化管理的重大机遇。物联网技术通过将电力电器设备连接至互联网平台,实现了设备间的信息交换与数据共享,极大地提升了电力系统的运行效率和管理水平。[0003]物联网(InternetofThings,IoT)是指通过信息传感设备如射频识别(RFID)、红外感应器、全球定位系统(GPS)、激光扫描器等设随着社会经济的快速发展,电力需求不断增长,电力系统的复杂性和管理难度也随之增加。传统的电力管理方式往往依赖于人工巡检和手动操作,效率低下且容易出错。物联网技术的引入,为电力领域带来了革命性的变化。例如,物联网技术能够实时监控电力电器设备的运行状态,并通过传感器收集各类数据,为电力系统的智能化管理提供数据支持。通过物联网平台,可以实现对电力设备的远程控制与管理,减少人为干预,提高系统的自动化水平。物联网技术能够对异常状态进行实时监测并预警,帮助维护人员及时响应和处理问题,优化维护策略。通过对电力消耗数据的分析,物联网技术有助于实现能源的高效利用和节能减排。[0004]然而,在物联网的场景中,如何保证设备之间的数据传输的安全性是目前研究的问题。发明内容[0005]本申请实施例提供一种基于电鸿物联操作系统的数据传输方法及智能网关终端,用以提高数据传输的安全性。[0006]为达到上述目的,本申请采用如下技术方案:第一方面,本申请实施例提供了一种基于电鸿物联操作系统的数据传输方法,方法应用于智能网关终端,智能网关终端为物联网组网树的多个节点中的一个节点,方法包括:智能网关终端接收来自智能网关终端的子节点的明文数据,智能网关终端为子节点的分支父节点,在物联网组网树中,一个节点的明文数据需要由一个节点的分支父节点加密,一个节点的分支父节点的能力强于一个节点的能力;智能网关终端通过电鸿物联操作系统对明文数据进行加密,得到密文数据;智能网关终端向与子节点通信的接收端设备发送密文数据。[0007]可选地,一个分支父节点为位于物联网组网树中至少两个分支分叉处的节点,一个分支父节点的子节点包括来自物联网组网树中的至少两个分支的不同子节点。[0008]可选地,电鸿物联操作系统包括应用层和协议适配层,智能网关终端接收来自智5能网关终端的子节点的明文数据,包括:智能网关终端通过智能网关终端的协议适配层,接收来自子节点的协议适配层的明文数据,明文数据包括子节点的应用层提供的指示信息,指示信息用于指示明文数据需要被加密;智能网关终端通过电鸿物联操作系统对明文数据进行加密,得到密文数据包括:响应于指示信息,智能网关终端通过智能网关终端的协议适[0009]可选地,明文数据经由子节点的协议适配层处理后为行列结构的数据矩阵,数据矩阵中每个元素为一个比特;智能网关终端通过智能网关终端的协议适配层,对明文数据进行加密,得到密文数据,包括:智能网关终端通过智能网关终端的协议适配层提供的分割模板,将数据矩阵非均匀的分割为M个子矩阵,M个子矩阵中任两个子矩阵包含数据矩阵中不同的元素,M为大于2的整数;智能网关终端通过智能网关终端的协议适配层,对M个子矩阵中M-1子矩阵分别进行加密,对应得到M-1个被加密的子矩阵,密文数据包括M-1个被加密的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆。[0010]可选地,智能网关终端通过智能网关终端的协议适配层提供的分割模板,将数据矩阵非均匀的分割为M个子矩阵,包括:智能网关终端通过智能网关终端的协议适配层,确定矩阵的尺寸与数据矩阵的尺寸匹配的分割模板;智能网关终端通过智能网关终端的协议适配层,按照分割模板的分割图案,在行或列的方向上将数据矩阵非均匀的分割成M个部分,M个部分中每个部分对应分割图案中的一个部分,M个部分中任一个部分为非矩阵的结构;智能网关终端通过智能网关终端的协议适配层,采用分割模板中的元素对将M个部分中[0011]可选地,M个部分中有部分为三角形构造或梯形构造的结构。[0012]可选地,明文数据经由子节点的协议适配层处理后为行列结构的数据矩阵,数据矩阵中每个元素为一个比特;智能网关终端通过智能网关终端的协议适配层,对明文数据进行加密,得到密文数据,包括:智能网关终端确定物联网组网树中是否有智能网关终端对应的隐藏节点;若有隐藏节点,智能网关终端通过智能网关终端的协议适配层,指示隐藏节点对数据矩阵进行加密;智能网关终端通过智能网关终端的协议适配层,接收来自隐藏节点的密文数据,密文数据包括M个子矩阵中M-1个被加密的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆,M个子矩阵为隐藏节点根据隐藏节点的协议适配层提供的分割模板,将数据矩阵非均匀的分割得到,M为大于2的整数。[0013]可选地,隐藏节点为与智能网关终端属于物联网组网树中不同分支的同一层级的节点。[0014]可选地,智能网关终端向与子节点通信的接收端设备发送密文数据,包括:智能网关终端通过智能网关终端的协议适配层,向接收端设备发送密文数据,且密文数据不包含指示信息。[0015]第二方面,本申请实施例提供了一种智能网关终端,智能网关终端为物联网组网树的多个节点中的一个节点,智能网关终端被配置为:智能网关终端接收来自智能网关终端的子节点的明文数据,智能网关终端为子节点的分支父节点的明文数据需要由一个节点的分支父节点加密,一个节点的分支父节点的能力强于一个节点的能力;智能网关终端通过电鸿物联操作系统对明文数据进行加密,得到密文数据;智能网关终端向与子节点通信的接收端设备发送密文数据。6[0016]可选地,一个分支父节点为位于物联网组网树中至少两个分支分叉处的节点,一个分支父节点的子节点包括来自物联网组网树中的至少两个分支的不同子节点。[0017]可选地,电鸿物联操作系统包括应用层和协议适配层,智能网关终端接收来自智能网关终端的子节点的明文数据,包括:智能网关终端通过智能网关终端的协议适配层,接收来自子节点的协议适配层的明文数据,明文数据包括子节点的应用层提供的指示信息,指示信息用于指示明文数据需要被加密;智能网关终端通过电鸿物联操作系统对明文数据进行加密,得到密文数据包括:响应于指示信息,智能网关终端通过智能网关终端的协议适[0018]可选地,明文数据经由子节点的协议适配层处理后为行列结构的数据矩阵,数据矩阵中每个元素为一个比特;智能网关终端通过智能网关终端的协议适配层,对明文数据进行加密,得到密文数据,包括:智能网关终端通过智能网关终端的协议适配层提供的分割模板,将数据矩阵非均匀的分割为M个子矩阵,M个子矩阵中任两个子矩阵包含数据矩阵中不同的元素,M为大于2的整数;智能网关终端通过智能网关终端的协议适配层,对M个子矩阵中M-1子矩阵分别进行加密,对应得到M-的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆。[0019]可选地,智能网关终端通过智能网关终端的协议适配层提供的分割模板,将数据矩阵非均匀的分割为M个子矩阵,包括:智能网关终端通过智能网关终端的协议适配层,确定矩阵的尺寸与数据矩阵的尺寸匹配的分割模板;智能网关终端通过智能网关终端的协议适配层,按照分割模板的分割图案,在行或列的方向上将数据矩阵非均匀的分割成M个部分,M个部分中每个部分对应分割图案中的一个部分,M个部分中任一个部分为非矩阵的结构;智能网关终端通过智能网关终端的协议适配层,采用分割模板中的元素对将M个部分中[0020]可选地,M个部分中有部分为三角形构造或梯形构造的结构。[0021]可选地,明文数据经由子节点的协议适配层处理后为行列结构的数据矩阵,数据矩阵中每个元素为一个比特;智能网关终端通过智能网关终端的协议适配层,对明文数据进行加密,得到密文数据,包括:智能网关终端确定物联网组网树中是否有智能网关终端对应的隐藏节点;若有隐藏节点,智能网关终端通过智能网关终端的协议适配层,指示隐藏节点对数据矩阵进行加密;智能网关终端通过智能网关终端的协议适配层,接收来自隐藏节点的密文数据,密文数据包括M个子矩阵中M-1个被加密的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆,M个子矩阵为隐藏节点根据隐藏节点的协议适配层提供的分割模板,将数据矩阵非均匀的分割得到,M为大于2的整数。[0022]可选地,隐藏节点为与智能网关终端属于物联网组网树中不同分支的同一层级的[0023]可选地,智能网关终端向与子节点通信的接收端设备发送密文数据,包括:智能网关终端通过智能网关终端的协议适配层,向接收端设备发送密文数据,且密文数据不包含指示信息。[0024]第三方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质上存储有程序代码,当所述程序代码被所述计算机运行时,执行如第一方面所述的方法。7考虑到物联网设备的性能,在这些设备组网时,可以配置一个节点的分支父节点的能力强于一个节点的能力。这样,当一个节点要发送数据时,可以不对数据进行加密,而是路由到该节点的分支父节点进行加密,如智能网关终端可以通过电鸿物联操作系统对明文数据进行加密,得到密文数据,并向对应的接收端设备发送密文数据。此时,由于分支父节点的能力更强,可以支持更复杂或更安全的加密方式,从而能够提升数据传输的安全性。附图说明[0026]图1为本申请实施例提供的一种物联网系统的架构示意图;图2为本申请实施例提供的一种物联网系统中的物联网组网树的示意图;图3为本申请实施例提供的一种基于电鸿物联操作系统的数据传输方法的流程图4为本申请实施例提供的方法中的分割模板的示意图;图5为本申请实施例提供的方法中的分割以及填充操作的示意图;图6为本申请实施例提供的一种电子设备的结构示意图。具体实施方式[0027]在本发明实施例中,“指示”可以包括直接指示和间接指示,也可以包括显式指示和隐式指示。将某一信息所指示的信息称为待指示信息,则具体实现过程中,对待指示信息进行指示的方式有很多种,例如但不限于,可以直接指示待指示信息,如待指示信息本身或者该待指示信息的索引等。也可以通过指示其他信息来间接指示待指示信息,其中该其他信息与待指示信息之间存在关联关系。还可以仅仅指示待指示信息的一部分,而待指示信息的其他部分则是已知的或者提前约定的。例如,还可以借助预先约定(例如协议规定)的各个信息的排列顺序来实现对特定信息的指示,从而在一定程度上降低指示开销。同时,还可以识别各个信息的通用部分并统一指示,以降低单独指示同样的信息而带来的指示开[0028]此外,具体的指示方式还可以是现有各种指示方式,例如但不限于,上述指示方式及其各种组合等。各种指示方式的具体细节可以参考现有技术,本文不再赘述。由上文所述可知,举例来说,当需要指示相同类型的多个信息时,可能会出现不同信息的指示方式不相同的情形。具体实现过程中,可以根据具体的需要选择所需的指示方式,本发明实施例对选择的指示方式不做限定,如此一来,本发明实施例涉及的指示方式应理解为涵盖可以使得待指示方获知待指示信息的各种方法。[0029]应理解,待指示信息可以作为一个整体一起发送,也可以分成多个子信息分开发送,而且这些子信息的发送周期和/或发送时机可以相同,也可以不同。具体发送方法本发明实施例不进行限定。其中,这些子信息的发送周期和/或发送时机可以是预先定义的,例如根据协议预先定义的,也可以是发送端设备通过向接收端设备发送配置信息来配置的。用于指示相关信息的方式来实现,本发明实施例对于其具体的实现方式不做限定。其中,“保存”可以是指,保存在一个或者多个存储器中。所述一个或者多个存储器可以是单独的设置,也可以是集成在编码器或者译码器,处理器、或电子设备中。所述一个或者多个存储8器也可以是一部分单独设置,一部分集成在译码器、处理器、或电子设备中。存储器的类型可以是任意形式的存储介质,本发明实施例并不对此限定。[0031]本发明实施例中涉及的“协议”可以是指通信领域中协议族、类似协议族帧结构的标准协议、或者应用于未来的物联网设备的可靠接入方法系统中的相关协议,本发明实施例对此不作具体限定。某种客观情况下设备会做出相应的处理,并非是限定时间,且也不要求设备在实现时一定要有判断的动作,也不意味着存在其它限定。[0033]在本发明实施例的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本发明实施例中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A、B可以是单数或者复数。并且,在本发明实施例的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。[0034]本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。[0035]下面将结合附图,对本申请中的技术方案进行描述。[0036]请参阅图1,本申请实施例提供了一种物联网系统,该物联网系统可以包括多个节[0037]多个节点中每个节点都可以是智能网关终端。智能网关终端可以负责对数据进行处理,如转发、加密等。在电力场景中,智能网关终端可以附属于电力/电气设备,可以采集该电力/电气设备的数据,如运行数据、状态数据等。equipment,UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。本申请的实施例中的终端设备可以是手机(mobilephone)、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗9(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等。[0039]多个节点可以进行组网,得到物联网组网树。物联网组网树可以包含多个分支,每个分支以物联网组网树的根节点开始到该物联网组网树中的叶子节点结束。在物联网组网树中,一个节点的明文数据需要由一个节点的分支父节点加密,一个节点的分支父节点的能力强于一个节点的能力,此处的能力可以指示设备对数据的处理能力,如分支父节点有更多的算力,从而支持对数据进行更复杂的加密处理,以提高数据安全。同时,由于不作为分支父节点的节点在发送自身的数据时可以不用执行加密处理,从而能够提高运行效率,进而整体提高系统的运行效率。一个分支父节点可以为位于物联网组网树中至少两个分支分叉处的节点,一个分支父节点的子节点包括来自物联网组网树中的至少两个分支的不同父节点,节点8为另一个分支父节点,节点5、节点7、节点10和节点8、节点11和节点12。节点9和节点10均为分支父节点,即节节点,节点8和节点3都是节点1,即根节点的子节点,换言之,在同一分支中,任何在下游的节点都是上游节点的子节点。[0041]下面将结合方法,对上述系统中的智能网关终端的交互进行详细说明。[0042]请参阅图3,本申请实施例提供了一种基于电鸿物联操作系统的数据传输方法,该方法的流程如下:S301,智能网关终端接收来自智能网关终端的子节点的明文数据。[0043]智能网关终端为子节点的分支父节点。[0044]智能网关终端的系统为电鸿物联操作系统。电鸿物联操作系统为电力鸿蒙OS,即电力物联操作系统。电鸿物联操作系统主要可以包括应用层和协议适配层。应用层可以获取应用的数据,如上述采集该电力/电气设备的数据,如运行数层获取。智能网关终端的数据传输可以采用无线传输,因此协议适配层可以包括服务数据适配协议(ServiceDataAdaptationProtocol,SDAP)、分组数据汇聚层协议(Packet以及MAC的依次处理,可以以比特的形式传递到物理层,由于物理层将比特加密后通过信号发送。因此,本申请实施例涉及的协议适配层执行加密操作是指由物理层执行。[0045]子节点的应用层在获取到数据后,基于上述系统实施例中介绍的加密规则,子节点的应用层可以在数据中封装一个指示信息,以指示明文数据需要被加密。之后,子节点的应用层可以通过子节点的协议适配层传递给智能网关终端的协议适配层,此时的数据不做加密处理,即明文数据。相应的,智能网关终端通过智能网关终端的协议适配层(具体可以是物理层),接收来自子节点的协议适配层(具体可以是物理层)的明文数据,该明文数据包括子节点的应用层提供的指示信息,用以指示明文数据需要被加密。[0046]S302,智能网关终端通过电鸿物联操作系统对明文数据进行加密,得到密文数据。[0047]响应于指示信息(即需要被加密),且智能网关终端知道自身为分支父节点,那么智能网关终端就通过智能网关终端的协议适配层(即物理层),对明文数据进行加密,得到密文数据。[0048]明文数据经由子节点的协议适配层处理后为行列结构的数据矩阵,数据矩阵中每个元素为一个比特;即信息在物理层以比特序列的形式传递,智能网关终端可以将依次接收到的比特序列构建为矩阵,即数据矩阵,例如每个比特序列为8比特,依次接收8个比特序为0为空值,指示信息可以承载在预留比特位。[0049]一种可能的方式中,智能网关终端可以通过智能网关终端的协议适配层提供的分割模板,将数据矩阵非均匀的分割为M个子矩阵,M个子矩阵中任两个子矩阵包含数据矩阵中不同的元素,M为大于2的整数。例如,智能网关终端通过智能网关终端的协议适配层,确定矩阵的尺寸与数据矩阵的尺寸匹配的分割模板。由于每次传递的数据都可能不不同,意味着数据对应的比特序列的长度也可以可能不同,比如,对于某一次数据传输,智能网关终端的协议适配层是接收长度为8个比特的比特序列,构建8*8的数据矩阵,这样智能网关终端就需要选择8*8的分割模板,或者智能网关终端可以配置一个较大尺寸的分割模型,如16*16,并将其切割为8*8,即得到尺寸与数据矩阵的尺寸匹配的分割模板,其中切割可以如图4,如图4所示,16*16的分割模板,智能网关终端可以将其中的A部分切割掉,剩下B部分即为8*8的分割模板。或者,对于另一次数据传输,智能网关终端的协议适配层是接收长度为12个比特的比特序列,构建12*12的数据矩阵,这样智能网关终端就需要选择12*12的分割模板,或者智能网关终端可以配置一个较大尺寸的分割模型,如16*16,并将其切割为12*12,即得到尺寸与数据矩阵的尺寸匹配的分割模板,原理同上,不再介绍。[0050]智能网关终端通过智能网关终端的协议适配层,按照分割模板的分割图案,在行或列的方向上将数据矩阵非均匀的分割成M个部分,M个部分中每个部分对应分割图案中的一个部分,M个部分中任一个部分为非矩阵的结构,如M个部分中有部分为三角形构造或梯形构造的结构。智能网关终端通过智能网关终端的协议适配层,采用分割模板中的元素对[0051]例如,假设分割模版为图4中的B部分,如图5中的(a)所示,分割模版预设有3个部分,分别是部分1、部分2和部分3,部分2为梯形,部分1和3为不5中的(b)所示,将分割模版覆盖在数据矩阵上,可以得到每个部分包括的那些比特,具体如图5中的(c)所示。此时,如图5中的(d)所示,采用分割模板中的元素对将每个部分填充为数据矩阵的结构,即数据矩阵中部分1不变,在图5中的(c)中部分1包含的元素不变的情况下,将数据矩阵中属于部分2和部分3中的元素替换图4中的B部分的分割模版中属于部分2和部分3中的元素,即得到子矩阵1。同理,如图5中的(d)所示,在不变的情况下,将数据矩阵中属于部分1和部分3中的元素替换图4中的B部分的分割模版中属于部分1和部分3中的元素,即得到子矩阵1。同理,在图5中的(c)中部分3包含的元素不变的情况下,将数据矩阵中属于部分1和部分2中的元素替换图4中的B部分的分割模版中属于部分1和部分2中的元素,即得到子矩阵3。如不规则的多边形,如五边形、六边形等,任何能够将数据矩阵中的比特去信息化的形状本11申请实施例都适用。[0053]智能网关终端通过智能网关终端的协议适配层,对M个子矩阵中M-1子矩阵(如前可以是采用AES进行加密。密文数据包括M-1个被加密的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆。也就是说,通过上述分割,每个部分已经看不出信息结构,即使未被加密,攻击者也无法直接得到信息,这种情况,就可以仅选加密的子矩阵又看不出信息结构,这种情况下,会混淆攻击者,误导其认为未被加密的子矩阵也是被加密的,从而对其进行解密,但无法解密成功,即使解密成功,得到的信息也是乱码,换言之,通过不加密来混淆还可以进一步提高信息安全。[0054]另一种可能的方式中,智能网关终端确定物联网组网树中是否有智能网关终端对应的隐藏节点;若有隐藏节点,智能网关终端通过智能网关终端的协议适配层,指示隐藏节点对数据矩阵进行加密,即通过物理层将数据矩阵发送给隐藏节点,其中隐藏节点与智能网关终端之间建立有隧道连接,换言之,在物联网组网树中,对于属于不同分支的节点中,只有隐藏节点与对应的节点之间能够通过隧道直接通信,属于不同分支的其余节点无法直接通信。隐藏节点为与智能网关终端属于物联网组网树中不同分支的同一层级的节点,如图2所示,节点6则是节点8的隐藏节点,节点3则是节点2的隐藏节点,节点1没有对应的隐藏节点,。隐藏节点可以执行与智能网关终端相同的加密过程,具体可以参考上述的介绍,在此不再赘述。如此,智能网关终端通过智能网关终端的协议适配层,接收来自隐藏节点的密文数据,密文数据包括M个子矩阵中M-1个被加密的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆,M个子矩阵为隐藏节点根据隐藏节点的协[0055]可以理解,由不同分支的节点来对数据进行加密能够进一步提高加密的复杂性,即攻击者窃取到智能网关终端的密钥,也无法解密数据,从而进一步提高数据安全。[0056]S303,智能网关终端向与子节点通信的接收端设备发送密文数据。[0057]智能网关终端通过智能网关终端的协议适配层(即物理层),向接收端设备发送密文数据,且密文数据不包含指示信息,这样该密文信息在途径物联网组网树中其他上游节点转发时,这些上游节点则会因为未携带指示信息而不执行加密操作,确保该密文数据能够被正常传递给接收端设备。密文数据最终由根节点发送给接收端设备。[0058]对于隐藏节点的情况,也可以由隐藏节点向该接收端设备发送密文数据。由于隐藏节点为与智能网关终端属于物联网组网树中不同分支的同一层级的节点,如此的好处是不再额外增加路由的跳数,即隐藏节点到根节点的跳数与智能网关终端到根节点的跳数相[0059]接收端设备预配置有上述的加密规则对应的解密规则,以及对应的密钥,这样接收端设备就可以执行上述加密的逆过程。例如,接收端设备可以是控制中心的设备,是管理权限更高的设备,接收端设备可以预配置物联网组网树的信息,即物联网组网树中每个节点的信息。这样,接收端设备根据源地址就可以确定该密文数据来自上述的子节点,从而可以确定该密文数据是由上述智能网关终端或其对应的隐藏节点执行的加密,这样接收端设备就可以使用智能网关终端或其对应的隐藏节点的密钥对密文数据进行解密,得到M个子[0060]综上,考虑到物联网设备的性能,在这些设备组网时,可以配置一个节点的分支父节点的能力强于一个节点的能力。这样,当一个节点要发送数据时,可以不对数据进行加密,而是路由到该节点的分支父节点进行加密,如智能网关终端可以通过电鸿物联操作系统对明文数据进行加密,得到密文数据,并向对应的接收端设备发送密文数据。此时,由于分支父节点的能力更强,可以支持更复杂或更安全的加密方式,从而能够提升数据传输的安全性。[0061]以上结合图3详细说明了本申请实施例提供的方法。以下介绍用于执行本申请实施例提供的方法的智能网关终端,智能网关终端为物联网组网树的多个节点中的一个节点,智能网关终端被配置为:智能网关终端接收来自智能网关终端的子节点的明文数据,智能网关终端为子节点的分支父节点,在物联网组网树中,一个节点的明文数据需要由一个节点的分支父节点加密,一个节点的分支父节点的能力强于一个节点的能力;智能网关终端通过电鸿物联操作系统对明文数据进行加密,得到密文数据;智能网关终端向与子节点通信的接收端设备发送密文数据。[0062]可选地,一个分支父节点为位于物联网组网树中至少两个分支分叉处的节点,一个分支父节点的子节点包括来自物联网组网树中的至少两个分支的不同子节点。[0063]可选地,电鸿物联操作系统包括应用层和协议适配层,智能网关终端接收来自智能网关终端的子节点的明文数据,包括:智能网关终端通过智能网关终端的协议适配层,接收来自子节点的协议适配层的明文数据,明文数据包括子节点的应用层提供的指示信息,指示信息用于指示明文数据需要被加密;智能网关终端通过电鸿物联操作系统对明文数据进行加密,得到密文数据包括:响应于指示信息,智能网关终端通过智能网关终端的协议适[0064]可选地,明文数据经由子节点的协议适配层处理后为行列结构的数据矩阵,数据矩阵中每个元素为一个比特;智能网关终端通过智能网关终端的协议适配层,对明文数据进行加密,得到密文数据,包括:智能网关终端通过智能网关终端的协议适配层提供的分割模板,将数据矩阵非均匀的分割为M个子矩阵,M个子矩阵中任两个子矩阵包含数据矩阵中不同的元素,M为大于2的整数;智能网关终端通过智能网关终端的协议适配层,对M个子矩阵中M-1子矩阵分别进行加密,对应得到M-1个被加密的子矩阵,密文数据包括M-1个被加密的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆。[0065]可选地,智能网关终端通过智能网关终端的协议适配层提供的分割模板,将数据矩阵非均匀的分割为M个子矩阵,包括:智能网关终端通过智能网关终端的协议适配层,确定矩阵的尺寸与数据矩阵的尺寸匹配的分割模板;智能网关终端通过智能网关终端的协议适配层,按照分割模板的分割图案,在行或列的方向上将数据矩阵非均匀的分割成M个部分,M个部分中每个部分对应分割图案中的一个部分,M个部分中任一个部分为非矩阵的结构;智能网关终端通过智能网关终端的协议适配层,采用分割模板中的元素对将M个部分中[0066]可选地,M个部分中有部分为三角形构造或梯形构造的结构。[0067]可选地,明文数据经由子节点的协议适配层处理后为行列结构的数据矩阵,数据矩阵中每个元素为一个比特;智能网关终端通过智能网关终端的协议适配层,对明文数据进行加密,得到密文数据,包括:智能网关终端确定物联网组网树中是否有智能网关终端对应的隐藏节点;若有隐藏节点,智能网关终端通过智能网关终端的协议适配层,指示隐藏节点对数据矩阵进行加密;智能网关终端通过智能网关终端的协议适配层,接收来自隐藏节点的密文数据,密文数据包括M个子矩阵中M-1个被加密的子矩阵以及M个子矩阵中一个未被加密的子矩阵,一个未被加密的子矩阵用于数据混淆,M个子矩阵为隐藏节点根据隐藏节点的协议适配层提供的分割模板,将数据矩阵非均匀的分割得到,M为大[0068]可选地,隐藏节点为与智能网关终端属于物联网组网树中不同分支的同一层级的[0069]可选地,智能网关终端向与子节点通信的接收端设备发送密文数据,包括:智能网关终端通过智能网关终端的协议适配层,向接收端设备发送密文数据,且密文数据不包含指示信息。[0070]下面结合图6对电子设备500的各个构成部件进行具体的介绍:其中,处理器501是电子设备500的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器501是一个或多个中央处理器(centralprocessingunit,CPU),也可以是特定集成电路(applicationspecificintegratedcircuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digitalsignalprocessor,DSP),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,FPGA)。[0071]可选地,处理器501可以通过运行或执行存储在存储器502内的软件程序,以及调用存储在存储器502内的数据,执行电子设备500的各种功能,如上述图3所示的方法中的功[0072]在具体的实现中,作为一种实施例,处理器501可以包括一个或多个CPU,例如图6[0073]在具体实现中,作为一种实施例,电子设备500也可以包括多个处理器。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。[0074]其中,存储器502用于存储执行本申请方案的软件程序,并由处理器501来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。[0075]可选地,存储器502可以是只读存储器(read-onlymemory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,RAM)或可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammablere(compactdiscread-onlymemory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器502可以和处理器501集成在一起,也可以独立存在,并电子设备500的接口电路(图6中未示出)与处理器501耦合,本申请实施例对此不作具体限定。[0076]收发器503,用于与其他装置之间的通信。例如,基于多波束的定位装置为终端,收发器503可以用于与网络设备通信,或者与另一个终端通信。[0077]可选地,收发器503可以包括接收器和发送器(图6中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。[0078]可选地,收发器503可以和处理器501集成在一起,也可以独立存在,并通过电子设备500的接口电路(图6中未示出)与处理器501耦合,本申请实施例对此不作具体限定。[0079]需要说明的是,图6中示出的电子设备500的结构并不构成对该装置的限定,实际的电子设备500可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布[0080]此外,基于电子设备500的技术效果可以参考上述方法实施例的方法的技术效果,此处不再赘述。[0081]应理解,在本申请实施例中的处理器可以是中央处理单元(centralprocessingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignal成可编程门阵列(fieldprogrammablegatearray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0082]还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,ROM)、可编程只读存储器(erasablePROM,EPROM)、电可擦除可编程只读存储器(electricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccessmemory,RAM)可用,例如静态随机存取存储器(staticRAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(doubledatarateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器接内存总线随机存取存储器(directrambusRAM,DRRAM)。[0083]上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行计算机指令或计算机程序时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链柔性化改造对高尔夫帽夹项目库存周转效率的提升路径
- 人因工程学视域下锥形灯罩眩光控制与商业空间坪效的关联模型
- AI肤质检测算法赋能个性化按摩油定制服务商业闭环
- 2026年漯河职业技术学院高职单招笔试职业适应性测验试题库含答案解析2套试卷
- 2026年湖南都市职业学院高职单招笔试数学试题库含答案解析3套试卷
- 2026年湖南工艺美术职业学院高职单招笔试综合素质试题库含答案解析3套试卷
- 2026年湖南交通职业技术学院高职单招笔试化学试题库含答案解析2套试卷
- 2026年湖北住院医师-湖北住院医师儿科历年参考题库含答案解析
- 2026年消防工程师-二级消防工程师历年参考题库含答案解析
- 2026年浙江舟山群岛新区旅游与健康职业学院高职单招笔试综合素质试题库含答案解析3套试卷
- 2026秋小学湘美版美术二年级上册(新教材)教学计划含进度表
- 新版小学数学新西师版五年级上册全册教案(2026秋)合集
- 公路水路典型运输和设施零碳试点工作方案
- 武汉人才集团招聘笔试题库2026
- XX国资委防汛防台风国有企业应急预案(国资救援)
- 2026年兰州药品检查员考试大纲
- 中国帕金森病治疗指南第五版更新总结2026
- 2026云南黄金集团招聘高校毕业生72人易考易错模拟试题(共500题)试卷后附参考答案
- (2026年)多参数监护仪临床警报管理实践指南课件
- 护理实践中的法律风险与防范
- 2026重庆设计集团有限公司城市建设策略研究院招聘8人考试参考试题及答案解析
评论
0/150
提交评论