太阳城集团

  • / 19
  • 下载费用:30 金币  

可视地区分用于测试的字符串.pdf

摘要
申请专利号:

太阳城集团CN201580052896.0

申请日:

2015.09.29

公开号:

CN106716398A

公开日:

2017.05.24

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 17/28申请日:20150929|||公开
IPC分类号: G06F17/28; G06F9/44 主分类号: G06F17/28
申请人: 微软技术许可有限责任公司
发明人: S·K·布万尼斯瓦拉恩
地址: 美国华盛顿州
优先权: 2014.09.30 US 14/503,373
专利代理机构: 永新专利商标代理有限公司 72002 代理人: 王英;刘瑜
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201580052896.0

授权太阳城集团号:

|||

法律状态太阳城集团日:

太阳城集团2017.06.16|||2017.05.24

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

在一个实施例中,数据串测试系统可以使用彩色编码系统或者其他可视标记来指示那些数据串准备好进行测试。数据串测试系统可以计算数据串的本地化测试状态。数据串测试系统可以将数据串的本地化测试状态的可视标记应用至该数据串。数据串测试系统可以将可视标记和数据串呈现给用户。

权利要求书

1.一种数据串测试系统,包括:
处理器,其被配置为确定数据串的改变状态和本地化状态、基于所述改变状态和所述
本地化状态来计算所述数据串的本地化测试状态、并且将所述本地化测试状态的可视标记
应用至所述数据串;以及
显示屏,其被配置为向用户呈现所述可视化标记和所述数据串。
2.根据权利要求1所述的串测试系统,其中,所述可视标记是彩色编码和构建多边形中
的至少一个。
3.根据权利要求1所述的数据串测试系统,还包括:
存储器,其被配置为将以下中的至少一项与所述数据串相关联:散列标识符、本地化标
志、以及串错误历史。
4.根据权利要求1所述的数据串测试系统,其中,所述处理器被配置为基于以下中的至
少一项来生成针对所述数据串的散列标识符:资源文件、所述数据串的资源标识符、以及所
述数据串的资源值。
5.根据权利要求1所述的数据串测试系统,其中,所述处理器被配置为将所述数据串的
散列标识符的当前的建立版本与所述散列标识符的先前的建立版本进行比较。
6.根据权利要求1所述的数据串测试系统,还包括:
通信接口,其被配置为从翻译程序接收所述数据串的经翻译的版本以及针对所述经翻
译的版本的置信度分数。
7.根据权利要求1所述的数据串测试系统,其中,所述处理器被配置为在针对所述数据
串的经翻译的版本的置信度分数超过置信度阈值时设置本地化标志。
8.根据权利要求1所述的数据串测试系统,还包括:
通信接口,其被配置为提供对本地化服务提供者的访问以修正所述数据串的经翻译的
版本。
9.根据权利要求1所述的数据串测试系统,其中,所述处理器被配置为检测到数据串已
经经过了错误的太阳城集团段而没有被本地化。
10.一种计算设备,其具有被配置为存储数据串的存储器,所述计算设备被配置为计算
数据串的本地化测试状态,所述计算设备还被配置为将彩色编码应用至所述数据串以指示
所述数据串的本地化测试状态,并且所述计算设备还被配置为向用户呈现所述可视化标记
和所述数据串。
11.根据权利要求10所述的计算设备,其中,所述计算设备还被配置为确定所述数据串
的改变状态以计算所述本地化测试状态。
12.根据权利要求10所述的计算设备,其中,所述计算设备还被配置为确定所述数据串
的本地化状态以计算所述本地化测试状态。
13.根据权利要求10所述的计算设备,其中,所述计算设备还被配置为调整所述彩色编
码的色度以指示串错误历史和串上下文中的至少一个。
14.一种机器实现的方法,包括:
确定数据串的改变状态;
确定所述数据串的本地化状态;
基于所述改变状态和所述本地化状态来计算所述数据串的本地化测试状态;
将彩色编码应用至所述数据串以指示所述本地化测试状态;以及
利用所述彩色编码来向用户呈现所述数据串。
15.根据权利要求14所述的方法,还包括:
调整所述彩色编码的色度以指示串错误历史和串上下文中的至少一个。

