有轨电车综合运营调度系统人机界面的集成设计方法技术方案

技术编号:15615855 阅读:52 留言:0更新日期:2017-06-14 03:19
本发明专利技术公开了一种有轨电车综合运营调度系统人机界面的集成设计方法,采用标准C++和QT,面向对象技术封装图形基本对象;采用标准C++和QT,面向对象技术封装图形交互控件;采用符合ECMA‑262.标准的脚本语言;提供对QT对象的拓展实现QT本地对象和脚本对象的互通。设计形成的界面集成了有轨电车自动监控、电力监控系统、广播系统、乘客信息系统、闭路电视系统、机电监控系统、门禁系统等不同业务应用功能,给运营调度人员提供集运营监控、运营管理、调度指挥为一体的软件平台,实现了在一个人机界面平台上对车、机、电的统一监控和管理。

【技术实现步骤摘要】
有轨电车综合运营调度系统人机界面的集成设计方法
本专利技术涉及有轨电车综合运营调度计算机程序领域。
技术介绍
有轨电车作为城市公交次骨干系统,在客流服务、发展引导及构建生态环保公交系统方面具有重要作用。在城市构建多功能、多层次、多级配公交服务体系要求下,确立了建设城市有轨电车系统的必要性条件。有轨电车作为一种新型的交通方式,正在国内得到推广和应用。目前,有轨电车的运营主要通过列车自动监控来实现对列车的行车指挥,通过综合监控系统来实现对机电、电力等设备监控。这两套系统相对独立,交互数据量小,在信息共享方面存在严重不足。各系统均由各自独立的人机操作终端界面进行操作和显示,不能通过统一的人机界面对整条线路的运营情况进行监控,影响应对突发事件的处理能力和反应速度。故,需要一种新的技术方案以解决上述问题。
技术实现思路
专利技术目的:提供一种新的人机界面程序设计方法,为了解决有轨电车各子系统统一的用户操作界面的设计,实现资源共享、互联互通的需求。为达到上述目的,本专利技术可采用如下技术方案:一种有轨电车综合运营调度系统人机界面的集成设计方法,采用标准C++和QT,面向对象技术封装图形基本对象;采用标准C++和QT,面向对象技术封装图形交互控件;采用符合ECMA-262.标准的脚本语言;提供对QT对象的拓展实现QT本地对象和脚本对象的互通;C++代码中将一个本地对象“暴露”到脚本中,从而在脚本中调用该本地对象的方法以及设计对象的属性,并将本地对象的Signal与脚本中的函数相连接以实现用脚本编写应用程序。有益效果:本专利技术采用C++和QT界面库进行开发,基于MVC设计架构,即一种数据模型,多种视图展现方式;实现了在一个人机界面平台上对车、机、电的统一监控和管理。集成的人机界面,实现资源共享,互联互通,有利于紧急情况下的事件处理,提高有轨电车整体运营调度管理水平。并且,通过使用脚本语言,后期在有轨电车运营方式发生变化时,也可通过修改图形脚本满足系统新增需求,而人机界面本身程序模块保持不变,从而保证人机界面的稳定、可靠、灵活。进一步的,所述人机界面集成了有轨电车自动监控、电力监控系统、广播系统、乘客信息系统、闭路电视系统、机电监控系统、门禁系统的应用功能。进一步的,人机界面集成了有轨电车各子系统,包含有轨电车自动监控、电力监控系统、闭路电视系统。进一步的,集成的人机界面分为七个逻辑区域,具体为:车站选择、专业导航、画面类型导航、监控主画面、报警信息、操作员及系统时间信息、系统工具栏。进一步的,人机界面在实时浏览环境中显示各子系统实时数据并进行相应用户操作,实现统一的维护调度。进一步的,车站选择显示整条线路所有车站,包括车辆段、变电所等。车站按钮变色代表已选择的车站,操作员通过点击代表车站的按钮来直接进入与该站画面相关的画面。进一步的,其中在专业导航区域集成了有轨电车自动监控、电力监控系统、广播系统、乘客信息系统、闭路电视系统、机电监控系统、门禁系统;根据当前登入用户权限设置各子系统的导航栏状态,如果应用权限被禁用的子系统其导航项会变灰,且无法点击;每一专业按钮被点击后,按钮会变色代表其为被选择的专业,同时会带出一个画面类型导航项;选择画面类型导航按钮,对应的监控界面将显示在监控主界面区,画面类型导航按钮变色,代表现已选择的画面类型导航;监控主界面区主要显示各类设备的实时状态,同时也能够对相应设备进行选择性的操作。附图说明图1有轨电车综合运营调度系统人机界面的架构图;图2集成人机界面系统的画面分布图。具体实施方式下面是本专利技术的一个实际案例的实施方式,采用本专利技术方法实现的一个具体的轨电车综合运营调度系统集成界面。以下结合附图和具体实施方式,对本专利技术做进一步说明。集成的人机界面系统完全采用C++和QT界面库进行开发,基于MVC设计架构,即一种数据模型,多种视图展现方式。能够在各种主流的UNIX、Linux以及Windows操作系统上运行。本项目安装集成界面的客户端采用PC平台,保证客户机易用性和经济性,同时消除系统扩容、硬件升级的后顾之忧。人机界面的架构图如图1所示。人机界面集成系统采用符合ECMA-262.标准的脚本语言,支持人机界面的二次开发,从而极大地增强了人机界面系统的可扩展性和适应性,能够满足各种复杂逻辑的应用需求。脚本语言最大的特点就是提供了对QT对象(QObject)的拓展,从而实现了QT本地对象和脚本对象的互通。C++代码中将一个本地对象“暴露”到脚本中,从而在脚本中调用该对象的方法以及设计对象的属性,还可以将本地对象的Signal(信号)与脚本中的函数相连接。最终得以实现用脚本编写应用程序。通过使用脚本语言,在本次项目工程实施当中满足了客户大量的的特殊化要求。后期在有轨电车运营方式发生变化时,也可通过修改图形脚本满足系统新增需求,而人机界面本身程序模块保持不变,从而保证人机界面的稳定、可靠、灵活。集成的人机界面分为七个逻辑区域,具体为:车站选择、专业导航、画面类型导航、监控主画面、报警信息、操作员及系统时间信息、系统工具栏,具体如图2所示。车站选择显示整条线路所有车站,包括车辆段、变电所等。车站按钮变色代表已选择的车站,操作员通过点击代表车站的按钮来直接进入与该站画面相关的画面。其中在专业导航区域集成了有轨电车自动监控、电力监控系统、广播系统、乘客信息系统、闭路电视系统、机电监控系统、门禁系统等不同专业。根据当前登入用户权限设置各子系统的导航栏状态,如果应用权限被禁用的子系统其导航项会变灰,且无法点击,因此不会出现越权操作。每一专业按钮被点击后,按钮会变色代表其为被选择的专业,同时会带出一个画面类型导航项。操作员可选择画面类型导航按钮,对应的监控界面将显示在监控主界面区,画面类型导航按钮变色,代表现已选择的画面类型导航。监控主界面区主要显示各类设备的实时状态,同时也可对相应设备进行选择性的操作。本专利技术具体实现该技术方案的方法和途径很多,以上所述仅是本专利技术的优选实施方式。应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。本文档来自技高网
...
有轨电车综合运营调度系统人机界面的集成设计方法

