用于通信装置和主机之间的连接的多功能接口 【技术领域】
本发明一般涉及与网络的无线通信,尤其涉及允许在线提供实时更新的无线调制解调器的多功能接口。
背景技术
现在,依赖无线通信的用户持续稳定上升。这种依赖包括用膝上型计算机进行无线通信。通过使用诸如无线调制解调器的无线PC卡,这些膝上型计算机具有收发诸如文件和其它附件的数据的能力。
通常,这些无线调制解调器的形式是插入到膝上型计算机中的PC卡和类似的外围设备。当无线调制解调器被插入膝上型计算机中时,无线调制解调器具有连接到膝上型计算机的一个端口。现在参照图1A,进行进一步的解释,其图解了现有技术的配置,其中无线调制解调器104被插入膝上型计算机106中。无线调制解调器104允许膝上型计算机106与通信装置(未示出)进行通信。当无线调制解调器104被插入膝上型计算机106中时,无线调制解调器104通过通信端口(COM PORT)108与膝上型计算机106进行通信。当无线调制解调器104在线时,通信端口108被配置以便无线调制解调器104传送数据到膝上型计算机106。
然而,当无线调制解调器104在线并正在从膝上型计算机传送信息到通信装置时,无线调制解调器104与通信装置失去联系。无线调制解调器104失去联系的原因很多,包括无线调制解调器104温度升高导致无线调制解调器104关闭。无线调制解调器104还可能因为微弱的信号强度或信号的完全丢失与通信装置失去联系。然而,如果出现了上述的任何问题,当无线调制解调器104正在传送信息时则不通知用户,这是因为无线调制解调器只有一个通路与膝上型计算机106联系,即通信端口108。当无线调制解调器104正在进行传送时,通信端口108被占用。其结果是,无线调制解调器104没有其它的通路来通知用户上述的问题。因此,如果调制解调器与通信装置失去联系,用户不会被通知失去联系。因此,一旦事实上传送的数据已被丢失,用户将继续通过该无线调制解调器传送数据。为了使用户确定是否与通信装置仍在保持联系,用户必须在非TCP/IP应用程序中离线。
现在参见图1B。图1B显示现有技术的另一种无线调制解调器110,该调制解调器与膝上型计算机106通信。在图1B所述的配置中,无线调制解调器110正在使用传送控制协议/互联网协议(TCP/IP)应用程序传送数据。在这种配置中,当无线调制解调器110使用TCP/IP传送数据时,无线调制解调器110能够向用户更新该无线调制解调器110的状态。然而,该无线调制解调器110使用同样的通信接口108更新膝上型计算机106。另外,仅当无线调制解调器110使用TCP/IP传送数据时,该无线调制解调器110才能够在数据传输过程中向用户更新该无线调制解调器110地状态。正如本领域技术人员可以理解的,当用户使用非TCP/IP应用程序(例如传真或者拨号应用程序)传送数据时,用户得不到无线调制解调器110的状态更新的情况。这样,如果该用户正在向另一个通信装置传真数据而此时信号丢失(即,用户在蜂窝站覆盖范围之外),该传真的一部分就会丢失。
因此,就需要有这样一种通信装置,该通信装置在数据传输过程中通知用户该通信装置的状态改变情况。进而,这种新型的通信装置应该能够同时传送数据和通知用户该通信装置的状态改变。
【发明内容】
本发明通过提供一种用于PC卡的多功能接口解决了上述技术问题。该多功能接口提供了用于PC卡的通信端口和状态端口的能力。该通信端口允许该PC卡从一个主机传送数据和向该主机传送数据。当PC卡与主机之间传送数据时,该状态端口允许该PC卡向主机提供PC卡的实时状态信息。
在本发明的一个实施例中,披露了一种用于连接通信装置与主机的多功能接口。该多功能接口包括多个与该通信装置相关的逻辑器件。这些逻辑器件提供通信装置与主机之间的连接。这些逻辑器件被配置以便可以在该通信装置在线时同时与主机通信。
在本发明的另一个实施例中,披露了一种与主机通信的通信装置。该通信装置包括多个与该通信装置相关的逻辑器件。这些逻辑器件通过通信端口和状态端口提供与主机的连接。该通信端口在通信装置与主机之间传送数据。当该通信装置使用通信端口传送信息时,该状态端口向主机提供该通信装置的实时状态信息。
在本发明的另一个实施例中,披露了一种多功能接口,该多功能接口提供在通信装置与计算装置之间的连接。该多功能接口包括多个与该通信装置相关的逻辑器件。这些逻辑器件在通信装置与计算装置之间建立连接。该多功能接口包括一通信端口和一状态端口。该通信端口是多个逻辑器件中的一个,其在通信装置与计算装置之间传送数据。该状态端口也是多个逻辑器件中的一个,当该通信端口在通信装置与计算装置之间传送数据时,该状态端口提供该通信装置的实时状态信息。
在本发明的另一实施例中,披露了一种与计算装置进行通信的无线通信装置。多个逻辑器件在该无线通信装置和该计算装置之间的连接。该无线通信装置包括通信端口和状态端口。该通信端口是多个逻辑器件的一个逻辑器件,在该无线通信装置和该计算装置之间传输数据。该状态端口是多个逻辑器件的另一个逻辑器件,当该通信端口在无线通信装置与计算装置之间传送数据时,该状态端口提供该无线通信装置的实时状态信息。
可以理解,本发明允许一通信装置在传送数据的情况下,在传送数据的同时向用户更新该通信装置的状态信息。这样,该用户可以在该通信装置传送数据时得到该通信装置的实时状态信息。
附图简要说明
通过结合附图阅读本发明的说明书,本领域的技术人员可以理解本发明的更多优点,相同或相应的元件使用类似的附图标记,其中:
图1A是现有技术的一种无线调制解调器的配置示意图,其中无线调制解调器被插入到膝上型计算机中。
图1B是现有技术的另一种配置的示意图,其中无线调制解调器与膝上型计算机通信。
图2是根据本发明的一个实施例的主机如双向箭头“A”所示传送数据给网络的示意图。
图3是根据本发明的一个实施例的多功能接口的示意图,该接口利用状态端口和通信端口使PC卡和图2所示的主机连接。
【具体实施方式】
本发明披露了一种多功能接口,该多功能接口包括多个与通信装置关联的逻辑器件。总而言之,当PC卡在线时,本发明的多功能接口允许该PC卡同时传送数据给主机并提供该PC卡的状态信息。正如下面要参照附图全面进行介绍的,使用两个与该PC卡连接的逻辑器件,该PC卡可以传送数据并提供状态信息。
现在参见附图,尤其参见图2。图2是根据本发明的一个实施例的主机202如双向箭头“A”所示传送数据给网络206的示意图。该主机202可以是包含处理器和存储器的任何计算装置。该网络206可以是作为一主要通信载体(carrier)的任意一种装置或者系统,该通信载体与连接该主要载体的主机通信。正如双向箭头“A”所指示的,该主机202使用PC卡204与网络206进行无线通信。该PC卡204可以是允许在主机202与网络206之间进行无线通信的任何类型的卡,例如无线调制解调器。在本发明的一个实施例中,该PC卡204是一个AirCardTM卡510,这种卡可以从位于加拿大不列颠哥伦比亚省里士满社区(Richmond,British Columbia,Canada)的Sierra Wireless公司得到。在PC卡204在网络206与主机202之间传输数据时,PC卡204向主机202提供PC卡204的状态信息,如图3所示。
图3是根据本发明的一个实施例的多功能接口212的示意图,该接口利用状态端口208和通信端口210连接PC卡204和图2所示的主机202。当PC卡204与主机202通信时,PC卡204运行两个逻辑器件,即该多功能接口212的状态端口208和通信端口210。在本发明的一个实施例中,现场可编程门阵列(FPGA)配置PC卡204的状态端口208和通信端口210。在该实施例中,该PC卡204是一个具有多种功能的个人计算机存储卡国际协会(PCMCIA)卡。主机202的操作系统被告知该PC卡204是具有两个与PC卡204相连的逻辑器件的多功能装置。需要注意,在本发明的另一个实施例中,PC卡204和相关的逻辑器件可扩展为适合于其它支持多功能技术的总线技术(例如串行总线(USB)、插件总线(Card Bus)或者类似技术)的内部和外部调制解调器。
正如前面所讨论的,状态端口208和通信端口210构成了多功能接口212,该多功能接口允许PC卡204与主机202连接。状态接口208和通讯接口210是与PC卡204相连的两个逻辑器件。这样,状态端口208和通信端口210作为主机202的两个单独的外围设备。当PC卡204和主机202使用通信端口210在线时,该状态端口208向主机202提供实时状态信息。当PC卡204通过主机202向第二通信装置(图中未示出)传送数据时,向主机202提供的状态信息向用户提供各种更新的数据(即PC卡204的温度、PC卡204的信号强度等)。
在本发明的一个实施例中,该通信端口210使用各种应用程序向主机202传送数据和从主机接收数据。这些应用程序包括电子邮件这样的互联网协议(IP)应用程序、和传真传送和拨号应用程序这样的非IP应用程序。正如前边所述,通信端口210和状态端口208是与PC卡204相连的两个逻辑器件。因而,当通信端口210向主机202传送数据和从主机接收数据时,该状态端口208在PC卡204传送数据时同时向主机202提供PC卡204的状态信息。当PC卡204向网络206(参见图2所示)传送数据时,使用该PC卡204传送数据的用户就可以连续地获得PC卡204的更新状态信息。需要注意,状态端口208和通信端口210不是两个独立的功能部件。相反,状态端口208和通信端口210是同一功能部件PC卡204的外围设备,在一个实施例中,PC卡204是一个无线通信装置。
可以理解的是,当该调制解调器传输数据时,本发明现在允许用户监控无线调制解调器的状态。对于用户来说使用本发明的无线调制解调器传输数据存在很多优点。这些优点包括当数据被传输时监控该无线调制解调器的重要状态信息的能力。在一个实施例中,该信息包括帧差错率、无线调制解调器的接收信号强度、以及漫游指示。另外,当无线调制解调器在线时,状态端口可用于设定和写入各种参数,例如系统识别(SID)和网络识别(NID)等。状态端口和通信端口的使用允许用户监控无线调制解调器在传输时的信号强度。然后用户可以确定何时数据传输应停止,以在信号丢失之前使丢失信息的可能性最小化。这种情况的一个示例是用户在移动的车辆中传输数据。如果当用户进一步远离蜂窝站时,覆盖范围(即,蜂窝站覆盖范围)开始变小,则用户被告知信号减弱。因而,在可能有信号丢失之前提醒用户,从而允许用户有对信号丢失作出准备的机会。并且,如果无线调制解调器没有信号,则用户也被提醒。因此,用户将不会在无线调制解调器丢失信号时传输数据。此外,避免了丢失信息的可能。
本发明的另一优点包括将本发明扩展到其它总线技术的能力,从而增加了本发明的功能性。本发明可以使用支持多功能技术的其它总线技术。因此,本发明可以应用其它的可用技术。
而且,在一个实施例中,该无线调制解调器使用码分多址(CDMA)技术。本发明不限于基于TCP/IP的应用。因而,本发明可以实现所有基于IP和所有基于非IP的应用,包括电子邮件和传真发送。
以上是实施本发明的示范性方式,并且其意图是非限制性的。对于本领域的普通技术人员显而易见的是,可以对其进行修改,而不背离如所附权利要求所阐述的本发明的精神和范围。