通信方法和装置 本发明特别涉及一种用于从多个通信模式中选择一种模式的通信方法和装置。
在现有的通信方法中,从通信终端发出的呼叫可以通过任何一个不同的服务提供者进行路由,每个服务提供者具有一个根据被叫目的地和时刻而设定的不同资费表。“最少费用路由”可以被用来为每个呼叫选择,最好是自动地选择,最便宜的服务提供者。
不同的通信模式也可以用于一个通信终端。例如,通用分组无线电系统(GPRS)和高速电路交换(HSCS)业务已经标准化以作为增强GSM地球蜂窝标准,而且手机也可以具有这两种增强的标准。在卫星通信领域,Inmarsat公司最近已证明网际协议业务与电路交换移动ISDN业务都可以应用于Inmarsat移动地面站(MES)。分组交换网络允许用户以每比特的基准付费,而电路交换业务通常以每分钟的基准付费。然而,对一个特定的应用,用户并不能容易地判断哪个业务将会更加便宜或更有效。
文献JP-A-3045053中叙述一个根据发送的数据量来选择较便宜的分组和电路交换模式的ISDN终端。但是,这种技术需要一个将有多少数据被发送的先验知识。在大多数的数据通信类型中,将要发送的数据量在建立连接时是不知道地。因此,这种技术仅适用于在几种例外的情况下选择最有效的通信模式。
根据本发明的一个方面,提供一种选择一个可以实现通信会话的通信模式的方法,该方法包括:根据通信会话的类型存储一个通信模式效率或利用因数的索引;识别一个新的通信会话的类型;以及根据所述所存储的效率或利用因数为新的通信会话选择一个所述通信模式。
根据本发明的另一个方面,提供一种为实现由通信终端启动的通信会话,能够选择多个通信信道模式之一的通信终端,该通信终端包括:
一个存储器,它根据通信会话的类型存储与信道利用率相关的信息;
一个处理器,它用于识别启动通信会话的类型,并根据所述存储的与所启动的通信会话的类型相关的所述信息,选择所述的一个通信信道模式。
对于一个启动该会话的用户和/或其它会话类型的用户,效率或利用因数可以由过去的效率或利用数据来确定。
选择可以自动执行,或者可以给选择一个所述模式的用户推荐从相关效率或利用因数中获得的信息。
通信模式可以对应于不同的信道类型,这些信道类型可以包括电路交换和分组交换类型。
根据本发明的另一个方面,提供一种根据通信会话类型用于建立一种通信模式效率或利用因数的数据库的方法,该方法包括:识别通信会话的类型;监控在通信会话期间一个或更多通信端口的利用率,并从那里获得实现通信会话类型的效率或使用因数。
根据本发明的另一个方面,提供一种根据通信会话类型用于建立或修改一个通信模式利用率的数据库的装置,它包括:
一个用于识别当前通信会话的处理器;在所识别的通信会话期间监控一个或更多通信信道的利用率,并根据所述的监控利用率建立或修改所述的数据库。
本发明的具体实施例将参照附图进行叙述,其中:
图1所示为无线终端装置的电路图,它包括一个计算机和无线接口,它们与分组交换和电路交换网络相连;和
图2所示为在计算机中运行的软件模块操作的流程图。
如图1所示,一个通用计算机2经过无线接口4和无线链路连接到基站9,基站9与分组交换网6和电路交换网7相连。在一个实例中,分组交换网6是一个GPRS网络,如在“数字蜂窝通信系统(阶段2+),通用分组无线业务,业务描述,阶段1”的标准中所定义的(GSM0.2.60V.6.2.1,1999年8月),并且电路交换网7是一个HSCS网络,如在“数字蜂窝通信系统(阶段2+),高速电路交换数据,业务描述,阶段1”中所定义的(GSM02.34V.6.0.0,1999年1月)。
无线接口4经过连接8与计算机2进行数据交换,它可以是一个在电缆上的串行端口连接,或是一个红外线端口连接。在这个实例中,无线接口可以是一个能够使用GPRS和HSCS的移动手机。另外,无线接口4可以是安装在计算机2中的扩展插件板,或者无线接口4可被集成在PDA装置或类似构成的计算机2中。
在一个另选的实施例中,无线接口4是一个InmarsatTM M4/IPDS(Inmarsat分组数据业务)移动地面站(MES),它提供一种在全双工64kbps无线信道也连接到地面ISDN的一个地面站(LES)上的ISDN连接,并且提供一个在共享无线信道上的网际协议(IP)。
从便利方面来看,电路交换和分组交换通信模式可以采用相同的无线接口,以避免重复射频阶段,并允许共享基带部分,但也可替换地为两种模式设置单独的接口,每个接口连接到同一台计算机2。
计算机2能够运行语音,传真,视频以及其它数据通信的通信应用程序。例如,计算机可以在Windows98TM或Windows200TM下运行,它们使用Windows拨号网络(DUN)业务经给无线接口4配置的合适驱动软件来接入通信网络。
本发明的一个实施例将以软件模块的形式进行描述,这个软件模块构成在计算机2上运行的驱动软件部分。软件模块可以存储在载体上,例如数据CD或软盘中,或在通信信道上下载,并在计算机2上安装。根据所存储的表示信道需求的模式优先数据和每个应用程序的信道利用率,软件模块为每个通信会话执行电路交换或分组交换模式的选择。更普遍地,计算机2的处理器(未显示)能够执行包含在软件模块中的指令,这也就是运行在计算机2中应用程序的通常处理过程。
通过在计算机2上运行启动通信会话的应用程序来启动模块,该应用程序调用DUN业务,处理过程在图2中表示。在步骤30,模块识别所调用的DUN的应用程序以及要使用的通信协议。在步骤40,模块为那个应用程序和协议检索模式优先数据。该数据从存储器中提取,例如计算机2的硬盘中(未显示)。在步骤50,模块判定是否已经设置自动或用户选择模式。在自动选择的情况下,在步骤60,模块从模块优先数据中判定在这个情况下被用来进行会话的电路或者分组模式的通信模式,并命令无线接口4设置成这种模式。在用户选择的情况下,在步骤70模块显示给用户与实现会话的每个可能模式的使用相关的用户信息。例如,模块可以指示一个对用户的优选模式。然后用户使用标准输入技术选择一种模式。
在步骤80,软件模块监控在通信会话期间连接8的利用率,以判定每个当前会话的传输效率,例如通过监控通过连接到连接8的端口的数据流量。这可以通过直接监控端口来完成,或通过监控往返于端口驱动器的数据流量,或通过监控临时存储发送往返于端口数据的Windows注册表来完成。通过每个应用程序,监控可以识别带宽利用率,并判定每个电路交换连接所使用的可用带宽的比率,并通过分组交换连接判定带宽利用率。这个信息被用于修改所存储的模式优先数据。
在步骤90终止会话时,根据所存储的资费信息和持续时间和/或会话期间的带宽利用率,模块计算所终止会话的持续时间和用户的费用,并将这个信息显示给用户。如果已经选择另一个通模式,模块也可以计算和显示相对的花费和那个会话的持续时间,并通过那个应用程序提示用户指示一个进行后续会话的优选模式,这个应用程序被用来修改模式优先数据。模块也可以提示用户指示所终止的通信会话对用户的需求来说是否太慢了;如果是这样,模式优先数据被修改为支持电路交换模式的后续选择。
软件模块可以包括一个交互式配置程序,其中用户被提示在他们使用的检测应用程序中进行优先选择,例如经过计算机2的一个用户接口(未显示),比如速度是否比花费更重要或在操作Web浏览器应用程序情况下,在两个页面之间用户是否希望快速或缓慢地移动。这些优先选择建立或修改所存储的模式优先数据。如果配置程序还没有被运行,可以使用默认的优先选择。
作为一个附加或替代的特征,软件模块可以包括一个模式优先数据下载特征,其中通过不同应用程序,关于使用不同模式的效率的文件可以使用http或ftp程序从远程服务器下载。这些文件可以定期在远程服务器上更新,包括新应用程序效率的信息,或反应现有应用程序更多检测的结果。此外,软件模块可以通过运行在计算机上的不同应用程序,将使用不同模式的信息上传到远程服务器,由远程服务器使用该信息修改下载到其它计算机的数据。
在一个模式优先数据的实例中,每个记录可以包括在表格1下显示的字段:
表格1一模式优先数据记录字段: 描述应用程序 文本或其它独特标识符传输协议 文本或其它独特标识符平均电路利用率 百分比平均带宽需求 数据值,kbps用户优先选择 分组/电路固定模式 分组/电路/无
固定模式领域允许软件模块安装由一些应用程序使用的模式,例如电话或视频电话,其中分组模式将导致无法接受的等待时间,因此就需要电路模式。
软件模块也存储电路和分组交换模式的资费信息,它可以按时刻改变。更新的资费表可以定期下载。软件模块使用该资费信息计算会话的花费,并根据平均电路利用效率和平均带宽需求在分组和电路模式之间进行选择。
软件模块也可以存储关于可用电路交换信道和可用分组交换信道带宽的信息。如果一个应用程序所需要的平均带宽大于启动会话时,可应用在分组交换信道上的可用带宽,那么模块可以选择一个电路交换模式。
软件模块也可以考虑更复杂的计费配置,例如在给定期间提供一个确定数量的包含在内的时间或带宽利用率。例如,如果包含在内的时间都已被使用,但包在内的分组模式带宽仍为可用,如果可能,该模块可以选择使用分组模式。
在一个替代实施例中,在会话期间,根据由应用程序使用的当前信道的利用率,软件模块可以在分组和电路模式之间切换。例如,当用户在读已经接收的材料时有一个Web浏览器可能是空闲的,在这个情况下优先选用分组模式,但也可以开始大量下载,在这种情况下就优先选用电路模式。在模式之间的变换需要一个连接到远程应用服务器以支持模式选择发生改变的代理。
上面的实施例已经参照电路和分组模式的选择进行描述,但本发明也可应用在其它通信模式之间的选择。本发明并不仅限于使用GPRS,HSCS或Inmarsat协议。此外,并不需要计算机或无线接口是移动的。
上面的实施例只是举例方式的描述,其他可替换的方案在不超出本发明范围下都可设想出,如附加的权利要求书中的限定。