掌桥专利:专业的专利平台
掌桥专利
首页

一种数据处理方法、装置、设备及系统

文献发布时间:2024-04-18 19:58:30


一种数据处理方法、装置、设备及系统

技术领域

本申请涉及光网络领域,尤其涉及一种数据处理方法、装置、设备及系统。

背景技术

系统后台中记录了光纤配线架(optical distribution frame,ODF)、光缆交接箱(optical cable cross-connect cabinet)、光纤跳线等基础网络资源的信息,例如,光纤配线架或光缆交接箱中熔纤盘上各个端口的状态信息、光纤跳线与熔纤盘上各个端口的连接关系等。

但是随着光网络的快速发展,光网络运维管理的问题凸显出来。传统的网络资源管理运维方法是,由人工根据系统后台中记录的信息,逐个检查、核实各个端口的状态信息或者光纤跳线与端口的连接关系等,这种方法对于整个光网络来说,需要消耗大量的人力资源,而且效率非常低。

发明内容

本申请提供了一种数据处理方法、装置、设备及系统,采用本申请所述的方法,确定熔纤盘上各个端口的状态及光纤跳线与端口之间的连接关系,操作方便,提升了效率,便于对光网络进行管理、运营和维护。

第一方面,本申请提供了一种数据处理方法,包括:终端设备获取第一视觉传感器采集的目标图像,所述目标图像中包括熔纤盘上的盘符标签和多个端口;根据所述目标图像中盘符标签的姿态确定所述第一视觉传感器的拍摄姿态,基于所述拍摄姿态确定所述多个端口中各个端口的位置信息;根据所述目标图像中所述多个端口的图像数据,确定所述多个端口中各个端口所处的状态;将所述多个端口中各个端口的位置信息与所述各个端口对应所处的状态发送至系统后台,以使所述系统后台根据所述多个端口的位置信息和所述多个端口的状态更新所述多个端口的历史状态。

可以看到,本申请通过采集目标图像,目标图像中包括熔纤盘上多个端口的图像数据,然后对目标图像进行处理,从而确定出熔纤盘上多个端口的状态,无需人工对熔纤盘上各个端口逐个检查、核对,确定各个端口的状态,采用本申请的方法确定各个熔纤盘上端口的状态,操作方便,提高了效率,便于后续对熔纤盘上各个端口的状态进行管理和运维。

在本申请涉及的应用场景中,在熔纤盘上设置盘符标签,根据盘符标签的姿态确定第一视觉传感器的拍摄姿态,再根据第一视觉传感器的拍摄姿态确定熔纤盘上各个端口的位置信息,有助于准确确定各个端口的位置信息,降低了拍摄要求。

基于第一方面,在可能的实现方式中,所述拍摄姿态包括所述第一视觉传感器的拍摄高度、拍摄距离和拍摄方向,所述盘符标签的姿态至少包括所述盘符标签的位置、大小、形状。

可以理解,第一视觉传感器的拍摄高度、拍摄距离和拍摄方向均对目标图像有影响,具体的,对目标图像中盘符标签的图像数据有影响,对盘符标签的影响体现在盘符标签的位置、大小、形状等。

基于第一方面,在可能的实现方式中,所述根据所述目标图像中所述多个端口的图像数据,确定所述目标图像中所述多个端口的状态,包括:将所述目标图像输入训练好的预测模型中,获得所述多个端口的状态,所述预测模型是基于大量图像样本训练得到的,所述图像样本中包括至少一个端口和所述至少一个端口中各个端口的标签,所述标签用于标记端口的状态。

可以理解,可以通过人工智能AI训练获得预测模型,预测模型用于对各个端口的状态进行预测。将目标图像输入预测模型中,可以精确确定出目标图像中各个端口的状态。

基于第一方面,在可能的实现方式中,所述多个端口包括所述熔纤盘上一行或多行所包含的端口、所述熔纤盘上一列或多列所包含的端口、所述熔纤盘上的全部端口中的任意一种或多种的组合。

基于第一方面,在可能的实现方式中,所述多个端口中每个端口所处的状态包括空闲状态、占用状态和不可用状态,所述端口处于不可用状态指的是所述端口上用于连接光纤跳线的法兰盘脱落,所述端口处于空闲状态指的是所述端口上的法兰盘未脱落且未连接光纤跳线,所述端口处于占用状态指的是所述端口的法兰盘上连接了光纤跳线。

基于第一方面,在可能的实现方式中,所述光纤跳线的两端上均设置了标识信息,且同一条光纤跳线的两端上的标识信息具有对应关系;在所述多个端口中存在处于占用状态的端口情况下,所述目标图像中包括所述处于占用状态的端口连接的光纤跳线的其中一端或两端的标识信息;在所述确定所述多个端口中各个端口所处的状态之后,所述方法还包括:将所述多个端口中处于占用状态的端口的位置信息以及所述处于占用状态的端口连接的光纤跳线的其中一端或两端的标识信息发送至所述系统后台,以使所述系统后台根据预存储的所述标识信息之间的对应关系,确定所述光纤跳线与所述端口之间的连接关系。

可以看到,本申请中,在光纤跳线的两端上分别设置标识信息,每一条光纤跳线两端上的标识信息之间具有对应关系。终端设备根据目标图像确定出连接了光纤跳线的端口的位置信息,并将该位置信息与端口上连接的光纤跳线的其中一端的标识信息发送至系统后台,系统后台根据连接了光纤跳线的端口的位置信息、光纤跳线其中一端的标识信息,以及预存储的标识信息之间的对应关系,确定各条光纤跳线与所连接的端口之间的对应关系。采用本申请的方法确定熔纤盘上各条光纤跳线与端口之间的连接关系,操作方便,提高工作效率,便于后续对光网络进行运营和维护。

