基于图片的地下电缆三维建模方法和装置与流程

文档序号:20193329发布日期:2020-03-27 19:53阅读:402来源:国知局
基于图片的地下电缆三维建模方法和装置与流程

本申请涉及地下电缆技术领域,特别是涉及一种基于图片的地下电缆三维建模方法和装置。



背景技术:

随着城市供电方式由架空线路改为地下电缆埋设,对配电网及地下电缆供电的可靠性和供电质量的要求越来越高。地下电缆一般运行周期长,且容易受到渗水或者虫害等其他灾害影响。因此,对电缆沿线上的配电网及地下电缆内的相关设备的运行状态进行实时综合监测尤其重要。传统的在线监测技术包括电缆故障技术、电缆线芯监测技术、电气柜内火情监测与灭火技术,单纯依赖这些设备和技术,在电缆应急抢修或日常维护时,依然需要对电缆进行开挖探测、停电开柜等重复性试验、逐一排查,导致地下电缆维护工作繁重、操作复杂、难度大、风险高,电缆等地下设施管理非常困难。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够可视化地下电缆从而减少故障检测难度的基于图片的地下电缆三维建模方法和装置。

一种基于图片的地下电缆三维建模方法,所述方法包括:

建模平台从服务器获取到已经标注完成的图片;

所述建模平台查询所获取的图片对应的位置信息;

所述建模平台获取到与所述位置信息对应的地下电缆路径图;

所述建模平台根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。

在其中一个实施例中,所述图片的标注方法包括:

标注终端向服务器发送任务获取请求,并接收所述服务器返回的与所述任务获取请求对应的待标注任务;

所述标注终端从所述待标注任务中选取处理任务,并查询所述处理任务对应的第一密钥;

所述标注终端根据所述第一密钥从云端下载对应的待标注图片,以对所述待标注图片进行标注处理,并将标注处理完成的图片上传至云端得到第二密钥,并向所述服务器发送所述处理任务标注完成的信息以及所述第二密钥;

所述服务器根据所述处理任务标注完成的信息修改所述处理任务的状态,并将所述第二密钥进行存储。

在其中一个实施例中,所述建模平台从服务器获取到已经标注完成的图片,包括:

所述建模平台查询所述服务器中已经标注完成的任务,并获取已经标注完成的任务对应的第二密钥;

所述建模平台通过所述第二密钥从所述云端下载与所述已经标注完成的任务对应的图片。

在其中一个实施例中,所述待标注任务的生成方式包括:

所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息;

所述服务器根据所述地下电缆的图片以及位置信息生成标注任务。

在其中一个实施例中,所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息,包括:

所述服务器将所述地下电缆的图片以及位置信息添加到任务队列中;

所述服务器根据所述地下电缆的图片以及位置信息生成标注任务,包括:

所述服务器选取对应的执行集群从所述任务队列中获取到所述地下电缆的图片以及位置信息,并生成标注任务。

一种基于图片的地下电缆三维建模系统,所述系统包括:建模平台以及服务器:

建模平台从服务器获取到已经标注完成的图片;

所述建模平台查询所获取的图片对应的位置信息;

所述建模平台获取到与所述位置信息对应的地下电缆路径图;

所述建模平台根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。

在其中一个实施例中,所述系统还包括标注终端;

所述标注终端用于向服务器发送任务获取请求,并接收所述服务器返回的与所述任务获取请求对应的待标注任务;从所述待标注任务中选取处理任务,并查询所述处理任务对应的第一密钥;根据所述第一密钥从云端下载对应的待标注图片,以对所述待标注图片进行标注处理,并将标注处理完成的图片上传至云端得到第二密钥,并向所述服务器发送所述处理任务标注完成的信息以及所述第二密钥;

所述服务器根据所述处理任务标注完成的信息修改所述处理任务的状态,并将所述第二密钥进行存储。

在其中一个实施例中,所述建模平台还用于查询所述服务器中已经标注完成的任务,并获取已经标注完成的任务对应的第二密钥;通过所述第二密钥从所述云端下载与所述已经标注完成的任务对应的图片。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

上述基于图片的地下电缆三维建模方法和装置,建模平台从服务器获取到已经标注完成的图片;并查询所获取的图片对应的电缆的位置信息;获取到与所述位置信息对应的地下电缆路径图;根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。这样后续根据该地下电缆三维模型即可以进行地下电缆的故障的预测,可视化的操作,提高了预测的准确性。

