首页> 中国专利> 一种实现IS-856鉴权的优化方法及系统

一种实现IS-856鉴权的优化方法及系统

摘要

本发明公开了一种实现IS-856鉴权的优化方法,该方法包括:在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的调整原则为:满足发送方的码分多址(CDMA)系统时间先于接收方的CDMA系统时间。本发明公开了一种实现IS-856鉴权的优化系统,该系统中,调整单元用于在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的方式对长时间戳进行调整。采用本发明的方法及系统,避免了发送方系统时钟滞后于接收方系统时钟所导致的IS-856鉴权失败,同时增加了系统的容错处理能力。

著录项

  • 公开/公告号CN102026181A

    专利类型发明专利

  • 公开/公告日2011-04-20

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200910093428.4

  • 发明设计人 宋涛;任飞;

    申请日2009-09-21

  • 分类号H04W12/04(20090101);H04W12/06(20090101);H04W28/06(20090101);

  • 代理机构11270 北京派特恩知识产权代理事务所(普通合伙);

  • 代理人张颖玲;蒋雅洁

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

  • 入库时间 2023-12-18 02:09:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-03-19

    授权

    授权

  • 2011-12-28

    实质审查的生效 IPC(主分类):H04W12/04 申请日:20090921

    实质审查的生效

  • 2011-04-20

    公开

    公开

说明书

技术领域

本发明涉及数据优化演进(CDMA2000EV-DO)移动通讯系统中的数据通信领域,尤其涉及一种CDMA2000EV-DO移动通讯系统中实现IS-856鉴权的优化方法及系统。

背景技术

根据3GPP2C.S0024标准,CDMA2000EV-DO移动通讯系统支持空中口IS-856鉴权,用以检测终端和基站间通讯的合法性。其中,3GPP2是负责码分多址(CDMA)2000的标准化组织;IS-856是CDMA2000 1xEV-DO版本的空口规范的统称。IS-856鉴权的具体过程包括:发送方能获取本地的n位的CDMA系统时间SystemTimeS,接收方也能获取本地的n位的CDMA系统时间SystemTimeR;发送方将本地获取的SystemTimeS作为长时间戳TimeStampLongS,哈希计算出认证签字,并将该签字与截取的TimeStampLongS的低m位的短时间戳TimeStampShortS作为报头或消息的一部分发给接收方;接收方根据收到的TimeStampShortS和本地获取的SystemTimeR计算获得接收方的长时间戳TimeStampLongR,公式如下:

TimeStampLongR=(SystemTimeR-(SystemTimeR[m-1,0]-TimeStampShortS)mod2m)mod2n

其中,TimeStampShortS=TimeStampLongS[m-1,0],TimeStampLongS=SystemTimeS

如图1所示,在CDMA2000EV-DO移动通讯系统中,IS-856鉴权的发送方通常为接入终端(AT,Access Terminal),接收方通常为接入网(AN,Access Network),IS-856鉴权通常指的是空中口交互过程中发生的对合法性进行检测的机制,虽然IS-856鉴权在安全层应用中的密钥交换协议(DHKey,Diffie-Hellman key)的交换协议应用和安全哈希算法1(SHA-1,Secure Hash Algorithm 1)鉴权协议应用的形式有所不同,但本质上IS-856鉴权的过程是一致的。

由于发送方和接收方计算签字的算法(FIPS PUB 180-1,Federal Information Processing Standards Publication 180-1)是相同的。而且发送方是通过长时间戳计算签字;接收方是先通过从发送方获取的短时间戳,和SystemTimeR计算得到长时间戳后,再通过长时间戳计算签字,因而,仅需要保证两端能够得到一样的长时间戳,就能够保证IS-856鉴权通过。

从接收方的TimeStampLongR计算公式可以看出,算法存在一种假定,即认为SystemTimeR需满足以下条件:

SystemTimeSdelay<SystemTimeR<SystemTimeS+2n-1。

其中,Δdelay为正值,正常Abis链路时延一般小于20ms。Δdelay表示从发送方到接收方的时间延迟,一般为链路时延。其中,Abis为CDMA系统中基站控制器(BSC,Base Station Controller)与基站收发信机(BTS,Base Transceiver Station)之间通讯的接口。

