一种基于用户界面的控制方法和装置与流程

文档序号:14036583阅读:99来源:国知局
本发明涉及计算机应用领域,尤指一种基于用户界面的控制方法和装置。
背景技术
::测试软件是大规模应用在生产线上面,能够实现产品自动化生产的软件。相比其他软件,测试软件有一个显著的特征,就是针对不同的产品需要配置不同类型的技术参数。这些技术参数的配置是产品生产过程中是十分重要的环节。但是由于不同的产品需要设置的技术参数类型是不一样的,这就需要设计一种能灵活添加配置项目的方案。目前,cn201410453727.5-一种图形用户界面动态生成方法,在界面动态生成技术这块有相似之处。但是其只论述了将界面元素坐标、属性、动作响应方式如何记录存储和再生成,并没有实时动态获取新的界面元数,导致生成用户界面后,存在后期需要更改新增界面元素或者调整部分界面元素时,需要重新开发生成新的用户界面,开发维护成本高的问题。另外,现有技术中不能有效的获取配置参数实现控制,只能手动获取,效率低下。技术实现要素:本发明的目的是提供一种基于用户界面的控制方法和装置,实现降低开发维护成本,并实现自动控制的目的。本发明提供的技术方案如下:本发明提供一种基于用户界面的控制方法,包括步骤:s100获取控件文件;所述控件文件包括各个控件的控件信息;所述控件信息包括控件类型、控件id、控件坐标、控件名称、控件配置参数;s200根据所述控件信息,生成用户界面;s400接收请求消息;s500根据所述请求消息调用对应的控件配置参数;s600发送所述控件配置参数至目标地址;所述目标地址为发送所述请求消息的地址。进一步的,所述步骤s100包括步骤:s010获取所述控件信息;s020根据xml格式储存所述控件信息得到所述控件文件。进一步的,所述步骤s010包括步骤:s011获取所述控件类型;s012检测所述控件类型是否符合预设控件类型;若是,执行步骤s013;s013生成所述控件id;s014获取所述控件坐标、控件名称、控件配置参数;其中,所述预设控件类型包括静态文本控件、编辑框控件、单选控件、下拉列表控件、按钮控件和tab控件中的任一一种或多种。进一步的,所述步骤s200包括步骤:s210解析所述控件文件,得到所述控件信息;s220根据所述控件类型、所述控件id、所述控件名称生成对应的控件;s230根据所述控件坐标,控制所述控件在界面的布局;s240根据所述控件配置参数,对所述控件进行初始化,生成所述用户界面。进一步的,所述步骤s200之后,s400之前包括步骤:s310获取所述控件文件中的xml字符串;s320根据所述xml字符串,生成所述控件名称和所述控件配置参数的关系式;所述步骤s500包括步骤:s510根据所述请求消息和所述关系式,调用对应的控件配置参数;所述请求消息包括请求使用的控件名称。本发明还提供一种基于用户界面的控制装置,包括:第一获取模块,获取控件文件;所述控件文件包括各个控件的控件信息;所述控件信息包括控件类型、控件id、控件坐标、控件名称、控件配置参数;第一生成模块,根据所述控件信息,生成用户界面;接收模块,接收请求消息;调用模块,根据所述请求消息调用对应的控件配置参数;发送模块,发送所述控件配置参数至目标地址;所述目标地址为发送所述请求消息的地址。进一步的,还包括:第二获取模块,获取所述控件信息;储存模块,根据xml格式储存所述控件信息得到所述控件文件。进一步的,所述第二获取模块包括:第一获取单元,获取所述控件类型;检测单元,检测所述控件类型是否符合预设控件类型;第一生成单元,当所述检测单元检测所述控件类型符合所述预设控件类型时,生成所述控件id;第二获取单元,获取所述控件坐标、控件名称、控件配置参数;其中,所述预设控件类型包括静态文本控件、编辑框控件、单选控件、下拉列表控件、按钮控件和tab控件中的任一一种或多种。进一步的,所述生成模块包括:解析单元,解析所述控件文件,得到所述控件信息;第二生成单元,根据所述控件类型、所述控件id、所述控件名称生成对应的控件;控制单元,根据所述控件坐标,控制所述控件在界面的布局;第三生成单元,根据所述控件配置参数,对所述控件进行初始化,生成所述用户界面。进一步的,还包括:第二获取模块,获取所述控件文件中的xml字符串;第二生成模块,根据所述xml字符串,生成所述控件名称和所述控件配置参数的关系式;所述调用模块,还根据所述请求消息和所述关系式,调用对应的控件配置参数;所述请求消息包括请求使用的控件名称。通过本发明提供的一种基于用户界面的控制方法和装置,能够带来以下至少一种有益效果:1)本发明实现用户界面的动态配置,减少重新开发软件代码的时间,节省人力物力。2)本发明能够实时将调用得到的控件配置参数,使得请求获取控件配置参数进行运行工作的设备能及时调用控件配置参数,提升工作效率。3)本发明降低界面开发成本,提升用户界面的使用灵活性。4)本发明实时动态的直观显示控件作用,提升用户使用的方便性,提升用户使用体验。5)本发明除了可以实现实时参数类型的添加,还增加了参数与发送请求消息的设备或者模块的实时共享,减少了重新开发代码的时间,节省了开发成本。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种基于用户界面的控制方法和装置的上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本发明一种基于用户界面的控制方法的一个实施例的流程图;图2是本发明一种基于用户界面的控制方法的另一个实施例的流程图;图3是本发明一种基于用户界面的控制方法的另一个实施例的流程图;图4是本发明一种基于用户界面的控制装置的一个实施例的结构示意图;图5是本发明一种基于用户界面的控制方法的一个实例的流程图;图6是本发明一种基于用户界面的控制方法的另一个实例的流程图;图7是本发明一种基于用户界面的控制方法的另一个实例的流程图;图8是本发明一种基于用户界面的控制方法的另一个实例的流程图;图9是本发明一种基于用户界面的控制方法的另一个实例的流程图;图10是本发明一种基于用户界面的控制方法的另一个实例的代码示意图;图11是本发明一种基于用户界面的控制方法的另一个实例的界面示意图。具体实施方式为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。本发明一种基于用户界面的控制方法的一个实施例,如图1所示,包括:s100获取控件文件;所述控件文件包括各个控件的控件信息;所述控件信息包括控件类型、控件id、控件坐标、控件名称、控件配置参数;s200根据所述控件信息,生成用户界面;s400接收请求消息;s500根据所述请求消息调用对应的控件配置参数;s600发送所述控件配置参数至目标地址;所述目标地址为发送所述请求消息的地址。具体的,本实施例中,由于在测试软件中,用户界面的设计和实现十分重要,而如果新增一个新功能,对应的该功能的用户界面也必须同步增加,但是如果增加的是和以前功能相似的界面,会导致工作重复,会降低工作效率,浪费大量的人力物力资源,并且很难维护。本发明通过获取控件文件生成用户界面,这个控件文件可以是根据用户初始设置的控件信息得到的控件文件,也可以是后期用户根据需求调整后得到的调整信息,调整的内容可以是控件类型、控件坐标、控件id、控件名称或者控件配置参数中的任意一种或者多种的组合,只要是新增或者更改控件信息,均能重新根据调整后的控件信息重新生成新的用户界面来替换原来的用户界面,不需要开发人员重新编写代码,减少开发时间,提升用户界面生成更新速度,提升控制效率,并且由于能够实时将调用得到的控件配置参数,使得请求获取控件配置参数进行运行工作的设备能及时调用控件配置参数,提升工作效率。本发明一种基于用户界面的控制方法的另一个实施例,如图2所示,包括:s010获取所述控件信息;s020根据xml格式储存所述控件信息得到所述控件文件;s100获取控件文件;所述控件文件包括各个控件的控件信息;所述控件信息包括控件类型、控件id、控件坐标、控件名称、控件配置参数;s200根据所述控件信息,生成用户界面;s400接收请求消息;s500根据所述请求消息调用对应的控件配置参数;s600发送所述控件配置参数至目标地址;所述目标地址为发送所述请求消息的地址。具体的,本实施例中,xml(extentsiblemarkuplanguage)可扩展标记语言的缩写,是用来定义其它语言的一种元语言。xml是标准通用标记语言(sgml)的子集,非常适合web传输,其提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。由于使用了xml格式储存控件信息得到控件文件,能够减少固有数据的障碍,让应用系统可以相同方式存取所有数据,让搜索更快速,更有效率,而且数据的比较与汇整更为便利,可以逐步修改,不需要大幅调整,最重要的是可降低重复数据的传输,强化网络系统的使用效率。本发明一种基于用户界面的控制方法的另一个实施例,如图3所示,包括:s011获取所述控件类型;s012检测所述控件类型是否符合预设控件类型;若是,执行步骤s013;s013生成所述控件id;s014获取所述控件坐标、控件名称、控件配置参数;s020根据xml格式储存所述控件信息得到所述控件文件;具体的,本实施例中,由用户选择控件类型,控件类型必须符合预设控件类型,而预设控件类型包括静态文本控件、编辑框控件、单选控件、下拉列表控件、按钮控件和tab控件中的任一一种或多种,如果控件类型合法,那么动态生成控件id。控件id是控件身份的标识,在同一个对话框资源中同一种类型的控件按照自然数从小到大依次递增,并且用户需要指定或者预先设置控件坐标、控件名称以及控件配置参数,将所有的控件信息生成xml格式的字符串并且存储。坐标是控件相对于矩形设计区域左上角的横坐标x、纵坐标y以及控件的宽度和高度。控件名称也就是控件的名称,这个名称后面将被系统定义为变量名。控件配置参数是控件的数据属性,是我们创建这个控件的目的所在,控件配置参数后面将会被系统定义为变量容器值。本发明将控件的上述所有信息生成一个xml格式的字符串并保存在控件文件中,降低重复数据的传输,强化网络系统的使用效率。s100获取控件文件;所述控件文件包括各个控件的控件信息;所述控件信息包括控件类型、控件id、控件坐标、控件名称、控件配置参数;s210解析所述控件文件,得到所述控件信息;s220根据所述控件类型、所述控件id、所述控件名称生成对应的控件;s230根据所述控件坐标,控制所述控件在界面的布局;s240根据所述控件配置参数,对所述控件进行初始化,生成所述用户界面;具体的,本实施例中,能够根据业务需求或者测试需求,选取不同的控件坐标来进行界面的布局,常用的控件布局在界面显眼中央的部位,由于控件文件描述了控件类型、控件名称、控件id、控件配置参数,因此界面布局的调试不需要重新编译代码,提高了界面的开发效率,降低了用户界面的设计难度。另外,如果用户新增用户界面的功能,但是新增的这个功能与原有的用户界面的功能相似,那么可能用户界面只需要稍微增加一些控件即可;或者如果用户调整用户界面中某个控件的坐标,如果重新编写界面程序代码会导致工作重复,降低工作效率,浪费大量的人力物力资源,并且很难维护。本发明不论是新增或者更改控件信息,均能重新根据调整后的控件信息重新生成新的用户界面来替换原来的用户界面,不需要开发人员重新编写代码,减少开发时间,提升用户界面生成更新速度,提升控制效率,并且由于能够实时将调用得到的控件配置参数,使得请求获取控件配置参数进行运行工作的设备能及时调用控件配置参数,提升工作效率。本发明支持用户界面使用的过程中,根据用户的需求进行变换改变用户界面,用户界面的代码可重复使用,在后续项目中使用本发明定义设置控件信息生成控件文件即可,降低界面开发成本,提升用户界面的使用灵活性。s310获取所述控件文件中的xml字符串;s320根据所述xml字符串,生成所述控件名称和所述控件配置参数的关系式;s400接收请求消息;s510根据所述请求消息和所述关系式,调用对应的控件配置参数;所述请求消息包括请求使用的控件名称;s600发送所述控件配置参数至目标地址;所述目标地址为发送所述请求消息的地址。具体的,本实施例中,将各个控件的控件信息自动分析记录,并且自动加载控件文件,将原来分散在程序代码中的用户界面所有控件信息集中在xml字符串中,便于对控件的统一管理,降低界面变动修改时重新编译代理的风险,本发明使用xml格式的控件文件,降低重复数据的传输,强化网络系统的使用效率,将控件信息生成为xml格式的控件文件,便于程序后台读取和查找,并且可以将控件名称加上特殊符号,加快查找效率,方便快速查找使用,提升使用体验。首先加载控件文件,算出控件的总个数,然后依次判断各个控件的参数是否合法。如果数据合法,解析xml字符串。字符串包含了控件名称以及控件配置参数,那么我们需要把xml字符串翻译成为表达式,例如:<editname="comport"id="1"left="100"top="10"right="200"bottom="22"value="3"/edit>翻译成表达式为:$comport=“3”;接下来就将表达式交给管理器来处理,管理器定义了一个变量容器(例如map<string,string>m_vtable;),我们把表达式的左右两边分别对应装进容器这样就相当于建立了一组变量名和变量值的对应关系表。这个过程其实就完成了表达式到变量容器的转换,使得表达式转变为变量容器以后,当遇到发送请求消息的目标地址对应的终端或模块请求使用控件配置参数时候,管理器就可以将对应的变量数值反馈给发送请求消息的设备或者模块,从而实现系统其他模块对数据的实时访问,增加了参数与发送请求消息的设备或者模块的实时共享功能,提升控制效率。本发明一种基于用户界面的控制装置100的一个实施例,如图4所示,包括:第一获取模块110,获取控件文件;所述控件文件包括各个控件的控件信息;所述控件信息包括控件类型、控件id、控件坐标、控件名称、控件配置参数;第一生成模块120,根据所述控件信息,生成用户界面;接收模块130,接收请求消息;调用模块140,根据所述请求消息调用对应的控件配置参数;发送模块150,发送所述控件配置参数至目标地址;所述目标地址为发送所述请求消息的地址。具体的,本实施例中,根据控件文件生成相应的用户界面,在用户界面显示相应的控件,实现了实时动态的直观显示控件作用,提升用户使用的方便性,提升用户使用体验。是上述方法实施例对应的装置实施例,其效果与方法实施例相同,在此不再赘述,具体详见方法实施例的效果。本发明一种基于用户界面的控制装置的另一个实施例,本实施例是上一实施例的优选实施例,其他部分与上一实施例相同,包括:第一获取模块、第一生成模块、接收模块、调用模块、发送模块。此外,还包括:第二获取模块,获取所述控件信息;储存模块,根据xml格式储存所述控件信息得到所述控件文件。具体的,本实施例是上述方法实施例对应的装置实施例,其效果与方法实施例相同,在此不再赘述,具体详见方法实施例的效果。优选的,所述第二获取模块包括:第一获取单元,获取所述控件类型;检测单元,检测所述控件类型是否符合预设控件类型;第一生成单元,当所述检测单元检测所述控件类型符合所述预设控件类型时,生成所述控件id;第二获取单元,获取所述控件坐标、控件名称、控件配置参数;其中,所述预设控件类型包括静态文本控件、编辑框控件、单选控件、下拉列表控件、按钮控件和tab控件中的任一一种或多种。具体的,本实施例是上述方法实施例对应的装置实施例,其效果与方法实施例相同,在此不再赘述,具体详见方法实施例的效果。优选的,所述生成模块包括:解析单元,解析所述控件文件,得到所述控件信息;第二生成单元,根据所述控件类型、所述控件id、所述控件名称生成对应的控件;控制单元,根据所述控件坐标,控制所述控件在界面的布局;第三生成单元,根据所述控件配置参数,对所述控件进行初始化,生成所述用户界面。具体的,本实施例是上述方法实施例对应的装置实施例,其效果与方法实施例相同,在此不再赘述,具体详见方法实施例的效果。优选的,还包括:第二获取模块,获取所述控件文件中的xml字符串;第二生成模块,根据所述xml字符串,生成所述控件名称和所述控件配置参数的关系式;所述调用模块,还根据所述请求消息和所述关系式,调用对应的控件配置参数;所述请求消息包括请求使用的控件名称。具体的,本实施例是上述方法实施例对应的装置实施例,其效果与方法实施例相同,在此不再赘述,具体详见方法实施例的效果。本发明一种基于用户界面的控制方法的一个实例,如图5所示,包括:s10、定义控件,将信息存储;s20、控件重绘;s30、定义变量容器并赋值;s40、模块实时使用控件配置参数。具体的,本实例中使用控件定制器定义控件信息,包括控件类型、控件id、控件坐标、控件名称、控件配置参数,并将这些控件信息存储为xml格式的控件文件。控制定制器是一个软件模块,它定义了控件的种类,以及某种类型的控件必须的信息。控件的类型包括静态文本控件、编辑框控件、单选控件、下拉列表控件、按钮控件、tab控件等等。每种控件都有代表其自身特点的一些信息,例如控件id、控件坐标、控件名称(后面用作变量名)、控件配置参数(后面用作变量值)。我们规定每一个控件都搭配一个控件文件,并且控件文件的标题和它对应的控件的名称一致,这是为了方便看出每个控件的用途。另外我们规定,控件名称头部或者尾部加上特殊符号,如“$”用作控件所对应的控件名称,为后续调用提供清晰的指引。这些代表控件特征的信息被以xml的格式保存起来,方便再次调用。根据存储的控件文件动态重绘配置用户界面,即每次的信息存储均会引发一次界面重绘,界面重绘是重绘模块解析控件文件,根据文件定义的控件类型、控件id、控件名称来动态创建控件,然后根据控件文件定义的控件坐标进行控件的布局,最后再根据控件配置参数对各个控件的默认值进行初始化。将各个控件依据名称生成变量名,并根据控件配置参数为变量容器赋值,即控件文件中的控件名称和控件配置参数定义了变量名与变量值的对应关系,如果用表达式来表示可以认为是$变量名=“变量值”,预先定义好一个变量容器,它可以是一个二维数组但不限于二维数组,用于存储变量名和变量值。管理器是一个软件模块,用于计算和存取变量,它作用于表达式和变量容器之间,是表达式与变量的转换装置。发送请求消息访问调用控件配置参数,即其他模块发送请求消息,依靠管理器实时获取控件配置参数,并转换为所需要的数据类型。本发明使用控件定制器定义控件类型、控件id、控件坐标、控件名称、控件配置参数,并将这些信息存储为xml格式的控件文件,根据存储的控件文件动态重绘配置用户界面,将各个控件依据名称生成变量容器,并根据控件配置参数为变量容器赋值,访问变量容器调用控件配置参数。本发明一种基于用户界面的控制方法的一个实例,如图6所示,包括:s11、检测用户设计的控件类型是否合法;若是,执行步骤s12;否则,返回步骤s11;s12、创建控件id;s13、指定控件坐标、控件名称以及控件配置参数;s14、检测所述控件坐标、控件名称以及控件配置参数是否合法;若是,执行步骤s15;s15、生成xml格式字符串。具体的,本实例是上述实例s10的具体步骤,s1:使用控件定制器定义控件的类型、id、坐标、控件名称(变量名)、控件配置参数,并将这些信息存储为xml格式的文件。由用户选择控件的类型,控件类型必须是静态文本控件、编辑框控件、单选控件、下拉列表控件、按钮控件、tab控件等中的一种。如果控件类型合法,那么动态生成控件id。控件id是控件身份的标识,在同一个对话框资源中同一种类型的控件按照自然数从小到大依次递增。用户指定坐标、控件名称以及控件配置参数,将所有的控件信息生成xml格式的字符串并且存储。坐标是控件相对于矩形设计区域左上角的横坐标x、纵坐标y以及控件的宽度和高度。控件名称也就是控件的名称,这个名称后面将被系统定义为变量名。控件配置参数是控件的数据属性,是我们创建这个控件的目的所在,我们将控件的上述所有信息生成一个xml格式的字符串并保存在控件文件中。下面举一个合法的xml字符串:<editname="comport"id="1"left="100"top="10"right="200"bottom="22"value="3"/edit>上面这个字符串定义了控件类型是”edit”(编辑框控件),它的名字是comport(端口号–这在测试领域是很常见的配置名称),此控件id是1,坐标位于左上角(100,10),长度为200,高为22,它的控件配置参数为3。本发明一种基于用户界面的控制方法的一个实例,如图7所示,包括:s21、加载控件文件;s22、检测控件文件是否合法;若是,执行步骤s23;s23、解析控件文件中的xml字符串;s24、创建控件;s25、布局控件;s26、根据控件参数初始化控件;s27、判断是否结束绘制;若是,执行步骤s28;否则,返回步骤s23;s28、刷新并显示界面。具体的,本实例是上述实例s20的具体步骤,根据存储的xml数据信息动态重绘配置用户界面,即首先加载控件文件,进行xml数据信息的调整得到新的控件文件,判断新的控件文件的文件参数是否合法,然后依次解析各个控件信息,根据控件的类型、名称、id、坐标动态创建控件和布局,并且根据数据属性为控件初始化数据,最后显示调整后的配置用户界面。本发明一种基于用户界面的控制方法的一个实例,如图8所示,包括:s31、加载控件文件;s32、检测控件文件是否合法;若是,执行步骤s33;s33、解析控件文件中的xml字符串,根据所述xml字符串转换生成表达式;s34、将表达式存入变量容器;s35、判断是否完成存入;若是,执行步骤s36;否则,返回步骤s33;s36、结束转换存入过程。具体的,本实例是上述实例s30的具体步骤,将各个控件依据名称生成变量容器,并根据控件配置参数为变量容器赋值,首先加载控件文件,算出控件的总个数,然后依次判断各个控件的参数是否合法。如果数据合法,解析xml字符串。字符串包含了控件名称以及控件配置参数,那么我们需要把xml字符串翻译成为表达式,例如:<editname="comport"id="1"left="100"top="10"right="200"bottom="22"value="3"/edit>翻译成表达式为:$comport=“3”;接下来就将表达式交给管理器来处理,管理器定义了一个变量容器(例如map<string,string>m_vtable),我们把表达式的左右两边分别对应装进变量容器中,这样就相当于建立了一组变量名和变量值的对应关系表。这个过程其实就完成了表达式到变量容器的大转身。本发明一种基于用户界面的控制方法的一个实例,如图9所示,包括:s41、接收请求消息;s42、判断是否允许所述请求消息;若是,执行步骤s43;否则,执行步骤s41;s43、调用对应的控件配置参数;s44、发送所述对应的控件配置参数至发送请求消息的设备或者模块。具体的,本实例是上述实例s40的具体步骤,系统的其他模块访问变量容器调用控件配置参数。表达式转入变量容器以后,当遇到发送请求消息的设备或者模块请求使用控件配置参数时候,管理器就可以根据表达式的对应关系,将对应的控件配置参数反馈给目标地址,从而实现对应与目标地址的发送请求消息的设备或者模块对数据的实时访问。如图10所示,是用户定义的一个xml文件,根据该xml文件生成的软件配置界面如图11所示,可以看到,根据图10的代码生成的软件配置界面,其中图10中的标号1-6分别对应生成图11中的1-6的控件,包括:note1配置对话框尺寸:定义对话框名称为config,宽度为500,高度为320。note2tabctrl尺寸:定义对话框里面有个tabctrl控件,左上角坐标(10,10),宽470,高200,参数visible=1。note3分页标题:定义标题名称为“第一页”,id为0。note4静态文本控件:定义名称为comport,id为1,左上角坐标(10,13),宽100,高22。note5编辑框控件:定义名称为comport,id为1,左上角坐标(100,10),宽200,高22,数据为3。note6单选按钮控件:定义名称为powersupply(是否使用程控电源),id为1,左上角坐标(10,100),宽100,高22,数据为0。本发明通过一次性编码实现测试软件配置项目的灵活添加与调整,并实时将控件配置参数应用于测试软件,免去因需求变更导致的持续开发工作,并实现将界面元素所代表的参数进行调整,然后记录存储并实时共享给测试软件的其他组件。本发明除了可以实现实时参数类型的添加,还增加了参数与发送请求消息的设备或者模块的实时共享,减少了重新开发代码的时间,节省了开发成本。应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1