基于第一方面,在可能的实现方式中,所述标识信息包括二维码、条形码、特定字符、特定图案中的任意一种或多种的组合。

基于第一方面,在可能的实现方式中,所述将所述多个端口中处于占用状态的端口的位置信息以及所述处于占用状态的端口连接的光纤跳线的其中一端的标识信息发送至所述系统后台,包括:识别所述处于占用状态的端口连接的光纤跳线的其中一端的标识信息,获得识别结果;将所述处于占用状态的端口的位置信息及所述识别结果发送至系统后台,以使所述系统后台根据预存储的所述标识信息之间的对应关系,确定所述光纤跳线与所述端口之间的连接关系。

可以理解,在标识信息为二维码或条形码的情况下,可以先对二维码或条形码进行识别,获得识别结果,终端设备将连接了光纤跳线的端口的位置信息及该端口连接的光纤跳线上标识信息的识别结果发送至系统后台。

基于第一方面,在可能的实现方式中,所述光纤跳线上设置了结构件,所述结构件上标记有所述标识信息。

基于第一方面,在可能的实现方式中,所述光纤跳线的端口插接了结构件,所述光纤跳线通过所述结构件插接至所述熔纤盘的端口上。

可以理解,通过插接的方式,将光纤跳线插接至结构件,然后通过结构件插接至端口上,操作方便。

第二方面,本申请提供了一种数据处理装置,包括:

获取单元,用于获取第一视觉传感器采集的目标图像,所述目标图像中包括熔纤盘上的盘符标签和多个端口;

确定单元,用于根据所述目标图像中盘符标签的姿态确定所述第一视觉传感器的拍摄姿态,基于所述拍摄姿态确定所述多个端口中各个端口的位置信息;

所述确定单元还用于,根据所述目标图像中所述多个端口的图像数据,确定所述多个端口中各个端口所处的状态;

通信单元,用于将所述多个端口中各个端口的位置信息与所述各个端口对应所处的状态发送至系统后台,以使所述系统后台根据所述多个端口的位置信息和所述多个端口的状态更新所述多个端口的历史状态。

基于第二方面,在可能的实现方式中,所述拍摄姿态包括所述第一视觉传感器的拍摄高度、拍摄距离和拍摄方向,所述盘符标签的姿态至少包括所述盘符标签的位置、大小、形状。

基于第二方面,在可能的实现方式中,所述确定单元用于,将所述目标图像输入训练好的预测模型中,获得所述多个端口的状态,所述预测模型是基于大量图像样本训练得到的,所述图像样本中包括至少一个端口和所述至少一个端口中各个端口的标签,所述标签用于标记端口的状态。

基于第二方面,在可能的实现方式中,所述多个端口包括所述熔纤盘上一行或多行所包含的端口、所述熔纤盘上一列或多列所包含的端口、所述熔纤盘上的全部端口中的任意一种或多种的组合。

基于第二方面,在可能的实现方式中,所述多个端口中每个端口所处的状态包括空闲状态、占用状态和不可用状态,所述端口处于不可用状态指的是所述端口上用于连接光纤跳线的法兰盘脱落,所述端口处于空闲状态指的是所述端口上的法兰盘未脱落且未连接光纤跳线,所述端口处于占用状态指的是所述端口的法兰盘上连接了光纤跳线。

基于第二方面,在可能的实现方式中,所述光纤跳线的两端上均设置了标识信息,且同一条光纤跳线的两端上的标识信息具有对应关系;在所述多个端口中存在处于占用状态的端口情况下,所述目标图像中包括所述处于占用状态的端口连接的光纤跳线的其中一端或两端的标识信息;所述通信单元还用于:将所述多个端口中处于占用状态的端口的位置信息以及所述处于占用状态的端口连接的光纤跳线的其中一端的标识信息发送至所述系统后台,以使所述系统后台根据预存储的所述标识信息之间的对应关系,确定所述光纤跳线与所述端口之间的连接关系。

基于第二方面,在可能的实现方式中,所述标识信息包括二维码、条形码、特定字符、特定图案中的任意一种或多种的组合。

基于第二方面,在可能的实现方式中,所述装置还包括识别单元,

所述识别单元用于,识别所述处于占用状态的端口连接的光纤跳线的其中一端的标识信息,获得识别结果;

所述通信单元用于,将所述处于占用状态的端口的位置信息及所述识别结果发送至系统后台,以使所述系统后台根据预存储的所述标识信息之间的对应关系,确定所述光纤跳线与所述端口之间的连接关系。

第二方面的各个功能单元用于实现上述第一方面或第一方面的任一可能的实现方式中所述的方法。

第三方面,本申请提供了一种终端设备,包括存储器和处理器,所述存储器用于存储指令,所述处理器用于调用所述存储器中存储的所述指令执行上述第一方面或第一方面的任一可能的实现方式中所述的方法。

第四方面,本申请提供了一种系统,包括终端设备和系统后台,所述终端设备为上述第二方面或第二方面的任一可能的实现方式中所述的终端设备。

第五方面,本申请提供了一种计算机存储介质,包括程序指令,当所述程序指令在计算机上运行时,使得所述计算机执行上述第一方面或第一方面的任一可能的实现方式中所述的方法。

第六方面,本申请提供了一种计算机程序产品,包括该计算机程序产品包括程序指令,当该计算机程序产品被终端设备执行时,该终端设备执行前述第一方面所述方法。该计算机程序产品可以为一个软件安装包,在需要使用前述第一方面的任一种可能的实现方式提供的方法的情况下,可以下载该计算机程序产品并在终端设备上执行该计算机程序产品,以实现第一方面或第一方面的任一可能实现方式中所述的方法。

