可配置式图表应用系统的制作方法_2

文档序号:9708275阅读:来源:国知局
息拾取、十字分析线分析、图例项控制、滚屏设置、清屏操作和视图操作的各种图表基本操作分析,依靠配置文件进行初始化,初始化完成后接收来自数据端的驱动数据进行显示,采用OpenGL驱动图形显卡实时显示图形,通过插件结构将各种图表显示元素分离成独立的插件,通过一个插件运行框架来运行。
[0021]图表显示系统包括:插件注册器、插件管理器、窗口管理器、视图管理器、配置管理器和数据管理器,其中,插件管理器包含平行并联的曲线图插件、柱状图插件、星历图插件和饼图插件;插件管理器负责插件注册器的创建和销毁,从注册器插件槽获取插件信息,获取特定接口传递给框架进行调用,显示相应插件图元;插件注册器负责管理插件的注册,调用插件的注册接口,在识别到符合规范的插件后就把相关信息放入插件槽供插件管理器使用;窗口管理器负责管理主窗口和插件的窗口,调用插件与窗口相关的接口;视图管理器负责插件的视图管理,调用插件与视图相关的接口;配置管理器负责配置文件的解析和相关操作;数据管理器负责根据配置文件接收和解析驱动数据。插件是实现规定接口和一定显示功能的独立模块,插件包括曲线图插件、柱状图插件、星历图插件和饼图插件,如有新需求,只需要增加插件即可。对图表显示系统还可以进行一些操作,包括鼠标滚轮自由缩放、视图最大最小化、曲线滚屏周期设置、区域缩放、信息点查询、图例项控制显隐、十字分析线分析以及清屏和截屏等人机交互操作。
[0022]辅助工具库包括通信工具库、进程窗口嵌入工具库和数据模拟器,其中,通信工具库对UDP、共享内存和反射内存进行了封装,辅助用户进行数据的发送和接收;进程窗口嵌入工具库提供了将进程窗口嵌入到另外进程窗口中的功能,辅助用户进行图表显示嵌入式开发;数据模拟器模拟数据端的数据发送,用于测试配置文件的正确性和合理性以及辅助插件开发过程中的调试。
[0023]参阅图3。整个可配置式图表应用系统是从用户启动配置工具开始,可以打开配置文件或新建配置文件,然后以图形化的方式在配置工具提供的界面上进行图形化编辑,包括设置图表应用的窗口、视图、添加图表元素及其属性以及设置通信相关参数。编辑完成后保存配置文件,这时就可以根据配置文件启动图表显示系统,同时生成数据接口文件。生成的接口文件加入用户的软件工程,调用接口文件里接口函数添加数据,然后进行发送数据。图表显示系统被启动后,先是读取配置文件,然后进行初始化,完成后接收驱动数据和显示图形。
[0024]参阅图4。在插件架构的原理中,插件架构主要包括插件管理器、插件注册器和插件三个部分。其中,插件由插件注册模块、插件数据模块、插件销毁模块和插件显示模块组成。插件注册模块包括了插件的规范号、标示、名称、类别等基本信息,负责提供插件自身的注册接口。插件数据模块提供数据输入接口供插件管理器调用,获取驱动数据。插件销毁模块负责插件接收管理器发出的销毁信息,然后清空插件所占资源。插件显示模块负责模块显示相关的功能。插件注册器由插件管理器负责创建和销毁,插件被放入特定文件目录,注册器遍历文件目录,获取插件的注册接口,如果是符合规范的插件就将其信息放入插件槽,插件槽里保存了插件的标示、名称、内存地址。插件管理器遍历插件注册器插槽,获取插件的标示、名称、内存地址,然后从图表显示系统的数据管理器获取驱动数据通过插件接口传递给插件,运行框架通过插件管理器调用插件显示模块接口实现插件的显示功能。当程序结束时,插件管理器调用插件的销毁模块接口实现插件的卸载。
【主权项】
1.一种可配置式图表应用系统,包括配置工具、图表显示系统、辅助工具库,可配置式架构和插件式体系结构,其特征在于:辅助工具库提供通信库、进程窗口嵌入工具库和用于模拟用户发送数据给图表显示系统的数据模拟器,辅助用户进行数据发送;配置工具通过图形化界面实现对配置文件的编辑和生成,在生成配置文件的同时生成数据接口文件,所生成的配置文件供图表显示系统使用;图表显示系统采用扩展插件式结构和自动注册插件式架构,实时驱动显示配置的海量曲线、饼图、柱状图、星历图,自由缩放、区域缩放、点信息拾取、十字分析线分析、图例项控制、滚屏设置、清屏操作和视图操作的各种图表基本操作分析,依靠配置文件进行初始化,初始化完成后接收来自数据端的驱动数据进行显示,采用OpenGL驱动图形显卡实时显示图形,通过插件结构将各种图表显示元素分离成独立的插件,通过一个插件运行框架来运行。2.如权利要求1所述的基于插件的可配置式图表应用系统架构,其特征在于,可配置式架构将图表应用进行分层架构,将图表应用的显示端和数据端分开,显示端独立成图表显示系统,数据端由配置工具根据配置文件生成用户数据接口来添加数据。3.如权利要求2所述的可配置式图表应用系统,其特征在于,连接显示端和数据端的纽带是配置文件和数据接口文件,配置工具管理配置文件和生成数据接口文件,配置文件设定了图表显示端里图表的窗口、视图布局、图表元素及其属性、背景属性、通信方式以及性能平衡,这些设置都是通过“所见即所得”的方式实现的。4.如权利要求3所述的可配置式图表应用系统,其特征在于,配置文件由提供可视化编辑的配置工具来管理。5.如权利要求1所述的可配置式图表应用系统,其特征在于,配置工具由窗口管理器、视图管理器、文件管理器、布局管理器、图元管理器和代码生成器组成,其中,窗口管理器负责窗口相关的操作;视图管理器负责视图相关的操作;文件管理器负责配置文件的操作;布局管理器负责窗口和视图的布局操作;图元管理器负责各种图表元素的管理,包括图标和属性;代码生成器负责根据配置文件生成数据接口文件。6.如权利要求1所述的可配置式图表应用系统,其特征在于,图表显示系统包括:插件注册器、插件管理器、窗口管理器、视图管理器、配置管理器和数据管理器,其中,插件管理器包含平行并联的曲线图插件、柱状图插件、星历图插件和饼图插件;插件管理器负责插件注册器的创建和销毁,从注册器插件槽获取插件信息,获取特定接口传递给框架进行调用,显示相应插件图元;插件注册器负责管理插件的注册,调用插件的注册接口,在识别到符合规范的插件后就把相关信息放入插件槽供插件管理器使用;窗口管理器负责管理主窗口和插件的窗口,调用插件与窗口相关的接口;视图管理器负责插件的视图管理,调用插件与视图相关的接口;配置管理器负责配置文件的解析和相关操作;数据管理器负责根据配置文件接收和解析驱动数据。7.如权利要求1所述的可配置式图表应用系统,其特征在于,插件是实现规定接口和一定显示功能的独立模块,插件包括曲线图插件、柱状图插件、星历图插件和饼图插件,8.如权利要求1所述的可配置式图表应用系统,其特征在于,辅助工具库包括通信工具库、进程窗口嵌入工具库和数据模拟器,其中,通信工具库对UDP、共享内存和反射内存进行了封装,辅助用户进行数据的发送和接收;进程窗口嵌入工具库提供了将进程窗口嵌入到另外进程窗口中的功能,辅助用户进行图表显示嵌入式开发;数据模拟器模拟数据端的数据发送,用于测试配置文件的正确性和合理性以及辅助插件开发过程中的调试。9.如权利要求1所述的可配置式图表应用系统,其特征在于,图表显示系统被启动后,先是读取配置文件,然后进行初始化,完成后接收驱动数据和显示图形。10.如权利要求1所述的可配置式图表应用系统,其特征在于,插件架构包括插件管理器、插件注册器和插件,其中,插件由插件注册模块、插件数据模块、插件销毁模块和插件显示模块组成,插件注册模块包括了插件的规范号、标示、名称和类别基本信息,负责提供插件自身的注册接口 ;插件数据模块提供数据输入接口供插件管理器调用,获取驱动数据;插件销毁模块负责插件接收管理器发出的销毁信息,然后清空插件所占资源;插件显示模块负责模块显示相关的功能;插件注册器由插件管理器负责创建和销毁,插件被放入特定文件目录,注册器遍历文件目录,获取插件的注册接口,如果是符合规范的插件就将其信息放入插件槽,插件槽里保存了插件的标示、名称、内存地址;插件管理器遍历插件注册器插槽,获取插件的标示、名称、内存地址,然后从图表显示系统的数据管理器获取驱动数据通过插件接口传递给插件,运行框架通过插件管理器调用插件显示模块接口实现插件的显示功會泛。
【专利摘要】本发明提出的一种可配置式图表应用系统,旨在提供一种配置灵活,具有良好可扩展性和稳定性、通用性、易用性的图表应用系统。本发明通过下述技术方案予以实现:辅助工具辅助用户进行数据发送;配置工具通过图形化界面编辑、生成配置文件和数据接口文件,所生成的配置文件供图表显示系统使用;图表显示系统采用扩展插件式结构和自动注册插件式架构,实时驱动显示配置的各种图表基本操作分析,依靠配置文件进行初始化,接收来自数据端的驱动数据进行显示,采用OpenGL驱动图形显卡实时显示图形,通过插件结构将各种图表显示元素分离成独立的插件,通过一个插件运行框架来运行。本发明通过配置文件进行灵活配置,只需要调用自动生成的数据接口即可驱动图表的显示。
【IPC分类】G06F17/24, G06F9/445
【公开号】CN105468573
【申请号】CN201510785570
【发明人】杜增, 黄祥建
【申请人】中国电子科技集团公司第十研究所
【公开日】2016年4月6日
【申请日】2015年11月16日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1