显然这个范围是比较宽泛的,几乎相差2n-1的CDMA系统时间单位(80ms),即87.38分钟,因此,很有可能出现时钟错误导致的发送方的SystemTimeS滞后于接收方的SystemTimeR的情况;而正常情况下,理论上系统中接收方和发送方两侧的时间是一致的,但是由于存在传输有迟延,因此,正常情况下,系统中接收方的时间要滞后于发送方的时间。

具体来说,在实际系统的应用中,CDMA终端的系统时间一直与BTS保持同步,而BTS和BSC分别有各自的时钟板来提供CDMA系统时间输出,就可能由于单板运行稳定性及运行老化等原因,导致出现SystemTimeR+Δdelay<SystemTimeS的情况,即:发送方的SystemTimeS滞后于接收方的SystemTimeR的情况。此时仅相差1个CDMA系统时间单位,根据签字算法计算的签字也会不同而导致IS-856鉴权失败,直接后果造成接收方将收到的报文丢弃,最终体现在业务上出现故障。从上面的结论看,这种SystemTimeR需满足的条件限制对于实际应用来说过于苛刻,降低了系统的容错处理能力,其原因在于:采用上述条件的限制,实际应用中迟延一个时间单位80ms,也会丢弃数据包,这意味着对正常业务有影响,从而降低了系统的容错处理能力。

发明内容

有鉴于此,本发明的主要目的在于提供一种实现IS-856鉴权的优化方法及系统,避免了发送方系统时钟滞后于接收方系统时钟所导致的IS-856鉴权失败,同时增加了系统的容错处理能力。

为达到上述目的,本发明的技术方案是这样实现的:

一种实现IS-856鉴权的优化方法,该方法包括:发送方根据长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方;接收方根据所述短时间戳获取长时间戳后,根据长时间戳计算签字;如果发送方和接收方计算的签字一致,则接收方对所述报文进行解析,否则,丢弃所述报文;其中,

采用在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的方式对长时间戳进行调整;调整原则为:满足发送方的码分多址CDMA系统时间先于接收方的CDMA系统时间。

其中,在发送方调整长时间戳的计算公式为:

TimeStampLongS[n-1,0]=SystemTimeS[n-1,0]-Δ[m-1,0];其中,Δ[m-1,0]为:m位的调整时间正值,单位是CDMA系统时间单位,取值范围是[0,2m-1];TimeStampLongS[n-1,0]为发送方的长时间戳;SystemTimeS[n-1,0]为发送方的CDMA系统时间。

其中,在接收方调整长时间戳的计算公式为:

TimeStampLongR=(SystemTimeΔR-(SystemTimeΔR[m-1,0]-TimeStampShortS)mod 2m)mod 2n;其中,SystemTimeΔR[n-1,0]=SystemTimeR[n-1,0]+Δ[m-1,0];Δ[m-1,0]为m位的调整时间正值,单位是CDMA系统时间单位,取值范围是[0,2m-1];TimeStampLongR为接收方的长时间戳;TimeStampShortS为接收方的CDMA系统时间。

其中,所述发送方具体为AT侧时,在发送方调整长时间戳的计算公式进一步为:

TimeStampLongAT=(SystemTimeAT-ΔTime);其中,ΔTime的取值范围在[0,216-1],单位为80ms;TimeStampLongAT为AT侧的长时间戳;SystemTimeAT为AT侧的CDMA系统时间。

其中,所述接收方具体为AN侧时,在接收方调整长时间戳的计算公式进一步为:

TimeStampLongAN=(SystemTimeAN+ΔTime-(SystemTime[15,0]+ΔTime-TimeStampShortAT)mod 216)mod 264;其中,ΔTime的取值范围在[0,216-1],单位为80ms;TimeStampLongAN为AN侧的长时间戳;SystemTimeAN为AN侧的CDMA系统时间。

其中,在DHKey交互情况下,所述发送方具体为AN侧,所述接收方具体为AT侧时,同时统一调整长时间戳;其中,

在发送方调整长时间戳的计算公式进一步为:

TimeStampLong[63,0]=SystemTime[63,0]-ΔTime[15,0];

其中,ΔTime的取值范围在[0,216-1],单位为80ms;

在接收方调整长时间戳的计算公式进一步为:

TimeStampLong[63,0]=

(SystemTime[63,0]+ΔTime[15,0]-

(SystemTime[15,0]+ΔTime[15,0]-TimeStampShort[15,0])mod216)mod264