附图说明

图1为一个实施例中基于图片的地下电缆三维建模方法的应用场景图;

图2为一个实施例中基于图片的地下电缆三维建模方法的流程示意图;

图3为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的基于图片的地下电缆三维建模方法,可以应用于如图1所示的应用环境中。其中,建模平台102可以与标注终端104、云端106以及服务器108通过网络进行通信,服务器108可以与地下电缆采集设备110通过网络进行通信,标注终端104还可以与云端106通过网络进行通信。其中建模平台可以从服务器108获取到已经标注完成的图片,并查询到图片对应的位置信息,从而获取到对应的地下电缆路径图,这样根据标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型,这样后续根据该地下电缆三维模型即可以进行地下电缆的故障的预测,可视化的操作,提高了预测的准确性。其中,标注终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,建模平台102以及服务器108可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种基于图片的地下电缆三维建模方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

s202:建模平台从服务器获取到已经标注完成的图片。

具体地,服务器中可以通过任务的方式来管理图片,即一个任务对应一个或一组图片,该任务完成,则图片对应的为已标注完成的图片,否则图片为未标注完成的图片,且可选地,为了保证图片的安全性,可以将图片上传到云端,服务器仅是保留对应的图片的获取密钥,这样建模平台根据服务器中存储的该获取密钥去云端下载对应的已标注完成的图片。

s204:所述建模平台查询所获取的图片对应的位置信息。

具体地,地下电缆采集设备在采集图片的时候,均是将图片与对应的地下电缆的位置信息一起上传,因此图片在存储的时候也是和位置信息关联存储的。其中地下电缆采集设备可以是机器人等,机器人在采集到图片后,通过gps定位系统获取到当前位置,并将当前位置和图片进行绑定,将绑定后的当前位置和图片发送至服务器,以便于服务器上传云端,或者是将绑定后的当前位置和图片发送至云端,并生成对应的连接发送至服务器进行存储,这样可以保证所有的原始数据均保存在云端,没有密钥的用户是无法获取到的。

s206:所述建模平台获取到与所述位置信息对应的地下电缆路径图。

具体地,地下电缆路径图是标注了地下电缆走向的图,其给出了各个地下电缆的位置和铺设情况,建模平台可以根据所获取的位置信息获取到对应的地下电缆路径图,从而可以生成对应位置的地下电缆三维模型,这样分组分部分生成地下电缆三维模型后,还可以根据位置信息来将各个部分的地下电缆三维模型进行组合,以得到最终的地下电缆三维模型。

s208:所述建模平台根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。

具体地建模平台可以根据标注完成的图片生成管网空间信息,例如可以获取到对应的图片中的信息,然后进行相似转换得到与模型尺寸大小一致的各个部件的信息,这样再根据图片对应的位置信息,将所生成的各个部件的信息插入到地下电缆三维模型中,这样即可以通过地下电缆三维模型来表示实际中的地下电缆,以完成地下电缆的可视化,进而可以根据地下电缆采集设备采集的各个数据来标注到地下电缆三维模型中,这样可以通过该地下电缆三维模型来表示实际中的地下电缆,方便用户对地下电缆情况的了解,以及故障等的预测和处理。

上述基于图片的地下电缆三维建模方法,建模平台从服务器获取到已经标注完成的图片;并查询所获取的图片对应的电缆的位置信息;获取到与所述位置信息对应的地下电缆路径图;根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。这样后续根据该地下电缆三维模型即可以进行地下电缆的故障的预测,可视化的操作,提高了预测的准确性。

在其中一个实施例中,所述图片的标注方法包括:标注终端向服务器发送任务获取请求,并接收所述服务器返回的与所述任务获取请求对应的待标注任务;所述标注终端从所述待标注任务中选取处理任务,并查询所述处理任务对应的第一密钥;所述标注终端根据所述第一密钥从云端下载对应的待标注图片,以对所述待标注图片进行标注处理,并将标注处理完成的图片上传至云端得到第二密钥,并向所述服务器发送所述处理任务标注完成的信息以及所述第二密钥;所述服务器根据所述处理任务标注完成的信息修改所述处理任务的状态,并将所述第二密钥进行存储。

