在数据语言中管理多种语言制造技术

技术编号:2828221 阅读:218 留言:0更新日期:2012-04-11 18:40
描述了为多种资源类型提供变体以及通过使用公用变量和有组织的文件结构来高效率地管理这些资源的各种方法和装置。一文件结构由例如*lang变量等的公用变量来组织,并且包括资源引用,由此一旦定义了该公用变量,就可以使用相同的指令,通过利用修改该公用变量来引用相似的资源。可以使用在此所揭示的文件结构来管理多种资源类型,包括文本、图像以及其他资源类型。

【技术实现步骤摘要】
【国外来华专利技术】在数据语言中管理多种语言 相关申请的交叉引用本申请要求在2005年5月31日提交的美国临时申请S/N. 60/686,180的权益, 由此其整体被援引纳入于此。专利技术背景专利
本专利技术一般涉及软件应用的变量处理。本专利技术尤其涉及以公用变量来创建文 件结构以及进行资源处理。 相关技术说明数据语言正成为一种越来越盛行的编程方法。数据语言包括标记语言,诸如 基于XML的那些语言,包括HTML、 TRIGML (由高通公司所有)。数据驱动语 言被广泛地用在编程基于网页的应用中,但是并不限于此。基于XML的语言的例 子还包括计帐和交易处理应用。使用数据语言时在几种情况下会产生困难。例如,在开发用户界面(UI)曰寸, 根据在设备上运行的应用所需的语言来使该应用有多种语言可用将是合乎需要的。 例如,在法国使用的无线设备与在英国使用的无线设备可能出于相同目的而分别想 要使用词项bonjour和Hello。但是,除了文本以外,可能还有其他的资源类型是应用想要基于文化、语言 或其他变量来改变的。例如,应用可能会希望在语言被选为法语时显示艾菲尔铁塔 作为背景,而对于英语则可能希望显示白金汉宫。类似地,较为开放的画面对于应 用开发者相信是较为合适的那些语言/文化可能是合需的,而较为保守的图像对于 软件开发者相信是较为保守的那些语言/文化可能是合需的。当前用来解决这个问题的方法是使用语言包。例如,Microsoft Word可以安装 语言包。该语言包仅仅是改变定义的词项的指针值。例如,安装的法语包将会把用 于edit的菜单项替换为相应的法语单词,诸如editer。可以安装多个语言包, 但是随着语言相关资源的数目变得越来越大,它们变得难以管理。并且,没有基于其他变体来管理资源的解决方案。因此,本领域中需要的是一种允许为多种类型的资源管理语言变体的方法、 装置和系统。此外,需要的是一种为多种资源类型提供变体并使用多个变体来管理 资源的方法、装置和系统。
技术实现思路
与本专利技术相符的系统和方法通过创建为多种资源类型提供变体并通过使用公 用变量和有组织的文件结构来高效率地管理这些资源的系统和方法。在一个实施例中, 一种在数据语言中利用变量来生成用于管理资源的结构的 方法,该方法包括接收由一变量区分的多个资源引用,并使用该变量和这多个资 源引用来构建一结构,其中所述多个资源引用可以通过修改所述变量值来访问。在另一个实施例中, 一种生成用于访问由一公用变量区分的相似资源引用的 文件结构的方法包括利用该公用变量类型来划分该文件结构,将与这些相似资源 引用中的每一个相关联的值放置于该文件结构内的相同的相对位置处。在另一个实施例中, 一种存储用于访问由一公用变量区分的相似资源引用的 文件结构的设备包括存储器> 所述文件结构存储在该存储器中,其中所述文件结 构是经由一公用变量来组织的,并且这些相似资源引用在该文件结构内被定位在不 同公用变量值内相同的位置处;以及处理器,用于利用该公用变量值来检索这些资 源引用。在另一个实施例中, 一种包含计算机可执行指令的计算机可读介质,所述计 算机可执行指令在被执行时通过执行以下步骤来生成用于访问由一公用变量区分 的相似资源引用的文件结构利用该公用变量来划分所述文件结构,并将与这些相 似资源引用中的每一个相关联的值放置该文件结构内被该公用变量引用的相同的 相对位置中。在又一个实施例中, 一种在数据语言中管理资源的方法包括利用一参数来 接收对一资源的请求,修改该参数,并接收利用该参数修改了的对一相关资源的请 求。在又一个实施例中, 一种接收对包含在利用一公用变量来组织的文件结构内 的资源值的请求的方法包括存储该公用变量的值,接收对一资源的请求,其中该 请求包含该公用变量和资源引用,检索该公用变量的值,并且利用检索到的该公用 值和该资源引用通过查找该文件结构中与该公用值和该资源引用相关联的位置来检索该资源值。本方法可以进一步包括修改公用变量的值,接收对于包含在利用该 公用变量和该资源引用来组织的该文件结构内的第二资源值的请求,检索经修改的 公用变量,利用经修改的该公用变量和该资源引用来检索第二资源值。本专利技术的其他目的、优点和特征将在细阅此后阐述的附图简要说明、专利技术具 体说明和权利要求书之后变得显而易见。附图简要说明关于其中相同的附图标记始终代表相似要素的附图附图说明图1是在本专利技术的一个实施例中设备可在其中操作的通信环境的功能图;图2是一般化地图解本专利技术的一个实施例中的范例移动设备的组件的功能框图;图3是一般化地图解本专利技术的一个实施例中的范例移动设备的组件的功能框图;图4是图解本专利技术的一个实施例中的计算机平台的应用架构的框图;图5是图解本专利技术的一个实施例中的更新用户界面组件的系统和描绘 trigplayer (trig播放器)、actor (逻辑部分)和trig (UI元素)的架构的框图;图6是图解本专利技术的一个实施例中的与管理由一公用语言变量来组织的相似 资源引用相关联的一种文件结构的框图;图7是本专利技术的一个实施例中的与管理由一公用语言变量来组织的多个相似 资源引用相关联的更复杂的一种文件结构的图解;以及图8图解在本专利技术的一个实施例中与管理由一公用语言变量来组织的多个相 似资源引用和不同引用类型相关联的另一种更复杂的文件结构。具体说明现在将对附图中图解的本专利技术目前的示例性和优选实施例作详细参考,其中 相同的附图标记在这数幅图面中始终表示相似或相应的部分。在结合附图考虑了以 下的具体说明之后,本专利技术的本质、目的和优点对本领域技术人员而言将变得更加 显而易见。就术语的使用而言,在本说明中,术语无线设备、无线电话和移 动设备被可互换地使用。在此所使用的术语应用旨在涵盖可执行的和不可执 行的软件文件、原始数据、聚合数据、补丁、内容、用户界面和用户界面组件、以及其他代码段。此外,在这数个视图中,相同的附图标记始终表示相似的要素,且 除非在本说明中另行指出,否则冠词一和该包括复数的引用。以下说明涉及使用TrigML数据语言的用户界面资源管理方法、装置和系统。 TrigML是在开发用户界面时很有用的数据语言。TrigML是由高通公司所有的产 品。与在XML下定义的数据语言相似,TrigML代码包括标签的使用。本领域技 术人员将会认识到,虽然上面的说明是采用UI、 TrigML和管理语言的形式,但是 其也可以适用于除UI以外的其他应用,可以用除TrigML以外的其他数据语言—— 包括其他基于XML的语言来实现,并可用于利用除语言以外的其他变体来管理其 他资源类型。本专利技术的实施例包括通过管理语言来管理诸如文本和图像等的资源。这些可 以是包括但不限于文本、图像、页面排版、程序片段、对设备组件和功能的访问等 的任何资源。图1是在本专利技术的一个实施例中设备可在其中操作的通信环境100的功能图。 在本例中,通信环境IOO包括无线网络122。无线网络122可以是由无线服务供应 商运营以向移动设备提供数据或电信连接的通信网络。此外,无线网络122还可以 包括有线网络、因特网、广域网、公共交换电话网(PSTN)及其他公共和/或专用 网络,由此设备可以直接或间接地利用连接至这些网络的其他设备来通信。在一个例子中,无线网络122可以包括蜂窝电话本文档来自技高网
...