附图说明

图1为本申请提供的一种系统架构示意图;

图2为本申请提供的一种数据处理方法的流程示意图;

图3为本申请提供的一种场景示例图;

图4为本申请提供的又一种数据处理方法的流程示意图;

图5为本申请提供的一种场景示例图;

图6为本申请提供的又一种数据处理方法的流程示意图;

图7为本申请提供的一种数据处理装置的结构示意图;

图8为本申请提供的一种终端设备的结构示意图。

具体实施方式

参见图1,图1为本申请提供的一种系统架构示意图,系统涉及终端设备和服务器。

终端设备,用于对光纤配线架或光缆交接箱上的熔纤盘进行图像或视频采集,其中,图像或每个视频帧中可以包括熔纤盘上的部分端口,例如,熔纤盘上一行或多行的端口,或者,熔纤盘上一列或多列的端口,也可以包括熔纤盘上的全部端口,本申请对图像或视频帧中包括端口的数量不做限定,对图像或视频的拍摄姿态不做限定。本申请中,终端设备例如可以是手机、平板电脑,还可以是具有图像采集功能的便于携带的穿戴设备等。

终端设备还用于,对采集的图像或视频进行处理。例如,本申请中,终端设备根据图像或视频中各个端口的图像数据,确定各个端口所处的状态,其中,端口所处的状态包括不可用状态、空闲状态和占用状态,端口处于不可用状态指的是端口损坏,端口处于空闲状态指的是端口未损坏且端口上未连接光纤跳线,端口处于占用状态指的是端口未损坏且端口上连接了光纤跳线。又例如,在确定端口处于占用状态的情况下,终端设备根据图像或视频中处于占用状态的端口的图像数据,确定占用该端口的光纤跳线是哪一个。

终端设备还用于,将处理结果发送至服务器,例如,终端设备将确定出的各个端口的状态发送至服务器,又例如,终端设备将确定出的处于占用状态的各个端口与光纤跳线之间的对应关系发送至服务器。可选的,终端设备可以通过有线通信方式或无线通信方式将处理结果发送至服务器。

服务器,用于接收终端设备发送的处理结果,并根据处理结果进行后续处理。本申请中,服务器上安装有系统后台,服务器可以根据终端设备发送的各个端口的状态,更新系统后台上各个端口的历史状态,服务器还可以根据终端设备发送的处于占用状态的各个端口与光纤跳线之间的对应关系,确定本端光纤跳线、对端光纤跳线及光路信息之间的对应关系。

基于上述系统架构,本申请提供了一种数据处理方法,参见图2,图2为本申请提供的一种数据处理方法的流程示意图,所述方法包括但不限于以下内容的描述。

S101、终端设备获取第一视觉传感器采集的目标图像,目标图像中包括熔纤盘上的盘符标签和多个端口。

熔纤盘上包括很多端口,很多端口可以是规则排布的,也可以是不规则排布的。例如,很多端口可以以多行的形式排布,位于每一行上的端口数量可以相同,也可以不同,各个行的端口在列方向上可以对齐,也可以不对齐。比如,参见图3所示,图3为本申请提供的一种示意图,熔纤盘上包括多个端口,可以认为多个端口是以多行的形式排布的,多个端口在列方向上是不对齐的。很多端口也可以以多列的形式排布,位于每一列上的端口数量可以相同,也可以不同,各个列的端口在行方向上可以对齐,也可以不对齐。熔纤盘上的很多端口的排布方式也可以是在行方向上和列方向上均不对齐。本申请对熔纤盘上各个端口的排布方式不做具体限定。

熔纤盘可以是光纤配线架上的熔纤盘,也可以是光缆交接箱上的熔纤盘,还可以是其他设备上的熔纤盘,本申请不做限定。

熔纤盘上设置了盘符标签,盘符标签指的是熔纤盘上的标签,盘符标签可用于标识熔纤盘上各个端口的位置信息,根据盘符标签,可以确定各个端口的位置,盘符标签例如可以是熔纤盘上的行标签和/或列标签,例如,图3示例中,位于各个行上的端口在行方向上是对齐的,因此可以设置行标签作为盘符标签,图3中行标签包括A02、A03、A04、A05、A06,行标签用于标识各个端口所在的行位置,另外,图3示例中,每一行上各个端口中端口与端口之间的行间距是相等的或者近似相等的,可根据端口距离所在行的行标签的距离确定端口所在的列位置,也就是端口位于该行中的第几个端口(可以按照从左向右或从右向左算起)。行标签可以位于所在行的左侧位置,也可以位于所在行的右侧位置,或者,列标签可以位于所在列的上侧位置,也可以位于所在列的下侧位置,本申请对盘符标签的位置不作具体限定。本申请中,盘符标签包括行标签和/或列标签仅仅用于举例,盘符标签还可以是其他形式的用于标识各个端口的位置信息的标签,本申请不做限定。

目标图像中包括熔纤盘上的多个端口,其中,多个端口可以是熔纤盘上的一行所包含的端口,也可以是多行多包含的端口,也可以是熔纤盘上的一列所包含的端口,也可以是多列所包含的端口,或者,也可以是熔纤盘上的全部端口,换句话说,目标图像可以是对熔纤盘上的一行端口或多行端口拍摄获得的,也可以是对熔纤盘上的一列或多列端口拍摄获得的,也可以是对熔纤盘上的所有端口拍摄获得的。

