无线自组网方法、无线监控设备、无线存储设备和介质与流程

文档序号:19486364发布日期:2019-12-21 03:52阅读:301来源:国知局
无线自组网方法、无线监控设备、无线存储设备和介质与流程

本申请涉及无线通信技术领域,特别是涉及一种无线自组网方法、无线自组网装置、无线监控设备、无线存储设备和计算机可读存储介质。



背景技术:

无线通信技术所涉及的领域越来越广,以视频监控系统为例,前端摄像机可以将获取到的数据通过无线传输至后端存储设备。

但目前wi-fi信号强度有限,且随着传输距离或障碍物的影响,无法覆盖很大的监控场景和监控点位。在同时具有多个监控点位的实际应用中,无线摄像机与存储器之间难免会存在穿墙等场景,装在无线信号覆盖远端的摄像机会因为信号弱或无法监听到配网信号而导致网络性能差、视频卡顿、甚至无法连接等问题。相关技术中的组网方案一般通过现场手动配置网络拓扑结构,无线存储设备下发指令通知近端摄像机开启中继功能,下发指令通知远端摄像机连接开启中继的近端摄像机,从而提升远端摄像机的传输性能。研究发现,上述方案由于采用手动配置网络拓扑结构的方式组网,每次改变网络拓扑结构都需要修改配置信息,网络拓扑结构无法自适应调整。并且,在无线网络环境较差的场景中,在初次配网过程中如果远端摄像机无法和无线存储设备成功建立通信,远端摄像机接收不到无线存储设备发送的中继信息,将导致远端摄像机无法加入局域网络,致使配网失败。

相关技术中的无线局域网拓扑结构自适应调整时,通过判断两个网络节点间的通信质量来决定是否进行通信链路切换,例如,在无线摄像机和无线存储设备组成的无线局域网中,通过判断码流级别的方式来间接判断通信质量,从而决定是否进行通信链路切换。研究发现,当监控点位改变或突发意外状况时,码流级别易受环境波动而误判,可能导致无线摄像机的通信链路频繁切换、视频丢失。

在其他无线网络节点的自组网场景下,也面临上述的类似问题。

综上,针对相关技术中存在初次配网过程中处于中心节点覆盖范围外的节点无法自动加入自组网络的问题。



技术实现要素:

基于此,本申请提供一种无线自组网方法、无线自组网装置、无线监控设备、无线存储设备和计算机可读存储介质,用以解决相关技术中存在初次配网过程中处于中心节点覆盖范围外的节点无法自动加入自组网络。

第一方面,本申请提供一种无线自组网方法,该方法包括:第一节点接收中心节点的第一配网消息,其中,所述第一配网消息用于指示所述第一节点启动配网流程,所述第一节点为与所述中心节点已建立网络连接的节点;所述第一节点判断所述第一节点是否已开启中继功能;在判断到所述第一节点已开启中继功能的情况下,所述第一节点启动配网流程。

第二方面,本申请提供一种无线自组网装置,应用于第一节点,该装置包括:接收模块,用于接收中心节点的第一配网消息,其中,所述第一配网消息用于指示所述第一节点启动配网流程,所述第一节点为与所述中心节点已建立网络连接的节点;判断模块,用于判断所述第一节点是否已开启中继功能;配网模块,用于在判断到所述第一节点已开启中继功能的情况下,启动配网流程。

第三方面,本申请提供一种无线监控设备,该设备包括存储器、处理器、无线通信模块以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的方法。

第四方面,本申请提供一种计算机可读存储介质,该存储介质存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。

第五方面,本申请提供一种无线自组网方法,该方法包括:中心节点根据用户的配网指令生成第一配网消息;所述中心节点发送所述第一配网消息,其中,所述第一配网消息用于指示第一节点启动配网流程,所述第一节点为与所述中心节点已建立网络连接、且已开启中继功能的节点。

第六方面,本申请提供一种无线自组网装置,应用于中心节点,该装置包括:生成模块,用于根据用户的配网指令生成第一配网消息;发送模块,用于发送所述第一配网消息,其中,所述第一配网消息用于指示第一节点启动配网流程,所述第一节点为与所述中心节点已建立网络连接、且已开启中继功能的节点。