说明书

可视地区分用于测试的字符串

背景技术

数据串是一组字符。计算设备可以基于所述数据串来实现软件应用。可替代地,所
述计算设备可以将数据串呈现给用户。可以将数据串从原本的语言翻译至本地化的语言。
本地化的语言是包含计算设备的位置本土的语言。例如,编码器可以生成用英语写的数据
串。位于日本的计算设备可以存储数据串。编码器可以将该串本地化至日语以更容易由用
户消费。

发明内容

提供了该发明内容以用简化的形式引入在以下的具体实施方式中进一步描述的
概念的选择。本发明内容不旨在标识所要求保护的主题的关键特征或基本特征,也不旨用
于限制所要求保护的主题的范围。

在下文中所讨论的实施例涉及使用彩色编码系统或者其他可视标记来指示那些
数据串准备好进行测试。数据串测试系统可以计算数据串的本地化测试状态。数据串测试
系统可以将数据串的本地化测试状态的可视标记应用至该数据串。该数据串测试系统可以
将可视标记和数据串呈现给用户。

附图说明

为了描述可以获得上述和其他优点和特征的方法,阐述了更加特别的描述,并且
将参考在附图中所示出的其具体实施例来呈现。应当理解的是,这些附图仅仅描绘了一般
的实施例,并且因此不被认为是对其范围进行限制,将通过对附图进行使用而利用额外的
特异性和细节来描述和解释实现。

图1以框图示出了串管理系统的一个实施例。

图2以框图示出了计算设备的一个实施例。

图3以框图示出了散列标识符生成的一个实施例。

图4以框图示出了数据串记录的一个实施例。

图5以框图示出了数据串测试用户界面的一个实施例。

图6以流程图示出了对用于测试的串进行标记的方法一个实施例。

图7以流程图示出了确定改变状态的方法的一个实施例。

图8以流程图示出了确定本地化状态的方法的一个实施例。

图9以流程图示出了使用彩色编码来标记用于测试的串的方法的一个实施例。

图10以流程图示出了使用多边形来标记用于测试的串的方法的一个实施例。

具体实施方式

在下文中详细地讨论了实施例。尽管讨论了具体的实现,但应当理解的是这仅仅
是出于说明的目的来完成的。本领域技术人员将意识到可以使用其他组件和配置而不脱离
该公开的主题的精神和范围。所述实现可以是机器实现的方法、具有针对至少一个处理器
而存储在其上的详述了方法的一组指令的有形的机器可读介质、或者数据串测试系统。

数据串测试系统可以针对软件应用的数据串而生成散列值以标识该数据串。数据
串测试系统可以将散列值附加至串的值。散列值可以是以下划线为后缀的六个十六进制的
数字。散列区(locale)可以包含以散列值为前缀的数据串。当在散列区中呈现软件应用时,
可以可视地显示数据串和散列标识符。散列值可以标识资源路径、资源标识符、以及针对该
散列的资源值。

通过生成最新散列值并且将该散列值与先前的散列值进行比较,数据串测试系统
可以标识已经被改变的数据串。通过记录在当前的散列值中但不在先前的散列值中的每个
条目,数据串测试系统可以编译针对经修改或者添加至产品的数据串的散列的列表,以确
定针对数据串的改变状态。

数据串测试系统可以编译还没有被翻译至本地语言或者还没有“本地化”的数据
串的列表。数据串测试系统可以将未经翻译的数据串的当前的列表与未经翻译的数据串的
先前的列表进行比较,以标识在最近的产品建立中被翻译的数据串,从而确定所述数据串
的本地化状态。

