信息服务互通方法及其相关装置的制作方法

文档序号:7970736阅读:102来源:国知局
专利名称:信息服务互通方法及其相关装置的制作方法
技术领域
本发明为有关于在使用不同信息服务版本的实体(entity)间进行互通(interoperability)的机制,且特别是有关于一种可以动态切换信息服务版本的信息服务互通方法。
背景技术
信息服务,如多媒体信息服务(MMS)已经成为行动装置,如行动电话上的热门应用。随着信息服务的发展,开放行动联盟(OMA)持续更新着信息服务的规格。该服务版本是以一个版本号码来表示,其版本号码被分为一个主版本编号与一次版本编号。目前,OMA已经发布了MMS版本1.0,1.1,1.2,1.3与2.0。OMA定义了一些规则以支持不同MMS版本的MMS实体,如MMS服务器(代理(proxy)-转送(relay))与MMS客户端之间的信息互通。只有次版本号码不同的MMS版本可以提供完全向后兼容的能力。举例来说,使用MMS版本1.1的MMS服务器可以接受由MMS客户端所传送的MMS版本为1.0的协议数据单元(PDU)。而主版本号码不同的MMS版本则无法提供完全向后兼容的能力。举例来说,使用MMS版本2.0的MMS服务器会拒绝由MMS客户端所传送的MMS版本为1.0的协议数据单元。另外,所有的MMS版本都支持MMS 1.0M-Send.conf与MMS1.0M-NotifyResp.ind的协议数据单元,其中MMS1.0M-Send.conf与MMS1.0M-NotifyResp.ind是MMS1.0版本下两种类型的协议数据单元。
如果MMS服务器(代理(proxy)-转送(relay))与MMS客户端使用具有相同的主版本号码,而不同的次版本号码的MMS版本时,接收一协议数据单元的MMS服务器或MMS客户端判断该协议数据单元的信息类型是否是可以支持的。如果不支持此协议数据单元,则MMS服务器响应包含一响应状态值为“错误-不支持-信息(Error-unsupported-message)”的M-Send.conf协议数据单元给客户端。如果不支持此协议数据单元,则MMS客户端响应包含一状态值为“无法辨识(Unrecognized)”的M-NotifyResp.ind协议数据单元给服务器。如果该MMS服务器支持此协议数据单元,则该MMS服务器将会忽略所有无法辨识的字段以及具有无法辨识的值的可辨识字段,其中,无法辨识的值是指未在一领域相应的规格中定义的值。如果该MMS客户端支持此协议数据单元,则该MMS客户端会忽略所有无法辨识的字段以及具有无法辨识的值的可辨识字段。
如果MMS服务器与MMS客户端使用具有不同主版本号码的MMS版本时,MMS客户端接收来自服务器的协议数据单元,并响应包含一状态值“无法辨识(Unrecognized)”的M-NotifyResp.ind协议数据单元给服务器。在OMA规格中,MMS服务器可以选择性地支持具有不同主版本号码的MMS。然而,如果MMS服务器与MMS客户端使用具有不同主版本号码的MMS版本时,由客户端接收协议数据单元的MMS服务器总是会响应包含一响应状态值为“错误-不支持-信息(Error-unsupported-message)”的M-Send.conf协议数据单元给客户端。
依据OMA所定义的互通规则,举例来说,当一个版本为MMS1.0的服务器由MMS客户端接收到一个版本为MMS1.1的信息时,服务器必须剖析每一个可以辨识的标题字段,而不是回复包含一响应状态值为“错误-不支持-信息(Error-unsupported-message)”的M-Send.conf协议数据单元。然而,一旦接受到具有相同的主版本号码,而不同次版本号码的MMS版本的协议数据单元时,一些MMS服务器会立即回复包含一响应状态值为“错误-不支持-信息(Error-unsupported-message)”的M-Send.conf协议数据单元。为了要与这些MMS服务器兼容,MMS客户端必须使它们的次版本号码降级。举例来说,甚至当部分MMS服务器可以兼容新版本的MMS版本时,为了与所有的MMS服务器兼容,MMS版本必须由版本1.1降到1.0,从而放弃较新MMS版本的特点。

