掌桥专利:专业的专利平台
掌桥专利
首页

一种时间确定方法、装置以及车载终端系统

文献发布时间:2023-06-19 13:43:30


一种时间确定方法、装置以及车载终端系统

技术领域

本发明实施例涉及车载终端系统控制技术领域,尤其涉及一种时间确定方法、装置以及车载终端系统。

背景技术

GB17691法规对车载远程终端的功能要求、性能要求等做了相关规定,其中,功能要求中规定了车载远程终端的上传数据时间戳信息必须与实际的时间戳信息相差5秒之内。通常情况下如果终端系统中具有RTC(Real Time Clock,实时时钟)时钟,就能实现实时时间戳数据上传,但是在没有RTC时钟的终端系统中,数据的实时时间戳准确性就很难保证。

当前车载终端系统为了保证上传法规平台信息的实时准确性,通常使用RTC时钟,但是,使用RTC时钟会使车载远程终端系统增加硬件成本,且当RTC时钟损坏时,车载远程终端系统的信息实时性仍会受到影响。

发明内容

本发明实施例提供一种时间确定方法、装置以及车载终端系统,解决了现有技术中的车载终端系统设置RTC时钟会增加硬件成本且一旦RTC时钟损坏影响信息实时性的技术问题。

本发明实施例提供了一种时间确定方法,所述时间确定方法包括:

判断车载终端系统当前所处的状态,得到判断结果,其中,所述判断结果包括所述车载终端系统与卫星相连接的状态、所述车载终端系统处于上电但与卫星未连接的状态以及所述车载终端系统处于与卫星连接后再次断开的状态;

基于所述判断结果从第一时间开始计时,每间隔预设时间间隔存储一个数据包,直至所述车载终端系统与卫星连接成功;

基于所述判断结果以及所述预设时间间隔的数量确定每个所述数据包的时间戳。

进一步地,所述基于所述判断结果以及所述预设时间间隔的数量确定每个所述数据包的时间戳包括:

若所述判断结果为所述车载终端系统处于上电但与卫星未连接的状态,则基于预设时间间隔的数量以及第一卫星信号时间确定每个所述数据包的时间戳,其中,所述第一卫星信号时间为所述车载终端系统与卫星连接成功后的当前卫星信号时间;

若所述判断结果为所述车载终端系统处于与卫星连接后再次断开的状态,则基于所述预设时间间隔的数量以及第二卫星信号时间确定每个所述数据包的时间戳,其中,所述第二卫星信号时间为所述车载终端系统与卫星断开连接前的卫星信号时间。

进一步地,若所述判断结果为所述车载终端系统处于上电但与卫星未连接的状态,则所述第一时间为零。

进一步地,当所述判断结果为所述车载终端系统处于上电但与卫星未连接的状态时,所述基于预设时间间隔的数量以及第一卫星信号时间确定每个所述数据包的时间戳包括:

将所述第一卫星信号时间与n-m个所述预设时间间隔之间的差值确定为第q个所述数据包的时间戳,其中,n为所述预设时间间隔的总个数,m为大于或等于0的正整数,m=q-1,q为所述数据包的序号,q≤n+1。

进一步地,若所述判断结果为所述车载终端系统处于与卫星连接后再次断开的状态,则所述第一时间为零或所述第二卫星信号时间。

进一步地,当所述判断结果为所述车载终端系统处于与卫星连接后再次断开的状态时,所述基于所述预设时间间隔的数量以及第二卫星信号时间确定每个所述数据包的时间戳包括:

将所述第二卫星信号时间与q个所述预设时间间隔之和确定为第q个所述数据包的时间戳,其中,q为所述数据包的序号,q≤n+1,n为所述预设时间间隔的总个数。

进一步地,在确定出了每个所述数据包的时间戳之后,所述时间确定方法还包括:

将所述数据包以及与所述数据包相对应的所述时间戳上传至服务器。

进一步地,若所述判断结果为所述车载终端系统处于与卫星连接后再次断开的状态,则在所述车载终端系统与卫星连接成功之后,所述时间确定方法还包括:

判断所述第二卫星信号时间与第三卫星信号时间之间的差值的绝对值是否小于预设时间差值,其中,所述第三卫星信号时间为所述车载终端系统与卫星连接后再次断开之后,再次与卫星连接成功时的卫星信号时间;

若是,则不需要对所述车载终端系统的时间进行校正;

若否,则将所述第三卫星信号时间赋值于所述车载终端系统的当前时间。

本发明实施例还提供了一种时间确定装置,所述时间确定装置包括:

状态判断单元,用于判断车载终端系统当前所处的状态,得到判断结果,其中,所述判断结果包括所述车载终端系统与卫星相连接的状态、所述车载终端系统处于上电但与卫星未连接的状态以及所述车载终端系统处于与卫星连接后再次断开的状态;

