一种信号传输方法、装置和无线收发芯片与流程

文档序号:21274949发布日期:2020-06-26 23:11阅读:215来源:国知局
一种信号传输方法、装置和无线收发芯片与流程

本发明实施例涉及但不限于无线局域网的信号传输技术,尤其涉及一种信号传输方法、装置和无线收发芯片。



背景技术:

随时智能家居方案越来越成熟和应用的越来越普及,使用2.4g频段通讯的产品共存的情况也越来越多,由于它们都是工作在2.4g频段,使得同频和邻频时互相造成干扰,这种干扰在它们各自加大发射功率追求更远距离、更强穿透和更广的覆盖范围时更加突出。

相关技术中,对于工作在2.4g频段的不同网络,提供的共存方案在复杂组网环境中作用很小;下面以zigbee网络和无线保真(wifi)网络的共存方案为例进行说明。

考虑到zigbee网络相对于wifi网络在功率、数据量和速率方面处于绝对的劣势,信道抢占能力不如wifi网络,相关技术中提出了zigbee网络的收发装置在有wifi网络干扰的情况下能够正常工作的方案;目前常见的zigbee网络与wifi网络共存方案主要包括以下两种:

方案1:在检测到wifi网络的工作信道后主动配置收发装置跳开信道的自动跳开信道方案;zigbee网络的收发装置在需要收发包时,可以通过包传输仲裁(packettrafficarbitration,pta)机制协调wifi网络暂停工作,pta机制可以在出现信道使用冲突时,由一段仲裁代码依据一定的逻辑决定谁优先使用当前信道来收发数据;这种方案在wifi网络复杂的环境里作用很小,例如在wifi12/17/22这三个信道都工作时,zigbee网络的收发装置难以获取信道的使用权。

方案2:由于时延的要求,需要zigbee网络的收发装置在收到前导码时就利用pta机制发送请求,来使wifi网络暂停工作,而不能在介质访问控制(mediaaccesscontrol,mac)层判断所收的报文是本网络的报文才利用pta机制发送请求;这是因为使用高速wifi网络的情况下,zigbee网络的收发装置很难接收到完整的报文,进而很难在mac层进行逻辑判断。

对于方案2,在当前的标准规范下,前导码是固定的,也就是说,zigbee网络的收发装置会将所有能获取到的所有的支持ieee802.15.4标准的前导码和报文都收取下来,此时如果收到前导码就向wifi网络请求使用信道,会因为负载的网络环境(比如有两个zigbee网络,每个网络节点数50)收到许多非本网络里的前导码,进而通过仲裁产生大量请求让wifi网络暂停工作,而这些请求会在随后mac层的载荷内容解析中被发现非本网络报文而无意义,因而,会造成wifi网络的带宽下降和zigbee网络主微控制单元(microcontrollerunit,mcu)大量的无效中断工作。



技术实现要素:

本发明实施例提供了一种信号传输方法、装置和无线收发芯片,可以解决网络共存方案在复杂组网环境中作用很小的问题。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种信号传输方法,所述方法应用于第一无线网络的收发装置中,所述方法包括:

对携带有第一无线网络的标识信息的前导码进行存储;

接收到报文的前导码时,判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同,根据判断结果,对所述报文的传输过程进行调度。

本发明实施例还提供了一种信号传输装置,所述装置应用于第一无线网络的收发装置中,所述装置包括处理器和至少一个存储器;其中,

所述至少一个存储器,用于对携带有第一无线网络的标识信息的前导码进行存储;

所述处理器,用于在接收到报文的前导码时,判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同,根据判断结果,对所述报文的传输过程进行调度。

本发明实施例还提供了一种无线收发芯片,包括上述任意一种信号传输装置。

