用于双向通信和执行动态指令集的系统和方法技术方案

技术编号:2868876 阅读:231 留言:0更新日期:2012-04-11 18:40
提供了一种用于在手机和无线通信网络之间进行动态指令集双向通信的系统和方法。动态指令集表示接收设备执行的单独功能或单独动作。无线通信设备可以发送动态指令集给网络以命令网络执行一定的操作,例如向无线通信设备提供信息、软件或其它数据。无线通信设备也被配置用于接收和执行网络发送的动态指令集。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般地涉及无线通信领域,尤其涉及手机和无线通信网络之间进行动态指令集的双向通信。
技术介绍
常规的无线通信设备一旦被使用(即出售给用户),通常就变成了独立的计算平台。这些常规无线通信设备与主网络交换数据(诸如操作或维护数据等)受到很大的限制或者没有该能力。对于无线通信设备的提供商来说,在更新设备上所执行的软件和从所述设备获取操作或维护数据方面,缺少数据通信能力是很严峻的挑战。例如,为了升级蜂窝电话的操作系统,用户必须亲自将电话带到服务中心,在服务中心,技术人员为了更新该电话必须将电话插到计算机中。在对蜂窝电话进行综合或深入诊断时也时一样的。用于更新无线通信设备或从这种设备中获得信息的常规解决方案通常需要将该设备带到服务站,服务站的技术人员可以与此设备交互,从而更新它的软件程序或从此设备获取数据。这对于设备的用户和提供商来说成本都很高。另外,常规的更新无线通信设备或从这种设备获得信息的方法通常需要与该设备的硬线连接。这使无线通信设备的更新和维护的需求进一步复杂化,并需要特殊的电缆,甚至还需要设备本身具有硬线接口。这些需要提高了无线通信设备的生产和维护成本,同时还降低了设备的使用期限。最后,用于与无线通信设备进行数据通信的常规方法是单向的。常规的网络可能具备为无线通信设备提供应用软件和数据的能力。另外,常规无线通信设备可能具备使用有限的配置数据和状态信息响应这类通信的能力。但是,在常规系统内存在的受限制的主站-从站通信能力会面临无线通信设备不能启动与网络的通信的问题。因此,需要一种能够克服上述常规系统内存在的这些显著问题的系统和方法。
技术实现思路
规无线通信设备一旦被使用就将成为独立的计算平台,这些无线通信设备极度受限地或没有能力与主网络进行数据通信。在更新无线通信设备上所执行的软件和从设备获取操作数据的方面,这种数据通信能力的缺少是严峻的挑战。另外,常规的无线通信设备缺少启动对信息或软件更新的请求的能力,而这种能力可以改善它们与它们的环境进行交互的能力。本专利技术提供了用于在手机和无线通信网络之间进行动态指令集双向通信的系统和方法。动态指令集,例如一个或多个补丁管理器运行时期指令(“PMRTI”),代表将由接收设备执行的单独功能或单独动作。无线通信网络能够向手机发送动态指令集以命令手机执行某些操作,如向网络报告状态。类似地,本专利技术使手机能够编译动态指令集,例如一个或多个反向补丁管理器运行指令(“RPMRTI”),并向网络发送用于执行的指令集。这种能力允许手机提供或请求信息、软件或允许手机执行所需功能的其它数据。附图说明通过参考附图可以部分地理解本专利技术的结构和操作的细节,其中相同参考标号表示相同的部件,在附图中图1是整个无线设备软件维护系统的示意方框图;图2是软件维护系统的示意方框图,突出显示通过无线链路接口的指令集安装;图3是用于在无线通信设备内执行动态指令集的本专利技术的系统的示意方框图;图4是无线设备存储器的示意方框图;图5是表示图3所示的代码段地址表的表;图6是使用符号对图3的一个符号库的详细说明;图7是表示图3所示的符号偏移地址表的表;图8是对由运行时期引擎存取的操作码(“opcode”)的描述;图9是图8所示的第一操作码的更详细的图示; 图10是用于在无线通信设备内执行动态指令集的本专利技术的方法的流程图;图11是图示一个示意性动态指令集操作的流程图;图12是图示另一个示意性动态指令集操作的流程图;图13是图示第三个示意性动态指令集操作的流程图;图14是图示第四个示意性动态指令集操作的流程图;图15是图示第五个示意性动态指令集操作的流程图;图16是图示一个示例的无线通信网络的高层网络图;图17A是图示一个示例的无线通信设备的方框图;图17B是图示一个示例的远程运行时期指令代码段的方框图;图18A是图示一个示例的PMRTI服务器的方框图;图1 8B是图示一个示例的服务器运行时期指令代码段的方框图;图19是图示用于在无线通信设备上执行动态指令集的一个示例性处理方法的流程图;图20是图示用于在无线通信设备上编译动态指令集的一个示例性处理方法的流程图;图21是图示用于在PMRTI服务器上执行动态指令集的一个示例性处理方法的流程图;图22是图示用于同步操作代码库的一个示例性处理方法的流程图;和图23是图示可以与此所述的不同实施例结合使用的一个示例性计算机系统的方框图。具体实施例方式公开了一种在无线通信设备和无线通信网络之间进行动态指令集双向通信的系统和方法。例如,在此公开了一种方法,它允许无线通信设备动态地执行一个指令集,并将该指令集发送给网络以便执行和处理。本领域的技术人员在阅读本说明书后将会明白,如何用不同的替代实施例和替代应用设备来实施本专利技术。但是,尽管这里将描述本专利技术的不同实施例,但是应该理解,所提供的本专利技术的实施例仅仅是示例,而不是限制性的。因此,各种替代实施例的详细描述不应当解释为对权利要求书所述的本专利技术保护范围的限制。下面通过程序、步骤、逻辑模块、代码、处理和对无线设备微处理器或存储器内的数据比特进行操作的其它符号表示来详细地描述本专利技术的一些方面。这些描述和表示是数据处理领域的普通技术人员所使用的手段,从而最有效地将它们工作实质提供给本领域的其它技术人员。在此,通常将程序、微处理器所执行的步骤、应用、逻辑模块和处理等视为产生预期结果的自相一致的步骤或指令序列。这些步骤需要物理量的物理操作。通常,尽管不是必需的,这些物理量采用能够被存储、传送、合并、比较以及在基于微处理器的无线设备内的其它操作的电或磁信号的形式。主要出于共同使用的原因,已经多次证明将这些信号称为比特、数值、单元、符号、字符、项目和数字等是很方便的。当提及物理设备例如存储器时,它们通过总线或其它电连接而连接到其它物理设备。可以认为这些物理设备能够与逻辑处理或应用相互作用,因此这些设备“连接”到逻辑操作。例如,存储器能够存储或存取代码以进行逻辑操作,或一个应用程序能够从存储器内调用用于执行的代码段。然而,应该指出全部的这些和类似的术语都将与合适的物理量关联,并仅仅是应用于这些物理量的便利标记而已。除非特别声明,否则根据下文的讨论将是显而易见的,应该理解在本专利技术中,使用术语例如“处理”、“连接”、“翻译”、“显示”、“提示”、“确定”、“显示”或“识别”等等的讨论是指一个无线设备微处理器系统的动作和处理,该系统将在计算机系统寄存器和存储器内表示为物理(电)量值的数据转换成在无线设备存储器、寄存器或其它的这种信息存储器、传输或显示设备内类似地表示为物理量值的其它数据。图1是整个无线设备软件维护系统100的示意方框图。在软件维护系统100的概括描述之后,下面详细地描述本专利技术的系统软件组织结构。总系统100描述了发送系统软件更新和指令集(程序)和在无线设备内安装所发送软件的处理。系统软件更新和补丁管理器运行时期指令(PMRTI)通常多称作指令集或动态指令集,它们由手机的制造商产生。将系统软件组织为符号库。将所述符号库排列进代码段。当要更新符号库时,作为一个或多个代码段传输软件更新102。使用公知的常规无线数据或消息传输协议,将软件更新广播给由无线通信设备104代表的现场无线设备,或从基站106在单独的通信中发送该软件更新。本本文档来自技高网...

【技术保护点】
一种无线通信设备,包括:服务操作代码库;远程操作代码库;一组可执行指令,每个可执行指令对应于远程操作代码库中的一个操作代码;运行时期引擎,用于编译一组服务器操作代码,并向服务器计算机发送该组服务器操作代码,服 务器计算机通过无线通信网络与无线通信设备进行通信连接,运行时期引擎进一步配置为用于接收一组远程操作代码并执行一组可执行指令,每个可执行指令对应于所接收的远程操作代码组中的一个操作代码。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:高里拉贾拉姆
申请(专利权)人:京瓷无线公司
类型:发明
国别省市:US[美国]

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

1