其中,ΔTime的取值范围在[0,216-1],单位为80ms。

一种实现IS-856鉴权的优化系统,该系统包括:发送方的签字计算及发送单元、接收方的签字计算及判断单元、调整单元;其中,

发送方的签字计算及发送单元,用于发送方根据长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方;

接收方的签字计算及判断单元,用于接收方根据所述短时间戳获取长时间戳后,根据长时间戳计算签字;如果发送方和接收方计算的签字一致,则接收方对所述报文进行解析,否则,丢弃所述报文;

调整单元,用于在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的方式对长时间戳进行调整;调整原则为:满足发送方的CDMA系统时间先于接收方的CDMA系统时间。

其中,调整单元进一步用于采用TimeStampLongS[n-1,0]=SystemTimeS[n-1,0]-Δ[m-1,0],计算在发送方调整的长时间戳;其中,Δ[m-1,0]为:m位的调整时间正值,单位是CDMA系统时间单位,取值范围是[0,2m-1];TimeStampLongS[n-1,0]为发送方的长时间戳;SystemTimeS[n-1,0]为发送方的CDMA系统时间。

其中,调整单元进一步用于采用TimeStampLongR=(SystemTimeΔR-(SystemTimeΔR[m-1,0]-TimeStampShortS)mod 2m)mod 2n,计算在接收方调整的长时间戳;

其中,SystemTimeΔR[n-1,0]=SystemTimeR[n-1,0]+Δ[m-1,0];Δ[m-1,0]为m位的调整时间正值,单位是CDMA系统时间单位,取值范围是[0,2m-1];TimeStampLongR为接收方的长时间戳;TimeStampShortS为接收方的CDMA系统时间。

其中,调整单元进一步用于当所述发送方具体为AT侧时,采用TimeStampLongAT=(SystemTimeAT-ΔTime),计算在发送方调整的长时间戳;其中,ΔTime的取值范围在[0,216-1],单位为80ms;TimeStampLongAT为AT侧的长时间戳;SystemTimeAT为AT侧的CDMA系统时间;

或者,调整单元进一步用于当所述接收方具体为AN侧时,采用TimeStampLongAN=(SystemTimeAN+ΔTime-(SystemTime[15,0]+ΔTime-TimeStampShortAT)mod216)mod264,计算在接收方调整的长时间戳;其中,ΔTime的取值范围在[0,216-1],单位为80ms;TimeStampLongAN为AN侧的长时间戳;SystemTimeAN为AN侧的CDMA系统时间;

或者,调整单元进一步用于在DHKey交互情况下,所述发送方具体为AN侧,所述接收方具体为AT侧时,同时统一调整长时间戳;其中,

在发送方调整长时间戳的计算公式进一步为:

TimeStampLong[63,0]=SystemTime[63,0]-ΔTime[15,0];

其中,ΔTime的取值范围在[0,216-1],单位为80ms;

在接收方调整长时间戳的计算公式进一步为:

TimeStampLong[63,0]=

(SystemTime[63,0]+ΔTime[15,0]-

(SystemTime[15,0]+ΔTime[15,0]-TimeStampShort[15,0])mod216)mod264

其中,ΔTime的取值范围在[0,216-1],单位为80ms。

本发明的发送方根据长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方;接收方根据短时间戳获取长时间戳后,根据长时间戳计算签字;如果发送方和接收方计算的签字一致,则接收方对报文进行解析,否则,丢弃报文;其中,采用在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的方式对长时间戳进行调整;调整原则为:满足发送方的CDMA系统时间先于接收方的CDMA系统时间。

采用本发明,可以实现由于发送方系统时钟滞后于接收方系统时钟而导致IS-856鉴权失败的问题,在系统业务处理允许的范围内,增加了系统的容错处理能力,有利于最大限度的排除时钟硬件的干扰而维持业务状态的稳定。

附图说明

图1为现有CDMA2000-EVDO移动通讯系统的网元结构关系图;

图2为本发明在发送方调整长时间戳的实现流程图;

图3为本发明在接收方调整长时间戳的实现流程图;

图4为本发明在发送方和接收方同时统一调整长时间戳的实现流程图;

图5为本发明CDMA2000-EVDO移动通讯系统中DHKey交换流程图。

具体实施方式