第七方面,本申请提供一种无线存储设备,该设备包括存储器、处理器、无线通信模块以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第五方面所述的方法。

第八方面,本申请提供一种计算机可读存储介质,该存储介质存储有计算机程序,该程序被处理器执行时实现如第五方面所述的方法。

本申请提供的无线自组网方法、无线自组网装置、无线监控设备、无线存储设备和计算机可读存储介质,采用与中心节点已建立网络连接的第一节点接收中心节点的第一配网消息,其中,第一配网消息用于指示第一节点启动配网流程;第一节点判断第一节点是否已开启中继功能;在判断到第一节点已开启中继功能的情况下,第一节点启动配网流程的方式,使得即使在中心节点的信号覆盖范围之外的其他节点也能够通过第一节点启动的配网流程,实现其他节点自动加入无线自组网络的有益效果,解决了相关技术中存在初次配网过程中处于中心节点覆盖范围外的节点无法自动加入自组网络的问题。

本申请的一个或多个实施例的细节在以下附图中和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

附图说明

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

图1是根据本发明实施例的无线自组网方法的流程图;

图2是根据本发明实施例的无线自组网系统的结构示意图;

图3是根据本发明实施例的无线自组网方法的应用场景示意图;

图4是根据本发明实施例的第一无线监控设备发起配网流程的流程图;

图5是根据本发明实施例的第一无线监控设备自主切换中继功能的流程图;

图6是根据本发明优选实施例的无线自组网方法的流程图;

图7是根据本发明实施例的无线摄像头自主切换中继的流程图;

图8是根据本发明实施例的无线摄像机发起配网流程的流程图;

图9是根据本发明实施例的应用于第一节点的无线自组网装置的结构框图;

图10是根据本发明实施例的无线自组网方法的流程图;

图11是根据本发明实施例的应用于中心节点的无线自组网装置的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种节点,但这些节点不受这些术语限制。这些术语仅用于将第一个节点与另一个节点区分。举例来说,在不脱离本申请的范围的情况下,可以将第一节点称为第二节点,且类似地,可将第二节点称为第一节点。第一节点和第二节点两者都是节点,但其不是同一节点。

在本实施例中提供了一种无线自组网方法。如图1所示,为本申请实施例提供的一种无线自组网方法的流程图,该流程包括如下步骤:

步骤s102,第一节点接收中心节点的第一配网消息,其中,第一配网消息用于指示第一节点启动配网流程,第一节点为与中心节点已建立网络连接的节点;

步骤s104,第一节点判断第一节点是否已开启中继功能;

步骤s106,在判断到第一节点已开启中继功能的情况下,第一节点启动配网流程。

其中,中心节点是由用户预先配置的,或者由无线自组网络自我决策的中心节点,用于对无线自组网络中的其他节点进行管理。第一节点为无线自组网络中受到中心节点管理的节点。

在中心节点首次发起配网流程,或者在中心节点的信号覆盖范围外有新的节点加入,或者自组网络中的某个节点移动到了中心节点的信号覆盖范围外而与中心节点中断网络连接的情况下,由于中心节点的信号覆盖范围有限,可能导致部分节点由于接收不到中心节点发送的配网消息而无法加入自组网络。在这些情况下,通过上述步骤,与中心节点已建立网络连接的第一节点接收到中心节点指示其启动配网流程的第一配网消息后,判断自身是否已开启中继功能;如果自身开启了中继功能,则表明其有可能与除中心节点以外的其他节点建立网络连接,此时第一节点启动配网流程,从而将尚未加入自组网络的其他节点加入自组网络,解决了相关技术中存在初次配网过程中处于中心节点覆盖范围外的节点无法自动加入自组网络的问题,实现了中心节点的信号覆盖范围外的节点的自动入网。

在一个实施例中,如图2所示,为本申请实施例提供的一种无线自组网系统的结构示意图,该无线自组网系统包括:中心节点210,第一节点220和第二节点230;其中,

中心节点210,与第一节点220耦合,用于向第一节点220发送第一配网消息,其中,第一配网消息用于指示第一节点启动配网流程,与第二节点建立网络连接;

