发布信息

计算机可读存储介质、网关设备及其通信协议授权方法与流程

作者:admin      2022-09-02 16:52:39     430



电子通信装置的制造及其应用技术1.本发明涉及智能家居技术领域,特别是涉及一种计算机可读存储介质、网关设备及其通信协议授权方法。背景技术:2.智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。在物联网系统中,网关设备时实现终端应用层与网络层之间进行数据交换与通信的一个中间设备。基于网关设备所具备的接入能力、可管理能力和协议转换能力,可实现对所接入的物联网设备进行管理以及进行数据交互。3.目前智能家居中已经包含了多种设备控制协议,协议之间转换需要支持对应两种协议的网关设备来完成。目前市面上网关设备支持的通信协议不够全面,当家庭中使用多种通信协议控制家居设备时,就需要多个网关设备,使得设备控制延时增加,数据误传概率增大;并且每次扫描只能添加支持一种协议的设备,添加不同协议设备需要多次扫描,耗时耗力,现有设备配网方法效率低。技术实现要素:4.本技术主要解决的技术问题是提供一种计算机可读存储介质、网关设备及其通信协议授权方法,能够一次性为多种通信协议授权,提升智能家居设备入网的效率。5.为解决上述技术问题,本技术实施例采用的一种技术方案是:提供一种网关设备的通信协议授权方法,所述通信协议授权方法包括:所述网关设备获取预设频段内的至少两个采用不同通信协议传输的数据包;6.所述网关设备解析各个所述数据包中的协议标识位,并对解析出的每一所述协议标识位对应的协议均进行入网授权。7.其中,所述网关设备获取预设频段内的至少两个采用不同通信协议传输的数据包,包括:8.所述网关设备在接收到来自终端设备的入网请求后,获取预设频段内的至少两个采用不同通信协议传输的数据包。9.其中,所述预设频段为2.400~2.4835ghz频段。10.其中,所述不同通信协议包括wifi协议、zigbee协议、ble协议、plc协议、poe协议、以太网协议中的至少两者。11.其中,所述网关设备解析各个所述数据包中的协议标识位,并对解析出的每一所述协议标识位对应的协议均进行入网授权,包括:12.所述网关设备解析各个所述数据包中的协议标识位;13.所述网关设备根据解析出的协议标识位,在协议标识位与协议解析包标识的对应关系表中查找对应的协议解析包标识;14.所述网关设备根据协议解析包标识读取对应的协议解析包,并利用所述协议解析包解析所述协议的协议内容;15.所述网关设备根据所述协议内容生成授权信息并将所述协议与所述授权信息进行绑定,以允许所述网关设备和终端设备之间通过绑定授权信息的协议进行通信。16.其中,所述网关设备解析各个所述数据包中的协议标识位,并对解析出的每一所述协议标识位对应的协议均进行入网授权,包括:17.所述网关设备解析各个所述数据包中的协议标识位;18.所述网关设备根据解析出的协议标识位,在协议标识位与协议解析函数标识的对应关系表中查找对应的协议解析函数标识;19.所述网关设备根据协议解析函数标识读取对应的协议解析函数;20.所述网关设备将所述协议输入所述协议解析函数获取所述协议中包括的字段名称以及字段名称的取值;21.所述网关设备根据获取的所述协议的字段名称以及字段名称的取值生成授权信息并将所述协议与所述授权信息进行绑定,以允许所述网关设备和终端设备之间通过绑定授权信息的协议进行通信。22.其中,所述终端设备为智能家居设备或者移动终端设备。23.其中,所述通信协议授权方法还包括:24.所述网关设备解析各个所述数据包获取每一终端设备的设备标识;25.所述网关设备将所获取的终端设备的设备标识发送给云服务器进行设备身份的合法性验证;26.所述网关设备将在所述云服务器预登记的合法终端设备对应的设备标识确定为合法的设备标识;27.所述网关设备根据所述合法的设备标识对应的数据包确定为目标终端设备的数据包;28.所述通信协议包括wifi协议、zigbee协议以及ble协议,所述网关设备解析各个所述数据包中的协议标识位,并对解析出的每一所述协议标识位对应的协议均进行入网授权,包括:29.所述网关设备解析各个所述目标终端设备的数据包中的协议标识位;30.所述网关设备根据解析出的协议标识位,确定与所述wifi协议、zigbee协议以及ble协议对应的协议标识位为目标协议标识位;31.所述网关设备根据所述目标协议标识位进行对应的协议的入网授权。32.为解决上述技术问题,本技术实施例采用的另一种技术方案是:提供一种网关设备,该网关设备包括处理器和与处理器电连接的存储器,所述存储器用于存储计算机程序,所述处理器用于调用计算机程序以执行上述的方法。33.为解决上述技术问题,本技术实施例采用的又一个技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,所述计算机程序能够被处理器执行以实现上述的方法。34.本技术实施例通过网关设备获取预设频段内的至少两个采用不同通信协议传输的数据包;网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权,能够一次性为多种通信协议授权,提升智能家居设备入网的效率。附图说明35.图1是本技术提供的一种实施环境的结构示意图;36.图2是本技术第一实施例网关设备的通信协议授权方法的流程示意图;37.图3是本技术第二实施例网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权具体的流程示意图;38.图4是本技术第三实施例网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权具体的流程示意图;39.图5是本技术第四实施例网关设备的通信协议授权方法的流程示意图;40.图6是本技术第五实施例网关设备的硬件结构示意图。具体实施方式41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。42.本技术中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出或单元,而是可选地还包括没有列出或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。43.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。44.云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来、实现数据的计算、储存、处理和共享的一种托管技术。云技术是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算,存储资源,如视频网站、图片网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。45.物联网(the internet of things,简称iot)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。46.云物联(cloud iot)旨在传统物联网中传感设备感知的信息和接收的指令连入物联网,真正实现网络化,并通过云计算技术实现海量数据存储和运算,由于物联网的特性是物与物相连接,实时感知各个“物体”当前的运行状态,在这个过程中产生大量的数据信息,如何将这些信息汇总,如何在海量信息中筛选有用信息为后续发展做决策支持,这些已成为影响物联网的关键问题,而基于云计算和云存储技术的物联云也因此成为物联网技术和应用的有力支持。47.网关(gateway)设备又称网间连接器、协议转换器,是多个网络间提供数据转换服务的计算机系统或设备。可以说网关设备就是不同网之间的连接器,就是数据要从一个网到另外一个网时要经过“协商”的设备。本技术利用了网关设备可以用于将多个终端设备接入至同一个云服务器,使云服务器能够与多个终端设备之间的交互,从而实现了对多种类型的终端设备的智能管理。48.请参阅图1,图1是本技术提供的一种实施环境的结构示意图,如图1所示,该实施环境包括云服务器101、网关设备102及多个终端设备103。网关设备102在发送终端设备103发送入网请求后,获取终端设备103通过至少两个采用不同通信协议传输的数据包;网关设备102对所获取的数据包进行解析,解析出各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权,以支持多种通信协议的终端设备103接入至云服务器101中,实现多个终端设备103可以快速入网,从而建立起与云服务器101建立通信连接,提升了智能家居设备入网的效率。49.在一种实施方式中,该云服务器101是独立的物理服务器,或者,是多个物理服务器构成的服务器集群或者分布式系统,或者,是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备103可以是智能面板、智能手机、平板电脑、智能空调、智能冰箱、智能音箱、智能电视、智能门锁等,但并局限于此。50.请参阅图2,图2是实现本技术第一实施例网关设备的通信协议授权方法的流程示意图。51.在本实施例中,网关设备的通信协议授权方法可以包括以下步骤:52.步骤s201:网关设备获取预设频段内的至少两个采用不同通信协议传输的数据包。53.在一种实施方式中,网关设备获取预设频段内的至少两个采用不同通信协议传输的数据包,包括:网关设备在接收到来自终端设备的入网请求后,获取预设频段内的至少两个采用不同通信协议传输的数据包。54.在一种实施方式中,预设频段可以为2.400~2.4835ghz频段。55.在一种实施方式中,不同协议包括wifi协议、zigbee协议、ble协议、plc协议、poe协议、以太网协议中的至少两者。56.步骤s202:网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权。57.在本实施例中,通过解析出各个数据包中的协议标识位的信息,使网关设备支持不同通信协议的终端设备的入网请求;从而实现能够一次性为多种通信协议授权,提升智能家居设备入网的效率。58.请参阅图3,图3是本技术第二实施例网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权具体的流程示意图。59.在本实施例中,网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权具体可以包括以下步骤:60.步骤s301:网关设备解析各个数据包中的协议标识位。61.步骤s302:网关设备根据解析出的协议标识位,在协议标识位与协议解析包标识的对应关系表中查找对应的协议解析包标识。62.步骤s303:网关设备根据协议解析包标识读取对应的协议解析包,并利用协议解析包解析协议的协议内容。63.步骤s304:网关设备根据协议内容生成授权信息并将协议与授权信息进行绑定,以允许网关设备和终端设备之间通过绑定授权信息的协议进行通信。64.请参阅图4,图4是本技术第三实施例网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权具体的流程示意图。65.在本实施例中,网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权具体可以包括以下步骤:66.步骤s401:网关设备解析各个数据包中的协议标识位。67.步骤s402:网关设备根据解析出的协议标识位在协议标识位与协议解析函数标识的对应关系表中查找对应的协议解析函数标识。68.步骤s403:网关设备根据协议解析函数标识读取对应的协议解析函数。69.步骤s404:网关设备将协议输入协议解析函数获取协议中包括的字段名称以及字段名称的取值。70.步骤s405:网关设备根据获取的协议的字段名称以及字段名称的取值生成授权信息并将协议与授权信息进行绑定,以允许网关设备和终端设备之间通过绑定授权信息的协议进行通信。71.在一种实施中,终端设备为智能家居设备或者移动终端设备。智能家居设备可以为智能空调、智能冰箱、智能音箱、智能电视、智能门锁等;移动终端设备可以为手机、平板电脑等。72.请参阅图5,图5是本技术第四实施例网关设备的通信协议授权方法的流程示意图。73.在本实施例中,通信协议授权方法还可以包括以下步骤:74.步骤s501:网关设备解析各个数据包获取每一终端设备的设备标识。75.步骤s502:网关设备将所获取的终端设备的设备标识发送给云服务器进行设备身份的合法性验证。76.步骤s503:网关设备将在云服务器预登记的合法终端设备对应的设备标识确定为合法的设备标识。77.步骤s504:网关设备根据合法的设备标识对应的数据包确定为目标终端设备的数据包。78.通信协议包括wifi协议、zigbee协议以及ble协议,网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权,包括:79.步骤s505:网关设备解析各个目标终端设备的数据包中的协议标识位。80.步骤s506:网关设备根据解析出的协议标识位,确定与wifi协议、zigbee协议以及ble协议对应的协议标识位为目标协议标识位。81.步骤s507:网关设备根据目标协议标识位进行对应的协议的入网授权。82.在本实施例中,云服务器的数据库中预登记有多个终端设备的设备标识,每个设备标识具有对应的终端设备,预登记的设备标识用于云服务器对接收的待验证的设备标识进行验证。当待入网的终端设备被授权进行入网时,先对待入网的终端设备的设备标识的合法性进行验证,其中,设备标识可以是设备序列号、设备串号等。当待入网的终端设备的设备标识验证通过,则表明该对应的终端设备为合法设备。这样可以在完成对用户的设定的合法的终端设备和设定范围内的通信协议的快速配网的功能前提下,能够有效的保护网关的密码不被泄漏,保证整个配网流程的安全性。83.请参阅图6,图6是本技术第五实施例网关设备的硬件结构示意图。84.在本实施例中,网关设备600包括处理器601和与处理器601电连接的存储器602,存储器602用于存储计算机程序,处理器602用于调用计算机程序以执行上述任意一实施例的方法。85.其中,处理器601可以包括一个或多个处理核心,比如4核处理器、8核处理器等。处理器601可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程阵列)中的至少一种硬件形式来实现。处理器601也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器601可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器601还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。86.存储器602可用于存储计算机程序以及模块。存储器602作为资源存储的载体,可以是随机存储器,例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。处理器601通过执行存储在存储器602内的计算机可读指令,从而执行各种功能以及数据处理。87.在本技术所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。88.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。89.另外,在本技术各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。90.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质用于存储计算机程序,该计算机程序能够被处理器执行以实现上述实施例中提供的方法。可以理解的,在本实施例中的可读存储介质存储的计算机程序,所用来执行的方法与上述实施例提供的方法类似,其原理和步骤相同,这里不再赘述。91.其中,该存储介质可以为u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。92.本技术实施例通过网关设备获取预设频段内的至少两个采用不同通信协议传输的数据包;网关设备解析各个数据包中的协议标识位,并对解析出的每一协议标识位对应的协议均进行入网授权,能够一次性为多种通信协议授权,提升智能家居设备入网的效率。93.以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部