本发明的基本思想是:对在报文发送和接收时采用的长时间戳进行调整,并且在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的方式对长时间戳进行调整;调整原则为:满足发送方的CDMA系统时间先于接收方的CDMA系统时间。

下面结合附图对技术方案的实施作进一步的详细描述。

一种实现IS-856鉴权的优化方法,该方法包括:发送方根据长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方;接收方根据接收到的短时间戳获取长时间戳后,采用与发送方相同的签字算法,根据长时间戳计算签字;如果发送方和接收方计算的签字一致,则接收方对接收到的报文进行解析,否则,接收方丢弃接收到的报文。其中,采用在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的方式对长时间戳进行调整;调整原则为:满足发送方的CDMA系统时间先于接收方的CDMA系统时间。

具体来说,上述技术方案实际上包括以下三种情况:

第一种情况:在发送方调整长时间戳的情况,如图2所示,包括以下步骤:

步骤101、发送方根据调整的长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方。

步骤102、接收方根据接收到的短时间戳获取长时间戳后,采用与发送方相同的签字算法,根据长时间戳计算签字。

步骤103、判断发送方和接收方计算的签字是否一致,如果一致,则执行步骤104;否则,执行步骤105。

步骤104、接收方对接收到的报文进行解析;结束流程。

步骤105、接收方丢弃接收到的报文;结束流程。

第二种情况:在接收方调整长时间戳的情况,如图3所示,包括以下步骤:

步骤201、发送方根据长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方。

步骤202、接收方根据接收到的短时间戳获取并调整长时间戳后,采用与发送方相同的签字算法,根据调整的长时间戳计算签字。

步骤203、判断发送方和接收方计算的签字是否一致,如果一致,则执行步骤204;否则,执行步骤205。

步骤204、接收方对接收到的报文进行解析;结束流程。

步骤205、接收方丢弃接收到的报文;结束流程。

第三种情况:在发送方和接收方同时统一调整长时间戳的情况,如图4所示,包括以下步骤:

步骤301、发送方根据调整的长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方。

步骤302、接收方根据接收到的短时间戳获取并调整长时间戳后,采用与发送方相同的签字算法,根据调整的长时间戳计算签字。

步骤303、判断发送方和接收方计算的签字是否一致,如果一致,则执行步骤304;否则,执行步骤305。

步骤304、接收方对接收到的报文进行解析;结束流程。

步骤305、接收方丢弃接收到的报文;结束流程。

这里需要指出的是:在发送方调整长时间戳的计算公式为:

TimeStampLongS[n-1,0]=SystemTimeS[n-1,0]-Δ[m-1,0]    (1)

公式(1)中,Δ[m-1,0]表示m位的调整时间正值,单位是CDMA系统时间单位(80ms),取值范围是[0,2m-1]。

在接收方调整长时间戳的计算公式为:

TimeStampLongR=(SystemTimeΔR-(System TimeΔR[m-1,0]-TimeStampShortS)mod 2m)mod 2n(2)

公式(2)中,SystemTimeΔR[n-1,0]=SystemTimeR[n-1,0]+Δ[m-1,0];Δ[m-1,0]为m位的调整时间正值,单位是CDMA系统时间单位(80ms),取值范围是[0,2m-1]。

在以上第一种情况时选用公式(1);在以上第二种情况时选用公式(2);在以上第三种情况时同时选用公式(1)和公式(2)。

综上所述,本发明主要包括以下内容:

本发明的方法涉及到发送方和接收方的时间戳计算调整方法。

对于发送方时间戳计算公式如下:

TimeStampLongS[n-1,0]=SystemTimeS[n-1,0]-Δ[m-1,0]

其中Δ[m-1,0]表示m位的调整时间正值,单位是CDMA系统时间单位(80ms),取值范围是[0,2m-1]。

对于接收方时间戳计算公式如下:

TimeStampLongR=(SystemTimeΔR-(SystemTimeΔR[m-1,0]-TimeStampShortS)mod 2m)mod 2n

其中SystemTimeΔR[n-1,0]=SystemTimeR[n-1,0]+Δ[m-1,0],Δ[m-1,0]表示m位的调整时间正值,单位是CDMA系统时间单位(80ms),取值范围是[0,2m-1]。针对SystemTimeΔR[n-1,0]=SystemTimeR[n-1,0]+Δ[m-1,0]而言,如果长时间戳是64位,而短时间戳是16位,调整时间也一样是16位,64位系统时间加16位调整时间,结果仍然是64位,才能作为长时间戳处理。其中,SystemTimeΔR[n-1,0]代表调整后的长时间戳,方括号中数字代表比特位从0位到n-1位,总共是n位,一般n>m,n为长时间戳的位数,m为时间段戳的位数。

