[发明专利]利用脚本及插件快速定制多点定位监控系统的系统及方法在审
申请号: | 201710697922.6 | 申请日: | 2017-08-15 |
公开(公告)号: | CN107491308A | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 赵猛;刘云;周自力;吕培培;范丽娟 | 申请(专利权)人: | 成都民航空管科技发展有限公司;中国民用航空总局第二研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京酷爱智慧知识产权代理有限公司11514 | 代理人: | 安娜 |
地址: | 610041 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 脚本 插件 快速 定制 多点 定位 监控 系统 方法 | ||
技术领域
本发明涉及航空技术领域,具体涉及利用脚本及插件快速定制多点定位监控系统的系统及方法。
背景技术
随着全球航空业的高速发展,空中交通流量急剧增加,对于空中飞行目标的精确实时位置及态势定位的多种技术被广泛应用到民航业,而多点定位系统是上述技术中的前沿技术,该技术具有部署方便,定位精确,自带冗余,稳定可靠的优点,对提高民航飞行安全起着举足轻重的作用。同时由于该系统的复杂性,实时监测系统内部运行的监控子系统也成了整个系统的核心之一。
目前对多点定位系统监控采取的技术一般是建立局域网,在局域网上建立以C/S架构构建,以SNMP协议为物理通信手段的监控子系统,而作为Server端的监控终端,传统技术上是使用编译好的应用程序,与被监控设备间通信。当系统内设备的固有配置属性改变,或者根据不同使用者的习惯需要更改界面时,则对整个程序进行修改后重新发布,发布后测试,然后再重新部署。
上述技术的缺点主要有以下几点:
(1)难以扩展,当系统设备属性改变或需要添加新的设备类型时,需要在源代码增加这些设备及其属性后,将程序重新编译部署,设备维护会耗时耗力。
(2)监控系统面向用户,而用户的需求,操作习惯又千差万别,因此,定制使用界面就成了系统一个关键功能,而传统方式下的监控系统,要实现该功能的一个办法就是为每个不同需求的用户生成一个不同版本的应用程序,一方面造成了系统软件版本过多,不易维护,另一方面也造成了许多重复的工作,极大地降低了工作效率,增加了成本。
(3)移植及复用重构困难,因为界面显示逻辑,用户交互逻辑,底层查询及控制逻辑都混在一个程序里,因此如果需要将程序移植到其他操作系统或想将部分逻辑分离出来复用就很困难,比如现在要将该程序改为B/S结构,则其中的查询部分本来在逻辑上可以复用,但是结构上却做不到。又比如要将代理程序移植到无界面的Linux操作系统上,因为其结构耦合度高,因此实现就很困难。
发明内容
针对现有技术中的缺陷,本发明提供的利用脚本及插件快速定制多点定位监控系统的系统及方法,利用脚本及插件系统的架构,提高了系统的可定制性、可扩充性,加快了系统开发速度,极大地提高了开发效率。
第一方面,本发明提供的一种利用脚本及插件快速定制多点定位监控系统的系统,包括:主控制模块、插件管理模块、脚本管理模块、脚本处理引擎;
所述插件管理模块用于管理根据需求定制的封装有不同功能的插件;
所述脚本管理模块用于管理各个插件对应的脚本;
所述脚本处理引擎用于处理启动脚本,将脚本解析为系统能够识别的指令;
所述主控制模块用于执行主程序,根据所述主程序通过所述脚本处理引擎读取所述脚本管理模块中相应的脚本,通过所述插件管理模块执行与读取的脚本对应的插件,完成所述多点定位监控系统的定制。
本发明提供的快速定制多点定位监控系统的系统,使用了脚本及插件系统的架构,主控制模块中的主程序只是一个框架,通过在运行主程序过程中通过脚本执行引擎执行粘合脚本,灵活调用各个根据用户需求自定义的脚本及插件,实现用户所需的界面,交互及功能。例如,当多点定位监控系统中需要增加之前没有包括到系统中的新类型设备时,通过系统框架提供的插件管理模块,可以将新设备的设备状态,操作等等封装到新的符合本系统框架标准的插件模块之中,再放到特定目录下,通过用户的配置,即可在界面上显示新设备的状态,同时提供对新设备的特定操作功能。插件管理模块保证了系统的可扩充性,同时也提高了系统开发的效率。
现有的多点定位监控系统多半为特定产品定制或配置的,在使用过程中很难扩展。与现有技术相比较,本发明提供的快速定制多点定位监控系统的系统具有高度可定制性、可扩充性的优点,此外对于开发人员来说,具有加快开发速度,提供高度一致软件模块标准,保证最终产品的规格统一,极大提高开发效率的优点。
优选地,所述插件管理模块包括以下几类插件:界面交互插件、设备数据插件、底层通信插件;
所述界面交互插件用于配置多点定位监控系统主界面的外观;
所述设备数据插件用于保存设备需要查询的状态;
所述底层通信插件用于封装所述多点定位监控系统与被监控设备间的物理通信方式。
优选地,所述插件管理模块中的插件均按统一的插件封装标准进行封装。
优选地,所述脚本管理模块包括以下几类脚本:
界面交互脚本,用于根据用户要求调整所述主界面的外观,所述界面交互脚本与所述界面交互插件对应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都民航空管科技发展有限公司;中国民用航空总局第二研究所,未经成都民航空管科技发展有限公司;中国民用航空总局第二研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710697922.6/2.html,转载请声明来源钻瓜专利网。