本发明实施例提供一种信号传输方法、装置和无线收发芯片中,对携带有第一无线网络的标识信息的前导码进行存储;接收到报文的前导码时,判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同,根据判断结果,对所述报文的传输过程进行调度。如此,本发明实施例的技术方案,可以根据本网络的标识信息对报文的传输过程进行调度,可以使本网络合理地获取到信道使用权,适用于复杂组网的环境;另外,由于在报文的前导码接收阶段就可以根据本网络的标识信息对报文的传输过程进行调度,因而,可以避免无效暂停其他网络(例如wifi网络)的数据传输,减少了对本网络的控制器的占用,提高了网络共存效率,并可以保证其他网络的带宽不出现无意义的下降。

附图说明

图1为本发明实施例的信号传输方法的流程图;

图2为本发明实施例的无线网络的一个组网结构示意图;

图3为本发明实施例的无线网络的另一个组网结构示意图;

图4为本发明实施例的信号传输装置的结构示意图。

具体实施方式

以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例可以对同一频段的不同无线局域网络进行传输调度;示例性地,在第一无线网络与第二无线网络为同一频段的不同无线局域网络时,可以基于本发明实施例的技术方案,对第一无线网络和第二无线网络的报文传输过程进行调度。

这里,每个无线网络(第一无线网络或第二无线网络)可以设置收发装置,每个无线网络的收发装置可以包括无线信号接收装置和/或无线信号发射装置。实际应用中,每个无线网络的收发装置可以采用无线收发芯片实现。

作为一种实现方式,第一无线网络与第二无线网络均为支持电气和电子工程师协会(instituteofelectricalandelectronicsengineers,ieee)802.15.4标准的无线局域网络;进一步地,第一无线网络或第二无线网络可以为以下之一:zigbee网络、蓝牙网络、家庭物联网通讯协定技术(thread)网络、wifi网络;zigbee网络、蓝牙网络、thread网络、wifi网络均支持在2.4g频段通信;在一个具体的示例中,第一无线网络为zigbee网络,第二无线网络为wifi网络。

当第一无线网络与第二无线网络均为支持ieee802.15.4标准的无线局域网络时,第一无线网络或第二无线网络的收发装置可以通过ieee802.15.4无线收发芯片实现。

本发明实施例中,每个无线网络的组网结构可以包括协调器和至少一个节点或传感器,其中,协调器是无线网络的中心设备,节点或传感器为无线网络中除协调器外的其它设备,协调器可以与节点或传感器进行通信;示例性地,节点或传感器可以是用户购买或使用的设备。

协调器或节点均可以接收外部指令,并按照外部指令进行工作;例如,用户可以通过手机应用(application,app)、网页或设备上的功能按钮,向协调器发送指令;用户也可以通过节点上的实体按钮向节点发送指令。

本发明实施例中,每个无线网络的收发装置可以位于协调器或节点中。

基于上述记载的内容,提出以下各实施例。

第一实施例

本发明实施例提出了一种信号传输方法,可以应用于第一无线网络的收发装置中。

图1为本发明实施例的信号传输方法的流程图,如图1所示,该流程可以包括:

步骤101:对携带有第一无线网络的标识信息的前导码进行存储;

这里,第一无线网络的标识信息是第一无线网络区别于其他同频无线网络的标识,第一无线网络的标识信息可以是第一无线网络特定的数据,例如,当第一无线网络为支持ieee802.15.4标准的无线局域网络时,第一无线网络的标识信息包括以下至少一项:第一无线网络的网络标识符(personalareanetworkid,panid)、第一无线网络的协调器的64位扩展唯一标识符(eui-64)、第一无线网络的协调器的eui-64的一部分。

实际应用中,可以利用存储器存储所述携带有第一无线网络的标识信息的前导码,这里的存储器可以为寄存器或flash存储器。

在一个具体的示例中,可以在ieee802.15.4无线收发芯片中增加可配置的存储前导码的前导码装置,这里,前导码装置可以通过上述寄存器或flash存储器实现。

作为一种实现方式,可以通过对标准前导码进行修改,得到携带有第一无线网络的标识信息的前导码;本发明实施例中,标准前导码为符合无线通信协议标准的前导码,例如,标准前导码为符合ieee802.15.4标准的前导码。

