去中心化的信息处理方法、装置及存储介质与流程

文档序号:13617742阅读:436来源:国知局
去中心化的信息处理方法、装置及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种去中心化的信息处理方法、装置及存储介质。



背景技术:

中心化机器交流以路由器作为中心,其它机器通过wifi信号连接此中心。指令都通过路由器转发给指定机器,对指定机器进行控制。以小米智能家居生态的米家品牌为例,目前一个家庭使用米家智能家居,包含:浴室智能插座、客厅智能插座、扫地机器人以及智能灯泡等,这些智能设备都通过无线路由器接入网络,通过米家应用程序可对这些智能设备进行控制,但是如果此中心出故障,例如不能接入互联网,就算人在家里,手机与智能设备处于同个局域网下,也不能通过手机上的应用程序控制这些智能设备,另外某些智能设备与中心距离过远,导致wifi信号不可达,而出现通信不稳定等问题。



技术实现要素:

本发明的主要目的在于提出一种去中心化的信息处理方法、装置及存储介质,旨在解决现有技术中对中心装置依赖性较高的技术问题。

为实现上述目的,本发明提供一种去中心化的信息处理方法,所述去中心化的信息处理方法包括以下步骤:

获取当前组网的组网标签信息;

在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;

获取本地生成的信息;

将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。

优选地,所述通过所述当前组网内的任一装置接入所述当前组网之后,所述方法包括:

监听所述当前组网内的其他装置发送的信息,并响应所述信息。

优选地,所述获取当前组网的组网标签信息步骤之后,所述方法包括:

在所述组网标签信息与预设标签信息不一致时,根据所述预设标签信息创建预设组网。

优选地,所述在所述组网标签信息与预设标签信息不一致时,根据所述预设标签信息创建预设组网,具体包括:

在所述组网标签信息与预设标签信息不一致时,获取预设权限信息,根据所述预设标签信息创建具有所述预设权限信息的预设组网。

优选地,所述根据所述预设标签信息创建具有所述预设权限信息的预设组网之后,所述方法还包括:

获取第一装置的组网接入请求,提取所述组网接入请求的身份信息,将所述身份信息与预设身份信息进行匹配,以使第一装置接入所述预设组网。

优选地,所述第一装置接入所述预设组网之后,所述方法还包括:

获取所述预设组网的网络拓扑信息和日志信息,将所述网络拓扑信息与所述日志信息进行保存。

优选地,所述获取本地生成的信息之后,所述方法还包括:

判断预设存储区域是否存在预设装置信息,在保存有预设装置信息时,根据所述预设装置信息将所述信息发送给所述预设装置信息对应的第二装置,以使所述第二装置对接收到的信息进行响应,在不存在所述预设装置信息时,执行所述将所述信息在所述当前组网内进行广播的步骤。

优选地,所述方法还包括:

获取本地预存的组网密钥,通过所述组网密钥对所述当前组网进行认证。

此外,为实现上述目的,本发明还提出一种去中心化的信息处理装置,所述去中心化的信息处理装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的去中心化的信息处理程序,所述去中心化的信息处理程序配置为实现如上文所述的去中心化的信息处理方法的步骤。

此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有去中心化的信息处理程序,所述去中心化的信息处理程序被处理器执行时实现如上文所述的去中心化的信息处理方法的步骤。

本发明提出获取当前组网的组网标签信息;在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;获取本地生成的信息;将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。本发明网外装置通过仅连通网内任一装置便可控制网内所有装置,增强组网健壮性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的交流装置结构示意图;

图2为本发明去中心化的信息处理方法第一实施例的流程示意图;

图3为本发明去中心化的信息处理方法第二实施例的流程示意图;

图4为本发明去中心化的信息处理方法第三实施例的流程示意图;

图5为本发明去中心化的信息处理方法第四实施例的流程示意图;

图6为本发明去中心化的信息处理方法第五实施例的流程示意图;

图7为本发明去中心化的信息处理方法第六实施例的流程示意图;

图8为本发明去中心化的信息处理方法第七实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的交流装置结构示意图。

如图1所示,该交流装置可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的交流装置结构并不构成对交流装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及去中心化的信息处理程序。

在图1所示的交流装置中,网络接口1004主要用于连接其他交流装置,与其他交流装置进行数据通信;用户接口1003主要用于连接用户终端,与终端进行数据通信;本发明交流装置中的处理器1001、存储器1005可以设置在去中心化的信息处理装置中,所述去中心化的信息处理装置通过处理器1001调用存储器1005中存储的去中心化的信息处理程序,并执行以下操作:

获取当前组网的组网标签信息;

在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;

获取本地生成的信息;

将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。

进一步地,处理器1001可以调用存储器1005中存储的去中心化的信息处理程序,还执行以下操作:

监听所述当前组网内的其他装置发送的信息,并响应所述信息。