目标图像中包括盘符标签。可选的,目标图像中可以包括一行或多行的行标签,或者,目标图像中包括一列或多列的列标签,例如,若目标图像是对熔纤盘上的一行端口拍摄获得,拍摄时目标图像中应包括该行的行标签,若目标图像是对熔纤盘上的多行端口拍摄获得,拍摄时目标图像中应包括多行的行标签,若目标图像是对熔纤盘上的一列端口拍摄获得,拍摄时目标图像中应包括该列的列标签,若目标图像是对熔纤盘上的多列端口拍摄获得,拍摄时目标图像中应包括多列的列标签,若目标图像是对熔纤盘上的所有端口拍摄获得,则拍摄时目标图像中应包括熔纤盘上的所有盘符标签。

本申请中,目标图像可以是一幅或多幅图像,也可以是一个视频帧或多个视频帧,或者说,第一视觉传感器采集的可以是一幅或多幅图像,也可以是视频,若第一视觉传感器采集的是视频的情况下,目标图像可以包括一个或多个视频帧,一个或多个视频帧中的至少一个视频帧中包括熔纤盘上的盘符标签和多个端口,例如,目标图像中包括视频中的全部视频帧,全部视频帧中存在至少一个视频帧包括熔纤盘上的盘符标签和多个端口。

目标图像可以是第一视觉传感器以任意拍摄姿态拍摄获得的,其中拍摄姿态包括拍摄高度、拍摄距离和拍摄方向。拍摄高度指的是第一视觉传感器的拍摄高度,拍摄高度可以以水平地面为参照物或者也可以以其他物体作为参照物。拍摄距离指的是第一视觉传感器与熔纤盘之间的距离,可选的,可以以第一视觉传感器上的某一定点与熔纤盘上的某一定点之间的距离作为拍摄距离,比如,以第一视觉传感器的中心与熔纤盘的中心之间的距离作为拍摄距离,还可以以第一视觉传感器上的其他定点与熔纤盘上的其他定点之间的距离作为拍摄距离,本申请不做限定。

拍摄方向指的是以被拍摄对象为中心,在同一水平面上围绕被拍摄对象四周选择摄影点。在拍摄距离和拍摄高度不变的条件下,不同的拍摄方向可展现被拍摄对象不同的侧面形象。在环境不变的情况下,在拍摄距离和拍摄高度不变的条件下,在不同的拍摄方向上拍摄获得的被拍摄对象的图像或视频不同,例如,有的拍摄方向上,获得的图像或视频中被拍摄对象的颜色比较鲜亮,有的拍摄方向上,获得的图像或视频中被拍摄对象的颜色比较暗沉,在不同的拍摄方向上,获得的图像或视频中被拍摄对象的不同部位的缩放比例或形变不同,等等。本申请中,第一视觉传感器在不同拍摄方向上对熔纤盘上的多个端口进行拍摄,获得的目标图像中多个端口的图像也是不同的。

例如,第一视觉传感器在对熔纤盘上的多个端口进行拍摄时,第一视觉传感器可以以正面角度进行拍摄,即第一视觉传感器与熔纤盘间隔一定的距离、以平行于熔纤盘的姿态拍摄,第一视觉传感器也可以以非正面角度进行拍摄,即非平行于熔纤盘的姿态拍摄,而是以一定的倾斜角对熔纤盘进行拍摄,这里,一定的倾斜角指的是第一视觉传感器与平行于熔纤盘的平面呈一定的倾斜角,以第一视觉传感器的角度来说,倾斜角可以是俯角、仰角、左倾斜角、右倾斜角中的任意一种或任意多种的结合。

终端设备可以是图1系统中介绍的任一终端设备,具有图1系统中终端设备所具有的功能。

第一视觉传感器可以位于终端设备上,通过终端设备控制第一视觉传感器采集目标图像,例如终端设备可以是手机或平板电脑,第一视觉传感器可以是手机或平板电脑上的摄像头;第一视觉传感器也可以不位于终端设备上,例如,第一视觉传感器可以是摄像机,终端设备可以是手机或平板电脑,第一视觉传感器采集目标图像之后,终端设备获得第一视觉传感器采集的目标图像,获取方式可以是有线或无线,本申请对获取方式不做限定。

S102、终端设备根据目标图像中盘符标签的姿态确定第一视觉传感器的拍摄姿态,基于拍摄姿态确定多个端口中各个端口的位置信息。

盘符标签的姿态至少包括盘符标签的位置、大小和形状。基于第一视觉传感器的拍摄姿态不同,目标图像中盘符标签的姿态也不同,其中第一视觉传感器的拍摄姿态包括拍摄高度、拍摄距离和拍摄方向,比如,在第一视觉传感器距离熔纤盘较远的情况下,即拍摄距离较大的情况下,目标图像中盘符标签的图像较小,在第一视觉传感器距离熔纤盘较近的情况下,即拍摄距离较小的情况下,目标图像中盘符标签的图像较大。又比如,第一视觉传感器在不同拍摄方向或不同拍摄高度进行拍摄时,目标图像中盘符标签的图像也不同,盘符标签的姿态不同,第一视觉传感器以正面角度进行拍摄时,目标图像中盘符标签的图像未发生形变,第一视觉传感器以非正面角度进行拍摄时,目标图像中盘符标签的图像发生了形变,且第一视觉传感器的倾斜角越大,目标图像中盘符标签的图像形变越大,例如,若熔纤盘上的盘符标签是矩形的,以一定的倾斜角拍摄时,目标图像中盘符标签可能是平行四边形,在某个拍摄高度、某个拍摄方向上进行拍摄时,目标图像中盘符标签可能是梯形的,等等。

利用算法,可以根据目标图像中盘符标签的姿态计算确定第一视觉传感器的拍摄姿态。可选的,第一视觉传感器的拍摄姿态可以通过向量来表示,可以根据目标图像中盘符标签的姿态计算第一视觉传感器的拍摄姿态向量,通过拍摄姿态向量也可以获得拍摄距离、拍摄高度和拍摄方向。本申请对根据目标图像中盘符标签的姿态确定第一视觉传感器的拍摄姿态的方法不做限定。

