移动无线电网络中基于定时器的登记的设备及方法

文档序号:7606733阅读:136来源:国知局
专利名称:移动无线电网络中基于定时器的登记的设备及方法
技术领域
此申请大体上涉及移动通信技术,更具体地,涉及一种基于定时器的登记的设备及方法。
背景技术
在最新的CDMA标准中传统基于定时器的登记技术(C.S0001-C、C.S0002-C、C.S0003-C、C.S0004-C、以及C.S0005-C,均可在3GPP2网站http//www.3gpp2.org上得到)按照将注意力集中于语音呼叫进行设计。当前方法使用可保证登记之间的最小时间(由操作者设定)的定时器。保证登记之间的最小时间允许基础结构自动地撤销移动台的登记,如果其检测到移动台并未发送登记。当定时器期满时,移动台进行登记。当前技术还包括随机化方案。根据随机化方案,在呼叫之后,移动台向定时器应用随机偏移。当应用随机偏移时,下一登记之前的时间减少了随机值。如果大量用户同时结束其电话呼叫,当用户的基于定时器的登记将都同时发生时,随机化方案使用户的基于定时器的登记得以随机化。
当此技术被进行大量数据呼叫的数据设备使用时,这可能会浪费电池寿命。例如,如果更高层应用程序使数据呼叫十分频繁地发生,则可能根本不需要基于定时器的登记;根据传统方法,产生了随机的基于定时器的登记,其可能浪费移动台的电池寿命以及蜂窝网络的容量。

发明内容
根据本发明的第一方案,提供了一种移动台处的基于定时器的登记的方法。根据本方法,保持移动台在通信网络上传输的隐式登记的时间实例的历史。可以在移动台处保持所述历史。如果历史中一对连续时间实例之间的经过时间不小于向网络的登记周期,则在小于登记周期的随机时间值期满之后,发起移动台向通信网络的基于定时器的登记;否则,则在等于登记周期的时间周期期满之后发起基于定时器的登记。
在一个实现方案中,所述发起基于定时器的登记的步骤还包括如果在通信网络上与移动台的通信的持续时间相对于登记周期较长(例如,至少是登记周期的两倍),则在随机时间值期满之后发起基于定时器的登记。如果在通信网络上与移动台的通信的持续时间超过登记周期,则在时间周期期满之后发起基于定时器的登记。
可以通过以下操作保持时间实例的历史(a)将包括最近一个的隐式登记的时间实例的新时间条目记录在历史中;以及(b)在与移动台在通信网络上的通信的持续时间大于登记周期的情况下(i)计算包括大于新时间条目的时间的登记周期的增加时间;以及(ii)将包括计算出的增加时间的额外时间条目记录在历史中。记录新时间条目的步骤可以包括以下步骤将新出现的一个隐式登记的时间实例记录在所述新时间条目上,其中在最近一个隐式登记之前的隐式登记的时间实例与新出现的一个隐式登记的时间实例之间的时滞小于登记周期。
此外,在随机时间值期满之后发起基于定时器的登记的步骤也可以包括以下步骤在移动台处接收网络参数,并根据接收到的网络参数产生随机时间值。产生随机时间值的步骤可以包括以下步骤从循环伪随机数产生器计算伪随机数,并根据接收到的网络参数向计算出的伪随机数应用时间偏移。
根据本发明的第二方案,提供了一种移动台处的基于定时器的登记设备。所述设备包括登记定时器;历史缓冲器;保持装置,用于将移动台通过通信网络传输的隐式登记的时间实例的历史保持在历史缓冲器中;设置装置,用于设置登记定时器中的初始计数。如果历史中一对连续时间实例之间的过去时间不小于登记周期,则将所述初始计数值设置为小于向网络的登记周期的随机时间值。反之,则将所述初始计数值设置为等于登记周期的时间周期。所述设备还包括登记装置,用于在登记定时器期满时,发起移动台向通信网络的登记。
根据本发明的第三方案,提供了一种移动台处的基于定时器的登记方法。移动台通过通信网络接收随机化参数,并向登记定时器分配根据接收到的随机化参数确定的随机计数值。当登记定时器期满时,移动台发起向通信网络的登记。
在一个实现方案中,所述分配步骤包括以下步骤从循环伪随机数产生器计算伪随机数,并根据接收到的随机化参数向计算出的伪随机数应用时间偏移。
根据本发明的第四方案,提供了一种移动台处的基于定时器的登记设备。所述设备包括登记定时器;接收装置,用于通过通信网络接收随机化参数;以及分配装置,用于根据接收到的随机化参数计算随机计数值,以及向登记定时器分配计算出的随机计数值。所述设备还包括登记装置,用于在登记定时器期满时,发起移动台向通信网络的登记。
当阅读以下描述时,对于本领域内普通技术人员而言,本发明的其它方案及特点将变得显而易见。


现在,将参考附图描述本发明的实施例,并仅作为示例,其中图1是示出了可以适用于包括本发明优选实施例的传统移动台的方框图;图2是示出了用于在CDMA移动台中初始化基于定时器的登记参数的传统机制的流程图;图3是示出了在CDMA移动台中、在移动台空闲状态下与传统基于定时器的登记相关联的处理的流程图;图4是示出了在CDMA移动台中、在业务信道初始化状态下与传统基于定时器的登记相关联的的处理的流程图;图5示出了CDMA移动台中的发起及基于定时器登记的传统定时。
图6示出了根据本发明实施例提供的、CDMA移动台中的历史缓冲器的实例;
图7是根据本发明实施例提供的、示出了与发起和寻呼响应消息的发送相关联的处理的流程图;图8是根据本发明实施例提供的、示出了与结束语音或数据呼叫相关联的处理的流程图;图9是根据本发明实施例提供的、示出了根据发起和寻呼响应历史设置登记定时器的方法的流程图;图10是根据本发明实施例提供的、示出了发送基于定时器的登记消息的流程图;图11是根据本发明实施例提供的、示出了如何设置REG_COUNT的流程图;以及图12是示出了根据本发明提供的设备的实施例的方框图;在不同附图中使用了相同的参考数字,以表示类似的元件。
具体实施例方式
参考附图,图1是示出了可以适用于包括本发明优选实施例的传统移动台的方框图。优选地,移动台100是双向无线通信设备,至少具有语音和数据通信能力。优选地,移动台100具有在因特网上与其它计算机系统通信的能力。根据所提供的准确功能,可以将无线设备称为如数据收发消息设备、双向寻呼机、无线电子邮件设备、具有数据收发消息能力的蜂窝式电话、无线因特网设备、或者数据通信设备。
在移动台100能够双向通信的情况下,其将包括通信子系统111,所述通信子系统111包括接收机112和发射机114;以及相关组件,优选的是,例如一个或多个嵌入或内置天线元件116和118、本地振荡器(LO)113、以及如数字信号处理器(DSP)等处理模块120。对通信领域中的普通技术人员而言将显而易见的是,通信子系统111的特定设计取决于该设备将要在其中操作的通信网络。例如,移动台100可以包括设计用于在MobitexTM移动通信系统、DataTACTM移动通信系统、GPRS网络、UMTS网络、EDGE网络或CDMA网络中操作的通信子系统111。
网络接入要求也将根据网络119的类型而改变。例如,在Mobitex和DataTAC网络中,利用与各个移动台相关联的唯一标识号,将移动台100登记在网络上。然而,在UMTS和GPRS网络中,以及在一些CDMA网络中,网络接入与移动台100的订户和用户相关联。因此,GPRS移动台需要订户身份模块(SIM)卡,以便在GPRS网络上操作,而一些CDMA移动台需要RUIM卡,以便在一些CDMA网络上操作。没有有效的SIM/RUIM卡,GPRS/UMTS/CDMA移动台可能不能完全可用。本机或非网络通信功能、以及如“911”紧急呼叫等法律规定的功能(如果有的话)可以使用,但移动台100将不能执行任何其它涉及基于网络100的通信的功能。SIM/RUIM接口144通常与卡片槽类似,其中,可以插入并弹出SIM/RUIM卡,与软盘或PCMCIA卡类似。SIM/RUIM可以具有约64K的内存并且可以保存许多密钥配置151、以及其它信息113,如标识、以及订户相关信息。
当已经完成需要的网络登记或激活过程时,移动台100可以在网络119上发送和接收通信信号。将天线116通过通信网络119接收到的信号输入到接收机112,接收机112可以执行普通接收机功能,如信号放大、降频转换、滤波、信道选择等,在图1所示的示例系统中,是模拟到数字(A/D)转换。对接收信号的A/D转换允许更多复杂的通信功能得以执行,如要在DSP 120中执行的解调和解码。按照类似方式,如由DSP 120处理要发射的信号(包括调制和编码),并将信号输入到发射机114,以便进行数字到模拟转换、增频转换、滤波、放大以及经由天线118在通信网络119上传输。DSP 120不仅处理通信信号,而且还为接收机和发射机提供控制。例如,可以通过在DSP 120中实现的自动增益控制算法来自适应地控制应用到接收机112和发射机114中的通信信号上的增益。
优选地,移动台100包括控制设备的整体操作的微处理器138。通过通信子系统111执行至少包括数据和语音通信的通信功能。微处理器138还与另外的设备子系统相互作用,所述另外的设备子系统如显示器122、闪速存储器124、随机存取存储器(RAM)126、辅助输入/输出(IO)子系统128、串行端口130、键盘132、扬声器134、麦克风136、短距离通信子系统140、以及通常指明的任何其它设备子系统142。
图1中所示的一些子系统执行通信相关功能,而其它子系统可以提供“驻留”或设备上的功能。注意,例如,如键盘132和显示器122等一些子系统可以既用于通信相关功能(如输入在通信网络上传输的文本消息)又用于设备驻留功能(如计算器或任务列表)。
优选地,将微处理器138所使用的操作系统软件存储在持久性存储器中,如闪速存储器124,也可以用只读存储器(ROM)或类似存储器件(未示出)代替。本领域中技术人员将显而易见的是,可以将操作系统、特定设备应用程序或其部分临时加载到易失性存储器中,如RAM126。还可以将接收到的通信信号存储在RAM 126中。
如图所示,可以将闪速存储器124分段为不同的区域,用作计算机程序存储器158以及程序数据存储器150、152、154和156。这些不同存储类型表明可以针对其自身的数据存储要求将闪速储器124的位置分配给每个程序。微处理器138除了其操作系统功能之外,优选地,能够执行移动台上的软件应用程序。例如,控制基本操作的预定应用程序集(至少包括数据和语音通信应用程序)通常将在制造期间安装在移动台100上。优选的软件应用程序可以是个人信息管理(PIM)应用程序,能够组织并管理与移动台的用户有关的数据项,所述数据项包括但不限于电子邮件、日历事件、语音邮件、约会及任务项目。自然地,可以在移动台上使用一个或多个存储器,以便有利于PIM数据项的存储。优选地,这种PIM应用程序将具有通过无线网络119发送和接收数据项的能力。在优选实施例中,通过无线网络119,使PIM数据项与所存储的或与主机系统相关联的移动台用户的数据项无缝集成、同步以及更新。还可以通过网络119、辅助I/O子系统128、串行端口130、短距离通信子系统140、或者任何其它合适的子系统142,将另外的应用程序加载到移动台100上,并由用户安装在RAM 126(优选的是非易失性存储器(未示出))中,以便由微处理器138执行。这种应用程序安装的灵活性增加了设备的功能性,并且可以提供增强的设备上的功能、通信相关功能、或者这二者。例如,安全通信应用程序可以实现利用移动台100执行电子商务功能和其它这样的金融交易。
在数据通信模式下,将由通信子系统111处理如文本消息或下载的网页等所接收到的信号,并输入到微处理器138,优选地,微处理器138对接收到的信号进一步进行处理,以便输出到显示器122,或者输出到辅助I/O设备128。移动台100的用户还可以如利用键盘132(优选的是完整的字母数字键盘或电话型小键盘)、与显示器122以及或者辅助I/O设备128一起编写数据项,如电子邮件消息。然后,可以通过通信子系统111在通信网络上传输这样编写的项目。
对于语音通信,移动台100的整体操作类似,除了将所接收到的信号优选地输出到扬声器134以及将通过麦克风136产生要传输的信号之外。还可以将如语音消息记录子系统等可选语音或音频I/O子系统实现在移动台100上。虽然优选地,主要通过扬声器134实现语音或音频信号输出,但是显示器122也可以用于提供如对呼叫方身份的指示、语音呼叫的持续时间、或者其它与语音呼叫相关的信息。
图1中的串行端口130通常将在个人数字助理(PDA)类型的移动台中实现,从而可以实现与用户的台式计算机(未示出)的同步,但是该端口130是可选设备组件。这种端口130可以使用户能够通过外部设备或软件应用程序设置偏好,并且通过提供除了通过无线通信网络之外的到移动台100的信息或软件下载,将扩展移动台100的性能。例如,备用下载路径可以用于通过直接或者由此可靠和可信的连接将加密密钥加载到设备,从而实现安全设备通信。
如短距离通信子系统等其它通信子系统140也是可选组件,可以用于移动台100与不同系统或设备(不需要必须是类似的设备)之间的通信。例如,子系统140可以包括红外线设备以及相关电路和组件或BluetoothTM通信模块,以提供与类似使能的系统和设备的通信。
现在,转到图2,图2是示出了在CDMA移动台中初始化基于定时器的登记参数的传统机制的流程图。在步骤200,移动台开始移动初始化。处理在步骤205继续,其中将布尔变量counter_enabled设为否。counter_enabled表示是否启用计数器,计数器用于测量执行基于定时器的登记之前的时间。处理在步骤210继续,其中移动台通过从寻呼信道或广播信道接收开销消息来更新开销信息。移动台将REG_PRD值设为在开销消息中接收到的值。REG_PRD表示基于定时器的登记之间的时间。
转到图3,图3是示出了在CDMA移动台中、在移动台空闲状态下的与传统基于定时器的登记相关联的处理的流程图;所述方法在步骤300开始,其中移动台进入移动台空闲状态。处理在判定步骤305继续,其中移动台检查counter_enabled是否设为否且REG_PRD是否不等于0。如果REG_PRD等于0,则表示并未启用基于定时器的登记。如果判定步骤305的结果为肯定,则处理在步骤310继续。如果判定步骤305的结果为否定,则处理在判定步骤315继续。在步骤310,移动台设置counter_enabled等于是,并将REG_COUNT设为0和基于定时器的登记之间的最大时间之间的伪随机值。步骤310之后,处理在判定步骤315继续。在步骤315,移动台确定其是否需要发送登记消息、发起消息、或寻呼响应消息。如果判定步骤315的结果为肯定,则处理在步骤340继续。如果判定步骤315的结果为否定,则处理在步骤320继续。在步骤340,移动台发送消息;然后,处理在步骤345继续,其中移动台等待层2确认。然后,处理在判定步骤350继续。在判定步骤350,移动台检查是否接收到层2确认。如果判定步骤350的结果为否定,则处理在判定步骤305继续。如果判定步骤350的结果为肯定,则处理在步骤355继续。在步骤355,移动台设置REG_COUNT等于0;如果在基于定时器的登记定时器期满之前没有登记(隐式或显式),则移动台设置基于定时器的登记定时器,以触发基于定时器的登记。在步骤355,处理在判定步骤360继续。在判定步骤360,移动台检查是否已经接收到信道分配。如果判定步骤360的结果为否定,则处理在判定步骤305继续。如果判定步骤360的结果为肯定,则处理继续,进行图4中所示的业务信道初始化。在步骤320,移动台根据当前时隙计数(在C.P0005-C中进行了描述)更新REG_COUNT定时器。步骤320之后,处理在判定步骤325继续。在判定步骤325,移动台检查counter_enabled是否等于是、以及REG_COUNT是否大于或等于REG_COUNT_MAX(即,移动台检查登记之间的最大时间值是否已经过去以及是否到了发送基于定时器的登记的时候)。如果判定步骤325的结果为否定,则处理在判定步骤305继续。如果判定步骤325的结果为肯定,则在步骤330移动台发起基于定时器的登记,然后处理在步骤340继续。
参考图4,图4是示出了在CDMA移动台中、在业务信道初始化状态下的与传统基于定时器的登记相关联的的处理的流程图。处理在步骤400开始。处理在步骤405继续,其中将counter_enabled设为否。然后,处理在步骤410继续,其中移动台在释放业务信道之前一直等待。在已经释放业务信道之后,移动台进入移动台空闲状态,如图3所示。
现在,参考图5,图5示出了CDMA移动台中的发起及基于定时器登记的传统定时。时间线500示出了其中以与基于定时器的登记之间的最大时间相同的定期率发送发起消息的登记和发起的定时。505、510及515均表示发起消息正被发送;所产生的呼叫在持续时间上均较短。505和510之间的时间以及510和515之间的时间均等于基于定时器的登记之间的最大时间。520和525都代表基于定时器的登记。注意,520和525均是伪随机地产生的,并且在短暂呼叫结束之后。由于发起505、510和515均为隐式登记,未超过基于定时器的登记之间的最大时间,因此基于定时器的登记520和525均是不必要的,浪费了移动台的电池寿命以及浪费了蜂窝网络的容量。时间线530示出了其中以等于基于定时器的登记之间的最大时间的两倍的定期率发送发起消息的登记和发起的定时。535、540和545均表示发起消息正被发送;所产生的呼叫在持续时间上均较短。535和540之间的时间以及540和545之间的时间均等于基于定时器的登记之间的最大时间的两倍。550、555、560和565均表示基于定时器的登记。注意,基于定时器的登记550和560均是伪随机地产生的,等于在短暂呼叫结束之后。还需要注意,基于定时器的登记555和565分别发生在基于定时器的登记550和560之后的时间,与基于定时器的登记之间的最大时间相等。如果这并不是伪随机偏移的,登记550将在535和540之间的发起之间的一半处发生,而登记560将在540和545之间的发起之间的一半处发生,使得登记555和565是不必要的,并且浪费了移动台电池寿命以及蜂窝网络的容量。
转到图6,图6示出了根据本发明实施例提供的、CDMA移动台中的历史缓冲器的实例。历史缓冲器600是移动台100的存储器126中的数据结构。例如,历史缓冲器600可以是阵列。历史缓冲器600中的每个条目代表时间。例如,所述时间可以是36比特CDMA系统时间,或者所述时间可以是32最低有效比特的CDMA系统时间。图6示出了历史缓冲器中的10个条目,但是其可以具有更多或更少的条目。当初始化移动台时,将历史缓冲器中的所有条目设置为合适的NULL值,如0。605是历史缓冲器600中的最新条目。以下以最新到最旧的顺序列出了历史缓冲器中的剩余条目610、615、620、625、630、635、640、645和650。典型地,当将新时间添加到历史缓冲器600时,删除最旧的时间(即,条目650),然后,在阵列中对其它条目进行移位,以为最新条目让出空间。例如,645的内容拷贝到650,然后640的内容拷贝到645,以此类推。然后,最新时间处于条目605中。使用历史缓冲器600存储发起消息和寻呼响应消息的时间。
现在,参考图7,图7是根据本发明实施例提供的、示出了与发起和寻呼响应消息的发送相关联的处理的流程图。根据本方法,将发起或寻呼响应消息的时间存储在历史缓冲器600中。处理在步骤700开始,然后在步骤705继续,其中移动台在公共信道上发送消息。然后,处理在步骤710继续,其中接收到层2确认。然后,处理在步骤715继续。在步骤715,移动台将发起或寻呼响应的时间存储在历史缓冲器600中。应当注意,如果当前的发起或寻呼响应的时间与历史缓冲器600中最新条目(即,条目610)之前的时间之间的差值小于基于定时器的登记之间的最大时间,则优选的是用当前发起或寻呼响应的时间代替历史缓冲器600中的最新条目;这消除了对较大历史缓冲器的需要,以存储适当大数量的发起和寻呼响应消息。否则,移除历史缓冲器600中的最旧条目,并移位最新条目,将当前发起寻呼响应的时间放入历史缓冲器600的最新条目中(即,条目610)。
参考图8,图8是根据本发明实施例提供的、示出了与结束语音或数据呼叫相关联的处理的流程图。处理在步骤800开始,并在判定步骤810继续。在判定步骤810,移动台检查REG_PRD是否不等于0。如果判定步骤810的结果为否定,则处理终止(在此情况下,禁用基于定时器的登记)。如果判定步骤810的结果为肯定,则处理在步骤815继续。在步骤815,移动台填充历史缓冲器,如果需要的话。填充历史缓冲器的原因在于并未对时间久于最大基于定时器的登记周期的呼叫进行评估,按照这样的方式,从而当测量历史缓冲器600中的发起和寻呼响应的时间时、表现为缺少呼叫。例如,假设在呼叫终止时,从历史缓冲器中最新条目的时间减去的当前时间略微大于基于定时器的登记之间的最大时间。在此情况下,将最新条目添加到历史缓冲器,所述最新条目是大于历史缓冲器中先前的最新条目的最大基于定时器的登记周期。针对较长时间的呼叫,通过再次将基于定时器的登记之间的最大时间添加到历史缓冲器600中的最新条目,可以添加连续的新条目;以这样的方式添加条目避免了时间间隙,否则由于长时间的呼叫将导致时间间隙。然后,处理在步骤820继续。在步骤820,移动台根据历史缓冲器600的内容设置登记定时器(即,下一基于定时器的登记之前的时间)。图9极为详细地示出了登记定时器的设置。在步骤820之后,处理在步骤825继续,其中空闲状态下的移动台继续执行基于定时器的登记。
转到图9,图9是根据本发明实施例提供的、示出了根据发起和寻呼响应历史设置登记定时器的方法的流程图。处理在步骤900开始,其中移动台确定与登记周期REG_PRD相比呼叫是否时间过长。例如,如果呼叫超过REG_PRD的两倍长,则移动台可以确定与REG_PRD相比呼叫时间过长。处理在判定步骤905继续,其中移动台检查呼叫是否时间过长。如果呼叫时间过长,则处理在步骤930继续;反之,处理在步骤910继续。在步骤930,将登记定时器设置为0和基于定时器的登记之间的最大时间REG_PER(REG_PER和REG_PRD均表示登记周期,但是是利用不同时间增量测得的)之间的伪随机值。在步骤910,移动台检查新近历史(即,历史缓冲器中的新近条目)中的发起和寻呼响应的时间,以查看它们中所有之间的时间是否小于基于定时器的登记之间的最大时间REG_PER。当移动台执行此检查时,优选地,其并不使用历史缓冲器中的全部条目;优选地,使用多个新近条目。例如,移动台可以检查历史缓冲器中五个最新条目,并检验五个中非两个相邻条目之间的时间大于基于定时器的登记之间的最大时间。然后,处理在判定步骤915继续,其中移动台检查历史缓冲器中每对被检查相邻条目之间的时间差值是否小于基于定时器的登记之间的最大值。如果判定步骤915的结果为肯定,则处理在步骤935继续,其中将登记定时器设置到登记之间的最大时间;反之,处理在步骤920继续。步骤920与步骤910类似,但步骤920使用整个历史缓冲器,且在步骤920将所述时间与作为登记之间的最大时间的两倍的值进行比较。在步骤920,移动台检查在新近历史中发起和寻呼响应的时间(即,历史缓冲器中的新近条目),以查看它们中所有之间的时间是否小于REG_PER*2、或者基于定时器的登记之间的最大时间的两倍。当移动台执行此检查时,优选地,其检查整个历史缓冲器。移动台可以检查历史缓冲器中的所有条目,并检验非两个相邻条目之间的时间大于基于定时器的登记之间的最大时间。然后,处理在判定步骤925继续,其中移动台检查历史缓冲器中每对被检查的相邻条目之间的时间差值是否小于基于定时器的登记之间的最大时间的两倍。如果判定步骤925的结果为肯定,则处理在步骤935继续,其中将登记定时器设置到登记之间的最大时间;反之,则处理在步骤930继续。
现在,参考图10,图10是根据本发明实施例提供的、示出了发送基于定时器的登记消息的流程图。处理在步骤1000开始,其中发起基于定时器的登记。然后,处理在步骤1005继续,其中移动台在公共信道上发送消息。然后,处理在步骤1010继续,其中接收层2确认。然后,处理在步骤1015继续,其中将登记定时器设置到REG_PER。
转到图11,图11是根据本发明实施例提供的、示出了如何设置REG_COUNT的流程图。移动台可以具有需要周期数据呼叫的应用程序。这种应用程序的一个实例是简单IP保持有效应用程序,其产生周期数据呼叫。当移动IP正被使用时,代理广告中登记寿命字段使得周期数据呼叫发起,其中保持有效周期是登记寿命。图11中的方法是图3的步骤310的替代方案。在步骤1100,移动台设置counter_enabled等于是;然后,处理在判定步骤1105继续,其中移动台检查KEEP_ALIVE_PRD是否小于或等于基于定时器的登记之间的最大时间,并检查分组数据呼叫是否可用。如果步骤1105的结果为否定,则处理在步骤1115继续,其中根据C.S0005-C设置REG_COUNT。如果步骤1105的结果为肯定,则根据保持有效值设置REG_COUNT。根据以下公式设置REG_COUNTzn=(a×zn-1)modm以及z0=(ESNRANDOM_TIME)mod mRn=((REG_COUNT_MAX-KEEP_ALIVE_PRD)×zn)/mREG_COUNT=Rn现在,参考图12,图12是示出了根据本发明提供的设备的实施例的方框图。设备1200包括历史缓冲器1240、登记定时器1250、以及发射器1230。设备1200设置在移动台处,从而当呼叫1210发送发起或寻呼响应消息时,历史缓冲器1240跟踪发起或寻呼响应1220的时间1223,从而历史缓冲器1240包括发起消息1244的时间以及寻呼消息1242的时间。然后,在步骤1245,使用历史缓冲器1240来设置登记定时器1250的值。当在步骤1256登记定时器期满时,在步骤1263,设备发送登记消息1260。有利地,设备根据历史缓冲器中的条目设置登记定时器,因为并未发送不需要的基于定时器的登记。
尽管并未明确示出,但是设想了简单阵列的可选技术,以便提供有效的历史缓冲器。例如,可以使用报头和尾指示符来保持对分别处于历史缓冲器600中的最新条目和最旧条目的位置的跟踪。在添加最新条目之前增加报头,而当移除最旧条目时增加尾标。如果递增指示符超过历史缓冲器的最后一个条目,则其仅换行回到历史缓冲器中的第一个条目。按照此方式,实际上不需要在历史缓冲器中移位条目,实际上也不需要必须删除历史缓冲器中的条目。此外,如果在增加报头指示符的同时,其变得与尾指示符相等,则可以分配较大的历史缓冲器并将所有值拷贝到其,以避免溢出。
上述实施例仅用于作为本发明的示例。本领域内普通技术人员可以在不脱离所附权利要求所定义的本发明的范围的情况下,设想对所述实施例的变更、修改和变体。
权利要求
1.一种基于定时器的登记的方法,包括以下步骤保持移动台在通信网络上传输的隐式登记的时间实例的历史;以及如果历史中一对连续时间实例之间的经过时间不小于向网络的登记周期,则在小于登记周期的随机时间值期满之后,发起移动台向通信网络的基于定时器的登记;否则,则在等于登记周期的时间周期期满之后发起基于定时器的登记。
2.根据权利要求1所述的方法,其特征在于所述发起基于定时器的登记的步骤还包括如果相对于登记周期通过通信网络与移动台的通信的持续时间较长,则在随机时间值期满之后发起基于定时器的登记。
3.根据权利要求2所述的方法,其特征在于所述较长时间通信的持续时间至少是登记周期的两倍。
4.根据权利要求1所述的方法,其特征在于所述发起基于定时器的登记的步骤还包括如果在通信网络上与移动台的通信的持续时间超过登记周期,则在时间周期期满之后发起基于定时器的登记。
5.根据权利要求1所述的方法,其特征在于所述保持时间实例的历史的步骤包括以下步骤(a)将包括最近一个的隐式登记的时间实例的新时间条目记录在历史中,以及(b)在与移动台在通信网络上的通信的持续时间大于登记周期的情况下(i)计算包括大于新时间条目的时间的登记周期的增加时间;以及(ii)将包括计算出的增加时间的额外时间条目记录在历史中。
6.根据权利要求5所述的方法,其特征在于所述记录新时间条目的步骤包括以下步骤将新出现的一个隐式登记的时间实例记录在所述新时间条目上,其中在最近一个隐式登记之前的隐式登记的时间实例与新出现的一个隐式登记的时间实例之间的时滞小于登记周期。
7.根据权利要求6所述的方法,其特征在于每个所述隐式登记的时间实例包括从通信网络接收到的响应相关隐式登记的返回确认的确认时间。
8.根据权利要求1所述的方法,其特征在于所述保持步骤包括保持在移动台处的历史。
9.根据权利要求1所述的方法,其特征在于所述隐式登记包括发起消息和寻呼响应消息中的一个。
10.根据权利要求1所述的方法,其特征在于所述在随机时间值期满之后发起基于定时器的登记的步骤包括以下步骤在移动台处接收网络参数,并根据接收到的网络参数产生随机时间值。
11.根据权利要求10所述的方法,其特征在于所述产生随机时间值的步骤包括以下步骤从循环伪随机数产生器计算伪随机数,并根据接收到的网络参数向计算出的伪随机数应用时间偏移。
12.一种设置在移动台(100)处的基于定时器的登记设备(1200),所述设备包括登记定时器(1250);历史缓冲器(1240);保持装置,用于将移动台通过通信网络传输的隐式登记的时间实例的历史保持在历史缓冲器中;设置装置,用于设置登记定时器中的初始计数,如果历史中一对连续时间实例之间的过去时间不小于登记周期,则所述初始计数值是小于向网络的登记周期的随机时间值;否则,则所述初始计数值是等于登记周期的时间周期;以及登记装置,用于在登记定时器期满时,发起移动台向通信网络的登记。
13.根据权利要求12所述的基于定时器的登记设备,其特征在于所述设置装置用于如果在通信网络上与移动台的通信的持续时间相对于登记周期较长,则将计数值设置为所述随机时间值。
14.根据权利要求13所述的基于定时器的登记设备,其特征在于所述较长通信持续时间至少是登记周期的两倍。
15.根据权利要求12所述的基于定时器的登记设备,其特征在于所述设置装置用于如果在通信网络上与移动台的通信的持续时间超过登记周期,则将计数值设置为所述时间周期。
16.根据权利要求12所述的基于定时器的登记设备,其特征在于所述保持装置通过以下操作来保持时间实例的历史(a)将包括最近一个的隐式登记的时间实例的新时间条目记录在历史中,以及(b)在与移动台在通信网络上的通信的持续时间大于登记周期的情况下(i)计算包括大于新时间条目的时间的登记周期的增加时间;以及(ii)将包括计算出的增加时间的额外时间条目记录在历史中。
17.根据权利要求16所述的基于定时器的登记设备,其特征在于所述保持装置用于通过以下操作记录新时间将新出现的一个隐式登记的时间实例记录在所述新时间条目上,其中在最近一个隐式登记之前的隐式登记的时间实例与新出现的一个隐式登记的时间实例之间的时滞小于登记周期。
18.根据权利要求12所述的基于定时器的登记设备,其特征在于所述隐式登记包括发起消息和寻呼响应消息中的一个。
19.根据权利要求12所述的基于定时器的登记设备,其特征在于所述设置装置用于通过根据在移动台处接收到的网络参数产生随机时间值,在随机时间值期满之后发起基于定时器的登记。
20.根据权利要求19所述的基于定时器的登记设备,其特征在于所述产生随机时间值的步骤包括以下步骤从循环伪随机数产生器计算伪随机数,并根据接收到的网络参数向计算出的伪随机数应用时间偏移。
21.一种用于执行计算机处理指令的计算机可读介质,当计算机处理器执行所述计算机处理指令时,执行以下步骤保持移动台在通信网络上传输的隐式登记的时间实例的历史;以及如果历史中一对连续时间实例之间的经过时间不小于向网络的登记周期,则在小于登记周期的随机时间值期满之后,发起移动台向通信网络的基于定时器的登记;否则,则在等于登记周期的时间周期期满之后发起基于定时器的登记。
22.根据权利要求21所述的计算机可读介质,其特征在于所述发起基于定时器的登记的步骤还包括如果相对于登记周期在通信网络上与移动台的通信的持续时间较长,则在随机时间值期满之后发起基于定时器的登记。
23.根据权利要求22所述的计算机可读介质,其特征在于所述较长时间通信的持续时间至少是登记周期的两倍。
24.根据权利要求21所述的计算机可读介质,其特征在于所述发起基于定时器的登记的步骤还包括如果在通信网络上与移动台的通信的持续时间超过登记周期,则在时间周期期满之后发起基于定时器的登记。
25.根据权利要求21所述的计算机可读介质,其特征在于所述保持时间实例的历史的步骤包括以下步骤(a)将包括最近一个的隐式登记的时间实例的新时间条目记录在历史中,以及(b)在与移动台在通信网络上的通信的持续时间大于登记周期的情况下(i)计算包括大于新时间条目的时间的登记周期的增加时间;以及(ii)将包括计算出的增加时间的额外时间条目记录在历史中。
26.根据权利要求25所述的计算机可读介质,其特征在于所述记录新时间条目的步骤包括以下步骤将新出现的一个隐式登记的时间实例记录在所述新时间条目上,其中在最近一个隐式登记之前的隐式登记的时间实例与新出现的一个隐式登记的时间实例之间的时滞小于登记周期。
27.根据权利要求21所述的计算机可读介质,其特征在于所述隐式登记包括发起消息和寻呼响应消息中的一个。
28.根据权利要求21所述的计算机可读介质,其特征在于所述在随机时间值期满之后发起基于定时器的登记的步骤包括以下步骤在移动台处接收网络参数,并根据接收到的网络参数产生随机时间值。
29.根据权利要求28所述的计算机可读介质,其特征在于所述产生随机时间值的步骤包括以下步骤从循环伪随机数产生器计算伪随机数,并根据接收到的网络参数向计算出的伪随机数应用时间偏移。
30.一种在移动台处提供的基于定时器的登记的方法,所述方法包括以下步骤在移动台处通过通信网络接收随机化参数;向登记定时器分配根据接收到的随机化参数确定的随机计数值;以及当登记定时器期满时发起移动台向通信网络的登记。
31.根据权利要求30所述的方法,其特征在于所述分配步骤包括以下步骤从循环伪随机数产生器计算伪随机数,并根据接收到的随机化参数向计算出的伪随机数应用时间偏移。
32.一种设置在移动台(100)处的基于定时器的登记设备(1200),所述设备包括登记定时器(1250);接收装置,用于通过通信网络接收随机化参数;分配装置,用于根据接收到的随机化参数计算随机计数值,并向登记定时器分配计算出的随机计数值;以及登记装置,用于在登记定时器期满时,发起移动台向通信网络的登记。
33.根据权利要求32所述的基于定时器的登记设备,其特征在于所述分配装置包括循环伪随机数产生器,用于产生伪随机数;以及计算装置,用于根据接收到的随机化参数向计算出的伪随机数应用时间偏移。
34.一种执行计算机处理指令的计算机可读介质,当移动台的处理单元执行所述指令时,使得移动台执行以下步骤在移动台处通过通信网络接收随机化参数;根据接收到的随机化参数计算随机计数值;向登记定时器分配计算出的随机计数值;以及当登记定时器期满时发起移动台向通信网络的登记。
35.根据权利要求34所述的计算机可读介质,其特征在于所述分配步骤包括以下步骤从循环伪随机数产生器计算伪随机数,并根据接收到的随机化参数向计算出的伪随机数应用时间偏移。
全文摘要
一种基于定时器的登记方法,防止并不是必需的基于定时器的登记被发送。保持移动台通过通信网络传输的隐式登记的时间实例的历史。如果历史中一对连续时间实例之间的经过时间不小于向网络的登记周期,则在小于登记周期的随机时间值期满之后,发起移动台向通信网络的基于定时器的登记。否则,则在等于登记周期的时间周期期满之后发起基于定时器的登记。
文档编号H04W60/04GK1894993SQ200480017599
公开日2007年1月10日 申请日期2004年5月14日 优先权日2003年5月14日
发明者威廉·丹尼尔·威利, 哈利杜尔·M·伊斯兰, 薛浩 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1