通讯链路测试方法和系统转让专利

申请号 : CN201610021160.3

文献号 : CN105553782B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李焕文胡轶波冯琰桂勇华

申请人 : 华自科技股份有限公司

摘要 :

本发明提供一种通讯链路启动成功率测试方法,其包括:获取待测设备的IP地址;获取待测设备对应的启动控制装置编号;获取待测设备对应的测试次数与测试间隔;通讯链路启动测试步骤,包括:每隔所述测试间隔发送控制指令给启动控制装置,以控制启动控制装置启动一次;当控制启动控制装置启动时,发送报文给待测设备;判断是否接收到待测设备返回的报文回应,当接收到待测设备返回的报文回应时,视为待测设备的通讯链路启动成功;否则视为启动失败;根据所述通讯链路启动测试步骤的结果得到待测设备的通讯链路启动成功率。本发明进一步提供一种通讯链路启动成功率测试装置,实现简单自动对待测设备的通讯链路的启动成功率的测试。

权利要求 :

1.一种通讯链路启动成功率测试方法,其包括:获取待测设备的IP地址;

获取所述待测设备对应的启动控制装置编号;

获取所述待测设备对应的测试次数与测试间隔;

通讯链路启动测试步骤,包括:每隔所述测试间隔发送控制指令给所述启动控制装置,以控制所述启动控制装置启动一次;

当控制所述启动控制装置启动时,发送报文给所述待测设备;

判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败;

根据所述通讯链路启动测试步骤的结果得到所述待测设备的通讯链路启动成功率;

所述启动控制装置是指任意能够控制所述待测设备启动并且具有地址识别功能的设备,所述启动控制装置用于接收启动控制信号,并根据接收的控制信号启动待测设备,启动待测设备一次是指通过控制待测设备于断路与通路之间切换一次。

2.如权利要求1所述的通讯链路启动成功率测试方法,其特征在于:所述启动控制装置包括串联连接于所述待测设备的电源回路中的出口继电器;所述获取所述待测设备对应的启动控制装置编号的步骤,具体包括:获取与所述待测设备对应的出口继电器的编号;

所述每隔所述测试间隔发送控制指令给所述启动控制装置,以控制所述启动控制装置启动一次的步骤,具体包括:每隔所述测试间隔发送控制指令给所述出口继电器,以控制所述出口继电器关闭-开启一次。

3.如权利要求1所述的通讯链路启动成功率测试方法,其特征在于:还包括:获取请求注册的指令;

根据所述请求注册的指令将注册信息导入注册表以完成注册。

4.如权利要求1所述的通讯链路启动成功率测试方法,其特征在于:还包括:获取添加待测设备指令;

根据所述添加待测设备指令获取新待测设备的IP地址、与所述新待测设备对应的启动控制装置编号、以及与所述新待测设备对应的测试次数与测试间隔;

将所述新待测设备作为所述待测设备进行所述通讯链路启动测试步骤;

根据所述通讯链路启动测试步骤的结果得到所述新待测设备的通讯链路启动成功率。

5.如权利要求1所述的通讯链路启动成功率测试方法,其特征在于:还包括:获取删除待测设备指令;

根据所述删除待测设备指令删除已有待测设备的相关信息。

6.如权利要求1所述的通讯链路启动成功率测试方法,其特征在于:还包括:获取导入配置指令;

根据所述导入配置指令获取导入待测设备数据;

根据所述待测设备数据进行所述通讯链路启动测试步骤;

根据所述通讯链路启动测试步骤的结果获取所述待测设备的通讯链路启动成功率;

获取导出配置指令;

根据所述导出配置指令输出导出待测设备数据。

7.一种通讯链路启动成功率测试装置,其包括:IP获取模块,用于获取待测设备的IP地址;

编号获取模块,用于获取所述待测设备对应的启动控制装置编号;

测试参数获取模块,用于获取所述待测设备对应的测试次数与测试间隔;

启动测试模块,用于进行通讯链路启动测试,包括:指令发送单元,用于每隔所述测试间隔发送控制指令给所述启动控制装置,以控制所述启动控制装置启动一次;