可选的,在第一视觉传感器位于终端设备上的情况下,终端设备通过第一视觉传感器采集目标图像与根据目标图像中盘符标签的姿态确定第一视觉传感器的拍摄姿态可以交错进行,并在第一视觉传感器的拍摄姿态不符合预设条件的情况下,提示调整拍摄姿态。例如,终端设备对熔纤盘进行图像采集或视频采集,终端设备对已获取到的图像或视频进行处理,根据已获取到的图像或视频中盘符标签的姿态确定第一视觉传感器的拍摄姿态,在第一视觉传感器的拍摄姿态不满足预设条件的情况下,提示如何调整拍摄姿态,比如,拍摄距离过远,请调整拍摄距离;拍摄高度过高,请调整拍摄距离;拍摄方向过于倾斜,请调整拍摄方向;等等。在调整拍摄姿态后,再次对熔纤盘进行图像采集或视频采集…。

其中,预设条件是对第一视觉传感器的拍摄姿态进行约束,例如对拍摄高度、拍摄距离和拍摄方向中的一种或多种进行约束。在拍摄距离过大时,容易造成目标图像中盘符标签的图像或端口的图像过小,或者目标图像模糊、细节信息不清晰等,因此可以对拍摄距离进行范围的约束,例如,拍摄距离不得超过某一阈值,或者拍摄距离应介于某个阈值与另一个阈值范围内。拍摄高度和拍摄方向可以影响目标图像中盘符标签的形变程度,形变过大对后续图像处理带来了难度,比如,对根据目标图像中盘符标签的姿态确定拍摄姿态带来了难度,因此对拍摄高度和拍摄方向进行约束,便于后续图像处理。

可选的,在确定第一视觉传感器的拍摄姿态之前,可以先对目标图像进行预处理,预处理例如包括图像增强,对目标图像中的盘符标签、各个端口进行图像,使得图像更新清晰。预处理还可以是其他操作,比如图像去噪等等,本申请对预处理操作不做限定。

基于拍摄姿态确定多个端口中各个端口的位置信息,包括确定各个端口的行位置和列位置。在一种示例中,熔纤盘上的各个端口在行方向和列方向上均是对齐的,即各个端口可看作呈方阵的形式排布,熔纤盘上设置了行标签和列标签,这种情况下,根据目标图像中的行标签、列标签以及拍摄姿态(或拍摄姿态向量),确定各个端口的行位置信息和列位置信息。在一种示例中,熔纤盘上的各个端口在行方向是对齐的,熔纤盘上设置了行标签,如图3所示的示例,每一行上相邻端口之间的距离是相等的或近似相等的,根据端口与该端口所在行的行标签之间的距离以及拍摄姿态确定列位置信息,则可根据行标签和拍摄姿态,确定各个端口的行位置信息。假设熔纤盘上每一行上相邻端口之间的距离为d,则根据端口距离该端口所在行的行标签之间的距离、拍摄姿态以及d,可以计算出端口位于本行中的第几列,关于具体算法本申请不做限定。

S103、终端设备根据目标图像中多个端口的图像数据,确定多个端口中各个端口所处的状态。

端口所处的状态包括空闲状态、占用状态和不可用状态。端口处于不可用状态指的是端口上用于连接光纤跳线的法兰盘脱落,其中,法兰盘指的是用于连接光纤跳线的金属体。端口处于占用状态指的是端口的法兰盘上连接了光纤跳线,端口处于空闲状态指的是端口上用于连接光纤跳线的法兰盘未脱落且端口上未连接光纤跳线。例如,在图3示例中,A03行从右向左算,第一个端口、第三端口、第五个端口和第六端口上用于连接光纤跳线的法兰盘脱落,这些端口处于不可用状态,A04行从右向左算第五个端口、A06行从右向左算第五个端口和第八个端口上均连接了光纤跳线,这些端口处于占用状态,A02行从右向左算第一个端口至第八个端口、A04行从右向左算第一个端口、第二个端口上的法兰盘未脱落且未连接光纤跳线,这些端口均处于空闲状态,这里图3仅仅用于举例,并不构成对本申请的限定。

根据目标图像中多个端口的图像数据,确定多个端口中各个端口所处的状态。可选的,可以将目标图像输入训练好的第一预测模型(第一预测模型对应权利要求中的预测模型)中,获得多个端口中各个端口的状态。第一预测模型是基于大量图像样本训练得到的,每个图像样本中包括至少一个端口和至少一个端口中各个端口的标签,其中每个端口的标签用于标记该端口所处的状态。训练好的第一预测模型可用于预测各个端口的状态。本申请对第一预测模型所使用的具体训练方法不做限定。

可选的,本实施例中,步骤S102与步骤S103没有先后顺序,可以先执行步骤S103,再执行步骤S102,本申请不限定。

S104、终端设备将多个端口中各个端口的位置信息与各个端口对应所处的状态发送至系统后台。

可选的,系统后台可以位于图1系统中的服务器上。

S105、系统后台根据各个端口的位置信息与各个端口对应所处的状态,更新各个端口的历史状态。

终端设备将目标图像中各个端口的位置信息及每个端口对应所处的状态发送至系统后台。系统后台中存储有各个端口的位置信息及每个端口所处的历史状态,系统后台接收到终端设备发送的各个端口所处的状态后,根据终端设备发送的各个端口对应所处的状态更新历史状态。

可选的,可以按照尊重现场结果的原则,更新各个端口的历史状态。例如,参见表1所示。

表1

