基于分布式ble通信协议无线传感系统时间同步方法与装置的制造方法

文档序号:10661574阅读:612来源:国知局
基于分布式ble通信协议无线传感系统时间同步方法与装置的制造方法
【专利摘要】本发明公开了一种基于分布式BLE通信协议的无线传感系统的时间同步方法与装置,所述方法主要包括:计算时间间隔的步骤,判断时差是否同步的步骤,发送当前时间以及测量数据及其对应的测量时间信息的步骤,接收发送的当前时间信息和测量数据及其对应的测量时间信息并计算主节点和从属节点之间的时间差的步骤,以及将从属节点的测量数据调整到以主节点时钟为参考的测量时间的步骤。按照本发明实施例的基于分布式BLE通信协议的无线传感系统的时间同步方法与装置以及包括该装置的电子血压计,能够满足通过脉搏波传递时间(PWTT)检测人体血压时对ECG信号和PPG信号时间同步的高要求,保证ECG和PPG两组信号在同一时间轴上,进而获得准确的PWTT。
【专利说明】
基于分布式BLE通信协议无线传感系统时间同步方法与装置
技术领域
[0001]本发明涉及一种时间同步方法与装置,特别是涉及一种基于分布式BLE通信协议的无线传感系统的时间同步方法与装置以及包含该装置的电子血压计。
【背景技术】
[0002]通过脉搏波传递时间(PWTT)检测人体血压的主要方法是通过同步检测ECG和PPG信号(即心电图和光容积描记信号),然后利用这两组信号混合分析计算PWTT,进而根据PWTT和血压的相关性方程计算血压值。要获得准确的PWTT需要保证ECG和PPG两组信号在同一时间轴上(即同步),而PWTT是毫秒(ms)级别,也就是说这种检测人体血压的方法对两组信号时间同步的要求非常高。
[0003]现有的多传感器无线传感系统实现时间同步的方法是通过外部时钟校正各传感器的时间,也就是通过外部时钟向各传感器发送时间信息,各传感器接收时间信息来校正自己的时间,使各传感器的时间同步。这种方法中的多数都是基于实时无线传输,不考虑特定通信协议的延时以及不确定性。而且,这种方法需要引入除各传感器外的第三方设备,增加了整个系统时间同步的成本。
[0004]由于目前的时间同步普遍精度比较差,不适合应用于通过PWTT检测血压。因此,需要提供一种适用于PWTT检测血压法的高精度的分布式低功耗蓝牙无线传感系统时间同步方法。

【发明内容】