数据串测试系统可以使用改变状态和本地化状态来确定本地化测试状态,其指示
数据串是否准备好进行本地化测试。本地化测试针对特定的目标区或文化而检查数据串的
本地化的质量。数据串测试系统可以在将数据串呈现给用户时将可视标记应用至该数据串
以指示本地化测试状态。可视标记被覆盖在数据串上,而不是内在地改变数据串。用户可以
使用视觉标记来快速地标识用于测试的数据串。

图1以框图示出了数据串管理系统100的一个实施例。

因此,在一个实施例中,数据串测试系统可以使用彩色编码系统或者其他可视标
记来指示那些数据串准备好进行测试。数据串测试系统可以计算数据串的本地化测试状
态。数据串测试系统可以将数据串的本地化测试状态的可视标记应用至该数据串。数据串
测试系统可以将可视标记和数据串呈现给用户。

数据串管理系统100可以将数据串提供至翻译器以用于翻译至本地语言,其被称
为“本地化”。所述翻译器可以是翻译程序130或者人类翻译员。翻译程序可以使用自动翻译
或机器翻译来翻译所述数据串。自动翻译使用先前存在的翻译来翻译所述数据串。机器翻
译按照逐词的基础来翻译所述数据串。翻译程序130可以将对数据串的翻译发送至本地化
服务提供商(LSP)140以供检查和可能的修正。本地化服务提供商140可以将数据串翻译成
本地语言。翻译程序130可以将所翻译的每个数据串发送至本地化服务提供商140,或者仅
仅发送具有低于自动检查阈值的置信度分数的所翻译的数据串。一旦由本地化服务提供商
批准了数据串,本地化服务提供商140就可以对该数据串设置本地化标志,以指示该数据串
已经被本地化了。可替代地,如果置信度分数高于具体的置信度阈值,则翻译程序130可以
设置本地化标志。本地化服务提供商140可以将数据串发送至数据串测试系统150以供测
试。置信度阈值可以是预先设置的、或者是由本地化服务提供者140或数据串测试系统150
设置的。数据串测试系统150可以标识用于各种类型的测试的数据串。

图2示出了可以充当数据串测试系统150的示例性计算设备200的框图。计算设备
200可以组合硬件、软件、固件、以及片上系统技术中的一个或多个以实现数据串测试系统
150。计算设备200可以包括总线210、处理器220、存储器230、数据存储240、输入设备250、输
出设备260、以及通信接口270。总线210或者其他组件互连可以允许在计算设备200的组件
之间进行通信。

处理器220可以包括解译并执行一组指令的至少一个传统处理器或者微处理器。
存储器230可以是瑞吉存取存储器(RAM)或者存储太阳城集团和指令以供处理器220执行的另一种
类型的动态数据存储。存储器230还可以存储临时变量或者在指令的执行期间由处理器220
所使用的其他中间太阳城集团。数据存储240可以包括任何类型的有形的机器可读介质,例如,磁
或光记录介质(例如数字视频盘)及其对应的驱动器。有形的机器可读的介质是机器可读的
代码或指令(存储与信号对照)的物理介质。如在本文中所描述的具有存储在其上的指令的
计算机可读介质与具有经传播的或经发送的指令的计算机可读介质不同,这是因为相比于
对指令进行存储(例如,可以出现在具有存储在其上的指令的计算机可读介质上),传播对
指令进行传输。因此,除非另外说明,否则以该方式或类似方式所提及的具有存储在其上的
指令的计算机可读介质/多个介质是指数据可以在其上存储或留存的有形的介质。数据存
储240可以存储一组指令,其详述了当由一个或多个处理器执行时使得所述一个或多个处
理器执行所述方法的方法。数据存储240还可以是用于存储数据串和相关联的元数据的数
据库或数据库接口。