第一节点220,与第二节点耦合,用于接收中心节点的第一配网消息;判断第一节点是否已开启中继功能;在判断到第一节点已开启中继功能的情况下,启动配网流程;

第二节点230,用于接收第一节点发送的第二配网消息,根据第二配网消息与第一节点建立网络连接。

在一个无线自组网中,中心节点210一般只有一个;而第一节点220、第二节点230的数量可以是一个或者多个;并且,第一节点220可以是位于中心节点210的信号覆盖范围外的节点,也可以是位于中心节点210的信号覆盖范围内的节点。

下面以第一节点为与中心节点已建立网络连接的无线监控设备(以下称为第一无线监控设备),第二节点为处于中心节点信号覆盖范围外且尚未接入无线自组网的无线监控设备(以下称为第二无线监控设备),中心节点为无线存储设备为例,对本发明实施例进行描述和说明。

在一个实施例中,如图3所示的无线自组网包括:无线存储设备310、第一无线监控设备320、第二无线监控设备330;图3中的实线圈表示无线存储设备310的信号覆盖范围,虚线圈表示第一无线监控设备320的信号覆盖范围。

在初始阶段,无线存储设备310与所有的无线监控设备均未建立网络连接,为了将处于无线存储设备310信号覆盖范围内的第一无线监控设备320与无线存储设备310建立网络连接,可以由无线存储设备根据用户的配网指令发送第三配网消息,第三配网消息中携带有用于与无线存储设备建立网络连接的身份信息;第一无线监控设备则监听第三配网消息,在第一无线监控设备监听到第三配网消息的情况下,第一无线监控设备根据无线存储设备的身份信息,建立第一无线监控设备与无线存储设备的网络连接。

在无线存储设备310首次进行配网时,由于第二无线监控设备320处于其信号覆盖范围外,监听不到无线存储设备310的配网消息,故而不能连接无线存储设备310并保存无线自组网内其他无线监控设备的身份信息。而这个情况在无线存储设备310进行首次配网前又是未知的。

当无线存储设备310进行了首次配网(称为一次配网)结束后,并不是所有的无线监控设备都能正常接入无线自组网、传输图像的。在一个实施例中,可以通过已接入无线自组网络的无线监控设备的总数量来判断是否所有的无线监控设备都已经接入无线自组网络。当发现已接入无线自组网络的无线监控设备的总数量少于实际数量时,可以再次启动配网流程(称为二次配网),在二次配网流程中,无线存储设备会通知所有已连接的无线监控设备无线存储设备正在进行配网流程。

一次配网流程,代表无线存储设备是在没有无线监控设备连接的状态下发起的配网过程;在有无线监控设备连接无线存储设备的情况下再发起配网流程,都称为二次配网。

在一个实施例中,如图4所示,二次配网流程包括如下步骤:

步骤s402,第一无线监控设备发送第二配网消息,第二配网消息中携带有用于与第一无线监控设备建立网络连接的身份信息;

步骤s404,第一无线监控设备接收第二无线监控设备发送的连接请求消息,连接请求消息中携带有身份信息;

步骤s406,第一无线监控设备根据连接请求消息,建立第一无线监控设备与第二无线监控设备的网络连接;

步骤s408,第一无线监控设备判断配网流程的持续时间是否大于预设时间,在判断为配网流程的持续时间大于预设时间的情况下,结束配网流程。

其中,二次配网流程中第一无线监控设备与第二无线监控设备之间的交互过程大体类似于一次配网流程中的无线存储设备与第一无线监控设备之间的交互过程,区别在于二次配网流程由第一无线监控设备根据无线存储设备的第一配网消息触发,且由第一无线监控设备执行。

通过上述的步骤,实现了第二无线监控设备接入无线自组网。其中,无线存储设备可以根据用户的指令发送第一配网消息,例如,在用户需要接入新的无线监控设备时,用户通过输入装置向无线存储设备发送启动配网的指示,无线存储设备接收到启动配网的指示后向无线自组网络广播第一配网消息。无线存储设备也可以通过自动判断当前接入的无线监控设备的总数量是否少于预设数量的方式,来确定是否向无线自组网络广播第一配网消息,该预设数量是由用户设置的。

