一种组态图元的显示方法及装置的制造方法

文档序号:9865208阅读:400来源:国知局
一种组态图元的显示方法及装置的制造方法
【技术领域】
[0001]本发明涉及轨道交通综合监控领域,尤其涉及一种组态图元的显示方法及装置。
【背景技术】
[0002]综合监控系统是以计算机为基础的数据采集与监视控制系统。它可以对现场的运行设备进行监视和控制。伴随着自动化技术和城市地铁的迅速发展,综合监控系统在城市轨道交通领域得到了广泛的应用。城市轨道交通综合监控系统是指对城市轨道交通现代化管理体系中所有的电力和机电设备进行监控的计算机集成系统。它与其他专业子系统互联,实现各专业系统之间的信息互通、资源共享。目前,越来越多的地铁线路在综合监控系统中开始采用深度集成和互联模式来增强对突发事件的应变能力,提高地铁整体的运营调度管理水平。
[0003]为了方便操作,综合监控系统需要提供统一的人机交互系统供用户通过类似“搭积木”的简单方式,构建出包含有多个与现场设备相对应的交互界面,称为组态画面。借助组态画面,用户可以监视设备的实时状态并完成对设备的控制。由于城市轨道交通综合监控系统深度集成和互联了多个专业子系统,每个子系统独立管理并且带有不同的人机交互系统,它们使用不同界面显示格式,不同的画面存储格式,不同的图形渲染引擎。这种组态方式的多样性带来的问题就是组态画面资源不兼容,无法有效地整合系统资源,也不利于系统的维护管理。
[0004]综上,目前亟需一种有效消除组态画面资源格式兼容性障碍的组态图元的显示方法。

【发明内容】

[0005]本发明实施例提供一种组态图元的显示方法及装置,用以实现解决现有技术中组态画面资源不兼容,组态信息共享困难的技术问题。
[0006]本发明实施例提供的一种组态图元的显示方法,包括:
[0007]获取待显示对象的文件;
[0008]确定所述待显示对象的文件的存储格式不是标识存储格式的情况下,针对所述待显示对象的每个图元,通过解释器将所述每个图元转换为数据仓库中的属性数据;通过运算器将所述数据仓库中的属性数据转换为图形绘制数据;
[0009]根据各个图元的图形绘制数据,通过图形渲染器绘制所述待显示对象的图形形状并显示。
[0010]较佳地,所述通过解释器将所述每个图元转换为数据仓库中的属性数据,包括:
[0011]确定所述数据仓库是否装配有与所述待显示对象的文件的存储格式相对应的解释器,如果有,则采用对应的解释器将所述每个图元转换为所述数据仓库的属性数据;如果没有,则创建与所述待显示对象的文件的存储格式相对应的解释器,并采用创建的解释器将所述每个图元转换为所述数据仓库的属性数据。
[0012]较佳地,所述属性数据是指由实例标识、面标识、属性标识、值构成的四元组;
[0013]所述通过运算器将所述数据仓库中的属性数据转换为图形绘制数据,包括:
[0014]根据由实例标识、面标识、属性标识构成的三元组,从所述数据仓库中确定出所述每个图元转换后的属性数据;
[0015]通过所述运算器将所述每个图元转换后的属性数据转换为图形绘制数据。
[0016]较佳地,所述根据各个图元的图形绘制数据,通过图形渲染器绘制所述待显示对象的图形形状并显示之前,还包括:
[0017]获取运行环境信息;
[0018]根据所述运行环境信息,确定与所述运行环境相对应的所述图形渲染器。
[0019]较佳地,所述数据仓库、所述运算器与所述图形渲染器通过聚合的方式装配。
[0020]本发明实施例提供的一种组态图元的显示装置,该装置包括:
[0021]获取模块,用于获取待显示对象的文件;
[0022]处理模块,用于确定所述待显示对象的文件的存储格式不是标识存储格式的情况下,针对所述待显示对象的每个图元,通过解释器将所述每个图元转换为数据仓库中的属性数据;通过运算器将所述数据仓库中的属性数据转换为图形绘制数据;
[0023]显示模块,用于根据各个图元的图形绘制数据,通过图形渲染器绘制所述待显示对象的图形形状并显示。
[0024]较佳地,所述处理模块具体用于:
[0025]确定所述数据仓库是否装配有与所述待显示对象的文件的存储格式相对应的解释器,如果有,则采用对应的解释器将所述每个图元转换为所述数据仓库的属性数据;如果没有,则创建与所述待显示对象的文件的存储格式相对应的解释器,并采用创建的解释器将所述每个图元转换为所述数据仓库的属性数据。
[0026]较佳地,所述属性数据是指由实例标识、面标识、属性标识、值构成的四元组;
[0027]所述处理模块具体用于:
[0028]根据由实例标识、面标识、属性标识构成的三元组,从所述数据仓库中确定出所述每个图元转换后的属性数据;
[0029]通过所述运算器将所述每个图元转换后的属性数据转换为图形绘制数据。
[0030]较佳地,所述获取模块还用于:
[0031]获取运行环境信息;
[0032]根据所述运行环境信息,确定与所述运行环境相对应的所述图形渲染器。
[0033]较佳地,所述数据仓库、所述运算器与所述图形渲染器通过聚合的方式装配。
[0034]本发明的上述实施例中,获取待显示对象的文件,确定所述待显示对象的文件的存储格式不是标识存储格式的情况下,针对所述待显示对象的每个图元,通过解释器将所述每个图元转换为数据仓库中的属性数据,通过运算器将所述数据仓库中的属性数据转换为图形绘制数据,进而根据各个图元的图形绘制数据,通过图形渲染器绘制所述待显示对象的图形形状并显示。其中,标识存储格式可以为不需要经过上述转换便可直接将文件显示出来的存储格式。本发明实施例通过采用数据仓库、运算器以及图形渲染器,进而将不是标识存储格式的文件显示出来,从而克服了组态画面资源不兼容的问题,并有效地整合了系统资源。
【附图说明】
[0035]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明实施例提供的一种组态图元显示的方法所对应的流程示意图;
[0037]图2为本发明实施例使用UML绘制的类图;
[0038]图3为本发明实施例中创建数据仓库、运算器、外观的示意图;
[0039]图4为本发明实施例使用UML序列图表示的交互示意图;
[0040]图5为本发明实施例提供的一种组态图元的显示装置的结构示意图。
【具体实施方式】
[0041]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0042]本发明实施例中组态图元显示的方法可适用于多种应用场景,尤其适用于城市轨道交通综合监控系统。
[0043]图1为本发明实施例提供的一种组态图元显示的方法所对应的流程示意图,该方法包括:
[0044]步骤101,获取待显示对象的文件;
[0045]步骤102,确定所述待显示对象的文件的存储格式不是标识存储格式的情况下,针对所述待显示对象的每个图元,通过解释器将所述每个图元转换为数据仓库中的属性数据;通过运算器将所述数据仓库中的属性数据转换为图形绘制数据;
[0046]步骤103,根据各个图元的图形绘制数据,通过图形渲染器绘制所述待显示对象的图形形状并显示。
[0047]本发明实施例通过采用数据仓库、运算器以及图形渲染器,进而将不是标识存储格式的文件显示出来,从而克服了组态画面资源不兼容的问题,并使得组态信息能够共享。本发明实施例中的标识存储格式可以为不需要经过转换便可直接将文件显示出来的存储格式。若确定待显示对象的文件的存储格式是标识存储格式,则可根据当前的环境信息,直接将待显示对象显示出来。
[0048]本发明实施例运用面向对象的理论知识对组态图元进行了
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1