具有可扩展预配置的动态内容处理的系统和方法技术方案

技术编号:2848722 阅读:182 留言:0更新日期:2012-04-11 18:40
数据可以以多种格式来存储,并且认识到,不是所有终端都具有用于存储用来处理和/和查看以特定格式定义的数据的适当应用程序的资源。描述了用于动态处理以结构化定义语言表达的通用内容的系统和方法。该系统和方法使用具有适于处理诸如XML内容之类的内容的指令集的相关联内容处理程序。该方法包括接收包括内容和对相关联内容处理程序参考的内容包封。利用参考请求相关联内容处理程序,所述参考包括内容处理程序的参考位置。一旦获得,就利用内容处理程序的指令集来处理内容。指令可以以脚本和/或代码来表达。

【技术实现步骤摘要】
【国外来华专利技术】
本申请涉及数据内容处理。
技术介绍
目前所使用的终端数目持续增加,例如移动电话、带有无线通信功能的PDA、个人计算机、自助电话亭以及双向寻呼机。在这些终端上运行的软件应用程序增加了它们的实用性。例如,移动电话可以包括检索一定范围城市天气的应用程序,或者PDA可以包括帮助用户购买食品的应用程序。这些软件应用程序利用与网络的连接,以便向用户提供即时有用的服务。然而,由于某些终端的资源有限,以及向终端传送大量用于处理的数据的复杂性,开发并维护软件应用程序的数据处理能力仍然是困难且耗时的任务。诸如XML之类的可扩展标记语言已经变为对通用数据进行处理、格式化以及交换的标准。通过几乎利用所有平台和环境来实现,XML允许利用公共数据接口的异类系统进行无缝集成。XML处理由内核编程语言、基于XML的语言(例如,XPATH、XQUERY)以及脚本语言扩展(例如,针对XML-E4X的ECMAScript)所支持。数据可以以多种格式来存储,并且认识到,不是所有终端都具有用来存储用于处理和/或查看以特定格式定义的数据的适当应用程序的资源。在某些实例中,终端将不能识别表示数据的格式,因此可能要求终端的用户选择或获取适当的应用程序。当前数据格式的另一缺点是,较老版本的应用程序可能不能识别更新后的数据格式,由此导致较老版本的应用程序不能处理或显示更新后的数据。这里公开了数据内容的动态处理系统和方法,以消除或减轻上述缺点。
技术实现思路
数据可以以多种格式来存储,并且认识到,不是所有终端都具有用于存储用来处理和/和查看以特定格式定义的数据的适当应用程序的资源。在某些实例中,终端将不能识别表示数据的格式,因此可能要求终端的用户选择或获取适当的应用程序。当前数据格式的另一缺点是,较老版本的应用程序可能不能识别更新后的数据格式,由此导致较老版本的应用程序不能处理或显示更新后的数据。与当前数据格式处理方案相比,提供了用于动态处理以结构化定义语言表达的通用内容的系统和方法。该系统和方法使用具有适于处理内容的指令集的相关联内容处理程序。一种这样的方法包括接收包括内容和对相关联内容处理程序参考的内容包封。利用该参考请求相关联内容处理程序,所述参考包括内容处理程序的参考位置。一旦获得,就利用内容处理程序的指令集来处理内容。指令可以以脚本和/或代码来表达。提供了一种利用具有适于处理内容的指令集的相关联内容处理程序来动态地处理以结构化定义语言表达的通用内容的方法,所述方法包括如下步骤接收内容包封,其包括内容以及对相关联内容处理程序的参考;利用参考请求相关联内容处理程序,所述参考包括内容处理程序的参考位置;获得内容处理程序;以及利用内容处理程序的指令集处理内容。还提供了一种用于利用相关联内容处理程序来实现对以结构化定义语言表达的通用内容的动态处理的方法,所述内容处理程序具有适于处理内容的指令集,所述方法包括如下步骤准备包括内容的内容封装;在内容封装中插入对相关联内容处理程序的参考,所述参考包括内容处理程序的参考位置;以及使内容处理程序可用,以便通过参考来访问;其中一旦获得,就使用指令集来处理内容。还公开了一种利用具有适于处理内容的指令集的相关联内容处理程序来动态地处理以结构化定义语言表达的通用内容的终端,所述终端包括处理结构,用于接收内容包封,内容包封包括内容以及对相关联内容处理程序的参考;请求模块,工作于所述框架中,利用参考请求相关联内容处理程序,所述参考包括内容处理程序的参考位置;预配置模块,工作于所述框架中,用于获得内容处理程序;以及处理模块,利用内容处理程序的指令集处理内容。还提供了一种利用具有适于处理内容的指令集的相关联内容处理程序来动态地处理以结构化定义语言表达的通用内容的计算机程序产品,所述计算机程序产品包括计算机可读介质;存储在所述计算机可读介质上的请求模块,用于工作于运行时间环境中,所述请求模块用于利用参考请求相关联内容处理程序,所述参考被配置为包括内容处理程序的参考位置;存储在所述计算机可读介质上的预配置模块,用于工作于运行时间环境中,以获得内容处理程序;以及耦合到所述预配置模块的处理模块,利用内容处理程序的指令集处理内容。附图说明这些以及其他特征将在下面结合附图的详细描述中变得更加清楚,其中图1是网络系统的方框图2是图1的通用终端的方框图3示出了图2的设备的处理结构;图4是图1的内容包封;图5是图1的系统的示例操作;以及图6是用于处理图5的通用内容的工作流。具体实施例方式网络系统参考图1,网络系统10包括多个终端100,用于经由耦合的广域网(WAN)104(但不限于因特网)与一个或多个由处理程序服务器106访问的处理程序信息服务器110互动。这些通用终端100可以是任何合适的终端,但不限于诸如个人计算机116之类的有线设备、无线设备101、PDA、自助电话亭等。服务器106通过消息105提供对内容处理程序107的访问,其中消息105包括所请求的处理程序107的参考名称122(ID)。服务器106可以从信息服务器110获得处理程序107的信息。系统10提供终端100处理应用程序内容120的能力,其中应用程序内容120例如但不限于以诸如XML之类的结构化定义语言来表达,其具有相关联处理程序107。处理程序107可以是通用的(内容相关的)或专用的(内容及终端100相关的)。应用程序内容120可以在本地获得或者可以从远程服务器106获得。或者,远程服务器106可以按需将内容120推向终端100。认识到,XML仅代表可以用来定义内容120的结构化定义语言的一个示例。其他示例语言可以包括例如但不限于HTML、XHTML、SXML、RDH、机器可读编目(MARC)、以及多用途因特网邮件扩展(MIME)。还认识到,系统10可以适合于要与可能在连通性、存储器和/或存储方面受限的终端100结合使用的任何范围的XML定义内容120。终端100具有处理结构206(见图2),用于处理所接收到的包含嵌入的内容120、内容处理程序参考ID 122以及处理程序参考位置124的XML包封118(或其他结构化语言)。注意,包封118包含对处理程序107的这种参考。处理程序107可以驻留在所示环境的本地或外部。另外,系统10还可以具有网关服务器112,用于将桌面终端116经由局域网(LAN)114连接到服务器106。另外,系统10可以具有无线网络102,用于将无线设备101连接到WAN 104。认识到,其他终端和计算机(未示出)可以经由WAN 104和图1中所示网络之外的其他相关联网络连接到服务器106。为了简单起见,通用终端100、无线设备101和个人计算机116在后文被称作终端100。另外,为了简单起见,系统10的网络102、104、112在后文将被称作网络104。认识到,可以存在多个服务器106、110,和/或如果希望的话,可以组合服务器106和110的功能。通用终端参考图2,终端100可以是任何合适的数据处理平台,例如但不限于桌面或膝上型计算机系统、移动电话(或其他无线设备)、PDA、双向寻呼机和/或双模通信终端。终端100包括网络连接接口200,例如无线收发机或有线网络接口卡或调制解调器,其经由连接218耦合到终端基础设施204。连接接口200在终本文档来自技高网...