进一步地,处理器1001可以调用存储器1005中存储的去中心化的信息处理程序,还执行以下操作:

在所述组网标签信息与预设标签信息不一致时,根据所述预设标签信息创建预设组网。

进一步地,处理器1001可以调用存储器1005中存储的去中心化的信息处理程序,还执行以下操作:

在所述组网标签信息与预设标签信息不一致时,获取预设权限信息,根据所述预设标签信息创建具有所述预设权限信息的预设组网。

进一步地,处理器1001可以调用存储器1005中存储的去中心化的信息处理程序,还执行以下操作:

获取第一装置的组网接入请求,提取所述组网接入请求的身份信息,将所述身份信息与预设身份信息进行匹配,以使第一装置接入所述预设组网。

进一步地,处理器1001可以调用存储器1005中存储的去中心化的信息处理程序,还执行以下操作:

获取所述预设组网的网络拓扑信息和日志信息,将所述网络拓扑信息与所述日志信息进行保存。

进一步地,处理器1001可以调用存储器1005中存储的去中心化的信息处理程序,还执行以下操作:

判断预设存储区域是否存在预设装置信息,在保存有预设装置信息时,根据所述预设装置信息将所述信息发送给所述预设装置信息对应的第二装置,以使所述第二装置对接收到的信息进行响应,在不存在所述预设装置信息时,执行所述将所述信息在所述当前组网内进行广播的步骤。

进一步地,处理器1001可以调用存储器1005中存储的去中心化的信息处理程序,还执行以下操作:

获取本地预存的组网密钥,通过所述组网密钥对所述当前组网进行认证。

本实施例通过上述方案,获取当前组网的组网标签信息;在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;获取本地生成的信息;将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。本发明网外装置通过仅连通网内任一装置便可控制网内所有装置,增强组网健壮性。

基于上述硬件结构,提出本发明去中心化的信息处理方法实施例。

参照图2,图2为本发明去中心化的信息处理方法第一实施例的流程示意图。

在第一实施例中,所述去中心化的信息处理方法包括以下步骤:

步骤s10,获取当前组网的组网标签信息;

所述组网标签信息可为反映所述组网特性的标签信息,例如“汽车安全制动”等标签信息。

需要说明的是,多个交流装置通过联网的方式组成局域网,在所述局域网内的装置可进行数据交互,从而实现消息的传递。

步骤s20,在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;

需要说明的是,所述交流装置在预设存储区域存有预设标签信息,所述预设标签信息标识所述交流装置可接入的预设标签信息,当搜索到的当前组网标签信息与预设标签信息一致时,表示所示当前组网是授权给所述交流装置可接入的组网,所述交流装置通过与所述当前组网内的任一装置进行连接,从而接入所述当前组网。

一般情况下,交流装置在中心化的局域网中,必须通过连接位于中心的装置,例如路由器来达到接入的目的,但是所述路由器如果出现故障的情况下,会造成整个网络无法工作的情况。

在这种情况下,通过与所述组网内的任一装置进行连接,从而实现接入组网,从而降低对中心装置的依赖性,提高组网的健壮性。例如控制者在家中,即与智能设备近距离可达的情况下,此时控制者只需要连接离他最近的一台智能设备,其便可通过这一台设备连接、控制组网内的任意智能设备。组网成树状,由近及远扩张。还有在控制者远程控制的情况下,假设组网内智能设备仍借助路由器与外界通信,此时通过远程控制路由器,通过访问路由器,得以控制家中的智能设备,可通过组网的健壮性,实现路由器对于家中智能设备的控制,也较传统方案有更强的健壮性。

步骤s30,获取本地生成的信息;

需要说明的是,所述信息可为制动信息,例如假设道路前方2公里突发山体滑坡,距离最近的一辆无人驾驶汽车进行制动,通过所述制动生成制动信息,还可为例如实现开关机等指令。

步骤s40,将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。

在出现突发事件时,根据所述突发事件生成消息,并将所述消息在所述当前组网内进行广播,从而使当前组网内的其他装置根据所述信息进行相应的处理,从而实现对组网内其他装置的控制。例如行驶在道路上的均是搭载机器交流装置无人驾驶汽车,实时通信了解自己周围的交通情况,统一调度,假设道路前方2公里突发山体滑坡,距离最近的一辆无人驾驶汽车进行制动,这个动作事关后方车辆安全,汽车通过机器交流装置,向周围无人驾驶汽车广播信号要求同步制动,周围的无人驾驶汽车收到信号后作出响应,避免发生追尾事故。

本实施例提供的方案,获取当前组网的组网标签信息;在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;获取本地生成的信息;将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。本发明网外装置通过仅连通网内任一装置便可控制网内所有装置,增强组网健壮性。

