地址设定系统及地址设定方法

文档序号:7591267阅读:212来源:国知局
专利名称:地址设定系统及地址设定方法
技术领域
本发明涉及自动化、计算机等电子产品的监控系统领域,尤其是机群监控系统的多个节点机的监控卡使用领域,具体地,涉及一种应用于该领域的地址设定系统以及利用该系统的地址设定方法。
背景技术
在自动化、计算机机群监控系统中,往往采用一个监控主机和多个监控卡或者设备的体系结构,监控主机与监控卡之间的监控信息交互通过一定的协议实现。对每个监控卡都要有一个地址识别,每个监控卡的地址是不同的,监控主机就是通过这些地址来识别每个监控卡,与之建立通信。
在机群监控系统中,目前实现监控的方式是在每个节点机内安装一块监控卡,每一个监控卡设定一个地址。目前使用的地址设置方法是在每一块监控卡上设置一个8位的拨码开关,用于实现地址监控卡的地址。8位开关可以设定255个地址的监控卡,当节点机超过255个时,就需要在监控卡的硬件上增加拨码开关,这在硬件上造成不方便。另外,监控卡通常要放置在节点机内部,用户使用中可能会更换节点机的物理位置,这样就需要更改监控卡的地址,避免造成节点机的物理位置地址和监控设定的地址不相符,在监控界面上造成监控显示混乱。监控卡安装在节点机内通常不易拆卸,尤其在2U以下的结点机内,由于空间非常有限,安装时很紧凑。有的节点机拆卸时会需要松动多个螺丝,这给现场的维护造成很大的不便利。
从总体上说,目前在监控中广泛采用的拨码开关实现监控卡地址设定的方法存在如下缺陷由于需要人为手动通过拨码开关实现地址,根据二进制数值设定地址数段,因此容易出错;当机群节点机超过255个时,就需要增加拨码开关以便实现更多地址,就需要更改硬件设计;此外,当物理地址与实际地址不相符合时,更改地址需要拆卸节点机和监控卡,现场更改困难。