对于修改标准前导码的实现方式,示例性地,可以在标准前导码中增加第一无线网络的标识信息,得到携带有第一无线网络的标识信息的前导码;实际实施时,可以在标准前导码的保留字节中增加所述第一无线网络的标识信息。

在一个具体的示例中,当标准前导码为符合ieee802.15.4标准的前导码时,携带有第一无线网络的标识信息的前导码可以延用标准前导码定义的格式,如此,在对标准前导码进行修改后,不需要对标准前导码进行大的改动,只需要对保留的2字节填上第一无线网络的标识信息,例如,在其中一个字节上填充上第一无线网络的panid。

在将第一无线网络的panid添加到标准前导码后(即对前导码装置配置后),一个示例性的修改后的前导码(携带有第一无线网络的标识信息的前导码)的内容定义如下:

formatofthemgmt_leave_reqcommandframe

bits:16bits:16bits:8

0000currentpanida7

本发明实施例中,对于修改标准前导码的时机和依据,示例性地,可以接收修改前导码指令,修改前导码指令用于指示在标准前导码中增加第一无线网络的标识信息;这样,可以根据修改前导码指令,并按照上述记载的方式修改标准前导码。

这里,修改前导码指令可以是用户可以通过手机app、网页或设备上的功能按钮,发出的指令。

在实际应用中,当第一无线网络的收发装置通过ieee802.15.4无线收发芯片实现时,ieee802.15.4无线收发芯片可以接收修改前导码指令,然后,根据修改前导码指令,重新配置前导码装置中存储的前导码,即对标准前导码进行修改,得到携带有第一无线网络的标识信息的前导码。

进一步地,当第一无线网络的协调器的ieee802.15.4无线收发芯片接收到修改前导码指令时,还可以将该修改前导码指令发送至第一无线网络的各个节点或传感器,第一无线网络的节点或传感器可以根据接收到的修改前导码指令,进行前导码修改;也就是说,协调器和所有工作在标准模式下的新加入节点在接收该修改前导码指令后,将前导码装置里的数据修改为指令中的数据(即携带有第一无线网络的标识信息的前导码),后续协调器和各节点收发报文均使用新前导码。

需要说明的是,可配置的前导码装置可以是一个,也可以是多个。作为一种实现方式,在第一无线网络的收发装置中,可以设置两个可配置的前导码装置,这两个前导码装置均可以采用寄存器或flash存储器实现。这两个前导码装置可以看作两个存储器,分别记为第一存储器和第二存储器;其中,第一存储器存储的数据是可配置的,第二存储器用于存储标准前导码。

本发明实施例中,可以采用方式1或方式2在第一存储器和第二存储器存储数据。

方式1:

对于第一存储器存储的数据,第一存储器存储的数据始终为携带有第一无线网络的标识信息的前导码。

第一无线网络的收发装置可以接收前导码使用指示,该前导码使用指示用于指示:接收报文时需要使用的前导码为第一存储器存储的前导码,还是第二存储器存储的前导码;第一无线网络的收发装置中,前导码使用指示可以采用标志或变量的形式进行存储,前导码使用指示可以是标准前导码使用指示或非标准前导码使用指示。

例如,前导码使用指示为标准前导码使用指示时,第一无线网络的收发装置在接收报文时需要使用第二存储器存储的标准前导码;前导码使用指示为非标准前导码使用指示时,第一无线网络的收发装置在接收报文时需要使用第一存储器存储的标准前导码。

方式2:

对于第一存储器存储的数据,第一存储器存储的数据根据实际情况可以配置为:携带有第一无线网络的标识信息的前导码或设定的无效数据;这里,设定的无效数据可以是预先约定的特定数据,例如,设定的无效数据为全00数据、全0xff数据、全0xfe数据等。

第一无线网络的收发装置在接收报文时,首先判断第一存储器存储的数据内容,如果第一存储器存储的数据为无效数据,则在接收报文时需要使用第二存储器存储的标准前导码;反之,如果第一存储器存储的数据为前导码,则在接收报文时需要使用第一存储器存储的前导码。

