基于web页面的交换机管理系统及方法

文档序号:7822142阅读:538来源:国知局
基于web页面的交换机管理系统及方法
【专利摘要】本发明提供一种基于web页面的交换机管理系统及方法,该系统包括:页面通信单元,用于与各个客户端的页面进行通信;定时单元,用于在到达所述超时时间时发送超时指令;监听单元,与所述定时单元连接,用于根据所述定时单元的超时指令而产生触发信号;检测单元,与所述监听单元连接,用于对当前的交换机的配置文件进行检测;页面刷新单元,与所述检测单元连接,用于在所述检测单元检测得到所述配置文件发生有变动的情形下而向建立通信连接的各个客户端发送页面刷新指令,以供各个客户端进行页面刷新操作而更新页面数据。本发明用于多个客户端通过页面对交换机进行设置时,防止各个客户端之间的设置冲突。
【专利说明】基于web页面的交换机管理系统及方法

【技术领域】
[0001]本发明涉及一种管理【技术领域】,特别是涉及一种基于web页面的交换机管理系统及方法。

【背景技术】
[0002]一般交换机支持多种管理方式(如web页面、telnet、ssh等),也支持多个用户同时管理。用web页面管理时,很容易会出现问题,比如:用户A打开了一个web页面,该页面上有setl、set2、set3、set4和set5选项,这时,用户B在另一台计算机上也打开了一个web页面,并且用户B对setl进行了设置,但是此时用户A打开的web页面并没有任何的察觉,当用户A对set2进行设置时,将整个页面一起提交,此时会覆盖掉用户B对setl的设置。故,多用户同时管理存在设置冲突的问题。


【发明内容】

[0003]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于web页面的交换机管理系统及方法,用于解决现有的多用户同时管理存在的设置冲突的问题。
[0004]为实现上述目的及其他相关目的,本发明提供一种基于web页面的交换机管理系统,包括:
[0005]页面通信单元,用于建立页面服务端并通过WebSocket协议与各个客户端的页面进行通信;
[0006]定时单元,用于设定超时时间并在到达所述超时时间时发送超时指令;
[0007]监听单元,与所述定时单元连接,用于监听所述页面服务端和各个客户端之间的页面通信并根据所述定时单元的超时指令而产生触发信号;
[0008]检测单元,与所述监听单元连接,用于根据所述监听单元的触发信号而对当前的交换机的配置文件进行检测;
[0009]页面刷新单元,与所述检测单元连接,用于在所述检测单元检测得到所述配置文件发生有变动的情形下而向建立通信连接的各个客户端发送页面刷新指令,以供各个客户端进行页面刷新操作而更新页面数据。
[0010]可选地,还包括:存储单元,用于存储加载的交换机的初始配置文件,所述检测单元,根据所述监听单元的触发信号而对装载的交换机的配置文件进行检测,包括:读取当前的交换机的配置文件;将读取的所述配置文件与所述存储模块内存储的所述初始配置文件进行比较,以判断当前的所述配置文件是否发生变化。
[0011]可选地,所述超时时间为2秒至5秒。
[0012]可选地,所述监听单元还包括用于监听各个客户端的连接状况以及新的客户端的连接请求;所述交换机管理系统还包括:客户端管理单元,与所述监听单元连接,用于记录新的客户端的链接信息以及更新连接的所有客户端的链接信息。
[0013]可选地,所述链接信息包括IP地址和端口编号。
[0014]本发明一种基于web页面的交换机管理方法,包括:
[0015]建立页面服务端并通过WebSocket协议与各个客户端的页面进行通信,记录与交换机建立通信连接的各个客户端;
[0016]监听交换机中的页面服务端和各个客户端之间的页面通信并在到达预设的超时时间时发送触发信号;
[0017]根据所述触发信号触发对当前的所述交换机的配置文件进行检测,检测得到所述配置文件发生有变动的情形下而向记录的与交换机建立通信连接的各个客户端发送页面刷新指令,以供各个客户端进行页面刷新操作而更新页面数据。
[0018]可选地,还包括:存储加载的交换机的初始配置文件,对当前的所述交换机的配置文件进行检测包括:读取当前的所述交换机的配置文件;将读取的所述配置文件与存储的所述初始配置文件进行比较,以判断当前的所述配置文件是否发生变化。
[0019]可选地,所述超时时间为2秒至5秒。
[0020]可选地,记录与交换机建立通信连接的各个客户端包括:记录新的客户端的连接请求以及实时更新各个客户端的连接状况。
[0021]可选地,所述链接信息包括IP地址和端口编号。
[0022]如上所述,本发明基于web页面的交换机管理系统及方法,具有以下有益效果:
[0023]实时监听页面服务端与各个客户端之间的页面通信并在检测到配置文件发生变动就向当前所有的页面设置用户的客户端发送刷新页面指令,有效解决多用户同时管理时存在的设置冲突的问题。本发明具有实现简单,使用方便的优点。