可选地,当第一无线监控设备作为中继节点启动二次配网流程时,其持续发出第二配网消息以告知第二无线监控设备进行网络连接,并开始计时,直至配网流程的持续时间大于预设时间,则结束配网流程,停止发送第二配网消息。通过上述方式,在第二次配网流程启动后的预设时间后结束配网流程,避免第一无线监控设备一直处于配网状态。其中,上述的预设时间可以是用户设置的。

在一个实施例中,每当建立第一无线监控设备与第二无线监控设备的网络连接之后,第一无线监控设备接收第二无线监控设备的身份信息和第二无线监控设备将第一无线监控设备作为中继的信息;第一无线监控设备将第二无线监控设备的身份信息和第二无线监控设备将第一无线监控设备作为中继的信息发送给中心节点。每当建立第一无线监控设备与无线存储设备的网络连接之后,第一无线监控设备将其身份信息发送给无线存储设备。通过上述方式,每当有新的无线监控设备接入无线自组网时,无线存储设备都可以及时获取他们的身份信息,以及确定这些无线监控设备经由哪个中继接入无线自组网络的,从而确定网络拓扑结构,以便于作为中心节点的无线存储设备对无线自组网中的所有无线监控设备的管理。

在一个实施例中,在第一无线监控设备接入了无线自组网之后,或者在无线自组网中新加入了其他的无线监控设备之后,无线存储设备都会更新携带有与无线存储设备已建立网络连接的所有无线监控设备的身份信息的身份信息列表,并在身份信息列表每次被更新后,无线存储设备都会将更新后的身份信息列表通过已经建立的网络连接发送给无线自组网中所有的无线监控设备。第一无线监控设备接收并存储身份信息列表之后,在一些情况下,第一无线监控设备可以从身份信息列表中选择第三无线监控设备的身份信息,并根据该身份信息,建立第一无线监控设备与第三节点的网络连接。通过上述的步骤,在无线监控设备中存储有所有的无线监控设备的身份信息,使得无线监控设备需要进行中继切换时,无需由无线存储设备下发中继信息,而将身份信息作为中继切换的目标列表,实现无线监控设备自主更换网络连接的目的,并且,减少了无线存储设备与无线监控设备之间的交互次数,节省部分带宽,使整个无线自组网可以自行抵抗意外突发情况。

在一个实施例中,在下列情况下,第一无线监控设备可以从身份信息列表中选择第一身份信息:第一无线监控设备判断第一无线监控设备与无线存储设备的网络连接是否已中断,在判断为第一无线监控设备与无线存储设备的网络连接已中断的情况下,第一无线监控设备从身份信息列表中选择第一身份信息;或者第一无线监控设备判断第一无线监控设备与无线存储设备的通信质量是否低于预设阈值,在判断为第一无线监控设备与无线存储设备的通信质量低于预设阈值的情况下,第一无线监控设备从身份信息列表中选择第一身份信息。通过上述方式,当无线监控设备因断开网络导致其无法与无线存储设备进行交互通信,或者在判断到自身通信质量低于预设阈值而无法保证视频图像的正常传输时,无线监控设备将从保存的身份信息列表中搜索可用中继热点进行尝试连接,保证了在第一无线监控设备与无线存储设备的网络连接中断或者通信质量变差的情况下,第一无线监控设备可以重新接入无线自组网或者更换网络连接。

相关技术中无线监控设备由无线存储设备指示是否开启中继功能,而无线监控设备往往又是在网络连接的通信质量变差时进行中继功能的关闭,因此无线监控设备很可能因接收不到无线存储设备发送的指示而无法正常关闭中继功能。为了解决上述的问题,如图5所示,在一个实施例中提供了一种由无线监控设备自主切换中继功能的方法,包括如下步骤:

步骤s502,在第一无线监控设备尚未开启中继功能的情况下,第一无线监控设备确定第一无线监控设备与无线存储设备的通信质量的等级;

步骤s504,在第一无线监控设备与无线存储设备的通信质量为第一等级的情况下,第一无线监控设备开启中继功能;