输入设备250可以包括允许用户向计算设备200输入太阳城集团的一个或多个传统的机
制,例如,键盘、鼠标、语音识别设备、麦克风、耳机、触摸屏252、触摸垫254、手势识别设备
256等。输出设备260可以包括向用户输出太阳城集团一个或多个传统机制,包括显示屏262、打印
机、一个或多个扬声器264、耳机、或介质,例如存储器、或磁盘或光盘以及对应的盘驱动器。
通信接口270可以包括网络接口或收发机接口。通信接口270可以是无线的、有线的、或光学
接口。

计算设备200可以响应于处理器220执行包含在计算机可读介质中的一系列指令
而执行这样的功能,所述计算机可读介质例如存储器230、磁盘、或光盘。可以将这样的指令
从诸如数据存储240之类的另一个计算机可读介质或者经由通信接口260而从分离的设备
读取到存储器230中。

图3以框图示出了散列标识符生成300的一个实施例。每个数据窗可以具有用于标
识该数据串的标识符310。可以在运行太阳城集团期间由数据串管理系统100、数据串测试系统
150、或者运行软件应用的计算设备200来生成散列标识符310。数据串测试系统150可以基
于数据串资源110的属性来生成散列标识符。数据串测试系统150可以执行散列函数320以
生成散列标识符310。数据串测试系统150可以使用资源文件330、资源标识符340、以及资源
值350以作为散列函数320的输入。资源文件330可以描述数据串资源110的相对存储路径。
资源标识符340可以标识资源文件330内的数据串资源110。资源值350可以是在数据串资源
110处所存储的值。数据串测试系统150可以调整散列函数320以避免散列标识符310的重
复。

散列标识符310可以与数据串和其他数据串元数据一起存储以作为数据串记录
400的一部分。图4以框图示出了数据串记录400的一个实施例。可以以可扩展标记语言
(XML)格式来存储数据串记录400。数据串记录400可以具有用于存储散列标识符310的散列
标识符字段410。数据串记录400可以具有用于存储数据串的串字段420。数据串记录400可
以具有用于存储被翻译成本地语言版本的数据串的翻译字段430可选地,数据串记录400可
以具有标识本地语言440的语言标识符字段440。数据串记录400可以具有置信度分数字段
450,其用于存储指示翻译是精确的概率。数据串记录400可以具有指示数据串已经被翻译
成本地语言的本地化标志460。数据串记录400可以具有描述已经发生的涉及数据串的任何
先前的错误的串错误历史470。数据串可以已经引起了错误或者可以是仅仅无关地被包括。
数据串测试系统150可以使用该太阳城集团来警告用户出现错误的可能性。

图5以框图示出了数据串测试用户界面500的一个实施例。数据传测试系统150可
以使用数据串测试用户界面500来向用户呈现一个或多个数据串的集合。数据串测试用户
界面500可以在显示屏262上向用户显示一个或多个数据串510的集合。用户可以从所显示
的数据串510的集合中选择一个或多个数据串510。用户可以选择自从最后的测试已经被改
变并且已经被本地化的数据串510。

数据串测试用户界面500可以使用可视标记来标识作为进行测试的候选者的数据
串510。过去测试可视标记512可以指示自从上次数据串510被测试数据串510就未被改变。
当前测试可视标记514可以指示自从上次数据串510被测试数据串510已经被改变,并且自
从上次数据串510被改变数据串510已经被本地化。未来测试可视标记516可以指示自从上
次数据串510被测试数据串510已经被改变但是没有被本地化。

可视标记可以是针对数据串510的彩色编码,其改变数据串510的文本的颜色。例
如,数据串测试系统150可以将已经被改变和本地化并且因此准备好进行测试的数据串510
彩色编码成绿色。数据串测试系统150可以将自从上次对数据串进行改变就已经被测试的
数据串510彩色编码成蓝色。数据串测试系统150可以将已经被改变但还没有被本地化的数
据串510彩色编码成红色,以指示该数据串510还没有准备好进行测试。