报文发送单元,用于当控制所述启动控制装置启动时,发送报文给所述待测设备;

判断单元,用于判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败;

统计模块,用于根据所述通讯链路启动测试步骤的结果得到所述待测设备的通讯链路启动成功率;

所述启动控制装置是指任意能够控制所述待测设备启动并且具有地址识别功能的设备,所述启动控制装置用于接收启动控制信号,并根据接收的控制信号启动待测设备,启动待测设备一次是指通过控制待测设备于断路与通路之间切换一次。

8.如权利要求7所述的通讯链路启动成功率测试装置,其特征在于:所述启动控制装置包括串联连接于所述待测设备的电源回路中的出口继电器;所述编号获取模块,具体用于获取与所述待测设备对应的出口继电器的编号;

所述启动测试模块,具体用于每隔所述测试间隔发送控制指令给所述出口继电器,以控制所述出口继电器关闭-开启一次;当所述出口继电器开启时,发送报文给所述待测设备;判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败。

9.如权利要求7所述的通讯链路启动成功率测试装置,其特征在于:还包括:添加指令获取模块,用于获取添加待测设备指令;

所述IP获取模块,还用于根据所述添加待测设备指令获取新待测设备的IP地址;所述编号获取模块,还用于获取与所述新待测设备对应的启动控制装置编号;所述测试参数获取模块,还用于获取与所述新待测设备对应的测试次数与测试间隔;

所述启动测试模块,还用于将所述新待测设备作为所述待测设备进行所述通讯链路启动测试步骤;

所述统计模块,还用于根据所述通讯链路启动测试步骤的结果得到所述新待测设备的通讯链路启动成功率;

删除指令获取模块,用于获取删除待测设备指令;

删除模块,用于根据所述删除待测设备指令删除已有待测设备的相关信息。

10.如权利要求7所述的通讯链路启动成功率测试装置,其特征在于:还包括:导入指令获取模块,用于获取导入配置指令;

上传模块,用于根据所述导入配置指令获取导入待测设备数据;

所述启动测试模块,还用于根据所述待测设备数据进行所述通讯链路启动测试步骤;

所述统计模块,还用于根据所述通讯链路启动测试步骤的结果获取所述待测设备的通讯链路启动成功率;

导出指令获取模块,用于获取导出配置指令;

下载模块,用于根据所述导出配置指令输出导出待测设备数据。

说明书 :

通讯链路测试方法和系统

技术领域

[0001] 本发明涉及通讯测试领域,尤其涉及一种通讯链路测试方法和系统。

背景技术

[0002] 基于网络通讯的工业设备都会对其启动性能进行明确要求,尤其是要保证该工业设备启动后通讯链路正常工作的成功率。以变电站为例,当前调控一体化技术推动了变电站无人值守运维模式,对信息上送和远方控制的要求越来越高,从而要求变电站内的通讯设备的通讯链路启动的成功率达到一定要求。然而,部分重要的工业设备,如保护装置的通信可靠性不够、通信异常造成的运行异常时有发生,因此加强工业设备的通信测试显得尤为重要。首当其冲,工业设备的通讯装置在重启之后,其通讯链路必须正常工作,具体一点说就是要保证:通讯装置的硬件和软件均得以正常工作。所以,通讯装置的通讯链路需要进行标准的启动测试。
[0003] 然而,现有的各种通讯链路启动测试方法及其不足如下:
[0004] (1)采用人工测试的方法:需人工完成大量的统计工作和通讯装置上电启动工作,浪费人力资源,效率低;
[0005] (2)通过PLC进行启动测试:成本高,需要购置一台价格不菲的PLC完成测试,且要求对PLC编程语言有一定了解;
[0006] (3)运行模拟控制设备进行通讯测试:当待测装置与模拟设备仅出现一次通讯不成功时,就再也完成无法测试,导致测试的次数不够,无法正确评估通讯链路启动成功率。

发明内容

