用可更新消息包括始发时间和更新使用期限的系统和方法

文档序号:7586271阅读:191来源:国知局
专利名称:用可更新消息包括始发时间和更新使用期限的系统和方法
技术领域
本发明一般涉及通信系统,尤其涉及一种用原始消息包括始发时间和更新使用期限和用更新消息包括始发时间的方法。
常规的选呼设备例如寻呼机通常可以从多个信源接收消息。一般通过与每个消息或信息业务相关的地址信息来区别各个信源。当地址信息与选呼设备中一个预定地址相关或匹配时,选呼设备从一个信息源接收并存储消息。
现代的选呼设备能够定期地向预订选呼设备(接收机和/或发射机)发送多种类型的信息,例如股市、天气、体育、新闻或其它信息。不久之后,数以百计的信息业务可能被发送给选呼设备。随着这种快速的发展,业务数量将很容易超过在无线电信道上可用的广播时间量。另外,将存在与这些信息业务的接收相关的费用。
在多种例子中,信息业务消息是先前信息业务消息的重复,仅一小部分被改变或者是新数据。例如,当发送股价信息时,股票名称、年度最高价和年度最低价的信息将比股票当前交易价格变化的次数更少。举另外一个例子,体育得分和天气信息业务消息包括一部分很少更新的信息,例如队名或地理数据。相应地,这种信息业务消息包括另一部分频繁更新的信息,例如队伍得分和大气状况。
为了降低广播时间,更新信息业务消息的方法和系统仅发送信息业务消息的预定部分。该预定部分是频繁变化的部分。其余部分或模板是很少变化的部分。然而,在一定时间之后,通常在一天或几天之后,需要在模板中进行变化或者改变模板的大小。这通常通过使用新的模板消息或者原始消息来实现。例如,如果被预订的信息业务是体育得分,队名通常将每天改变一次,但得分通常将每天改变多次。
每个新模板或原始消息用每次随模板或原始消息改变而改变的版本号来标识。每个更新消息包含这个特定更新消息将要更新的原始消息的版本号。这个版本号被限制为一个短号码以最小化其传输所需的广播时间。因此,版本号定期地重复。例如,如果选呼设备接收一个带有版本号N的消息,然后关机或者移动出接收区域,当该选呼设备返回时,它可能接收一个用于消息号N的更新。不幸地是,这可能是重新使用相同版本号N的用于一个完全不同消息的一个更新。因此需要一种方法,确定消息的更新何时不再正确以便丢弃这种更新从而不会错误地更新其更新使用期限已经过期的消息。
在常规选呼协议的一个消息中发送一个或多个内嵌信息业务子消息(更新)是公知的。选呼系统并不总是以消息被提交给选呼系统的顺序来发送消息也是公知的;因此,内嵌信息业务子消息有时将被选呼设备失序接收。失序接收的消息更新被称作失序更新。对于多种信息业务消息,例如股票价格或者体育得分的更新,接收信息业务子消息(更新)的顺序是非常重要的,因为它本身的正确顺序传送重要和有用的信息,例如一种股票价格是否连续上涨。使用已知的系统和方法,如果旧的信息业务更新消息在较新的信息业务更新消息之后发送,较旧的更新将被选呼设备接收并被不正确地用作最新更新。
如上所述,为了节省传播时间,将消息作为更新来传输,它仅修改或改变已经被选呼设备接收的一个消息的选择部分。不幸地是,因为通信量根据一天的时间变化,有时特定的更新可能被信息业务系统发送,但是直到选呼设备已经接收到一个后来发送的更新之后才被选呼设备接收。如果选呼设备应当根据最新接收的更新来执行,它将改变该信息从而反映“旧”版本的消息。
因此,需要一种确定何时接收和丢弃失序信息更新以有利于最新消息的方法。