表1中,通过目标图像确定的端口的状态与系统后台中存储的端口的历史状态一致的情况下,系统后台中该端口的状态保持不变,例如,两者均为空闲状态或均为占用状态或均为不可用状态的情况;在通过目标图像确定的端口的状态与系统后台中存储的端口的历史状态不一致的情况下,将系统后台中的状态更新为通过目标图像确定的端口的状态,并将端口的历史状态以及相关信息暂存在数据库中,后期可派勘误人员到现场核对,其中相关信息例如历史光路信息。可选的,在通过目标图像确定的端口的状态为空闲状态,系统后台中存储的历史状态为不可用状态的情况下,可以将系统后台中的历史状态保持不变,因为空闲状态是根据端口的外观来看确定端口是未损坏的,但实际应用中是否可应用是未知的,是需要通过测量确定的,历史状态是不可用状态表示该端口可能是不可应用的,所以这种情况下,将系统后台中的历史状态保持不变。

可以看到,本申请提供了一种数据处理方法,通过终端设备采集目标图像,目标图像中包括熔纤盘上的盘符标签和多个端口,终端设备根据盘符标签的姿态确定出目标图像中各个端口的位置信息,再根据多个端口的图像数据确定出各个端口所处的状态,从而将各个端口的位置信息及各个端口对应所处的状态发送至系统后台,系统后台根据各个端口的位置信息及各个端口对应所处的状态,更新各个端口的历史状态。采用本申请所述的方法,便于对光网络资源进行管理和运维,节省了人力资源,提高了管理和运维效率。

本申请还提供了一种数据处理方法,参见图4所示,图4为本申请提供的一种数据处理方法的流程示意图,所述方法包括但不限于下面内容的描述。

S201、终端设备获取第一视觉传感器采集的目标图像,目标图像中包括熔纤盘上的盘符标签和多个端口。

本步骤可参考图2实施例中步骤S101中内容的描述,为了说明书的简洁在此不再赘述。

需要说明的是,本实施例中,熔纤盘上的多个端口中有部分端口上连接了光纤跳线,即可理解为这些端口处于占用状态。其中,光纤跳线的两端上均设置了标识信息,且每条光纤跳线两端的标识信息具有对应关系。标识信息例如可以是二维码、条形码、特定字符、特定图案中的任意一种或多种的组合,特定字符例如可以是A1、A2、B1、B2等,还可以是&1、&2、*1、*2等,本申请对标识信息的具体形式不做限定。

需要说明的是,标识信息在出厂前是设置好的,标识信息之间的对应关系也是在出厂前确定好的且在系统后台中预先存储了的。例如,若标识信息A1和A2具有对应关系,一条光纤跳线的一端上标识信息为A1,则该条光纤跳线的另一端上标识信息为A2;若标识信息&1和&2具有对应关系,一条光纤跳线的一端上标识信息为&1,则该条光纤跳线的另一端上标识信息为&2;同样,若标识信息为二维码或条形码或特定图案等,则一条光纤跳线两端上的标识信息也是具有对应关系的。可选的,光纤跳线通过结构件与端口连接,其中结构件上标记了标识信息,具体的,光纤跳线的端口上插接了结构件,光纤跳线通过结构件插接至熔纤盘的端口上。参见图5所示的示例图,图5为本申请提供的一种示例示意图,图5中,510为结构件,511为结构件上的标识信息,540为光纤跳线,520为熔纤盘上的端口,530为行标签,结构件510的第一端用于插接至光纤跳线540上,光纤跳线540通过结构件510的第一端插接至熔纤盘的端口520上,结构件510的第二端上标记了标识信息511,标识信息511可以为二维码信息,标识信息还可以是其他信息。需要说明的是,为了便于查看,图5示例中只给出了三行端口,实际应用中,熔纤盘上可以包括更多或更少的端口;图5中结构件的结构、形态仅仅是一种示例,结构件的具体结构、形态还可以是其他形式,本申请不做限定。

需要说明的是,本实施例中,若端口上连接了光纤跳线,光纤跳线的两端上一定设置了标识信息,目标图像中包括光纤跳线至少一端的标识信息。图2实施例中,熔纤盘上的多个端口中存在部分端口连接了光纤跳线,即部分端口处于占用状态,对于光纤跳线与端口是如何连接的图2方法实施例中不做限定,光纤跳线可以是通过结构件与端口连接的,也可以是直接与端口连接的;图2方法实施例中只关注端口上是否连接了光纤跳线,以及端口是否损坏,对于光纤跳线上是否设置了标识信息不做限定。

S202、终端设备根据目标图像中多个端口的图像数据,确定多个端口中处于占用状态的端口。

在一种实现方式中,可以根据目标图像中多个端口的图像数据,首先,确定多个端口中各个端口所处的状态,其中每个端口所处的状态包括占用状态、空闲状态和不可用状态,然后,从中筛选出处于占用状态的端口。其中,关于占用状态、空闲状态和不可用状态,以及如何确定多个端口中各个端口所处的状态,可参考图2实施例中步骤S103中内容的描述。

在一种实现方式中,将目标图像输入第二预测模型中,获得多个端口中处于占用状态的端口。第二预测模型是基于大量图像样本训练得到的,每个图像样本中包括至少一个处于占用状态的端口。将目标图像输入第二预测模型中,第二预测模型对目标图像中的各个端口进行识别,从而识别出处于占用状态的端口。本申请对第二预测模型所使用的具体训练方法不做限定。

S203、终端设备根据目标图像中盘符标签的姿态确定第一视觉传感器的拍摄姿态,基于拍摄姿态确定处于占用状态的端口中各个端口的位置信息。

根据目标图像中盘符标签的姿态确定第一视觉传感器的拍摄姿态,以及基于拍摄姿态确定处于占用状态的端口中各个端口的位置信息,可以参考图2方法实施例中步骤S102中内容的描述,为了说明书的简洁,在此不再赘述。

