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

报文时间戳的获取方法、装置、设备及存储介质

文献发布时间:2024-04-18 20:02:18


报文时间戳的获取方法、装置、设备及存储介质

技术领域

本发明属于半导体技术领域,涉及一种报文时间戳的获取方法、装置、设备及存储介质。

背景技术

在以太网下为使得从设备的时钟与主设备的基准时钟同步,需要确定从设备的时钟与主设备的基准时钟之间的时间延迟。在PTP(Precision Time Protocol,高精度时间同步)协议中定义了时间延迟的测量方法,假设主设备至从设备之间的链路与从设备至主设备之间的链路对称,则时间延迟的值可以通过t1减去t2,并减去MPD(Mean Path Delay,平均路径延迟)得到,而MPD为t1减去t2的差值与t4减去t3的差值的平均值,其中t1为报文从主设备发出的时间,t2为从设备收到报文的时间点,t3为延迟请求报文自从设备发出的时间点,t4为主设备接收到延迟请求报文的时间点。

因此,为校正从设备时钟,使得从设备时钟与主设备的基准时钟同步,需要确定报文的上述时间戳t1、t2、t3以及t4。而以太网一般分为MAC(Medium Access Control,媒体访问控制)层、PCS(Physical Coding Sublayer,物理编码子层)层以及PMA(Physical MediumAttachment,物理介质连接)子层,理论上时间戳越接近线路侧时间戳越准确,越接近实际值,因此在现有技术中通常将时间戳打在mii(Media Independent Interface,媒体独立接口)接口,而mii接口为MAC接口与PCS接口,但是因为各个速率的PCS处理方式不一样,经过的处理也不一样,且速率切换时引入的异步FIFO(First in,First out,先进先出)也会导致时间戳的抖动。

综上所述,现有技术中亟需一种获取精确报文时间戳的方法。

发明内容

本发明提供一种报文时间戳的获取方法、装置、设备及存储介质,用以解决现有技术中所获取的报文时间戳精确度较差的问题。

为了解决上述技术问题,第一方面,本发明提供一种报文时间戳的获取方法,该方法包括:

在目标时钟信号传送的目标数据中,确定报文的预设标志位在物理介质连接侧的目标偏移量,其中,所述目标数据包括所述报文中的数据,所述目标偏移量为所述预设标志位与所述目标数据的首位的位数差值;

根据所述目标时钟信号和所述目标偏移量,确定所述预设标志位对应的目标时间戳;

确定所述预设标志位与所述报文的帧开始符标志位的时间差距;

根据所述目标时间戳和所述时间差距,获取所述帧开始符标志位的实际时间戳。

可选地,在发送报文时,所述预设标志位为帧开始符标志位。

可选地,所述在目标时钟信号传送的目标数据中,确定报文的预设标志位在物理介质连接侧的目标偏移量,包括:

在接收报文时,针对没有对准字符的报文,在目标时钟信号传送的目标数据中,确定所述报文的预设标志位在物理介质连接侧的目标偏移量,其中,所述预设标志位为周期性设置的固定标志位。

可选地,所述在目标时钟信号传送的目标数据中,确定报文的预设标志位在物理介质连接侧的目标偏移量,包括:

在接收报文时,针对存在对准字符的报文,在目标时钟信号传送的目标数据中,确定报文的预设标志位在物理介质连接侧的目标偏移量,其中,所述预设标志位为与所述对准字符的标志位相距N位的位置。

可选地,在所述获取所述帧开始符标志位的实际时间戳之后,还包括:

计算主设备发送的目标报文的第一时间戳与从设备接收的目标报文的第二时间戳的第一时间差值,其中,所述第一时间戳与所述第二时间戳均为帧开始符标志位的实际时间戳;

确定所述第一时间差值与预设的平均路径延迟的第二时间差值;

将所述第二时间差值确定为所述主设备与所述从设备的实际时钟延时;

以所述主设备的时钟作为基准时钟,根据所述实际时钟延时对所述从设备的时钟进行校正。

可选地,所述根据所述目标时钟信号和所述目标偏移量,确定所述预设标志位对应的目标时间戳,包括:

确定所述目标数据的首位对应的所述目标时钟信号的第三时间戳;

根据所述目标偏移量和所述第三时间戳,确定所述预设标志位对应的目标时间戳。

可选地,所述确定所述预设标志位与所述报文的帧开始符标志位的时间差距,包括:

确定所述报文的帧开始符标志位所在的第一数据以及传送所述第一数据的第一时钟信号;