[0007] 基于此,本发明在于提供能够自动、准确地实现通讯装置的通讯链路启动测试方法和装置。
[0008] 根据本发明的一个方面,提供一种通讯链路启动成功率测试方法,其包括获取待测设备的IP地址;获取所述待测设备对应的启动控制装置编号;获取所述待测设备对应的测试次数与测试间隔;通讯链路启动测试步骤,包括:每隔所述测试间隔发送控制指令给所述启动控制装置,以控制所述启动控制装置启动一次;当控制所述启动控制装置启动时,发送报文给所述待测设备;判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败;根据所述通讯链路启动测试步骤的结果得到所述待测设备的通讯链路启动成功率。
[0009] 根据本发明的另一方面,提供一种通讯链路启动成功率测试装置,包括IP获取模块,用于获取待测设备的IP地址;编号获取模块,用于获取所述待测设备对应的启动控制装置编号;测试参数获取模块,用于获取所述待测设备对应的测试次数与测试间隔;启动测试模块,用于进行通讯链路启动测试,包括指令发送单元,用于每隔所述测试间隔发送控制指令给所述启动控制装置,以控制所述启动控制装置启动一次;报文发送单元,用于当控制所述启动控制装置启动时,发送报文给所述待测设备;判断单元,用于判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败;统计模块,用于根据所述通讯链路启动测试步骤的结果得到所述待测设备的通讯链路启动成功率。
[0010] 通过上述通讯链路启动成功率测试方法和装置,相比现有技术而言,测试方法简单、且节省了硬件成本、具有更广的适应性,可自动完成测试,节省人力成本,只需进行简单的配置,即可自动完成;对于使用模拟设备的方案,当待测装置与模拟设备仅出现一次通讯不成功时,就再也完成无法测试,导致测试的次数不够,无法正确评估通讯链路启动成功率;对于使用者而言,无需掌握复杂的编程语言,只需了解简单的windows系统操作完成IP配置、启动控制装置配置即可完成自动测试。

附图说明

[0011] 图1为本发明一实施例所提供的通讯链路启动成功率测试方法的流程图。
[0012] 图2为本发明一实施例所提供的通讯链路启动成功率测试系统的示意图。
[0013] 图3为本发明第二实施例所提供的通讯链路启动成功率测试方法的流程图。
[0014] 图4为本发明第三实施例所提供的通讯链路启动成功率测试方法的流程图。
[0015] 图5为本发明第四实施例所提供的通讯链路启动成功率测试方法的流程图。
[0016] 图6为本发明第五实施例所提供的通讯链路启动成功率测试方法的流程图。
[0017] 图7为本发明一实施例所提供的通讯链路启动成功率测试装置的结构示意图。
[0018] 图8为本发明第二实施例所提供的通讯链路启动成功率测试装置的结构示意图。
[0019] 图9为本发明第三实施例所提供的通讯链路启动成功率测试装置的结构示意图。

具体实施方式

