时间同步及广播设定方法、芯片、电子设备及存储介质技术

技术编号:26045560 阅读:51 留言:0更新日期:2020-10-23 21:26
本申请部分实施例提供了一种时间同步及广播设定方法、芯片、电子设备及存储介质。本申请中,接收时间同步信息;其中,时间同步信息包括同步端的连接事件的第一计数值N和第一时间;第一时间是指第N个连接事件的发生时间(101);至少根据第一计数值N以及第一时间,确定连接事件的第二计数值K以及第二时间;第二时间是指第K个连接事件的发生时间;N、K为自然数(102);在第K个连接事件发生时,基于第二时间进行时间同步(103)。采用本申请的实施例,可以实现精准的时间同步。

【技术实现步骤摘要】
【国外来华专利技术】时间同步及广播设定方法、芯片、电子设备及存储介质
本申请涉及通信
,特别涉及一种时间同步及广播设定方法、芯片、电子设备及存储介质。
技术介绍
低功耗蓝牙设备(BluetoothLowEnergy,BLE)包含时间同步功能,即相连的两个BLE设备可以进行时间同步。同步端设备可以在接收到被同步端设备发送的时间同步请求时,获取该同步端设备的当前时间并将其处理成数据包,以数据包的形式发送给被同步端设备;被同步端设备在该数据包后,从该数据包中解析出该同步端设备的当前时间,并将本地时间设定为该同步端设备的当前时间,以实现时间同步。专利技术人发现现有技术至少存在以下问题:在时间同步过程中,同步端设备将该同步端设备的当前时间处理成数据包、将该数据包传输给被同步端设备、以及被同步端设备对该数据包进行解析以得到该同步端设备的当前时间,这些环节均需要消耗时间,在这段时间中,同步端设备的时间已经不再是数据包中的时间,而被同步端设备直接利用数据包中的时间进行时间同步的设定,会导致时间上的误差,造成时间同步不准确。例如:同步端设备的当前时间为15:30,同步端设备将包含当前时间的数据包传输给被同步端设备,被同步端设备解析数据包得到当前时间为15:30,立即将时间设定为15:30,而此时同步端设备的时间已经是15:32了,这样造成时间同步不准确。
技术实现思路
本申请部分实施例的目的在于提供一种时间同步及广播设定方法、芯片、电子设备及存储介质,实现精准的时间同步。本申请实施例提供了一种时间同步方法,包括:接收时间同步信息;其中,所述时间同步信息包括同步端的连接事件的第一计数值N和第一时间;所述第一时间是指第N个连接事件的发生时间;至少根据所述第一计数值N以及所述第一时间,确定连接事件的第二计数值K以及第二时间;其中,所述第二时间是指第K个连接事件的发生时间,N、K为自然数;在第K个连接事件发生时,基于所述第二时间进行时间同步。本申请实施例还提供了一种时间同步方法,包括:确定连接事件的第一计数值N;其中,N为自然数;根据本地记录的连接事件的当前计数值Z、当前时间以及预设的连接事件周期,确定第一时间;其中,所述第一时间是指第N个连接事件的发生时间,Z为自然数;向被同步端发送时间同步信息,供所述被同步端根据所述时间同步信息进行时间同步;其中,所述时间同步信息包括所述第一计数值N和所述第一时间。通过这样的方法,使被同步端实现精准的时间同步。相对于现有技术而言,被同步端从同步端接收的时间同步信息包括连接事件的第一计数值N和第一时间,其中第一时间是指第N个连接事件的发生时间;被同步端基于连接事件的计数值来确定时间同步执行时刻且根据执行时刻的连接事件的发生时间来同步本地时间。由于同步端和被同步端连接后会周期性地产生连接事件,且同步端和被同步端内连接事件的计数值是同步增加的,因此被同步端在时间同步执行时刻的连接事件的计数值与同步端内的连接事件的计数值相同,从而可以与同步端实现精准的时间同步。例如,所述第一计数值N大于所述时间同步信息被发出时所述同步端本地记录的连接事件的当前计数值Z;其中,Z为自然数。由于数据传输和数据处理需要占用事件,所以第一计数值N取值大于当前计数值Z更加的合理。例如,所述至少根据所述第一计数值N以及所述第一时间,确定连接事件的第二计数值K以及第二时间,包括:若被同步端本地记录的连接事件的当前计数值M小于所述第一计数值N,确定所述第二计数值K的取值为N,所述第二时间为所述第一时间;其中,M为自然数。若当前计数值M小于第一计数值N,直接等到计数值为时间同步信息中的第一计数值N时,将时间同步信息中的第一时间进行设定,不用进行另外的计算过程,减轻了处理负担,提高了时间同步的效率。例如,所述至少根据所述第一计数值N以及所述第一时间,确定连接事件的第二计数值K以及第二时间,包括:若被同步端本地记录的连接事件的当前计数值M大于或等于所述第一计数值N,确定所述第二计数值K的取值为大于或等于M,所述第二时间为所述第一时间与L个预设的连接事件周期之和;其中,L=K-N,L、M为自然数。若当前计数值M大于或等于第一目标计数值N,给出了一种确定第二目标计数值K以及第二时间的具体实现方式。例如,所述第二计数值K的取值为M+1,且L=M-N+1。在当前连接事件的下一次连接事件发生时进行时间同步,可以精确且尽可能快地实现时间同步。例如,所述在第K个连接事件发生时,基于所述实际同步时间进行时间同步之后,还包括:向所述同步端反馈应答信息,供所述同步端根据所述应答信息确认时间同步是否成功;其中,所述应答信息包括连接事件的校验计数值Q和校验时间,所述校验时间是指第Q个连接事件的发生时间,Q为自然数。通过这样的方法,可以确认时间同步是否成功,提高了时间同步的准确性。例如,所述校验计数值Q大于所述第二计数值K。给出了一种具体实现方式。本申请实施例还提供了一种广播设定方法,各网络节点基于上述所述的时间同步方法完成了时间同步,各所述网络节点的数量小于或等于预设的广播周期与所述网络节点的单次数据最大发送时长的商;所述方法包括:为各所述网络节点配置所述广播周期;根据所述广播周期、单次数据最大发送时长以及各所述网络节点的数量,确定各所述网络节点在每个所述广播周期内的广播时间点。通过这样的方法,降低了各网络节点之间产生相互影响的广播干扰的几率。例如,所述根据所述广播周期、所述单次数据最大发送时长以及各所述网络节点的数量,确定各所述网络节点在每个所述广播周期内的广播时间点,包括:根据所述广播周期和所述单次数据最大发送时长,确定各所述网络节点在所述广播周期内的发送数据总条数;根据所述发送数据总条数和各所述网络节点的数量,确定每个所述网络节点在所述广播周期内的发送数据条数;根据所述广播周期和所述发送数据条数,确定所有的所述网络节点依次完成一条数据发送的总时长;将第X个所述网络节点在所述广播周期中的第Y次广播时间点设定为(Y-1)个所述总时长加上(X-1)个所述单次数据最大发送时长;其中,X小于或等于各所述网络节点的数量,Y小于或等于所述发送数据条数,X、Y为自然数。给出了一种确定各网络节点对应的广播时间点的具体实现方式。例如,在所述向被同步端发送时间同步信息,供所述被同步端根据所述时间同步信息进行时间同步之后,还包括:接收所述被同步端反馈的应答信息;其中,所述应答信息包括连接事件的校验计数值Q和校验时间,Q为自然数;至少根据本地记录的连接事件的当前计数值H,确定第Q个连接事件的发生时间;其中,H为自然数,且H大于Z;若所述第Q个连接事件的发生时间为所述校验时间,确认同步成功。通过这样的方法,可以确认时间同步是否成功,提高了时间同步的准确性。例如,所述至少根据本地记录的连接事件的当前计数值H,确定第Q个连接事件的发生时间,包括:若所述当前计数值H小于或等于所述校验计数值Q,在第Q个连接事件发生时,获取本地的当前时间,作为第Q个连接事件的发生时间。给出了一种确定第Q个连接事件的发生时间的具体实现方式。例本文档来自技高网...