数据存储单元,用于基于所述判断结果从第一时间开始计时,每间隔预设时间间隔存储一个数据包,直至所述车载终端系统与卫星连接成功;

时间确定单元,用于基于所述判断结果以及所述预设时间间隔的数量确定每个所述数据包的时间戳。

本发明实施例还提供了一种车载终端系统,所述车载终端系统包括上述任一实施例所述的时间确定装置。

本发明实施例公开了一种时间确定方法、装置以及车载终端系统,方法包括:判断车载终端系统当前所处的状态,得到判断结果,其中,判断结果包括车载终端系统与卫星相连接的状态、车载终端系统处于上电但与卫星未连接的状态以及车载终端系统处于与卫星连接后再次断开的状态;基于判断结果从第一时间开始计时,每间隔预设时间间隔存储一个数据包,直至车载终端系统与卫星连接成功;基于判断结果以及预设时间间隔的数量确定每个数据包的时间戳。本发明解决了现有技术中的车载终端系统设置RTC时钟会增加硬件成本且一旦RTC时钟损坏影响信息实时性的技术问题,实现了不设置RTC时钟也能保证车载终端系统的数据时间戳的实时准确性的技术效果。

附图说明

图1是本发明实施例提供的一种时间确定方法的流程图;

图2是本发明实施例提供的另一种时间确定方法的流程图;

图3是本发明实施例提供的又一种时间确定方法的流程图;

图4是本发明实施例提供的又一种时间确定方法的流程图;

图5是本发明实施例提供的又一种时间确定方法的流程图;

图6是本发明实施例提供的又一种时间确定方法的流程图;

图7是本发明实施例提供的一种时间确定装置的结构图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

需要说明的是,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于限定特定顺序。本发明下述各个实施例可以单独执行,各个实施例之间也可以相互结合执行,本发明实施例对此不作具体限制。

图1是本发明实施例提供的一种时间确定方法的流程图。

如图1所示,该时间确定方法具体包括如下步骤:

S101,判断车载终端系统当前所处的状态,得到判断结果,其中,判断结果包括车载终端系统与卫星相连接的状态、车载终端系统处于上电但与卫星未连接的状态以及车载终端系统处于与卫星连接后再次断开的状态。

具体地,在车载终端系统上电之后,需要判断车载终端系统当前所处的状态,若车载终端系统处于与卫星相连接的状态,则当前卫星信号时间直接赋予车载终端系统即可,以使车载终端系统能够根据被赋予的当前卫星信号时间对需要上传至服务器的数据包设置时间戳;若车载终端系统处于上电但与卫星未连接的状态或者处于与卫星连接后再次断开的状态,由于车载终端系统上未设置有RTC时钟,则需要通过步骤S102进一步确定需要上传至服务器的各数据包的时间戳。需要说明的是,服务器为需要定时接收车载终端系统的数据包的法规平台的终端服务器,也可以为其他需要定时接收车载终端系统的数据包的终端服务器,此处不做限制。

S102,基于判断结果从第一时间开始计时,每间隔预设时间间隔存储一个数据包,直至车载终端系统与卫星连接成功。

具体地,在得到车载终端系统的当前所处的状态之后,若车载终端系统的当前所处状态为上电但与卫星未连接的状态或者与卫星连接后再次断开的状态时,车载终端系统中的计时器从第一时间开始计时,并且每间隔预设时间间隔Δt存储一个数据包,直至车载终端系统与卫星连接成功。

需要说明的是,预设时间间隔Δt可以根据实际需要进行设置,也可以根据相关法规规定要求的车载终端系统上传数据信息的时间间隔进行设置。

示例性地,预设时间间隔Δt为5s,第一时间为T,则当车载终端系统的当前所处状态为上电但与卫星未连接的状态或者与卫星连接后再次断开的状态时,车载终端系统从T时间开始,每间隔5s存储一个数据包,直至车载终端系统与卫星连接成功。

S103,基于判断结果以及预设时间间隔的数量确定每个数据包的时间戳。

具体地,在车载终端系统与卫星连接成功之后,需要将每间隔预设时间间隔Δt存储的数据包上传至服务器,则当判断结果为车载终端系统的当前所处状态为上电但与卫星未连接的状态时,由于车载终端系统刚上电,还未与卫星相连接,则第一时间T为零,即车载终端系统终端计时器需要从零开始计时,此时,第一个数据包N