发明内容
考虑到上述缺陷提出了本发明,本发明的一个目的是提出一种地址设定系统和地址设定方法,该系统和方法能够采用软件设定的方式来实现,而不再采用拨码开关实现监控卡地址。
本发明的另一目的是提出一种地址设定系统和地址设定方法,该系统和方法能够为节点机提供1~65535个地址,从而可以在监控系统中容纳更多的节点机。
此外,本发明的另一目的是提出一种地址设定系统和地址设定方法,其中,地址设定由专用的地址设定装置实现,一旦地址设定,以后该监控卡就使用该地址,除非更改新的地址,该地址的不会因为监控卡掉电等而改变。使用该地址设定系统可以方便实现在线更改监控卡的地址,不需要拆卸节点机和监控卡。
为了实现上述目的,根据本发明,提出了一种在监控系统中使用的地址设定系统,所述地址设定系统包括地址设定卡,由用户对其设定针对监控卡的地址,并向所述监控卡传送包括与所述地址相关信息的地址设定消息;监控卡,用于接收地址设定消息,并根据地址设定消息,设置其自身的监控卡地址;以及监控主机,所述监控主机利用监控卡的地址来识别各个监控卡以实现监控操作。
优选地,所述监控卡向地址设定卡发送地址设定响应消息,以向用户通知地址设定的结果。
根据本发明,在所述地址设定系统中,所述监控卡包括接口控制模块,用于进行监控卡的其他接口的控制处理;第一通信接口,通过所述第一通信接口与监控主机通信,并且从地址设定卡接收地址设定消息以及向地址设定卡发送地址响应消息;第一存储单元,用于存放监控卡的运行程序和设定地址,以及用于存放暂时数据;以及第一控制器,是监控卡的核心部件,负责处理监控卡的各项任务以及执行存储单元中的程序。
优选地,所述第一存储单元是非易失性随机存储器。
根据本发明,在所述地址设定系统中,所述地址设定卡包括输入单元,用于输入要设定的监控卡的地址;显示单元,用于显示通过输入单元输入的地址以及地址设定的执行过程和结果;第二存储单元,用于存储该地址设定卡的执行程序;第二通信接口,用于向监控卡发送地址设定消息以及从监控卡接收地址设定响应消息;第二控制器,用于执行从存储器中读取的程序,以及控制输入单元、第二通信接口、以及显示单元的操作。
优选地,所述输入单元是具有功能键和数字键的键盘,以及所述显示单元是LCD显示器。
根据本发明,在所述地址设定系统中,所述地址设定消息和地址设定响应消息包括源地址,表示地址设定的源地址,是地址设定卡的地址;目标地址,表示地址设定的目标地址,是监控卡的地址;命令信息,表示与地址设定相关的命令;状态信息,表示在地址设定过程中的监控卡执行命令的状态信息;设定地址,表示提供给监控卡的设定地址;以及校验信息。
优选地,所述设定的监控卡地址的长度为16位。
根据本发明,提出了一种在监控系统的地址设定系统中使用的地址设定方法,所述地址设定系统包括地址设定卡,由用户对其设定针对监控卡的地址,并向所述监控卡传送包括与所述地址相关的信息的地址设定消息;监控卡,用于接收地址设定消息,并根据地址设定消息,设置其自身的监控卡地址;以及监控主机,所述监控主机利用监控卡的地址来识别各个监控卡以实现监控操作,所述地址设定方法包括以下步骤地址输入步骤,输入设定的地址;地址发送步骤,在地址设定卡处,利用地址设定信息,将由地址输入步骤输入的地址发送到监控卡;地址接收步骤,在监控卡处,从地址设定卡接收地址设定消息;地址设定步骤,在监控卡处,根据地址设定消息作出响应以对地址进行设置,并向地址设定卡发送地址设定响应消息;地址设定响应步骤,在监控卡处,根据地址设定响应消息,向用户通知地址设定的结果。
根据本发明,所述地址输入步骤包括以下子步骤由用户通过输入单元输入地址;判断地址值是否有效;如果地址值有效,则进入地址发送步骤;以及如果地址值无效,则通过显示单元通知用户重新输入。
根据本发明,所述地址设定步骤包括判断在地址设定消息中的命令信息是否为表示准备地址修改的值;如果所述命令信息不是表示准备地址修改的值,则进行其他任务处理;如果其是表示准备地址修改的值,则等待其中包含地址设定命令信息的消息并判断等待是否超时;如果超时,则返回错误信息;如果在预定时间内接收到包含地址设定命令信息的地址设定消息时,则校验接收到的数据包是否正确,如果接收到的数据包不正确,则返回错误信息;如果接收到的数据包正确,则根据地址设定消息中的新地址来设定监控卡的地址;判断新地址是否修改保存成功;如果不成功,则返回错误信息,如果成功,则返回正确信息。
根据本发明,所述地址设定响应步骤包括当返回包括状态信息表示为正确信息的地址设定响应消息时,向用户显示正确的地址;当返回包括状态信息表示为错误信息的地址设定响应消息时,通知用户重新输入地址。