步骤s506,在第一无线监控设备与无线存储设备的通信质量为第二等级的情况下,第一无线监控设备保持中继功能的未开启状态,即维持现状;

步骤s508,在第一无线监控设备与无线存储设备的通信质量为第三等级的情况下,第一无线监控设备从存储的身份信息列表中选择第二身份信息,建立第一无线监控设备与第四节点的网络连接,其中,第二身份信息为第四节点的身份信息;

其中,第一等级对应的通信质量高于第二等级对应的通信质量,第二等级对应的通信质量高于第三等级对应的通信质量。

通过上述步骤,实现了第一无线监控设备自主切换中继功能的开启或者关闭状态的功能。

当一个已开启中继功能的第一无线监控设备在通信质量下降或者因接入的无线监控设备传输的数据量过大而导致其自身通信困难时,第一无线监控设备可以对其中继能力进行调整,以保障自身数据的传输。在一个实施例中,在判断到第一无线监控设备已开启中继功能的情况下,第一无线监控设备判断第一无线监控设备的通信质量是否达到预设等级;在判断为第一无线监控设备的通信质量未达到预设等级的情况下,第一无线监控设备减少与第一无线监控设备已建立网络连接的无线监控设备的数量;或者在判断为第一无线监控设备的通信质量未达到预设等级的情况下,第一无线监控设备关闭中继功能。通过上述的方式,保障了第一无线监控设备的数据传输。

在相关技术中是通过码流级别判断通信质量的,存在通信质量的判断易受环境波动而误判的问题。为了解决这个问题,在一个实施例中,通信质量是根据第一无线监控设备的数据缓存区中的数据量大小占数据缓存区总容量大小的比例值确定的。通过上述方式,避免了网络环境的偶然波动导致的无线监控设备网络连接的频繁切换。

在一个实施例中,可以采用多次读取数据缓存区中的数据量大小占数据缓存区总容量大小的比例值的方式来判断通信质量。

例如:第一无线监控设备以预设周期连续读取n次第一无线监控设备的数据缓存区中的数据量大小占数据缓存区总容量大小的比例值p;

在这n次读取到的比例值p至少有k次满足p<p1的情况下,第一无线监控设备确定通信质量为第一等级;

在这n次读取到的比例值p至少有k次满足p1≤p≤p2的情况下,第一无线监控设备确定通信质量为第二等级;

在这n次读取到的比例值p至少有k次满足p>p2的情况下,第一无线监控设备确定通信质量为第三等级;其中,0≤p1<p2≤1,n、k均为非零正整数。

其中的n、k、p1和p2的值,以及每次读取数据量比例的时间间隔可以根据实际需要设置。

下面通过优选实施例对本发明实施例进行描述和说明。

在本实施例中提供了一种包括多台无线摄像机和无线存储器的系统的自组网方法,以解决下列问题:

在无线网络环境较差的场景,处于远端的无线摄像机无法保证和网络侧设备的正常交互信息,会导致无法初次配网成功,配置保存失败;无线摄像机和网络侧设备交互信息太多,在信号弱、或质量差,带宽有限的场景下数据会丢得很多,影响级联功能的使用;相关技术对用户的技术能力要求较高,不能做到傻瓜式组网;而且用户配置的网络拓扑关系也不一定稳定。

图6是根据本发明优选实施例的自组网方法的流程图。下面将参考图6对本实施例进行说明。

本实施例的无线摄像机可在正常传输图像过程中自行判断是否该开启热点(即中继功能),或更换可用的中继。

无线摄像机和无线存储器的配网过程是:无线存储器发起配网流程(一定时间后自动结束),在其信号覆盖范围内的无线摄像机监听到探测帧后开始连接无线存储器的热点。

当无线存储器发现有多台无线摄像机连接成功后,收集所有无线摄像机的身份信息(该身份信息用来做开启热点后的网络名称和密码)作一列表,并下发到各个无线摄像机中使其保存;每当有无线摄像机加入(无论第1次与否),无线存储器都会更新无线摄像机的身份信息列表并下发1次;