进一步地,如图3所示,基于第一实施例提出本发明去中心化的信息处理方法第二实施例,在本实施例中,所述步骤s20之后,所述方法包括:

步骤s201,监听所述当前组网内的其他装置发送的信息,并响应所述信息。

在本实施例中,所述交流装置除了向组网内的其他装置广播消息之外,还可监听组网内其他装置发送的信息,并响应所述信息,从而达到被控制的目的。例如上文所述的汽车通过机器交流装置,向周围无人驾驶汽车广播信号要求同步制动的同时,还可接收组网内其他装置的发送的制动请求,根据所述制动请求进行相应的处理,从而保证行驶的安全性。

为了进一步提高所述交流装置的智能化,例如汽车a行驶在最前方,突发山体滑坡,汽车a距离滑坡点最近,首先无人驾驶汽车a识别到了事故,控制系统采取制动操作,此操作绑定其交流装置,通过交流装置的控制中枢调动交流模块-发送端,向组网内的其它装置(即汽车b、c上的交流装置)广播制动的指令,汽车b、c上的交流装置,通过交流模块-接收端,一直在监听外界的请求。收到a发过来的制动指令后,汽车b、c上的交流装置读取此指令移交给汽车b、c的控制系统,汽车b、c实现制动。

本实施提供的交流装置可监听所述当前组网内的其他装置发送的信息,并响应所述信息,从而提高所述交流装置的智能化。

进一步地,如图4所示,基于第一实施例提出本发明去中心化的信息处理方法第三实施例,在本实施例中,所述步骤s10之后,所述方法包括:

步骤s101,在所述组网标签信息与预设标签信息不一致时,根据所述预设标签信息创建预设组网。

为了提高所述交流装置的智能化,在搜索到的当前组网标签信息与预设标签信息不一致的情况下,所述交流装置可根据本地预存的预设标签信息创建预设组网。

需要说明的是,每个交流装置在出产之前,对每个交流装置预存可接入的预设组网标签信息,除了接入所述预设组网以外,还可根据需要创建预设组网。例如对多个交流装置进行关机指令,可由其中的一个交流装置创建“a公司工作平台”,并广播a公司内的其他交流装置接入所述“a公司工作平台”,从而使a公司内的所有交流装置位于同一组网内,设置下班时间后的交流装置进行关机状态,从而可统一控制所述组网内的所有装置进行关机,从而提高工作的便捷性。

本实施提供的交流装置可根据所述预设标签信息创建预设组网,从而提高工作以及生活的便捷性。

进一步地,如图5所示,基于第三实施例提出本发明去中心化的信息处理方法第四实施例,在本实施例中,所述步骤s101,具体包括:

步骤s102,在所述组网标签信息与预设标签信息不一致时,获取预设权限信息,根据所述预设标签信息创建具有所述预设权限信息的预设组网。

为了进一步提高创建组网的灵活性,在本实施例中,可对创建的预设组网进行权限的设置。即获取需要设置的预设组网的权限信息,根据所述权限信息创建所述预设组网,从而使所述预设组网具有权限的功能。例如可提供私有的“a公司工作平台”,所述“a公司工作平台”只有属于a公司的交流装置才能接入到所述“a公司工作平台”中,对于不属于a公司的交流装置无法接入到所述“a公司工作平台”中。

需要说明的是,所述交流装置可具有身份识别的功能,例如可通过媒体访问控制(mediumaccesscontrol,mac)地址进行身份识别,还可通过其他方式进行身份识别,本实施例在此不作限制。

为了进一步提高交流装置的安全性,获取本地预存的组网密钥,通过所述组网密钥对所述当前组网进行认证。所述交流装置在出产前,在所述交流装置预先写入组网密钥,通过所述组网密钥可对所述组网进行认证,从而保证组网的安全性。

本实施提供的交流装置可创建具有所述预设权限信息的预设组网,从而提高所述交流装置的灵活性。

进一步地,如图6所示,基于第三实施例提出本发明去中心化的信息处理方法第五实施例,在本实施例中,所述步骤s101之后,所述方法还包括:

步骤s103,获取第一装置的组网接入请求,提取所述组网接入请求的身份信息,将所述身份信息与预设身份信息进行匹配,以使第一装置接入所述预设组网。

为了进一步提高组网的安全性,在其他装置加入所述创建组网时,对所述交流装置进行身份识别。获取其他装置的组网接入请求,在获取到其他装置的组网接入请求时,获取到其他装置的身份信息,将所述身份信息与预设身份信息进行匹配,在所述身份信息与预设身份信息匹配时,则允许所述其他装置加入所述预设组网,在所述身份信息与预设身份信息不匹配时,则说明所述其他装置并不属于所述组网的交流装置,则认证不成功,从而提高组网的安全性。

本实施例通过获取第一装置的组网接入请求,提取所述组网接入请求的身份信息,将所述身份信息与预设身份信息进行匹配,从而实现对交流装置的认证,提高组网的安全性。

