蓝牙节点处理的方法和装置的制作方法

文档序号:7550644阅读:221来源:国知局
专利名称:蓝牙节点处理的方法和装置的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种蓝牙节点处理的方法和装置。
背景技术
蓝牙组网主要包括匹克网和散射网两种结构。在散射网中,每个蓝牙节点的网络ID均相同,其建立散射网的过程是外部控制终端(External Control Unit,以下简称ECU)首先连接一个蓝牙节点,并获取该蓝牙节点的网络ID,然后广播携带有包含该网络ID的组网请求,当其他蓝牙节点接收到该组网请求,且其他蓝牙节点的网络ID与组网请求中携带的网络ID相同时,其他蓝牙节点与上述ECU连接的蓝牙节点相连接,从而组成一个散射网。但是,当蓝牙节点的网络ID在安装时已经被错误设置或者与其他运营商设置的蓝牙节点的网络ID重复时,有可能会导致该蓝牙节点被错误组进散射网中,而由于散射网建立之后,蓝牙节点除非受到外界干预,一般不会主动脱离散射网,因此导致组网错误,从而增加了网络的通讯损耗、冗余和通讯时间。

发明内容
本发明实施例提供一种蓝牙节点处理的方法和装置,以实现组网后的蓝牙节点可以发现自身组网正确与否,在被错误组网后可脱离散射网,从而保证了组网的正确性,减少了网络的通讯损耗、冗余和通讯时间。一方面,本发明实施例提供一种蓝牙节点处理的方法,包括蓝牙节点在加入到散射网后,判断所述蓝牙节点与外部控制终端E⑶之间通讯的节点活跃度是否为O ;其中,所述蓝牙节点的第一网络ID与所述散射网中其它蓝牙节点的网络ID相同;所述蓝牙节点在判断出所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离所述散射网。在第一方面的第一种可能的实施方式中,所述脱离所述散射网之后,还包括所述蓝牙节点接收用户输入的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID ;或者,所述蓝牙节点从预留网络ID中选择一个网络ID作为所述蓝牙节点的第二网络ID ;或者,