步骤102:接收到报文的前导码,判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同,根据判断结果,对所述报文的传输过程进行调度。

示例性地,当第一无线网络的收发装置接收到空口信号时,可以对空口信号中携带无线网络的标识信息与第一无线网络的标识信息进行比较,进而,判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同;具体地,一无线网络的收发装置接收到报文的前导码时,可以对所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息进行异或运算,进而,判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同;如此,在第一无线网络为支持ieee802.15.4标准的无线局域网络时,不仅可以判断出当前接收的报文是否属于ieee802.15.4标准的报文,还可以判断出当前接收的报文是否属于第一无线网络的报文,

对于根据判断结果,对报文的传输过程进行调度的实现方式,示例性地,当所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否不同时,丢弃正在接收的报文。

也就是说,在第一无线网络为支持ieee802.15.4标准的无线局域网络时,第一无线网络的收发装置可以在前导码的接收和校验阶段就确定当前接收的报文是否属于本网络(第一无线网络)的报文,从而,可以参照标准规范中丢弃非802.15.4信号的方式,将非本网络的ieee802.15.4标准的报文也丢弃,节约第一无线网络的收发装置的运算资源,减少甚至完全清除非本网络的报文接收造成的mcu占用、无效暂停其他网络的数据传输等情况,进而优化支持ieee802.15.4标准的无线局域网络,提高网络共存效率,并具有实际意义。

当所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息相同时,请求暂停第二无线网络的数据传输,所述第一无线网络与第二无线网络为同一频段的不同无线局域网络。

实际应用中,对于请求暂停第二无线网络的数据传输的实现方式,在pta应用场景里,可以使用pta机制,请求暂停第二无线网络的数据传输;例如,在第二无线网络为wifi网络时,可以使用pta机制向wifi网络触发request请求,以便wifi网络减少工作或暂停工作从而更少占用甚至不使用当前信道,供第一无线网络更多占用甚至独占当前信道来正确接收报文。

进一步地,在请求暂停第二无线网络的数据传输后,且确定所述报文接收完毕后,通知所述第二无线网络继续进行数据传输;实际应用中,在pta应用场景里,在确定所述报文接收完毕后,可以使用pta机制通知wifi网络继续正常工作。

作为一种实现方式,第一无线网络的收发装置还可以接收接收恢复前导码指令,所述恢复前导码指令用于指示将当前存储的前导码恢复为标准前导码;如此,当第一无线网络的收发装置可以根据恢复前导码指令,将接收报文时需要使用的前导码恢复为标准前导码。

这里,恢复前导码指令可以是用户可以通过手机app、网页或设备上的功能按钮,发出的指令;具体地说,恢复前导码指令可以在用户将购买的节点加入已有无线网络时使用;用户可以通过手机app、网页、设备上的功能按钮等媒介向协调器发送恢复前导码指令,使协调器工作于标准模式下(即协调器接收报文时使用存储的标准前导码),然后利用标准入网流程将新节点加入到本网络(新节点接收报文时使用存储的标准前导码)。

恢复前导码指令也可以是用户通过节点上的实体按钮向节点输入的指令;具体地说,节点在需要恢复使用标准前导码时,可以不需要协调器发送上述恢复前导码指令,而是根据用户输入的指令自行恢复前导码为标准定义的值即可,例如,按下某个实体按钮8秒,待节点指示灯闪烁4次后松开按钮,相当于向节点输入恢复前导码指令。上述通过实体按钮获取恢复前导码指令的方式,可以在将某个已经加入过未知网络的节点加入当前网络时使用,进而,可以直接将节点恢复到出厂状态,出厂状态包括前导码的出厂状态设置值。

本发明实施例中,在第一无线网络的收发装置中,如果仅使用一个存储器存储前导码,则第一无线网络的收发装置可以在接收到恢复前导码指令时,直接将存储器存储的前导码恢复为标准前导码。

