一种轨道交通无线通信调度系统及其设计方法技术方案

技术编号:17117877 阅读:31 留言:0更新日期:2018-01-25 00:29
本发明专利技术公开了一种轨道交通无线通信调度系统及其设计方法,系统包括:数据层模块,其定义数据结构文件,并建立不同的数据结构,接收外部轨道交通子系统及本地参数文件的数据,并存储在相应的数据结构中;视图模型层模块,其对数据层模块传输的数据进行处理后发送给视图层模块;或对视图层模块传输的数据进行处理后发送给数据层模块;视图层模块,其与视图模型层模块进行数据交互,并对视图模型层模块发送的数据进行显示,并接收外界输入的指令数据。本发明专利技术利用MVVM架构模式的优势,降低程序耦合度,提高了开发人员和设计人员的工作效率,使程序更易于维护和更新。

A wireless communication scheduling system for rail traffic and its design method

The invention discloses a rail traffic wireless communication scheduling system and its design method, the system includes: data layer module, the data structure definition file, and set up different data structure, receiving external rail transportation subsystem and the local parameters of the data file, and stored in the corresponding data structure; the view model layer module. The data processing layer module data sent to the view layer or other layer module; transmission module data sent to the data layer module; view layer module, and the view model layer module for data interaction, and the data model layer view module to send and receive data to display instructions outside input. The invention utilizes the advantages of the MVVM architecture mode to reduce the coupling degree of the program, improve the work efficiency of the developers and designers, and make the program easier to maintain and update.