所述蓝牙节点计算获取所述蓝牙节点的第二网络ID ;其中,所述第二网络ID与所述第一网络ID不相同。结合第一方面,在第一方面的第二种可能的实施方式中,还包括所述蓝牙节点生成错误网络ID告警消息;所述蓝牙节点获取所述E⑶发送的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID,其中,所述第二网络ID为所述ECU在判断出自身与所述蓝牙节点之间通讯的节点活跃度为O后为所述蓝牙节点配置的网络ID ;所述第二网络ID与所述第一网络ID不相同。结合第一方面,在第一方面的第三种可能的实施方式中,所述蓝牙节点在加入到散射网后,所述方法还包括所述蓝牙节点接收所述ECU发送的携带有数据标识的数据获取请求,并根据所述数据获取请求,发送数据标识对应的数据给所述ECU ;所述蓝牙节点将所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度由O变成I。第二方面,本发明实施例提供一种蓝牙节点处理的装置,包括判断模块,用于蓝牙节点在加入到散射网后,判断所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度是否为O ;其中,所述蓝牙节点的第一网络ID与所述散射网中其它蓝牙节点的网络ID相同;脱离模块,用于所述 判断模块判断出所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离所述散射网。结合第二方面,在第二方面的第一种可能的实施方式中,还包括网络ID设置模块,用于接收用户输入的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID;或者,所述网络ID设置模块用于从预留网络ID中选择一个网络ID作为所述蓝牙节点的第二网络ID ;或者,所述网络ID设置模块用于计算获取所述蓝牙节点的第二网络ID ;其中,所述第二网络ID与所述第一网络ID不相同。结合第二方面,在第二方面的第二种可能的实施方式中,还包括生成模块,用于生成错误网络ID告警消息;网络ID设置模块,用于获取所述E⑶发送的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID,其中,所述第二网络ID为所述ECU在判断出自身与所述蓝牙节点之间通讯的节点活跃度为O后为所述蓝牙节点配置的网络ID ;所述第二网络ID与所述第一网络ID不相同。结合第二方面,在第二方面的第三种可能的实施方式中,还包括接收模块,用于所述蓝牙节点在加入到散射网后接收所述ECU发送的携带有数据标识的数据获取请求;发送模块,用于根据所述接收模块接收到的所述数据获取请求,发送数据标识对应的数据给所述ECU ;节点活跃度处理模块,用于所述发送模块发送数据标识对应的数据给所述E⑶之后,将所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度由O变成I。本发明实施例提供的蓝牙节点处理的方法和装置,通过蓝牙节点在加入到散射网后,判断蓝牙节点与ECU之间通讯的节点活跃度是否为0,蓝牙节点在判断出蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离散射网。本发明实施例提供的蓝牙节点处理的方法和装置,实现了组网后的蓝牙节点可以发现自身组网正确与否,在被错误组网后可脱离散射网,从而保证了组网的正确性,减少了网络的通讯损耗、冗余和通讯时间。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明蓝牙节点处理的方法实施例一的流程图;图2为本发明蓝牙节点处理的方法实施例三的流程图;图3为本发明蓝牙节点处理的装置实施例一的结构示意图;图4为本发明蓝牙节点处理的装置实施例二的结构示意图;图5为本发明蓝牙节点处理的装置实施例三的结构示意图;图6为本发明蓝牙节点处理的装置实施例四的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明蓝牙节点处理的方法实施例一的流程图,本实施例提供的蓝牙节点处理的方法适用于蓝牙组网的过程中出现错误组网时的处理,本实施例中以蓝牙节点为执行主体进行说明,如图1所示,本实施例的方法可以包括S101、蓝牙节点在加入到散射网后,判断蓝牙节点与E⑶之间通讯的节点活跃度是否为O ;其中,蓝牙节点的第一网络ID与散射网中其它蓝牙节点的网络ID相同。其中,节点活跃度是指蓝牙节点组网完成后E⑶与蓝牙节点之间的通讯次数,E⑶必须与网络内的正确节点进行至少一次完整通讯,例如蓝牙节点接收ECU发送的携带有数据标识的数据获取请求,并根据数据获取请求,发送数据标识对应的数据给ECU。若没有进行上述完整通讯则节点活跃度为O。此处需说明的是,蓝牙节点组网完成后需保证用户密码被正确设置,因为密码是在终端设备人工设置的,ECU访问蓝牙节点时需要通过校验知道该蓝牙节点的用户密码才能成功访问到数据。S102、蓝牙节点在判断出蓝牙节点与外部控制终端E⑶之间通讯的节点活跃度为O时,脱尚散射网。其中,蓝牙节点在判断出蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,即蓝牙节点根据节点活跃度为O可判断出自身被错误组网,则蓝牙节点脱离散射网。本实施例提供的蓝牙节点处理的方法,通过蓝牙节点在加入到散射网后,判断蓝牙节点与ECU之间通讯的节点活跃度是否为0,蓝牙节点在判断出蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离散射网。由于组网后的蓝牙节点可以发现自身组网正确与否,并在被错 误组网后可脱离散射网,因此,保证了组网的正确性,减少了网络的通讯损耗、冗余和通讯时间。在图1所示蓝牙节点处理的方法的基础上,在本发明实施例二中,在上述S102中蓝牙节点脱离散射网后,该方法还包括蓝牙节点接收用户输入的第二网络ID,并将第二网络ID作为蓝牙节点的网络ID ;或者,蓝牙节点从预留网络ID中选择一个网络ID作为蓝牙节点的第二网络ID ;或者,蓝牙节点计算获取蓝牙节点的第二网络ID ;其中,第二网络ID与第一网络ID不相同。蓝牙节点脱离散射网后,该蓝牙节点还可通过上述三种可实施的方式设置网络ID,从而保证各蓝牙节点在发现错误组网脱离散射网后还可重新设置网络ID,保证之后组网的正确性。图2为本发明蓝牙节点处理的方法实施例三的流程图,在图1所示蓝牙节点处理的方法的基础上,如图2所示,在S102之后,该方法还包括S103、蓝牙节点生成错误网络ID告警消息。S104、蓝牙节点获取E⑶发送的第二网络ID,并将第二网络ID作为蓝牙节点的网络ID,其中,第二网络ID为ECU在判断出自身与所述蓝牙节点之间通讯的节点活跃度为O后为所述蓝牙节点配置的网络ID,其中,第二网络ID与第一网络ID不相同。通过上述步骤,可保证各蓝牙节点在发现错误组网脱离散射网后,还可通过E⑶发送的第二网络ID重新设置网络ID,保证之后组网的正确性。具体的,当蓝牙节点正确的加入到散射网时,就可以与E⑶之间进行通讯,此时,对于蓝牙节点来说,蓝牙节点可以判断自身与ECU之间通讯的节点的活跃度是否为O;对于E⑶来说,E⑶也可以判断自 身与蓝牙节点之间的活跃度是否为0,其判断方式可以具体为E⑶向蓝牙节点发送的携带有数据标识的数据获取请求,以供蓝牙节点根据数据获取请求,发送数据标识对应的数据给ECU,在ECU接收到该数据标识对应的数据时,将ECU与蓝牙节点之间通讯的节点活跃度由O变成I。需要说明的是,初始是,ECU与每个蓝牙节点之间的通讯的节点活跃度均为O。在图1所示蓝牙节点处理的方法的基础上,在本发明实施例四中,蓝牙节点在加入到散射网后,该方法还包括蓝牙节点接收ECU发送的携带有数据标识的数据获取请求,并根据数据获取请求,发送数据标识对应的数据给ECU,蓝牙节点将蓝牙节点与ECU之间通讯的节点活跃度由O变成I。在本实施例中,当蓝牙节点正确的加入到散射网时,就可以与E⑶之间进行通讯,从而将蓝牙节点与ECU之间通讯的节点活跃度由O变成1,以说明该蓝牙节点正确的加入到散射网。还需要说明的是,初始时,该蓝牙节点与ECU之间的通讯节点活跃度为O。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机或智能终端可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图3为本发明蓝牙节点处理的装置实施例一的结构示意图,如图3所示,本实施例的装置可以包括判断模块11和脱离模块12。其中,判断模块11用于蓝牙节点在加入到散射网后,判断蓝牙节点与外部控制终端ECU之间通讯的节点活跃度是否为O ;其中,蓝牙节点的第一网络ID与散射网中其它蓝牙节点的网络ID相同。脱离模块12用于判断模块判断出蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离散射网。本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理类似,此处不再赘述。本实施例提供的蓝牙节点处理的装置,通过判断模块判断蓝牙节点与外部控制终端ECU之间通讯的节点活跃度是否为0,脱离模块在判断模块判断出蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离散射网。由于组网后的蓝牙节点可以发现自身组网正确与否,并在被错误组网后可脱离散射网,因此,保证了组网的正确性,减少了网络的通讯损耗、冗余和通讯时间。图4为本发明蓝牙节点处理的装置实施例二的结构示意图,如图4所示,本实施例的装置在图3所示装置结构的基础上,该装置还可以包括网络ID设置模块13,该网络ID设置模块13用于接收用户输入的第二网络ID,并将第二网络ID作为蓝牙节点的网络ID ;或者,网络ID设置模块13用于从预留网络ID中选择一个网络ID作为蓝牙节点的第二网络ID ;或者,网络ID设置模块13用于计算获取蓝牙节点的第二网络ID ;其中,第二网络ID与第一网络ID不相同。本实施例的装置,可以用于执行方法实施例二的技术方案,其实现原理类似,此处不再赘述。本实施例提供的蓝牙节点处理的装置,蓝牙节点脱离散射网后,还可通过网络ID设置模块设置网络ID,从而保证`各蓝牙节点在发现错误组网脱离散射网后还可重新设置网络ID,保证之后组网的正确性。图5为本发明蓝牙节点处理的装置实施例三的结构示意图,如图5所示,本实施例的装置在图3所示装置结构的基础上,该装置还可以包括生成模块14和网络ID设置模块15,其中,生成模块14用于生成错误网络ID告警消息。网络ID设置模块15用于获取E⑶发送的第二网络ID,并将第二网络ID作为蓝牙节点的网络ID,其中,第二网络ID为E⑶在判断出自身与所述蓝牙节点之间通讯的节点活跃度为O后为蓝牙节点配置的网络ID ;第二网络ID与第一网络ID不相同。本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理类似,此处不再赘述。本实施例提供的蓝牙节点处理的装置,可保证各蓝牙节点在发现错误组网脱离散射网后,还可通过网络ID设置模块获取E⑶发送的第二网络ID重新设置网络ID,保证之后组网的正确性。图6为本发明蓝牙节点处理的装置实施例四的结构示意图,如图6所示,本实施例的装置在图3所示装置结构的基础上,该装置还可以包括接收模块16、发送模块17和节点活跃度处理模块18,其中,接收模块16用于蓝牙节点在加入到散射网后接收E⑶发送的携带有数据标识的数据获取请求。发送模块17用于根据接收模块接收到的数据获取请求,发送数据标识对应的数据给E⑶。节点活跃度处理模块18用于发送模块发送数据标识对应的数据给ECU之后,将蓝牙节点与外部控制终端ECU之间通讯的节点活跃度由O变成I。
本实施例的装置,可以用于执行方法实施例四的技术方案,其实现原理类似,此处不再赘述。本实施例提供的蓝牙节点处理的装置,当蓝牙节点正确的加入到散射网时,通过接收模块和发送模块与ECU之间进行通讯,从而节点活跃度处理模块将蓝牙节点与ECU之间通讯的节点活跃度由O变 成1,以说明该蓝牙节点正确的加入到散射网。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种蓝牙节点处理的方法,其特征在于,包括 蓝牙节点在加入到散射网后,判断所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度是否为O ;其中,所述蓝牙节点的第一网络ID与所述散射网中其它蓝牙节点的网络ID相同; 所述蓝牙节点在判断出所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离所述散射网。
2.根据权利要求1所述的蓝牙节点处理的方法,其特征在于,所述脱离所述散射网之后,还包括 所述蓝牙节点接收用户输入的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID ;或者, 所述蓝牙节点从预留网络ID中选择一个网络ID作为所述蓝牙节点的第二网络ID ;或者, 所述蓝牙节点计算获取所述蓝牙节点的第二网络ID ; 其中,所述第二网络ID与所述第一网络ID不相同。
3.根据权利要求1所述的方法,其特征在于,还包括 所述蓝牙节点生成错误网络ID告警消息; 所述蓝牙节点获取所述ECU发送的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID,其中,所述第二网络ID为所述ECU在判断出自身与所述蓝牙节点之间通讯的节点活跃度为O后为所述蓝牙节点配置的网络ID ;所述第二网络ID与所述第一网络ID不相同。
4.根据权利要求1所述的方法,其特征在于,所述蓝牙节点在加入到散射网后,所述方法还包括 所述蓝牙节点接收所述ECU发送的携带有数据标识的数据获取请求,并根据所述数据获取请求,发送数据标识对应的数据给所述ECU ; 所述蓝牙节点在发送所述数据标识对应的数据给所述ECU之后,将所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度由O变成I。
5.一种蓝牙节点处理的装置,其特征在于,包括 判断模块,用于蓝牙节点在加入到散射网后,判断所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度是否为O ;其中,所述蓝牙节点的第一网络ID与所述散射网中其它蓝牙节点的网络ID相同; 脱离模块,用于所述判断模块判断出所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为O时,脱离所述散射网。
6.根据权利要求5所述的装置,其特征在于,还包括 网络ID设置模块,用于接收用户输入的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID;或者, 所述网络ID设置模块用于从预留网络ID中选择一个网络ID作为所述蓝牙节点的第二网络ID ;或者, 所述网络ID设置模块用于计算获取所述蓝牙节点的第二网络ID ; 其中,所述第二网络ID与所述第一网络ID不相同。
7.根据权利要求5所述的装置,其特征在于,还包括 生成模块,用于生成错误网络ID告警消息; 网络ID设置模块,用于获取所述E⑶发送的第二网络ID,并将所述第二网络ID作为所述蓝牙节点的网络ID,其中,所述第二网络ID为所述ECU在判断出自身与所述蓝牙节点之间通讯的节点活跃度为O后为所述蓝牙节点配置的网络ID ;所述第二网络ID与所述第一网络ID不相同。
8.根据权利要求5所述的装置,其特征在于,还包括 接收模块,用于所述蓝牙节点在加入到散射网后接收所述E⑶发送的携带有数据标识的数据获取请求; 发送模块,用于根据所述接收模块接收到的所述数据获取请求,发送数据标识对应的数据给所述ECU ; 节点活跃度处理模块,用于所述发送模块发送数据标识对应的数据给所述E⑶之后,将所述蓝牙节点与外部控制终端ECU之间通讯的节点活跃度由O变成I。
全文摘要
本发明实施例提供一种蓝牙节点处理的方法和装置。该方法包括蓝牙节点在加入到散射网后,判断蓝牙节点与外部控制终端之间通讯的节点活跃度是否为0;其中,蓝牙节点的第一网络ID与散射网中其它蓝牙节点的网络ID相同,蓝牙节点在判断出蓝牙节点与外部控制终端ECU之间通讯的节点活跃度为0时,脱离散射网。本发明实施例提供的蓝牙节点处理的方法和装置,实现了组网后的蓝牙节点可以发现自身组网正确与否,在被错误组网后可脱离散射网,从而保证了组网的正确性,减少了网络的通讯损耗、冗余和通讯时间。
文档编号H04B5/00GK103067053SQ201310018679
公开日2013年4月24日 申请日期2013年1月18日 优先权日2013年1月18日
发明者王伟, 朱虎啸 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1