【技术保护点】
1.一种时间同步方法,其特征在于,包括:/n接收时间同步信息;其中,所述时间同步信息包括同步端的连接事件的第一计数值N和第一时间;所述第一时间是指第N个连接事件的发生时间;/n至少根据所述第一计数值N以及所述第一时间,确定连接事件的第二计数值K以及第二时间;其中,所述第二时间是指第K个连接事件的发生时间,N、K为自然数;/n在第K个连接事件发生时,基于所述第二时间进行时间同步。/n

【技术特征摘要】
【国外来华专利技术】1.一种时间同步方法,其特征在于,包括:
接收时间同步信息;其中,所述时间同步信息包括同步端的连接事件的第一计数值N和第一时间;所述第一时间是指第N个连接事件的发生时间;
至少根据所述第一计数值N以及所述第一时间,确定连接事件的第二计数值K以及第二时间;其中,所述第二时间是指第K个连接事件的发生时间,N、K为自然数;
在第K个连接事件发生时,基于所述第二时间进行时间同步。


2.如权利要求1所述的方法,其特征在于,所述第一计数值N大于所述时间同步信息被发出时所述同步端本地记录的连接事件的当前计数值Z;其中,Z为自然数。


3.如权利要求1或2所述的方法,其特征在于,所述至少根据所述第一计数值N以及所述第一时间,确定连接事件的第二计数值K以及第二时间,包括:
若被同步端本地记录的连接事件的当前计数值M小于所述第一计数值N,确定所述第二计数值K的取值为N,所述第二时间为所述第一时间;其中,M为自然数。