结合附图,从以下详细描述中,本发明的上述和其他目的、特征和优点将变得显而易见,并且将变得更为容易理解,其中图1示出了根据本发明的地址设定系统的系统结构的方框图;图2示出了根据本发明的图1所示的地址设定系统中的监控卡的方框图;图3示出了根据本发明的图1所示的地址设定系统中的地址设定卡的方框图;图4示出了在图1所示的地址设定系统中所使用的地址设定消息和地址设定响应消息的格式图;
图5示出了根据本发明的地址设定系统中的监控卡和地址设定卡之间的地址设定操作的流程图;图6示出了根据本发明的地址设定系统中的监控卡的操作的流程图;图7示出了根据本发明的地址设定系统中的地址设定卡的操作的流程图;具体实施方式
下面将参考这些附图来描述本发明的优选实施例。由于可能使本发明的主题不清楚,因此,在下文中省略了对公知功能和结构的详细描述。
作为实例,在机群监控系统中,一个机群通常包括多个机柜,每个机柜包括多个节点机,每个节点机都有一个监控卡,一个监控主机可以带多个监控卡,带监控卡的数目由每个机柜的节点机数目确定。系统中每个监控卡的地址都是不同的。每个监控卡都有一个唯一的地址,便于监控主机识别各个监控卡,以实现监控功能。
图1示出了根据本发明,在上述机群监控系统中使用的地址设定系统10的系统结构的方框图。如图1所示,根据本发明的地址设定系统10包括监控主机1、多个节点机(未示出)中的监控卡2、以及地址设定卡3。在图1所示的系统10中,单独地设置了地址设定卡3,所述地址设定卡3用于设置各个节点机的监控卡2的地址,而监控卡2用于存储并拥有由地址设定卡3设定的地址。监控主机1利用由地址设定卡3所设定的监控卡2存储的设定地址,识别各个监控卡2的多个节点机,从而与各个监控卡2进行通信以实现监控操作。
图2示出了根据本发明的图1所示的地址设定系统10中的监控卡2的方框图。如图2所示,所述监控卡2包括接口控制模块201,用于进行监控卡2的其他接口的控制处理,比如测量电压电流等;通信接口202,是对外通信接口,监控卡2可以通过该接口202与监控主机1通信,并且监控卡2的地址设定也是通过该接口与地址设定卡通信,即,从地址设定卡3接收地址设定消息并且向地址设定卡3发送地址设定响应消息;存储单元203,用于存放监控卡2的运行程序和地址,以及用于存放暂时数据;控制器204,是监控卡2的核心部件,负责处理监控卡2的各项任务以及执行存储单元203中的程序。
其中,所述存储单元203是非易失性随机存储器,除了存储监控卡2的运行程序之外,其中还存储了16位的监控卡地址,从而使监控系统中可以容纳1到65535个节点机,即,可以容纳1到65535个监控卡。
在图3中示出了根据本发明的图1所示的地址设定系统10中的地址设定卡3的方框图。如图3所示,地址设定卡3包括输入单元301,用于输入要设定的监控卡2的地址;显示单元302,用于显示通过输入单元301输入的地址以及地址设定的执行过程和结果;存储单元303,是随机存储器,用于存储该地址设定卡3的执行程序;通信接口304,是与监控卡2的通信接口,用于向监控卡2发送地址设定消息,以及从监控卡2接收地址设定响应消息。控制器305,是地址设定卡3的控制核心,执行从存储器中读取的程序,用于控制输入单元、通信接口304、以及显示单元302的操作。
其中,输入单元301可以是键盘,所述键盘包括0~9十个数字键,一个功能选择键和一个确认键。数字键用于输入要设定的监控卡的地址,通过确认键确认执行,功能键选择地址设定功能。所述显示单元302可以诸如LCD等各种显示器。
如上所述,在如图1所示的地址设定系统中,监控卡2的地址写入通过类似监控卡2的地址设定卡3写入,在这种情况下,首先,在地址设定卡3上设置好要写入的地址,通过通信接口202将来自地址设定卡的地址写入到监控卡2的存储器203之中,以使存储器203拥有该地址,由于地址的写入不需要拆卸节点机和监控卡2,同时地址的范围可以灵活设置从1~65535,现场使用非常方便。
其中,需要利用地址设定消息,经由通信接口202将来自地址设定卡3的针对监控卡2的地址设定消息中的地址写入并保存在存储单元203中。一旦地址写入成功,将该地址就保存在存储单元203中,即使监控卡2掉电,数据也不会丢失,监控卡2将使用这个地址,除非存在新的地址更改,即除非通过地址设定卡3重新写入新的地址。同时,监控卡2还将向地址设定卡3发送地址设定响应消息,以向地址设定卡3通知对地址设定的响应信息。
此外,监控卡2的地址保存在监控卡的存储单元之中,地址的改变需要地址设定卡来设置,为避免监控卡地址的由于干扰等因素导致变化,地址的改变遵循一定的协议。当改变监控卡的地址时,地址设定卡首先发送给监控卡一个准备改变地址的命令PrepareAddress,监控卡接收到命令后处于准备改变地址的状态,等待地址卡发送来的地址改变命令。地址设定卡向监控卡发送地址设定命令SetAddress,监控卡接收到命令后执行,将执行结果发送给地址设定卡,地址设定卡显示设定成功。在下文中,具体描述了地址设定的过程。
图4示出了在图1所示的地址设定系统1中所使用的地址设定消息和地址设定响应消息的格式图。
具体地,如图4所示,监控卡和地址设定卡之间地址设定协议格式如下在该格式中,包括以下字段0xA0、destL、destH、scrL、scrH、command、status、newAddL、newAddH、checksun、0xA5,在图4中分别示出了各个字段的长度,下面将对各个字段的含义进行解释,0xA0表示数据包包头;destL、destH表示目的地址的低位和高位,即表示监控卡的地址scrL,scrH表示源地址,表示地址设定卡或监控主卡的地址;command表示命令类型,当其值为0x01时,表示命令为PrepareAddress,即,通知监控卡准备改变地址;而当其值为0x02,即,地址修改命令SetAddress,表示可以改变地址。
status表示执行状态,当各个监控卡执行完毕而且正确时,返回给地址设定卡0x00,否则向其返回其他数值。此外,0x22表示命令PrepareAddress已收到,0x66表示另一命令SetAddress已收到。
newAddL、newAddH表示要改变的监控卡的新地址,如果command字段的值为0x01时,其数值为0,只有在command字段的值为0x02时该字段才会有效。
Checksun表示数据包校验和,除了包头和包尾之外的数据累加;0xA5表示数据包尾。
下面将针对附图来描述地址设定系统和监控卡和地址设定卡的操作,虽然在实际中,所有发送和接收的内容形式上都是以包含各种信息的地址设定消息和地址设定响应消息的方式进行的,但是为了简便,在不产生混淆的情况下,在下文的描述中,直接用消息中包括的信息的值来说明所涉及到的消息内容的传递。
下面将参考图5来描述根据本发明的地址设定系统中的监控卡和地址设定卡之间的地址设定操作的流程图。在下文的描述中,0x01、0x02是协议帧中的Command命令字段,而返回状态0x22、0x66都是status字段,这些值的具体含义在图4的协议格式部分都作了描述。
地址设定卡向监控卡发送地址设定消息,其中command字段的值为0x01,表示准备地址修改命令(S502),从而通知监控卡进入地址修改状态,此时,地址设定卡等待监控卡的响应;监控卡接收到命令后立即响应命令,向地址设定卡发送地址设定响应消息,其中status字段的值为表示命令已经收到的0x22,然后,进入地址修改状态,等待地址修改命令(S504);判断地址设定卡是否收到监控卡响应(S506),地址设定卡如果收到监控卡响应的0x22(S506中的“是”),就发送地址修改命令0x02和新地址给监控卡(S508),地址设定卡等待监控卡对0x02的响应;如果地址设定卡没有等到监控卡对命令0x01的响应0x22(S506中的“否”),则地址设定卡顺序地发送命令(S526),如果仍然的不到监控卡的响应(S526中的“是”),地址设定失败退出(S532);监控卡在收到命令0x01后响应地址设定卡,等待命令0x02,如果接收到命令0x02(S508),就返回地址设定卡status字段0x66(S510);如果等待0x02超时,就返回错误给地址设定卡;地址设定卡接收到监控对命令0x02的响应后,就进行等待监控卡的执行结果,并判断地址设定卡是否收到监控卡响应(S512);如果地址设定卡没有接收的到监控卡的响应(S512中的“否”),向监控卡顺序地发送命令0x02(S530),如果仍然等不到监控卡的响应(S530中的“是”),则失败退出(S532)。监控卡接收到地址设定命令0x02后进行数据校验(S514),如果数据校验错误(S514中的“否”),返回给地址设定卡要求命令重新发送;如果数据校验正确,则进行地址的设定;监控卡将地址设定结果返回给地址设定卡(S516);并判断地址设定卡是否接收到执行结果(S518),如果地址设定卡等待监控卡的执行结果超时(S518中的“否”),则失败退出(S522),如果未超时(S518中的“是”),则设置成功,结束(S520),返回status字段0x00。
接下来,将参考图6来描述在根据本发明的地址设定系统中的监控卡的操作的流程图;监控卡处理其他任务(S602)完毕,检测到从地址设定卡接收到的地址设定消息的command字段是否为0x01(S604),如果没有(S604中的“否”),继续处理其他任务(S618);当接收到准备改变地址的命令,即地址设定消息中的command字段是0x01时(S604中的“是”),此时监控卡处于计时状态,以等待地址设置命令,即地址设定消息中的command字段的命令0x02(S606),如果在10毫秒内接收不到命令(S606中的“否”),则超时退出保持原来的地址不变,并发送一个地址改变失败的命令给地址设定卡(S616);当接收到所述地址设定命令(S606中的“是”)时,校验接收的数据包是否正确(S608),如果校验和不正确(S608中的“否”),则退出保持原来的地址不变,并发送一个地址改变失败的命令给地址设定卡(S616);如果数据包检验正确(S608中的“是”),接收地址设定消息中的新地址,并由监控卡改变自身地址(S610),此外,进行校验以确认新地址修改是否保存成功(S612),如果地址改变正确(S612中的“是”),则发送成功状态0x00给地址设定卡,即将地址设定响应消息中的Status字段设置为0x00(S614),否则,执行错误发送失败状态0x01给地址设定卡,即将地址设定响应消息中的Status字段设置为0x01(S616)。
接下来,将参考图7来描述在根据本发明的地址设定系统中的地址设定卡的操作的流程图;功能键选择地址设定功能(S702);从键盘输入要设定的地址(S704);确认键确认(S706);对输入的地址进行有效性的判断(S708),如果超出范围(设定范围0x0001~0xFFFF)(S708中的“否”),则提示重新输入(S714);等待监控卡的返回结果(S710),如果错误(S710中的“否”),则提示重新输入有效地址(714);如果设置正确(S710中的“是”),则在显示单元上显示设置的正确地址(S712)。
虽然已经参考本发明的优选实施例对本发明进行了描述,但是,这些描述仅是说明性的而非限定性的,本领域的技术人员应该理解,在不脱离本发明所附权利要求所限定的精神和范围的情况下,可以进行各种形式的改变、修改和替代。
权利要求
1.一种在监控系统中使用的地址设定系统,所述地址设定系统包括地址设定卡,由用户对其设定针对监控卡的地址,并向所述监控卡传送包括与所述地址相关的信息的地址设定消息;监控卡,用于接收地址设定消息,并根据地址设定消息,设置其自身的监控卡地址;以及监控主机,所述监控主机利用监控卡的地址来识别各个监控卡以实现监控操作。
2.根据权利要求1所述的地址设定系统,其特征在于所述监控卡向地址设定卡发送地址设定响应消息,以向用户通知地址设定的结果。
3.根据权利要求1所述的地址设定系统,其特征在于所述监控卡包括接口控制模块,用于进行监控卡的其他接口的控制处理;第一通信接口,通过所述第一通信接口与监控主机通信,并且从地址设定卡接收地址设定消息以及向地址设定卡发送地址响应消息;第一存储单元,用于存放监控卡的运行程序和设定地址,以及用于存放暂时数据;第一控制器,是监控卡的核心部件,负责处理监控卡的各项任务以及执行存储单元中的程序。
4.根据权利要求1或3所述的地址设定系统,其特征在于所述第一存储单元是非易失性随机存储器。
5.根据权利要求1或3所述的地址设定系统,其特征在于所述地址设定卡包括输入单元,用于输入要设定的监控卡的地址;显示单元,用于显示通过输入单元输入的地址以及地址设定的执行过程和结果;第二存储单元,用于存储该地址设定卡的执行程序;第二通信接口,用于向监控卡发送地址设定消息以及从监控卡接收地址设定响应消息;第二控制器,用于执行从存储器中读取的程序,以及控制输入单元、第二通信接口、以及显示单元的操作。
6.根据权利要求1或5所述的地址设定系统,其特征在于所述输入单元是具有功能键和数字键的键盘。
7.根据权利要求1或5所述的地址设定系统,其特征在于所述显示单元是LCD显示器。
8.根据权利要求1、2、3和5之一所述的地址设定系统,其特征在于所述地址设定消息和地址设定响应消息包括源地址,表示地址设定的源地址;目标地址,表示地址设定的目标地址;命令信息,表示与地址设定相关的命令;状态信息,表示在地址设定过程中的状态信息;设定地址,表示提供给监控卡的设定地址;以及校验信息。
9.根据权利要求1、2、3和5之一所述的地址设定系统,其特征在于所述设定的监控卡地址的长度为16位。
10.一种在监控系统的地址设定系统中使用的地址设定方法,所述地址设定系统包括地址设定卡,由用户对其设定针对监控卡的地址,并向所述监控卡传送包括与所述地址相关的信息的地址设定消息;监控卡,用于接收地址设定消息,并根据地址设定消息,设置其自身的监控卡地址;以及监控主机,所述监控主机利用监控卡的地址来识别各个监控卡以实现监控操作,所述地址设定方法包括以下步骤地址输入步骤,输入设定的地址;地址发送步骤,在地址设定卡处,利用地址设定信息,将由地址输入步骤输入的地址发送到监控卡;地址接收步骤,在监控卡处,从地址设定卡接收地址设定消息;地址设定步骤,在监控卡处,根据地址设定消息作出响应以对地址进行设置,并向地址设定卡发送地址设定响应消息;地址设定响应步骤,在监控卡处,根据地址设定响应消息,向用户通知地址设定的结果。
11.根据权利要求10所述的地址设定方法,其特征在于所述地址设定消息和地址设定响应消息包括源地址,表示地址设定的源地址;目标地址,表示地址设定的目标地址;命令信息,表示与地址设定相关的命令;状态信息,表示在地址设定过程中的状态信息;设定地址,表示提供给监控卡的设定地址;以及校验信息。
12.根据权利要求10所述的地址设定方法,其特征在于所述设定的监控卡地址的长度为16位。
13.根据权利要求10所述的地址设定方法,其特征在于所述地址输入步骤包括以下子步骤由用户通过输入单元输入地址;判断地址值是否有效;如果地址值有效,则进入地址发送步骤;以及如果地址值无效,则通过显示单元通知用户重新输入。
14.根据权利要求10或13所述的地址设定方法,其特征在于所述地址设定步骤包括判断在地址设定消息中的命令信息是否为表示准备地址修改的值;如果所述命令信息不是表示准备地址修改的值,则进行其他任务处理;如果其是表示准备地址修改的值,则等待其中包含地址设定命令信息的消息并判断等待是否超时;如果超时,则返回错误信息;如果在预定时间内接收到包含地址设定命令信息的地址设定消息时,则校验接收到的数据包是否正确,如果接收到的数据包不正确,则返回错误信息;如果接收到的数据包正确,则根据地址设定消息中的新地址来设定监控卡的地址;判断新地址是否修改保存成功;如果不成功,则返回错误信息,如果成功,则返回正确信息。
15.根据权利要求10或13所述的地址设定步骤,其特征在于所述地址设定响应步骤包括当返回包括状态信息表示为正确信息的地址设定响应消息时,向用户显示正确的地址;当返回包括状态信息表示为错误信息的地址设定响应消息时,通知用户重新输入地址。
全文摘要
提出了一种在监控系统中使用的地址设定系统及地址设定方法,所述地址设定系统包括地址设定卡,由用户对其设定针对监控卡的地址,并向所述监控卡传送包括与所述地址相关的信息的地址设定消息;监控卡,用于接收地址设定消息,并根据地址设定消息,设置其自身的监控卡地址;以及监控主机,所述监控主机利用监控卡的地址来识别各个监控卡以实现监控操作。
文档编号H04L12/28GK1674545SQ20041003320
公开日2005年9月28日 申请日期2004年3月26日 优先权日2004年3月26日
发明者崔吉顺, 陈又新, 李金丽, 金正操, 蒋晓华, 易昭华, 饶弋宁, 陈然, 张羽飞, 程菊生 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1