图1是根据本发明优选实施例用于提供信息业务的选呼系统的电方框图。
参见图2,根据本发明优选实施例的来自提供给选呼设备的业务的信息流的电方框图。
图3-6是表示根据本发明的优选实施例由图1的选呼系统使用的信令协议的传输格式的时序图。
图7是根据本发明优选实施例的选呼设备的电方框图。
图8是图1选呼系统的流程图,表示接收和广播信息业务的步骤。
图9是图7选呼设备的流程图,表示接收信息业务的步骤。
图1表示根据本发明优选实施例的选呼通信系统(或射频通信系统)的电方框图,该通信系统用于生成和发射(例如广播)包括一个或多个信息业务的选呼信号(或通信信号)。选呼系统100的功能最好在软件中实现,例如在由摩托罗拉公司制造的MODAX500选呼终端中。典型地,响应于用户使用电话机102以开始传输选呼消息来发送一个消息。如大家都知道的,电话机102连接到选呼系统100,具体地说通过电话网104,例如公共交换电话网(PSTN)连接到基站,其操作对于本技术领域的普通技术人员是公知的。类似地,计算机/调制解调器106也被连接到电话网104以输入信息,例如字母数字或数字消息。电话网104连接到消息接收机108,该接收机一般从公共交换电话网104接收将被发送(广播)给一个或多个选呼设备130的消息。
根据优选实施例,一个或多个信息业务例如140-152被有线或无线连接到电话接口网络,该电话接口网络通过消息接收机108连接到处理器109。如图所示,接收天线119被连接到基站接收机121,该基站接收机连接到电话网104。本领域的技术人员将理解多个信息业务140-152可以由天线作为射频信号(或微波或其它类似无线信号)接收。
当基站处理器109接收到作为以信息分组接收的更新定期发送的信息时(对原始模板信息多个部分的修改或变化),处理器109以选呼信号(或者通信信号)的形式将该信息编码为多个块消息。具体地说,连接到消息接收机108的处理器109确定一个合适的协议,最好是FLEXTM和/或ReFLEX协议,和一个地址以用信息业务编码。如果处理器109确定该消息将通过另一种信号格式被发送,将它发送给另一种协议生成器116之一,该协议生成器可以包括本领域普通技术人员公知的其它协议生成器。当处理器已经确定信息业务和所有消息将根据FLEX协议发送时,则信息被编码并存储在帧队列缓冲器110中,该帧队列缓冲器具有用于相应信号帧的队列(帧0-N队列),并且根据本发明的优选实施例,帧N的相应号码是128。确定与消息对应的选呼设备130的预定帧标识(ID),并将该消息存储在相应帧队列中。容量分析器和帧ID/周期生成器112确定将被发送的帧ID的顺序,并分析每个帧的容量以确定将使用的周期值。容量分析器112还响应于传输的其它协议。例如,如果一帧的预期出现要被一种其它协议的传输所替代(从而降低帧容量),容量分析器112可以使用所确定的周期值解决这个问题。比特和帧同步生成器118同步地生成比特和帧同步信号。响应于选呼设备130的地址和帧队列,消息格式器114确定将包括该信息的帧。然后,为传输格式化该消息。发射机120从方框118、114和116接收信号,并以本领域普通技术人员公知的方式通过天线122调制和发送射频选呼信号给选呼设备130。发射机120最好定期向选呼设备发送信息。
容量分析器和帧ID和周期生成器112响应于所接收的信息140-152生成控制数据。控制数据和选呼信号一起被格式化以通知选呼设备130将被发送的信息量、将发送传输的速率以及将在其中发送信息的帧。当将被发送给选呼设备130的信息量发生变化时,选呼通信系统对控制数据编码以表示所有这种改变。选呼设备130使用该控制数据以确定将被创建或分配的临时存储器或缓冲器的大小和用于向显示器传输信息以获取信息分组之间信息流显示的速率。选呼设备130还响应于由选呼系统发送的信息速率变化来修改或改变临时缓冲器大小。
根据本发明优选实施例的处理器109对包括信息业务的选呼信号和始发时间编码。始发时间最好以协调世界时(UTC)编码,并表示消息或信息被信息提供者接收的时间。使用参考UTC的始发时间,当旅游导致穿越时区时将不需要变化。显然如果用于所有信息尤其是信息更新的始发时间与消息一起被编码,选呼设备130可以轻易地确定更新何时过时或失序,从而防止对所接收信息的错误更新。
参考图2,根据本发明优选实施例从信息业务供应商到选呼设备的信息流的电方框图。如图所示,当消息或信息业务被信息供应商180接收时,始发时间191被附加给消息文本或信息190,随后它被通过消息路由器184发送给选呼编码器186。显然可以在信息供应商180、选呼终端182或选呼编码器186上使消息包括始发时间。虽然将始发时间添加、编码、附加或包括在消息中的位置没有重要意义,然而,重要的是如果在除信息供应商180之外的位置上添加、附加、包括或编码始发时间,信息供应商180和选呼终端182或选呼编码器186之间的链路维持消息顺序并且不引入延迟。选呼编码器186如结果消息192所示编码或添加地址和发送时间。消息192被选呼发射机120发送给至少一个选呼设备130。当消息194被接收时,如图所示它与接收时间一起被编码。
参考图3-5,根据图1图示根据用于选呼消息的最佳协议的信令协议的时序图。参考图3,最好根据FLEXTM协议将选呼协议编码成最好128个消息分组或帧200。每帧200持续时间最好是1.875秒,并具有6400比特/秒的最佳基本数据速率。因此,将需要花费四分钟传输所有128帧,每帧持续时间为1.875秒。对于本领域的普通技术人员来说显然可以使用其它的数据速率,包括使用多种数据速率的能力。
参考图4,每帧包括一个比特同步信号302,最好是交替1、0码型的32个比特,继之以最好具有预定三十二比特字及其三十二个比特反转的FRAME SYNC#1信号304,以及FRAME INFO信号306,最好是具有包含诸如周期号和帧号的信息的二十一个可变信息比特的一个三十二比特字。BIT SYNC信号302向选呼设备130提供比特同步,而FRAME SYNC#1信号304提供帧同步,并包括表示消息或信息数据速率的控制信号。
在FRAME INFO字306之后是FRAME SYNC#2308。在FRAMESYNC#2308之后是块信息字信号310,包括诸如优先地址号、块信息结束字段和向量开始字段的信息。每个帧200的码字最好被编码为31,21博斯-乔赫里-霍克文黑姆(BCH)码字,具有根据公知的BCH算法生成的二十一个信息比特和十个校验比特。附加的偶校验比特将该字扩展成32,21码字。地址被放在块312中,指向该消息的向量被放在块314中,消息被放在其余块316中。通常,帧中的所有地址信号被放在第一部分312中,信息或消息信号被放在块316的随后部分中。对于本领域的普通技术人员来说如何将地址312放在帧200的第一部分和将消息信息316放在帧200的第二部分中是公知的。字310-316被以垂直方向图示以表示这些字可以被交织从而提高传输对突发错误的免疫性。本领域的普通技术人员将理解可以修改或不使用交织。
参考图5,更详细地图示根据本发明优先实施例的原始消息316。信息业务140-152的信息或消息数据被编码成用于传输给选呼设备130的一个消息316。有从选呼系统100到选呼设备130的多种通信方法和标准,需要一种程序来识别哪一应用层或内嵌协议由信息业务140-152用于编码在这种传输中包含的信息内容。与常规选呼消息不同,发送状态信息字段402,其标识内嵌协议消息,最好是FLEX系列内嵌协议消息。术语“内嵌协议”是指由传输层通信协议承载的应用层通信协议。FLEX系列包括用于在使用FLEX协议的选呼系统100上传输诸如计算机程序的应用和由这些应用使用的数据的多种内嵌协议。FLEX系列状态信息字段402标识随后的信息或消息来自一个信息业务供应商,将被广播给一个或多个选呼设备130。当传输信道具有有限的容量时,最好使用基于射频的内嵌协议,例如一种FLEX系列协议或FLEXinfoTM信息业务协议400,而不是多特性,基于有线的,现有技术协议中的一种。状态信息字段402定义使用哪一种方法从选呼系统100向选呼设备传输信息。状态信息字段402被定义为FLEX系列内嵌协议消息中应用层信息的前八个比特。应当理解消息316可以包括一个或多个FLEX系列内嵌协议消息或子消息,在这种情况下,一个或多个内嵌协议消息中的每个消息具有单独的状态信息字段402。状态信息字段402的目的是向控制器210(图7)提供选呼设备130的软件所需的信息以正确地处理紧跟在状态信息字段之后的相关消息字段的信息内容。
状态信息字段402包括应用层协议标识符,最好用两个十六进制数字表示。应用层协议最好是FLEXinfo,用于FLEXinfo的应用层协议标识符最好是“80”。显然,状态信息字段是消息316的第一部分。
FLEX信息业务协议400是顺序命令协议。每个FLEX信息业务协议400命令具有跟在内容长度406和数据转换标识符408之后的命令标识符或编号404。显然在一个FLEX信息业务消息中可以包括多个命令。选呼设备130通过使用FLEXinfo原始消息命令或其它装置接收原始信息业务消息。显然,最好位于每个信息业务140-152供应商处的信息业务供应商计算机180(图2)被编程以使用原始消息命令建立原始消息。每个原始消息命令与版本号410一起被传输。信息业务供应商计算机设置版本号的数值。版本号的实际值是任意的,但是为了更方便地理解本发明,应当假设第一原始消息编号具有版本号零。随后,不同的原始消息命令寻址特定的选呼设备130,信息业务供应商计算机将版本号递增一。尽管如上所述,一个或多个原始消息命令可以被发送给一个特定的选呼设备130以确保由选呼设备接收原始消息命令。在这种情况下,选呼设备130使用它所成功接收的第一个命令或它所接收的具有最少错误的命令。
如上所述,在FLEX系列状态信息字段402之后,每个FLEXinfo命令具有一个唯一的命令标识符404。命令标识符404最好是一个可扩展的无符号整数。内容长度406指定连续标题范围原始消息命令的大小,即它指定从块408至块424(包括这两块)的字节数。下一字段是数据转换标识符408。数据转换标识符408长度最好为四个比特,并标识使用多种数据转换算法例如ASCII或Numeric(数字)中的哪一种算法来编码相关数据。尽管当将一个原始消息发送给选呼设备130时ASCII是最佳数据转换算法,但最好使用数字数据转换算法,例如标准数字(Standard Numeric)或财政数字(Financial Numeric)来发送更新。在生成最紧密分组数据的通用四比特数字、七和八比特字母数字和八比特十六进制格式中的任何一种格式中发送更新和信息。通过使用数据转换标识符408,选呼设备130可以合理地将消息转换成在诸如消息存储器226(图7)的存储器单元中存储消息所用的格式。
在数据转换标识符408之后,存在一个版本号410,具有四比特的大小或长度,从而允许多达十六种的不同版本号。版本号410用于验证一个更新或者消息对于一个现有的子消息是否正确。在FLEXinfo命令中存在一个版本号。如果更新命令的版本号410的值并不匹配用于在更新命令中所包括标题的在选呼设备130中所存储的版本号的值,则在更新命令中没有更新数据用于更新在选呼设备上显示的信息。应当指出在单个更新命令中包括的所有标题共享同一版本号,因为版本号与子消息模板相关,并且在单个FLEXinfo命令中的所有子地址或标题共享同一子消息模板。版本号410的提供强制选呼设备130在显示任一更新之前接收一个新的原始消息,从而消除错误或令人误解的报告。
选呼设备130从指定将被发射的开始子地址的基本标题412和定义在应用此命令的基本标题412之后的附加标题数N的附加标题数414得出信息标题的范围。例如,如果开始标题编号是九十八,则十六进制值“62”出现在用于基本标题412的字段中。例如,如果信息业务标题的总数是七,则十六进制值“06”出现在用于附加标题数414的字段中。与使用预定长度的子地址的已知方法不同,基本标题412和附加标题数414最好是无符号的可扩展整数。在可扩展整数字段的最高有效位置中的字节扩展标记表示可扩展整数是否扩展到多于一个字节。每个标题具有与之相关的一个唯一整数。通过使用唯一整数按顺序例如以升序或者降序指定标题子地址,开始标题子地址和结束标题子地址标识在一个给定传输中包括的可能信息业务更新。当标题子地址范围并不包括选呼设备130预订的信息业务的任何标题子地址时,选呼设备可以跳到下一命令(如果存在另一命令)或者可以立即关机,即节省电池。
字符计数416表示到消息或信息数据结束的字符总数。消息或信息在原始消息数据418中被编码,继之以用于填充该块其余部分的填充比特420。消息时间标记块422被用始发时间191编码,消息更新使用期限块424被用更新使用期限标记编码。更新使用期限标记424指定可以用消息更新来更新一个原始消息的时间周期。它通常被设置为一个常数值,并且根据优选实施例,缺省更新使用期限标记是预定的255个小时,它表示直到预定的时间周期255个小时已经过期才可以更新一个原始消息模板。当一个更新使用期限标记过期时,选呼设备可以选择删除消息以恢复消息存储器。本领域的普通技术人员将理解可以根据应用将更新使用期限标记或数值修改为所需要的任意合适值。仅图示了一个时间标记或始发时间和一个更新使用期限标记424,但本领域的普通技术将理解在该协议中可以编码多个时间标记和更新使用期限标记。如果包括多个消息,可以与每个消息一起编码一个始发时间标记和一个更新使用期限标记。
现在参考图6,图示根据本发明优选实施例的改变部分原始消息格式(图5)的一个更新消息格式。通过使用允许以最小开销有效地更新原始消息的所选部分或字段的两种类型的更新命令之一来实现对先前接收的信息业务消息的更新。FLEX系列状态信息字段502类似于图5的字段。命令编号504与表示消息被发送的命令一起被编码,在该命令中包括对原始消息或信息的消息更新。内容长度506指定顺序标题范围更新命令500的大小,即它指定从块508至块540(包括这两个块)的字节数。顺序标题范围更新命令500中的下一字段是数据转换标识符508。数据转换标识符508在长度上最好为四个比特。数据转换标识符508表示将使用多种数据转换算法例如ASCII或Numeric(数字)中的哪一种算法来编码顺序标题范围更新命令500中的相关数据。在数据转换标识符508之后,存在类似于图5的版本号510、基本标题502字段、附加标题数514。附加字段数516参数定义要更新的附加字段数M。标题列更新命令500还包括M+1个参数的字段偏移518数组。字段偏移518是为标题中每个字段定义到该字段第一字符的偏移的可扩展无符号整数数组。第一字段偏移,FieldOffset(0),被定义为距离该消息的第一字符的字符数。如果数据转换标识符508指定十六进制格式,则第一字段偏移被定义为距离该消息第一字符的字节数。第二字段偏移,Field Offset(1),和随后到FieldOffset(M)的所有偏移被定义为距离该消息中前一更新字段之后字符的字符数(或者用于十六进制格式的字节数)。顺序标题范围更新命令500还包括为将要更新的每个字段以字符数定义字段长度的M+1个可扩展无符号整数的字段长度数组520。顺序标题范围更新命令500还包括紧跟在字段长度数组520之后的数据串数组[Data(0,0),Data(0,1),Data(0,2)…Data(0,M),Pad Bits,Data(1,0),Data(1,1),Data(1,2)…Data(1,M),Pad Bits…Data(N,0),Data(N,1),Data(N,2)…Data(N,M),PadBits]522,528,534。数据串数组522中的第一项目Data(0,0)表示用于基本标题例如Topic(0)的第一字段即Field Offset(0)的更新信息。数据串数组528中的第二项目Data(0,1)表示用于基本标题例如Topic(0)的第二字段即Field Offset(1)的更新信息。在上面给出的例子中,基本标题是标题编号“98”。每个数据串522、528、534分别包括更新数据524、530、536和填充比特526、532、538。在更新信息中包括更新时间标记540以指定更新的始发时间。根据优选实施例,更新时间标记防止选呼设备使用失序更新不正确地更新一个原始消息。因此,当接收到其始发时间比最后所接收的更新(如果这是第一次接收到的更新则为原始消息)的始发时间更早的消息更新时,将不更新该消息。
图7表示根据本发明优选实施例的选呼设备的电方框图。选呼设备(例如收发信机或接收机)130由电池234供电,并操作以通过天线202接收和发送射频信号。接收机204连接到天线202以接收射频信号。解调器206连接到接收机204以使用常规技术恢复射频信号中出现的任何信息信号。来自解调器206的所恢复的信息信号被耦合到控制器或处理器210,它以本领域技术人员公知的方式解码所恢复的信息。
在优选实施例中,控制器或处理器210包括微型计算机,例如摩托罗拉公司制造的微型计算机,例如68HC11K4或MC68HC11PH8,并具有或包括执行通常以硬件和软件实现的解码器功能的信号处理器。信号处理器包括地址相关器214和解码器212,使用本领域技术人员公知的方法和技术。信号处理器包括比较器,用于比较消息的始发时间和消息更新的始发时间以确定该消息是否是失序的消息更新。地址相关器214在解调器206输出的恢复信息信号中检查地址信息,并相关所恢复的地址信息和在选呼设备的非易失性存储器220中存储的多个预定地址信息之一。在地址相关器214确定所接收的信号是发给该选呼设备130之后,例如通过相关所接收信号中的地址与存储器220中的一个预定地址,解码器212解码该信号,例如状态信息字段402/502以确定该消息是否包含FLEX系列信息业务数据,如上所述以原始消息模板或者以对先前接收消息的更新的形式。
当选呼设备130的用户已经预订或者能够接收至少一个信息业务时,它接收在消息存储器226中存储的原始消息和更新。选呼系统编码和向选呼设备130发送控制数据,该数据表示将被接收的信息量和信息将被发送的周期速率。选呼系统还将发送信息的帧(帧号)和在每帧中将被发送的信息量通知给选呼设备130。根据这个信息,选呼设备130能够确定一个合适的信息数据速率。
当选呼设备130接收和解码例如由状态信息字段402/502指定的信息业务时,解码器212如上所述解码用于初始消息的时间标记422(图5)或者用于初始消息更新的时间标记540(图6)。时间标记422包含表示该消息何时由信息供应商接收的该消息的始发时间。原始消息还包含更新使用期限424(图5)的时间或参考,它表示可以由随后接收的消息更新来更新初始消息的时间长度,例如255小时。选呼设备检测更新使用期限的过期,并可以删除带有过期更新使用期限标记的消息。图6的每个消息更新包含由解码器212使用的更新时间标记540以确定与初始消息有关的消息更新和对初始消息的所有先前更新是否被按顺序接收。显示器228通过用户接口216被连接到处理器210以显示消息数据,其可以是例如液晶显示器。通过输出报警器232将一个报警信号输出给用户。使用已知的方法和技术,该报警信号可以包括可听报警、可视报警、振动或寂静报警、或者上述报警之组合。
支持电路224最好包括常规信号复用集成电路、电压调整器和控制结构、电流调整器和控制结构、音频功率放大电路、控制接口电路、显示照明电路和通过用户接口216的输入控制230。安装这些组件以提供对用户所请求的选呼设备130的功能的支持。
另外,如大家公知的,处理器210确定一旦不能检测地址信息的情况下何时节省电源。即,当所接收和所恢复的地址信息与非易失性存储器220中的预定地址不相关时,处理器210通过支持电路224禁用电池电源。具体地说,电池节省器218通知支持电路224进入低功率模式(电池节省模式)。多个电源消耗电路被指示进入操作的低功率或待机模式。另外,来自电池节省器218的信号通知或选通接收机电路204进入低功率模式以节省电源。电池节省器218将在随后的某个时间重新使能接收机和其它电路。在选呼设备中选通电源节省的方法对于本领域的技术人员是公知的。而且,控制器或处理器210禁止通过输出报警器232给用户的所有报警信号。通过不再次报警,电源节省被最大化。如本技术领域公知的,发射机208使选呼设备130发送消息或控制信息。
以这种方式,选呼设备130将原始消息和消息时间标记422和更新使用期限424一起接收,它们分别用于表示消息的始发时间和多长时间之内可以用随后接收的消息更新来更新该消息。更新使用期限的过期可以由选呼设备使用以删除带有过期更新使用期限的消息。随后接收的消息更新类似地包括一个更新时间标记540以表示更新的产生时间。一旦接收到更新,选呼设备确定原始消息对于一个更新是否正确,然后通过它的时间标记540确定该更新是否被按顺序接收。选呼设备,例如,记录最后一个更新的始发时间,如果有的话,比较它和当前更新的始发时间以确定当前的更新是否失序。
参考图8,图示了选呼系统的流程图,表示接收和向至少一个选呼设备广播信息的步骤。多个信息业务140-152被提供给选呼系统,步骤800,并且处理器检查是否接收到一个原始消息或一个更新,步骤802。如果接收到一个原始消息,步骤802,消息始发时间和更新使用期限被附加或包括在该消息或信息中,步骤805。另一方面,如果该信息是对一个消息模板的更新,步骤802,则仅始发时间被附加给该信息,步骤804。为了传输对信息进行编辑和排定时间,步骤806。大多数信息源,例如有线网络新闻(CNN)或天气频道,向中央位置发送一个文本馈送,该中央位置负责编辑、标记和定时用于分配给选呼系统或网络的馈送。通过按标题定时该分配,用户知道何时期待特定的信息专题。例如,用户可以在小时中的每一刻钟(例如15分钟、30分钟、45分钟和在整点上)调谐和期望获取本地天气预报。利用本领域的普通技术人员公知的技术格式化该信息,步骤808。选呼系统接收被编辑和分批成用于传输的段或帧的信息。段长度是任意的,并可以选择以适合系统负载和信息等待时间规范。可以为本地新闻或通知预留本地选呼供应商或通信公司可放入信息的空间。信息分段在长度上应当足够长以在选呼设备向用户显示信息时向用户提供流动信息。确定每个要进行信息编码的帧和传输或广播速率,步骤810。处理器确定和生成将包括在帧中的控制数据以通知选呼设备信息将被广播的速率和帧,步骤812。信息、始发时间和更新使用期限(在原始消息的情况下)在帧中与控制数据一起被编码,步骤814。与始发时间和更新使用期限一起编码的信息可以为指定用于一个或多个选呼设备的一个或多个消息编码。如果帧被保留,帧号或者保持不变或者每个帧可以表示下一帧以接收下一个信息段。帧与地址一起被编码,步骤816,然后广播或发送信息、控制数据、始发时间、更新使用期限(在原始消息的情况下)和地址,步骤818。
参考图9,图示图7的选呼设备的流程图,说明接收包括消息或更新的始发时间的信息和更新的步骤。当消息或信息被接收时,步骤902,通过检查FLEX系列信息业务的命令号或标识符,处理器确定原始消息信息或者对原始消息的更新是否被接收,步骤904。如果消息是原始消息类型,处理器至少读取始发时间、更新使用期限、版本号和消息数据或模板,步骤906。处理器检查消息的版本号和时间标记以确定这是否是唯一的原始消息,例如没有复制版本号,步骤908。如果原始消息不是唯一的,比较新接收消息中的消息错误和己接收消息中的错误以确定哪一个消息具有更少的错误,步骤912。错误数更少的消息与它的始发时间、更新使用期限值或标记和版本号一起被存储,步骤913。另一方面,如果消息是唯一的,步骤908,消息与始发时间、更新使用期限值和版本号一起被存储,步骤910。
返回步骤904,如果消息或信息是对原始消息的更新,处理器读取和存储该更新的始发时间及它的版本号,步骤914,并检查由更新消息表示(或指出)的原始消息的更新使用期限值以确定原始消息是否是可更新的,步骤916。如果被设置为255小时的更新使用期限值已经过期,则原始消息不可以被更新(它是不可更新的),步骤918,并且处理结束,步骤920。另一方面,当原始消息是可更新的时候,步骤918,处理器比较原始消息的始发时间(或最后更新该消息的更新的始发时间)与当前消息更新的始发时间以确定更新消息是否按序排列,步骤922。处理器检查消息更新是否失序,步骤924。如果当前消息更新的始发时间迟于先前更新该原始消息的消息更新的始发时间,步骤922,原始消息被更新,步骤926。或者,如果当前消息更新的始发时间早于先前更新该始发消息的消息更新的始发时间,步骤924,原始消息不被改变或修改,因为它是失序的更新,步骤928。
除了信息业务广播应用之外,这些相同的性能也可以应用于基于形式的客户机/服务器数据库应用,其中仅发送改变的数据库字段以节省广播时间。更新字段数据可以从服务器发送给寻呼机上的客户机应用,或者更新字段数据可以从双向寻呼机上的客户机应用发送给服务器。需要防止更新错误的数据库形式或者用旧的字段数据覆盖较新字段数据的方法。
在其它的情况下,希望以始发时的正确顺序接收常规的个人选呼消息。例如,如果“购买”消息被快速继之以“销售”消息,并且两个消息被以相反的顺序接收,它们将具有相反的效果。使用已知的系统和方法,消息顺序被保持在选呼系统和选呼设备之间,如果消息被按顺序发送给选呼系统。
总得来说,在向一个或多个消息接收机/解码器提供可更新消息和消息更新的选呼通信系统中,一种方法包括步骤将消息和形成消息更新的对消息的更新编码,该编码步骤将一个消息和始发时间、版本号和更新使用期限标记一起编码,和将一个消息更新与始发时间和版本号一起编码,并将可更新的消息和消息更新发送给一个或多个消息接收机。在一个消息接收机中,该方法包括步骤接收消息和消息更新,处理该消息以确定该消息更新何时被接收,检查由该消息更新指定的该消息的更新使用期限标记以确定该消息更新要更新的消息是否可以被更新,并比较该消息的始发时间和该消息更新的始发时间以确定该消息更新是否是失序的消息更新。比较步骤比较该消息更新的始发时间和该消息的始发时间(或者最后更新该消息的更新的始发时间)以确定该消息更新是否具有较晚的始发时间。检查步骤检查更新使用期限标记以确定预定时间是否已经过期,表示消息不能由随后接收的消息更新来更新。处理步骤包括步骤用消息更新来更新该消息,并存储该消息更新的始发时间以便与随后接收的消息更新进行比较以确定随后接收的消息更新是否失序。
权利要求
1.在一种用于为一个或多个消息接收机/解码器提供可更新消息和对一个或多个消息的消息更新的选呼通信系统中,一种方法包括以下步骤将消息和对消息的更新编码,编码步骤将一个消息和始发时间、版本号和更新使用期限标记一起编码,并将一个消息更新与始发时间和版本号一起编码;向一个或多个消息接收机发送一个可更新的消息和该消息更新,在一个消息接收机中,该方法包括步骤接收该消息和消息更新;处理该消息以确定该消息更新何时被接收;检查该消息的更新使用期限标记以确定是否可以更新该消息更新要更新的消息;和比较该消息的始发时间与该消息更新的始发时间以确定该消息更新何时是失序的消息更新。
2.根据权利要求1的方法,其中比较步骤比较该消息更新的始发时间和该消息的始发时间以确定该消息更新是否具有一个较晚的始发时间。
3.根据权利要求1的方法,其中检查步骤检查更新使用期限标记以确定预定时间是否过期,表示不能用随后接收的消息更新来更新该消息。
4.根据权利要求1的方法,其中处理步骤包括一个步骤,用该消息更新来更新该消息,并存储该消息更新的始发时间以与随后接收的消息更新进行比较,从而确定随后接收的消息更新是否失序。
5.根据权利要求1的方法,其中检查步骤还包括步骤响应于更新使用期限标记的过期删除一个消息。
6.在一个可更新消息解码器/接收机中,一种方法包括以下步骤接收消息和消息更新,该消息与始发时间、更新使用期限标记和版本号一起被编码,该消息更新与始发时间和版本号一起被编码;处理该消息以确定该消息更新何时被接收;检查该消息的更新使用期限标记以确定是否可以更新该消息更新要更新的消息;和比较该消息的始发时间和该消息更新的始发时间以确定该消息更新是否是失序的消息更新。
7.根据权利要求6的方法,其中比较步骤还包括步骤确定该消息更新的始发时间是否迟于该消息的始发时间。
8.一种可更新消息解码器/接收机,包括;接收机,用于接收消息和消息更新,该消息与始发时间、更新使用期限标记和版本号一起被编码,该消息更新与始发时间和版本号一起被编码;处理器,用于处理该消息以确定该消息更新何时被接收,该处理器检查由该消息更新指定的消息的更新使用期限标记以确定是否可以更新该消息更新要更新的消息;和比较器,用于比较该消息的始发时间和该消息更新的始发时间以确定该消息是否是失序的消息更新。
9.根据权利要求8的可更新消息解码器/接收机,还包括控制器,用于启动用于显示消息和更新消息的显示器。
10.根据权利要求8的可更新消息解码器/接收机,其中处理器响应于更新使用期限标记的过期而删除一个消息。
全文摘要
一个可更新消息编码器/发射机(100)具有一个处理器(109),用于编码消息和消息更新。一个消息包括始发时间(191)、版本号(410)和更新使用期限标记(424),一个消息更新包括始发时间(191)和版本号。发射机(120)广播消息,消息更新消息接收机/解码器(130)接收消息和消息更新,处理器(212)处理消息以确定该消息更新何时被接收。处理器检查由消息更新指定的消息的更新使用期限标记以确定是否可以更新该消息更新要更新的消息。一个比较器比较消息的始发时间和消息更新的始发时间以确定该消息更新是否是失序的消息更新。
文档编号H04L12/18GK1310926SQ99808828
公开日2001年8月29日 申请日期1999年6月18日 优先权日1998年7月21日
发明者加里·詹姆斯·莫尔斯, 弗雷德里克·洛林·坎普, 罗伯特·内森·内尔姆斯, 黑格·奥海尔, 肯尼思·格林 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1