当无线存储器的无线信号覆盖范围内的无线摄像机连接成功后,开始向存储器传输监控视频图像,同时开始监测自身的视频传输情况。

无线摄像机在压缩打包发送视频图像时,数据包会依次经过缓存(buff)、网络层、物理层等最终通过wi-fi发送出去。在此过程中,无线摄像机可以对缓存区的数据大小进行读取和判断。缓存区的总空间是固定分配的,当无线摄像机读取到的缓存区数据较少,则可认为前端过来的图像数据已经被网络层发送出去了,代表当前网络环境较好、视频传输流畅;否则缓存区的图像数据不能及时发送出去,数据越积越多,可认为网络环境差,图像数据不能稳定传输,视频就会卡顿。

举例来说:设缓存区总空间大小为n,无线摄像机每隔3s读取一次空间数据,连续读取20次。如果发现数据量基本一直低于0.4*n,少于5次高于该值时,就可以认为当前视频传输是流畅的,且带宽比较充裕;但如果数据量在15次及以上都高于0.4*n但低于0.8*n时,则可认为视频传输基本流畅的,但带宽不足以支撑开启热点、中转其它设备的数据;如果数据量在15次以上都是高于0.8*n的状态,甚至有触发缓存丢数据的现象,则认为当前视频传输卡顿,可以考虑切换热点连接。

需要说明的是:在实景测试过程中,可适当调整判断阈值参数,但原理如此。

参考图7,如果发现缓冲区的数据很少,自身视频传输流畅、带宽充裕,那么无线摄像头在传输视频的同时开启中继功能;如果发现有偶尔丢帧的情况,则维持现状;如果发现特定时间段内视频传输经常卡顿、甚至断开网络,则无线摄像头从自身保存的身份信息列表中寻找是否有监听到的可用中继,如果有则尝试信号最强的那个热点去连接,进而再次判断自身视频传输情况,否则继续监听,如此循环,直到找到能保证视频传输流畅的最佳的中继。

对于开启中继功能的无线摄像机,可以对可连接的子节点摄像机数量做一限制,通过设定阈值的方式,以避免多子节点的带宽占用引起自身视频图像传输受到影响。当子节点连接数达到阈值后,该无线摄像机的热点将通过不再分配ip或不响应连接请求等方式,不允许其它子节点连接。

在包括处于无线存储器覆盖范围外的无线摄像机(称为远端摄像机)的多台无线摄像机和无线存储器自动组网的场景下,无线存储器信号覆盖范围外的远端摄像机,因为监听不到无线存储器的配网信息,故不能连接无线存储器并保存局域网内其它无线摄像机的身份信息。而这个情况在用户第一次配置该监控系统前时又是未知的。

当用户发现1次配网结束后,并不是所有的摄像机都能正常连接成功、传输图像的,在本实施例中通过手动发起2次配网信息,2次配网流程中,无线存储器会通知所有已连接的无线摄像机,无线存储器正在进行配网流程。

在本实施例中,1次配网代表无线存储器是在没有无线摄像机连接的状态下发起的配网过程;有无线摄像机连接的情况下再发起的配网流程,都称为2次配网。

参考图8,当开启中继功能且与无线存储器已建立网络连接的中继摄像机监听到无线存储器的配网流程通知后,也开启类似于无线存储器的配网流程,将自身的无线网络信息发送出去,如此有效扩大该监控系统的无线信号覆盖范围。

处在中继摄像机的无线信号覆盖内、而在存储器的无线信号范围外的摄像机,就可以通过先连接中继摄像机、再通过中继摄像机把视频图像传输给无线存储器。中继摄像机在此过程中起到数据透传的作用,将远端摄像机的数据无条件转发给无线存储器。

当远端摄像机成功和无线存储器进行通信后,会将设备自身的参数等信息和连接的热点信息一同主动上报/或由无线存储器下发上报指令后上报,无线存储器通过判断热点信息就可知道远端摄像机是通过中继以及哪个中继来连接的。