【技术保护点】
一种有轨电车综合运营调度系统人机界面的集成设计方法,其特征在于:采用标准C++和QT,面向对象技术封装图形基本对象;采用标准C++和QT,面向对象技术封装图形交互控件;采用符合ECMA‑262.标准的脚本语言;提供对QT对象的拓展实现QT本地对象和脚本对象的互通;C++代码中将一个本地对象“暴露”到脚本中,从而在脚本中调用该本地对象的方法以及设计对象的属性,并将本地对象的Signal与脚本中的函数相连接以实现用脚本编写应用程序。

【技术特征摘要】
1.一种有轨电车综合运营调度系统人机界面的集成设计方法,其特征在于:采用标准C++和QT,面向对象技术封装图形基本对象;采用标准C++和QT,面向对象技术封装图形交互控件;采用符合ECMA-262.标准的脚本语言;提供对QT对象的拓展实现QT本地对象和脚本对象的互通;C++代码中将一个本地对象“暴露”到脚本中,从而在脚本中调用该本地对象的方法以及设计对象的属性,并将本地对象的Signal与脚本中的函数相连接以实现用脚本编写应用程序。2.根据权利要求1所述的设计方法,其特征在于:所述人机界面集成了有轨电车自动监控、电力监控系统、广播系统、乘客信息系统、闭路电视系统、机电监控系统、门禁系统的应用功能。3.根据权利要求2所述的设计方法,其特征在于:人机界面集成了有轨电车各子系统,包含有轨电车自动监控、电力监控系统、闭路电视系统。4.根据权利要求3所述的设计方法,其特征在于:集成的人机界面分为七个逻辑区域,具体为:车站选择、专业导航、画面类型导航、监控主画面、报警信息、操作员及系统...

【专利技术属性】
技术研发人员:黄真梁奕李森林高昕邹丽萍刘娜
申请(专利权)人:国电南瑞科技股份有限公司国电南瑞南京控制系统有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1