多信道嗅探器系统和用于多信道嗅探器同步的方法技术方案

技术编号:8109560 阅读:290 留言:0更新日期:2012-12-22 00:13
一种多信道嗅探器系统(10)包括:基准嗅探器(12),包括基准时钟(14);至少一个辅助嗅探器(16、20),每个包括辅助时钟(18、22),并且可操作用于从多个通信信道(24、26、28)中的一个接收数据单元;以及同步单元(30),被连接到基准嗅探器和至少一个辅助嗅探器,并适于至少将基准嗅探器和所述至少一个辅助嗅探器中的每一个切换到第一通信模式并启用基准嗅探器与所述至少一个同步嗅探器之间的数据通信。基准嗅探器被配置成当处于第一同步模式时将指示当前基准时钟时间值的第一定界数据单元发送到一个或多个辅助嗅探器。所述至少一个辅助嗅探器中的每一个适于接收第一定界数据单元并将其辅助时钟的当前辅助时钟时间值设置成当前基准时钟值。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及多信道嗅探器系统、用于多信道嗅探器同步的方法和计算机程序产品O
技术介绍
数据通信网络提供了用于在发送器与接收机之间通信数据的通信信道,其中,发送器和接收机应用协议或规则集来跨网络相互通信。协议是控制或启用通信端点之间的连接、通信和数据传输的惯例或标准。特别地,无线射频(RF)通信网络允许或要求使用多个RF信道来运行的协议,例如IEEE 802. 15. 4、SynkroRF或ZigBee RF4CE (用于消费电子的 射频)协议。在类似于部署、测试、分析和验证的活动期间,可以使用多个嗅探器来捕捉空中活动,每个信道一个嗅探器,并且使用设备或PC应用来以用户友好的方式显示所获取的数据分组。嗅探器或分组分析器是能够拦截并记录通过数字网络或网络的一部分的业务并且可以用硬件或软件来实现的设备。随着数据流跨网络流动,嗅探器捕捉分组或数据单元,并且如果需要的话,对其内容进行解码和分析或将其提供给分析工具以进行进ー步处理。可以例如分析所捕捉的分组以获得关于网络或通信的信息一例如以对通信进行调试或诊断网络问题。应注意的是嗅探器不分析数据单元的内容来提取由数据单元传送的实际信息以进行进ー步处理,虽然可以提取实际信息以获得关于网络或通信(在其中涉及的部件)的信息。可能需要的是,将由不同嗅探器报告的分组正确地按时间排序。例如,标准可以指定按照特定顺序来执行某些多信道操作,例如在信道15上的传输,然后在信道20上的传输,并且其后在信道25上的传输。为了避免当在不同的信道上以非常小的时差(例如在仅几毫秒的范围内)来传送时分组没有按照正确的顺序来显示,可以应用用以辨别分组的时间顺序的某些方法。例如,可以由嗅探器将用于接收到的分组的时间戳附着于分组。通常,使用基带时钟来获得分组时间戳。可以从板上晶体振荡器或Xtal (外部时钟输入)取得基带时钟,所述板上晶体振荡器或Xtal是使用压电材料的振动晶体的机械谐振来产生具有精确频率的电信号的电子电路。然而,消费者级Xtal的精度在嗅探器板之间可能略有不同(例如+/-ppm),并且由基带时钟来复制xtal的精度。这些时钟差可能相对快速地导致由不同嗅探器报告的紧密分组之间的显著时间差(诸如超过Ims)的累积。当在例如计算机的串行接ロ处接收到分组时,另一方法可以包含用于由嵌入式计算机应用附着的接收到的分组的时间戳。在这里,时间戳可能受到分组在嵌入式应用中花费的时间的影响ー被由嵌入式处理器处理的中断所延迟。时间戳可能例如受到由核中的计算机操作系统执行的处理、分配给驱动器的优先级和端ロ的优先级的影响,并且分组有时可能不被“按顺序”递送到应用。然而,这两个方法共同地具有不正确的时间戳可能促使在短时间段(几毫秒)内接收到的分组不能被准确地排序。
技术实现思路
本专利技术提供了如所附权利要求中所述的多信道嗅探器系统、用于多信道嗅探器同步的方法和计算机程序产品。在从属权利要求中阐述了本专利技术的特定实施例。通过參考下文描述的实施例,本专利技术的这些及其它方面将是显而易见的并被阐明。附图说明将參考附图仅以示例的方式来描述本专利技术的进ー步细节、方面和实施例。在附图 中,使用相同的附图标记来识别相同或在功能上类似的元件。图中的元件是出于简单和明了的目的而图示的,并且不一定按比例绘制。图I示意性地示出了多信道嗅探器系统的实施例的示例的方框图。图2示意性地示出了用于多信道嗅探器同步的方法的第一实施例的示例的方框图。图3示意性地示出了用于多信道嗅探器同步的方法的第二实施例的示例的图。图4示意性地示出了用于多信道嗅探器同步的方法的第三实施例的示例的图。图5示意性地示出了用于多信道嗅探器同步的方法的第四实施例的示例的图。图6示意性地示出了用于多信道嗅探器同步的方法的第五实施例的示例的图。图7示意性地示出了有和没有多信道嗅探器同步的时钟同步误差比较的图。具体实施例方式參考图1,示出了多信道嗅探器系统10的实施例的示例的方框图。多信道嗅探器系统10可以包括基准嗅探器12,其包括基准时钟14 ;一个或多个辅助嗅探器16、20,每个包括辅助时钟18、22且可操作用于从多个通信信道24、26、28中的一个接收数据单元;以及同步单元30,其连接到基准嗅探器12和一个或多个辅助嗅探器16、20并适合于将至少基准嗅探器12和一个或多个辅助嗅探器16、20中的每ー个切換到第一同步模式,并使得能够进行基准嗅探器12和一个或多个辅助嗅探器16、20之间的数据通信。可以将基准嗅探器12配置成当处于第一同步模式时将指示当前基准时钟时间值的第一定界(delimiting)数据单元发送到一个或多个辅助嗅探器16、20。所述ー个或多个辅助嗅探器16、20中的每ー个可以适于接收第一定界数据单元并将其辅助时钟18、22的当前辅助时钟时间值设置成当前基准时钟值。可以在不依赖于来自嗅探器所嗅探的网络的帮助的情况下同步在不同信道上开放的多个嗅探器。随着时间的推移可以保持该同步,补偿时钟漂移和老化使用。该补偿可以例如即时地进行,因此保证在短时间间隔内通过多个信道接收到的分组的正确顺序。所示的系统可以允许使用嗅探器中的一个作为基准所涉及的所有嗅探器的同歩。基准嗅探器可以是属于被选用为充当基准嗅探器的多信道嗅探器系统的任何嗅探器。时钟可以是任何时钟信号生成设备,例如生成从晶体振荡器取得的时钟信号。通信信道可以是有线或无线通信信道,诸如RF信道。使得能够进行基准嗅探器12与一个或多个辅助嗅探器16、20之间的数据通信可以例如包括将所有嗅探器连接或移动至同一信道,或者可以包括将基准嗅探器12连接或移动至具有附接的辅助嗅探器16、20的通信信道,或者随后将基准嗅探器12连接到具有附接的辅助嗅探器16、20的每个信道。应注意的是通信信道可以例如是无线通信信道,并且将嗅探器从ー个信道移动至另一个可以取决于信道设置。例如,频率复用系统可以要求嗅探器改变其目标频率以便嗅探不同信道,而时分复用可以要求在接入信道之前的偏移时间的变化,或者码分复用可以要求嗅探器改变芯片码。在未被切換到第一同步模式时,嗅探器可以例如处于正常操作模式,其中,可以例如捕捉并分析在其特定信道上传送的数据分组。不可以将术语“每个”辅助嗅探器理解为禁止其它嗅探器的存在。其可以将其它嗅探器从被视为呈现的多信道嗅探器系统的一部分排除。 第一定界数据単元或分组可以例如指示当前基准时钟时间值或时间戳,其为在通过将时间戳作为有效负荷附着于定界数据单元时来将定界数据单元发送到ー个或多个辅助嗅探器16、20时的基准嗅探器的时间戳。在实施例中,可以向ー个或多个辅助嗅探器指示当前基准时钟时间值而不将其作为有效负荷附着于定界数据单元,仅仅通过接收第一定界数据单元本身。基准嗅探器可以适于在发送第一定界数据单元时使基准嗅探器时钟复位,并且所述ー个或多个辅助嗅探器中的每ー个可以适于在接收到第一定界数据单元时使其辅助时钟复位。因此,用预定义的复位值,例如零,可以不要求实际基准时钟时间值的传输。本实施例可以包括适于将所有嗅探器移动至同一信道的系统。只有ー个第一定界数据単元可以被从基准嗅探器传输至ー个或多个辅助嗅探器以便将所有时钟值设置成诸如零时间的定义的初始同步时间。在多信道嗅探器系统10的另ー实施例中,同步单元30可以适于选择性地将所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种多信道嗅探器系统(10),包括基准嗅探器(12),包括基准时钟(14);至少ー个辅助嗅探器(16、20),包括辅助时钟(18、22),所述基准嗅探器和所述辅助嗅探器可连接到通信信道以便在至少嗅探模式下从各通信信道(24、26、28)接收数据単元;以及所述系统还包括同步单元(30),所述同步単元(30)被连接到所述基准嗅探器和所述至少ー个辅助嗅探器,并且适于将所述基准嗅探器和辅助嗅探器至少切换到第一同步模式并在至少所述第一同步模式下启用在所述基准嗅探器与所述至少一个辅助嗅探器之间的数据通信;所述基准嗅探器被配置成当处于第一同步模式时将指示当前基准时钟时间值的第一定界数据单元发送到所述至少一个辅助嗅探器;所述至少一个辅助嗅探器中的每ー个适于接收所述第一定界数据単元并将其辅助时钟的当前辅助时钟时间值设置成所述当前基准时钟值。2.如权利要求I所述的多信道嗅探器系统,其中,所述基准嗅探器适于在发送所述第一定界数据单元时使所述基准嗅探器时钟复位,并且所述至少一个辅助嗅探器中的每ー个适于在接收到所述第一定界数据单元时使其辅助时钟复位。3.如权利要求I所述的多信道嗅探器系统,其中,所述同步单元适于选择性地将所述至少ー个辅助嗅探器中的一个切换至所述第一同步模式并启用在所述基准嗅探器与所述至少ー个辅助嗅探器中的所选ー个之间的所述通信。4.如前述权利要求中的任一项所述的多信道嗅探器系统,其中,所述同步単元适于将所述基准嗅探器切換至第二同步模式,并启用在所述基准嗅探器与所述至少一个辅助嗅探器之间的数据通信;所述基准嗅探器被配置成当处于第二同步模式时将指示当前基准时钟时间值的第二定界数据单元发送到所述至少一个辅助嗅探器;所述至少一个辅助嗅探器适于接收所述第二定界数据单元并将接收到所述第二定界数据单元时的当前辅助时钟时间值和所述基准时钟值提供给所述同步单元;所述同步単元包括用于确定在所述基准时钟值与所述辅助时钟值之间的差的处理模块(32)。5.如权利要求4所述的多信道嗅探器系统,其中,所述基准嗅探器被配置成在预定时间段内以规则时间间隔发送所述第二定界数据单元。6.如权利要求4或权利...

【专利技术属性】
技术研发人员:尼库绍尔·佩尼什瓦拉阿林·尤利安·拉扎尔
申请(专利权)人:飞思卡尔半导体公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1