确定所述目标时钟信号与所述第一时钟信号之间相差的时钟信号的第一数量;

在所述报文自预设标志位传送至帧开始符标志位时,确定所述报文在所述目标数据中传送的第一偏移量和在所述第一数据中传送的第二偏移量;

将所述第一偏移量对应的第一时间、所述第二偏移量对应的第二时间和第一数量的时钟信号对应的第三时间的时间总和确定为所述预设标志位和所述帧开始符标志位的时间差距。

第二方面,本发明提供一种报文时间戳的获取装置,该装置包括:

第一确定模块,用于在目标时钟信号传送的目标数据中,确定报文的预设标志位在物理介质连接侧的目标偏移量,其中,所述目标数据包括所述报文中的数据,所述目标偏移量为所述预设标志位与所述目标数据的首位的位数差值;

第二确定模块,用于根据所述目标时钟信号和所述目标偏移量,确定所述预设标志位对应的目标时间戳;

第三确定模块,用于确定所述预设标志位与所述报文的帧开始符标志位的时间差距;

获取模块,用于根据所述目标时间戳和所述时间差距,获取所述帧开始符标志位的实际时间戳。

第三方面,本发明提供一种报文时间戳的获取设备,包括存储器和处理器,其中:

所述存储器用于存储计算机程序;

所述处理器用于读取所述存储器中的程序并执行如上述第一方面提供的一种报文时间戳的获取方法的步骤。

第四方面,本发明提供一种计算机可读存储介质,其上存储有可读的计算机程序,该程序被处理器执行时实现如上述第一方面提供的一种报文时间戳的获取方法的步骤。

与现有技术相比,本发明提供的一种报文时间戳的获取方法,具有以下有益效果:

本发明通过实时确定预设标志位在PMA侧的目标数据中的偏移量,可以获取预设标志位在PMA侧的时间戳,可以理解在以太网速率变化时该偏移量也会实时变化,从而保证最终在PMA侧获取的预设标志位的时间戳为实时时间戳,这避免了现有技术中在打好时间戳后由于以太网速率变化所导致的时间戳抖动的问题,从而可以有效提高所获取的预设标志位的时间戳的精确度,而PMA侧又为线路侧,可以理解在PMA侧获取预设标志位的时间戳时,可以进一步提高所获取的预设标志位的时间戳的精确度,这样在确定预设标志位与SFD(Start frame delimiter,帧开始符)标志位的时间距离,并基于预设标志位的时间戳与时间距离获取SFD标志位的时间戳时,所获取的SFD标志位的时间戳的精确度也可以得到有效提高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一部分实施例,而不是全部的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,根据这些附图获得的其他的附图,都属于本申请保护的范围。

图1是本申请实施例提供的一种报文时间戳的获取方法的流程图;

图2是本申请实施例提供的另一种报文时间戳的获取方法的流程图;

图3是本申请实施例提供的一种报文时间戳的获取装置的结构示意图;

图4是本申请实施例提供的一种报文时间戳的获取设备的结构示意图;

图5是本申请实施例提供的一种计算机可读存储介质的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

为了使本揭示内容的叙述更加详尽与完备,下文针对本发明的实施方式与具体实施例提出了说明性的描述;但这并非实施或运用本发明具体实施例的唯一形式。实施方式中涵盖了多个具体实施例的特征以及用以建构与操作这些具体实施例的方法步骤与其顺序。然而,亦可利用其它具体实施例来达成相同或均等的功能与步骤顺序。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

在本发明实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个,其它量词与之类似应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

如图1所述为本发明实施例提供的一种报文时间戳的获取方法的流程图,包括以下步骤。

步骤S101,在目标时钟信号传送的目标数据中,确定报文的预设标志位在PMA侧的目标偏移量。

其中,所述目标数据包括所述报文中的数据,所述目标偏移量为所述预设标志位与所述目标数据的首位的位数差值。

具体的,传送报文的过程可以是发送报文的过程,也可以是接收报文的过程。可以理解的是,目标数据为报文传送至PMA侧时时钟信号传送的数据。

需要说明的是,目标时钟信号可以是在传送报文时多个时钟信号中的一个,该时钟信号可以通过时钟发生器产生;进一步需要说明的是,在目标时钟信号传送的目标数据可以通过数据总线传送,在目标时钟信号下数据总线传输的目标数据的位数可以根据应用时的具体需要进行确定,例如目标数据的位数可以是128位,也可以是256位等。

