光模块改码方法、装置、设备及存储介质转让专利

申请号 : CN202210936236.0

文献号 : CN115460161B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陶敏吴南梦代胜龙苏南

申请人 : 深圳市飞速创新技术股份有限公司

摘要 :

本申请适用于通信技术领域,提供一种光模块改码方法、装置、设备及存储介质,其中光模块改码方法包括:在光模块插入交换机时,识别所述光模块的兼容品牌信息;在所述兼容品牌信息与所述交换机的品牌信息不一致时,获取所述光模块所需的兼容码,所述兼容码用于使所述光模块兼容所述交换机;将所述兼容码发送至所述交换机;控制所述交换机将所述兼容码写入所述光模块。本申请能够实现在光模块插入交换机时自动修改不同类型光模块兼容码,节省了光模块的改码时间,使光模块使用更方便。

权利要求 :

1.一种光模块改码方法,其特征在于,包括:

在光模块插入交换机时,识别所述光模块的兼容品牌信息;

在所述兼容品牌信息与所述交换机的品牌信息不一致时,获取所述光模块所需的兼容码,所述兼容码用于使所述光模块兼容所述交换机;

将所述兼容码发送至所述交换机;

控制所述交换机将所述兼容码写入所述光模块;

其中,所述在所述兼容品牌信息与所述交换机的品牌信息不一致时,获取所述光模块所需的兼容码,包括:在所述兼容品牌信息与所述交换机的品牌信息不一致时,获取所述光模块所插入的所述交换机的端口号;

如果需要修改光模块的兼容码,则将端口号和光模块信息列表保存,并将光模块信息和绑定端口号信息以及所需兼容信息一起发给云服务器,云服务器通过兼容信息获取到光模块所需兼容码。

2.如权利要求1所述的光模块改码方法,其特征在于,所述获取所述光模块所需的兼容码,包括:根据所述端口号对应的所述光模块,分别获取不同的所述兼容码,或获取同一个所述兼容码。

3.如权利要求1所述的光模块改码方法,其特征在于,所述将所述兼容码发送至所述交换机,包括:将所述兼容码与所述端口号一一对应发送至所述交换机。

4.如权利要求1所述的光模块改码方法,其特征在于,所述控制所述交换机将所述兼容码写入所述光模块,包括:控制所述交换机在所述端口号对应的端口将所述兼容码写入所述光模块。

5.如权利要求1所述的光模块改码方法,其特征在于,所述光模块改码方法还包括:将所述兼容码兼容的所述交换机的品牌信息存入所述光模块。

6.一种光模块改码装置,其特征在于,包括:

识别模块,在光模块插入交换机时,识别所述光模块的兼容品牌信息;

获取模块,用于在所述兼容品牌信息与所述交换机的品牌信息不一致时,获取所述光模块所需的兼容码,所述兼容码用于使所述光模块兼容所述交换机;

发送模块,用于将所述兼容码发送至所述交换机;

写入模块,用于控制所述交换机将所述兼容码写入所述光模块;

其中,所述获取模块包括:

第三获取单元,用于在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所插入的交换机的端口号;

如果需要修改光模块的兼容码,则将端口号和光模块信息列表保存,并将光模块信息和绑定端口号信息以及所需兼容信息一起发给云服务器,云服务器通过兼容信息获取到光模块所需兼容码。

7.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的光模块改码方法。

8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的光模块改码方法。

说明书 :

光模块改码方法、装置、设备及存储介质

技术领域

[0001] 本申请属于通信技术领域,尤其涉及一种光模块改码方法、装置、设备及存储介质。

背景技术

[0002] 在利用光传输实现高速率传输需求的背景下,光模块的需求量与日俱增。不同场景下会使用不同品牌的交换机,为了使光模块能够兼容不同品牌的交换机,出现了很多光模块写码设备。但是写码设备无法自动识别光模块要修改的兼容码,需要手工选择。且目前市场上写码设备为了方便携带,设备体型小巧,导致端口较少,在写码速度和支持光模块改码类型上程度都不一样,需要在写码设备上改完兼容码后才能在交换机上使用,特别是当交换机上所有端口上都需要光模块,就需要在写码设备上对多个光模块进行改码后才能使用,比较耗费时间,也不方便使用。

发明内容