【专利附图】

【附图说明】
[0024]图1显示为本发明基于web页面的交换机管理系统的系统图。
[0025]图2显示为本发明基于web页面的交换机管理系统及方法的流程图。
[0026]元件标号说明
[0027]11定时单元
[0028]12监听单元
[0029]13检测单元
[0030]14页面刷新单元
[0031]15页面通信单元
[0032]16存储单元
[0033]17客户端管理单元

【具体实施方式】
[0034]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0035]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0036]请参阅图1,本发明提供一种基于web页面的交换机管理系统及方法,用于多个客户端通过页面对交换机进行设置时,防止各个客户端之间的设置冲突,通过检测交换机的配置文件是否发生变化,而决定对各个客户端是否发生刷新指令,避免了多用户之间的设置冲突。本发明基于web页面的交换机管理系统包括页面通信单元15、定时单元11、监听单元12、检测单元13、页面刷新单元14、存储单元16、以及客户端管理单元17。
[0037]页面通信单元15用于建立页面服务端并通过WebSocket协议与各个客户端的页面进行通信,各个客户端通过web页面登录页面服务端,对交换机的配置进行设置。
[0038]定时单元11用于设定超时时间并在达到超时时间时发送超时指令,该超时时间为2秒至5秒,较佳为5秒。
[0039]监听单元12,与定时单元11连接,监听页面服务端15和各个客户端之间的页面通信,还监听定时单元11根据定时单元11发送的超时指令产生触发信号。
[0040]检测单元13与监听单元12连接,用于根据监听单元12的触发信号而对当前的交换机的配置文件进行检测。
[0041]页面刷新单元14与检测单元13连接,用于在检测单元13检测得到交换机的配置文件发生有变动的情形下而向建立通信连接的各个客户端发送页面刷新指令,以供各个客户端进行页面刷新操作而更新页面数据,有效避免了页面设置冲突的问题。
[0042]存储单元16用于存储加载的交换机的初始配置文件,检测单元13与存储单元16和页面注册服务器15连接,检测单元13根据监听单元12的触发信号而对装置的交换机的配置文件进行检测,包括:读取当前的交换机的配置文件,通过读取页面注册服务器15得到当前的交换机的配置文件,将读取的配置文件与存储单元16内存储的初始配置文件进行比较,以判断当前的配置文件是否发生变化。实现了达到超时时间时,检测单元13对当前的配置文件进行检测,如果发现有变化则通过页面刷新单元发送页面刷新指令,使得各个客户端及时刷新web页面,避免了设置冲突的问题。
[0043]监听单元12还用于监听各个客户端的连接状况以及新的客户端的连接请求,客户端管理单元17与监听单元12连接,用于记录新的客户端的链接信息以及更新连接的所有客户端的链接信息。该链接信息包括客户端的IP地址和端口编号。
[0044]本发明另提供一种基于web页面的交换机管理方法,该方法包括:
[0045]建立页面服务端并通过WebSocket协议与各个客户端的页面进行通信,记录与交换机建立通信连接的各个客户端;
[0046]监听交换机中的页面服务端和各个客户端之间的页面通信并在到达预设的超时时间时发送触发信号;
[0047]根据所述出发信号触发对当前的交换机的配置文件进行检测,检测得到配置文件发生有变动的情形下而向记录的与交换机建立通信连接的各个客户端发送页面刷新指令,以供各个客户端进行页面刷新操作而更新页面数据。
[0048]另外,上述交换机管理方法还包括:存储加载的交换机的初始配置文件,对当前的交换机的配置文件进行检测包括:读取当前的交换机的配置文件;将读取的配置文件与存储的初始配置文件进行比较,以判断当前的配置文件是否发生变化。若发生变化则发送页面刷新指令,否则不操作。
[0049]较佳地,超时时间为2秒至5秒。
[0050]记录与交换机建立通信连接的各个客户端包括:记录新的客户端的连接请求以及实时更新各个客户端的连接状况。当有新的客户端有连接请求时,将新的客户端的链接信息记录,当连接的客户端有离开web页面的,将该客户端的记录删除,确保就的客户端链接信息为实时准确的。在本实施例中,该客户端的链接信息包括IP地址和端口编号。
[0051]请参阅图2,其为本发明基于web页面的交换机管理方法在一个实施方式中的详细流程图。结合图1和图2,该交换机管理方法具体包括:
[0052]首先,装载配置文件并将所述配置文件存储至存储单元16中。
[0053]之后,通过页面通信单元15建立页面服务端,注册登录该页面服务器,通过WebSocket协议与相连的各个客户端的页面进行通信。在这里,各个客户端通过web页面登录该页面服务器,与交换机进行通信,可以进行相应的设置操作。
[0054]另外,还包括:通过定时单元11设定超时时间。所述超时时间例如为2秒至5秒。
[0055]通过监听单元12实时监听页面服务端和各个客户端之间的页面通信。在本实施例中,监听主要是包含两个方面,即,配置文件的改动和客户端的页面请求。
[0056]以下对上述两个方面进行详细描述。
[0057]针对配置文件的改动:定时单元11用于定时发送超时指令,较佳地超时时间设为5秒,每过5秒就发送一次超时指令。监听单元12接收该超时指令,形成触发信号,发送给检测单元13进行检测,检测单元13通过读取当前的配置文件,将其与存储单元16中的初始配置文件进行比较,如果有变化,则通过页面刷新单元14向所有的客户端发送刷新命令,所有的客户端的链接信息存储在客户端管理单元17中,页面刷新单元14通过调用客户端管理单元17中的客户端的链接信息,将页面刷新指令发送给各个客户端。
[0058]针对客户端的页面请求:监听单元12监听是否有新的客户端的连接请求以及连接的客户端的连接状况,若有新的客户端的连接请求,监听单元12将新的客户端的链接信息存储于客户端管理单元17中,并对客户端管理单元17中存储的客户端进行实时更新监听,进一步地,如果监听单元12监听到有原先连接的客户端断开了链接,则将该客户端从客户端管理单元17中的链接信息中删除,确保客户端管理单元17中的客户端链接信息为实时准确的。
[0059]综上所述,本发明基于web页面的交换机管理系统及方法,用于多个客户端通过页面对交换机进行设置时,防止各个客户端之间的设置冲突,通过检测交换机的配置文件是否发生变化,而决定对各个客户端是否发生刷新指令,避免了多用户之间的设置冲突。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0060]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种基于web页面的交换机管理系统,其特征在于,包括: 页面通信单元,用于建立页面服务端并通过WebSocket协议与各个客户端的页面进行通信; 定时单元,用于设定超时时间并在到达所述超时时间时发送超时指令; 监听单元,与所述定时单元连接,用于监听所述页面服务端和各个客户端之间的页面通信并根据所述定时单元的超时指令而产生触发信号; 检测单元,与所述监听单元连接,用于根据所述监听单元的触发信号而对当前的交换机的配置文件进行检测; 页面刷新单元,与所述检测单元连接,用于在所述检测单元检测得到所述配置文件发生有变动的情形下而向建立通信连接的各个客户端发送页面刷新指令,以供各个客户端进行页面刷新操作而更新页面数据。
2.根据权利要求1所述的基于web页面的交换机管理系统,其特征在于,还包括: 存储单元,用于存储加载的交换机的初始配置文件, 所述检测单元,根据所述监听单元的触发信号而对装载的交换机的配置文件进行检测,包括: 读取当前的交换机的配置文件; 将读取的所述配置文件与所述存储模块内存储的所述初始配置文件进行比较,以判断当前的所述配置文件是否发生变化。
3.根据权利要求1所述的基于web页面的交换机管理系统,其特征在于,所述超时时间为2秒至5秒。
4.根据权利要求1所述的基于web页面的交换机管理系统,其特征在于, 所述监听单元还包括用于监听各个客户端的连接状况以及新的客户端的连接请求;所述交换机管理系统还包括:客户端管理单元,与所述监听单元连接,用于记录新的客户端的链接信息以及更新连接的所有客户端的链接信息。
5.根据权利要求4所述的基于web页面的交换机管理系统,其特征在于:所述链接信息包括IP地址和端口编号。
6.一种基于web页面的交换机管理方法,其特征在于:包括: 建立页面服务端并通过WebSocket协议与各个客户端的页面进行通信,记录与交换机建立通信连接的各个客户端; 监听交换机中的页面服务端和各个客户端之间的页面通信并在到达预设的超时时间时发送触发信号; 根据所述触发信号触发对当前的所述交换机的配置文件进行检测,在检测得到所述配置文件发生有变动的情形下而向记录的与交换机建立通信连接的各个客户端发送页面刷新指令,以供各个客户端进行页面刷新操作而更新页面数据。
7.根据权利要求6所述的基于web页面的交换机管理方法,其特征在于:还包括:存储加载的交换机的初始配置文件,对当前的所述交换机的配置文件进行检测包括: 读取当前的所述交换机的配置文件; 将读取的所述配置文件与存储的所述初始配置文件进行比较,以判断当前的所述配置文件是否发生变化。
8.根据权利要求6所述的基于web页面的交换机管理方法,其特征在于:所述超时时间为2秒至5秒。
9.根据权利要求6所述的基于web页面的交换机管理方法,其特征在于:记录与交换机建立通信连接的各个客户端包括:记录新的客户端的连接请求以及实时更新各个客户端的连接状况。
10.根据权利要求9所述的基于web页面的交换机管理方法,其特征在于:所述链接信息包括IP地址和端口编号。
【文档编号】H04L29/08GK104378244SQ201410741939
【公开日】2015年2月25日 申请日期:2014年12月8日 优先权日:2014年12月8日
【发明者】张伟 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1