具体地,服务器在判断云端存在新的图片时,可以生成与该图片对应的待标注任务,例如云端接收到地下电缆采集设备所采集的图片后,则生成第一密钥和图片的唯一标识,并将该第一密钥和图片的唯一标识发送给服务器,服务器则根据该第一密钥和图片的唯一标识生成对应的待标注任务。例如以任务池的方式来存放该些任务,这样标准终端可以登录服务器以获取到任务池中的任务并选取处理任务,这样当服务器验证了标注终端的合法性,例如标注终端的使用者是合法使用者时,则可以将处理任务对应的第一密钥发送给标注终端,从而标注终端可以从云端下载对应的待标注图片并进行标注处理,然后将处理完成的图片上传到云端得到第二密钥,这样将该第二密钥和处理任务标注完成的信息发送给服务器,这样服务器根据所述处理任务标注完成的信息修改所述处理任务的状态,并将所述第二密钥进行存储,以便于建模平台获取到该标注完成的任务,并根据该标注完成的任务对应的第二密钥从云端下载到标注完成的图片等。

在其中一个实施例中,所述建模平台从服务器获取到已经标注完成的图片,包括:所述建模平台查询所述服务器中已经标注完成的任务,并获取已经标注完成的任务对应的第二密钥;所述建模平台通过所述第二密钥从所述云端下载与所述已经标注完成的任务对应的图片。

具体地,建模平台可以在服务器的已标注完成的任务达到预设数量时,来进行建模处理,例如服务器可以根据图片对应的位置信息来进行分组,当某一分组中对应的已标注完成的任务达到预设数量,则可以向建模平台发送可以建模的通知,这样建模平台根据该通知来查询对应的已经标注完成的任务,并获取已经标注完成的任务对应的第二密钥,从而建模平台可以通过该第二密钥从云端下载与所述已经标注完成的任务对应的图片,以进行建模处理。

在其中一个实施例中,所述待标注任务的生成方式包括:所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息;所述服务器根据所述地下电缆的图片以及位置信息生成标注任务。

具体地,如上文所示,服务器在接收到地下电缆采集设备所采集的地下电缆的图片以及位置信息后,可以根据位置信息生成对应的标注任务,即进行分组处理,其可选地,为了保护信息的安全性,服务器是确认了云端新增了地下电缆采集设备所采集的地下电缆的图片以及位置信息后,才会根据地下电缆的图片以及位置信息生成标注任务,例如根据位置信息来进行分组,距离较近的图片分为一组,然后生成对应的标注任务。

在其中一个实施例中,所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息,包括:所述服务器将所述地下电缆的图片以及位置信息添加到任务队列中;所述服务器根据所述地下电缆的图片以及位置信息生成标注任务,包括:所述服务器选取对应的执行集群从所述任务队列中获取到所述地下电缆的图片以及位置信息,并生成标注任务。

具体地,在该实施例中以任务队列的方式来进行处理,以防止处理混乱,例如服务器可以根据云端的处理,将对应的图片的唯一标识、位置信息以及第二密钥添加到任务队列中,这样服务器选取对应的执行集群从所述任务队列中获取到所述地下电缆的图片以及位置信息,并生成标注任务,这样的好处是,避免云端出现大量的更新,导致服务器处理混乱,最后标注任务生成失败。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图1所示,提供了一种基于图片的地下电缆三维建模系统,包括:建模平台从服务器获取到已经标注完成的图片;

所述建模平台查询所获取的图片对应的位置信息;

所述建模平台获取到与所述位置信息对应的地下电缆路径图;

所述建模平台根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。

在其中一个实施例中,所述系统还包括标注终端;

所述标注终端用于向服务器发送任务获取请求,并接收所述服务器返回的与所述任务获取请求对应的待标注任务;从所述待标注任务中选取处理任务,并查询所述处理任务对应的第一密钥;根据所述第一密钥从云端下载对应的待标注图片,以对所述待标注图片进行标注处理,并将标注处理完成的图片上传至云端得到第二密钥,并向所述服务器发送所述处理任务标注完成的信息以及所述第二密钥;

所述服务器根据所述处理任务标注完成的信息修改所述处理任务的状态,并将所述第二密钥进行存储。

在其中一个实施例中,所述建模平台还用于查询所述服务器中已经标注完成的任务,并获取已经标注完成的任务对应的第二密钥;通过所述第二密钥从所述云端下载与所述已经标注完成的任务对应的图片。

在其中一个实施例中,所述服务器还用于接收地下电缆采集设备所采集的地下电缆的图片以及位置信息;所述地下电缆的图片以及位置信息生成标注任务。