可替代地,可视标记可以是构建(frame)了数据串510的构建多边形。数据串测试
系统150可以利用箭头来构建已经被改变和本地化并且因此准备好进行测试的数据串510。
数据串测试系统150可以利用方框来构建自从上次对数据串510进行改变就已经被测试的
数据串510。数据串测试系统150可以利用八边形来构建已经被改变但还没有被本地化的数
据串510,以指示该数据串510还没有准备好进行测试。

图6以流程图示出了标记用于测试的串的方法600的实施例。数据串测试系统150
可以将串错误历史470与数据串510相关联(框602)。数据串测试系统150可以确定数据串
510的改变状态(框604)。数据串测试系统150可以确定数据串510的本地化状态(框606)。数
据串测试系统150可以基于改变状态和本地化状态来计算数据串510的本地化测试状态(框
608)。数据串测试系统150可以将本地化测试状态的可视标记应用至数据串510(框610)。数
据串测试系统150可以改变可视标记的次要特性以指示以下中的至少一个:串错误历史、串
上下文、或者指示出现错误的可能性的其他数据(框612)。数据串测试系统150可以向用户
呈现可视标记和数据串510。一旦数据串510已经被选择进测试,数据串测试系统150就可以
重新设置可视标记(框616)。

图7以流程图示出了确定改变状态的方法700的一个实施例。数据串测试系统150
可以识别出已经发生了建立,有可能改变了一些数据串510(框702)。数据串测试系统150可
以基于资源文件330、针对数据串510的资源标识符340、以及针对数据串510的资源值350中
的至少一个而生成针对数据串510的散列标识符320(框704)。数据串测试系统150可以将散
列标识符420附加至数据串510(框706)。数据串测试系统150可以将数据串510的散列标识
符的当前的建立版本与散列标识符320的先前的建立版本进行比较(框708)。如果散列标识
符320的当前建立版本与散列标识符320的先前的建立版本相匹配(框710),则数据串测试
系统150可以将数据串510指定为未改变的(框712)。如果散列标识符320的当前建立版本与
散列标识符320的先前的建立版本不匹配(框710),则数据串测试系统150可以将数据串510
指定为已经改变的(框714)。

图8以流程图示出了确定本地化状态的方法800的一个实施例。数据串测试系统
150可以将本地化标志附加至数据串(框802)。如果数据串测试系统150检测到数据串已经
经过了错误的太阳城集团段而没有被本地化(框804),则数据串测试系统150可以警告用户分析潜
在缺少本地化或者硬编码故障(框806)。错误的时段是在已经发生了改变之后数据串可以
没有进行本地化的太阳城集团的最小量,如由测试者或其他管理员所确定的。数据串测试系统150
可以警告用户通过改变可视标记的特性来将数据本地化。例如,数据串510可以被彩色编码
成闪亮的红色。

数据串测试系统150可以从翻译程序130接收数据串510的经翻译的版本(框808)。
数据串测试系统150可以从翻译程序130接收针对数据串510的经翻译的版本的置信度分数
450(框810)。数据串测试系统150可以将置信度分数450与置信度阈值进行比较(框812)。如
果置信度分数450超过置信度阈值(框814),则数据串测试系统可以在针对数据串510的经
翻译的版本的置信度分数450超过置信度阈值时设置本地化标志460(框816)。数据串测试
系统150可以提供对本地化服务提供商140的访问以修正数据串510的经翻译的版本(框
818)。

数据串测试系统150可以使用的可视标记的一个示例是彩色编码。图9以流程图示
出了使用彩色编码来标记用于测试的数据串510的方法900的一个实施例。数据串测试系统
150可以将串错误历史470与数据串510相关联(902)。数据串测试系统150可以确定数据串
510的改变状态以计算本地化测试状态(框904)。数据串测试系统150可以确定数据串510的
本地化状态以计算本地化测试状态(框906)。数据串测试系统150可以基于改变状态和本地
化状态来计算本地化测试状态(框908)。数据串测试系统150可以作为可视化标记来向数据
串510应用彩色编码,以指示数据串510的本地化测试状态(框910)。数据串测试系统150可
以调整彩色编码的色度以指示以下中的至少一个:串错误历史、串上下文、或者指示出现错
误的可能性的其他数据(框912)。数据串测试系统150可以利用彩色编码来向用户呈现数据
串510(框914)。一旦数据串510已经被选择进测试,数据串测试系统150就可以重新设置可
视标记(框916)。