在第一无线网络的收发装置中,也可以使用多个存储器存储前导码,例如,可以采用上述第一存储器和第二存储器存储前导码。

基于上述方式1,第一无线网络的收发装置可以在接收到标准前导码使用指示时,将第二存储器存储的所述标准前导码作为接收报文时需要使用的前导码。

进一步地,基于上述方式1,第一无线网络的收发装置在接收到报文的前导码,且确定标准前导码作为接收报文时需要使用的前导码时,根据标准前导码,对所述报文的传输过程进行调度。

基于上述方式1,第一无线网络的收发装置可以在接收到非标准前导码使用指示时,且接收到报文的前导码时,可以根据判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同,根据判断结果,对所述报文的传输过程进行调度。

基于上述方式2,第一无线网络的收发装置可以根据恢复前导码指令,将第一存储器存储的数据变为设定的无效数据,将第二存储器存储的标准前导码作为接收报文时需要使用的前导码。

进一步地,基于上述方式2,第一无线网络的收发装置在接收到报文的前导码,且确定第一存储器存储的数据为无效数据时,根据第二存储器存储的标准前导码,对所述报文的传输过程进行调度。

基于上述方式2,第一无线网络的收发装置可以在确定所述第一存储器存储的数据为携带有第一无线网络的标识信息的前导码时,且接收到报文的前导码时,根据判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同,根据判断结果,对所述报文的传输过程进行调度。

本发明实施例可以应用于ieee802.15.4phy规范和协议芯片形成产品的领域,具体地,可以应用于zigbee、dotdot、thread等承载于ieee802.15.4无线收发芯片上的智能家居、智能楼宇、智慧能源等物联网技术领域,属于对ieee802.15.4phy协议标准的补充和应用。

第二实施例

为了能够更加体现本发明的目的,在本发明第一实施例的基础上,进行进一步的举例说明。

本发明第二实施例中,第一无线网络为支持ieee802.15.4标准的无线局域网络,在第一无线网络的协调器和节点中,均设置有第一无线网络的收发装置;第一无线网络的收发装置采用ieee802.15.4无线收发芯片实现,在ieee802.15.4无线收发芯片中,增加一个前导码装置,用于存储前导码,该前导码装置采用寄存器实现。

图2为本发明实施例的无线网络的一个组网结构示意图,如图2所示,目标传感器1和目标传感器n分别表示两个节点,802.15.4芯片是ieee802.15.4无线收发芯片的简称,指令输入端可以基于手机app、网页或设备上的功能按钮实现;每个目标传感器可以是门窗磁、烟感、人体红外、智能门锁等等使用802.15.4芯片的产品,即,运行zigbee、dotdot、thread等基于ieee802.15.4协议的产品。

基于图2所示的组网结构,下面示例性地说明几种应用场景。

应用场景一:在标准模式下添加新节点入网,

本场景在本发明实施例中的具体实现步骤说明如下:

步骤a1:用户通过手机app、网页、设备上的功能按钮等媒介向协调器发出恢复前导码指令,使现网中的协调器恢复到标准模式下,这里,标准模式指:接收报文时使用标准前导码。

步骤a2:协调器开启允许入网。

步骤a3:节点启动ieee802.15.4标准的入网流程。

步骤a4:新节点通过ieee802.15.4标准获得短地址,加入当前网络。

应用场景二:通知当前网络中节点使用修改后的新前导码工作。

本场景在本发明实施例中的具体实现步骤说明如下:

步骤b1:构建图2所示的网络结构,进入本发明第二实施例应用场景一得到的当前网络。

步骤b2:用户通过指令输入端等媒介向协调器发出修改前导码指令,修改前导码的方式包括但不限于本发明第一实施例记载的几种方式,其最终目的是告诉节点启用修改后的新前导码;协调器和所有节点将前导码装置里的数据修改为指令中的数据后,后续协调器和各节点收发报文均使用修改后的新前导码。

应用场景三:网络中节点使用新前导码工作,