需要说明的是,本步骤中的预设标志位可以为目标数据中的任意位,具体可以根据应用时的具体需要进行设置,例如预设标志位可以是目标数据中的首位,也可以是目标数据中的最后一位,还可以是目标数据中的中间一位。

作为一个具体的示例,例如,若预设标志位是目标数据中的第56位,则可以理解预设标志位与目标数据的首位的位数差值为55,则目标偏移量为55。

步骤S102,根据所述目标时钟信号和所述目标偏移量,确定所述预设标志位对应的目标时间戳。

可以理解的是,本步骤中根据目标时钟信号和目标偏移量,确定预设标志位对应的目标时间戳的方式可以是任意能够实现的方式。例如,可以确定目标时钟信号开始的初始时间,并可以确定单位目标偏移量对应的单位时间,则预设标志位对应的目标时间戳为初始时间与目标偏移量乘以单位时间的积的和值,而单位目标偏移量对应的单位时间可以在应用时根据经验进行具体设置。

步骤S103,确定所述预设标志位与所述报文的SFD标志位的时间差距。

具体的,确定预设标志位与报文的SFD标志位的时间差距的方式可以是任意方式。例如可以通过示波器输出报文传送时数据的波形,进而可以通过波形确定预设标志位与SFD标志位之间的相位差,将相位差转换为时间差即可以得到预设标志位与SFD标志位之间的时间差距。

步骤S104,根据所述目标时间戳和所述时间差距,获取所述SFD标志位的实际时间戳。

可以理解的是,SFD标志位的实际时间戳为目标时间戳和时间差距的和值。

这样,通过实时确定预设标志位在PMA侧的目标数据中的偏移量,可以获取预设标志位在PMA侧的时间戳,可以理解在以太网速率变化时该偏移量也会实时变化,从而保证最终在PMA侧获取的预设标志位的时间戳为实时时间戳,这避免了现有技术中在打好时间戳后由于以太网速率变化所导致的时间戳抖动的问题,从而可以有效提高所获取的预设标志位的时间戳的精确度,而PMA侧又为线路侧,从而使得在PMA侧获取预设标志位的时间戳时,可以进一步提高所获取的预设标志位的时间戳的精确度,这样在确定预设标志位与SFD标志位的时间距离,并基于预设标志位的时间戳与时间距离获取SFD标志位的时间戳时,所获取的SFD标志位的时间戳的精确度也可以得到有效提高。

在一种可选的实现方式中,在发送报文时,所述预设标志位为SFD标志位。

需要说明的是,在发送报文时,在PMA侧可以找到报文的SFD标志位,因此为了节约流程,快速得到SFD标志位对应的实际时间戳,可以将预设标志位设置为SFD标志位。

可以理解的是,在预设标志位为SFD标志位时,预设标志位与SFD标志位的时间差距为0,即所确定预设标志位的目标时间戳即为SFD标志位的实际时间戳。

在一种可选的实现方式中,所述在目标时钟信号传送的目标数据中,确定报文的预设标志位在PMA侧的目标偏移量,包括:

在接收报文时,针对没有对准字符的报文,在目标时钟信号传送的目标数据中,确定所述报文的预设标志位在PMA侧的目标偏移量。

其中,所述预设标志位为周期性设置的固定标志位。

可以理解的是,预设标志位所谓的周期性设置为针对报文传送时的时钟信号而言的。

需要说明的是,例如,没有AM(alignment,对准)字符的报文可以是10G比特以太网下传送的报文等,存在AM字符的报文可以是40G比特、50G比特以及100G比特以太网下传送的报文等。

具体的,预设标志位周期性设置时,其设置的周期可以为任意数量的时钟信号对应的时间,例如,周期可以是一个时钟信号对应的时间,也即在每个时钟信号设置一个预设标志位,又例如周期可以是100个时钟信号对应的时间等。

需要说明的是,本实现方式中的目标时钟信号为在传送报文时,距离PMA侧最近的预设标志位所在的目标数据对应的时钟信号。

可以理解的是,预设标志位为固定标志位意味着预设标志位为在一个时钟信号下发送的数据中的某一固定位,该固定位在数据中的位数可以根据具体需要进行设置,此处不进行具体限定。

需要说明的是,在接收报文时,在寻找SFD标志位时需要进行一系列预先处理,这导致在PMA侧会存在错过SFD标志位的情况,为此可以预设标志位,由于该预设标志位为周期性设置的固定标志位,因此该预设标志位可以在PMA侧被找到,进而可以在PMA侧确定该预设标志位较为精准的时间戳,这样在找到SFD标志位,确定了SFD标志位与预设标志位的时间距离之后,就能基于预设标志位较为精准的时间戳,得到SFD标志位较为精准的时间戳。