上述的优选实施例具有下列的有益效果:简便地扩大了无线监控系统的初次配网范围;其中开启中继功能的无线摄像机,也支持发起配网流程,触发条件是用户在无线存储器发起的通知;减少了无线存储器和无线摄像机的交互次数,节省部分带宽,使整个监控系统自行抵抗意外突发情况;通过无线存储器对所有无线摄像机的一次性下发配置或更新配置,以及赋予无线摄像机自身的视频传输判断机制和更换网络连接机制,使得网络拓扑关系随用户的使用场景变化而自动变化,即使用户更换了无线摄像机的位置,也不需要无线存储器端再下发连接中继的指令;方便易用,使用户可以傻瓜式布局监控场景,而监控设备可以自行组成最合适的网络拓扑关系;开启中继功能、更换网络连接关系的操作都是无线摄像机根据自身的实际视频传输情况而主动完成的,不需要用户有任何技术储备就可实现目标区域监控。

在本实施例中还提供了一种无线自组网装置,应用于第一节点,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”或者“子模块”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的系统较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图9是根据本发明实施例的应用于第一节点的无线自组网装置的结构框图,如图9所示,该装置包括:接收模块91,用于接收中心节点的第一配网消息,其中,第一配网消息用于指示第一无线监控设备启动配网流程,第一无线监控设备为与中心节点已建立网络连接的节点;判断模块92,耦合至接收模块91,用于判断第一无线监控设备是否已开启中继功能;配网模块93,耦合至判断模块92,用于在判断到第一无线监控设备已开启中继功能的情况下,启动配网流程。

在一个实施例中,第一节点和第二节点均为无线监控设备,中心节点为无线存储设备。

在一个实施例中,上述配网模块93用于:发送第二配网消息,第二配网消息中携带有用于与第一节点建立网络连接的身份信息;接收第二节点发送的连接请求消息,连接请求消息中携带有身份信息;根据连接请求消息,建立第一节点与第二节点的网络连接。

在一个实施例中,装置还包括:第二判断模块,用于判断配网流程的持续时间是否大于预设时间;在判断为配网流程的持续时间大于预设时间的情况下,结束配网流程。

在一个实施例中,装置还包括:第二接收模块,用于接收第二节点的身份信息和第二节点将第一节点作为中继的信息;第一发送模块,用于将第二节点的身份信息和第二节点将第一节点作为中继的信息发送给中心节点。

在一个实施例中,装置还包括:监听模块,用于监听第三配网消息,第三配网消息中携带有用于与中心节点建立网络连接的身份信息;其中,第三配网消息是中心节点根据用户的配网指令发送的;第一建立模块,用于在第一节点监听到第三配网消息的情况下,根据中心节点的身份信息,建立第一节点与中心节点的网络连接。

在一个实施例中,装置还包括:第二发送模块,用于将第一节点的身份信息发送给中心节点。

在一个实施例中,装置还包括:第三接收模块,用于接收身份信息列表,其中,身份信息列表是在身份信息列表每次被更新时由中心节点发送的,身份信息列表中携带有与中心节点已建立网络连接的所有节点的身份信息;存储模块,用于存储身份信息列表;选择模块,用于从身份信息列表中选择第一身份信息;第二建立模块,用于根据第一身份信息,建立第一节点与第三节点的网络连接,其中,第一身份信息为第三节点的身份信息。

在一个实施例中,选择模块用于:第一节点判断第一节点与中心节点的网络连接是否已中断,在判断为第一节点与中心节点的网络连接已中断的情况下,第一节点从身份信息列表中选择第一身份信息;或者第一节点判断第一节点与中心节点的通信质量是否低于预设阈值,在判断为第一节点与中心节点的通信质量低于预设阈值的情况下,第一节点从身份信息列表中选择第一身份信息。

在一个实施例中,装置还包括:确定模块,用于确定第一节点与中心节点的通信质量的等级;开启模块,用于在第一节点与中心节点的通信质量为第一等级的情况下,开启中继功能;保持模块,用于在第一节点与中心节点的通信质量为第二等级的情况下,保持中继功能的未开启状态;第三建立模块,用于在第一节点与中心节点的通信质量为第三等级的情况下,从存储的身份信息列表中选择第二身份信息,建立第一节点与第四节点的网络连接,其中,第二身份信息为第四节点的身份信息;其中,第一等级对应的通信质量高于第二等级对应的通信质量,第二等级对应的通信质量高于第三等级对应的通信质量。