S204、终端设备识别处于占用状态的端口中各个端口连接的光纤跳线的标识信息,获得识别结果。

S205、终端设备将处于占用状态的端口中各个端口的位置信息及对应的识别结果发送至系统后台。

在一种实现方式中,标识信息可以是二维码或条形码或特定图案等,终端设备识别该标识信息,获得识别结果,识别结果可以是标识信息所代表的光纤跳线的“代号或名称”,例如识别结果可能是A1、A2、&1、&2、*1、*2等。将处于占用状态的各个端口的位置信息及对应的标识信息的识别结果发送至系统后台。

可选的,在一种实现方式中,标识信息可以是A1、A2、&1、&2、*1、*2等形式,则无需识别标识信息,终端设备可直接将处于占用状态的各个端口的位置信息及对应的标识信息发送至系统后台。

S206、系统后台根据各个端口的位置信息及对应的识别结果,更新光纤跳线与端口之间的连接关系。

系统后台接收到终端设备发送的处于占用状态的各个端口的位置信息及对应的识别结果。

系统后台中预存储了标识信息之间的对应关系,例如A1对应A2,B1对应B2,&1对应&2,*1对应*2,等等。系统后台中存储有历史信息,历史信息包括光纤跳线与端口之间的连接关系。系统后台根据接收到的处于占用状态的各个端口的位置信息,可以确定各个端口的信息,根据各个端口和对应的识别结果以及预存储的标识信息之间的对应关系,核对历史信息中光纤跳线与端口之间的连接关系。

可选的,可以按照尊重现场结果的原则,对系统后台中的信息进行更新,例如,在现场确定的结果与系统后台中存储的历史信息结果一致的情况下,保持不变,在现场确定的结果与系统后台中存储的历史信息结果不一致的情况下,将系统后台中的历史信息更新为现场确定的结果,可选的,可以将历史信息暂存数据库中,后期可以派勘误人员现场核对。

可以看到,终端设备确定出处于占用状态的各个端口的位置信息及每个端口连接的光纤跳线对应的标识信息,并将这些信息发送至系统后台,系统后台根据这些信息核对更新光纤跳线与端口之间的连接关系。采用本申请所述的方法,便于对光网络资源进行管理和运维,提升管理运维效率,节省人力资源。

本申请还提供了一种数据处理方法,参见图6所示,图6为本申请提供的一种数据处理方法的流程示意图,所述方法包括但不限于以下内容的描述。

S301、终端设备获取第一视觉传感器采集的目标图像,目标图像中包括熔纤盘上的盘符标签和多个端口。

本实施例中,熔纤盘上的各个端口中存在部分端口连接了光纤跳线,其中光纤跳线上设置了标识信息。关于标识信息是什么、标识信息如何设置在光纤跳线上、光纤跳线与熔纤盘上的端口如何连接等内容可参考图4方法实施例步骤S201中相关内容的描述,在此不再赘述。

S302、终端设备根据目标图像中盘符标签的姿态确定第一视觉传感器的拍摄姿态,基于拍摄姿态确定多个端口中各个端口的位置信息。

S303、终端设备根据目标图像中多个端口的图像数据,确定多个端口中各个端口的状态,其中每个端口的状态包括空闲状态、占用状态和不可用状态。

步骤S302、S303可参考图2方法实施例步骤S102、S103中的描述,为了说明书的简洁在此不再赘述。

S304、终端设备识别处于占用状态的端口中各个端口连接的光纤跳线的标识信息,获得识别结果。

S305、终端设备将各个端口的位置信息、各个端口对应所处的状态,以及处于占用状态的端口对应的识别结果发送至系统后台。

步骤S304、S305可参考图4方法实施例步骤S204、S205中的描述,为了说明书的简洁在此不再赘述。

S306、系统后台根据各个端口的位置信息、各个端口对应所处的状态,以及处于占用状态的端口对应的识别结果,更新各个端口的历史状态以及光纤跳线与端口之间的连接关系。

系统后台根据各个端口的位置信息、各个端口对应所处的状态,更新各个端口的历史状态,可参考图2方法实施例步骤S105中内容的描述;系统后台根据处于占用状态的位置信息及各个端口对应的识别结果,更新光纤跳线与端口之间的连接关系,可参考图4方法实施例步骤S206中内容的描述。

参见图7,图7为本申请提供的一种数据处理装置700的结构示意图,所述装置700可以配置为图1系统中的终端设备,也可以配置为图2或图4或图6方法实施例中的终端设备,所述装置700包括:

获取单元701,用于获取第一视觉传感器采集的目标图像,目标图像中包括熔纤盘上的盘符标签和多个端口;

确定单元702,用于根据目标图像中盘符标签的姿态确定第一视觉传感器的拍摄姿态,基于拍摄姿态确定多个端口中各个端口的位置信息;

确定单元702还用于,根据目标图像中多个端口的图像数据,确定多个端口中各个端口所处的状态;

通信单元703,用于将多个端口中各个端口的位置信息与各个端口对应所处的状态发送至系统后台,以使系统后台根据多个端口的位置信息和多个端口的状态更新多个端口的历史状态。

在可能的实现方式中,拍摄姿态包括第一视觉传感器的拍摄高度、拍摄距离和拍摄方向,盘符标签的姿态至少包括盘符标签的位置、大小、形状。

在可能的实现方式中,确定单元702用于,将目标图像输入训练好的预测模型中,获得多个端口的状态,预测模型是基于大量图像样本训练得到的,图像样本中包括至少一个端口和至少一个端口中各个端口的标签,标签用于标记端口的状态。

