用于使无线事务中的消息相关联的系统和方法

文档序号:7690347阅读:148来源:国知局
专利名称:用于使无线事务中的消息相关联的系统和方法
技术领域
本发明总体上涉及异步通信环境中的消息和事务的有效通信,具 体涉及无线网络中的消息的相互关联。
背景技术
在无线通信环境中,在无线设备与诸如服务器的网络部件之间发 送消息。这些消息典型地包括用于标识该消息的唯一标识符。在下文 中将该唯一标识符称为"消息id"。
此外,消息将典型地包括标识消息类型的字段,以允许无线设备 或网络部件更容易地解释该消息。
消息自身通常可被分组为设备与网络部件之间的离散消息的逻 辑组。例如,输出消息可以以某种方式与后续接收的输入消息相关联。 设备与服务器之间的离散消息的逻辑组形成了事务。通常期望使事务 中的消息相关联。
然而,在无线通信中,消息排序通常是异步的。例如,因此,可 以发送多个输出消息,并可以按照与发送该输出消息的次序不相同的 次序来接收输入消息。为了克服该问题,典型的解决方案是使用每个 消息中的事务标识符字段。将该字段添加至消息标识符和消息类型字 段。然而,由于该事务标识符需要足够大,以便将该事务标识符与其 它事务标识符相区分,因此在用于将事务标识符添加至每个消息的网 络资源方面的开销是相当大的,因而该事务标识符字段的添加是难以 解决的。

发明内容
本发明的系统和方法涉及通过根据事务标识符和消息索引的组合来构造消息标识符字段,从而解决现有技术的缺点。优选地,还提供 了全局或局部唯一消息标识符字段,同时减少了消息大小,从而节省 了网络容量。
另一方面,可以通过若干机制来标识事务的事务类型。第一机制 可以是将事务类型索引添加至消息标识符。
第二机制可以是使用事务中的第一消息的消息索引来标识事务类 型。由于假设这是事务中的第一消息,因此移动设备和网络部件可以 识别新的事务标识符,并因此忽略消息索引。事务类型索引可用来替 代索引字段,并因此可用于标识消息的事务类型。
第三机制可以是使用试探法(heuristics)来标识事务类型。具体
地,消息大小、使用的无线电载体、或消息的其它特征可用于初步标 识事务类型。如果后续发现该事务类型的分配不正确,则可以重新分 配该事务类型。
第四机制可以是,不提供事务类型,但是消息包括消息类型信息。 应当理解,事务中的第一消息的消息类型通常唯一地标识该事务。
事务类型的标识还可提供对事务中的消息类型的跟踪。具体地, 事务具有有限数量的消息类型,期望该消息类型具有特定的次序,从 而通过跟踪事务可以导出下个消息类型。如果可以根据消息标识符来 识别事务类型,则这可能导致无需具有单独的消息类型字段。
因此本公开可以提供一种用于使无线事务中的消息相关联的方
法,每个所述消息需要唯一消息标识符,该方法包括以下步骤创建 事务标识符,所述事务标识符对于相关的消息而言是相同的;以及向
事务标识符添加消息索引,所述消息索引与事务中的消息的编号相对 应,由此,所述事务标识符和消息索引形成针对每个所述消息的唯一 消息标识符。
本公开还可提供一种适用于使无线事务中的消息相关联的消息标
识符,所述消息标识符包括事务标识符,所述事务标识符针对相关 的消息而言是相同的;以及消息索引,所述消息索引与事务中的消息
的编号相对应。
本公开还可提供一种用于处理无线事务中的相关联的消息的方法,该方法包括以下步骤接收具有包括事务标识符以及与所述无线 事务中的消息的编号相对应的消息索引的消息标识符的消息,所述事 务标识符针对相关的消息而言是相同的;从所述消息标识符中提取所 述事务标识符;检査所述事务标识符是否是已知的,如果不是创建 针对所述事务标识符的事务记录;以及检查事务类型是否可用;如果 是更新所述事务记录;以及基于所述事务记录来处理所述消息。
本公开还可提供一种用于处理无线网络中的相关联的消息的网 络部件,所述网络部件包括协议数据存储器,所述协议数据存储器 存储有针对多个事务类型中的每个事务类型的消息类型和次序;以及 事务状态存储器,存储有针对现有事务的事务记录;以及消息处理器, 所述消息处理器适用于接收具有包括事务标识符以及与无线事务中 的消息的编号相对应的消息索引的消息标识符的消息,所述事务标识 符针对相关的消息而言是相同的;从所述消息标识符中提取所述事务 标识符;检查所述事务状态存储器中的所述事务标识符是否是已知的, 如果不是在所述事务状态存储器中创建针对所述事务标识符的事务 记录;以及检査事务类型是否可用;如果是更新所述事务记录;以 及基于所述事务记录来处理所述消息。


