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

一种工程数据生成方法、系统及电子设备

文献发布时间:2023-06-19 09:23:00


一种工程数据生成方法、系统及电子设备

技术领域

本发明涉及铁路信号系统专业技术领域,尤其涉及一种工程数据生成方法、系统及电子设备。

背景技术

铁路信号系统涉及大量的专业数据,包含的数据格式有工程图纸数据、excel工程数据表、xml格式数据、ini或txt文本格式数据等,这些数据在不同的专业,甚至不同的团队手里都会有不同的处理。

以工程图纸数据为例,数据制作人员拿到的dwg工程数据图纸一般是无法直接运用的,需要在此基础上进行二次开发。AutoCAD二次开发的主要方式有三种:Autolisp、ADS、ARX。

ADS是一个带有Autodesk提供的库文件和头文件的C语言编程环境。ADS程序具有保密性好,运行速度快的优点,但是要编写ADS应用程序,用户既要熟悉AutoCAD的内部命令,同时要精通C语言,对编程人员的要求较高。

ARX是面向对象的AutoCAD二次开发工具,可直接调用AutoCAD的内部函数,开发环境是基于强大的Visual C++开发平台。但ARX开发需要有C++编程经验,且开发、维护成本较高,ARX程序内部的错误可能同时导致AutoCAD软件的崩溃。

Autolisp是嵌入Autodesk内部的Lisp编程语言,具有使用简洁、入门门槛低的优点,用户只需了解AutoCAD的命令和Autolisp的编程规则即可。且AutoCAD内部自带Autolisp的编译器,不用安装第三方编译环境,对于完成计算、分析工作量不大的重复性任务最为实用。

再以excel工程数据表为例,二次开发的方式更是有多种情况,可利用VB、C++或C#等开发语言,存在的问题都是需要专门的编译环境,需要掌握专门的编程语言及经验,门槛高,开发维护成本高。而且信号专业工程图纸数据是必不可缺的,故必然存在对工程数据图纸的二次开发,其他格式的数据文件存在同样的情况。

发明内容

本发明实施例提供一种工程数据生成方法、系统及电子设备,用以解决现有技术中原始数据无法直接使用的缺陷,实现可将不同格式的工程图纸源数据生成想要的格式数据。

根据本发明的第一方面,提供了一种工程数据生成方法,包括:根据工程图纸数据绘制能够编辑操作的特定站场图模型,特定站场图模型中设置有不同的配置信息;根据配置信息读取信号专业的不同格式文件的工程图纸源数据,输入所述特定站场图模型中,生成与配置信息对应的数据文件。

在上述技术方案的基础上,本发明实施例还可以作出如下改进。

可选的,根据工程图纸数据绘制能够编辑操作的特定站场图模型包括:根据信号专业工程图纸数据的不同设备绘制相应的图形块,并设置图形块的各种属性和各种动作,其中,一个设备对应一个图形块,多个设备对应的图形块组成图形块库;向AutoCAD绘图区插入图形块,并对图形块的属性和动作进行编辑,生成工程图纸数据对应的特定站场图模型。

可选的,特定站场图模型中的配置信息包括主键配置和属性配置;

主键配置包括设备ID、设备名称和设备位置信息;

属性配置包括各设备的开关量配置和模拟量配置;

设备包括信号机、道岔、轨道区段、功能按钮、表示灯、方向箭头、防淹门、电力区段、联锁计数器、安全门、站台、发车计时器和尽头标;其中,信号机、道岔和轨道区段为关键设备。

可选的,不同格式文件包括excel格式文件、xml格式文件和文本格式文件;相应的,读取不同信号专业的不同格式文件的工程图纸源数据包括:根据配置信息中的主键配置设备ID、设备名称和设备位置信息读取excel格式文件、xml格式文件和文本格式文件中的与所述主键配置信息相关的数据。

可选的,读取excel格式文件中与所述配置信息对应的数据包括:采取后台调用系统环境变量获取excel程序的动态库,通过调用excel动态库中的方法读取excel格式文件中与主键配置信息相关的数据。

可选的,读取xml格式文件中与所述配置信息对应的数据包括:利用读取对称节点格式的文本方式进行读取,以具体的节点字段确定读取与主键配置信息相关的数据。

可选的,读取文本格式文件中与所述配置信息对应的数据包括:利用文本数据分隔符作为分界,分隔符左侧与主键配置相关联,分隔符右侧为所需属性的具体数据;其中,分隔符可预先设定,所述分隔符为“=”、“,”“:”或空格。

可选的,所述与所述主键配置信息相关的数据至少包括设备的开关量信息和模拟量信息;

其中,关键设备信号机的开关量信息包含各种色码灯位对应的开关量,信号机的模拟量信息包含信号机灯丝继电器电流和各色码对应的电压;

