本发明涉及一种终端网络设备复用切换方法,尤其是涉及一种终端网络设备复用快速切换的方法。
背景技术:
目前,在一些生产试验测试系统中(工厂集成测试平台,控制系统监控中心等),由于设备用房,使用成本以及操作效率等原因,一部分终端设备需要进行复用,比如输入输出的计算机设备,分属不同子系统的网络设备等。传统上设备复用的方法主要通过物理切换的方式完成,比如插拔网线或者配置多网卡等实现复用。涉及到相当的人员工作量,往往由于人员参与带来新的问题,操作复杂,耗时以及终端设备IP配置冲突等问题。
比如在现有的工厂集成测试平台系统中,某些设备需要同时服务于不同项目,切换频繁。项目中采用相同(似)的IP配置,在使用物理切换的方法时候,非常容易因为失误导致IP地址冲突等问题,导致浪费系统时间资源,不利于提升测试平台的工作效率。
在控制系统监控中心,根据管理需求往往需要在不同的位置各布置一台终端设备,用以显示不同控制系统的实时状态,往往这些不同控制系统中使用的IP都是相同(似)的,通过网卡的方式往往因为数量(显示10个不同控制系统)原因而无法实现。如果通过软件的方式,又需要控制系统一侧进行相应的修改,存在影响控制系统的风险,同时成本往往变得不可接受。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种终端网络设备复用快速切换的方法。
本发明的目的可以通过以下技术方案来实现:
一种终端网络设备复用快速切换的方法,包括以下步骤:
1)通过确定相应终端网络设备的物理网线在网络交换机或者路由器连接位置;
2)通过终端网络设备主动控制网络交换机或者路由器的配置来实现自动切换。
通过终端网络设备预置的软件配置功能,通过交换机console或者管理功能vlan启动交换机相应的配置文件,实现终端设备切换连接至不同项目或者控制系统。
所述的自动切换过程具体如下:
101、通过输入设备采集外部输入指令;
102、判断当前系统复用连接情况与输入指令之间关系,如果是等同的,终止;如果不同于指令状态,进入下一阶段;
103、依据指令生成切换控制请求指令;
104、网络交换机或者路由器根据控制请求指令,执行相应的操作加载对应的配置文件;
105、网络交换机或者路由器加载完成相应的配置文件并激活完成使能;
106、判断相应消息执行情况,得到相应状态反馈消息;
107、根据反馈消息在相应人机界面显示结果,并存储记录此状态。
所述的切换控制请求指令的消息格式,括以下内容:
Req:请求消息,ActNo执行动作序列号;
User:当前系统用户名;
Pas:对应用户的密钥;
ACK:确认消息,Y/N是否需要确认;
所述的执行相应的操作加载对应的配置文件消息格式,包括以下内容:
Head:消息头,type确定动作类型;
Cfg:配置文件,Config1,配置文件1;
Cfg:配置文件,Confign,配置文件n;
ACK:消息确认,CRCValue,CRC校验值。
所述的状态反馈消息包括以下内容:
H-ACK:确认消息头,Req-No请求消息序号;
Cfg:配置文件,Config1,切换完成后执行的配置文件1;
ACK:消息确认,CRCValue,CRC校验值。
与现有技术相比,本发明具有以下优点:
1、安全性高,确定终端设备等在网络交换机(或者路由器)物理连接位置,无需插拔连接线,避免人为误插拔带来风险点;
2、使用效率高,终端设备切换过程免除了插拔物理连接线,通过软件配置的方式自动实施,过程快速,提升工程集成测试系统的使用效率;
3、通过控制网络交换机(或者路由器)的配置,实现终端设备对相同IP的项目的高效复用,无IP地址冲突等问题;
4、复用终端配置使用单块网卡即可实现不同项目的接入功能,无需多网卡配置,简化终端配置,提升终端设备的可靠性,同时有利于成本的降低。
附图说明
图1为工厂集成测试平台(或者类似项目)示意,图中设备数量仅为示意;
图2为复用控制终端发起切换控制请求消息;
图3为根据切换控制请求消息生成的切换控制执行消息;
图4为根据切换控制请求执行情况对应反馈消息;。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
本发明一种快速切换复用设备的技术方法:
1、固定终端设备或者网络设备的物理连接
通过确定相应设备的物理网线在网络交换机(或者路由器)连接位置,避免了人工插拔网线带来相关的风险。
2、通过终端设备主动控制网络交换机(或者路由器)的配置实现切换的目的。
不同的项目或者控制系统使用不同网络交换机(或者路由器)的配置,在预期的切换目的下通过终端设备预置的软件配置功能,通过交换机console或者管理功能vlan启动交换机相应的配置文件,实现终端设备切换连接至不同项目或者控制系统的目的。过程中不需要人为参与插拔网线等人工操作,避免错误连接以及IP冲突的风险。同时全程通过软件配置等自动化方法实现切换完成终端复用,整个过程用时也非常短,配合预配置系统软件功能,工厂集成测试系统可以立即投入工作,提升了系统的生产效率。
本发明终端网络设备复用快速切换的技术方法,该方法对既有系统整体结构体系没有任何改变,综合传统人工切换的工作思路,结合网络设备的现有功能,通过复用终端主动检测以及控制网络交换机(或者路由器)的配置实现复用终端的快速切换。
具体实施例
参考图1,说明了本方案在工厂集成测试平台中的实际场景,包含以下几个阶段:
阶段1、包括复用控制终端在内的复用终端连接至某一工厂集成测试平台中;
阶段2、根据管理要求或者实际执行要求,另外加上工厂集成测试平台需要执行的工作,需要复用终端接入本平台;
阶段3、快速切换流程:
阶段301、复用控制终端根据输入设备采集到外部输入指令;
阶段302、判断当前系统复用连接情况与输入指令之间关系,如果是等同的,终止。如果不同于指令状态,进入下一阶段;
阶段303、依据指令生成切换控制请求指令(符合现有交换机命令格式内容),详见图2;
阶段304、网络交换机(或者路由器)根据控制请求指令,执行相应的操作加载对应的配置文件,详见图3;
阶段305、网络交换机(或者路由器)加载完成相应的配置文件并激活完成使能;
阶段306、判断相应消息执行情况,根据相应状态反馈消息,详见图4;
阶段307、复用控制终端根据反馈消息在相应人机界面显示结果,并存储记录此状态。
参考图2,说明了切换控制请求的消息格式,主要包括以下内容:
Req:请求消息,ActNo执行动作序列号;
User:当前系统用户名;
Pas:对应用户的密钥;
ACK:确认消息,Y/N是否需要确认;
参考图3,说明了根据控制请求指令,执行相应的操作加载对应的配置文件消息格式,主要包括以下内容:
Head:消息头,type确定动作类型;
Cfg:配置文件,Config1,配置文件1;
Cfg:配置文件,Confign,配置文件n;
ACK:消息确认,CRCValue,CRC校验值;
参考图4,说明了切换动作执行反馈消息的消息格式,主要包括以下内容:
H-ACK:确认消息头,Req-No请求消息序号;
Cfg:配置文件,Config1,切换完成后执行的配置文件1;
ACK:消息确认,CRCValue,CRC校验值。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。