在其中一个实施例中,所述服务器还用于将所述地下电缆的图片以及位置信息添加到任务队列中;根据所述地下电缆的图片以及位置信息生成标注任务,包括:选取对应的执行集群从所述任务队列中获取到所述地下电缆的图片以及位置信息,并生成标注任务。

关于基于图片的地下电缆三维建模系统的具体限定可以参见上文中对于基于图片的地下电缆三维建模方法的限定,在此不再赘述。上述基于图片的地下电缆三维建模系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。

该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于图片的地下电缆三维建模方法。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:建模平台从服务器获取到已经标注完成的图片;所述建模平台查询所获取的图片对应的位置信息;所述建模平台获取到与所述位置信息对应的地下电缆路径图;所述建模平台根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。

在一个实施例中,处理器执行计算机程序时所涉及的所述图片的标注方法包括:标注终端向服务器发送任务获取请求,并接收所述服务器返回的与所述任务获取请求对应的待标注任务;所述标注终端从所述待标注任务中选取处理任务,并查询所述处理任务对应的第一密钥;所述标注终端根据所述第一密钥从云端下载对应的待标注图片,以对所述待标注图片进行标注处理,并将标注处理完成的图片上传至云端得到第二密钥,并向所述服务器发送所述处理任务标注完成的信息以及所述第二密钥;所述服务器根据所述处理任务标注完成的信息修改所述处理任务的状态,并将所述第二密钥进行存储。

在一个实施例中,处理器执行计算机程序时所实现的所述建模平台从服务器获取到已经标注完成的图片,包括:所述建模平台查询所述服务器中已经标注完成的任务,并获取已经标注完成的任务对应的第二密钥;所述建模平台通过所述第二密钥从所述云端下载与所述已经标注完成的任务对应的图片。

在一个实施例中,处理器执行计算机程序时所实现的所述待标注任务的生成方式包括:所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息;所述服务器根据所述地下电缆的图片以及位置信息生成标注任务。

在一个实施例中,处理器执行计算机程序时所实现的所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息,包括:所述服务器将所述地下电缆的图片以及位置信息添加到任务队列中;所述服务器根据所述地下电缆的图片以及位置信息生成标注任务,包括:所述服务器选取对应的执行集群从所述任务队列中获取到所述地下电缆的图片以及位置信息,并生成标注任务。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:建模平台从服务器获取到已经标注完成的图片;所述建模平台查询所获取的图片对应的位置信息;所述建模平台获取到与所述位置信息对应的地下电缆路径图;所述建模平台根据所述标注完成的图片生成管网空间信息,并根据所述地下电缆路径图以及所述图片对应的位置信息,将所述管网空间信息拼接得到地下电缆三维模型。

在一个实施例中,计算机程序被处理器执行时所涉及的所述图片的标注方法包括:标注终端向服务器发送任务获取请求,并接收所述服务器返回的与所述任务获取请求对应的待标注任务;所述标注终端从所述待标注任务中选取处理任务,并查询所述处理任务对应的第一密钥;所述标注终端根据所述第一密钥从云端下载对应的待标注图片,以对所述待标注图片进行标注处理,并将标注处理完成的图片上传至云端得到第二密钥,并向所述服务器发送所述处理任务标注完成的信息以及所述第二密钥;所述服务器根据所述处理任务标注完成的信息修改所述处理任务的状态,并将所述第二密钥进行存储。

在一个实施例中,计算机程序被处理器执行时所实现的所述建模平台从服务器获取到已经标注完成的图片,包括:所述建模平台查询所述服务器中已经标注完成的任务,并获取已经标注完成的任务对应的第二密钥;所述建模平台通过所述第二密钥从所述云端下载与所述已经标注完成的任务对应的图片。

在一个实施例中,计算机程序被处理器执行时所实现的所述待标注任务的生成方式包括:所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息;所述服务器根据所述地下电缆的图片以及位置信息生成标注任务。

在一个实施例中,计算机程序被处理器执行时所实现的所述服务器接收地下电缆采集设备所采集的地下电缆的图片以及位置信息,包括:所述服务器将所述地下电缆的图片以及位置信息添加到任务队列中;所述服务器根据所述地下电缆的图片以及位置信息生成标注任务,包括:所述服务器选取对应的执行集群从所述任务队列中获取到所述地下电缆的图片以及位置信息,并生成标注任务。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1