关键设备道岔的开关量信息包含定位表示、反位表示、岔前光带、岔定光带、岔反光带、单封和单锁开关量,道岔的模拟量信息包含道岔缺口电流和道岔缺口电压;

关键设备轨道区段的开关量信息为轨道区段对应的轨道电路的开关量,包含红光带、白光带和轨道继电器状态开关量,轨道区段的模拟量信息为轨道区段对应的轨道电路的模拟量,包含电压、电流、载频和低频;

所述输入所述特定站场图模型中,生成与配置信息对应的数据文件包括:

根据绘制的不同设备的图形块及图形块的各种属性和各种动作,生成信号专业工程图纸数据中设备的布局文件和各设备之间逻辑关系文件;

根据各设备的开关量信息和模拟量信息对布局文件和逻辑设备文件进行扩展,生成独立的配置文件。

根据本发明的第二方面,提供了一种工程数据生成系统,包括:

绘制模块,用于根据工程图纸数据绘制能够编辑操作的特定站场图模型,所述特定站场图模型中设置有不同的配置信息;

生成模块,用于根据配置信息读取信号专业的不同格式文件的工程图纸源数据,输入所述特定站场图模型中,生成与配置信息对应的数据文件。

本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述工程数据生成方法的步骤。

本发明实施例提供的工程数据生成方法、系统及电子设备,能够根据工程图纸数据绘制可编辑操作的特定站场图模型,然后将各种不同格式文件的工程图纸源数据输入特定站场图模型中,生成想要的数据文件,通过生成特定模型可将不同格式数据生成想要的格式数据,能够便捷地对不同格式数据进行二次开发。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种工程数据生成方法的流程示意图;

图2是本发明实施例提供的一种工程数据生成系统的结构示意图;

图3是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,提供了一种工程数据生成方法,包括:根据工程图纸数据绘制能够编辑操作的特定站场图模型,特定站场图模型中设置有不同的配置信息;根据配置信息读取信号专业的不同格式文件的工程图纸源数据,将工程图纸源数据输入特定站场图模型中,生成与配置信息对应的数据文件。

可以理解的是,不同格式的工程图纸源数据通常无法直接使用,需要对这些工程图纸源数据进行二次开发。基于背景技术中二次开发的缺点,本发明实施例提供基于AutoCAD的对工程图纸数据的二次开发。具体的,根据信号专业的工程图纸数据绘制可以编辑操作的特定站场图模型,其中,在绘制的特定站场图模型中,可设置不同的配置信息。根据配置信息,从不同文件格式中读取与配置信息对应的工程图纸源数据,并将读取的源数据输入特定站场图模型中,生成需要的数据文件,也可以根据生成的数据文件生成站场图。

本发明实施例能够根据工程图纸数据绘制可编辑操作的特定站场图模型,然后将各种不同格式文件的工程图纸源数据输入特定站场图模型中,生成想要的数据文件,通过生成特定模型可将不同格式数据生成想要的格式数据,能够便捷地对不同格式数据进行二次开发,无需开发使用人员对编程的要求,适用面广,普适性更好。

作为一种可能的实施方式,根据工程图纸数据绘制能够编辑操作的特定站场图模型包括:根据信号专业工程图纸数据的不同设备绘制相应的图形块,并设置图形块的各种属性和各种动作,其中,一个设备对应一个图形块,多个设备对应的图形块组成图形块库;向AutoCAD绘图区插入图形块,并对图形块的属性和动作进行编辑,生成工程图纸数据对应的特定站场图模型。

可以理解的是,根据工程图纸数据绘制特定站场图模型的具体过程为,根据信号专业工程图纸中的不同设备绘制相应的图形块,一个设备对应绘制一个图形块,并设置每一个图形块的各种属性和各种动作,多个设备对应的多个图形块组成多个图形块库。

配置好图形库后,在利用AutoCAD绘制站场图时,可以向绘制区插入图形块,并对图形块的属性和动作进行编辑,生成工程图纸对应的特定站场图模型。

作为一种可能的实施方式,不同格式文件包括excel格式文件、xml格式文件和文本格式文件,其中,这些文件中存储有工程图纸源数据;相应的,读取不同信号专业的不同格式文件的工程图纸源数据包括:根据配置信息中的设备ID、设备名称和设备位置信息作为主键配置分别读取excel格式文件、xml格式文件和文本格式文件中与主键配置信息相关的数据。

其中,生成的特定站场图模型中的配置信息为将每个设备的ID、每个设备的名称,还有每个设备的位置信息作为主键配置,还对各设备比如设备包括信号机、道岔、轨道区段、功能按钮、表示灯、方向箭头、防淹门、电力区段、联锁计数器、安全门、站台、发车计时器和尽头标等添加开关量配置和模拟量配置作为各个设备的属性配置。其中,信号机、道岔和轨道区段为关键设备。根据配置信息对不同格式文件中的数据进行读取,比如,根据主键配置信息从excel格式文件、xml格式文件和文本格式文件中读取对应的数据。