从系统实际运行情况看,发送方和接收方都可以同时调整时间,也可以单独调整一方,增加Δ[m-1,0]的目的就是为了在提供允许的容错范围内,降低由于时钟错误导致的发送方CDMA系统时间滞后于接收方CDMA系统时间的情况,最大容错时间间隔为2m-1个CDMA系统时间单位。

综上所述,采用本发明的优化方案是一种IS-856鉴权的有关时间戳计算的优化方案,采用本发明,能在不改变CDMA系统时间机制基础上,仅在软件处理层面上将接收方获取的CDMA系统时间即使滞后于发送方的CDMA系统时间,通过调整使得计算获得的长时间戳能够保持一致,最终可以实现IS-856鉴权通过。这样在对CDMA系统无不良影响的前提下,大大提高了系统的容错处理能力,避免了由于过于严格的判定而导致的业务故障,其原因在于:在现有技术中采用的条件限制,正常系统即使迟延一个CDMA时间单位80ms,也会丢弃数据包,这意味着对正常业务有影响,从而降低了系统的容错处理能力,而本发明改进了算法,理论上允许2m-1个时间单位,以16位计算是87.38分钟,从而避免了由于过于严格的判定而导致的业务故障。

以下对本发明进行举例阐述。

实例一:单侧调整的场景,具体为:AN侧接入IS-856鉴权时间的调整。

在无线接入网AN与终端AT协商IS-856鉴权使用SHA-1鉴权协议后,AT发往基站系统的接入信道报文,都会通过64位的长时间戳TimeStampLong等参数,根据【FIPS PUB 180-1,Federal Information Processing Standards Publication180-1】计算获得160位HASH列表,并将其中的高64位数值作为媒体接入控制层接入信道分组鉴权码(ACPAC,Access Channel MAC Layer packet authentication code),作为报文发往AN侧。AN侧需要根据同时传过来的短时间戳,构造长时间戳,根据相同的签字计算方法获取签字来与AT传过来的ACPAC比较,如果一致则需要解包,否则丢弃。

根据本发明提出的IS-856优化方法,AN侧的时间长时间戳调整公式如下:

TimeStampLongAN=(SystemTimeAN+ΔTime-(SystemTime[15,0]+ΔTime-TimeStampShortAT)mod216)mod264

其中,ΔTime的取值范围在[0,216-1],单位为80ms。

实例二:单侧调整的场景,具体为:AT侧IS-856鉴权时间的调整。

AT侧的时间调整一般用于真实终端或测试用模拟终端的IS-856鉴权处理。大多数情况下,AT侧作为发送方的时间调整公式如下:

TimeStampLongAT=(SystemTimeAT-ΔTime);其中ΔTime的取值范围在[0,216-1],单位为80ms。

实例三:双侧调整的场景,具体为:DHKey交换处理时间的调整。

如图5所示,DHKey交换流程包括以下步骤:

步骤 401、AN发起DHKey交换流程,首先将计算的AN公钥信息通过密钥请求消息带给AT。

步骤402、AT收到AN侧的密钥请求消息后,将计算的AT公钥信息通过密钥应答消息发给AN。

步骤403、AN收到密钥应答消息,根据携带的AT公钥信息,AN侧本地64位CDMA系统时间及校验信息计算160位签字信息。接着通过AN密钥交换完成消息将计算的签字信息,AN侧本地16位短时间戳及校验信息带给AT。

步骤404、AT收到AN的AN密钥交换完成消息后,利用短时间戳和AT侧本地CDMA系统时间计算获得AT侧长时间戳,结合AN公钥信息和校验信息计算签字。如果计算获得的签字信息与AN密钥交换完成消息带来的签字信息一致,AT将发送AT密钥交换完成消息,显示结果成功,否则显示匹配失败。

由此,DHKey交换的过程可以看作是AN担当发送方,AT担当接收方的情况:

发送方时间调整公式如下:

TimeStampLong[63,0]=SystemTime[63,0]-ΔTime[15,0]

