一种电控单元软件动态栈使用率的测试方法及装置与流程

文档序号:26826458发布日期:2021-09-29 04:50阅读:174来源:国知局
一种电控单元软件动态栈使用率的测试方法及装置与流程

1.本技术涉及新能源技术领域,尤其涉及一种电控单元软件动态栈使用率的测试方法及装置,应用于移动式储能充电桩。


背景技术:

2.随着新能源汽车的快速发展,移动式储能充电桩的建设解决了新能源汽车在道路上行驶充电的问题,相当于是新能源汽车的加油站。为了安全和做到智能充电,移动式储能充电桩须通过ems(energy management system能量管理单元)、bms(battery management system电池管理系统)等电控单元进行控制和管理。但如果其自身在补能或给新能源汽车充电的过程中电控单元软件发生故障,会导致不能给新能源汽车充电,甚至可能带来安全事故。其中,影响最大的是电控单元软件动态栈使用率过大,在运行过程中很容易发生动态栈溢出风险,导致移动式储能充电桩在工作中异常复位。
3.目前,传统电控单元软件动态栈使用率的测试方案主要是通过运行速度快的高端调试器去进行实时遍历统计或购买第三方专业的性能测试工具进行测试。这两个方案存在共同的缺点是投入成本高,其中,第一个方案针对不能提供高速调试接口的芯片,或者芯片有高速接口但是产品的硬件线路板没有将该接口单独引出的情况将不太适用,如果采用其他低速接口去采样统计计算则又不可避免的会存在一定的误差;而第二个方案只适用于技术人员队伍完善且资金雄厚的中大型企业。
4.因此,如何从根本上解决统计误差问题,同时降低测试开发成本,从而实现相对准确可靠、价格低廉的电控单元软件动态栈使用率测试方案的目的,是本领域技术人员亟待解决的技术问题。


技术实现要素:

5.本技术提供了一种电控单元软件动态栈使用率的测试方法及装置,应用于移动式储能充电桩,从根本上解决统计误差问题,同时降低测试开发成本,从而实现相对准确可靠、价格低廉的电控单元软件动态栈使用率测试方案的目的。
6.为了实现上述目的,本技术提供了以下技术方案:
7.一种电控单元软件动态栈使用率的测试方法,在测试台架上模拟移动式储能充电桩的电控单元软件在各种不同工作场景的运行状态,该方法包括:
8.采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据;
9.根据所述动态栈使用率数据确定动态栈最大使用率;
10.依据所述动态栈最大使用率判定所述电控单元软件动态栈是否发生动态栈溢出。
11.优选的,所述采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据,包括:
12.通过所述可编程在线调式器将测试程序烧录至所述电控单元软件中,在所述可编
程在线调式器的运行窗口中运行第一预设脚本;
13.根据所述第一预设脚本对动态运行过程中的程序进行动态栈循环状态统计,得到所述动态栈使用率数据;
14.将所述动态栈使用率数据以二进制文件格式存储至对应的第一预设路径下,得到二进制文件;
15.当所述第一预设脚本运行到预设状态时,停止运行所述第一预设脚本,运行批处理脚本,进入所述可编程在线调式器的统计模式。
16.优选的,根据所述动态栈使用率数据确定动态栈最大使用率,包括:
17.在所述可编程在线调式器进入上述统计模式后,在所述统计模式窗口中运行第二预设脚本,对所述二进制文件进行遍历统计计算和分析处理,得到统计结果;
18.将所述统计结果以百分数表示,确定所述动态栈最大使用率,并以预设文件格式存储至对应的第二预设路径下。
19.一种电控单元软件动态栈使用率的测试装置,在测试台架上模拟移动式储能充电桩的电控单元软件在各种不同工作场景的运行状态,该装置包括:
20.第一处理单元,用于采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据;
21.第二处理单元,用于根据所述动态栈使用率数据确定动态栈最大使用率;
22.第三处理单元,用于依据所述动态栈最大使用率判定所述电控单元软件动态栈是否发生动态栈溢出。
23.优选的,所述第一处理单元用于:
24.通过所述可编程在线调式器将测试程序烧录至所述电控单元软件中,在所述可编程在线调式器的运行窗口中运行第一预设脚本;
25.根据所述第一预设脚本对动态运行过程中的程序进行动态栈循环状态统计,得到所述动态栈使用率数据;
26.将所述动态栈使用率数据以二进制文件格式存储至对应的第一预设路径下,得到二进制文件;
27.当所述第一预设脚本运行到预设状态时,停止运行所述第一预设脚本,运行批处理脚本,进入所述可编程在线调式器的统计模式。
28.优选的,所述第二处理单元用于:
29.在所述可编程在线调式器进入上述统计模式后,在所述统计模式窗口中运行第二预设脚本,对所述二进制文件进行遍历统计计算和分析处理,得到统计结果;
30.将所述统计结果以百分数表示,确定所述动态栈最大使用率,并以预设文件格式存储至对应的第二预设路径下。
31.一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如上述所述的电控单元软件动态栈使用率的测试方法。
32.一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如上述所述的电控单元软件动态栈使用率的测试方法。
33.本技术所述的电控单元软件动态栈使用率的测试方法及装置,应用于移动式储能充电桩,该方法在测试台架上模拟移动式储能充电桩的电控单元软件在各种不同工作场景的运行状态,通过采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据;根据所述动态栈使用率数据确定动态栈最大使用率;依据所述动态栈最大使用率判定所述电控单元软件动态运行过程中是否发生栈溢出。本技术采用先采集后统计计算动态栈最大使用率的方法,实现状态采样与分析统计过程的分离,从根本上解决统计误差问题,同时降低测试开发成本,从而实现相对准确可靠、价格低廉的电控单元软件动态栈使用率测试方案的目的。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例公开的电控单元软件动态栈使用率的测试系统结构示意图;
36.图2为本技术实施例公开的以ems为例的电控单元软件动态栈使用率的测试系统结构示意图;
37.图3为本技术实施例公开的电控单元软件动态栈使用率的测试方法的流程图;
38.图4为本技术实施例公开的电控单元软件动态栈使用率状态数据流的示意图;
39.图5为本技术实施例公开的电控单元软件动态栈使用率的测试装置的结构示意图;
40.图6为本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
41.申请人发现,现有技术中,传统电控单元软件动态栈使用率的测试方案要有两种:一种是通过运行速度快的高端调试器去进行实时遍历统计;第二种方案是通过购买第三方专业的性能测试工具进行测试。其中,第一种方案并不适合所有的电控单元产品,因为有些电控单元产品使用的主控芯片没有高速调试口供高端调试器连接,另外高端调试器价格贵而且进行实时遍历统计也有时间开销很容易会产生误差;第二种方案主要的优点是技术成熟、统计的数据准确率相对比较高,但是价格非常贵,甚至远超于高端调试器的价格。另外,这些工具的使用需要使用该产品的客户方工程师,需要具有相对较强的领悟和应用能力,因为当前国内的程序员基本都是停留在调用水平,而不太关注数据结构的深度问题,对国外性能工具用到的比如抽象解释原理的了解并不深入或者根本不了解。
42.本技术提供一种电控单元软件动态栈使用率的测试方法及装置,应用于移动式储能充电桩,具体适用于图1所示的测试系统中,该测试系统包括:被测产品10、调式器20和上位机30。本技术中以ems为例来说明,具体的,移动式储能充电桩环境中ems软件动态栈测试系统如图2搭建的示意图,具体的实现过程:采用调试器20在程序运行过程中不断地采集被测产品10的stack利用率状态,并以二进制文件保存到上位机30硬盘上;然后将上述保存的二进制文件导入调试器20中逐个遍历统计,并将统计结果导成.csv文件保存到上位机30硬
盘。
43.本技术发明目的在于:从根本上解决统计误差问题,同时降低测试开发成本,从而实现相对准确可靠、价格低廉的电控单元软件动态栈使用率测试方案的目的。
44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.请参见附图3,为本技术实施例提供的一种电控单元软件动态栈使用率的测试方法流程示意图。如图3所示,本技术实施例提供了一种电控单元软件动态栈使用率的测试方法,在测试台架上模拟移动式储能充电桩的电控单元软件在各种不同工作场景的运行状态,请参见图2所示,具体的,如图3所示,该方法包括:
46.s301:采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据。
47.需要说明的是,软件栈使用率(软件stack使用率)是指软件代码运行过程中占用的芯片栈大小空间与芯片预分配的栈总大小空间的比列,芯片内存的一部分区间,主要用于存放临时数据、函数的局部变量、形参和函数调用轨迹的存储空间。
48.本技术实施例中,上述所述采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据,包括:
49.通过所述可编程在线调式器将测试程序烧录至所述电控单元软件中,在所述可编程在线调式器的运行窗口中运行第一预设脚本;
50.根据所述第一预设脚本对动态运行过程中的程序进行动态栈循环状态统计,得到所述动态栈使用率数据;
51.将所述动态栈使用率数据以二进制文件格式存储至对应的第一预设路径下,得到二进制文件;
52.当所述第一预设脚本运行到预设状态时,停止运行所述第一预设脚本,运行批处理脚本,进入所述可编程在线调式器的统计模式。
53.进一步,需要说明的是,依据图2所示,上述所述采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据,包括:将调试器20通过硬件电路的调试器口进入到被测产品10中;采用调试器20将被测代码编译生成的.elf文件烧录到被测产品的主芯片中;点击调试器20配套的上位机30界面的运行按钮运行程序;在调试器20的上位机30界面中运行调试器脚本1,实时将调试器20获取到的一段时间内每个不同时刻的stack利用状态导出到上位机30指定的文件路径下,由于stack空间是以字节的方式定义的,每个不同时刻程序占的stack空间不同位置的字节,因此保存成二进制文件可以很清楚当前的字节占用状态。
54.s302:根据所述动态栈使用率数据确定动态栈最大使用率。
55.本技术实施例中,上述根据所述动态栈使用率数据确定动态栈最大使用率,包括:
56.在可编程在线调式器进入上述统计模式后,在所述统计模式窗口中运行第二预设脚本,对所述二进制文件进行遍历统计计算和分析处理,得到统计结果;
57.将所述统计结果以百分数表示,确定所述动态栈最大使用率,并以预设文件格式
存储至对应的第二预设路径下。
58.进一步,需要说明的是,依据图2所示,上述所述根据所述动态栈使用率数据确定动态栈最大使用率,包括:将调试器20设置为离线模式;在调试器20的上位机30界面中运行调试器脚本2,将步骤s301中采集保存到计算机指定路径的每个二进制文件进行逐个进行按字节遍历,识别每个不为0x00的字节个数并进行统计计数;等到一个完整的二进制文件被遍历结束将统计到不为0x00的字节个数总数除以栈空间总的字节数得到一个时刻的stack利用率;一个完整的二进制文件被遍历和统计计数完整后进行下一个二进制文件的统计和统计计数,最终所有二进制文件都遍历统计结束后,将计数结果导出到上位机30指定路径下的.csv格式的文件。
59.s303:依据所述动态栈最大使用率判定所述电控单元软件动态栈是否发生动态栈溢出。
60.本技术实施例中,以图2中的ems进行具体说明,具体的,软件动态栈使用率状态数据流如图4所示,具体测试方案详述为:
61.根据图2测试系统示意图和搭建步骤连接好实物装置后打开kl30和kl15开关;采用劳德巴赫调试器将测试程序烧录到ems中运行后,在调试器的trace32窗口中运行脚本“stack_covergae1.cmm”对动态运行过程中的程序进行循环状态统计将数据以二进制文件(.bin)方式保存到制定测试电脑对应的路径中;进行三轮以上模拟补能和充电流程结束后停止运行“stack_covergae1.cmm”脚本,运行批处理脚本“t32_simlulator.bat”进入调试器的“simlulator”模式,运行成功后trace32程序的“simlulator”模式窗口会自动打开;在trace32程序的“simlulator”模式窗口中运行脚本“stack_covergae2.cmm”对采集到的多个二进制文件进行分析处理和统计并将统计结果以百分数表示以.csv文件格式储存到上位机的磁盘指定路径下。
62.具体可以归纳流程如下:
63.步骤1:测试装置搭建好后给系统上电运行“stack_covergae1.cmm”脚本;
64.步骤2:模拟补能和充电流程三次以上后停止调试器上“stack_covergae1.cmm”脚本的运行,数据从被测电控单元(ems)的stack区传送到劳特巴赫调试器然后储存到电脑硬盘对应预设的路径下;
65.步骤3:将“config_sim.t32”文件导入预设的测试电脑磁盘路径下运行“t32_simlulator.bat”脚本进入调试器离线模式;
66.步骤4:运行“stack_covergae2.cmm”脚本,将之前采用“stack_covergae1.cmm”脚本采集保存的各个二进制文件导入调试器进行遍历统计计算,然后将计算结果以.csv文件格式导入到到另外一个预设的上位机磁盘路径下。
67.需要进一步说明的是,如上测试步骤所述,本技术实施例中包括2个调试器控制脚本、1个批处理脚本和1个调试器模式状态改变配置文件。其中,“stack_covergae1.cmm”文件是第一个调试器控制脚本,主要负责在调试器正常在线模式下对动态运行过程中被测电控单元软件stack利用状态采集和以二进制文件格式保存状态信息到测试电脑硬盘对应文件路径里,它的工作和第二个调试器脚本(“stack_covergae2.cmm”)、批处理脚本(“t32_simlulator.bat”)、调试器模式状态改变配置文件(“config_sim.t32”)的工作是完全独立的,因为它的运行并不依赖后面几个工作产品的运行。而“stack_covergae2.cmm”、“t32_
simlulator.bat”和“config_sim.t32”等3个产品的工作是存在前因后果关系的,同时“stack_covergae2.cmm”的统计输入源也是建立在“stack_covergae1.cmm”可以正常运行结束后才能进行的。因为“stack_covergae2.cmm”在调试器上运行时需在离线的模式下才能将“stack_covergae1.cmm”采集并保存到测试电脑硬盘上的stack利用状态的二进制文件导入进行遍历解析计算,而要让调试器从在线模式切换到离线模式需要建立在“t32_simlulator.bat”执行成功的基础上,而“t32_simlulator.bat”能被执行成功的前提条件是测试电脑对应的路径下能找到“config_sim.t32”文件并且该文件配置信息正确。
68.进一步的,本技术实施例的在前面运行“stack_covergae1.cmm”脚本在“d:\save”路径下形成二进制文件后,可以不借助调试器,也可以采用其他高级语言编写脚本遍历二进制文件统计stack利用率。
69.需要说明的是,对于技术人员来说,应用现有技术测试方案需要了解移动式储能充电桩的工作流程,内部各个ecu是如何协同工作的;另外还需要对hil测试设备和调试器脚本熟悉。
70.而对于本技术来说,应用本能申请测试方案最重要的是技术人员需要对调试器脚本熟悉,如果对调试器脚本语法不够熟悉,很难编写调试器脚本对动态运行过程中的程序的stack状态进行采样和分析统计;另外,由于需要采用hil测试设备搭建测试系统模拟移动式储能充电桩中和被充电的电动汽车,因此,需要熟悉hil设备的i/o接口定义将其他电控单元接入到hil上组成一个完整的测试系统。
71.本技术实施例提供了一种电控单元软件动态栈使用率的测试方法,应用于移动式储能充电桩中,该方法在测试台架上模拟移动式储能充电桩的电控单元软件在各种不同工作场景的运行状态,通过采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据;根据所述动态栈使用率数据确定动态栈最大使用率;依据所述动态栈最大使用率判定所述电控单元软件动态运行过程中是否发生栈溢出。本技术采用先采集后统计计算动态栈最大使用率的方法,实现状态采样与分析统计过程的分离,从根本上解决统计误差问题,同时降低测试开发成本,从而实现相对准确可靠、价格低廉的电控单元软件动态栈使用率测试方案的目的。
72.请参阅图5,基于上述实施例公开的一种电控单元软件动态栈使用率的测试方法,本实施例对应公开了一种电控单元软件动态栈使用率的测试装置,在测试台架上模拟移动式储能充电桩的电控单元软件在各种不同工作场景的运行状态,该装置包括:
73.第一处理单元501,用于采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据;
74.第二处理单元502,用于根据所述动态栈使用率数据确定动态栈最大使用率;
75.第三处理单元503,用于依据所述动态栈最大使用率判定所述电控单元软件动态栈是否发生动态栈溢出。
76.进一步的,所述第一处理单元501用于:
77.通过所述可编程在线调式器将测试程序烧录至所述电控单元软件中,在所述可编程在线调式器的运行窗口中运行第一预设脚本;
78.根据所述第一预设脚本对动态运行过程中的程序进行动态栈循环状态统计,得到所述动态栈使用率数据;
79.将所述动态栈使用率数据以二进制文件格式存储至对应的第一预设路径下,得到二进制文件;
80.当所述第一预设脚本运行到预设状态时,停止运行所述第一预设脚本,运行批处理脚本,进入所述可编程在线调式器的统计模式。
81.进一步的,所述第二处理单元502用于:
82.在所述可编程在线调式器进入上述统计模式后,在所述统计模式窗口中运行第二预设脚本,对所述二进制文件进行遍历统计计算和分析处理,得到统计结果;
83.将所述统计结果以百分数表示,确定所述动态栈最大使用率,并以预设文件格式存储至对应的第二预设路径下。
84.所述电控单元软件动态栈使用率的测试装置包括处理器和存储器,上述第一控制单元、第二控制单元和第三控制单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
85.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来达到从根本上解决统计误差问题,同时降低测试开发成本,从而实现相对准确可靠、价格低廉的电控单元软件动态栈使用率测试方案的目的。
86.本技术实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述电控单元软件动态栈使用率的测试方法。
87.本技术实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述电控单元软件动态栈使用率的测试方法。
88.本技术实施例提供了一种电子设备,如图6所示,该电子设备60包括至少一个处理器601、以及与所述处理器连接的至少一个存储器602、总线603;其中,所述处理器601、所述存储器602通过所述总线603完成相互间的通信;处理器601用于调用所述存储器602中的程序指令,以执行上述的所述电控单元软件动态栈使用率的测试方法。
89.本文中的电子设备可以是服务器、pc、pad、手机等。
90.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
91.采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据;
92.根据所述动态栈使用率数据确定动态栈最大使用率;
93.依据所述动态栈最大使用率判定所述电控单元软件动态栈是否发生动态栈溢出。
94.进一步的,所述采用可编程在线调式器采集所述移动式储能充电桩在整个运行过程中动态栈的使用率状态,得到动态栈使用率数据,包括:
95.通过所述可编程在线调式器将测试程序烧录至所述电控单元软件中,在所述可编程在线调式器的运行窗口中运行第一预设脚本;
96.根据所述第一预设脚本对动态运行过程中的程序进行动态栈循环状态统计,得到所述动态栈使用率数据;
97.将所述动态栈使用率数据以二进制文件格式存储至对应的第一预设路径下,得到二进制文件;
98.当所述第一预设脚本运行到预设状态时,停止运行所述第一预设脚本,运行批处
理脚本,进入所述可编程在线调式器的统计模式。
99.进一步的,所述根据所述动态栈使用率数据确定动态栈最大使用率,包括:
100.在所述可编程在线调式器进入上述统计模式后,在所述统计模式窗口中运行第二预设脚本,对所述二进制文件进行遍历统计计算和分析处理,得到统计结果;
101.将所述统计结果以百分数表示,确定所述动态栈最大使用率,并以预设文件格式存储至对应的第二预设路径下。
102.本技术是根据本技术实施例的方法、设备(系统)、计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
103.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
104.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
105.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
106.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
107.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
108.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1