【技术保护点】
一种在数据语言中利用变量来生成用于管理资源的结构的方法,包括:    接收由一变量区分的多个资源引用;以及    利用所述变量和所述多个资源引用来构建一结构,其中所述多个资源引用可以通过修改所述变量值来访问。

【技术特征摘要】
【国外来华专利技术】US 2005-5-31 60/686,1801.一种在数据语言中利用变量来生成用于管理资源的结构的方法,包括接收由一变量区分的多个资源引用;以及利用所述变量和所述多个资源引用来构建一结构,其中所述多个资源引用可以通过修改所述变量值来访问。2. —种生成用于访问由一公用变量区分的相似资源引用的文件结构的方法,包括利用将与所述相似资源引用中的每一个相关联的值放置于所述文件结构内相 同的相对位置处的所述公用变量类型来划分所述文件结构。3. —种存储用于访问由一公用变量区分的相似资源引用的文件结构的设备, 包括存储器所述文件结构存储在所述存储器中,其中所述文件结构是经由一公用变量来 组织的,并且所述相似的资源引用在所述文件结构内被定位在不同公用变量值内相 同的位置处;以及处理器,用于利用所述公用变量值来检索所述资源引用。4. 一种包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在 被执行时通过执行以下步骤来生成用于访问由公用变量区分的相似资源引用的文 件结构利用所述公用变量来划分所述文件结构,并将与所述相似资源引用中的每一 个相关联的值放置于所述文件结构内被所述公用变量引用的相同的相对位置中。5. —种生成用于访问由一公用变量区分的相似资源类型的文件结构的设备,包括用于使用所述公用变量来划分所述文件结构、将与所述相似资源引用中的每 一个相关联的值放置于所述文件结构内相同的相对位置中的装置。6. —种在数据语言中管理资源的方法,包括 利用一参数接收对一资源的请求; 修改所述参数;以及接收利用所述参数修改了的对一相关资源的请求。7. —种接收对包含在利用一公用变量来组织的文件结构内的资源值的请求的 方法,包括存储所述公用变量的值;接...

【专利技术属性】
技术研发人员:DT贝瑞N克莱瑞R沃尔玛
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

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

1