光交叉设备控制方法、装置、光传输设备和存储介质与流程

文档序号:18940735发布日期:2019-10-23 01:08阅读:288来源:国知局
光交叉设备控制方法、装置、光传输设备和存储介质与流程
本发明涉及通信
技术领域
,尤其涉及一种光交叉设备控制方法、装置、光传输设备和存储介质。
背景技术
:oxc(opticalcross-connect,光交叉设备)设备是一种兼有复用、配线、保护/恢复、监控和网管的多功能otn(opticaltransportnetwork,光传送网)传输设备。光交叉设备在网络中的基本用途是进行自动的业务疏导,着眼点在网络。随着网络规模和网络保护/恢复策略以及网络可靠性的逐步升级,光交叉设备的必要性和重要性也越突出。到目前为止,dwdm(densewavelengthdivisionmultiplexing,密集型光波复用)已经成为在长距离和城域网通信应用中主要使用的全光同技术。在一个用户不断增长的网络环境中引入oxc网元将有助于灵活地使用和分配波长。这些新的网元可以帮助运营商在光子层重新配置网络流量已获得最佳的数据传输,并能在链路发生故障时迅速恢复。全光网络最终会丢弃缓慢而昂贵的光电转换器,从而使未来的网络以更迅速更经济的方式运行。通过使用光交叉设备,oadm可以在网络的某个节点从wdm信号中选出并卸下一个波长,然后再在原波长上加入一个新的信号继续向下一个节点传输。这种功能极大地加强了全光网络中的负载管理能力。因此,基于光交叉设备的重要性,如何稳定高效地对光交叉设备进行连接以及控制,成为一个重要的课题。技术实现要素:本发明的主要目的在于提出一种光交叉设备控制方法、装置、光传输设别和存储介质,旨在提供一种能够稳定高效地连接以及控制光交叉设备的技术方案。为实现上述目的,本发明提供了一种光交叉设备控制方法,包括:根据所述光交叉设备的ip(internetprotocol,互联网协议)地址,建立与所述光交叉设备之间的连接;根据所述光交叉设备的ip地址,获取所述光交叉设备的设备信息;根据所述光交叉设备的设备信息,对所述光交叉设备下发指令。为实现上述目标,本发明还提供了一种光交叉设备控制装置,包括:连接建立模块,根据所述光交叉设备的ip地址,建立与所述光交叉设备之间的连接;设备信息获取模块,根据所述光交叉设备的ip地址,获取所述光交叉设备的设备信息;指令发送模块,根据所述光交叉设备的设备信息,对所述光交叉设备下发指令。为实现上述目标,本发明还提供了一种光传输设备,包括处理器、存储器、通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的基于指纹的操作控制程序,以实现前述的光交叉设备控制方法的步骤。为实现上述目标,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述的光交叉设备控制方法的步骤。根据以上技术方案,可知本发明的光交叉设备控制方法、装置、光传输设备和存储介质至少具有以下优点:根据本发明的技术方案,在设置光交叉设备的ip后,便可以和光交叉设备建立连接并识别光交叉设备的信息,不需要光交叉设备进行额外的适配功能,在明确光交叉设备的信息后就可以下发对应的指令,通过指令完成对光交叉设备的控制。附图说明图1是根据本发明的一个实施例的光交叉设备控制方法的流程图一;图2是根据本发明的一个实施例的光交叉设备控制方法的流程图二;图3是根据本发明的一个实施例的光交叉设备控制方法的示意图三;图4是根据本发明的一个实施例的光交叉设备控制装置的框图;图5是根据本发明的一个实施例的光交叉设备控制装置的框图;图6是根据本发明的一个实施例的光交叉设备控制装置的示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特有的意义。因此,“模块”、“部件”或“单元”可以混合地使用。如图1所示,本发明的一个实施例中提供了一种光交叉设备控制方法,本实施例的方法包括:步骤s110,根据光交叉设备的ip地址,建立与光交叉设备之间的连接。本实施例的技术方案可以在otn设备上实现,以otn设备作为管理设备,对光交叉设备进行控制,具体地,基于光交叉设备的ip地址,通过以太网口通讯建立tcp(transmissioncontrolprotocol,传输控制协议)连接来实现管理。步骤s120,根据光交叉设备的ip地址,获取光交叉设备的设备信息。在本实施例中,可以通过ip地址来表示某个光交叉设备的信息,当建立与光交叉设备之间的连接之后,通过ip地址即可确定光交叉设备的设备信息,而并不需要其他额外用于确定光交叉设备信息的方式;在本实施例中,对设备信息不进行限制,例如,其可以是设备的类型或设备的软硬件信息。步骤s130,根据光交叉设备的设备信息,对光交叉设备下发指令。在本实施例中,当确定光交叉设备的信息后,即可根据设备信息生成针对光交叉设备的控制指令,此时指令下发到光交叉设备使得光交叉设备执行该指令,以完成对光交叉设备的控制。根据本实施例的技术方案,在设置光交叉设备的ip后,便可以和光交叉设备建立连接并识别光交叉设备的信息,不需要光交叉设备进行额外的适配功能,在明确光交叉设备的信息后就可以下发对应的指令,通过指令完成对光交叉设备的控制。如图2所示,本发明的一个实施例中提供了一种光交叉设备控制方法,本实施例的方法包括:步骤s210,按预定时间间隔根据ip地址对光交叉设备进行探测,在收到光交叉设备对探测的回应时,与光交叉设备建立连接。在本实施例中,举例说明,当光交叉设备通过以太网口连接之后,该功能会定时给光交叉设备发送ping(ping是windows、unix和linux系统下的一个命令)包。ip地址起始为192.168.128.4,依次递增192.168.129.4...最多可以同时管理20个光交叉设备。其中ip递增的第三字段表示子架号,ping包连续两次应答成功则建立socket(网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket)连接。该功能将预设的设备链表中的一些信息更新:deviceipdevicetypesocketlinkstate192.168.128.4devicea1online192.168.129.4devicebnulloffline…………其中第一列表示设备ip。第二列表示设备的类型,该功能会通过不同的端口区分光交叉设备类型。第三列表示设备的socket值,如果设备是成功建立socket连接则更新socket值,socket值不为空。第四列表示设备的连接状态,如果设备能相应答ping包则为连接状态。当光交叉设备无法ping通时,会将socket连接关闭。同时更新设备链表将socket设置为null、linkstate设置为offline。最后如果设备之前为在线状态则将设备子架号上报光交叉设备已经离线。步骤s220,根据光交叉设备的ip地址以及预设的多个ip地址与多个子架的对应关系,确定光交叉设备所在的子架的信息。在本实施例中,通过ip地址表示光交叉设备的子架,可以预先建立多个ip地址与子架之间的关系,当建立连接后,即可根据ip地址确定子架。进一步地,在建立连接时获取光交叉设备的设备类型,并根据设备类型确定光交叉设备的微控制单元和/或实安板的信息。在本实施例中,当光交叉设备socket连接成功建立之后,根据设备链表中的ip地址计算出光交叉设备的对应的子架号确定相应光交叉设备已经上线,可以管理。再根据“设备类型”字段确定设备的mcu(微控制单元)地址、实安板类型、实安板硬件版本、实安板软件版本等信息。步骤s230,根据光交叉设备的设备信息,对光交叉设备下发指令。步骤s240,检测在预定时间范围内是否接收到光交叉设备对指令的应答,在判断结果为否时则忽略指令。步骤s250,接收光交叉设备对指令的应答,并获取光交叉设备对应的回调函数处理应答。在本实施例中,socket连接成功建立之后,会启动根据本实施例实现的两个处理报文的两个子模块。模块a负责处理下发给光交叉设备的命令,模块b负责处理光交叉设备应答的报文和主动上报的命令。cmdcodecallidboardaddrcachepostick2a100x000111502a1d0x000212501a690x000313501a700x000414100……………每个建链的光交叉设备会有一个命令列表,其中第一列表示命令码。第二列表示消息id,这个消息id在一个设备的消息列表中是唯一的,当设备应答之后可以找到唯一对应的设备回调函数进行处理。第三列是设备地址,表示当前光交叉设备所在位置。第四列是命令游标,表示当前光交叉设备命令列表中的位置。第五列是命令超时时间,如果设备在指定时间内没有应答则会超时。当otn设备下发命令,主控板将命令码、消息id、单板地址、超时时间等信息保存在命令列表中。然后将命令内容转换成光交叉设备可以识别的tl1(是一种在电信领域广泛使用的管理协议)格式,通过tcp通信方式发送给设备。同时通过定时器会每秒轮询将消息列表中所有消息应答超时时间,如果设备出现应答超时,则将应答光交叉设备超时错误。光交叉设备成功应答之后,根据设备列表中的设备id来获取命令列表中的命令码,再将tl1格式的内容转换成otn设备可以识别的内容发送给网管。根据本实施例的技术方案,可以实现一种光交叉设备,其中具有例如图3所示的主控单板,通过以太网口通讯建立tcp连接来实现管理。建立连接之后通过ping包的方式来探测心跳并通过tl1接口进行设置/查询光交叉设备的交叉能力以及各个端口的管理状态。用户只需要简单配置设备ip便可以和光交叉设备建立连接,不需要光交叉设备进行额外的适配功能。并且可以同时和多台不同厂商的光交叉设备建立连接并进行管理。如图4所示,本发明的一个实施例中提供了一种光交叉设备控制装置,本实施例的装置包括:连接建立模块410,根据光交叉设备的ip地址,建立与光交叉设备之间的连接。本实施例的技术方案可以在otn设备上实现,以otn设备作为管理设备,对光交叉设备进行控制,具体地,基于光交叉设备的ip地址,通过以太网口通讯建立tcp(transmissioncontrolprotocol,传输控制协议)连接来实现管理。设备信息获取模块420,根据光交叉设备的ip地址,获取光交叉设备的设备信息。在本实施例中,在本实施例中,可以通过ip地址来表示某个光交叉设备的信息,当建立与光交叉设备之间的连接之后,通过ip地址即可确定光交叉设备的设备信息,而并不需要其他额外用于确定光交叉设备信息的方式;在本实施例中,对设备信息不进行限制,例如,其可以是设备的类型或设备的软硬件信息。指令发送模块430,根据光交叉设备的设备信息,对光交叉设备下发指令。在本实施例中,当当确定光交叉设备的信息后,即可根据设备信息生成针对光交叉设备的控制指令,此时指令下发到光交叉设备使得光交叉设备执行该指令,以完成对光交叉设备的控制。根据本实施例的技术方案,在设置光交叉设备的ip后,便可以和光交叉设备建立连接并识别光交叉设备的信息,不需要光交叉设备进行额外的适配功能,在明确光交叉设备的信息后就可以下发对应的指令,通过指令完成对光交叉设备的控制。如图5所示,本发明的一个实施例中提供了一种光交叉设备控制装置,本实施例的装置包括:连接建立模块510,按预定时间间隔根据ip地址对光交叉设备进行探测,在收到光交叉设备对探测的回应时,与光交叉设备建立连接。在本实施例中,首先初始化光交叉设备的ip地址和管理指令的消息队列和管理设备状态的设备队列。对光交叉设备发送ping包,并尝试建立socket连接。具体地,初始化时将消息队列清空,并将设备队列中的队列设置为断链。当成功建立socket连接后可以向光交叉设定下发登录命令,同时可以接收并处理光交叉设备发过来的tl1报文。otn设备可以根据消息队列的命令码解析tl1报文内容并转换成相应的格式上报。设备信息获取模块520,根据光交叉设备的ip地址以及预设的多个ip地址与多个子架的对应关系,确定光交叉设备所在的子架的信息。在本实施例中,通过ip地址表示光交叉设备的子架,可以预先建立多个ip地址与子架之间的关系,当建立连接后,即可根据ip地址确定子架。进一步地,在建立连接时获取光交叉设备的设备类型,并根据设备类型确定光交叉设备的微控制单元和/或实安板的信息。指令发送模块530,根据光交叉设备的设备信息,对光交叉设备下发指令。超时处理模块540,检测在预定时间范围内是否接收到光交叉设备对指令的应答,在判断结果为否时则忽略指令。在本实施例中,创建两个任务定时器,一个定时器timer1用来定时发送ping包给所有光交叉设备,根据ping包的结果更新在位状态和子架的信息。timer2用来定时轮询命令列表的状态。timer1定时发送ping包给光交叉设备。如果ping通则更新设备链表状态为连接状态并重复发送ping包的操作,反之则更新设备链表状态为断链状态并清空消息列表。另一个定时器timer2定时将消息列表中超时的消息清空并应答超时,两个定时器相互配合工作的流程如图6所示。应答处理模块550,接收光交叉设备对指令的应答,并获取光交叉设备对应的回调函数处理应答。在本实施例中,在otn设备的报文转换成tl1格式下发给光交叉设备的同时,可以设置消息应答时间并更新消息链表。根据本实施例的技术方案,可以实现一种光交叉设备,其中具有例如图3所示的主控单板,通过以太网口通讯建立tcp连接来实现管理。建立连接之后通过ping包的方式来探测心跳并通过tl1接口进行设置/查询光交叉设备的交叉能力以及各个端口的管理状态。用户只需要简单配置设备ip便可以和光交叉设备建立连接,不需要光交叉设备进行额外的适配功能。并且可以同时和多台不同厂商的光交叉设备建立连接并进行管理。本发明的一个实施例中还提供了一种光传输设备,包括处理器、存储器、通信总线;通信总线用于实现处理器和存储器之间的连接通信;处理器用于执行存储器中存储的基于指纹的操作控制程序,以实现以下步骤:根据光交叉设备的ip地址,建立与光交叉设备之间的连接。本实施例的技术方案可以在otn设备上实现,以otn设备作为管理设备,对光交叉设备进行控制,具体地,基于光交叉设备的ip地址,通过以太网口通讯建立tcp(transmissioncontrolprotocol,传输控制协议)连接来实现管理。根据光交叉设备的ip地址,获取光交叉设备的设备信息。在本实施例中,可以通过ip地址来表示某个光交叉设备的信息,当建立与光交叉设备之间的连接之后,通过ip地址即可确定光交叉设备的设备信息,而并不需要其他额外用于确定光交叉设备信息的方式;在本实施例中,对设备信息不进行限制,例如,其可以是设备的类型或设备的软硬件信息。根据光交叉设备的设备信息,对光交叉设备下发指令。在本实施例中,当确定光交叉设备的信息后,即可根据设备信息生成针对光交叉设备的控制指令,此时指令下发到光交叉设备使得光交叉设备执行该指令,以完成对光交叉设备的控制。根据本实施例的技术方案,在设置光交叉设备的ip后,便可以和光交叉设备建立连接并识别光交叉设备的信息,不需要光交叉设备进行额外的适配功能,在明确光交叉设备的信息后就可以下发对应的指令,通过指令完成对光交叉设备的控制。本发明的一个实施例中还提供了一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:根据光交叉设备的ip地址,建立与光交叉设备之间的连接。本实施例的技术方案可以在otn设备上实现,以otn设备作为管理设备,对光交叉设备进行控制,具体地,基于光交叉设备的ip地址,通过以太网口通讯建立tcp(transmissioncontrolprotocol,传输控制协议)连接来实现管理。根据光交叉设备的ip地址,获取光交叉设备的设备信息。在本实施例中,可以通过ip地址来表示某个光交叉设备的信息,当建立与光交叉设备之间的连接之后,通过ip地址即可确定光交叉设备的设备信息,而并不需要其他额外用于确定光交叉设备信息的方式;在本实施例中,对设备信息不进行限制,例如,其可以是设备的类型或设备的软硬件信息。根据光交叉设备的设备信息,对光交叉设备下发指令。在本实施例中,当确定光交叉设备的信息后,即可根据设备信息生成针对光交叉设备的控制指令,此时指令下发到光交叉设备使得光交叉设备执行该指令,以完成对光交叉设备的控制。根据本实施例的技术方案,在设置光交叉设备的ip后,便可以和光交叉设备建立连接并识别光交叉设备的信息,不需要光交叉设备进行额外的适配功能,在明确光交叉设备的信息后就可以下发对应的指令,通过指令完成对光交叉设备的控制。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1