[0020] 为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施方式,对本发明进行进一步的详细说明。应当理解的是,此处所描述的具体实施方式仅用以解释本发明,并不限定本发明的保护范围。
[0021] 越来越多基于网络通讯设备的工业设备的自动化程度增加,其中通讯装置的通讯链路启动成功率是评判通讯设备性能的重要指标,因此通讯装置的通讯链路需要进行标准的启动测试。
[0022] 请参阅图1,为本发明一实施例所提供的通讯链路启动成功率测试方法,其包括步骤。
[0023] S100,获取待测设备的IP地址。
[0024] 其中待测设备可以是任意需要进行通讯链路启动测试的设备。如在一示意性实施例中,该待测设备为水电站的保护装置,该保护装置用于在检测到水电站内异常时自动发送异常警示信号给维护人员。
[0025] S102,获取所述待测设备对应的启动控制装置编号。
[0026] 启动控制装置是指任意能够控制所述待测设备启动并且具有地址识别功能的设备,如继电器或者由控制器与三极管或者MOS管等开关元件组成的能够控制所述待测设备启动的开关模块,用于接收启动控制信号,并根据接收的控制信号启动待测设备。通常,通过控制待测设备于断路与通路之间切换一次,即为启动待测设备一次。
[0027] S104,获取所述待测设备对应的测试次数与测试间隔。
[0028] 其中,测试次数和测试间隔可以根据需要进行设置,其可以根据不同的待测设备类型预设的,也可以由测试人员手动输入。优选的,本实施例方式针对待测设备的测试次数与测试间隔是通过提供软件应用界面进行手动输入的方式实现。
[0029] S106,获取开始测试指令,根据开始测试指令进行通讯链路启动测试,包括如下步骤:
[0030] S1061,每隔测试间隔发送控制指令给启动控制装置,以控制启动控制装置启动一次;
[0031] S1063,当控制启动控制装置启动时,发送报文给待测设备;
[0032] S1065,判断是否接收到所述待测设备返回的报文回应,当接收到所述待测设备返回的报文回应时,视为所述待测设备的通讯链路启动成功;否则视为启动失败。
[0033] 通过根据测试间隔多次控制启动控制装置启动,即控制待测设备启动,并通过发送报文和接收待测设备返回的报文回应的方式判断待测设备是否启动成功,当发送报文后接收到待测设备返回的报文回应时,即视为待测设备的通讯链路启动成功一次,当发送报文后在预设时间内不能接收到待测设备返回的报文回应时,即视为该待测设备的通讯链路启动失败一次。通过测试次数的数量的启动测试,并对每个启动成功或者启动失败的次数进行记录。
[0034] S108,根据通讯链路启动测试步骤的结果得到待测设备的通讯链路启动成功率。
[0035] 当对所述待测设备的通讯链路启动测试的次数达到所述测试次数时,根据通过S106的启动测试的步骤的结果,可以得到该待测设备的通信链路的启动成功的次数和启动失败的次数,从而可以计算得到该待测设备的通讯链路启动成功率。
[0036] 通过该通讯链路启动成功率测试方法,不需要昂贵的PLC,也不需要进行复杂的编程,只需将启动控制装置与待测设备对应连接,并对待测设备的IP地址和启动控制设备进行配置后,如图2所示为运行该通讯链路启动成功率测试方法的终端200与待测设备300和启动控制装置202所组成的测试系统结构示意图,即可对待测设备300的通讯链路启动自动测试,并对测试的总次数和启动成功、启动失败的次数分别进行统计,得到该待测设备300的通讯链路的启动成功率。该通讯链路启动成功率测试方法改善了测试方法,提升了测试应用范围,包括如下优点:1、自动完成测试,节省人力成本,测试的完成只需进行简单的配置;2、对于使用模拟设备的方案,当待测装置与模拟设备仅出现一次通讯不成功时,就再也完成无法测试,导致测试的次数不够,无法正确评估通讯链路启动成功率。3、于使用者而言,无需掌握复杂的编程语言,只需简单的windows系统操作完成IP配置、启动控制装置配置即可完成自动测试。
[0037] 其中,运行该通讯链路启动成功率测试方法的终端与所述启动控制装置和待测设备优选属于同一以太网Modbus通讯网络,该通讯链路启动成功率测试方法也可以实现对于位于该同一以太网Modbus通讯网络内的任意待测设备进行测试,应用范围广。
[0038] 在另一实施例中,该启动控制装置202包括串联连接于所述待测设备的电源回路中的出口继电器203。如图3所示,步骤S102,获取所述待测设备对应的启动控制装置编号的步骤,具体包括:
[0039] S1021,获取与待测设备对应的出口继电器203的编号;
[0040] S1061,每隔所述测试间隔发送控制指令给启动控制装置,以控制启动控制装置启动一次的步骤,具体包括:
[0041] S1062,每隔所述测试间隔发送控制指令给出口继电器203,以控制出口继电器203关闭-开启一次。
[0042] 本实施例中,启动控制装置优选为支持以太网Modbus通讯协议的、带可以遥控的出口继电器的设备。启动控制装置202包括多个出口继电器203,这些出口继电器203分别与多个待测设备300对应,每一出口继电器203对应一待测设备300。其中启动控制装置202可以远程接收终端200发出的控制指令而控制出口继电器203关闭或者开启,出口继电器203关闭-开启一次,即表示待测设备300重新启动一次,通过分别控制出口继电器203的关闭-开启,以分别控制多个待测设备300的启动,实现对多个待测设备300的测试。
[0043] 在另一个实施例中,该测试方法还包括注册的步骤,该注册的步骤包括:
[0044] S201,获取请求注册的指令;
[0045] S203,根据所述请求注册的指令将注册信息导入注册表以完成注册。
[0046] 运行该通讯链路启动成功率测试方法时,可以通过双击操作的方式作为请求注册的指令,从而将注册信息导入注册表以完成注册。对于部分首次不能自动运行该通讯链路启动成功率测试方法的终端而言,可以通过注册的方式加载注册信息便可以再进行测试。
[0047] 如图4所示,在一个实施例中,该测试方法还包括添加待测设备的步骤,该添加待测设备的步骤包括:
[0048] S301,获取添加待测设备指令;
[0049] S302,根据添加待测设备指令获取新待测设备的IP地址、与新待测设备对应的启动控制装置编号、以及与新待测设备对应的测试次数与测试间隔;
[0050] S303,将新待测设备作为待测设备进行所述通讯链路启动测试步骤;
[0051] S304,根据通讯链路启动测试步骤的结果得到新待测设备的通讯链路启动成功率。
[0052] 通过添加待测设备可以实现对多个待测设备进行通讯链路启动成功率的测试。在测试时,首先获取一个待测设备的IP地址、对应的启动控制装置编号以及与待测设备对应的测试次数和测试间隔之后,可以通过添加待测设备,输入另一新的待测设备的IP地址、对应的启动控制装置编号以及与其对应的测试次数和测试间隔,不同的待测设备可以根据其自身的特点而确定与之对应的测试次数和测试间隔,各待测设备的测试相对独立进行。其中添加待测设备指令可以通过软件应用界面点击添加功能按钮的方式产生,也可以通过键盘或者触屏等方式进行输入。
[0053] 在另一个实施例中,如图5所示,该测试方法还包括删除待测设备的步骤,该删除待测设备的步骤包括:
[0054] S305,获取删除待测设备指令;
[0055] S306,根据删除待测设备指令删除已有待测设备的相关信息。
[0056] 删除待测设备可以是在测试之前对已输入的待测设备进行删除,如输入的待测设备的IP地址错误或者输入了不需要进行该项测试的待测设备时,可以点击对应的待测设备信息栏,再点击删除即可。删除待测设备也可以是在测试之后对已输入的待测设备进行删除,如已完成测试的、输入信息中包含了错误的或者根据其它需要选择进行删除。若是删除未完成测试的待测设备的,则该待测设备的相关信息主要包括该待测设备的IP地址、与该待测设备对应的启动控制装置编号、与该待测设备对应的测试参数等,若是删除已完成测试的待测设备的,则该待测设备的相关信息还包括该待测设备的测试结果。
[0057] 该通讯链路启动成功率测试方法中,增加和删除待测设备的方式灵活,且可以支持对多个待测设备的相对独立的启动成功率的测试,实现方法简单且适应性好。
[0058] 如图6所示,在另一个实施例中,该测试方法还包括批量导入或者导出待测设备信息的步骤,该批量导入待测设备信息的步骤包括:
[0059] S401,获取导入配置指令;
[0060] S402,根据导入配置指令获取导入待测设备数据;
[0061] S403,根据待测设备数据进行通讯链路启动测试步骤;
[0062] S404,根据通讯链路启动测试步骤的结果获取待测设备的通讯链路启动成功率。
[0063] 该批量导出待测设备信息的步骤包括:
[0064] S405,获取导出配置指令;
[0065] S406,根据导出配置指令输出导出待测设备数据。
[0066] 批量导入待测设备信息可以实现一步导入多个待测设备的IP地址、对应的启动控制装置编号以及与待测设备对应的测试次数和测试间隔,通过多个待测设备的相关信息按照预设的格式填写在数据表中,再将数据表中填写的数据一次性批量导入,从而可以省去多次添加新待测设备的步骤。其中,预设的格式包括将多个待测设备的IP地址、对应的启动控制装置编号、以及对应的测试次数和测试间隔以设定的行列形式进行记载。
[0067] 批量导出待测设备信息可以实现将已完成测试的待测设备的测试结果一步导出,对需要导出的待测设备进行选定后导出,方便对于测试结果的核对和查看,也便于对测试结果进行定性或者定量分析,为提升待测设备的性能研究做支持。
[0068] 如图7所示,在另一个实施例中,提供了一种通讯链路启动成功率测试装置,包括IP获取模块20、编号获取模块21、测试参数获取模块22、启动测试模块23以及统计模块24。
[0069] IP获取模块20用于获取待测设备的IP地址。
[0070] 编号获取模块21用于获取待测设备对应的启动控制装置编号。
[0071] 测试参数获取模块22用于获取待测设备对应的测试次数与测试间隔。
[0072] 启动测试模块23用于进行通讯链路启动测试。该启动测试模块23包括指令发送单元231、报文发送单元232以及判断单元233。指令发送单元231用于每隔所述测试间隔发送控制指令给启动控制装置,以控制启动控制装置启动一次。报文发送单元232用于当控制启动控制装置启动时,发送报文给待测设备。判断单元233用于判断是否接收到所述待测设备返回的报文回应,当接收到待测设备返回的报文回应时,视为待测设备的通讯链路启动成功,否则视为启动失败。
[0073] 统计模块24用于根据通讯链路启动测试步骤的结果得到待测设备的通讯链路启动成功率。
[0074] 在一个实施例中,启动控制装置包括串联连接于所述待测设备的电源回路中的出口继电器。编号获取模块21具体用于获取与待测设备对应的出口继电器的编号。启动测试模块23具体用于每隔测试间隔发送控制指令给所述出口继电器,以控制出口继电器关闭-开启一次;当出口继电器开启时,发送报文给待测设备;判断是否接收到待测设备返回的报文回应,当接收到待测设备返回的报文回应时,视为待测设备的通讯链路启动成功,否则视为启动失败。
[0075] 如图8所示,在一个实施例中,该通讯链路启动成功率测试装置还包括添加指令获取模块31。该添加指令获取模块31用于获取添加待测设备指令。IP获取模块20还用于根据所述添加待测设备指令获取新待测设备的IP地址。编号获取模块21还用于获取与所述新待测设备对应的启动控制装置编号。测试参数获取模块22还用于获取与所述新待测设备对应的测试次数与测试间隔。启动测试模块23还用于将所述新待测设备作为所述待测设备进行所述通讯链路启动测试步骤。统计模块24还用于根据所述通讯链路启动测试步骤的结果得到新待测设备的通讯链路启动成功率。
[0076] 在另一个实施例中,该通信链路启动成功率测试装置还包括删除指令获取模块32和删除模块33。该删除指令获取模块32用于获取删除待测设备指令。
[0077] 删除模块33用于根据删除待测设备指令删除已有待测设备的相关信息。
[0078] 如图9所示,在一个实施例中,该通讯链路启动成功率测试装置还包括导入指令获取模块41和上传模块42。该导入指令获取模块41用于获取导入配置指令。该上传模块42用于根据所述导入配置指令获取导入待测设备数据。启动测试模块23还用于根据待测设备数据进行所述通讯链路启动测试步骤。统计模块24还用于根据所述通讯链路启动测试步骤的结果获取所述待测设备的通讯链路启动成功率。
[0079] 优选的,该通讯链路启动成功率测试装置还包括导出指令获取模块43和下载模块44。该导出指令获取模块43用于获取导出配置指令。该下载模块44用于根据导出配置指令输出导出待测设备数据。
[0080] 本发明实施例所提供的通讯链路启动成功率测试方法和装置,相比现有技术而言,测试方法简单、且节省了硬件成本、具有更广的适应性,可自动完成测试,节省人力成本,只需进行简单的配置,即可自动完成;对于使用模拟设备的方案,当待测装置与模拟设备仅出现一次通讯不成功时,就再也完成无法测试,导致测试的次数不够,无法正确评估通讯链路启动成功率;对于使用者而言,无需掌握复杂的编程语言,只需了解简单的windows系统操作完成IP配置、启动控制装置配置即可完成自动测试。
[0081] 以上描述了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。