[0003] 本申请实施例提供了一种光模块改码方法、装置、设备及存储介质,可以解决现有的写码设备对光模块改码比较耗费时间,也不方便使用的问题。
[0004] 本申请实施例的第一方面提供一种光模块改码方法,包括:
[0005] 在光模块插入交换机时,识别光模块的兼容品牌信息;
[0006] 在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码,兼容码用于使光模块兼容交换机;
[0007] 将兼容码发送至交换机;
[0008] 控制交换机将兼容码写入光模块。
[0009] 本申请实施例的第二方面提供一种光模块改码装置,包括:
[0010] 识别模块,在光模块插入交换机时,识别光模块的兼容品牌信息;
[0011] 获取模块,用于在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码,兼容码用于使光模块兼容交换机;
[0012] 发送模块,用于将兼容码发送至交换机;
[0013] 写入模块,用于控制交换机将兼容码写入光模块。
[0014] 本申请实施例的第三方面提供一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上所述的光模块改码方法。
[0015] 本申请实施例的第四方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上所述的光模块改码方法。
[0016] 本申请实施例的第一方面提供的光模块改码方法,通过在光模块插入交换机时,识别光模块的兼容品牌信息,在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码并将兼容码发送至交换机,控制交换机将兼容码写入光模块,能够实现在光模块插入交换机时自动修改不同类型光模块兼容码,节省了光模块的改码时间,使光模块使用更方便。
[0017] 可以理解的是,上述第二方面、第三方面和第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

附图说明

[0018] 为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1为本申请实施例提供的光模块改码方法的流程示意图;
[0020] 图2为本申请实施例提供的光模块改码方法的步骤S20的流程示意图;
[0021] 图3为本申请实施例提供的光模块改码装置的结构示意图;
[0022] 图4为本申请实施例提供的终端设备的结构示意图。

具体实施方式