在一种可选的实现方式中,所述在目标时钟信号传送的目标数据中,确定报文的预设标志位在PMA侧的目标偏移量,包括:

在接收报文时,针对存在AM字符的报文,在目标时钟信号传送的目标数据中,确定报文的预设标志位在PMA侧的目标偏移量。

其中,所述预设标志位为与所述AM字符的标志位相距N位的位置。

需要说明的是,本实现方式中的N为正整数,且本实现方式中N的具体值可以根据应用时的具体需要进行设置,例如,N可以为1,N也可以为2,当N为1时,预设标志位可以为AM字符的后一位。

需要说明的是,AM字符为在报文中设置用于对齐的字符,而该字符通常为在PCS层设置的,在报文传送至MAC层时,该字符可能会被打掉,因此在本实现方式中将预设标志位设置与AM字符相距N位的位置,一方面可以保证预设标志位不会被打掉,另一方面可以借助报文本身具有的AM字符设置预设标志位,相较于没有AM字符的报文需要周期性设置预设标志位而言,有效节省了设置预设标志位的资源。

在一种可选的实现方式中,在所述获取所述SFD标志位的实际时间戳之后,还包括:

计算主设备发送的目标报文的第一时间戳与从设备接收的目标报文的第二时间戳的第一时间差值,其中,所述第一时间戳与所述第二时间戳均为SFD标志位的实际时间戳;

确定所述第一时间差值与预设的平均路径延迟的第二时间差值;

将所述第二时间差值确定为所述主设备与所述从设备的实际时钟延时;

以所述主设备的时钟作为基准时钟,根据所述实际时钟延时对所述从设备的时钟进行校正。

需要说明的是,第一时间差值为第二时间戳减去第一时间戳得到的值;第二时间差值为第一时间差值减去平均路径延迟得到的值。

需要说明的是,主设备发送的目标报文对应的第一时间戳的获取方式以及从设备接收的目标报文的第二时间戳的获取方式,可以参考上述时间方式中报文的SFD标志位的实际时间戳的获取方式。

需要说明的是,本实现方式中的平均路径延迟可以通过以下方式计算,MPD为t1减去t2的差值与t4减去t3的差值的平均值,其中t1为报文从主设备发出的时间,t2为从设备收到报文的时间点,t3为延迟请求报文自从设备发出的时间点,t4为主设备接收到延迟请求报文的时间点,可以理解的是,上述时间戳t1-t4可以均对应SFD标志位的时间戳。可以理解的是,计算平均路径延迟的报文可以与本实现方式中的目标报文一致,也可以与本实现方式中的目标报文不一致,具体可以根据应用时的具体需要进行设置,此处并不进行具体限定。

需要说明的是,上述实现方式中对应的时间戳为基于本实现方式中设置的时钟信号得到的,在具体应用时如果需要使得主设备及从设备的时钟以全球通用时钟为准,则可以确定该时钟信号与全球通用时钟(例如北京时间)的对应关系,进而在确定该时钟信号下的时间戳时,可以根据该时钟信号与全球通用时钟的对应关系将该时间戳转换为全球通用时钟下的标准时间戳。

在一种可选的实现方式中,所述根据所述目标时钟信号和所述目标偏移量,确定所述预设标志位对应的目标时间戳,包括:

确定所述目标数据的首位对应的所述目标时钟信号的第三时间戳;

根据所述目标偏移量和所述第三时间戳,确定所述预设标志位对应的目标时间戳。

可以理解的是,目标数据的首位对应的目标时钟信号的第三时间戳为目标时钟信号的开始时间。

可以理解的是,目标时钟信号对应的时间与该目标时钟信号下目标数据位数的比值为数据总线传输一位数据的单位时间,进而通过目标偏移量与单位时间的乘积可以得到目标偏移量对应的时间距离,进而在第三时间戳的基础上加上时间距离,可以得到预设标志位对应的目标时间戳。

在一种可选的实现方式中,如图2所述为本发明实施例提供的又一种报文时间戳的获取方法的流程图,所述步骤S103包括:

步骤S1031,确定所述报文的SFD标志位所在的第一数据以及传送所述第一数据的第一时钟信号;

步骤S1032,确定所述目标时钟信号与所述第一时钟信号之间相差的时钟信号的第一数量;