【技术保护点】
一种利用具有适于处理内容的指令集的相关联内容处理程序来动态地处理以结构化定义语言表达的通用内容的方法,所述方法包括如下步骤:接收内容包封,其包括内容以及对相关联内容处理程序的参考;利用参考请求相关联内容处理程序,所述参考包括内容处理程序的参考位置;获得内容处理程序;以及利用内容处理程序的指令集处理内容。

【技术特征摘要】
【国外来华专利技术】US 2003-9-17 60/503,9801.一种利用具有适于处理内容的指令集的相关联内容处理程序来动态地处理以结构化定义语言表达的通用内容的方法,所述方法包括如下步骤接收内容包封,其包括内容以及对相关联内容处理程序的参考;利用参考请求相关联内容处理程序,所述参考包括内容处理程序的参考位置;获得内容处理程序;以及利用内容处理程序的指令集处理内容。2.根据权利要求1所述的方法,其中内容处理程序是从包括内容相关和与终端类型相关的内容的组中选择的。3.根据权利要求2所述的方法,还包括如下步骤通过两种模式之一来参考内容处理程序,其中第一模式是在内容内直接参考,第二模式是通过结构化定义语言的模式来间接参考。4.根据权利要求3所述的方法,还包括如下步骤在终端上检查远程或本地的参考位置的位置。5.根据权利要求4所述的方法,其中参考还包括参考名称。6.根据权利要求5所述的方法,其中内容处理程序的参考名称包括在内容中。7.根据权利要求3所述的方法,其中指令集包括平台独立脚本。8.根据权利要求3所述的方法,其中指令集包括环境特有代码。9.根据权利要求2所述的方法,其中终端类型是从包括无线设备和有线设备的组中选择的。10.根据权利要求2所述的方法,其中内容包括从包括JPEG、GIF、HTML和WAV的组中选择的数据格式。11.根据权利要求2所述的方法,其中获得内容处理程序的模式是远程。12.根据权利要求2所述的方法,其中获得内容处理程序的模式是本地。13.根据权利要求2所述的方法,其中获得内容处理程序的模式是从远程服务器推向需求。14.根据权利要求2所述的方法,其中语言是基于XML的。15.根据权利要求2所述的方法,还包括如下步骤实施服务结构,用于提供与内容处理程序交互的服务功能。16.根据权利要求15所述的方法,其中服务结构在多个内容处理程序及其相应应用程序之间共享。17.根据权利要求16所述的方法,其中服务结构包括从如下组中选择的服务应用程序管理器、处理程序验证器、预配置管理器、通信管理器、脚本解释器、以及永久管理器。18.根据权利要求17所述的方法,还包括如下步骤预配置管理器提供应用程序接口,用于利用内容处理程序实现动态处理。19.根据权利要求4所述的方法,还包括如下步骤发起从包括终端的处理结构和网络服务器的组中选择的内容处理程序的获取。20.根据权利要求16所述的方法,其中服务结构提供从如下组中选择的服务内容处理程序查找、内容处理程序下载、内容处理程序删除、以及内容处理程序挂起。21.一种利用相关联内容处理程序来实现对以结构化定义语言表达的通用内容的动态处理的方法,所述内容处理程序具有适于处理内容的指令集,所述方法包括如下步骤准备包括内容的内容封装;在内容封装中插入对相关联内容处理程序的参考,所述参考包括内容处理程序的参考位置;以及使内容处理程序可用,以便通过参考来访问;其中一旦获得内容处理程序,就使用指令集来处理内容。22.根据权利要求21所述的方法,其中内容处理程序是从包括内容相关和与终端类型相...

【专利技术属性】
技术研发人员:迈克尔申菲尔德菲拉比布尔布赖恩R戈林
申请(专利权)人:捷讯研究有限公司
类型:发明
国别省市:CA[加拿大]

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

1