进一步地,如图7所示,基于第五实施例提出本发明去中心化的信息处理方法第六实施例,在本实施例中,所述步骤s103之后,所述方法还包括:

步骤s104,获取所述预设组网的网络拓扑信息和日志信息,将所述网络拓扑信息与所述日志信息进行保存。

需要说明的是所述网络拓扑信息为所述组网的关系链,所述日志信息可为记录组网内所有发生的信息传递,例如交流装置a发起的组网接入请求,或者交流装置b接入所述预设组网信息。

为了提高组网的工作效率,将所述网络拓扑信息与所述日志信息进行保存,例如交流装置b接入“a公司工作平台”,在下次交流装置b再进行接入时,通过查询到交流装置b已接入过的信息,从而不需要再对交流装置b进行验证,提高组网的效率。

所述保存的网络拓扑信息和日志信息还有利于对于组网的维护。例如一开始道路上只有汽车a,则汽车a主动创建“汽车安全制动”私密组网。后来新增了汽车b和汽车c,各自声明身份,识别模块采取一定的手段协商后,汽车a、b、c处于同一“汽车安全制动”私密组网,描绘出的关系链为a-b-c,日志和关系链都通过调动存储模块被记录,从而可从日志信息中获取到汽车a、b、c的状态信息。

本实施例通过获取所述预设组网的网络拓扑信息和日志信息,将所述网络拓扑信息与所述日志信息进行保存,从而提高组网的工作效率。

进一步地,如图8所示,基于第一实施例提出本发明去中心化的信息处理方法第七实施例,在本实施例中,所述步骤s30之后,所述方法还包括:

步骤s301,判断预设存储区域是否存在预设装置信息;

步骤s302,在保存有预设装置信息时,根据所述预设装置信息将所述信息发送给所述预设装置信息对应的第二装置,以使所述第二装置对接收到的信息进行响应,在不存在所述预设装置信息时,执行步骤s40。

为了提高消息传送的灵活性,对于发送的消息可指定预设交流装置进行发送,还可指定向某一预设组网进行广播。

例如交流装置a可向交流装置b发送消息,在这种情况下,首先需要判断交流装置a中是否预存所述交流装置b的身份消息,在保存有交流装置b的身份消息的情况下,根据所述预设装置信息将所述信息发送给所述预设装置信息对应的交流装置b,从而对所述交流装置b进行控制。

还可为指定向某一预设组网进行广播,从而提高交流装置发送消息的灵活性。

本实施例中的交流装置可指定交流装置进行消息的发送,从而提高所述交流装置的智能化。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有去中心化的信息处理程序,所述去中心化的信息处理程序被处理器执行时实现如下操作:

获取当前组网的组网标签信息;

在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;

获取本地生成的信息;

将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。

进一步地,所述去中心化的信息处理程序被处理器执行时还实现如下操作:

监听所述当前组网内的其他装置发送的信息,并响应所述信息。

进一步地,所述去中心化的信息处理程序被处理器执行时还实现如下操作:

在所述组网标签信息与预设标签信息不一致时,根据所述预设标签信息创建预设组网。

进一步地,所述去中心化的信息处理程序被处理器执行时还实现如下操作:

在所述组网标签信息与预设标签信息不一致时,获取预设权限信息,根据所述预设标签信息创建具有所述预设权限信息的预设组网。

进一步地,所述去中心化的信息处理程序被处理器执行时还实现如下操作:

获取第一装置的组网接入请求,提取所述组网接入请求的身份信息,将所述身份信息与预设身份信息进行匹配,以使第一装置接入所述预设组网。

进一步地,所述去中心化的信息处理程序被处理器执行时还实现如下操作:

获取所述预设组网的网络拓扑信息和日志信息,将所述网络拓扑信息与所述日志信息进行保存。

进一步地,所述去中心化的信息处理程序被处理器执行时还实现如下操作:

判断预设存储区域是否存在预设装置信息,在保存有预设装置信息时,根据所述预设装置信息将所述信息发送给所述预设装置信息对应的第二装置,以使所述第二装置对接收到的信息进行响应,在不存在所述预设装置信息时,执行所述将所述信息在所述当前组网内进行广播的步骤。

进一步地,所述去中心化的信息处理程序被处理器执行时还实现如下操作:

获取本地预存的组网密钥,通过所述组网密钥对所述当前组网进行认证。

本实施例通过上述方案,获取当前组网的组网标签信息;在所述组网标签信息与预设标签信息一致时,通过所述当前组网内的任一装置接入所述当前组网;获取本地生成的信息;将所述信息在所述当前组网内进行广播,以使所述当前组网内的其他装置对接收到的信息进行响应。本发明网外装置通过仅连通网内任一装置便可控制网内所有装置,增强组网健壮性。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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