步骤S1033,在所述报文自预设标志位传送至SFD标志位时,确定所述报文在所述目标数据中传送的第一偏移量和在所述第一数据中传送的第二偏移量;

步骤S1034,将所述第一偏移量对应的第一时间、所述第二偏移量对应的第二时间和第一数量的时钟信号对应的第三时间的时间总和确定为所述预设标志位和所述SFD标志位的时间差距。

需要说明的是,在报文的实际传送过程中,SFD标志位在时间顺序上可能在预设标志位的前面,也可能在预设标志位的后面,当SFD标志位在预设标志位的前面时,第一偏移量为目标数据中预设标志位与目标数据首位的位数差值,第二偏移量为第一数据中SFD标志位与第一数据末位的位数差值;当SFD标志位在预设标志位的后面时,第一偏移量为第一偏移量为目标数据中预设标志位与目标数据末位的位数差值,第二偏移量为第一数据中SFD标志位与第一数据首位的位数差值。

需要说明的是,确定目标时钟信号与第一时钟信号之间相差的时钟信号的第一数量的方法可以为任意方式,例如,可以通过计数器对目标时钟信号与第一时钟信号之间相差的时钟信号进行计数,得到相差的时钟信号对应的第一数量,又例如,若预设标志位进行周期性设置,可以先计算一个周期对应的时钟信号的数量,进而确定一个周期内对应的时钟信号的时间,进一步确定预设标志位至SFD标志位经过的预设标志位的数量,该数量乘以上述时间即为第一数量的时钟信号对应的时间。进一步的,每个时钟信号对应的单位时间可以预先设置,因此,第一数量的时钟信号对应的第三时间为时钟信号对应的单位时间与第一数量的乘积。

需要说明的是,获取第一偏移量对应的第一时间以及第二偏移量对应的第二时间的方式可以参考上述实现方式中确定目标偏移量对应的时间的描述,此处不再进行赘述。

基于上述报文时间戳的获取方法,本发明实施例提供报文时间戳的获取装置,如图3所示,该装置包括:

第一确定模块310,用于在目标时钟信号传送的目标数据中,确定报文的预设标志位在PMA侧的目标偏移量,其中,所述目标数据包括所述报文中的数据,所述目标偏移量为所述预设标志位与所述目标数据的首位的位数差值;

第二确定模块320,用于根据所述目标时钟信号和所述目标偏移量,确定所述预设标志位对应的目标时间戳;

第三确定模块330,用于确定所述预设标志位与所述报文的SFD标志位的时间差距;

获取模块340,用于根据所述目标时间戳和所述时间差距,获取所述SFD标志位的实际时间戳。

关于上述报文时间戳的获取装置中各模块实现上述技术方案的其他细节,可参见上述发明实施例中提供的报文时间戳的获取方法中的描述,此处不再赘述。

基于上述报文时间戳的获取方法,如图4所示,本发明实施例还提供了一种报文时间戳的获取设备的结构示意图,该识别设备包括处理器41和与该处理器41耦合的存储器42。存储器42存储有计算机程序,计算机程序被处理器41执行时,使得处理器41执行上述实施例中的报文时间戳的获取方法的步骤。

关于上述报文时间戳的获取设备中处理器41实现上述技术方案的其他细节,可参见上述发明实施例中提供的报文时间戳的获取方法中的描述,此处不再赘述。

其中,处理器41还可以称为中央处理单元(Central Processing Unit,CPU),处理器41可能是一种集成电路芯片,具有信号的处理能力;处理器41还可以是通用处理器、数字信号处理器(Digital Signal Process,DSP)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,其中通用处理器可以是微处理器或者该处理器41也可以是任何常规的处理器等。

如图5所示,本发明实施例还提供了一种计算机可读存储介质的结构示意图,该存储介质上存储有可读的计算机程序51;其中,该计算机程序51可以以软件产品的形式存储在上述存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、磁碟或者光盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

以上对本申请所提供的技术方案进行了详细介绍,本申请中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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

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

或方框图一个方框或多个方框中指定的功能的装置。

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

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

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • IoT设备的权限获取方法、装置、存储介质及电子装置
  • 报文处理方法、装置、计算机设备和存储介质
  • 基于网络融合的报文转发方法、设备、存储介质及装置
  • 报文转发方法及装置、计算机可读存储介质、电子设备
  • 报文预定义代码生成方法、装置、电子设备和存储介质
  • 一种时间戳获取方法、装置、电子设备及存储介质
  • 读时间戳的获取方法和装置、电子设备和存储介质
技术分类

06120116585926