参照附图将更好地理解本发明,在附图中 图1是示出了无线通信的异步特性的流程图; 图2是使用推送(push)的内容可用性通知的基于拖拉(pull) 的典型内容传送事务的流程图3是示出了拖拉式传送事务的流程图; 图4是示出了推送内容传送事务的流程图5是示出了利用组合的事务标识符和消息索引的示例性方法的 流程图6是用于本公开的方法的简化系统的框图;以及
图7是可用于本发明的方法和系统的示例性移动设备的框图。
具体实施例方式
现在将参考图1。图1示出了设备10与服务器20之间的通信的 示例性流程图。图1的示例旨在例证设备10与服务器20之间的通信, 而非旨在限定本公开。
设备10可以向服务器20发送不同的消息。在图l的示例中,消 息30, 32, 34和36被发送至服务器20。消息30, 32, 34和36中的 每个消息与不同的事件相关,并因此在图1中以不同的线型示出。特 别地,消息30, 32, 34和36的示例可以是内容请求、内容接收确认、 附加内容请求、内容响应。
设备10可以向服务器20发送诸如消息30, 32, 34和36的诸多 消息。然而,由于无线通信的异步特性,从服务器20至设备10的基 于消息30, 32, 34和36的响应可能并不按照与服务器20接收消息 30, 32, 34和36的次序相对应的次序而进行。
在图1的示例中,设备10处首先接收到与消息32相关的响应40。 然后,设备10接收到与消息36相关的响应42。
在图l的示例中,随后接收到与消息34相对应的响应44。最后 接收到与消息30相对应的响应46。
针对上述的问题是设备如何把消息30与响应46、消息32与响应 40、消息34与响应44、以及消息36与响应42相关联。如这里所使 用的,消息30和响应46是相同事务的一部分。类似地,消息32和响 应40是相同事务的一部分;消息34和响应44是相同事务的一部分; 以及消息36和响应42是相同事务的一部分,其中这四个事务中的每 个事务针对彼此而言都是唯一的。
针对上述的解决方案是,根据事务中的事务标识符和消息编号或 索引的组合,来构造消息标识符字段。这可以表示为[消息索引]
本领域的技术人员将理解,事务标识符和消息索引的组合提供了 网络资源的节省。具体地,事务标识符需要是唯一的。这里,唯一可以被定义为全局唯一的值或在上下文中唯一的值,例如运营商域、设 备、服务器、信道等。此外,本领域的技术人员将理解,唯一并不一 定意味着完全唯一,而是在统计上与另一事务标识符具有相同值的概 率较低。
由于消息标识符也需要是唯一的,因此事务中唯一的事务标识符 与消息索引的组合提供了唯一的消息标识符。由于唯一值需要在每个 消息中实现相当多的字节,因此消除一个唯一值会节省资源。
因此,例如如果事务标识符是"1234",则可以在事务标识符之
后添加消息索引。例如,消息索引可以是01,因此消息标识符是 "123401"。本领域的技术人员将理解,这形成了用于标识事务和消息 的短得多的标识符。
上述"1234"的示例仅仅是一种简化,在实践中,需要使用将全 局上的运营商域、设备、服务器、服务或信道作为唯一标识符所需要 的字节数。例如,可以基于设备或服务器处的时间戳,使用随机数发 生器来产生该标识符。
根据上文的消息索引可以非常小。例如,无线事务典型地较短并 且通常需要不到16个消息。因此,消息索引可以是被添加至事务标识 符的两到四个比特。然而,这旨在例证消息索引的示例,而非旨在限 制。可以使用其它消息索引的大小,这对本领域的技术人员而言将是 显而易见的。
上文提供了事务标识符的优点,即不需要将事务标识符添加至单 独的消息标识符,该事务标识符典型地可以是在32与比如256字节之 间,该消息标识符也可以是32至256字节。由此,节省了开销。
另一方面,具有事务标识符和消息索引的单个消息标识符字段可 用于替代事务标识符、消息标识符、以及优选的消息类型字段。
特别地,在内容传送框架中预定义了事务类型,因此也预定义了 参与事务的消息的类型。此外,还预定义了这些消息在事务中的次序。
将参照图2, 3和4对此进行更详细的说明。
参照图2,示出了使用拖拉式内容系统的典型的推送通知的流程图。在图2中,设备10和服务器20彼此通信。图2的示例中的事务 示出了第一消息210,该消息是至设备10的内容可用通知。设备10 做出响应地向服务器20发送包含内容请求的消息212,以获得可用内容。
然后服务器通过消息214来发送内容响应。 然后设备10可选地发送确认216。
应当理解,消息210, 212, 214和216形成了针对使用拖拉式内 容系统的推送通知的事务。事务的类型定义了消息类型和这些消息的次序。
此外,如果发生针对消息210, 212或214中的任何消息的差错, 则可以在步骤212,214或216处发送差错消息而不是上文定义的消息。
参照图3,提供了一种拖拉式系统。在图3的示例中,设备10与 服务器20进行通信。第一消息310从设备10发送至服务器20,并形 成内容请求。
响应于消息310,服务器20发送提供了内容响应的消息312。然 后设备10可以可选地发送确认消息314。
如同上述图2的示例,图3中的消息310, 312和314形成了单 个事务。此外,根据事务类型预先确定事务中的消息并预先确定这些 消息的次序。
本领域中的技术人员还将理解,如果在消息310或312中发生差 错,则可以发送差错消息而不是消息312或314。
参照图4,该图示示出了推送式系统的示例性流程图。在图4的 示例中,将内容自身而非图2的示例中仅为内容通知推送至设备10。
在图4中,设备10与服务器20进行通信。服务器20可以通过 消息410来向设备10发送内容或内容的一部分。
设备10做出响应地可以可选地通过消息412来发送确认。备选 地,设备10可以通过消息412来发送对附加内容请求或差错消息。
然后,当内容变得可用时,或者如果接收到附加内容请求,则服 务器20可以通过消息414来发送更多内容。例如,这可以用于在设备 具有空间限制或者推送载体具有大小限制的情况下的内容分片(fragmentation)。通过消息416,设备可以可选地确认内容的接收、 请求附加内容或者发送差错消息。
如同上述图2和图3的示例,图4中的消息410和412形成了单 个事务。此外,如果消息412是附加内容请求,则消息414和416也 可形成该相同事务的一部分。在一个实施例中,消息索引可以在达到 最大值后复位。因此,例如如果16个消息作为事务的一部分,则消息 索引可以在第15个消息之后回到零。
根据事务类型,消息410和412的消息类型是已知的,此外,消 息410和412的次序是己知的。
由于在事务中消息类型和排序是预定义的,因此所提出的事务中 的事务标识符和消息编号或索引的使用允许对参与事务的消息的类型 进行标识。
特别地,存在用于唯一地标识事务类型的各种选择。 在第一选择中,可以将事务类型嵌入消息标识符的事务标识符 中。这仅导致在事务中存在用于标识消息索引的第二子集的需求。具 体地,如果设备可以接收十六种类型的事务,则事务类型可以是在事 务标识符中某处添加的四个比特。因此,例如可以通过在事务标识符
的幵始处添加事务类型索引来扩展事务标识符。这如下所示 [事务标识符][消息索引]
其中消息标识符的事务标识符子集包含事务类型。 然而,这并非旨在限制,而且可以在事务标识符字段中任何地方 添加事务类型。将这二者相组合的其他各种形式对于本领域的技术人 员而言将是已知的。
第二选择是未将事务类型嵌入消息标识符字段的事务标识符子 集的情况。相反,当设备或服务器接收到设备或服务器之前未见过的 事务编号时,这将典型地被解释为该事务中的第一消息。因此,针对 事务中的第一消息的消息索引应当标识事务类型,而不是与消息索引 相分离地添加事务类型。设备或服务器应当理解,消息索引标识事务类型,并且该消息是该事务中的第一消息。
该第二选择是针对事务中的第一消息示出的,此处的消息标识符
是[事务类型索引] 针对该事务中的后续消息,消息标识符是 [事务标识符][消息索引]
因此,事务中的连续消息携带标识符的消息部分中的消息索引。 第三选择是不将事务类型嵌入消息标识符的事务标识符子集中。 在大多数情况下,事务中的第一消息的类型唯一地标识了事务类型。 可以在处理第一消息时动态地判定事务类型和事务中的预期消息序 列。备选地,可以基于用于传送消息的无线电载体或接口、消息的大 小等来标识事务类型。例如,消息的大小可用于区分推送的内容与推 送的内容可用性通知消息,从而分离图2和图4中所示的事务。该示 例仍然仅需要针对标识符字段的消息子集的消息索引。这如下所示[消息索引]
上述试探法(heuristics)的使用允许对处理结构中将要处理的消 息的等级(tier)进行标识。在这种情况下,即使试探法出错并且发现 己在错误的等级对该消息进行了处理,仍可以在正确的等级重新处理 该消息,这导致针对该消息的微小延迟。然而,总体上,通过使用这 些类型的试探法将实现时间的节省。
第四选择是事务标识符不包含与事务类型相关的信息。在这种情 况下,将消息类型信息包括在消息子集中。这如下所示[消息子集]例如,该消息子集如下所示.-[消息索引][消息类型]
参照图5进一步示出了事务类型的上述使用。图5示出了利用组 合的事务和消息标识符的示例性方法的流程图。在图5的示例中,当
接收到消息时,该方法在步骤510处开始。然后该方法进行到步骤512, 在此处从接收的消息中提取事务标识符。
然后该方法进行至步骤514,在此处设备或服务器进行检査以査 看在步骤512中提取的事务标识符是否是新的事务标识符。本领域的 技术人员将理解,该设备或服务器(例如图l, 2, 3或4中的设备10 或服务器20)将存储事务标识符,并且如果接收到与所存储的任何事 务标识符均不匹配的事务标识符,则将认为该事务标识符是对于步骤 514而言的新的事务标识符。
根据步骤514,如果识别出新的事务标识符,则该过程进行到步 骤516,在此处创建事务记录并将其存储在设备或服务器上。
根据步骤516,该过程然后进行至步骤518,在此处进行检查以 查看事务类型是否可用。步骤518可使用诸如上述所教导的各种选择 来识别事务类型。例如,如果将慎重的(discreet)事务类型添加至标 识符字段,则这可以包括从事务中提取事务类型字段。备选地,由于 这可能是第一消息,因此可以由事务类型索引来替代消息索引以标识 事务类型。在另一备选方案中,试探法模型可用于标识事务类型。在 另一备选方案中,消息类型可用于标识事务类型。
根据步骤518,如果事务类型可用,则该过程进行到步骤520, 在此处将事务记录更新为包括该事务类型。
如果事务标识符并非新的事务标识符,则该过程从步骤514进行 至步骤530,如果事务类型不可用则该过程从步骤518进行至步骤530, 或者该过程从步骤520进行至步骤530。在步骤530中,处理在步骤 510中接收的消息。
然后该过程进行至步骤532,在此处更新事务状态。例如,如果利用图2中的事务类型,那么一旦接收到内容可用性消息,事务状态 可指示在设备处期望的下个消息是要发送的取回内容的请求。应当理 解,每个事务具有关于所使用的消息和消息次序的特定协议。
该过程从步骤532进行至步骤534,其中该设备或服务器按照协 议数据来继续事务流程。
本领域的技术人员应当理解,示例图5仅是用于从接收的消息中 提取包括被称为事务类型消息类型和消息标识符的信息的一种方法的 例证。其它示例对于本领域的技术人员而言是显而易见的。
参照图6,图6示出了典型的系统的框图。在该系统中,设备610 与服务器620进行通信。设备610包括适用于处理接收的消息的消息 处理器612。
消息处理器612与协议数据存储器614进行通信。协议数据存储 器614存储有设备610期望的各种协议。例如,这些协议包括如图2, 3和4所示的事务进展。
消息处理器612还与事务状态存储器616进行通信,事务状态存 储器616存储有设备610所涉及的各种事务的当前状态。因此,例如 如果该设备正在进行诸如图2所示的事务,并且己接收到来自服务器 的第一消息,该第一消息提供了内容可用性通知以及事务标识符,并 且该设备已使用相同的事务标识符发送了内容请求,则事务状态存储 器616可指示在与该事务标识符有联系的下个消息中应当是来自服务 器620的内容响应。
类似地,服务器620包括适用于处理接收到的消息的消息处理器 622。此外,协议数据存储器624包括服务器可用来与设备610进行通 信的、或者服务器620在与设备610进行通信时可使用的各种协议。
服务器620还包括用于标识服务器620所涉及的各种事务的当前 状态的事务状态存储器626。通过这种方式,在设备610与服务器620 之间传递消息630。
本领域的技术人员应当理解,根据图1, 2, 3和4的设备10以 及根据图6的设备610可以是任何移动设备。在图7中示出了一个示 例性移动设备。图7是示出了适用于本发明的设备和方法的优选实施例的移动台 的框图。移动台700优选地是至少具有语音通信能力和数据通信能力 的双向无线通信设备。作为示例,取决于所提供的具体功能,该无线 设备可以被表示为数据消息传递设备、双向寻呼机、无线电子邮件设 备、具有数据消息传递能力的蜂窝电话、无线因特网装置、或者数据 通信设备。
在移动台700能够进行双向通信时,该移动台将包括通信子系统 711以及相关组件,该通信子系统711包括接收机712和发射机714, 该相关组件例如为一个或更多个(优选的是嵌入的或内部的)天线元 件716和718、本地振荡器(LO)713、以及诸如数字信号处理器(DSP) 720的处理模块。通信领域的技术人员应当理解,通信子系统711的 具体设计将取决于该设备有意在其中进行操作的通信网络。
网络接入需求也将根据网络719的类型而变化。在某些CDMA 网络中,网络接入与移动台700的订户或用户有关系。CDMA移动台 可能需要可移除的用户身份模块(RUIM)或订户身份模块(SIM)卡, 以在CDMA网络上操作。SIM/RUIM接口 744通常与可如同磁盘或 PCMCIA卡一样插入和弹出SIM/RUIM卡的卡槽相类似。SIM/RUIM 卡可具有大约64K的存储器,并保存诸多关键配置751以及诸如标识、 和与订户相关的信息的其它信息753。
当完成所需要的网络注册或激活过程时,移动台700可以通过网 络719来发送和接收通信信号。如图7所示,网络719可以由多个与 移动设备进行通信的基站组成。例如,在混合型CDMA lxEVDO系 统中,CDMA基站和EVDO基站与移动台进行通信,并且移动台同时 与这两者相连。EVDO和CDMA lx基站使用不同的寻呼时隙来与移 动设备进行通信。
天线716通过通信网络719接收的信号被输入至接收机712,接 收机712可以执行诸如信号放大、下变频、滤波、信道选择等的常见 接收机功能,在图7所示的示例性系统中是模数(A/D)转换。对接 收信号的A/D转换允许更复杂的通信功能,例如将要在DSP720中执 行的解调和解码。由DSP720以类似的方式来处理将要发射的信号,例如包括调制和编码,并将结果输入至发射机714进行数模转换、上
变频、滤波、放大和经由天线718在通信网络719上传输。DSP 720 不仅处理通信信号,而且提供接收机和发射机控制。例如,可以通过 在DSP720中实现的自动增益控制算法来自适应地控制应用于接收机 712和发射机714中的通信信号的增益。
移动台700优选地包括控制设备的总体操作的微处理器738。通 过通信子系统711来执行至少包括数据和语音通信的通信功能。微处 理器738还与另外的设备子系统交互,例如显示器722、闪存724、随 机存取存储器(RAM) 726、辅助输入/输出(I/O)子系统728、串行 端口 730、 一个或更多个键盘或小键盘732、扬声器734、麦克风736、 诸如短程通信子系统的其它通信子系统740和总体上被标示为742的 任何其它设备子系统。串行端口 730可包括USB端口或本领域的技术 人员已知的其它端口。
图7所示的一些子系统执行与通信相关的功能,而其它子系统可 以提供"驻留的"或在设备上的功能。例如, 一些子系统如键盘732 和显示器722显然可用于通信相关的功能(如输入用于在通信网络上 传输的文本消息)以及设备驻留功能(如计算器和任务列表)。
微处理器738使用的操作系统软件优选地存储在永久性存储器如 闪存724中,该永久性存储器可选地可以是只读存储器(ROM)或类 似的存储元件(未示出)。本领域的技术人员将理解,可以将操作系统、 特定的设备应用或其一部分临时加载到诸如RAM 726的易失性存储 器中。还可将接收到的通信信号存储在RAM 726中。
如图所示,可以将闪存724分离为用于计算机程序758和程序数 据存储器750、 752、 754和756的不同区域。这些不同的存储器类型 指示每个程序可以分配闪存724的一部分用于其自身的数据存储需 求。除了其操作系统功能之外,微处理器738优选地启用软件应用程 序在移动台上的运行。通常在制造期间在移动台700上安装一组预先 确定的控制基本操作的应用,例如至少包括数据和语音通信应用。可 以随后或动态地安装其它应用。
优选的软件应用可以是个人信息管理器(PIM)应用,该应用具有组织和管理与移动台的用户相关的数据项的能力,该数据项例如但 不限于电子邮件、日历事件、语音邮件、约会和任务项。当然,移动 台上的一个或更多个存储器可用于帮助存储PIM数据项。该PIM应 用优选地具有经由无线网络719来发送和接收数据项的能力。在优选 的实施例中,使用所存储的或者与主机计算机系统相关的移动台用户
的相应数据项,经由无线网络719来无缝地集成、同步和更新PIM数 据项。还可通过网络719、辅助1/0子系统728、串行端口 730、短程 通信子系统740或任何其他适当的子系统742,将另外的应用加载到 移动台700上,并由用户安装在RAM 726中或优选地安装在非易失 性存储器(未示出)中,以便由微处理器738来执行。这种应用安装 的灵活性增加了设备的功能,并且可以提供增强的在设备上功能、通 信相关的功能、或二者。例如,安全通信应用可以使得能够使用移动 台700来执行电子商务功能以及其它这种金融事务。
在数据通信模式中,诸如文本消息或网页下载的接收信号可由通 信子系统711进行处理并被输入微处理器738,微处理器738优选地 对接收信号迸行进一步的处理,以输出至显示器722或备选地输出至 辅助I/O设备728。可以等效于传送客户端140的传送客户端760也 可以对该输入进行处理。
移动台700的用户还可使用键盘732来编写诸如电子邮件的数据 项,该键盘732优选地是与显示器722以及可能的辅助I/O设备728 相结合的完整的字母数字键盘或电话型小键盘。然后可以通过通信子 系统711在通信网络上传输该编写的项目。
对于语音通信而言,除了优选地将接收信号输出至扬声器734以 及由麦克风736来产生用于传输的信号之外,移动台700的总体操作 是类似的。还可在移动台700上实现备选的语音或音频I/O子系统, 例如语音消息记录子系统。尽管优选地主要通过扬声器734来完成语 音或音频信号输出,但是例如,显示器722也可用于提供对呼叫方的 身份、语音呼叫持续时间、或其它与语音呼叫相关的信息的指示。
通常在可能期望与用户的桌面计算机之间进行同步的个人数字 助理(PDA)型移动台中实现图7中的串行端口 730,但是这是一个可选的设备组件。该端口 730将使得用户能够通过外部设备或软件应
用来设置偏好,并通过向移动台700提供信息或软件下载而不是通过 无线通信网络,来扩展移动台700的能力。例如,备选的下载路径可 用于通过直接因此可靠和可信的连接来将密钥加载到设备上,从而启 用安全的设备通信。本领域的技术人员应当理解,串行端口 730还可 用于将移动设备与计算机相连,以用作调制解调器。
诸如短程通信子系统的其它通信子系统740是另一可选组件,该 组件可提供移动台700与不同的系统或设备之间的通信,该不同的系 统或设备不必是类似的设备。例如,子系统740可包括红外设备和相 关的电路和组件或者蓝牙TM通信模块,用于提供与类似地启用的系统 和设备的通信。
这里描述的实施例是具有与该申请的技术要素相对应的要素的 结构、系统或方法的示例。该书面说明可使得本领域的技术人员能够 构成和使用具有同样与本申请的技术要素相对应的备选要素的实施 例。因此本申请的技术的意在范围包括与这里所述的本申请的技术之 间并无差别的其它结构、系统或方法,并且还包括具有与这里所述的 本申请的技术的非实质性差别的其它结构、系统或方法。
权利要求
1、一种计算机实现的方法,用于使无线事务中的消息相关联,所述消息中的每一个需要唯一的消息标识符,所述方法包括以下步骤创建事务标识符,所述事务标识符对于相关的消息而言是相同的;以及向所述事务标识符添加消息索引,所述消息索引与所述无线事务中的消息的编号相对应,由此,所述事务标识符和消息索引形成了针对所述无线事务中的所述消息中各个消息的唯一消息标识符。
2、 根据权利要求l所述的方法,还包括将标识事务类型的索引 插入所述唯一消息标识符的步骤。
3、 根据权利要求1所述的方法,还包括在所述事务的第一消息 中使用事务类型索引来替代所述消息索引的步骤。
4、 根据权利要求1至3中任意一项所述的方法,还包括向所述 唯 一 消息标识符添加消息类型索引的步骤。
5、 根据权利要求1至4中任意一项所述的方法,其中,所述唯一消息标识符是全局唯一的,或者在包括运营商域、设备、服务器、 和/或信道中任意项目的上下文中是唯一的。
6、 一种适用于使无线事务中的消息相关联的消息标识符,所述 消息标识符包括事务标识符,所述事务标识符针对相关的消息而言是相同的;以及消息索引,所述消息索引与所述无线事务中的消息的编号相对应。
7、 根据权利要求6所述的消息标识符,还包括标识事务类型的 索引。
8、 根据权利要求6所述的消息标识符,还包括事务类型索引, 所述事务类型索引适用于在所述事务中的第一消息中替代所述消息索引。
9、 根据权利要求6至8中任意一项所述的消息标识符,还包括消息类型索引。
10、 根据权利要求6至9中任意一项所述的消息标识符,其中, 所述消息标识符是全局唯一的,或者在包括运营商域、设备、服务器、 和/或信道的任意项目的上下文中是唯一的。
11、 一种计算机实现的方法,用于处理无线事务中的相关联的消息,所述方法包括以下步骤接收具有包括事务标识符以及与所述无线事务中的消息的编号 相对应的消息索引的消息标识符的消息,所述事务标识符针对相关的消息而言是相同的;从所述消息标识符中提取所述事务标识符;检查所述事务标识符是否是已知的,如果不是创建针对所述事务标识符的事务记录;以及检査事务类型是否可用,如果是更新所述事务记录;以及 基于所述事务记录来处理所述消息。
12、 根据权利要求11所述的方法,其中,所述消息标识符还包 括包含事务类型的索引。
13、 根据权利要求11所述的方法,还包括在所述事务的第一消 息中使用事务类型索引来替代所述消息索引的步骤。
14、 根据权利要求11所述的方法,其中,所述检査事务类型是 否可用的步骤包括试探地导出所述事务类型。
15、 根据权利要求14所述的方法,其中,所述试探地导出是基 于以下任意项目消息的大小、用于传送消息的载体、或用于传送消 息的接口。
16、 根据权利要求11至15中任意一项所述的方法,其中,所述 消息标识符还包括消息类型索引。
17、 根据权利要求11至16中任意一项所述的方法,其中,所述 唯一消息标识符是全局唯一的,或者在包括运营商域、设备、服务器、 和/或信道的任意项目的上下文中是唯一的。
18、 根据权利要求11至17中任意一项所述的方法,其中,事务类型定义了消息类型的有限集合,所述处理步骤利用所述事务类型来 导出消息类型。
19、 根据权利要求18所述的方法,还包括存储事务状态的步骤, 所述事务状态从事务类型中的消息序列中导出。
20、 一种用于处理无线网络中的相关联的消息的网络部件,所述 网络部件包括协议数据存储器,所述协议数据存储器存储有针对多个事务类型中的每个事务类型的消息类型和次序;以及事务状态存储器,存储有针对现有事务的事务记录;以及消息处理器,所述消息处理器适用于促使所述网络部件执行根据权利要求1至5中任意一项所述的方法或根据权利要求11至19中任意一项所述的方法的步骤。
21、 根据权利要求20所述的网络部件,其中,所述网络部件是 无线设备或服务器。
22、 一种计算机可读介质,存储有可由计算设备的处理器执行的 程序指令,促使所述计算设备执行根据权利要求1至5中任意一项所 述的方法或根据权利要求11至19中任意一项所述的方法的步骤。
全文摘要
一种用于使无线事务中的消息相关联的方法和系统,每个所述消息需要唯一的消息标识符,所述方法包括以下步骤创建事务标识符,所述事务标识符对于相关的消息而言是相同的;以及向所述事务标识符添加消息索引,所述消息索引与所述无线事务中的消息的编号相对应,由此,所述事务标识符和消息索引形成针对每一个消息的唯一消息标识符。
文档编号H04L12/56GK101309453SQ200810087348
公开日2008年11月19日 申请日期2008年3月21日 优先权日2007年4月6日
发明者迈克尔·申菲尔德 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1