数据串测试系统150可以使用的可视标记的一个示例是多边形构建。图以流程图
示出了使用多边形来标记用于测试的数据串510的方法1000的一个实施例。数据串测试系
统150可以将串错误历史470与数据串510相关联(框1002)。数据串测试系统150可以确定数
据串510的改变状态(1004)。数据串测试系统150可以确定数据串510的本地化状态(框
1006)。数据串测试系统150可以基于改变状态和本地化状态来计算数据串510的本地化测
试状态(1008)。数据串测试系统150可以利用作为可视标记的构建多边形来构建数据串510
以指示数据串510的本地化测试状态(框1010)。数据串测试系统150可以改变构建多边形的
形状以指示以下中的至少一个:串错误历史、串上下文、或者指示出现错误的可能性的其他
数据(框1012)。数据串测试系统150可以利用构建多边形来向用户呈现数据串510(框
1014)。一旦数据串510已经被选择进测试,数据串测试系统150就可以重新设置可视标记
(框1016)。

尽管已经用特定于结构特征和/或方法行为的语言描述了本主题,但应当理解的
是,所附权利要求中的本主题不一定限于在上文中所描述的具体的特征和行为。相反,在上
文中所描述的具体的特征和行为是作为用于实现权利要求的示例形式而公开的。

本发明的范围内的实施例还可以包括用于承载或具有计算机可执行指令或存储
在其上的数据结构的计算机可读存储介质。这样的计算机可读存储介质可以是能够由通用
或专用计算机访问的任何可用的介质。作为示例而非限制,这样的计算机可读存储介质可
以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁性数据存储、或者可以
用于承载或存储以计算机可执行指令或数据结构为形式的期望的程序代码单元的任何其
他介质。以上的组合应该被包括在计算机可读存储介质的范围内。

实施例还可以在分布式计算环境中实践,其中任务是由通过通信网络链接(通过
硬线链路、无线链路、或其组合)的本地和远程处理设备来执行的。

计算机可执行指令包括例如,使得通用计算机、专用计算机、或者专用处理设备执
行某些功能或某组功能的指令和数据。计算机可执行指令还包括在独立或网络环境中由计
算机执行的程序模块。通常而言,程序模块包括执行特定的任务或实现特定的抽象数据类
型的例程、程序、对象、组件、和数据结构等。计算机可执行指令、相关联的数据结构、以及程
序模块表示用于执行在本文中所公开的方法的步骤的程序代码单元的示例。这样的可执行
指令或相关联的数据结构的特定的顺序表示用于实现在这样的步骤中所描述的功能的对
应的行为的示例。

尽管以上的描述包含具体的细节,但是他们不应该被理解为以任何方式限制所述
权利要求。所描述的实施例的其他配置是本公开的范围的一部分。例如,可以将本公开的原
理应用至每个个体用户,其中每个用户可以个体地部署这样的系统。这使得每个用户能够
利用本公开的优点,即使大量可能的应用中的任何一个应用不使用在本文中所描述的功
能。电子设备的多个实例每个都可以以各种可能的方式来处理内容。实现不一定是在由所
有终端用户所使用的一个系统中的。从而,所附权利要求及其法律等同物应该仅仅限定发
明,而不是所给出的任何具体示例。

关 键 词:
可视 区分 用于 测试 字符串
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:可视地区分用于测试的字符串.pdf
链接地址:http://zh228.com/p-6059885.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');