【技术实现步骤摘要】
一种轨道交通无线通信调度系统及其设计方法
本专利技术属于轨道交通通信
,具体指代一种轨道交通无线通信调度系统及其设计方法。
技术介绍
城市轨道交通无线通信系统的调度软件系统部署于地铁运营控制中心,为指挥中心的调度员对列车司机、车站运营人员、维护人员等无线终端用户分别实施无线通信。具备的业务功能包括:组呼、广播呼、派接呼、紧急呼、单呼、动态重组、多媒体视频调度、录音、存储等。早期传统基于Tetra制式的调度软件系统一般采用C++实现,底层实现复杂度较大,需要编程人员拥有较深的编码基础,且人机界面单一,后期维护成本高;随着编码技术的不断发展,越来越多调度软件系统开始基于C#等语言实现,去掉了C++中较难掌握且不安全的指针,增加了类似于Java的托管执行环节,具有语法简介、完全面向对象设计、较强错误处理能力、灵活性等优点。而C#的WPF将界面开发和逻辑设计部分分开、Xaml标签语音编程等特性,使用户有了全新的视觉体验,给开发人员开发过程带来了变革性的改变。
技术实现思路
针对于上述现有技术的不足,本专利技术的目的在于提供一种轨道交通无线通信调度系统及其设计方法,以解决现有调度软件开发方式良莠不齐、扩展性差等问题;本专利技术利用MVVM架构模式的优势,降低程序耦合度,提高了开发人员和设计人员的工作效率,使程序更易于维护和更新。为达到上述目的,本专利技术采用的技术方案如下:本专利技术的一种轨道交通无线通信调度系统,包括:数据层模块、视图模型层模块、视图层模块;其中,数据层模块,其定义数据结构文件,并建立不同的数据结构;接收外部轨道交通子系统及本地参数文件的数据,并存储在相应的数据结构中;视图模型层模块,其对数据层模块发送的数据进行处理后传输给视图层模块;或对视图层模块发送的数据进行处理后传输给数据层模块,该视图模型层模块对数据的处理包含:业务回传处理、参数初始化处理和资源数据管理处理;视图层模块,其与视图模型层模块进行数据交互,对视图模型层模块发送的数据进行显示,并接收外界的指令数据。优选地,所述的外部轨道交通子系统包括调度辅助服务器和集群核心网系统,外部轨道交通子系统的数据类型包括群组资源的基础数据、集群业务数据以及子系统链路状态数据;基础数据通过TCP协议获取,子系统链路状态数据通过UDP协议获取,集群业务数据通过接口调用获取;本地参数文件的数据类型包括串口号数据、服务器网络参数数据及登录账号数据,本地参数文件的数据通过FileStream读写文件类逐行读取的方式获取。优选地,所述的数据结构包括:列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据、用户注册数据、链路状态数据及参数设置数据;通过get和set方式定义,其中列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据、链路状态数据通过定义数据绑定接口与视图模型层模块绑定。优选地,所述的业务回传处理为视图模型层模块接收数据层模块的集群音视频、短信、资源组用户回传状态数据并定义为用户界面提示消息,通过get和set方式定义动态数据集合,实例化对象将数据放入对应动态数据集合中,传输给视图层模块;并接收视图层模块的集群音频、短信、资源组数据进行业务接口调用。优选地,所述的参数初始化处理为视图模型层模块进行视频窗口号、视频格式、参数设置、手动转组列车组数据初始化后通过动态数据集合传输给视图层模块,并接收视图层模块选定的上述数据进行业务接口调用。优选地,所述的资源数据管理处理为视图模型层模块通过get和set方式定义列表集合,实例化列表对象来接收数据层模块的列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据、子系统链路状态数据,传输给视图层模块。优选地,所述的视图层模块显示的数据包括:列车位置数据、音视频呼叫接听类数据、业务状态数据、链路状态数据、资源组数据;并通过添加按钮触发方法将音频呼叫、短信、资源重组、视频回传、参数设置命令发送给视图模型层模块。本专利技术的一种轨道交通无线通信调度系统的设计方法,包括如下:数据层模块设计:将所有的数据结构在基础框架子工程的数据结构类里定义,包括群组资源的基础数据、集群业务数据、子系统链路状态数据以及参数设置数据,基础数据通过TCP协议获取,子系统链路状态数据通过UDP协议获取,集群业务数据通过接口调用获取,参数设置数据通过FileStream读写文件类逐行读取的方式获取;视图模型层模块设计:创建基础框架子工程放置视图模型层模块的逻辑处理,包括业务回传处理、参数初始化处理和资源数据管理处理;视图层模块设计:在主窗口视图层子工程的xaml文件中定义用户界面和UI逻辑,对业务功能、状态消息功能进行页面布局,并通过数据绑定机制和视图模型层模块进行数据绑定。优选地,所述的数据层模块设计中的数据结构包括列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据、用户注册数据、链路状态数据、参数设置数据,通过get和set方式定义,其中列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、链路状态数据通过定义数据绑定接口与视图模型层模块绑定。优选地,所述的业务回传处理将数据层模块的集群音视频、短信、资源组用户回传状态数据定义为用户界面提示消息,通过get和set方式定义动态数据集合,实例化集合对象将数据放入对应动态数据集合,传输给视图层模块,并接收视图层模块的集群音频、短信、资源组数据进行业务接口调用;所述的参数初始化处理由视图模型层模块进行视频窗口号、视频格式、参数设置、手动转组列车组数据初始化后通过动态数据集合传输给视图层模块,并接收视图层模块选定的上述数据进行业务接口调用;所述的资源数据管理处理通过get和set方式定义列表集合,实例化列表对象来接收数据层模块的列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据及子系统链路状态数据,并传输给视图层模块。优选地,所述的视图层模块设计具体表现为:在主窗口视图层的子xaml文件中定义用户界面和UI逻辑,定义的用户界面包括:主工程下的登录功能、列车位置数据功能、音视频接听功能、派接组功能、状态数据显示功能及刷新等待状态;子工程下的视频业务功能、动态重组功能、短消息功能、手动转组功能及参数设置功能;首先定义列表、按钮控件样式,然后通过Grid定义横纵列表数及使用SatckPanel容器布局界面;其中的列车位置数据、音视频接听数据、业务状态数据、链路状态数据、资源组数据添加数据绑定属性名称,音频呼叫、短信、资源重组、视频回传、参数设置添加按钮触发方法,方法内容在xaml后端实现。本专利技术的有益效果:本专利技术采用WPF加MVVM的架构设计,可以方便实现轨道交通无线通信系统的快速搭建,以及按此框架进行软件开发与后期维护,使得系统程序代码结构清晰,容易被阅读、测试、维护替换、扩展和改进,提高了开发人员和设计人员的工作效率,使程序更易于维护和更新。附图说明图1为本专利技术系统的结构原理图。具体实施方式为了便于本领域技术人员的理解,下面结合实施例与附图对本专利技术作进一步的说明,实施方式提及的内容并非对本专利技术的限定。参照图1所示,本专利技术的一种轨道交通无线通信调度系统,包括:数据层模块、视图本文档来自技高网...
一种轨道交通无线通信调度系统及其设计方法