Time[N

Time[N

……

Time[N

其中,n为预设时间间隔Δt的总个数,q为数据包的序号,q≤n+1,N

当判断结果为车载终端系统处于与卫星连接后再次断开的状态,由于车载终端系统与卫星相连接过,车载终端系统在于卫星断开之前自身的计时是准确的,则第一时间T可以为零,也可以为车载终端系统与卫星断开连接前的卫星信号时间,即第二卫星信号时间,此时,第一个数据包N

Time[N

Time[N

……

Time[N

其中,n为预设时间间隔Δt的总个数,q为数据包的序号,q≤n+1,N

在基于判断结果以及预设时间间隔的数量确定每个数据包的时间戳之后,车载终端系统将各个数据包以及与各数据包相对应的时间戳上传至服务器,完成车载终端系统与卫星未连接时的数据的上传工作。至此,使用本发明实施例提供的时间确定方法,车载终端系统在未设置RTC时钟的情况下也可以精准的将相关数据上传至服务器,并且在车载终端系统未与卫星相连接的情况下也可以准确的为预存的数据包设置时间戳,不仅节约了RTC时钟的设置成本,还提高了计时准确性。

本发明解决了现有技术中的车载终端系统设置RTC时钟会增加硬件成本且一旦RTC时钟损坏影响信息实时性的技术问题,实现了不设置RTC时钟也能保证车载终端系统的数据时间戳的实时准确性的技术效果。

在上述各技术方案的基础上,图2是本发明实施例提供的另一种时间确定方法的流程图,如图2所示,上述S103步骤具体包括:

S201,若判断结果为车载终端系统处于上电但与卫星未连接的状态,则基于预设时间间隔的数量以及第一卫星信号时间确定每个数据包的时间戳,其中,第一卫星信号时间为车载终端系统与卫星连接成功后的当前卫星信号时间。

可选地,若判断结果为车载终端系统处于上电但与卫星未连接的状态,则第一时间为零。

具体地,在车载终端系统与卫星连接成功之后,需要将每间隔预设时间间隔Δt存储的数据包上传至服务器,则当判断结果为车载终端系统的当前所处状态为上电但与卫星未连接的状态时,由于车载终端系统刚上电,还未与卫星相连接,则第一时间T为零,即车载终端系统终端计时器需要从零开始计时,车载终端系统基于公式Time[N

S202,若判断结果为车载终端系统处于与卫星连接后再次断开的状态,则基于预设时间间隔的数量以及第二卫星信号时间确定每个数据包的时间戳,其中,第二卫星信号时间为车载终端系统与卫星断开连接前的卫星信号时间。

可选地,若判断结果为车载终端系统处于与卫星连接后再次断开的状态,则第一时间为零或第二卫星信号时间。

具体地,当判断结果为车载终端系统处于与卫星连接后再次断开的状态,由于车载终端系统与卫星相连接过,车载终端系统在于卫星断开之前自身的计时是准确的,则第一时间T可以为零,也可以为车载终端系统与卫星断开连接前的卫星信号时间,即上述第二卫星信号时间,车载终端系统根据公式Time[N

在上述各技术方案的基础上,图3是本发明实施例提供的又一种时间确定方法的流程图,如图3所示,当判断结果为车载终端系统处于上电但与卫星未连接的状态时,上述步骤S201,基于预设时间间隔的数量以及第一卫星信号时间确定每个数据包的时间戳具体包括:

S301,将第一卫星信号时间与n-m个预设时间间隔之间的差值确定为第q个数据包的时间戳,其中,n为预设时间间隔的总个数,m为大于或等于0的正整数,m=q-1,q为数据包的序号,q≤n+1。

具体地,当判断结果为车载终端系统处于上电但与卫星未连接的状态时,基于公式Time[N

在上述各技术方案的基础上,图4是本发明实施例提供的又一种时间确定方法的流程图,如图4所示,当判断结果为车载终端系统处于与卫星连接后再次断开的状态时,上述步骤S202,基于预设时间间隔的数量以及第二卫星信号时间确定每个数据包的时间戳具体包括:

S401,将第二卫星信号时间与q个预设时间间隔之和确定为第q个数据包的时间戳,其中,q为数据包的序号,q≤n+1,n为预设时间间隔的总个数。

具体地,当判断结果为车载终端系统处于与卫星连接后再次断开的状态时,根据公式Time[N

在上述各技术方案的基础上,图5是本发明实施例提供的又一种时间确定方法的流程图,如图5所示,上述S103,在确定出了每个数据包的时间戳之后,时间确定方法还包括:

S501,将数据包以及与数据包相对应的时间戳上传至服务器。

具体地,在车载终端系统在于卫星连接成功,并基于判断结果以及预设时间间隔的数量确定出了车载终端系统中的每个数据包的时间戳之后,车载终端系统将各个数据包以及与各数据包相对应的时间戳上传至服务器,完成车载终端系统与卫星未连接时的数据的上传工作。

在上述各技术方案的基础上,图6是本发明实施例提供的又一种时间确定方法的流程图,如图6所示,上述S101,若判断结果为车载终端系统处于与卫星连接后再次断开的状态,则在车载终端系统与卫星连接成功之后,时间确定方法还包括:

S601,判断第二卫星信号时间与第三卫星信号时间之间的差值的绝对值是否小于预设时间差值,其中,第三卫星信号时间为车载终端系统与卫星连接后再次断开之后,再次与卫星连接成功时的卫星信号时间。

具体地,第二卫星信号时间为车载终端系统与卫星断开连接前的卫星信号时间,第三卫星信号时间为车载终端系统与卫星连接后再次断开之后,再次与卫星连接成功时的卫星信号时间,当车载终端系统与卫星断开并再次连接成功之后,将断开前的车载终端系统的时间与再次与卫星连接成功后的车载终端系统的时间进行比较,即将第二卫星信号时间与第三卫星信号时间进行比较,计算两者之间的差值Δt’。

S602,若是,则不需要对车载终端系统的时间进行校正。

具体地,若第二卫星信号时间与第三卫星信号时间之间的差值Δt’的绝对值小于预设时间差值Δt

S603,若否,则将第三卫星信号时间赋值于车载终端系统的当前时间。

具体地,若第二卫星信号时间与第三卫星信号时间之间的差值Δt’的绝对值大于或等于预设时间差值Δt

图7是本发明实施例提供的一种时间确定装置的结构图,如图7所示,该时间确定装置包括:

状态判断单元71,用于判断车载终端系统当前所处的状态,得到判断结果,其中,判断结果包括车载终端系统与卫星相连接的状态、车载终端系统处于上电但与卫星未连接的状态以及车载终端系统处于与卫星连接后再次断开的状态;

数据存储单元72,用于基于判断结果从第一时间开始计时,每间隔预设时间间隔存储一个数据包,直至车载终端系统与卫星连接成功;

时间确定单元73,用于基于判断结果以及预设时间间隔的数量确定每个数据包的时间戳。

可选地,时间确定单元73包括:

第一时间确定子单元,用于若判断结果为车载终端系统处于上电但与卫星未连接的状态,则基于预设时间间隔的数量以及第一卫星信号时间确定每个数据包的时间戳,其中,第一卫星信号时间为车载终端系统与卫星连接成功后的当前卫星信号时间;

第二时间确定子单元,用于若判断结果为车载终端系统处于与卫星连接后再次断开的状态,则基于预设时间间隔的数量以及第二卫星信号时间确定每个数据包的时间戳,其中,第二卫星信号时间为车载终端系统与卫星断开连接前的卫星信号时间。

可选地,若判断结果为车载终端系统处于上电但与卫星未连接的状态,则第一时间为零。

可选地,当判断结果为车载终端系统处于上电但与卫星未连接的状态时,第一时间确定子单元具体用于:将第一卫星信号时间与n-m个预设时间间隔之间的差值确定为第q个数据包的时间戳,其中,n为预设时间间隔的总个数,m为大于或等于0的正整数,m=q-1,q为数据包的序号,q≤n+1。

可选地,若判断结果为车载终端系统处于与卫星连接后再次断开的状态,则第一时间为零或第二卫星信号时间。

可选地,当判断结果为车载终端系统处于与卫星连接后再次断开的状态时,第二时间确定子单元具体用于:将第二卫星信号时间与q个预设时间间隔之和确定为第q个数据包的时间戳,其中,q为数据包的序号,q≤n+1,n为预设时间间隔的总个数。

可选地,在时间确定单元73确定出了车载终端系统的时间戳之后,时间确定装置还包括:

数据上传单元,用于将数据包以及与数据包相对应的时间戳上传至服务器。

可选地,若状态判断单元71的判断结果为车载终端系统处于与卫星连接后再次断开的状态,则在车载终端系统与卫星连接成功之后,时间确定装置还包括:

时间差判断单元,用于判断第二卫星信号时间与第三卫星信号时间之间的差值的绝对值是否小于预设时间差值,其中,第三卫星信号时间为车载终端系统与卫星连接后再次断开之后,再次与卫星连接成功时的卫星信号时间;

时间校正单元,用于若时间差判断单元的判断结果为第二卫星信号时间与第三卫星信号时间之间的差值的绝对值小于预设时间差值,则不对车载终端系统的时间进行校正;若时间差判断单元的判断结果为第二卫星信号时间与第三卫星信号时间之间的差值的绝对值大于或等于预设时间差值,则将第三卫星信号时间赋值于车载终端系统的当前时间。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

本发明实施例提供的时间确定装置,与上述实施例提供的时间确定方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

本发明实施例还提供了一种车载终端系统,车载终端系统包括上述任一实施例所述的时间确定装置。

本发明实施例提供的车载终端系统包括上述实施例中的时间确定装置,因此本发明实施例提供的车载终端系统也具备上述实施例中所描述的有益效果,此处不再赘述。

在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

最后应说明的是,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

技术分类

06120113788904