本场景在本发明实施例中的具体实现步骤说明如下:

步骤c1:802.15.4芯片收到空口信号后,将所收的信号与前导码装置里的数据进行异或运算,如果所接收的信号与前导码装置里的数据不匹配,则说明接收到的信号不是符合ieee802.15.4标准的信号或者不是发给本网络(第一无线网络)的符合ieee802.15.4标准的信号。

步骤c2:如果接收到的信号与前导码装置里的数据匹配,则可以判定所收信号是发向本网络的符合ieee802.15.4标准的报文;在pta应用场景里,可以使用pta机制向wifi网络触发request请求,以便wifi网络减少工作或暂停工作从而更少占用甚至不使用当前信道,供本网络更多占用甚至独占当前信道来正确接收报文。

步骤c3:确定报文接收完毕后,数据会按标准规范的定义送上mac层,并一直到应用;在pta应用场景里,协调器可以使用pta机制通知wifi网络继续正常工作。

应用场景四:节点恢复使用标准前导码(符合ieee802.15.4标准的前导码)。

本场景在本发明实施例中的具体实现步骤说明如下:

步骤d1:使用自恢复前导码行为操作节点,进而使节点接收到恢复前导码指令;比如可以按下按钮8秒,待节点指示灯闪烁4次后松开按钮。

步骤d2:节点恢复使用标准前导码收发报文。

第三实施例

为了能够更加体现本发明的目的,在本发明第一实施例的基础上,进行进一步的举例说明。

本发明第三实施例中,第一无线网络为支持ieee802.15.4标准的无线局域网络,在第一无线网络的协调器和节点中,均设置有第一无线网络的收发装置;第一无线网络的收发装置采用ieee802.15.4无线收发芯片实现,在ieee802.15.4无线收发芯片中,增加两个前导码装置,这两个前导码装置采用寄存器实现。这两个前导码装置分别为前导码装置a和前导码装置b,其中,前导码装置a用于存储标准前导码(符合ieee802.15.4标准的前导码),前导码装置b可以存储修改后的新前导码。

图3为本发明实施例的无线网络的另一个组网结构示意图,如图3所示,目标传感器1和目标传感器n分别表示两个节点,802.15.4芯片是ieee802.15.4无线收发芯片的简称,指令输入端可以基于手机app、网页或设备上的功能按钮实现;每个目标传感器可以是门窗磁、烟感、人体红外、智能门锁等等使用802.15.4芯片的产品,即,运行zigbee、dotdot、thread等基于ieee802.15.4协议的产品。

基于图3所示的组网结构,下面示例性地说明几种应用场景。

应用场景一:在标准模式下添加新节点入网,

本场景在本发明实施例中的具体实现步骤说明如下:

步骤e1:用户通过手机app、网页、设备上的功能按钮等媒介向协调器发出恢复前导码指令,使现网中的协调器恢复到标准模式下,这里,标准模式指:接收报文时使用标准前导码。

步骤e2:协调器开启允许入网。

步骤e3:节点启动ieee802.15.4标准的入网流程。

步骤e4:新节点通过ieee802.15.4标准获得短地址,加入当前网络。

应用场景二:通知当前网络中节点使用修改后的新前导码工作。

本场景在本发明实施例中的具体实现步骤说明如下:

步骤f1:构建图3所示的网络结构,进入本发明第三实施例应用场景一得到的当前网络。

步骤f2:用户通过指令输入端等媒介向协调器发出修改前导码指令,修改前导码的方式包括但不限于本发明第一实施例记载的几种方式,其最终目的是告诉节点启用修改后的新前导码;协调器和所有节点将前导码装置b里的数据修改为指令中的数据后,后续协调器和各节点收发报文均使用前导码装置b存储的前导码。

应用场景三:网络中节点使用新前导码工作,这个使用逻辑有多种方式,比如:

1)基于标准802.15.4phy使用前导码时,如果发现前导码装置b的数据是设定的无效数据(比如全00数据、全0xff数据、全0xfe数据等,这个可以预先随意约定,只要全网统一即可),则使用前导码装置a里的默认标准前导码;反之如果前导码装置b里的数据是有效前导码,则使用前导码装置b里的前导码工作。

2)也可以设置一个标志(比如在存储装置中另外存一个变量),指明当前使用前导码装置a中的前导码工作,还是使用前导码装置b中的前导码工作;示例性地,该变量的改变可以根据本发明第三实施例应用场景二中前导码装置b的内容是否改变成功来决定。

本场景在本发明实施例中的具体实现步骤说明如下:

步骤g1:802.15.4芯片收到空口信号后,将所收的信号与前导码装置里的数据进行异或运算,如果所接收的信号与前导码装置里的数据不匹配,则说明接收到的信号不是符合ieee802.15.4标准的信号或者不是发给本网络(第一无线网络)的符合ieee802.15.4标准的信号。

步骤g2:如果接收到的信号与前导码装置里的数据匹配,则可以判定所收信号是发向本网络的符合ieee802.15.4标准的报文;在pta应用场景里,可以使用pta机制向wifi网络触发request请求,以便wifi网络减少工作或暂停工作从而更少占用甚至不使用当前信道,供本网络更多占用甚至独占当前信道来正确接收报文。

步骤g3:确定报文接收完毕后,数据会按标准规范的定义送上mac层,并一直到应用;在pta应用场景里,协调器可以使用pta机制通知wifi网络继续正常工作。

应用场景四:节点恢复使用标准前导码(符合ieee802.15.4标准的前导码),如上所述这个恢复逻辑与上使用逻辑对应,也可以有多种方式,比如:

1)将前导码装置b里的数据设置为无效数据。

2)、设置一个标志(比如在存储装置中另外存一个变量),指明当前使用前导码装置a中的前导码工作;示例性地,该变量的改变可以根据本发明第三实施例应用场景二中前导码装置b的内容是否改变成功来决定。

本场景在本发明实施例中的具体实现步骤说明如下:

步骤h1:使用自恢复前导码行为操作节点,进而使节点接收到恢复前导码指令;比如可以按下按钮8秒,待节点指示灯闪烁4次后松开按钮。

步骤h2:节点恢复使用标准前导码收发报文。

第四实施例

为了能够更加体现本发明的目的,在本发明第一实施例的基础上,进行进一步的举例说明。

本发明第四实施例中,第一无线网络为支持ieee802.15.4标准的无线局域网络,在第一无线网络的协调器和节点中,均设置有第一无线网络的收发装置;第一无线网络的收发装置采用ieee802.15.4无线收发芯片实现,在ieee802.15.4无线收发芯片中,增加一个前导码装置,用于存储前导码,该前导码装置采用flash存储区域实现。

本发明第四实施例的组网方式、以及在各个场景中的具体实现方式均与本发明第二实施例相同,这里不再赘述。

第五实施例

为了能够更加体现本发明的目的,在本发明第一实施例的基础上,进行进一步的举例说明。

本发明第五实施例中,第一无线网络为支持ieee802.15.4标准的无线局域网络,在第一无线网络的协调器和节点中,均设置有第一无线网络的收发装置;第一无线网络的收发装置采用ieee802.15.4无线收发芯片实现,在ieee802.15.4无线收发芯片中,增加两个前导码装置,这两个前导码装置采用flash存储区域实现。这两个前导码装置分别为前导码装置a和前导码装置b,其中,前导码装置a用于存储标准前导码(符合ieee802.15.4标准的前导码),前导码装置b可以存储修改后的新前导码。

本发明第五实施例的组网方式、以及在各个场景中的具体实现方式均与本发明第三实施例相同,这里不再赘述。

第六实施例

在本发明前述实施例提出的信号传输方法的基础上,本发明第六实施例提出了一种信号传输装置,可以应用于第一无线网络的收发装置中。

图4为本发明实施例的信号传输装置的结构示意图,如图4所示,该信号传输装置40可以包括:处理器41和至少一个存储器42;其中,