在可能的实现方式中,多个端口包括熔纤盘上一行或多行所包含的端口、熔纤盘上一列或多列所包含的端口、熔纤盘上的全部端口中的任意一种或多种的组合。

在可能的实现方式中,多个端口中每个端口所处的状态包括空闲状态、占用状态和不可用状态,端口处于不可用状态指的是端口上用于连接光纤跳线的法兰盘脱落,端口处于空闲状态指的是端口上的法兰盘未脱落且未连接光纤跳线,端口处于占用状态指的是端口的法兰盘上连接了光纤跳线。

在可能的实现方式中,光纤跳线的两端上均设置了标识信息,且同一条光纤跳线的两端上的标识信息具有对应关系;在多个端口中存在处于占用状态的端口情况下,目标图像中包括处于占用状态的端口连接的光纤跳线的其中一端或两端的标识信息;通信单元703还用于:将多个端口中处于占用状态的端口的位置信息以及处于占用状态的端口连接的光纤跳线的其中一端的标识信息发送至系统后台,以使系统后台根据预存储的标识信息之间的对应关系,确定光纤跳线与端口之间的连接关系。

在可能的实现方式中,标识信息包括二维码、条形码、特定字符、特定图案中的任意一种或多种的组合。

在可能的实现方式中,装置700还包括识别单元704,

识别单元704用于,识别处于占用状态的端口连接的光纤跳线的其中一端的标识信息,获得识别结果;

通信单元703用于,将处于占用状态的端口的位置信息及识别结果发送至系统后台,以使系统后台根据预存储的标识信息之间的对应关系,确定光纤跳线与端口之间的连接关系。

图7中的各个功能模块用于实现图2或图4或图6方法实施例中终端设备所执行的步骤,具体可参见图2或图4或图6方法实施例中相关内容的描述,为了说明书的简洁在此不再赘述。

本申请还提供了一种终端设备800,所述终端设备800可以配置为图2或图4或图6方法实施例中的终端设备,参见图8为本申请提供的终端设备800的结构示意图,包括:处理器810、通信接口820以及存储器830。其中,处理器810、通信接口820以及存储器830可以通过内部总线840相互连接,也可通过无线传输等其他手段实现通信。

以通过总线840连接为例,总线840可以是外设组件互联(peripheral componentinterconnect,PCI)总线或工业标准结构(extended industry standard architecture,EISA)总线等。总线840可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

处理器810可以由至少一个通用处理器构成,例如CPU,或者CPU和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC)、可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD)、现场可编程逻辑门阵列(field-programmable gate array,FPGA)、通用阵列逻辑(generic array logic,GAL)或其任意组合。处理器810执行各种类型的数字存储指令,例如存储在存储器830中的软件或者固件程序,它能使终端设备800提供较宽的多种服务。

存储器830用于存储程序代码,并由处理器810来控制执行,以执行上述图2或图4或图6实施例所述的步骤,具体可以参考上述所示实施例的相关描述,此处不再展开赘述。

存储器830可以包括易失性存储器,例如RAM;存储器830也可以包括非易失性存储器,例如ROM、快闪存储器(flash memory);存储器830还可以包括上述种类的组合。

通信接口820可以为有线接口(例如以太网接口),可以为内部接口(例如高速串行计算机扩展总线(peripheral component interconnect express,PCIE)总线接口)、有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他设备或模块进行通信。

该终端设备800中的处理器810、通信接口820等可以实现上述各个方法实施例中的设备所具有的功能和/或所实施的各种步骤和方法,为了简洁,在此不再赘述。

在终端设备800配置为终端设备的情况下,数据处理装置700中的通信单元703可以位于终端设备800中的通信接口820中,数据处理装置700中的获取单元701、确定单元702和识别单元704可以位于终端设备800中的处理器810中。

可选的,终端设备800还可以包括用户交互界面或显示屏(图中未示出)。可选的,用户交互界面或显示屏用于用户与终端设备800之间进行交互,用户交互界面或显示屏还用于显示图像或信息,例如终端设备800通过用户交互界面或显示屏将目标图像显示出来,或者,终端设备800在用户交互界面上或显示屏上提示用户如何进行调整,获得更好的目标图像。

需要说明的,图8仅仅是本申请实施例的一种可能的实现方式,实际应用中,终端设备800还可以包括更多或更少的部件,这里不作限制。关于本申请实施例中未示出或未描述的内容,可参见前述方法所述实施例中的相关阐述,这里不再赘述。

本申请还提供了一种计算机可读存储介质,包括计算机程序指令,当所述计算机程序指令由计算机执行时,所述计算机执行上述数据处理方法实施例中所描述的部分或全部步骤。

本申请还提供了一种计算机程序产品,包括程序指令,当所述程序指令被计算机运行时,使得计算机执行上述数据处理方法实施例中所描述的部分或全部步骤。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

在上述实施例中,可以全部或部分地通过软件、硬件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品可以包含代码。当计算机程序产品被计算机读取并执行时,可以实现上述方法实施例中记载的方法的部分或者全部步骤。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如软盘、硬盘、磁带)、光介质、或者半导体介质等。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并或删减;本申请实施例装置中的单元可以根据实际需要进行划分、合并或删减。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 一种伊蚊监测数据处理方法、装置、系统和计算机设备
  • 一种数据处理方法、装置、设备及系统
  • 一种数据处理方法、装置、网络侧设备及终端设备
  • 一种数据处理方法及装置、一种计算设备及存储介质
  • 一种样本数据处理方法、样本数据处理装置及电子设备
  • 数据处理方法、装置、设备及系统、数据查询方法、装置及设备
  • 通信系统、数据处理设备、数据处理方法、数据提供设备、数据提供方法及程序
技术分类

06120116498152