【技术保护点】
一种轨道交通无线通信调度系统,其特征在于,包括:数据层模块、视图模型层模块、视图层模块;其中,数据层模块,其定义数据结构文件,并建立不同的数据结构;接收外部轨道交通子系统及本地参数文件的数据并存储在相应的数据结构中;视图模型层模块,其对数据层模块发送的数据进行处理后传输给视图层模块;或对视图层模块发送的数据进行处理后传输给数据层模块,该视图模型层模块对数据的处理包含:业务回传处理、参数初始化处理和资源数据管理处理;视图层模块,其与视图模型层模块进行数据交互,对视图模型层模块发送的数据进行显示,并接收外界输入的指令数据。

【技术特征摘要】
1.一种轨道交通无线通信调度系统,其特征在于,包括:数据层模块、视图模型层模块、视图层模块;其中,数据层模块,其定义数据结构文件,并建立不同的数据结构;接收外部轨道交通子系统及本地参数文件的数据并存储在相应的数据结构中;视图模型层模块,其对数据层模块发送的数据进行处理后传输给视图层模块;或对视图层模块发送的数据进行处理后传输给数据层模块,该视图模型层模块对数据的处理包含:业务回传处理、参数初始化处理和资源数据管理处理;视图层模块,其与视图模型层模块进行数据交互,对视图模型层模块发送的数据进行显示,并接收外界输入的指令数据。2.根据权利要求1所述的轨道交通无线通信调度系统,其特征在于,所述的外部轨道交通子系统包括调度辅助服务器和集群核心网系统,外部轨道交通子系统的数据类型包括群组资源的基础数据、集群业务数据以及子系统链路状态数据;基础数据通过TCP协议获取,子系统链路状态数据通过UDP协议获取,集群业务数据通过接口调用获取;本地参数文件的数据类型包括串口号数据、服务器网络参数数据及登录账号数据,本地参数文件的数据通过FileStream读写文件类逐行读取的方式获取。3.根据权利要求1所述的轨道交通无线通信调度系统,其特征在于,所述的数据结构包括:列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据、用户注册数据、链路状态数据及参数设置数据;通过get和set方式定义,其中列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据、链路状态数据通过定义数据绑定接口与视图模型层模块绑定。4.根据权利要求1至3任意一项所述的轨道交通无线通信调度系统,其特征在于,所述的业务回传处理为视图模型层模块接收数据层模块的集群音视频、短信、资源组用户回传状态数据并定义为用户界面提示消息,通过get和set方式定义动态数据集合,实例化对象将数据放入对应动态数据集合中,传输给视图层模块;并接收视图层模块的集群音频、短信、资源组数据进行业务接口调用。5.根据权利要求1至3任意一项所述的轨道交通无线通信调度系统,其特征在于,所述的参数初始化处理为视图模型层模块进行视频窗口号、视频格式、参数设置、手动转组列车组数据初始化后通过动态数据集合传输给视图层模块,并接收视图层模块选定的上述数据进行业务接口调用。6.根据权利要求1至3任意一项所述的轨道交通无线通信调度系统,其特征在于,所述的资源数据管理处理为视图模型层模块通过get和set方式定义列表集合,实例化列表对象来接收数据层模块的列车位置数据、列车资源数据、车站资源数据、派接通话组资源数据、无线用户资源数据及子系统链路状态数据,传输给视图层模块。7.一种轨道交通无线通信调度系统的设计方法,其特征在于,包括如下:数据...

【专利技术属性】
技术研发人员:刘思瑶包磊
申请(专利权)人:南京轨道交通系统工程有限公司
类型:发明
国别省市:江苏,32

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

1