所述至少一个存储器42,用于对携带有第一无线网络的标识信息的前导码进行存储;

所述处理器41,用于在接收到报文的前导码时,判断所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否相同,根据判断结果,对所述报文的传输过程进行调度。

在实际应用中,上述至少一个存储器42可以是易失性存储器(volatilememory),例如ram;或者非易失性存储器(non-volatilememory),例如rom,快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的存储器的组合,并向处理器41提供指令和数据。

上述处理器41可以为特定用途集成电路(applicationspecificintegratedcircuit,asic)、数字信号处理器(digitalsignalprocessor,dsp)、数字信号处理装置(digitalsignalprocessingdevice,dspd)、可编程逻辑装置(programmablelogicdevice,pld)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

可选地,所述处理器41,具体用于:

在所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息是否不同时,丢弃正在接收的报文;

在所述报文的前导码中携带的无线网络的标识信息与第一无线网络的标识信息相同时,请求暂停第二无线网络的数据传输,所述第一无线网络与第二无线网络为同一频段的不同无线局域网络。

可选地,所述处理器41,还用于在请求暂停第二无线网络的数据传输后,且确定所述报文接收完毕后,通知所述第二无线网络继续进行数据传输。

可选地,所述第一无线网络与第二无线网络均为支持ieee802.15.4标准的无线局域网络。

可选地,所述第一无线网络或第二无线网络为以下之一:zigbee网络、蓝牙网络、thread网络、wifi网络。

可选地,所述处理器41,还用于接收修改前导码指令,所述修改前导码指令用于指示在标准前导码中增加第一无线网络的标识信息;根据所述修改前导码指令,在所述标准前导码中增加所述第一无线网络的标识信息,得到所述携带有第一无线网络的标识信息的前导码。

可选地,所述处理器41,具体用于在所述标准前导码的保留字节中增加所述第一无线网络的标识信息。

可选地,所述至少一个存储器为寄存器或flash存储器。

可选地,所述第一无线网络为支持ieee802.15.4标准的无线局域网络时,所述第一无线网络的标识信息包括以下至少一项:所述第一无线网络的网络标识符、所述第一无线网络的协调器的eui-64、所述第一无线网络的协调器的eui-64的一部分。

可选地,所述处理器41,还用于接收恢复前导码指令,所述恢复前导码指令用于指示将当前存储的前导码恢复为标准前导码;根据所述恢复前导码指令,将接收报文时需要使用的前导码恢复为标准前导码。

可选地,所述至少一个存储器包括第一存储器和第二存储器,所述第一存储器用于存储所述携带有第一无线网络的标识信息的前导码,所述第二存储器用于存储标准前导码。

可选地,所述处理器41,具体用于根据所述恢复前导码指令,将所述第一存储器存储的数据由前导码变为设定的无效数据,将第二存储器存储的所述标准前导码作为接收报文时需要使用的前导码。

可选地,所述处理器41,还用于在接收到报文的前导码,且确定所述第一存储器存储的数据为无效数据时,根据所述接收报文时需要使用的前导码,对所述报文的传输过程进行调度;

相应地,所述处理器41,具体用于确定所述第一存储器存储的数据为所述携带有第一无线网络的标识信息的前导码时,根据所述判断结果,对所述报文的传输过程进行调度。

可选地,所述处理器41,具体用于在接收到标准前导码使用指示时,将第二存储器存储的所述标准前导码作为接收报文时需要使用的前导码。

可选地,所述处理器41,还用于在接收到报文的前导码,且确定所述标准前导码作为接收报文时需要使用的前导码时,根据所述接收报文时需要使用的前导码,对所述报文的传输过程进行调度;

相应地,所述处理器41,具体用于接收到非标准前导码使用指示时,根据所述判断结果,对所述报文的传输过程进行调度。

第七实施例

在本发明第七实施例提出了一种无线收发芯片,包括本发明第六实施例中的任意一种信号传输装置。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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