其中,读取excel格式文件中与配置信息对应的数据包括:采取后台调用系统环境变量获取excel程序的动态库,通过调用excel动态库中的方法读取excel格式文件中与主键配置信息相关的数据。

读取xml格式文件中与配置信息对应的数据包括:利用读取对称节点格式的文本方式进行读取,以具体的节点字段确定读取与主键配置信息相关的数据。

读取文本格式文件中与所述配置信息对应的数据包括:利用文本数据分隔符作为分界,分隔符左侧与主键配置相关联,分隔符右侧为所需属性的具体数据;其中,分隔符可预先设定,所述分隔符为“=”、“,”“:”或空格。

作为一种可能的实施方式,与主键配置信息相关的数据至少包括设备的开关量信息和模拟量信息;其中关键设备信号机的开关量信息包含各种色码灯位对应的开关量等,信号机的模拟量信息包含信号机灯丝继电器电流和各色码对应的电压等;其中关键设备道岔的开关量信息包含定位表示、反位表示、岔前光带、岔定光带、岔反光带、单封和单锁开关量等,道岔的模拟量信息包含道岔缺口电流、道岔缺口电压等;其中关键设备轨道区段的开关量信息以轨道区段对应的轨道电路的开关量,包含红光带、白光带和轨道继电器状态等开关量,模拟量信息以轨道区段对应的轨道电路的模拟量,包含电压、电流、载频、低频等。

输入特定站场图模型中,生成与配置信息对应的数据文件包括:根据绘制的不同设备的图形块及图形块的各种属性和各种动作,生成信号专业工程图纸数据中设备的布局文件和各设备之间逻辑关系文件;根据各设备的开关量信息和模拟量信息对布局文件和逻辑设备文件进行扩展,生成独立的配置文件。

可以理解的是,根据绘制的不同设备的图形块及图形块的各种属性和各种动作,生成信号专业工程图纸数据中设备的布局文件和各设备之间逻辑关系文件等基础文件。根据主键配置,从excel文件、xml文件或者文本文件中读取对应的数据,其中,这些数据包括但不限于各设备的开关量信息和各设备的模拟量信息,将这些数据输入布局文件和各设备之间的逻辑关系文件进行扩展,生成独立配置辅助识别相关设备。

参见图2,下面对本发明实施例提供的工程数据生成系统进行描述,下文描述的工程数据生成系统与上文描述的工程数据生成方法可相互对应参照。

其中,参见图2,提供的工程数据生成系统包括绘制模块21和生成模块22。

绘制模块21,用于根据工程图纸数据绘制能够编辑操作的特定站场图模型,所述特定站场图模型中设置有不同的配置信息。

生成模块22,用于根据配置信息读取信号专业的不同格式文件的工程图纸源数据,输入所述特定站场图模型中,生成与配置信息对应的数据文件。

本发明实施例提供的工程数据生成系统与前述各实施例提供的工程数据生成方法相对应,工程数据生成系统的相关技术特征可参考前述各实施例提供的工程数据生成方法的相关技术特征,在此不再赘述。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(Communications Interface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行工程数据生成方法,该方法包括:根据工程图纸数据绘制能够编辑操作的特定站场图模型,特定站场图模型中设置有不同的配置信息;根据配置信息读取信号专业的不同格式文件的工程图纸源数据,输入特定站场图模型中,生成与配置信息对应的数据文件。

此外上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的工程数据生成方法,该方法包括:根据工程图纸数据绘制能够编辑操作的特定站场图模型,特定站场图模型中设置有不同的配置信息;根据配置信息读取信号专业的不同格式文件的工程图纸源数据,输入特定站场图模型中,生成与配置信息对应的数据文件。

又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的工程数据生成方法,该方法包括:根据工程图纸数据绘制能够编辑操作的特定站场图模型,特定站场图模型中设置有不同的配置信息;根据配置信息读取信号专业的不同格式文件的工程图纸源数据,输入特定站场图模型中,生成与配置信息对应的数据文件。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

本发明实施例提供一种工程数据生成方法、系统及电子设备,能够根据工程图纸数据绘制可编辑操作的特定站场图模型,然后将各种不同格式文件的工程图纸源数据输入特定站场图模型中,生成想要的数据文件,通过生成特定模型可将不同格式数据生成想要的格式数据,能够便捷地对不同格式数据进行二次开发,可方便生成需要的数据。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种工程数据生成方法、系统及电子设备
  • 一种基于列控工程数据的测试脚本自动生成系统及方法
技术分类

06120112148942