面向轨道交通列控系统的人机交互框架的研究与实现
发布时间:2021-03-11 05:31
近年来中国经济高速发展,其中轨道交通起着至关重要的作用,轨道交通不仅将中国遥远的区域连接起来,同时也是许多城市公共交通的首要建设内容。在此背景下轨道交通运营的稳定性和安全性就显得愈发重要,而其运营系统的核心部分便是轨道交通列控系统,该系统是轨道交通运营调度人员进行列车监控和调度的主要途径。在当前的轨道交通领域中,各大厂商均有着较为成熟的轨道交通列控系统解决方案,但这些方案大多是基于计算机C/S结构的PC桌面应用。而随着Web前端技术和浏览器的发展,基于计算机B/S结构的Web应用在功能和性能上都越来越接近桌面应用。如何帮助轨道交通列控系统开发出基于浏览器的人机交互界面是本文的主要研究内容。本文针对轨道交通领域的特点,基于JavaScript语言、HTML5 C anvas技术、WebSocket协议、插件架构模式等技术设计了一款应用于轨道交通列控系统的人机交互框架。首先本文采用软件体系结构分析方法SAAM对软件架构进行分析,以轨道交通列控系统人机界面的需求为出发点抽象出多个场景模型,根据场景模型对软件开发中几款常用的架构模式进行分析,并根据公式计算出其综合分数。基于架构模式的分析论证结...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
图2-1?MVC架构模型??
Silverlight的架构师JohnGossman提出,是MYC架构模式的发展演变版本[12]。??MVYM实质上还是MVC架构范围,是一个精心优化的MVC架构,所以与MVC??架构是兼容的。MVVM架构模式如图2-2所示。??data?bind?data?access??View?<???ViewModel?<???Model??图2-2?MWM架构模式??MVVM首先将View层和Controller层进行了合并,统称为View层,因为??View层和Controller层往往是一起出现的。然后引入了一个新的模块一??ViewModel层,ViewModel层承载的内容就是之前在Controller层中的视图展现??逻辑。MWM架构中,View层的变化会通过ViewModel同步至对应的Model??层,相对应的Model层的数据变化也会通过ViewModel同步至View层。??2.5.3插件架构模式??插件架构(PluginArchitecture)又称为微内核架构(Microkernel?Architecture)??【13】,包含两部分:核心系统(Coresystem)和插件模块(Pluginmodules)。应用??逻辑被分割为独立的插件模块和核心系统
Silverlight的架构师JohnGossman提出,是MYC架构模式的发展演变版本[12]。??MVYM实质上还是MVC架构范围,是一个精心优化的MVC架构,所以与MVC??架构是兼容的。MVVM架构模式如图2-2所示。??data?bind?data?access??View?<???ViewModel?<???Model??图2-2?MWM架构模式??MVVM首先将View层和Controller层进行了合并,统称为View层,因为??View层和Controller层往往是一起出现的。然后引入了一个新的模块一??ViewModel层,ViewModel层承载的内容就是之前在Controller层中的视图展现??逻辑。MWM架构中,View层的变化会通过ViewModel同步至对应的Model??层,相对应的Model层的数据变化也会通过ViewModel同步至View层。??2.5.3插件架构模式??插件架构(PluginArchitecture)又称为微内核架构(Microkernel?Architecture)??【13】,包含两部分:核心系统(Coresystem)和插件模块(Pluginmodules)。应用??逻辑被分割为独立的插件模块和核心系统
【参考文献】:
期刊论文
[1]地铁运营管理信息化建设研究[J]. 王茹,朱书建. 技术与市场. 2019(02)
[2]轨道交通,中国“城市交通主动脉”[J]. 李冉. 人民交通. 2019(02)
[3]轨道交通列车运行控制技术及应用研究[J]. 高丽. 科技创新与应用. 2018(33)
[4]C/S与B/S架构技术比较分析[J]. 林伟婷. 科技资讯. 2018(13)
[5]基于ECharts的数据可视化分析组件设计实现[J]. 王子毅,张春海. 微型机与应用. 2016(14)
[6]MVVM模式分析与应用[J]. 刘立. 微型电脑应用. 2012(12)
[7]基于场景的两种软件体系结构评估方法[J]. 沈群力,刘杰. 计算机应用研究. 2008(10)
[8]软件体系结构(风格)综述[J]. 沈剑翘,聂华北. 电脑开发与应用. 2008(02)
[9]基于通信的轨道交通列车运行控制系统[J]. 郜春海. 现代城市轨道交通. 2007(02)
[10]基于HTTP连接的监听拦截技术研究[J]. 张宏. 本溪冶金高等专科学校学报. 2004(04)
硕士论文
[1]基于Node.js的Web前端框架的研究与实现[D]. 温馨.东南大学 2017
[2]支持前后端分离的JavaScript开发框架的研究及在内容管理系统中的应用[D]. 路雯雯.山东大学 2017
[3]HTML5动画引擎技术的研究与实现[D]. 赵剑.北京邮电大学 2015
[4]HTTP应用多样性的综合性分析[D]. 陈杰.北京邮电大学 2012
[5]基于插件技术的软件架构设计及应用[D]. 祖兆研.河海大学 2007
本文编号:3075945
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
图2-1?MVC架构模型??
Silverlight的架构师JohnGossman提出,是MYC架构模式的发展演变版本[12]。??MVYM实质上还是MVC架构范围,是一个精心优化的MVC架构,所以与MVC??架构是兼容的。MVVM架构模式如图2-2所示。??data?bind?data?access??View?<???ViewModel?<???Model??图2-2?MWM架构模式??MVVM首先将View层和Controller层进行了合并,统称为View层,因为??View层和Controller层往往是一起出现的。然后引入了一个新的模块一??ViewModel层,ViewModel层承载的内容就是之前在Controller层中的视图展现??逻辑。MWM架构中,View层的变化会通过ViewModel同步至对应的Model??层,相对应的Model层的数据变化也会通过ViewModel同步至View层。??2.5.3插件架构模式??插件架构(PluginArchitecture)又称为微内核架构(Microkernel?Architecture)??【13】,包含两部分:核心系统(Coresystem)和插件模块(Pluginmodules)。应用??逻辑被分割为独立的插件模块和核心系统
Silverlight的架构师JohnGossman提出,是MYC架构模式的发展演变版本[12]。??MVYM实质上还是MVC架构范围,是一个精心优化的MVC架构,所以与MVC??架构是兼容的。MVVM架构模式如图2-2所示。??data?bind?data?access??View?<???ViewModel?<???Model??图2-2?MWM架构模式??MVVM首先将View层和Controller层进行了合并,统称为View层,因为??View层和Controller层往往是一起出现的。然后引入了一个新的模块一??ViewModel层,ViewModel层承载的内容就是之前在Controller层中的视图展现??逻辑。MWM架构中,View层的变化会通过ViewModel同步至对应的Model??层,相对应的Model层的数据变化也会通过ViewModel同步至View层。??2.5.3插件架构模式??插件架构(PluginArchitecture)又称为微内核架构(Microkernel?Architecture)??【13】,包含两部分:核心系统(Coresystem)和插件模块(Pluginmodules)。应用??逻辑被分割为独立的插件模块和核心系统
【参考文献】:
期刊论文
[1]地铁运营管理信息化建设研究[J]. 王茹,朱书建. 技术与市场. 2019(02)
[2]轨道交通,中国“城市交通主动脉”[J]. 李冉. 人民交通. 2019(02)
[3]轨道交通列车运行控制技术及应用研究[J]. 高丽. 科技创新与应用. 2018(33)
[4]C/S与B/S架构技术比较分析[J]. 林伟婷. 科技资讯. 2018(13)
[5]基于ECharts的数据可视化分析组件设计实现[J]. 王子毅,张春海. 微型机与应用. 2016(14)
[6]MVVM模式分析与应用[J]. 刘立. 微型电脑应用. 2012(12)
[7]基于场景的两种软件体系结构评估方法[J]. 沈群力,刘杰. 计算机应用研究. 2008(10)
[8]软件体系结构(风格)综述[J]. 沈剑翘,聂华北. 电脑开发与应用. 2008(02)
[9]基于通信的轨道交通列车运行控制系统[J]. 郜春海. 现代城市轨道交通. 2007(02)
[10]基于HTTP连接的监听拦截技术研究[J]. 张宏. 本溪冶金高等专科学校学报. 2004(04)
硕士论文
[1]基于Node.js的Web前端框架的研究与实现[D]. 温馨.东南大学 2017
[2]支持前后端分离的JavaScript开发框架的研究及在内容管理系统中的应用[D]. 路雯雯.山东大学 2017
[3]HTML5动画引擎技术的研究与实现[D]. 赵剑.北京邮电大学 2015
[4]HTTP应用多样性的综合性分析[D]. 陈杰.北京邮电大学 2012
[5]基于插件技术的软件架构设计及应用[D]. 祖兆研.河海大学 2007
本文编号:3075945
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3075945.html