一种终端应用的资源包管理方法和装置的制造方法_2

文档序号:8430510阅读:来源:国知局
3是本发明实施例中的导出指令输入接口的用户界面的一个示意图;
[0055] 图4是本发明实施例中的一种终端应用的资源包管理装置的结构图。
【具体实施方式】
[0056] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0057] 图1是本发明实施例中的一种终端应用的资源包管理方法的流程图。如图1所示, 该方法包括:
[0058] 步骤S110,提供数据输入接口,从该数据输入接口获取不同终端应用的对应不同 操作系统和不同语言的资源数据。
[0059] 本步骤中,由用户向实现本方法的管理平台录入数据,其中,每录入一条资源数据 都需要选择其对应的终端应用、操作系统和语言。
[0060] 步骤S120,将获取的所述资源数据按照其所对应的终端应用、操作系统和语言进 行标识存储到数据库中。
[0061] 本步骤中,为了避免资源数据的混淆,在存储时需要标识其对应的终端应用、操作 系统和语目。
[0062] 步骤S130,提供导出指令输入接口,接收该导出指令输入接口输入的导出指令; 其中,导出指令指明了要导出指定终端应用的适用于指定操作系统的指定语言的资源包。[0063] 具体地,该导出指令中包含指定终端应用的标识、指定操作系统标识及指定语言 标识。
[0064] 步骤S140,根据所述导出指令,从数据库中查找出指定终端应用的适用于指定操 作系统的指定语言的资源数据,并将查找出的资源数据打包成资源包后导出。
[0065]通过图1所示的方法,能够对终端应用的对应不同操作系统和不同语言的资源包 进行统一的管理,从而在应用开发时,能够方便地生成对应不同操作系统和不同语言的资 源包,提高了应用开发的效率,且易于维护。
[0066] 在本发明的一个实施例中,步骤S110中所述提供数据输入接口,从该数据输入接 口获取不同终端应用的对应不同操作系统和不同语言的资源数据包括:
[0067] 提供编辑输入接口,从该编辑输入接口获取键值数据及该键值数据的属性信息, 该键值数据包括键值及基础语言数据,该键值数据的属性信息包括该键值数据对应的终端 应用、支持的操作系统、语言类型;
[0068] 确定该键值数据的键值唯一存在;
[0069] 提供分别对应不同语言的多个翻译输入接口,根据该键值数据对应的语言类型, 从每个翻译输入接口获取该键值数据的基础语言数据翻译成对应语言的语言数据;
[0070] 根据该键值数据的属性信息、所述基础语言数据及翻译成对应语言的语言数据, 生成该键值数据对应的终端应用下的不同操作系统和不同语言的资源数据。
[0071] 最终生成的该键值数据对应的各个资源数据的键值和所适用的终端应用同该键 值数据。不同操作系统、不同语言下的资源数据键值统一,使得利用键值调用语言数据的应 用在更换语言类型时,只需更换资源包不需要更改程序。
[0072] 例如:该键值数据的键值为keyl,对应终端应用为APP1,该键值数据的基础语言 数据为"消息",该键值数据所支持的操作系统包括Android和I0S两种,对应的语言类型为 中文、英文,则对应生成的资源数据包括:Android系统的中文资源数据(键值为keyl,对应 终端应用为APP1)、Android系统的英文资源数据(键值为key1,对应终端应用为APP1 )、I0S 系统的中文资源数据(键值为keyl,对应终端应用为APP1)、I0S系统的英文资源数据(键值 为key1,对应终端应用为APP1)。
[0073] 在开发人员增加一条键值数据时,执行上述两个步骤。上述两个步骤以该编辑输 入接口获取一条键值数据为例,使得数据输入接口获取到了该条键值数据对应的终端应用 下的不同操作系统、不同语言的资源数据,进一步地,通过编辑输入接口获取不同终端应用 的多条键值数据,即可获取不同终端应用的对应不同操作系统的基础语言的资源数据。
[0074] 上述键值数据所支持的操作系统,可以根据开发需要选择一种或多种,语言类型 也可以根据需要进行选择一种或多种。
[0075] 优选地,该编辑输入接口还可以接收删除某条键值数据指令,接收到删除某条键 值数据指令后,删除该键值数据对应的所有资源数据,另外,该编辑输入接口还可以接收某 条键值数据修改之类,根据修改指令修改该键值数据对应的某种语言下的翻译等。因此开 发可以根据应用需要,例如应用升级更新时需要改变资源数据的,通过在本实施例中的管 理平台上进行添加、删除或修改键值数据,从而实现对资源数据的修改,降低了应用更新升 级带来的工作量,提高了开发效率。
[0076] 图2是本发明实施例中的数据输入接口的数据录入界面的一个示意图。为了保证 键值数据的唯一性,录入的每条键值数据都做键值唯一性检查,即检查该条键值数据的键 值key是否已经存在,若不存在则确定该条键值数据唯一,一般产品编辑只录入键值KEY、 操作系统类型和简体中文(这里将简体中文作为基础语言,用户也可以选择其他语言作为 基础语言),若有其他外语如英语、俄语,则需要由专门的翻译角色对该条数据的中文名称 做翻译工作。比如图2中:录入的KEY为Title_Messages,编辑人员根据需要选择该条数据 适用的操作系统,例如需要适用于Android平台则在客户端类型下拉框中选择Android,也 可以选择全部平台,该Key的中文名称为'消息'即该键值数据的基础语言数据为'消息', 具体'消息'在英语、俄语下是什么由翻译角色完成翻译工作。并在相应的输入框输入并保 存数据。
[0077] 图3是本发明实施例中的导出指令输入接口的用户界面的一个示意图。在导出资 源配置文件的时实现本方案的平台为提供了两个必选项:操作系统选项(即图中的客户端 类型选择项)和语种选项,通过对两项的选择导出适用于对应操作系统下的对应语种的资 源包供客户端或Server使用。
[0078] 在本发明的一个实施例中,图1所示方法进一步包括:提供管理员接口,根据管理 员接口输入的指令执行相应的操作,包括如下一项或多项:
[0079] (1)设置编辑输入接口和翻译输入接口的权限设置;即由管理员来为不同的角色 分配相应的权限。
[0080] (2)操作系统种类和语言种类的增加和删除;这样管理员能够对实现本方案的平 台进行扩展和缩减,例如当前新出现一种操作系统,或者需要生成一种的新的语言的数据 包,只需要管理员进行相应的增加操作就可以兼容新出现的操作系统和语言,扩展性极强。
[0081] (3)通过数据管理页面对数据库中的数据进行操作;通告管理页面能够查看数据 库中的所有数据,并且能够对数据进行维护和操作。这样可以方便地对数据库中的数据进 行修改。
[0082] ( 4 )批量处理数据,完成数据的复用性。这可以让新增加的操作系统和语言获得对 应的资源数据。例如新增加了一种操作系统,该新增的操作系统的数据要求与android - 致,贝U可以直接复用对应android的数据。
[0083]可见在本发明的终端应用资源包管理方案中,融合了多种角色,如编辑人员、翻译 人员和管理员等,每个角色在整个流程中要处理的问题是不同的。这样可以在操作层面上 保证数据的完整性,避免了出现跨角色越权限操作的可能性。
[0084]作为多语言类型的管理平台,本方案对多语言动态支持性。语言的种类要做到专 门的维护,每一种语种都对应的唯一的标识,该值用来在数据的记录中标识某种语种a匕 如:简体中文)。语种的添加和删除接口是面向管理员角色的,对该接
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1