创建配置文件模板的制作方法

文档序号:6352430阅读:167来源:国知局

专利名称::创建配置文件模板的制作方法创建配置文件模板
背景技术
:配置文件用于运行很多种计算机应用。除利用作者设置的特定技能之外,从一张白纸或用户界面的空屏幕写入配置文件还可能是耗时和费力的过程。用于减轻从零开始启动配置文件的负担的一种做法是查看现有配置文件,并尝试采用该配置文件及其它现有配置文件的方面来创建新的配置文件。这样做会对作者提出另外一些挑战,这可能同样是耗时和费力的。例如,在现有配置文件中的建模元素中,作者可能必须剖析现有文件,并复制现有文件的元素,以修改到新文件中。另外,作者将需要写新的元素。需要谨慎,以确保创建的配置文件具有正确的语法。当现有配置文件的元素与新写入元素合并时,作者必须花时间去理解并建立正确的语法,以使生成的文件配置可运作。如果配置文件中的每个码元不具有正确的语法,则文件可能无法正确运行。进一步,由于很多配置文件的复杂性,即使小心,在试图在生产环境中运行文件之前,也有可能发现不了缺乏可操作性。一旦发现,作者甚至需要花费更多的时间和资源来回到配置文件并排除语法问题。图1示出根据一些实施例的用于创建配置文件模板的系统。图2A为示出根据本公开的用于创建配置文件模板的用户界面的实施例的截屏。图2B为示出根据本公开的用于创建配置文件模板的用户界面的实施例的截屏。图3为示出配置文件模板的实施例的图。图4为示出使用配置文件模板的实施例的图。图5为示出根据一些实施例的用于创建配置文件模板的方法的框图。图6示出与处理进行通信的计算机可读介质(CRM)的示例的框图。具体实施例方式本发明提供了用于创建配置文件模板的方法和系统。例如,一种创建配置文件模板的方法包括:在第一窗格的窗口中呈现存储在存储器中的基本配置文件;选择基本配置文件的指示语法元素的一部分;以及定义所选择的语法元素的一个或多个参数。所述方法还包括:在接收到值或从已定义的值列表中选择时定义一个或多个参数,参数中的至少一个包括所选择的语法元素的定义的描述符;以及在第二窗格中呈现与所选择的语法元素或元素组关联的用户定义的描述符。在本公开中,参照构成本公开的一部分的附图,其中示出了如何实施本公的开一个或多个实施例。这些实施例被充分详细地说明,以使本领域的普通技术人员能够实施本公开的实施例,应理解,还可以使用其他实施例,并且在不脱离本公开的范围内,可以进行过程、电的和/或结构上的改变。此处的图遵循编号协定,其中第一个数字相当于附图编号,剩下的数字标识附图中的组成部分。不同图之间的相似组成部分可使用相似数字标识。图1示出用于创建配置文件模板的系统100的示例的框图。配置文件模板系统101可包括处理器资源102、存储器资源(如,易失性存储器106和/或非易失性存储器110),用于执行存储在永久计算机可读介质中的指令。可通过存储在存储器资源中且由处理器资源执行的计算机可执行指令执行在此所说明的动作。另外,可使用包括专用集成电路(ASIC)的硬件实施动作。然而,实施例不仅限于软件和逻辑。处理器资源102可控制系统101的总体运行。处理器资源102可连接至存储器控制器104,该存储器控制器104可从易失性存储器106和/或非易失性存储器110(如,RAM、闪存)读取数据,和/或向易失性存储器106和/或非易失性存储器110写入数据。处理器资源102可提供处理器资源102和系统100的包括网络连接118的其他部分之间的通信。非易失性存储器Iio(如,硬盘、SSD等等)可为系统提供持久数据存储。图形控制器可基于由系统执行的行为连接至用户界面116。配置文件模板系统允许用户将由配置文件分析器119使用的配置语法可视化。图2A为示出用于创建配置文件模板的用户界面的实施例的截屏。用户界面200在应用窗口290中用基本配置文件视图呈现第一只读窗格220,用配置模板视图呈现第二只读窗格220,并且呈现包含可由用户输入或编辑的参数(如,Name(名称)230、Type(类型)232和Printable(可打印)234)的语法编辑窗格224。这些参数是能够改变的适合类型的参数的示例,其他参数可由本领域的技术人员识别。在图2A的示例结构中,第一窗格220显示基本配置文件的语法元素,例如包括元素226、227和228。用户编辑语法编辑窗格224中的参数(如,Name230、Type232和Printable234),并且基于为参数输入的信息,定义的描述符取代第二窗格222中的一个或多个语法元素。第二窗格222中的定义的一个描述符的示例为“@keyValUe@”246。在各种系统和方法示例中,描述符可以为用户定义的描述符,并且可以例如通过使用用户经由与计算装置关联的用户界面输入的输入来定义。用户定义的描述符还可以通过逻辑来定义。例如,第一窗格220显示基本配置文件元素<Keyl>226的值<somevalue>236。在一些实施中,在用户选择<somevalue>236后,<somevalue>236可被突出示出。这有利于向用户标识被操作的是该特定值。当用户用值“keyvalue”240编辑参数Name232时,第二窗格222在配置文件模板中将描述符显不为“OkeyvalueO”246。在第一窗格220中出现的每个<somevalue>236都可以被配置文件模板中的描述符“@keyValUe@”246取代。以这种方法,可以比用户经由用户界面手动输入代码更迅速地定制模板。在第一窗格220中的多个语法元素可以由第二窗格222中的取决于由用户定义的参数的一个描述符表不。例如,在第二窗格222中的值“OnumberO”248可以用于表不来自基本配置文件的第一窗格222的语法元素227和语法元素228。在一些示例中,系统可以被设计为使得在第一只读窗格中每个重复出现的语法元素都可以被第二只读窗格中的关联的语法元素的描述符取代。这在一些实例中可能是有利的,并且关联的语法元素的可视化表示可以允许用户对配置文件分析器引擎将如何标识关联的元素进行建模,这样,用户可以可视化地验证关联的元素是否已具有正确的语法。根据用户在语法编辑窗格中输入的参数,配置文件模板提供足够详细的语法,使得配置文件分析器可以生成能够分析配置文件的逻辑结构。在另一示例中,配置文件分析器使用来自用户选择的值的描述和语法元素的定义,来从配置文件模板生成有效的配置文件。在一些方法实施例中,该方法可通过在应用窗口中呈现三个窗格的用户界面来产生,第一只读窗格呈现基本配置文件,允许用户去选择基本配置文件的一部分。在同一应用窗口中,语法编辑窗格允许用户去定义基本配置文件的所选择部分的一个或多个参数,并定义描述符。在同一应用窗口中,第二只读窗格以定义的与所选择部分关联的描述符取代基本配置文件的所选择的部分。在一些实施例中,当用户在第二只读窗格中选择用户定义的描述符时,用户定义的描述符可以被突出,并且基本配置文件的与用户定义的描述符关联的部分可以在第一只读窗格中以相同方式被突出。以这种方式,用户可以可视化地确定左侧窗格中的项目和右侧窗格中的项目之间的关系,这在一些实例中可能是有利的。本创建配置文件模板的方法可以例如向用户呈现配置文件分析器如何将元素与给定的参数进行关联的可视化表示。这还可以减轻必须通过存储器或只是将现有文件的元素与新的元素合并来创建配置文件模板并且在一些情况中这样做会出错的作者的负担。例如因为文件语法的复杂性,多语言的使用,或它们的组合,在创建新的配置文件时会发生错误。这些错误会被忽视,直至配置文件在产品中运行。在这种情况下,如上所讨论的,这种错误的故障排除可能是耗时且昂贵的。通过在产品环境中运行配置文件之前,在对配置文件的语法进行建模时能够可视化地标识潜在问题,可以减少资源支出。例如,用户可以通过选择第一只读窗格或第二只读窗格中的语法元素或元素组,开始创建配置文件模板。在一些实施例中,可以给第一只读窗格和第二只读窗格二者提供相同的基本配置文件。以这种方式,用户可以快速地开始定制新的配置文件的项目。用户可以选择从基本配置文件创建完整的配置文件模板,或从基本配置文件的期望部分创建部分配置文件模板。在一些解决办法中,部分模板可以用于对配置文件的一个元素进行建模。用户可以验证配置模板元素具有正确的语法。在一些示例中,用户可以将多个部分配置文件模板合并,以创建期望的配置文件模板。用于创建配置文件模板的系统和方法的方面使得对于很多类型的用户容易执行所述方法。示例包括系统管理员、Windows管理员、Linux管理员、网络管理员等。在一些方法中,用户界面可以允许用户在配置文件模板(如,第二只读窗格)中选择用户定义的描述符,并且在基本配置文件(如,第一只读窗格)中看到突出的文本。在一些解决办法中,用户界面可以允许用户在基本配置文件中选择语法元素,并且在配置文件模板中看到突出的文本。与基本配置文件的呈现关联的语法的部分以相同的方式突出在第二只读窗格中定义的描述符,可以创建用于准确性的比较和验证的易于理解的可视化关系。关联的语法元素的可视化表示可以允许用户对配置文件分析器引擎如何标识所有关联的语法元素的值进行建模。因此,突出是指一种使文本可视化区别于周围文本的方式。突出可以采用以下形式:下划线,加粗文本,从周围文本改变字体类型,使用诸如星号的区别标志,从周围文本改变字体颜色,或者采用本领域普通技术人员已知的使文本可视化地区分的其它方法。在用户为表示配置文件模板的表示配置文件的已被参数化的部分的元素定义描述符的解决办法中,具有用户定义使得配置文件模板易于为用户所阅读,而不需要筛选基本配置文件或配置模板的所有代码等优点。在这种解决办法中,用户可以从第一只读窗格或第二只读窗格选择元素来编辑。例如,用户可以通过用户界面选择元素,并且使用很多用户选择机制中的一种来进行选择。用户选择机制包括允许用户进行选择的任何机制。例如,合适的机制包括:指针和点击选择、按键和/或触摸屏导航等。在一些实施中,语法元素或关联的语法元素组表示配置文件分析器能够在生成有效配置文件时标识并使用的值。通过在语法编辑窗格中定义参数,用户可以在配置文件模板中定义表示该值的字符串。这还可以允许配置文件分析器将该字符串作为生成配置文件时使用的值来标识。在一些示例中,用户选择语法元素或关联的语法元素组的用户定义的描述符。用户定义的描述符可以描述元素或元素组。例如由于他们已定义了该值并已选择了定义的描述符来标识元素组,因此配置文件模板可容易地被用户阅读,因此这可能是有利的。用户定义的描述符可以表示这样的值:配置文件分析器可以使用该值来分析配置文件模板以生成配置文件。在一些解决办法中,当用户为所选择的参数输入值时,在第二只读窗格中创建在描述符的任一侧用表示的用户定义的描述符。如上所讨论的,可以使用诸如用户定义的值的标识/突出项目的其他方法,包括其他符号或规定的字体。用户定义的描述符可以以相同的文本字符开始或结尾,以向用户创建可视化提示。文本字符还可以用作配置文件分析器的标识符,以协助分析器标识用于从配置文件模板生成有效配置文件的值。在一些解决办法中,定义一个或多个参数可以包括选择配置文件的关键特性的一部分,来表示配置文件模板中的语法元素或元素组。关键值对将一值与配置文件中的关键特性关联。关键值对的子集可以是在语法编辑窗格中作为参数输入的用户定义的描述符。例如允许用户容易地标识配置文件模板中的参数可能是有利的。类似地,在一些解决办法中,这可以允许配置文件分析器更容易地标识用于生成有效配置文件的值。图2B为示出根据本公开的用于创建配置文件模板的用户界面的另一实施例的截屏。用户界面200在应用窗口390中以基本配置文件视图呈现第一只读窗格220,以配置模板视图呈现第二只读窗格222,并且呈现包含可以由用户输入或编辑的参数(如,Name230、Type232和Printable234)的语法编辑窗格324。在一些解决办法中,在选择了基本配置文件的指示语法元素或语法元素组的一部分后,用户可以在语法编辑窗格中定义一个或多个期望的参数。例如,用户可以通过输入值或从已定义的值列表选择来定义参数。参数可以指定用户关联在一起的语法元素或元素组的特性。例如,因为这些特性可以由下游系统中相关的组件使用,因此这可能是有利的。在一些实施中,一些参数可以帮助配置文件分析器标识被参数化的值。一些可以使用的参数的示例包括Type232、Range(范围)231、Options(选项)233、MultipleLineLoop(多线循环)237、SequenceType(序列类型)238、0rderedSequence(有序序列)239。例如,元素或元素组可以关联在一起,用于允许配置文件分析器标识用户期望的值的目的。在各种实施中,当显示值占位符时,一些参数可以由配置文件管理软件使用。一些示例包括Printable234和Description(描述)235参数。另外,参数可用于指定整个模板的一些特性,而不只是用户关联在一起的语法元素或元素组。比如,一些示例包括=Namespace(命名空间)361、FilenameKey(文件名关键字)262和FilenameDefault(文件名默认)263参数。图3为示出配置文件模板的一个实施例的图。图3示出使用配置文件模板324来创建配置文件365的方法300的图。在一个示例中,配置模板元素“Managementport^336具有定义的描述符port@347,配置文件分析器319可以标识和使用定义的描述符@.port§347来生成所得到的配置文件365的表示。使用配置文件模板324中输入的定义的描述符347的参数的信息,配置文件用代表值“9100”352、“9200”354、“9300”358呈现“Managementport”336。图4为示出使用配置文件模板的实施例的图。图4示出以值集464开始并使用配置文件模板401创建配置文件465的往返方法400。用户还可以以配置文件466开始并使用配置模板401来创建值集467。值集可以包括与用户选择的每个语法元素或语法元素组关联的参数。图5为根据一个或多个实施例的用于创建配置文件模板的方法的框图。图5示出根据本公开的一个或多个实施例的用于创建配置文件模板的方法500。本公开的实施例不限于在图5中示出的步骤。呈现存储在存储器中的基本配置文件,以在用户界面568的第一只读窗格的窗口中创建配置文件模板。在一个实施例中,该方法包括通过用户界面572选择基本配置文件的指示语法元素的一部分,在窗口576的语法编辑窗格中定义语法元素的一个或多个参数,以及在窗口580的第二只读窗格中呈现与所选择的语法元素关联的定义的描述符。在一个实施例中,该方法包括用关键值对中的值的名称来定义参数中的一个,作为定义的描述符。在另一实施例中,呈现在第二只读窗格中的定义的描述符通过紧邻描述符前后的符号标识。一个示例方法允许用户通过用户界面选择多于一个的定义的描述符,并且与用户定义的描述符中的每一个关联的语法元素或语法元素组在第一只读窗格中被呈现为可视化地区别于与其他用户定义的描述符关联的语法元素。在一个解决办法中,可视化区别用突出呈现。在一个实施例中,该方法包括在第二只读窗格中选择用户定义的描述符,以及在语法编辑窗格中编辑一个或多个参数。图6示出与处理资源690进行通信的计算机可读介质(CRM)694的示例的框图。如在此所使用的,处理器资源690可以包括诸如并行处理解决办法中的一个或多个处理器692。具有处理器资源的计算装置可以与存储一组计算机可读指令的有形的永久计算机可读介质(CRM)694(如,软件)进行通信和/或接收,用于捕获和/或重放网络流量,如在此所说明的。如在此所使用的,不定冠词“一个”可以表明一个或多于一个的命名对象。因此,例如“处理器”可以包括一个处理器或多于一个的处理器。处理器资源还可以为控制电路,该控制电路可以具有提供给定的功能和/或执行存储在内部或外部永久计算机可读介质上的计算机可读指令的结构。永久计算机可读介质(如,计算机可读介质694),如在此所使用的,可以包括易失性和/或非易失性存储器。易失性存储器可以包括依赖电力储存信息的存储器,诸如动态随机存取存储器(DRAM)及其他。非易失性存储器可以包括不依赖于电力储存信息的存储器。非易失性存储器的示例可以包括,诸如闪速存储器、EEPR0M、相变随机存取存储器(PCRAM)的固态介质,诸如硬盘、磁带驱动设备、软盘和/或磁带存储器的磁存储器,光盘,数字化视频光盘(DVD),高清数字化通用磁盘(HDDVD),镭射唱碟(⑶),和/或固态驱动器(SSD),闪速存储器等等,以及其他类型的机器可读介质。永久计算机可读介质可以以有线或无线方式,集成到或可通信地耦合到计算装置。例如,永久计算机可读介质可以为内部存储器、便携式存储器、移动硬盘,或位于另一计算资源(如,使计算机可读指令能够在因特网上下载)的内部的存储器。永久计算机可读介质可以具有存储在其上的计算机可读指令,该计算机可读指令由处理资源(如,控制电路、处理器)执行,以提供特定的功能。CRM694可以经由通信路径696与处理器资源690进行通信。通信路径696可以相对于与处理器资源690关联的机器处于本地或远程。本地通信路径696的示例可以包括诸如计算机之类的机器内部的电总线,其中CRM694为经由电总线与处理器资源690进行通信的易失性、非易失性、固定式和/或可移动存储介质之一。这种电总线的示例可以包括工业标准结构(IndustryStandardArchitecture,ISA)、外部设备互连(PeripheralComponentInterconnect,PCI)、先进技术附件(AdvancedTechnologyAttachment,ATA)、小型计算机系统接口(SmallComputerSystemInterface,SCSI)、通用串行总线(UniversalSerialBus,USB)以及其他类型的电总线及其变体。在其他示例中,通信路径696可以为使得CRM464远离处理器资源690的,诸如CRM694和处理器资源690之间的网络连接的示例中(如,通信路径696可以为网络连接)。这种网络连接的不例可以包括局域网(LocalAreaNetwork,LAN)、广域网(WideAreaNetwork,WAN)、个域网(PersonalAreaNetwork,PAN)、因特网及其他。在这种不例中,CRM694可以与第一计算装置(如,服务器)关联,并且处理器资源690可以与第二计算装置(如,客户端)关联。第一和第二计算机可以经由联网的通信路径696进行通信。可以整体或部分地使用逻辑来实施本公开的方法。逻辑可以使用适当地配置的硬件和/或软件来实施。例如,创建配置文件模板的计算机可以包括被配置来:在用户界面的第一窗格的窗口中呈现储存在存储器中的基本配置文件,标识对基本配置文件的指示语法元素的一部分的选择,基于该选择定义语法元素的一个或多个参数,以及在窗口的第二窗格中呈现与所选择的语法元素关联的定义的描述符的逻辑。上述逻辑部分可以被分离地实施,和/或在共用解决办法中实施。如在此所使用的,术语“只读”指窗格的内容不能被用户直接修改的窗格。只读允许用户通过各种方法选择,包括突出所显示的字符元素。虽然在此示出和说明了特定实施例,但应理解,对于示出的特定实施例,计算来获得相同的结果的解决办法可以被取代。本公开旨在覆盖本公开的一个或多个实施例的改编或变形。应理解,上述说明是以例示方式而不是限制方式进行的。对于本领域的技术人员,在检阅上述说明后,上述实施例的结合或在此没有特别地说明的其他实施例将会显而易见。本公开的一个或多个实施例的范围包括使用上述结构和方法的其他应用。因此,本公开的一个或多个实施例的范围应该参考随附的权利要求书,连同这种权利要求书给出权利的等同物的整个范围来确定。在前面的详细说明中,为了使公开流畅,一些特征在单个实施例中被组合在一起。公开的该方法不能解释为意图反映本公开的公开的实施例必须使用多于清楚地引用在每个权利要求的特征。恰恰相反,下面的权利要求书反映发明的主体在于少于单个公开的实施例的所有特征。因此,下面的权利要求书在此并入到详细的说明中,每个权利要求基于其自身作为独立的实施例。权利要求1.一种创建配置文件模板的方法,包括:在用户界面200的第一窗格220的窗口290中呈现储存在存储器中的基本配置文件568;标识通过用户界面对所述基本配置文件的指示语法元素236的一部分的选择236572;基于所述选择定义240/242/244所述语法元素的一个或多个参数230/232/234244576;其中所述一个或多个参数在接收到值244或从已定义的值列表242中选择时被定义;其中参数中的至少一个230包括所选择的语法元素236的定义的描述符240;以及在窗口290的第二窗格222中呈现与所选择的语法元素236关联的定义的描述符246580。2.如权利要求1所述的方法,其中所述第一窗格220为只读窗格,并且所述第二窗格222为只读窗格。3.如权利要求1所述的方法,其中在所述第二窗格中呈现的所述定义的描述符由紧邻所述定义的描述符前后的“O”符号标识246/248。4.如权利要求1所述的方法,其中在所述第二窗格222中标识对多于一个的定义的描述符的选择,并且使得与每个用户定义的描述符246关联的语法元素236或语法元素组从与所述第一窗格220中其它定义的描述符236关联的语法元素可视化地突显。5.如权利要求1所述的方法,其中在第二窗格222中呈现的定义的描述符248取代所述第一窗格220的多个语法元素227/228。6.如权利要求1所述的方法,其中在所述第二窗格中标识对定义的描述符的选择246/222,并且用户在窗口290中的语法编辑窗格224中编辑240/242/244所述定义的描述符的参数230/232/234/中的一个或多个。7.如权利要求1所述的方法,其中选择标识所述第二窗格222中的用户定义的描述符246,并且使得与所述定义的描述符关联的语法元素或语法元素组经由在所述第一窗格220中的突出从周围文本可视化地突显236。8.一种计算机可读永久介质,其储存可通过处理器执行的一组指令,用以:在用户界面200中的窗口290中的第一只读窗格220和第二只读窗格222中呈现储存在存储器中作为模板的起点的基本配置文件;标识从所述基本配置文件对元素的选择236;基于所述选择,定义240/242/244所述元素的一个或多个参数230-235/237-239;其中所述一个或多个参数在接收到值234或从已定义的值列表242中选择时被定义;其中参数中的至少一个包括所选择的元素或元素组236的定义的描述符230/240;以及用所述定义的描述符246修改所述第二只读窗格222以取代来自所述基本配置文件的元素236。9.如权利要求8所述的计算机可读介质,进一步包括指令,用以:通过所述用户界面在所述第二只读窗格224中选择所述定义的描述符246;以及在所述第一只读窗格220中以与所述基本配置文件的剩余部分可视化地区别的方式236呈现与所述定义的描述符关联的元素。10.如权利要求8所述的计算机可读介质,进一步包括指令,用以:通过所述用户界面在所述第二只读窗格222中选择多个定义的描述符;以及在所述第一只读窗格220中以与所述基本配置文件的剩余部分可视化地区别的方式236呈现与每个定义的描述符关联的语法元素。11.如权利要求8所述的计算机可读介质,进一步包括指令,用以:在所述第二只读窗格222中呈现所述定义的描述符246,相同的文本字符紧邻所述定义的描述符前后。12.如权利要求8所述的计算机可读介质,进一步包括指令,用以:在所述第二只读窗格222中选择定义的描述符246,并且在所述窗口290中的所述语法编辑窗格224中编辑240/242/244所述定义的描述符246的若干参数230/232/234。13.一种创建配置文件模板的系统,包括:被配置696为呈现储存在内的基本配置文件以在用户界面200中的第一只读窗格220的窗口290中创建配置文件模板的逻辑;被配置696为标识通过所述用户界面对所述基本配置文件的指示语法元素或元素组236的一部分的选择的逻辑;被配置696为基于所述选择定义240/242/244所述语法的一个或多个参数230-235/237-239的逻辑;其中一个或多个参数在接收到值244或从已定义的值列表242中选择时被定义;以及其中参数中的至少一个230包括所选择的语法元素的定义的描述符240;以及其中所述语法元素对可由配置分析器319标识的值进行建模;以及被配置为在第二只读窗格222的窗口中呈现与所选择的语法元素或元素组关联的定义的描述符246的逻辑;以及被配置为在所述第一只读窗格220中突出地呈现236与所述定义的描述符246关联的语法元素或元素组的逻辑。14.如权利要求13所述的系统,进一步包括通过使所述定义的描述符与周围的文本可视化地区别246来标识通过用户界面在所述第二只读窗格222中对所述定义的描述符246的选择的逻辑。15.如权利要求13所述的系统,其中逻辑被配置为基于用户在语法编辑窗格224中输入的信息来定义240/242/244语法的一个或多个参数230/232/234。全文摘要本发明提供了创建配置文件模板的方法和系统。一种创建配置文件模板的方法包括在第一窗格(220)的窗口中呈现(568)储存在存储器中的基本配置文件;选择(572)基本配置文件的指示语法元素(236)的一部分;定义(576)所选择的语法元素的一个(244)或多个参数(230/232/234)。所述方法还包括接收到值(244)或从已定义的值列表(242)选择时定义一个或多个参数,参数中的至少一个包括所选择的语法元素的定义的描述符(240);以及在第二窗格(222)中呈现(576)与所选择的语法元素(236)或元素组(227/228)关联的用户定义描述符(246/248)。文档编号G06F17/00GK103109264SQ201080069153公开日2013年5月15日申请日期2010年10月13日优先权日2010年10月13日发明者迈克尔·博伊德申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1