[0005]本发明的目的是为了克服现有技术存在的缺陷,提供一种基于分布式BLE通信协议的无线传感系统的时间同步方法与装置以及包含该装置的电子血压计。为了实现这一目的,本发明所采取的技术方案如下。
[0006]按照本发明实施例的第一方面,提供一种基于分布式BLE通信协议的无线传感系统的时间同步方法,包括:计算步骤,用于计算以主节点时钟为参考的、通过主节点蓝牙模块向从属节点发送两次时间信息的发送间隔,并且该发送间隔的整数倍为发送时间信息的时间间隔;判断步骤,通过主节点按照计算的时间间隔向从属节点发送两次时间信息,从属节点接收所述时间信息,并判断以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步;发送步骤,用于在判断时差同步时,从属节点将接收主接点发送的最近一个时间信息时记录的、以从属节点时钟为参考的当前时间以及测量数据及其对应的测量时间信息发送给主节点;接收步骤,主节点接收从属节点发送的当前时间信息和测量数据及其对应的测量时间信息,并计算主节点和从属节点之间的时间差;以及调整步骤,主节点根据计算的与从属节点之间的时间差,将从属节点的测量数据调整到以主节点时钟为参考的测量时间,使从属节点的测量数据与主节点的测量数据在同一时间轴上。
[0007]按照一个实施例,可选的是,所述的基于分布式BLE通信协议的无线传感系统的时间同步方法还包括设置步骤,用于将分布式无线传感器系统的多个检测装置的其中之一设定为主节点,其余设定为从属节点。
[0008]按照又一个实施例,可选的是,所述的基于分布式BLE通信协议的无线传感系统的时间同步方法还包括二次判断步骤,如果在判断步骤中确定时差不同步,主节点在当前时刻与最近一次发送的时间信息之差为发送间隔整数倍的时刻,向从属节点再次发送时间信息,从属节点接收该时间信息,并判断该次发送的时间信息与初次发送的时间信息分别以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步。
[0009]按照再一个实施例,优选的是,如果在二次判断步骤中确定时差不同步,则返回并重新执行计算步骤。
[0010]按照另一个实施例,可选的是,所述的基于分布式BLE通信协议的无线传感系统的时间同步方法还包括校验步骤,用于确定预定整数倍的主节点蓝牙模块发送间隔与同样倍数的所计算的发送间隔之差的绝对值是否超过预定阈值;如果小于等于预定阈值,则保持计算的发送间隔不变;如果大于预定阈值,则将发送间隔改变为主节点蓝牙模块发送间隔。
[0011]按照本发明实施例的第二方面,提供一种基于分布式BLE通信协议的无线传感系统的时间同步装置,包括:计算模块,用于计算以主节点时钟为参考的、通过主节点蓝牙模块向从属节点发送的两次时间信息的发送间隔,并且该发送间隔的整数倍为发送时间信息的时间间隔;判断模块,通过主节点按照计算的时间间隔向从属节点发送两次时间信息,从属节点接收所述时间信息,并判断以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步;发送模块,用于在判断模块确定时差同步时,从属节点将接收主接点发送的最近一个时间信息时记录的、以从属节点时钟为参考的当前时间以及测量数据及其对应的测量时间信息发送给主节点;接收模块,主节点接收从属节点发送的当前时间信息和测量数据及其对应的测量时间信息,并计算主节点和从属节点之间的时间差;以及调整模块,主节点根据计算的与从属节点之间的时间差,将从属节点的测量数据调整到以主节点时钟为参考的测量时间,使从属节点的测量数据与主节点的测量数据在同一时间轴上。
[0012]按照一个实施例,可选的是,所述的基于分布式BLE通信协议的无线传感系统的时间同步装置还包括设置模块,用于将分布式无线传感器系统的多个检测装置的其中之一设定为主节点,其余设定为从属节点。
[0013]按照又一个实施例,可选的是,所述的基于分布式BLE通信协议的无线传感系统的时间同步装置还包括二次判断模块,如果判断模块确定时差不同步,则主节点在当前时刻与最近一次发送的时间信息之差为发送间隔整数倍的时刻,向从属节点再次发送时间信息,从属节点接收该时间信息,并判断该次发送的时间信息与初次发送的时间信息分别以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步。
[0014]按照再一个实施例,可选的是,所述的基于分布式BLE通信协议的无线传感系统的时间同步装置还包括校验模块,用于确定预定整数倍的主节点蓝牙模块发送间隔与同样倍数的所计算的发送间隔之差的绝对值是否超过预定阈值;如果小于等于预定阈值,则保持计算的发送间隔不变;如果大于预定阈值,则将发送间隔改变为主节点蓝牙模块发送间隔。
[0015]按照本发明实施例的第三方面,提供一种电子血压计,包括按照本发明实施例第二方面所述的基于分布式BLE通信协议的无线传感系统的时间同步装置。
[0016]按照本发明实施例的基于分布式BLE通信协议的无线传感系统的时间同步方法与装置以及包括该装置的电子血压计,能够满足通过脉搏波传递时间(PWTT)检测人体血压时对ECG信号和PPG信号时间同步的高要求,保证ECG和PPG两组信号在同一时间轴上,进而获得准确的PWTT。
[0017]下面将结合附图并通过实施例对本发明进行具体说明,其中相同或基本相同的部件采用相同的附图标记指示。
【附图说明】
[0018]图1是按照本发明一个实施例的基于分布式BLE通信协议的无线传感系统的时间同步方法的示意性流程图;
图2是按照本发明一个实施例的主节点与其中一个从属节点进行时间同步的过程的示意图;
图3是按照本发明实施例的方法对具有PPG传感器和ECG传感器的两个检测装置的分布式无线传感器系统进行时间同步的示意图;
图4是按照本发明一个实施例的基于分布式BLE通信协议的无线传感系统的时间同步装置的示意性结构框图;
图5是按照本发明又一个实施例的另一种基于分布式BLE通信协议的无线传感系统的时间同步装置的示意图。
【具体实施方式】
[0019]如图1所示,是按照本发明一个实施例的基于分布式BLE通信协议的无线传感系统的时间同步方法的示意性流程图,所述方法主要包括:计算步骤102,判断步骤104,发送步骤108,接收步骤110,以及调整步骤112;在另一个实施例中,如果没有事先设定主节点,则还可包括设置步骤100;在又一个实施例中,还可选地包括二次判断步骤106 ;在其他一个实施例中,还可选地包括校验步骤114。
[0020]按照本发明实施例的方法,适用于包括多个检测装置的无线传感系统,每个检测装置包含一个微处理器和至少一个传感器。同一个检测装置内的多个传感器可通过微处理器的时钟校正实现时间同步,而两个检测装置的数据同步可通过按照本发明实施例的方法来实现。按照本发明实施例的方法不对两个传感器的时间进行校正,而是通过获得两个检测装置的时间差对两个检测装置所采集的数据进行时间同步,使两组数据在同一时间轴上。
[0021]其中在设置步骤100中,将分布式无线传感器系统的多个检测装置的其中之一设定为主节点,其余设定为从属节点。
[0022]在计算步骤102中,计算以主节点时钟为参考的、通过主节点蓝牙模块向从属节点发送的两次时间信息的发送间隔,并且该发送间隔的整数倍定为主节点发送时间信息的时间间隔。具体来说,主节点第一次向从属节点发送时间信息TA(即以主节点时钟为参考的当前时间),通过无线蓝牙模块发送;时间信息Ta进入等待可用传输信道;完成时间信息Ta的发送时,无线蓝牙模块向主节点发送时间信息Tb;主节点收到无线蓝牙模块向主节点发送时间信息Tb后,第二次向从属节点发送时间信息Ta(以主节点时钟为参考的当前时间),通过无线蓝牙模块发送;时间信息1进入等待可用传输信道;完成时间信息1的发送时,无线蓝牙模块向主节点发送时间信息Tb;于是,无线蓝牙模块的发送间隔T=Tb-TB。在后续进行中,主节点向从属节点发送时间信息的时间间隔为T ’ =m*T (m为整数且m多I)。
[0023]在判断步骤14中,通过主节点按照计算的时间间隔向从属节点发送两次时间信息,从属节点接收所述时间信息,并判断以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步。具体来说,主节点向从属节点发送时间信息An(以主节点时钟为参考的当前时间),通过无线蓝牙模块发送;时间信息六?进入等待可用传输信道;完成时间信息发送时,无线蓝牙模块向主节点发送时间信息Bn;从属节点接收时间信息八?并记录当前的时间信息Cn(以从属节点时钟为参考的当前时间);确定主节点当前时间和时间信息六?的时间差(即当前时间-时间信息六?)与主节点每次向从属节点发送时间信息的时间间隔T’的关系,在确定当前时间-时间信息々? =时间间隔T’时(即等于计算的发送间隔的整数倍时),主节点向从属节点发送时间信息An+1(以主节点时钟为参考的当前时间),通过无线蓝牙模块发送;时间信息An+1进入等待可用传输信道;完成时间信息An+1的发送时,无线蓝牙模块向主节点发送时间信息仏+1;从属节点接收时间信息An+1并记录当前的时间信息Cn+1(以从属节点时钟为参考的当前时间);从属节点判断主节点和从属节点固定时差是否同步,即比较ACn和ΛΑη的关系(其中ΛΑη=Αη+1-Αη,ACn=Cn+l-Cn):当ACn=AAn时,则主节点和从属节点的时差同步。
[0024]如果在判断步骤104中确定时差不同步时,即ACn#AAn,则可进行二次判断。在二次判断步骤106中,主节点在当前时刻与最近一次发送的时间信息之差为发送间隔整数倍的时刻,向从属节点再次发送时间信息,从属节点接收该时间信息,并判断该次发送的时间信息与初次发送的时间信息分别以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步。具体来说,首先确定主节点当前时间和时间信息An+1的时间差(SP当前时间-时间信息An+1)与主节点每次向从属节点发送时间信息的时间间隔T’的关系,在确定当前时间-时间信息Αη+ι =时间间隔T ’时,主节点向从属节点发送时间信息An+2(以主节点时钟为参考的当前时间),通过无线蓝牙模块发送;时间信息An+2进入等待可用传输信道;完成时间信息An+2的发送时,无线蓝牙模块向主节点发送时间信息Bn+2;从属节点接收时间信息An+2并记录当前的时间信息(^+2(以从属节点时钟为参考的当前时间);从属节点判断主节点和从属节点固定时差是否同步,比较厶(:’11和厶厶’11的关系(厶八’11=厶11+2411,厶(:’11=01+2-Cn):当AC’n=AA’n时,则确定主节点和从属节点的时差同步;当AC’η#ΛΑ’n时,则返回并重新执行计算步骤100,进而重新开始同步。
[0025]如果在判断步骤104(或二次判断步骤106)中判断时差同步时,则进入发送步骤108。在发送步骤108中,从属节点将接收主接点发送的最近一个时间信息时记录的、以从属节点时钟为参考的当前时间以及测量数据及其对应的测量时间信息发送给主节点。具体来说,从属节点向主节点发送时间信息Cn+1(或Cn+2)和待发送的测量数据及测量数据对应的测量时间信息(以从属节点时钟为参考的时间)。
[0026]在接收步骤110中,主节点接收从属节点发送的当前时间信息和测量数据及其对应的测量时间信息,并计算主节点和从属节点之间的时间差。具体来说,主节点接收从属节点发送的时间信息Cn+dP测量数据及测量数据对应的测量时间信息(以从属节点时钟为参考的时间),并计算主节点和从属节点之间的时间差,即时间差Dn+l=Cn+l-Bn+l。
[0027]在调整步骤112中,主节点根据计算的与从属节点之间的时间差,将从属节点的测量数据调整到以主节点时钟为参考的测量时间,使从属节点的测量数据与主节点的测量数据在同一时间轴上。具体来说,主节点的测量数据有其对应测量时间,从属节点的测量数据有其对应测量时间,两组数据参考时钟不同;知道两个时钟的差值,就可以将其中之一的测量数据按照两个时钟的差值向前或向后平移,使两组数据的时间对应;例如,将从属节点的测量数据根据时间差Dn+1平移,平移后的从属节点数据就以主节点时钟为参考,将两组数据-时间的关系统一作图到同一个坐标轴上,获得两组数据在同一时间轴的关系。
[0028]在校验步骤114中,确定预定整数倍的主节点蓝牙模块发送间隔与同样倍数的所计算的发送间隔之差的绝对值是否超过预定阈值;如果小于等于预定阈值,则保持计算的发送间隔不变;如果大于预定阈值,则将发送间隔改变为主节点蓝牙模块发送间隔。具体来说,主节点判断向从属节点发送时间信息An的发送间隔T’与m倍的无线蓝牙模块发送间隔ΛΒη(ΛΒη=Βη+ι_Βη)的关系:当|T’-m*ABn| <预定阈值时,对于确定的m来说,T ’不变;当1'’-111*八811|>预定阈值时,1'’=111*八811。其中预定阈值为根据实际应用所需精度而通过大量数据所得经验值,与m的取值无关,例如,按照一个实施例,应用在PWTT检测血压上时,预定阈值可取I毫秒。
[0029]在上述实施例中,当分布式无线传感器系统的每个检测装置有一个以上的传感器时,从属节点向主节点发送的测量数据可包括其多个传感器的数据。当分布式无线传感器系统有X个检测装置时,以其中一个检测装置为主节点,其余检测装置为从属节点,每个从属节点与主节点进行数据同步可通过上述方式实现,主节点与其中一个从属节点进行时间同步的过程如图2所示。主节点每次向从属节点发送时间信息An的时间间隔为T’=m*T(m为整数且m多X),主节点控制向每个从属节点发送时间信息An的时间可刚好是错开一个T,使延迟时间计算可满足上述通用规律,减少主节点和从属节点数据时间同步的出错率。另外,由于节点间的距离通常在2m以内,传输时间所引入的时间延迟可忽略。其中的通信方法按照低功耗蓝牙通信协议数据发送标准。
[0030]如图3所示,是按照本发明实施例的方法对具有两个检测装置(如PPG传感器和ECG传感器)的分布式无线传感器系统进行时间同步的实例,其中设定ECG传感器为主节点,PPG传感器为从属节点(步骤100)。
[0031 ] ECG传感器每次向PPG传感器发送时间信息的时间间隔计算如下(步骤102):(I)ECG传感器微处理器请求同步帧A数据[2’20.321〃]; (2)同步帧A等待到无线蓝牙模块的可用传输信道后,完成发送,此时ECG传感器时刻点为2 ’ 20.363〃,无线蓝牙模块将时间信息[2’20.363〃]回发给微处理器(PPG传感器接收同步帧A,记录该时刻点为2’42.779〃);(3)ECG传感器微处理器请求同步帧B数据[2’20.375〃]; (4)同步帧B等待到无线蓝牙模块的可用传输信道后,完成发送,此时ECG传感器时刻点为2’20.413",无线蓝牙模块将时间信息[2 ’ 20.413〃]回发给微处理器(PPG传感器接收同步帧B,记录该时刻点为2 ’42.829") ; (5)无线蓝牙模块的发送间隔T=2 ’ 20.413〃-2 ’ 20.363 〃=0.050〃 ;于是,可使ECG传感器每次向PPG传感器发送时间信息的时间间隔为T’ =m*T=l*0.050〃=0.050〃 (此处m取I)。
[0032]利用上述确认ECG传感器每次向PPG传感器发送时间信息的时间间隔中的ECG传感器向PPG传感器发送同步帧B作为第一次数据,可知ECG传感器请求同步帧B时刻点为2’20.375〃,完成发送时刻点为2 ’ 20.413〃,PPG传感器接收同步帧B时刻点为2 ’42.829〃;确定ECG传感器当前时间和2’20.375〃的时间差与T’的关系,在确定当前时间-2’20.375〃 = T’(gp0.050")时,ECG传感器向PPG传感器发送同步帧C数据[2’20.425〃](以主节点时钟为参考的当前时间),通过无线蓝牙模块发送;同步帧C等待到无线蓝牙模块的可用传输信道后,完成发送,此时ECG传感器时刻点为2 ’ 20.463〃,无线蓝牙模块将时间信息[2 ’ 20.463〃]回发给微处理器(PPG传感器接收同步帧C,记录该时刻点为2 ’ 42.879");据此,PPG传感器判断其与ECG传感器的固定时差是否同步(步骤104): ΔΑη=2 ’ 20.425〃_2 ’ 20.375〃=0.050〃,ACn=2 ’42.879〃-2 ’42.829〃=0.050〃,即ACn=AAn。于是,PPG传感器向ECG传感器发送时间信息2 ’42.879〃和待发送的测量数据及其对应的时间信息(以PPG传感器时钟为参考的时间)(步骤108)。
[0033]ECG传感器接收PPG传感器发送的时间信息和测量数据,并计算和PPG传感器之间的时间差,即时间差Dn+i=2 ’ 42.879 "_2 ’ 20.463 "=22.416〃(步骤110)。
[0034]ECG传感器根据时间差Dn+1将PPG传感器的测量数据调整为以ECG传感器时钟为参考的时间,使PPG传感器的测量数据与ECG传感器的测量数据在同一时间轴上,完成一次数据同步(步骤112)。
[0035]ECG传感器判断其向PPG传感器发送时间信息的发送间隔T’与I倍的无线蓝牙模块发送间隔ΛΒη的关系(ΔΒη=2 ’ 20.463"-2,20.413"=0.050"): | T,ι*ΛΒη | = | 0.050"_1*0.050K阈值,T ’不变(此处阈值是为0.001〃)(步骤114)。
[0036]按照上述数据时间同步流程重复进行,直至两节点完成测量且对应的数据同步完成,全部数据同步完成。
[0037]如图4所示,是按照本发明一个实施例的基于分布式BLE通信协议的无线传感系统的时间同步装置4000的示意性结构框图,所述装置主要包括:计算模块402,判断模块404,发送模块408,接收模块410,以及调整模块412;在另一个实施例中,如果没有事先设定主节点,则还可包括设置模块400;在又一个实施例中,还可选地包括二次判断模块406;在其他一个实施例中,还可选地包括校验模块414。这些模块可以通过软件、硬件、固件或者其组合来实现。其中:
-设置模块400用于执行步骤100;
-计算模块402用于执行步骤102;
-判断模块404用于执行步骤104;
-二次判断模块406用于执行步骤106 ;
-发送模块408用于执行步骤108;
-接收模块410用于执行步骤110;
-调整模块412用于执行步骤112;以及 -校验模块414用于执行步骤114。
[0038]图5是按照又一个实施例的另一种基于分布式BLE通信协议的无线传感系统的时间同步装置5000的示意图,该装置5000包括处理单元513,例如M⑶、DSP或CPU等。处理单元513可以是单个单元或者多个单元,以执行不同的步骤。另外,该装置5000还可选地包括交互界面580以及输出单元590,用于输入有关设置信息以及输出有关数据。此外,该装置5000还包括非易失性存储器形式的至少一个计算机程序产品510,例如EEPR0M、闪存或者硬盘驱动器等。该计算机程序产品510包括计算机程序511,而计算机程序511包括程序代码,当其被运行时,使得该装置5000执行关于图1所示的步骤。
[0039]具体来说,在装置5000的计算机程序511中的程序代码包括:设置模块511a,用于执行步骤100;计算模块511b,用于执行步骤102;判断模块511c,用于执行步骤104; 二次判断模块511d,用于执行步骤106;发送模块511e,用于执行步骤108;接收模块511f,用于执行步骤110;调整模块511g,用于执行步骤112;校验模块511h,用于执行步骤114。换句话说,当在处理单元513上运行不同的模块511&-51111时,它们对应于图4所示的模块400、402、404、406、408、410、412和414。
[0040]按照上述实施例的基于分布式BLE通信协议的无线传感系统的时间同步装置可实现在电子血压计中,尤其是通过脉搏波传递时间(PWTT)检测人体血压的电子血压计。这对本领域普通技术人员来说不难理解,在此不作详述。
[0041]以上通过具体的实施例对本发明进行了说明,但本发明并不限于这些具体的实施例。本领域技术人员应该明白,还可以对本发明做各种修改、等同替换、变化等等,例如将上述实施例中的一个步骤或模块分为两个或更多个步骤或模块来实现,或者相反,将上述实施例中的两个或更多个步骤或模块的功能放在一个步骤或模块中来实现。但是,这些变换只要未背离本发明的精神,都应在本发明的保护范围之内。另外,本申请说明书和权利要求书所使用的一些术语并不是限制,仅仅是为了便于描述。此外,以上多处所述的“一个实施例”、“另一个实施例”等等表示不同的实施例,当然也可以将其全部或部分结合在一个实施例中。
【主权项】
1.一种基于分布式BLE通信协议的无线传感系统的时间同步方法,其特征在于,包括: 计算步骤,用于计算以主节点时钟为参考的、通过主节点蓝牙模块向从属节点发送两次时间信息的发送间隔,并且该发送间隔的整数倍为发送时间信息的时间间隔; 判断步骤,通过主节点按照计算的时间间隔向从属节点发送两次时间信息,从属节点接收所述时间信息,并判断以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步; 发送步骤,用于在判断时差同步时,从属节点将接收主接点发送的最近一个时间信息时记录的、以从属节点时钟为参考的当前时间以及测量数据及其对应的测量时间信息发送给主节点; 接收步骤,主节点接收从属节点发送的当前时间信息和测量数据及其对应的测量时间信息,并计算主节点和从属节点之间的时间差;以及 调整步骤,主节点根据计算的与从属节点之间的时间差,将从属节点的测量数据调整到以主节点时钟为参考的测量时间,使从属节点的测量数据与主节点的测量数据在同一时间轴上。2.如权利要求1所述的基于分布式BLE通信协议的无线传感系统的时间同步方法,其特征在于,还包括: 设置步骤,用于将分布式无线传感器系统的多个检测装置的其中之一设定为主节点,其余设定为从属节点。3.如权利要求1所述的基于分布式BLE通信协议的无线传感系统的时间同步方法,其特征在于,还包括: 二次判断步骤,如果在判断步骤中确定时差不同步,主节点在当前时刻与最近一次发送的时间信息之差为发送间隔整数倍的时刻,向从属节点再次发送时间信息,从属节点接收该时间信息,并判断该次发送的时间信息与初次发送的时间信息分别以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步。4.如权利要求3所述的基于分布式BLE通信协议的无线传感系统的时间同步方法,其特征在于:如果在二次判断步骤中确定时差不同步,则返回并重新执行计算步骤。5.如权利要求1所述的基于分布式BLE通信协议的无线传感系统的时间同步方法,其特征在于,还包括: 校验步骤,用于确定预定整数倍的主节点蓝牙模块发送间隔与同样倍数的所计算的发送间隔之差的绝对值是否超过预定阈值;如果小于等于预定阈值,则保持计算的发送间隔不变;如果大于预定阈值,则将发送间隔改变为主节点蓝牙模块发送间隔。6.—种基于分布式BLE通信协议的无线传感系统的时间同步装置,其特征在于,包括: 计算模块,用于计算以主节点时钟为参考的、通过主节点蓝牙模块向从属节点发送的两次时间信息的发送间隔,并且该发送间隔的整数倍为发送时间信息的时间间隔; 判断模块,通过主节点按照计算的时间间隔向从属节点发送两次时间信息,从属节点接收所述时间信息,并判断以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步; 发送模块,用于在判断模块确定时差同步时,从属节点将接收主接点发送的最近一个时间信息时记录的、以从属节点时钟为参考的当前时间以及测量数据及其对应的测量时间信息发送给主节点; 接收模块,主节点接收从属节点发送的当前时间信息和测量数据及其对应的测量时间信息,并计算主节点和从属节点之间的时间差;以及 调整模块,主节点根据计算的与从属节点之间的时间差,将从属节点的测量数据调整到以主节点时钟为参考的测量时间,使从属节点的测量数据与主节点的测量数据在同一时间轴上。7.如权利要求6所述的基于分布式BLE通信协议的无线传感系统的时间同步装置,其特征在于,还包括: 设置模块,用于将分布式无线传感器系统的多个检测装置的其中之一设定为主节点,其余设定为从属节点。8.如权利要求6所述的基于分布式BLE通信协议的无线传感系统的时间同步装置,其特征在于,还包括: 二次判断模块,如果判断模块确定时差不同步,则主节点在当前时刻与最近一次发送的时间信息之差为发送间隔整数倍的时刻,向从属节点再次发送时间信息,从属节点接收该时间信息,并判断该次发送的时间信息与初次发送的时间信息分别以主节点时钟为参考的发送时差与以从属节点时钟为参考的接收时差是否同步。9.如权利要求6所述的基于分布式BLE通信协议的无线传感系统的时间同步装置,其特征在于,还包括: 校验模块,用于确定预定整数倍的主节点蓝牙模块发送间隔与同样倍数的所计算的发送间隔之差的绝对值是否超过预定阈值;如果小于等于预定阈值,则保持计算的发送间隔不变;如果大于预定阈值,则将发送间隔改变为主节点蓝牙模块发送间隔。10.—种电子血压计,其特征在于:包括权利要求6至9中任一项所述的基于分布式BLE通信协议的无线传感系统的时间同步装置。
【文档编号】H04W56/00GK106028272SQ201610588342
【公开日】2016年10月12日
【申请日】2016年7月25日
【发明人】梁启光, 陈志敏
【申请人】广东乐心医疗电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1