本发明涉及三维仿真技术技术领域,具体而言,涉及一种线缆模型-标识号映射模型建立方法与装置和一种线缆标识号动态加载方法。
背景技术:
随着三维仿真技术和虚拟现实技术的发展,越来越多的变电站系统通过构造三维场景来表现和模拟真实的环境,而且对三维场景显示的真实性和实时性要求也越来越高。
在现有变电站三维交互式仿真系统中,需要绘制海量的线路模型以及线路标识,线路标识具有显著的不一致性和唯一性,因此如何在减轻三维仿真系统运行环境计算资源的情况下,如何快速实时地显示海量线缆及标识号是变电站三维交互式仿真系统的关键技术和难点。通常在在三维场景中,大量外形一致但标识不一致的物体绘制和建模方法有模型法、分形法和贴图法。上述几种方法,均需要大量的人工操作,若采用人工逐一标注和贴图对应方式,将会耗费大量的时间和人力成本。同时,也会造成仿真系统响应时间漫长,交互性滞后等问题。
技术实现要素:
为了解决上述问题,本发明的目的在于提供如下方案:
第一方面,本发明实施例提供了一种线缆模型-标识号映射模型建立方法,包括:
获得输入的多个线缆模型的属性信息,其中,每个所述线缆模型的属性信息包括线缆形状、线缆应用领域以及线芯材料;
依据所述线缆形状、所述线缆应用领域、所述线芯材料以及预设定行业规范生成每个所述线缆模型对应的标识号,所述标识号至少包括三个编号位,其中,每一个编号位分别对应所述线缆形状、所述线缆应用领域以及所述线芯材料;
依据输入的多个线缆模型与生成的多个所述线缆模型对应的标识号建立线缆模型-标识号映射模型。
第二方面,本发明实施例还提供了一种线缆模型-标识号映射模型建立装置,包括:
属性信息获取单元,用于获得输入的多个线缆模型的属性信息,其中,每个所述线缆模型的属性信息包括线缆形状、线缆应用领域以及线芯材料;
标识号生成单元,用于依据所述线缆形状、所述线缆应用领域、所述线芯材料以及预设定行业规范生成每个所述线缆模型对应的标识号,所述标识号至少包括三个编号位,其中,每一个编号位分别对应所述线缆形状、所述线缆应用领域以及所述线芯材料;
模型建立单元,用于依据输入的多个线缆模型与生成的多个所述线缆模型对应的标识号建立线缆模型-标识号映射模型。
第三方面,本发明实施例还提供了一种线缆标识号动态加载方法,基于上述第一当面预建立的线缆模型-标识号映射模型,
获得用户输入的指令针控制信息;
依据所述指令针控制信息,控制指令针移动;
当指令针移动到所述线缆模型上,依据所述线缆模型-标识号映射模型显示与该线缆模型关联的标识号。
本发明实施例提供的线缆模型-标识号映射模型建立方法及装置和线缆标识号动态加载方法的有益效果:获得输入的多个线缆模型的属性信息,依据所述线缆形状、所述线缆应用领域、所述线芯材料以及预设定行业规范生成每个所述线缆模型对应的标识号,依据输入的多个线缆模型与生成的多个所述线缆模型对应的标识号建立线缆模型-标识号映射模型。通过线缆模型的属性信息生成不同且唯一的标识号,并建立线缆模型-标识号映射模型,减少了人工标号的工作,从而节约了大量的时间和人力成本。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的应用线缆模型-标识号映射模型建立方法的用户终端结构框图;
图2示出了本发明实施例提供的线缆模型-标识号映射模型建立方法的流程示意图;
图3示出了本发明实施例提供的线缆模型-标识号映射模型建立装置的功能单元图;
图4示出了本发明实施例提供的线缆标识号动态加载方法的流程示意图。
图标:10-控制器;20-外设接口;30-显示装置;40-存储器;50-信息采集设备;60-存储控制器;100-用户终端;200-线缆模型-标识号映射模型建立装置;201-属性信息获取单元;202-标识号生成单元;203-模型建立单元。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本发明较佳实施例提供的一种线缆模型-标识号映射模型建立方法,基于程序交互,可应用于如图1所述的用户终端100。如图1所示,用户终端100包括:控制器10、外设接口20、显示装置30、存储器40、存储控制器60以及信息采集设备50。这些组件通过一条或多条通讯总线/信号线相互通讯。
线缆模型-标识号映射模型建立装置200包括至少一个可以软件或固件(firmware)的形式存储于存储器40中或固化在控制器10的操作系统(operatingsystem,os)中的软件功能模块。
控制器10种类有多种选择,例如:中央处理器(centralprocessingunit,cpu)、数字信号处理器(digitalsignalprocessing,dsp)、可编程逻辑器件(complexprogrammablelogicdevice,cpld)、现场可编程阵列(field-programmablegatearray,fpga)、单片机等。本实施例中采用cpu。
存储器40可用于存储软件程序以及模块,如本发明实施例中的图片处理装置及方法所对应的程序指令/模块,线缆模型-标识号映射模型建立装置200。控制器10通过运行存储在存储器40内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的线缆模型-标识号映射模型建立方法。存储器40还可用于存储控制器10传输的其他数据,例如,存储线缆模型-标识号映射模型。
外设接口20用于将各种输入/输出装置耦合至控制器10以及存储器40。在一些实施例中,外设接口20、控制器10以及存储控制器60可以在单个芯片中实现,在其他一些实施例中,他们可以分别由独立的芯片实现。
信息采集设备50可以为但不限于键盘或者鼠标,该信息采集设备50用于采集用户输入的指令或者信息,例如线缆模型的属性信息和指令针控制信息,所述指令针例如为鼠标的光标。
显示装置30用于显示模拟线缆及标识号的图像信息,便于用户观察,及时修改调整线缆属性等。
本发明较佳实施例提供的一种线缆模型-标识号映射模型建立方法可以在上述环境下实施,具体流程步骤如图2所示:
步骤s110:获得输入的多个线缆模型的属性信息。
其中,每个所述线缆模型的属性信息包括线缆形状、线缆应用领域、线芯材料、线缆特性、护层材料以及线缆长度。具体地,控制器10依据用户输入线缆模型的属性信息建立线缆模型,例如用户输入的线缆模型属性信息具体为“线缆模型长度=10米”,控制器10则将所述线缆模型的长度调整为10米,并通过显示装置30缩放显示,便于用户观察。所述线缆模型的属性信息包括但不限于线缆形状、线缆应用领域、线芯材料、线缆特性、护层材料以及线缆长度。
所述线缆形状包括但不限于平型、扁型、双绞型、圆型、带型以及待定。
所述线缆应用领域包括但不限于视频传输领域、信号控制领域、入网电缆领域、通信电缆领域以及待定。
所述线芯材料包括但不限于铜芯、镀锡铜芯以及待定。
所述线缆特性包括但不限于屏蔽特性、耐气候耐油特性、阻燃特性以及待定。
所述护层材料包括但不限于橡套、聚丙烯、聚氯乙烯、氟塑料、尼龙以及待定。
所述线缆长度具体如上述例子中所述。
步骤s120:依据所述线缆形状、所述线缆应用领域、所述线芯材料、所述线缆特性、所述护层材料、所述线缆长度以及预设定行业规范生成每个所述线缆模型对应的标识号,所述标识号至少包括六个编号位。
其中,每一个编号位分别对应所述线缆形状、所述线缆应用领域、所述线芯材料、所述线缆特性、所述护层材料以及所述线缆长度。
具体地,所述标识号至少包括6个编号位,即所述标识至少可以分为6个编号位(6段),每个编号位中可以生成不一样的分段标识号,代表不同的属性信息。其中,第一编号位对应所述线缆形状;第二编号位对应所述线缆应用领域;第三编号位对应所述线芯材料,第四编号位对应所述线缆特性;第五编号位对应所述护层材料;第六编号位对应所述线缆长度。
所述依据线缆模型的线缆形状生成标识号的步骤包括:
当所述线缆模型的线缆形状为平型或扁型,在所述第一编号位生成对应所述平型或扁型的标识号,例如在所述第一编号位生成“b”;
或当所述线缆模型的线缆形状为双绞型,在所述第一编号位生成对应所述双绞型的标识号,例如在所述第一编号位生成“s”;
或当所述线缆模型的线缆形状为圆型,在所述第一编号位生成对应所述圆型的标识号,例如在所述第一编号位生成“o”;
或当所述线缆模型的线缆形状为带型,在所述第一编号位生成对应所述带型的标识号,例如在所述第一编号位生成“d”;
或当所述线缆模型的线缆形状待定,在所述第一编号位生成对应所述线缆形状待定的标识号,例如在所述第一编号位生成“x”;
当所述线缆模型的线缆应用领域为视频传输领域,在所述第二编号位生成对应所述视频传输领域的标识号,例如在所述第二编号位生成“tv”;
或当所述线缆模型的线缆应用领域为信号控制领域,在所述第二编号位生成对应所述信号控制领域的标识号,例如在所述第二编号位生成“co”;
或当所述线缆模型的线缆应用领域为入网电缆领域,在所述第二编号位生成对应所述入网电缆领域的标识号,例如在所述第二编号位生成“rw”;
或当所述线缆模型的线缆应用领域待定时,在所述第二编号位生成对应所述待定的标识号,例如在所述第二编号位生成“x”;
当所述线缆模型的线芯材料为铜芯,在所述第三编号位生成对应所述铜芯的标识号,例如在所述第三编号位生成“cu”;
或当所述线缆模型的线芯材料为镀锡铜芯,在所述第三编号位生成对应所述镀锡铜芯的标识号,例如在所述第三编号位生成“tcu”;
或当所述线缆模型的线芯材料为镀银铜芯,在所述第三编号位生成对应所述镀银铜芯的标识号,例如在所述第三编号位生成“scu”;
或当所述线缆模型的线芯材料待定,在所述第三编号位生成对应所述线芯材料待定的标识号,例如在所述第三编号位生成“x”;
同理,依据所述线缆特性、所述护层材料以及所述线缆长度的不同,分别对应在所述第四编号位、所述第五编号位以及所述第六编号位中生成不同的标识号。
若所述线缆模型的属性信息中的所述线缆形状、所述线缆应用领域、所述线芯材料、所述线缆特性、所述护层材料、所述线缆长度分别为双绞型、入网电缆领域、铜芯、屏蔽特性、橡胶套以及10米,则对应标识可以为s-rw-cu-p-rub-10m。
当有属性信息重复相同的线缆模型,则对应增加一个编号位,并按照其完成顺序标号,例如当又有所述线缆模型的属性信息中的所述线缆形状、所述线缆应用领域、所述线芯材料、所述线缆特性、所述护层材料、所述线缆长度分别为双绞型、入网电缆领域、铜芯、屏蔽特性、橡胶套以及10米,则对应标识可以为s-rw-cu-p-rub-10m-02。
当然所述标识号还可以包括至少1为编号位,可以依据所述线缆模型两端锁连接的其他线缆模型生成上述编号位中的内容。
步骤s130:依据输入的多个线缆模型与生成的多个所述线缆模型对应的标识号建立线缆模型-标识号映射模型。
具体地,例如将标识号“s-rw-cu-p-rub-10m”和属性信息中的所述线缆形状、所述线缆应用领域、所述线芯材料、所述线缆特性、所述护层材料、所述线缆长度分别为双绞型、入网电缆领域、铜芯、屏蔽特性、橡胶套以及10米的线缆模型建立映射关系,并将多个映射关系共同建成所述线缆模型-标识号映射模型,并将映射模型存储在所述存储器40中,控制器10可以调用存储器40中的所述线缆模型-标识号映射模型。
如图3所示,本发明较佳实施例提供了一种线缆模型-标识号映射模型建立装置200。需要说明的是,本实施例提供的线缆模型-标识号映射模型建立装置200,其基本原理及产生的技术效果与上述的实施例相同,为简要描述,本实施例部分未提及之处,可参看上述的实施例中的相应内容。
线缆模型-标识号映射模型建立装置200包括属性信息获取单元201、标识号生成单元202以及模型建立单元203。
属性信息获取单元201,用于获得输入的多个线缆模型的属性信息,其中,每个所述线缆模型的属性信息包括线缆形状、线缆应用领域、线芯材料、线缆特性、护层材料以及线缆长度;具体地,属性信息获取单元201可以执行步骤s110。
标识号生成单元202,用于依据所述线缆形状、所述线缆应用领域、所述线芯材料、所述线缆特性、所述护层材料、所述线缆长度以及预设定行业规范生成每个所述线缆模型对应的标识号,所述标识号至少包括六个编号位,其中,每一个编号位分别对应所述线缆形状、所述线缆应用领域、所述线芯材料、所述线缆特性、所述护层材料以及所述线缆长度;具体地,标识号生成单元202可以执行步骤s120。
模型建立单元203,用于依据输入的多个线缆模型与生成的多个所述线缆模型对应的标识号建立线缆模型-标识号映射模型;具体地,属模型建立单元203可以执行步骤s130。
本发明较佳实施例还提供了一种线缆标识号动态加载方法,线缆标识号动态加载方法基于上述实施例预建立的线缆模型-标识号映射模型实现。具体流程步骤如图4所示:
步骤s310:获得用户输入的指令针控制信息。
具体地,用户通过信息采集设备50输入指令针控制信息,信息采集设备50将采集到的指令针控制信息发送给控制器10。其中,信息采集设备50可以为鼠标,指令针可以为鼠标的光标。
步骤s320:依据所述指令针控制信息,控制指令针移动。
控制器10依据接收到的指令针控制信息控制所述光标移动。
步骤s330:当指令针移动到所述线缆模型上,依据所述线缆模型-标识号映射模型显示与该线缆模型关联的标识号。
具体地,步骤s330包括两种情况:
第一种,当指令针移动到所述线缆模型上,在交互界面显示与该线缆模型关联的标识号。即,当所述指令针与所述线缆模型的位置有重合时,在所述交互界面显示与所述线缆模型关联的标识号,所述交互界面有所述显示装置30呈现。
第二种,当指令针移动到所述线缆模型上,在所述线缆模型的表面显示与该线缆模型关联的标识号。即,当所述指令针与所述线缆模型的位置有重合时,在所述线缆模型的表面显示与所述线缆模型关联的标识号。
具体地,在所述线缆模型与交互界面的贴合面显示与该线缆模型关联的标识号。所述贴合面是指用户可以通过显示装置30观察到的所述线缆模型的某一面。
综上所述,本命较佳实施例提供的一种线缆模型-标识号映射模型建立方法及装置和一种线缆标识号动态加载方法中:首先,通过线缆模型的属性信息生成不同且唯一的标识号,并建立线缆模型-标识号映射模型,减少了人工标号的工作,从而节约了大量的时间和人力成本;其次,当指令针移动到所述线缆模型表面上时,显示与所述线缆模型对应的标识号,方便操作人员观察。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。