[0023] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、设备、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0024] 应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0025] 还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0026] 如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0027] 另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0028] 在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。“多个”表示“两个或两个以上”。
[0029] 实施例一
[0030] 本申请实施例一提供一种光模块改码方法,可以由终端设备的处理器在运行相应的计算机程序时执行,用于实现在光模块插入交换机时,识别光模块的兼容品牌信息,在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码并将兼容码发送至交换机,控制交换机将兼容码写入光模块,能够实现在光模块插入交换机时自动修改不同类型光模块兼容码,做到光模块即插即用,节省了光模块的改码时间,使光模块使用更方便。上述终端设备可以是云服务器。
[0031] 如图1所示,本实施例提供的光模块改码方法包括如下步骤S10至S40:
[0032] S10、在光模块插入交换机时,识别光模块的兼容品牌信息。
[0033] 在应用中,利用交换机和光模块配合使用进行网络传输的特性,交换机不同的端口可以插入不同的光模块,可以通过IIC(Inter‑Integrated Circuit,集成电路总线)和光模块进行通信,不需要专门购买可以接入不同类型光模块的写码器或者外接别的硬件。用户将多个光模块使用交换机时,交换机读取光模块EEPROM(Electrically Erasable Programmable read only memory,带电可擦可编程只读存储器)特定内存区域内保存的唯一标识符获取兼容品牌信息,根据兼容品牌信息判断是否需要修改光模块的兼容码。
[0034] S20、在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码。
[0035] 在应用中,上述在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码,可以包括:在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容信息及所插入的交换机的端口号;根据兼容信息,获取光模块所需的兼容码,兼容码用于使光模块兼容交换机。如果需要修改光模块的兼容码,则将端口号和光模块信息列表保存,并将光模块信息和绑定端口号信息以及所需兼容信息一起发给云服务器,云服务器通过兼容信息获取到光模块所需兼容码。
[0036] S30、将兼容码发送至交换机。
[0037] 在应用中,上述将兼容码发送至交换机,可以是云服务器通过兼容信息获取到光模块所需兼容码后,将兼容码发送给交换机。
[0038] S40、控制交换机将兼容码写入光模块。
[0039] 在应用中,上述控制交换机将兼容码写入光模块,可以是控制交换机通过端口号和光模块列表,在端口号对应的端口将兼容码写入光模块。控制交换机将兼容码写入光模块后,还可以将兼容码兼容的交换机的品牌信息存入光模块,使得光模块在下一次插入交换机时就可以不需要改码,直接兼容交换机。用户可以通过交换机的Web端/Cli端查看光模块兼容品牌信息,确认修改光模块的兼容码是否成功。
[0040] 本申请实施例提供的光模块改码方法,通过在光模块插入交换机时,识别光模块的兼容品牌信息,在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码并将兼容码发送至交换机,控制交换机将兼容码写入光模块,能够实现在光模块插入交换机时自动修改不同类型光模块兼容码,做到光模块即插即用,节省了光模块的改码时间,使光模块使用更方便。
[0041] 实施例二
[0042] 本申请实施例二提供一种基于实施例一实现的光模块改码方法,可以由终端设备的处理器在运行相应的计算机程序时执行,用于实现手动大批量修改光模块兼容码,减少了插拔模块的次数和写码时间,提高了效率。上述终端设备可以是云服务器。
[0043] 如图2所示,在一个实施例中,步骤S20包括步骤S21和S22:
[0044] S21、在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所插入的交换机的端口号。
[0045] 在应用中,当需要大批量生产光模块时,还可以利用交换机端口多的特性和交换机本身就有Web端,支持自定义光模块改码功能,手动批量修改光模块兼容码。自动修改功能在交换机中是默认开启的,用户可以先通过web/Cli端将此功能进行关闭,关闭此功能后再使用手动改码。用户将多个光模块使用交换机时,交换机先识别插入了光模块的端口号,获取到光模块信息,打开web端进入自定义光模块改码页面,获取光模块信息和绑定端口号信息以及交换机信息。
[0046] S22、获取端口号对应的光模块所需的兼容码。
[0047] 在应用中,上述获取端口号对应的光模块所需的兼容码,可以是根据端口号对应的光模块,分别获取不同的兼容码,或获取同一个兼容码。用户使用WEB访问改码页面,根据不同的端口号选择光模块兼容开始改码时,在Web端根据端口号对应的光模块可以选择不同的兼容码分别修改光模块兼容码,也可以选择同一个兼容码对光模块进行统一批量修改。云服务器根据用户选择将端口号,兼容码一一对应下发给交换机,交换机通过端口号和光模块列表,对多个光模块进行一一写码并在Web端查看结果。
[0048] 本申请实施例提供的光模块改码方法,通过利用交换机支持网络传输的特性,可以和云服务器进行交互实现自动或者手动写码,一方面交换机自动改码,可以达到即插即用的效果,不需要专门用写码设备修改兼容后才能在交换机上使用,能够应对不同厂家生成的光模块直接兼容不同品牌的交换机,另一方面在需要大批量生产光模块时,能够手动大批量同时改码。
[0049] 实施例三
[0050] 如图3所示,本实施例还提供一种光模块改码装置,该光模块改码装置300包括:
[0051] 识别模块301,在光模块插入交换机时,识别光模块的兼容品牌信息;
[0052] 获取模块302,用于在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容码,兼容码用于使光模块兼容交换机;
[0053] 发送模块303,用于将兼容码发送至交换机;
[0054] 写入模块304,用于控制交换机将兼容码写入光模块。
[0055] 可选地,获取模块包括:
[0056] 第一获取单元,用于在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所需的兼容信息及所插入的交换机的端口号;
[0057] 第二获取单元,用于根据兼容信息,获取光模块所需的兼容码。
[0058] 可选地,获取模块包括:
[0059] 第三获取单元,用于在兼容品牌信息与交换机的品牌信息不一致时,获取光模块所插入的交换机的端口号;
[0060] 第四获取单元,用于获取端口号对应的光模块所需的兼容码。
[0061] 可选地,第四获取单元用于根据端口号对应的光模块,分别获取不同的兼容码,或获取同一个兼容码。
[0062] 可选地,发送模块用于将兼容码与端口号一一对应发送至交换机。
[0063] 可选地,写入模块用于控制交换机在端口号对应的端口将兼容码写入光模块。
[0064] 可选地,光模块改码装置300还包括:
[0065] 存入模块,用于将兼容码兼容的交换机的品牌信息存入光模块。
[0066] 需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0067] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0068] 本申请实施例还提供了一种终端设备400,如图4所示,包括存储器401、处理器402以及存储在存储器401中并可在处理器402上运行的计算机程序403,处理器402执行计算机程序403时实现第一方面提供的光模块改码方法的步骤。
[0069] 在应用中,终端设备可包括,但不仅限于,处理器以及存储器,图4仅仅是终端设备的举例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如,输入输出设备、网络接入设备等。输入输出设备可以包括摄像头、音频采集/播放器件、显示屏等。网络接入设备可以包括通信模块,用于与外部设备进行无线通信。
[0070] 在应用中,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0071] 在应用中,存储器在一些实施例中可以是终端设备的内部存储单元,例如终端设备的硬盘或内存。存储器在另一些实施例中也可以是终端设备的外部存储设备,例如,终端设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。存储器还可以既包括终端设备的内部存储单元也包括外部存储设备。存储器用于存储操作系统、应用程序、引导装载程序(Boot Loader)、数据以及其他程序等,例如计算机程序的程序代码等。存储器还可以用于暂时存储已经输出或者将要输出的数据。
[0072] 本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。
[0073] 本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到终端设备的任何实体或设备、记录介质、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。
[0074] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0075] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的设备及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0076] 在本申请所提供的实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,设备间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0077] 以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。