在一个实施例中,装置还包括:第三判断模块,用于在判断到第一节点已开启中继功能的情况下,判断第一节点的通信质量是否达到预设等级;减少模块,用于在判断为第一节点的通信质量未达到预设等级的情况下,减少与第一节点已建立网络连接的节点的数量;或者关闭模块,用于在判断为第一节点的通信质量未达到预设等级的情况下,关闭中继功能。

在一个实施例中,通信质量是根据第一节点的数据缓存区中的数据量大小占数据缓存区总容量大小的比例值确定的。

在一个实施例中,确定模块通过以下方式确定通信质量:

第一节点以预设周期连续读取n次第一节点的数据缓存区中的数据量大小占数据缓存区总容量大小的比例值p;

在这n次读取到的比例值p至少有k次满足p<p1的情况下,第一节点确定通信质量为第一等级;

在这n次读取到的比例值p至少有k次满足p1≤p≤p2的情况下,第一节点确定通信质量为第二等级;

在这n次读取到的比例值p至少有k次满足p>p2的情况下,第一节点确定通信质量为第三等级;

其中,0≤p1<p2≤1,n、k均为非零正整数。

在本实施例中还提供了一种无线监控设备,包括存储器、处理器、无线通信模块以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一项实施例。

在本实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项实施例。

在本实施例中还提供了一种无线自组网方法,图10是根据本发明实施例的无线自组网方法的流程图,如图10所示,该流程包括如下步骤:

步骤s1002,中心节点根据用户的配网指令生成第一配网消息;

步骤s1004,中心节点发送第一配网消息,其中,第一配网消息用于指示第一无线监控设备启动配网流程,第一无线监控设备为与中心节点已建立网络连接、且已开启中继功能的节点。

在一个实施例中,中心节点发送第一配网消息之前,中心节点根据用户的配网指令发送第三配网消息,第三配网消息中携带有用于与中心节点建立网络连接的身份信息;中心节点接收第一无线监控设备发送的连接请求消息,第一无线监控设备发送的连接请求消息中携带有身份信息;中心节点根据第一无线监控设备发送的连接请求消息,建立中心节点与第一无线监控设备的网络连接。

在一个实施例中,中心节点根据第一无线监控设备发送的连接请求消息,建立中心节点与第一无线监控设备的网络连接之后,中心节点接收与中心节点已建立网络连接的所有节点的身份信息;中心节点根据接收到的身份信息更新身份信息列表;中心节点将更新后的身份信息列表发送给与中心节点已建立网络连接的所有节点。

在本实施例中还提供了一种无线自组网装置,应用于中心节点,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”或者“子模块”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的系统较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图11是根据本发明实施例的应用于中心节点的无线自组网装置的结构框图,如图11所示,该装置包括:生成模块1101,用于根据用户的配网指令生成第一配网消息;发送模块1102,耦合至生成模块1101,用于发送第一配网消息,其中,第一配网消息用于指示第一无线监控设备启动配网流程,第一无线监控设备为与中心节点已建立网络连接、且已开启中继功能的节点。

在一个实施例中,装置还包括:第二发送模块,用于根据用户的配网指令发送第三配网消息,第三配网消息中携带有用于与中心节点建立网络连接的身份信息;第一接收模块,用于接收第一无线监控设备发送的连接请求消息,第一无线监控设备发送的连接请求消息中携带有身份信息;第二建立模块,用于根据第一无线监控设备发送的连接请求消息,建立中心节点与第一无线监控设备的网络连接。

在一个实施例中,装置还包括:第二接收模块,用于接收与中心节点已建立网络连接的所有节点的身份信息;更新模块,用于根据接收到的身份信息更新身份信息列表;第二建立模块,用于将更新后的身份信息列表发送给与中心节点已建立网络连接的所有节点。

在本实施例中还提供了一种无线存储设备,包括存储器、处理器、无线通信模块以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现实现上述任一项实施例。

在本实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现实现上述任一项实施例。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程;

其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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