接收方间调整公式如下:

TimeStampLong[63,0]=

(SystemTime[63,0]+ΔTime[15,0]-

(SystemTime[15,0]+ΔTime[15,0]-TimeStampShort[15,0])mod216)mod264

ΔTime的取值范围在[0,216-1],单位为80ms。

发送方和接收方时间可以统一调整或仅调整一方。

综上所述,本发明是一种在CDMA2000EV-DO移动通讯系统中用于IS-856鉴权的优化方案。尽管参照基于陆地的无线通信系统描述了上述各个实例,然而应该理解,本发明也可以用于其他有线和无线的通信系统中,譬如在卫星通信系统中。还应该理解,这里所描述的实例也可以用在许多替代的无线通信系统中,譬如在广播通信系统、全球数字移动电话系统(GSM)、或其他公知的无线通信系统中的基于时间戳的鉴权应用中。

一种实现IS-856鉴权的优化系统,该系统包括:发送方的签字计算及发送单元、接收方的签字计算及判断单元、调整单元。其中,发送方的签字计算及发送单元,用于发送方根据长时间戳计算报文的签字,并将签字、短时间戳和报文发送给接收方。接收方的签字计算及判断单元,用于接收方根据短时间戳获取长时间戳后,根据长时间戳计算签字;如果发送方和接收方计算的签字一致,则接收方对所述报文进行解析,否则,丢弃所述报文。调整单元,用于在发送方调整长时间戳、或者在接收方调整长时间戳、或者在发送方和接收方同时统一调整长时间戳的方式对长时间戳进行调整;调整原则为:满足发送方的CDMA系统时间先于接收方的CDMA系统时间。

这里,调整单元进一步用于采用TimeStampLongS[n-1,0]=SystemTimeS[n-1,0]-Δ[m-1,0],计算在发送方调整的长时间戳;其中,Δ[m-1,0]为:m位的调整时间正值,单位是CDMA系统时间单位,取值范围是[0,2m-1];TimeStampLongS[n-1,0]为发送方的长时间戳;SystemTimeS[n-1,0]为发送方的CDMA系统时间。

这里,调整单元进一步用于采用TimeStampLongR=(SystemTimeΔR-(SystemTimeΔR[m-1,0]-TimeStampShortS)mod2m)mod2n,计算在接收方调整的长时间戳;其中,SystemTimeΔR[n-1,0]=SystemTimeR[n-1,0]+Δ[m-1,0];Δ[m-1,0]为m位的调整时间正值,单位是CDMA系统时间单位,取值范围是[0,2m-1];TimeStampLongR为接收方的长时间戳;TimeStampShortS为接收方的CDMA系统时间。

以下分三种情况举例对调整单元的具体实现进行阐述。

第一种情况:发送方具体为AT侧的情况。

此时,调整单元进一步用于采用TimeStampLongAT=(SystemTimeAT-ΔTime),计算在发送方调整的长时间戳;其中,ΔTime的取值范围在[0,216-1],单位为80ms;TimeStampLongAT为AT侧的长时间戳;SystemTimeAT为AT侧的CDMA系统时间。

第二种情况:接收方具体为AN侧的情况。

此时,调整单元进一步用于采用TimeStampLongAN=(SystemTimeAN+ΔTime-(SystemTime[15,0]+ΔTime-TimeStampShortAT)mod216)mod264,计算在接收方调整的长时间戳;其中,ΔTime的取值范围在[0,216-1],单位为80ms;TimeStampLongAN为AN侧的长时间戳;SystemTimeAN为AN侧的CDMA系统时间。

第三种情况:在DHKey交互情况下,发送方具体为AN侧,接收方具体为AT侧的情况。

此时,调整单元进一步用于同时统一调整长时间戳。

其中,在发送方调整长时间戳的计算公式进一步为:

TimeStampLong[63,0]=SystemTime[63,0]-ΔTime[15,0];

其中,ΔTime的取值范围在[0,216-1],单位为80ms。

在接收方调整长时间戳的计算公式进一步为:

TimeStampLong[63,0]=

(SystemTime[63,0]+ΔTime[15,0]-

(SystemTime[15,0]+ΔTime[15,0]-TimeStampShort[15,0])mod216)mod264

其中,ΔTime的取值范围在[0,216-1],单位为80ms。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号