发明内容
有鉴于此,本发明提供了一种信息服务互通方法及其相关装置。
本发明实施例的信息服务互通方法,一客户端使用一信息服务版本。客户端传送该信息服务版本的协议数据单元给一服务器。如果该服务器不接受该信息服务版本的协议数据单元,客户端重新选择一信息服务版本,且传送重新选择的该信息服务版本的一协议数据单元给服务器。信息服务版本的重新选择与重选版本的协议数据单元的传送将会一直重复。
本发明实施例的信息服务互通方法,一客户端使用一信息服务版本。该客户端传送该信息服务版本的一协议数据单元给一服务器。如果服务器不接受该信息服务版本的协议数据单元,客户端传送一包括所有客户端所支持版本的版本发现请求给服务器,且判断是否接收一来自服务器的版本清单。如果接收该版本清单,则将该版本清单中的一个版本设为客户端的信息服务版本。
本发明上述方法可以通过程序代码方式收录于实体媒体中。当程序代码被机器加载且执行时,机器变成用以实行本发明所揭示方法的装置。


图1为显示依据本发明一实施例的信息服务系统的示意图。
图2为显示依据本发明一实施例的装置的示意图。
图3显示服务器辨识数据的组合。
图4显示对映表例子。
图5为显示依据本发明一实施例的信息服务互通方法的流程图。
图6为显示依据本发明一实施例的MMS互通方法的流程图。
图7A与图7B为显示依据本发明一实施例的IMPS互通方法的流程图。
附图标号100~信息服务系统;110~客户端;120~服务器; 200~装置;210~储存装置;211~对映表;
220~存储器;230~处理单元;S502、S504、...、S520~操作步骤;S602、S604、...、S628~操作步骤;S702、S704、...、S748~操作步骤。
具体实施例方式
为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附图标,详细说明如下。
本发明提供了一种信息服务互通方法及其相关装置。
图1显示依据本发明一实施例的信息服务系统的示意图。
信息服务系统100包括一客户端110与一服务器120(代理-转送)。客户端110与服务器120间可以传送与接收协议数据单元/信息,且使用信息服务。信息服务包括多媒体信息服务“MMS(Multimedia Messaging Service)”与“IMPS(实时消息和存在服务Instant Messaging and Presence Service)”。客户端110包括一行动装置,如行动电话。客户端110与服务器120分别使用一信息服务版本。类似地,该信息服务版本是以一个版本号码来表示,其中版本号码被分为一个主版本编号与一个次版本编号。另外,客户端110接收来自服务器120的频道信息。频道信息包括区域与行动网络辨识码、频道说明、通讯单元的广播控制频道清单等等。任何陆地移动通信网络(PLMN)号码、位置区域识别器(LocationArea Identifier,LAI)、路由区域识别器(Routing Area Identifier,RAI)与国际行动用户辨识码(IMSI)的组合都可以作为服务器辨识数据来辨识一特定的服务器。图3显示服务器辨识数据的组合。其中,“1”表示一条目被使用于该组合中。陆地移动通信网络(PLMN)号码、位置区域识别器(LAI)与路由区域识别器(RAI)可以由频道信息中撷取,国际行动用户辨识码(IMSI)为客户端识别SIM卡的唯一识别数据。
图2显示依据本发明一实施例的装置的示意图。
客户端110包括一装置200,该装置200包括一储存装置210、一存储器220、与一处理单元230。该储存装置210包括一对映表221,其包括多个条目(entry)。每一条目包括一第一栏,用以记录服务器辨识数据;一第二栏,用以记录使用于服务器上的信息服务版本;以及一第三栏,用以记录服务器的最后检查日期(最后检查时间)。图4显示对映表例子。如图4所示,对映表221包括两个条目,其中服务器#1使用的信息服务版本为1.1,且其相应的最后检查时间为9/10,而服务器#2使用的信息服务版本为1.0,且其相应的最后检查时间为8/15。另外,装置200中可以设定一个有效(freshness)时间(未显示),如30天,其细节将于后讨论。在一些实施例中,该对映表221可以是一个原先储存于储存装置210中,且当装置200开机之后被加载存储器220的档案。如果对映表221被修改,修改后的对映表221将被更新至储存装置210。另外,对映表221中的条目数目是有限的。如果没有条目可以被使用,则在一段时间内没有存取的条目将会被用于储存新的信息。处理单元230执行本发明的信息服务互通方法与其它操作。
图5显示依据本发明一实施例的信息服务互通方法的流程图,该方法适用于一服务器与一客户端,其中客户端使用信息服务版本(X.Y)。
如步骤S502,客户端判断该服务器(服务器辨识数据)是否被记录于对映表之中。值得注意的是,服务器辨识数据可以从服务器或一通信网路所接收的频道信息里得到。如果有记录,如步骤S504,判断相应此服务器的最后检查时间加上有效时间是否超过目前时间。如果超过,如步骤S506,客户端传送与对映表中记录的信息服务版本相应的协议数据单元给服务器。如果该服务器不在对映表中(步骤S502为否)或是最后检查时间加上有效时间并未超过目前时间,就表示该记录的版本在一段期间内没有被使用或是更新(步骤S504为否),如步骤S508,客户端传送预设信息服务版本为(X.Y)的协议数据单元给服务器。如步骤S510,判断服务器是否接受此协议数据单元。如前所述,如果服务器与客户端使用具有不同主版本号码的信息服务版本时,服务器会响应包含一响应状态值为“错误-不支持-信息(Error-unsupported-message)”的M-Send.conf协议数据单元给客户端。事实上,如果服务器与客户端使用具有相同的主版本号码,而不同次版本号码的信息服务版本时,服务器会直接响应包含一响应状态值为“错误-不支持-信息(Error-unsupported-message)”的M-Send.conf协议数据单元给客户端。因此,步骤S510可以通过判断是否有收到包含一响应状态值为“错误-不支持-信息(Error-unsupported-message)”的协议数据单元来完成。
如果服务器接受协议数据单元,如步骤S512,服务器辨识数据与目前版本被储存至对映表中,且最后检查时间被更新。值得注意的是,如果服务器辨识数据已经存在于对映表中,则目前版本被更新至对映表中相应此服务器辨识数据的条目的字段中,且最后检查时间被更新。如果服务器不接受该协议数据单元,如步骤S514,判断是否所有可能的版本都已经被选择过了。在一些实施例中,装置中可以设定一个可组态的版本边限(configurable vision margin)m,且一序列的信息服务版本可以是(X.0),((X-1).0),((X+1).0),((X-2).0),((X+2).0),...,((X-m).0),((X+m).0)。如果该序列中所有的信息服务版本都已经被选择,表示所有可能的版本都已经被选择过了。如果并非所有可能的版本都已经选择过了,如步骤S516,客户端选择一信息服务版本(Z.H),且如步骤S518,传送所选择的信息服务版本为(Z.H)的协议数据单元给服务器。接着,该流程回到步骤S510。在一些实施例中,选择版本的顺序可以依照该序列。举例来说,首先选(X.0),第二次选((X-1).0),第三次选((X+1).0),以此类推。在最佳实施例中,H=0,且(X-m)<=Z<=(X+m)。然而,在一些实施例中,H可以是任意值,如0<=H<=Y。如前所述,在最佳实施例中,m=2。
另外,在一些实施例中,对映表中的每一个条目更包括一个“下一版本”的字段(未显示),用以记录下一次版本选择时的信息服务版本。如果”下一版本”中的值为0(0.0),表示所有可能的版本都已经被选择过了。举例来说,当一个客户端第一次传送协议数据单元,且如果服务器不接受此协议数据单元,则该信息服务版本变成(X.Y),且下一版本变成(X.0)。如果服务器接受此协议数据单元时,则该信息服务版本变成(X.Y),且下一版本变成(0.0)。当客户端需要第二次传送一协议数据单元时,判断下一版本是否为0,如果不是,则传送版本为所记录的下一版本(X.0)的协议数据单元。如果服务器不接受此协议数据单元时,则信息服务版本变成(X.0),且下一版本变成((X-1).0)。如果服务器接受此协议数据单元时,则信息服务版本变成(X.0),且下一版本变成(0.0)。当客户端需要第三次传送一协议数据单元时,判断下一版本是否为0,如果不是,则传送版本为所记录的下一版本((X-1).0)的协议数据单元。如果服务器不接受此协议数据单元时,则信息服务版本变成((X-1).0),且下一版本变成((X+1).0)。如果服务器接受此协议数据单元时,则信息服务版本变成((X-1).0),且下一版本变成(0.0)。
如果所有可能的版本都已经被选择过(步骤S514的是),如步骤S520,该服务器辨识数据与预设版本(X.Y)被储存至对映表中,且最后检查时间被更新。类似地,如果该服务器辨识数据已经存储于对映表中,则预设版本(X.Y)被更新至对映表中相应此服务器辨识数据的条目的字段中,且最后检查时间被更新。
图6显示依据本发明实施例的一MMS互通方法的流程图,其适用于一服务器与一客户端,其中客户端使用MMS版本(X.Y)。
如步骤S602,设定相关参数,其中,i=0,b=0,且版本边限设为m。如步骤S604,客户端判断该服务器是否记录于对映表之中。如果有记录,如步骤S606,判断相应此服务器的服务器辨识数据的最后检查时间加上有效时间是否超过目前时间。如果超过,如步骤S608,客户端传送一版本为对映表中记录的MMS版本的MMS协议数据单元给服务器。如果服务器不在对映表中(步骤S604为否)或是最后检查时间加上有效时间并未超过目前时间(步骤S606为否),如步骤S610,客户端传送版本为预设MMS版本(X.Y)的MMS协议数据单元给服务器。如步骤S612,判断服务器是否接受此MMS协议数据单元。如果服务器接受MMS协议数据单元,如步骤S614,服务器辨识数据与目前MMS版本被储存至对映表中,且最后检查时间被更新。值得注意的是,如果服务器辨识数据已经存在于对映表中,则目前MMS版本被更新至对映表中相应此服务器辨识数据的条目的字段中,且最后检查时间被更新。如果服务器不接受MMS协议数据单元,如步骤S616,判断是否从服务器接收到一个错误指示“不支持-信息(unsupported-message)”或“信息-格式-错误(message-format-corrupted)”。如果没有收到,进行步骤S614的操作。如果收到,如步骤S618,判断i是否等于或小于版本边限m。如果是,如步骤S620,判断i是否等于0。如果是,如步骤S622,客户端传送MMS版本为(X.0)的MMS协议数据单元给服务器,且i加1。接着,进行步骤S612的操作。如果i不等于0(步骤S620为否),如步骤S624,判断b是否等于0。如果是,如步骤S626,客户端传送MMS版本为(X-i.0)的MMS协议数据单元给服务器,且b被设为1。接着,该流程进行至步骤S612。如果b不等于0,如步骤S628,客户端传送MMS版本为(X+i.0)的MMS协议数据单元给服务器,b设为0,且i加1。接着,该流程进行至步骤S612。如果i大于版本边限(步骤S618为否),如步骤S630,将服务器辨识数据与预设MMS版本(X.Y)储存至对映表中,且更新最后检查时间。在一些实施例中,如果最小主版本号码为1(换言之,MMS版本是(X-i.0)),(X-i)必须大于或等于1。值得注意的是,如果服务器辨识数据已经存储于对映表中,则预设MMS版本(X.Y)被更新至对映表中相应此服务器辨识数据的条目的字段中,且最后检查时间被更新。在此实施例中,重选MMS版本的序列是(X.0),((X-1).0),((X+1).0),((X-2).0),((X+2).0),...,((X-m).0),((X+m).0)。在一些实施例中,m等于2。
图7A与图7B显示依据本发明一实施例的IMPS互通方法的流程图,其适用于一服务器与一客户端,其中客户端使用IMPS版本(X.Y)。
如步骤S702,设定相关参数,其中,i=0,b=0,且版本边限设为m。如步骤S704,客户端判断服务器是否记录于对映表之中。如果有记录,如步骤S706,判断相应此服务器辨识数据的最后检查时间加上有效时间是否超过目前时间。如果超过,如步骤S708,客户端使用记录于对映表中的IMPS版本来进行进一步的协议数据单元传输。如果服务器不在对映表中(步骤S704为否)或是最后检查时间加上有效时间并未超过目前时间(步骤S706为否),如步骤S710,客户端传送版本为预设IMPS版本(X.Y)的IMPS协议数据单元给服务器。如步骤S712,判断服务器是否接受此IMPS协议数据单元。如果服务器接受IMPS协议数据单元,如步骤S714,该服务器辨识数据与目前IMPS版本被储存至对映表中,且最后检查时间被更新。值得注意的是,如果服务器辨识数据已经存储于对映表中,则目前IMPS版本被更新至对映表中相应此服务器辨识数据的条目的字段中,且最后检查时间被更新。
如果服务器不接受IMPS协议数据单元,如步骤S716,判断是否从服务器接收到指示IMPS版本不支持的错误码505。如果没有收到,该流程进行至步骤S714。如果收到,如步骤S718,判断客户端上是否有运行一个版本发现要求(Version Discovery Request)功能。如果有,如步骤S720,客户端传送包括所有客户端所支持版本的版本发现要求给服务器。如步骤S722,判断是否收到一来自服务器的错误指示。如果没有,如步骤S724,判断是否由服务器回传一版本清单。如果是,如步骤S726,客户端使用记录于版本清单中的一个IMPS版本来进行进一步的协议数据单元传输。另外,该服务器辨识数据与IMPS版本被储存至对映表中,且最后检查时间被更新。
如果没有收到版本清单(步骤S724为否),如步骤S728,客户端重新传送包括(X.0),((X-1).0),((X+1).0),((X-2).0),((X+2).0),...,((X-m).0),((X+m).0)的版本组合的版本发现要求给服务器。在一些实施例中,m等于2。如步骤S730,判断是否由服务器回传一版本清单。如果接到版本清单,该流程进行至步骤S726。如果没有收到,如步骤S732,该服务器辨识数据与预设IMPS版本(X.Y)被储存至对映表中,且最后检查时间被更新。如果收到一来自服务器的错误指示(步骤S722为是),如步骤S734,该服务器辨识数据与IMPS版本(1.1)被储存至对映表中,且最后检查时间被更新。
如果客户端上并未使用版本发现要求功能(步骤S718为否),如步骤S736,判断i是否等于或小于版本边限m。如果是,如步骤S738,判断i是否等于0。如果i等于0,如步骤S740,客户端传送一IMPS版本为(X.0)的IMPS协议数据单元给服务器,且i加1。接着,该流程进行至步骤S712。如果i不等于0(步骤S738为否),如步骤S742,判断b是否等于0。如果b等于0,如步骤S744,客户端传送一IMPS版本为(X-i.0)的IMPS协议数据单元给服务器,且b设为1。接着,该流程进行至步骤S712。如果b不等于0,如步骤S746,客户端传送一IMPS版本为(X+i.0)的IMPS协议数据单元给服务器,b设为0,且i加1。接着,该流程进行至步骤S712。如果i大于版本边限(步骤S736为否),如步骤S748,该服务器辨识数据与预设IMPS版本(X.Y)被储存至对映表中,且最后检查时间被更新。在一些实施例中,如果最小主版本号码为1(或者说,IMPS版本是(X-i.0)),(X-i)必须大于或等于1。值得注意的是,如果服务器辨识数据已经存在于对映表中,则该预设IMPS版本被更新至相应此服务器辨识数据的条目的字段中,且更新最后检查时间。
在这些实施例中,对映表的条目会增加且被维护。在一些实施例中,对映表可以是完全事先加载的,使得大部份的服务器及其相应的信息服务版本都可以由对映表中找到。因此,客户端可以直接依据服务器辨识数据来撷取相应的信息服务版本,并且传送版本为所撷取信息服务版本的协议数据单元。
本发明的信息服务互通方法,或特定型态或其部份,可以以程序代码的型态包含于实体媒体,如软盘、光盘、硬盘、或是任何其它机器可读取(如计算机可读取)储存媒体,其中,当程序代码被机器,如计算机加载且执行时,此机器变成用以参与本发明的装置。本发明的方法与装置也可以以程序代码型态通过一些传送媒体,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序代码被机器,如计算机接收、加载且执行时,此机器变成用以参与本发明的装置。当在一般用途处理器实作时,程序代码结合处理器提供一操作类似于应用特定逻辑电路的独特装置。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何熟悉此项技艺者,在不脱离本发明的精神和范围内,当可做些许更动与润饰,因此本发明的保护范围当视权利要求为准。
权利要求
1.一种信息服务互通方法,适用于使用一信息服务版本的一客户端,包括传送所述的信息服务版本的一协议数据单元给一服务器;如果该服务器不接受所述的信息服务版本的所述的协议数据单元,重新选择另一信息服务版本,且传送重新选择的该信息服务版本的一协议数据单元给所述的服务器;以及重复重新选择所述的信息服务版本并且传送版本为该重选版本的一协议数据单元。
2.如权利要求1所述的信息服务互通方法,更包括在传送所述的信息服务版本的所述的协议数据单元给所述的服务器之前,判断该服务器是否被记录于一对映表中,其中该对映表包括至少一个条目,用以记录该服务器的一辨识数据与该服务器的一特定信息服务版本;如果所述的服务器记录于所述的对映表中,撷取所述的特定信息服务版本;以及传送版本为该特定信息服务版本的一协议数据单元给所述的服务器。
3.如权利要求2所述的信息服务互通方法,更包括下列步骤通过判断一最后检查时间加上一有效时间是否超过一目前时间来判断所述的特定信息服务版本是否有效;以及如果所述的特定信息服务版本有效,撷取该特定信息服务版本。
4.如权利要求1所述的信息服务互通方法,更包括如果所述的服务器接受重新选择的所述的信息服务版本的所述的协议数据单元,将该服务器的一辨识数据与重新选择的该信息服务版本储存至一对映表,且将一最后检查时间设定为一目前时间。
5.如权利要求1所述的信息服务互通方法,其中所述的信息服务版本为(X.Y),其中X是一主版本号码,且Y是一次版本号码,且重新选择的所述的信息服务版本为(Z.H),且重新选择的该信息服务版本(Z.H)的序列为(X.0),((X-1).0),((X+1).0),((X-2).0),((X+2).0),...,((X-m).0)及((X+m).0),其中m为一可组态边限。
6.如权利要求5所述的信息服务互通方法,更包括如果所述的序列中所有的信息服务版本都被选择过,将所述的服务器的一辨识数据与所述的信息服务版本(X.Y)储存至一对映表,且将一最后检查时间设定为一目前时间。
7.如权利要求1所述的信息服务互通方法,其中所述的信息服务为多媒体信息服务或实时信息与现状信息服务。
8.一种信息服务互通方法,适用于使用一信息服务版本的一客户端,包括下列步骤传送所述的信息服务版本的一协议数据单元给一服务器;如果该服务器不接受所述的信息服务版本的所述的协议数据单元,传送一包括所有所述的客户端所支持版本的版本发现要求给该服务器;判断是否接收到来自该服务器的一版本清单;以及如果接到该版本清单,使用该版本清单中的一个版本作为所述的客户端的所述的信息服务版本。
9.如权利要求8所述的信息服务互通方法,更包括将所述的服务器的一辨识数据与所述的版本清单中的所述的版本储存至一对映表;以及将一最后检查时间设定为一目前时间。
10.如权利要求8所述的信息服务互通方法,更包括下列步骤如果没有接到所述的版本清单,重新传送包括版本(X.0),((X-1).0),((X+1).0),((X-2).0),((X+2).0),...,((X-m).0)及((X+m).0)的一版本发现要求给所述的服务器,其中所述的信息服务版本为(X.Y),X是一主版本号码,且Y是一次版本号码,且m为一可组态边限;判断是否接收到来自所述的服务器的一版本清单;以及如果接到该版本清单,使用该版本清单中的一个版本作为所述的客户端的所述的信息服务版本。
11.如权利要求10所述的信息服务互通方法,更包括将所述的服务器的一辨识数据与所述的版本清单中的所述的版本储存至一对映表;以及将一最后检查时间设定为一目前时间。
12.如权利要求10所述的信息服务互通方法,更包括如果没有收到所述的版本清单时,将所述的服务器的一辨识数据与所述的信息服务版本(X.Y)储存至一对映表,且将一最后检查时间设定为一目前时间。
13.如权利要求8所述的信息服务互通方法,更包括在传送包括所有所述的客户端所支持版本的该版本发现要求给所述的服务器之后,判断该服务器是否回传一错误指示;以及如果该服务器回传该错误指示,将该服务器的一辨识数据与一特定信息服务版本(X.Y)储存至一对映表,且将一最后检查时间设定为一目前时间,其中X是一主版本号码,且Y是一次版本号码,且X为1,且Y为1。
14.如权利要求8所述的信息服务互通方法,更包括在传送所述的信息服务版本的所述的协议数据单元给所述的服务器之前,判断该服务器是否记录于一对映表中,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与所述的服务器的一特定信息服务版本;如果所述的服务器记录于所述的对映表中,撷取所述的特定信息服务版本;以及使用该特定信息服务版本作为所述的客户端的所述的信息服务版本。
15.如权利要求14所述的信息服务互通方法,更包括通过判断一最后检查时间加上一有效时间是否超过一目前时间来判断所述的特定信息服务版本是否有效;以及如果该特定信息服务版本有效,撷取该特定信息服务版本。
16.如权利要求8所述的信息服务互通方法,其中所述的信息服务为IMPS(实时信息与现状信息服务)。
17.一种信息服务互通装置,使用一信息服务版本,至少包括一处理单元,用以传送所述的信息服务版本的一协议数据单元给一服务器,如果该服务器不接受该信息服务版本的该协议数据单元,重新选择一信息服务版本,且传送重新选择的该信息服务版本的协议数据单元给所述的服务器,其中,重复重新选择所述的信息服务版本以及传送版本为所述的重选版本的一协议数据单元。
18.如权利要求17所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与所述的服务器的一特定信息服务版本;其中,所述的处理单元在传送所述的信息服务版本的所述的协议数据单元给所述的服务器之前,判断该服务器是否记录于所述的对映表中,如果该服务器记录于该对映表中,撷取所述的特定信息服务版本,且传送版本为该特定信息服务版本的一协议数据单元给所述的服务器。
19.如权利要求18所述的信息服务互通装置,其中,所述的处理单元更通过判断一最后检查时间加上一有效时间是否超过一目前时间来判断所述的特定信息服务版本是否有效,且如果该特定信息服务版本有效,撷取该特定信息服务版本。
20.如权利要求17所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与该服务器的一特定信息服务版本;其中,如果所述的服务器接受重新选择的所述的信息服务版本的所述的协议数据单元,所述的处理单元更将该服务器的一辨识数据与重新选择的该信息服务版本储存至所述的对映表中,且将一最后检查时间设定为一目前时间。
21.如权利要求17所述的信息服务互通装置,其中所述的信息服务版本为(X.Y),其中X是一主版本号码,且Y是一次版本号码,且重新选择的所述的信息服务版本为(Z.H),且所述的处理单元重新选择的该信息服务版本(Z.H)的序列为(X.0),((X-1).0),((X+1).0),((X-2).0),((X+2).0),...,((X-m).0)及((X+m).0),其中m为一可组态边限。
22.如权利要求21所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与该服务器的一特定信息服务版本;其中,如果所述的序列中所有的信息服务版本都被选择过,所述的处理单元将所述的服务器的一辨识数据与该信息服务版本(X.Y)储存至所述的对映表中,且将一最后检查时间设定为一目前时间。
23.如权利要求17所述的信息服务互通装置,其中所述的信息服务为多媒体信息服务或实时信息与现状信息服务。
24.一种信息服务互通装置,使用一信息服务版本,至少包括一处理单元,用以传送所述的信息服务版本的一协议数据单元给一服务器,如果该服务器不接受所述的信息服务版本的所述的协议数据单元,传送包括所有所述的客户端所支持版本的一版本发现要求给所述的服务器,且判断是否由接收到来自该服务器的一版本清单,如果接到该版本清单,将该版本清单中的一个版本作为所述的客户端的所述的信息服务版本。
25.如权利要求24所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与所述的服务器的一特定信息服务版本;其中,所述的处理单元更将所述的服务器的一辨识数据与所述的版本清单中的所述的版本储存至所述的对映表中,且将一最后检查时间设定为一目前时间。
26.如权利要求24所述的信息服务互通装置,其中,如果没有接到所述的版本清单,所述的处理单元更重新发送包括版本(X.0),((X-1).0),((X+1).0),((X-2).0),((X+2).0),...,((X-m).0)及((X+m).0)的一版本发现要求给所述的服务器,其中所述的信息服务版本为(X.Y),X是一主版本号码,且Y是一次版本号码,且m为一可组态边限,且判断是否接收到来自所述的服务器的一版本清单,如果接到该版本清单,则将该版本清单中的一个版本作为所述的客户端的所述的信息服务版本。
27.如权利要求26所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与该服务器的一特定信息服务版本;其中,所述的处理单元更将所述的服务器的一辨识数据与所述的版本清单中的该版本储存至所述的对映表中,且将一最后检查时间设定为一目前时间。
28.如权利要求26所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与所述的服务器的一特定信息服务版本;其中,如果没有收到所述的版本清单时,所述的处理单元更将所述的服务器的一辨识数据与所述的信息服务版本(X.Y)储存至所述的对映表,且将一最后检查时间设定为一目前时间。
29.如权利要求24所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与所述的服务器的一特定信息服务版本;其中,所述的处理单元更在传送包括所有所述的客户端所支持版本的所述的版本发现要求给所述的服务器之后,判断是否接收到来自所述的服务器的一错误指示,如果接收到该错误指示,则将所述的服务器的一辨识数据与一特定信息服务版本(X.Y)储存至所述的对映表,且将一最后检查时间设定为一目前时间,其中X是一主版本号码,且Y是一次版本号码,且X为1,且Y为1。
30.如权利要求24所述的信息服务互通装置,更包括一储存装置,包括一对映表,其中该对映表包括至少一个条目,用以记录所述的服务器的一辨识数据与该服务器的一特定信息服务版本;其中,所述的处理单元更在传送所述的信息服务版本的所述的协议数据单元给所述的服务器之前,判断该服务器是否记录于所述的对映表中,且如果该服务器记录于该对映表中,撷取所述的特定信息服务版本,并将该特定信息服务版本作为所述的客户端的该信息服务版本。
31.如权利要求30所述的信息服务互通装置,其中,所述的处理单元更通过判断一最后检查时间加上一有效时间是否超过一目前时间来判断所述的特定信息服务版本是否有效,如果该特定信息服务版本有效,则撷取该特定信息服务版本。
32.如权利要求24所述的信息服务互通装置,其中所述的信息服务为实时信息与现状信息服务。
全文摘要
一种信息服务互通方法。一客户端使用一信息服务版本(X.Y),其中X是主版本号码,Y是次版本号码。该客户端传送版本为(X.Y)的一协议数据单元(PDU)给一服务器。如果服务器不接受版本为(X.Y)的协议数据单元,客户端重新选择一信息服务版本(Z.H),且传送版本为该重新选择的版本(Z.H)的一协议数据单元给服务器。信息服务版本的重新选择与重选版本的协议数据单元的传送将会一直重复。
文档编号H04L12/58GK1964358SQ20061014440
公开日2007年5月16日 申请日期2006年11月7日 优先权日2005年11月8日
发明者涂冠骅, 汪志君 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1