使用服务器和客户端架构远程操作无线设备的系统和方法技术方案

技术编号:7128042 阅读:223 留言:0更新日期:2012-04-11 18:40
本公开涉及使用服务器和客户端架构远程操作无线设备的一个或多个外围设备的系统和方法。在一方面,该系统可包括:无线设备,其包括处理器、存储器、外围设备、和适用于与所述外围设备通信的服务器;以及可移除媒体设备,其包括存储器、处理器、和适用于与所述无线设备的服务器通信的客户端。在另一方面,该方法包括以下步骤:仿真可移除媒体设备上的硬件接口;将无线设备的外围设备映射至所述接口;将所述媒体设备的处理器映射至所述外围设备;包装硬件命令并将其从所述媒体设备的客户端发送至所述无线设备的服务器;以及在外围设备上执行所述命令。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及使用服务器和客户端架构从远程媒体设备操作无线设备的硬件的系统和方法。
技术介绍
目前的无线设备设计具有在手机主处理器上运行的所有软件层,所述手机主处理器具有电话硬件、无线电硬件、蓝牙、音频编解码器、WiFi、GPRS、显示屏、相机硬件、和关联的软件应用。应用和运行环境取决于特定手机硬件架构。由此,设备的所有应用和运行环境可能不是可移植的,或在具有不同硬件架构的设备之间不兼容。
技术实现思路
本专利技术的实施例包括一种系统和方法,其中无线设备的应用软件、运行环境、电话框架(包括用于进行呼叫和短消息的框架)、以及嵌入式操作系统可通过设备硬件经由可移除媒体设备的高速接口(包括但不限于USB或MMIC)从远程控制,所述可移除媒体设备可以是任意形状因子的片上系统,包括但不限于MMC、SD、微SD、SIM、SAM、或USB软件保护器(dongle)的形状因子。在一个实施例中,该系统可包括无线设备,其包括处理器、存储器、外围设备、 以及服务器,适用于与所述外围设备通信;以及可移除媒体设备,其包括存储器、处理器、 以及客户端,适用于与所述无线设备的服务器通信。在本专利技术的另一实施例中,该方法可包括仿真可移除媒体设备上的硬件接口 ;将无线设备的外围设备映射至所述接口 ;将所述媒体设备的处理器映射至所述外围设备;包装硬件命令并将其从所述媒体设备的客户端发送至所述无线设备的服务器;以及在所述外围设备上执行所述命令。附图说明在结合附图进行的以下描述中说明本专利技术的实施例的特点和其他方面,其中图1例示了具有与接口硬件共置的处理器的无线设备的典型架构;图2例示了本专利技术实施例的框图,其示出无线设备中的服务器和可移除媒体设备中的客户端;图3例示了根据本专利技术一个实施例的可移除媒体设备的硬件设计的框图;图4例示了根据本专利技术一个实施例的无线设备和可移除媒体设备之间通信的框图;以及图5例示了根据本专利技术一个实施例的客户端和服务器的原型方案。 具体实施例方式图1例示了具有与接口硬件共置的处理器的无线设备的典型架构。如图1所示, 无线设备的典型架构包括处理器102,其与无线手机101中的接口硬件之外的部分共置。无线设备硬件可包括一个或多个外围设备,包括LCD显示器、键板、或触摸屏108 ;无线电硬件 109 (GSP、CDMA、TD-SCDMA 等);音频编解码器 110 ;蓝牙 111 ;WiFi 112 ;GPS 113 ;和相机 114,其每个通过硬件设备驱动器107连接至主处理器102。此外,手机101可包括软件应用 103、运行环境104、硬件框架105、和嵌入式操作系统内核106。客户端-服各器架构和设计其他附图可用于例示本专利技术的实施例。如图2所示,本专利技术的一个实施例可包括 无线设备201,其具有控制外围设备硬件107-113的服务器205 ;和可移除无线设备202,其可包括含有应用103、运行环境104、和嵌入式操作系统106的客户端204。可移除媒体设备 202的服务器205可经由通信链路203连接至该无线设备的客户端204或手机201并与其通{曰。根据本专利技术的一方面,可移除媒体设备202中的应用103可通过硬件框架105请求硬件资源。作为响应,客户端204可请求将这个资源分配给无线设备201上的服务器205。 于是服务器205可将对于特定资源的、无线设备201上的设备硬件107-113虚拟映射至位于可移除媒体设备202中的处理器。通过使用客户端/服务器架构,本专利技术可提供兼容性,并增加从一个无线设备到另一个的软件应用的可移植性。无线设备201不需要先进的处理器或复杂的软件。相反, 无线设备201可仅包括驱动器,以管理其资源并与可移除媒体设备202中的客户端204通fn °在图2所示的一个实施例中,服务器205和客户端204可经由客户端-服务器应用程序接口(“API”) 214彼此通信。服务器205处的API 214可经由客户端204将设备资源映射至应用103。每当客户端应用103请求设备资源时,经由API 114构成对于服务器 205的应用请求。这排除了对无线设备特征和无线应用的依赖性,并且通过可移除媒体,带来了应用可移植性和安全性的额外优点。在一方面,可移除媒体设备202的硬件框架105可以是用于硬件设备107-113的特定一个或多个的功能的库或集合。硬件设备驱动器还可存在于可移除媒体设备202上。 然而,这个方面不是必要的。可移除媒体设备202上的硬件框架105可仅与客户端204关联。即,用于实施硬件设备的实际驱动器可位于无线设备201中。这个配置参照图5在下文中详细讨论,图5示出无线设备201具有硬件设备驱动器413-415。在一方面,图2中的可移除媒体设备的客户端204可以是存根(stub)应用。stub 可以是小型软件应用。无线设备201的服务器205也可以是stub应用。在另一方面,通信链路203可以是简单或高速总线,例如USB。通信链路203也可以是无线连接。其他方面包括但不限于USB、SD、微SD、SIM、SAM或MMC作为通信链路203。OpenMoko Neo Free Runner手机可用于无线设备201,但是任意硬件配置是可能的。在其他方面,Samsung S3C2443开发板可用作可移除媒体设备202。可选择Linux作为本专利技术一个实施例中的嵌入式操作系统106的开放源操作系统。其他可用操作系统可包括但不限于,或不限定于WinCE、Symbian、或任意其他嵌入式操作系统。另一方面可包括可在嵌入式操作系统内核106上运行的图形系统(例如Χ-Window)的集成。另一方面可包括 MatchBox作为运行环境104,但是可使用任意运行环境,包括Android、QT、MontaVistaJP Openmoko ο图3例示了可移除媒体设备202的硬件设计的框图。如图所示,可移除媒体设备 202可包括RAM 30UROM 303、和处理器302。可移除媒体设备202可经由通信链路203连接至无线设备(例如图2中的无线设备201)。可移除媒体设备202可具有任意形状因子, 包括但不限于,MMC, SD、微SD、SIM、SAM、或USB软件保护器。交换数据和信息图4示出根据本专利技术一个实施例的在可移除媒体设备202和无线设备201之间的逻辑数据交换。可移除媒体设备202和无线设备201可使用开放系统互连参考模式架构彼此通信,其中通信链路203可包括传输层402、网络层403、数据链路层404、和物理层405。 例如,与一个或多个其他外围设备(例如LCD显示器、键板或触摸屏;无线电硬件;音频编解码器;蓝牙;GPS ;相机等)关联的WiFi硬件112或硬件406可使用通信链路203的传输层402映射至可移除媒体设备202中的客户端stub 204。在其他方面,通信链路203的接口 406b将客户端stub 204映射至传输层402,并且接口 406a将传输层402映射至服务器 205。在另一方面,接口 407b将嵌入式操作系统106映射至物理层405,并且接口 407a将物理层405映射至无线设备201的基础处理器401。在图4中,应用处理可在客户端侧开始。客户端应用103可调用本地客户端stub 过程,而不是本文档来自技高网...

【技术保护点】
1.一种从媒体设备操作无线设备的一个或多个外围设备的系统,该系统包括:无线设备,包括:处理器;存储器,耦合至所述处理器;一个或多个外围设备,适用于在所述处理器和存储器上运行;以及第一服务器,适用于在所述存储器和所述处理器上运行,其中所述第一服务器适用于与所述外围设备和所述媒体设备中的至少一个通信。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:K·W·李
申请(专利权)人:卡西斯国际私人有限公司
类型:发明
国别省市:SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1