4.如权利要求1或2所述的方法,其特征在于,所述至少根据所述第一计数值N以及所述第一时间,确定连接事件的第二计数值K以及第二时间,包括:
若被同步端本地记录的连接事件的当前计数值M大于或等于所述第一计数值N,确定所述第二计数值K的取值为大于或等于M,所述第二时间为所述第一时间与L个预设的连接事件周期之和;其中,L=K-N,L、M为自然数。


5.如权利要求4所述的方法,其特征在于,所述第二计数值K的取值为M+1,且L=M-N+1。


6.如权利要求1所述的方法,其特征在于,所述在第K个连接事件发生时,基于所述实际同步时间进行时间同步之后,还包括:
向所述同步端反馈应答信息,供所述同步端根据所述应答信息确认时间同步是否成功;其中,所述应答信息包括连接事件的校验计数值Q和校验时间,所述校验时间是指第Q个连接事件的发生时间,Q为自然数。


7.如权利要求6所述的方法,其特征在于,所述校验计数值Q大于所述第二计数值K。


8.一种广播设定方法,其特征在于,各网络节点基于权利要求1至7中任一项所述的时间同步方法完成了时间同步,各所述网络节点的数量小于或等于预设的广播周期与所述网络节点的单次数据最大发送时长的商;所述方法包括:
为各所述网络节点配置所述广播周期;
根据所述广播周期、所述单次数据最大发送时长以及各所述网络节点的数量,确定各所述网络节点在每个所述广播周期内的广播时间点。


9.如权利要求8所述的方法,其特征在于,所述根据所述广播周期、所述单次数据最大发送时长以及各所述网络节点的数量,确定各所述网络节点在每个所述广播周期内的广播时间点,包括:
根据所述广播周期和所述单次数据最大发送时长,确定各所述网络节点在所述广播周期内的发送数据总条...

【专利技术属性】
技术研发人员:蒲川
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:广东;44

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

1