本发明涉及一种有轨电车的人机交互界面页面管理方法,属于轨道交通车辆tcms人机交互界面操作系统技术领域。
背景技术:
近年来,我国城市轨道交通行业迅速发展,现代有轨电车作为轨道交通的一种,因其具有环保无污染、安全系数高、噪声小、工程造价相对较低、建设周期短、多路权方式等优点,得到了大力发展。
人机界面操作系统的应用,大大提高了司机的操控性和列车行驶的安全性,但是由于人机界面操作系统集成了车辆正常行驶时的常规操作以及列车维护时的一些操作指令功能。若司机在正常行驶时,误触碰这些维护时才需要点击的区域按钮,将可能对列车的正常行驶产生不可估量的后果,直接危及列车的行驶安全。
如何对人机交互界面的不同页面进行密码权限管理或其他的方式实现不同页面的安全管理,从而避免司机的误操作,提高车辆运行的安全稳定性和可靠性,是目前领域技术人员亟待解决的问题。
技术实现要素:
本发明所要解决的技术问题是:针对上述存在的问题,提供一种有轨电车的人机交互界面页面管理方法。
本发明采用的技术方案如下:
一种有轨电车的人机交互界面页面管理方法,包括:
所述人机交互界面具有多个页面,并在指定页面设有密码;
通过对键入密码与预设正确密码进行校对的方式对指定页面进行密码权限管理。
进一步,访问设有密码的指定页面的过程为:
(1)当访问设有密码的指定页面时,跳转密码登录页;
(2)在密码登录页相应位置键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至相应页面;否则保持密码登录页。
进一步,当键入密码与预设正确密码一致并直接跳转至相应页面后,在该相应页面中的所有页面操作无需再次键入密码;当跳转至无密码的页面后,密码保护自动上锁。
进一步,当键入密码与预设正确密码一致并直接跳转至相应页面后,若直接点击访问设有密码的指定页面的组态按钮时,需要重新进行访问指定页面的密码保护过程。
进一步,当键入密码与预设正确密码不一致时,在密码登录页显示密码输入错误的提示信息。
进一步,所述人机交互界面的每个页面通过指定变量的阿拉伯数字进行索引,在访问相应页面并进行跳转时,通过uiwidget控件的pressed选项触发命令,并通过输出组件outputwidget输出不同的变量值,以此实现跳转至相应的页面。
进一步,设有密码的页面为维护页和软件版本信息页。
进一步,修改预设正确密码的过程:
(1)访问维护页,并跳转密码登录页;
(2)在密码登录页相应位置键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至维护页;否则保持密码登录页;
(4)在维护页中点击密码修改的组态按钮,切换至密码设置页;所述密码设置页包括原始密码输入框、新密码输入框、确认新密码输入框和保存按钮;
(5)在原始密码输入框输入原始的预设正确密码,若输入的预设正确密码正确,则在新密码输入框和确认新密码输入框中输入修改后的预设正确密码;否则新密码输入框、确认新密码输入框和保存按钮为无效状态;
(6)判断新密码输入框和确认新密码输入框中输入的修改后的预设正确密码是否一致,若一致,则点击保存按钮完成密码修改;否则保存按钮为无效状态。
进一步,当点击保存按钮时,人机交互界面发送并传输一脉冲上升沿信号给整车控制器,由整车控制器根据接收到的脉冲上升沿信号设置密码为修改后的密码。
进一步,所述新密码输入框、确认新密码输入框和保存按钮通过不同的背景和颜色表示有效状态和无效状态。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
本发明中对有轨电车的人机交互界面的较为重要的页面设有密码,以此对较为重要的控制进行密码保护,实现不同页面的安全管理,从而避免司机的误操作,提高车辆运行的安全稳定性和可靠性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明的有轨电车的人机交互界面页面管理方法的原理框图。
图2为本发明的有轨电车的人机交互界面首页面示意图。
图3为本发明的维护页的示意图。
图4为本发明的软件版本信息页示意图。
图5为本发明的访问设有密码的指定页面的流程框图。
图6为本发明的访问设有密码的指定页面键入密码错误的密码登录页示意图。
图7为本发明的修改预设正确密码的流程框图。
图8为本发明的修改预设正确密码时原始密码输入框输入的预设正确密码错误时的密码设置页示意图。
图9为本发明的修改预设正确密码时新密码输入框和确认新密码输入框中输入的修改后的预设正确密码不一致时的密码设置页示意图。
图10为本发明的修改预设正确密码时新密码输入框和确认新密码输入框中输入的修改后的预设正确密码一致,且未点击保存按钮时的密码设置页示意图。
图11为本发明的修改预设正确密码时新密码输入框和确认新密码输入框中输入的修改后的预设正确密码一致,且已点击保存按钮时的密码设置页示意图。
图12为本发明的修改预设正确密码时整车控制器中新密码设定并掉电保存功能块图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
以下结合实施例对本发明的特征和性能作进一步的详细描述。
如图1所示,一种有轨电车的人机交互界面页面管理方法,包括:
所述人机交互界面具有多个页面,并在指定页面设有密码;
通过对键入密码与预设正确密码进行校对的方式对指定页面进行密码权限管理。
如图2所示,所述人机交互界面采用maestro-designer开发,cap1131软件实现编程;其中的页面操作采用组态按钮实现。一般来说,在列车的人机交互界面中,较为重要的控制包括“维护”和“软件信息”,用于维护人员诊断和排除列车故障以及调试列车时使用,其中,维护页如图3所示,软件版本信息页如图4所示。由此,本发明中设有密码的页面为维护页和软件版本信息页,以此对较为重要的控制进行密码保护,实现不同页面的安全管理,从而避免司机的误操作,提高车辆运行的安全稳定性和可靠性。
如图5所示,访问设有密码的指定页面的过程为:
(1)当访问设有密码的指定页面时,跳转密码登录页;
(2)在密码登录页相应位置键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至相应页面;否则保持密码登录页。
如图6所示,当键入密码与预设正确密码不一致时,在密码登录页显示密码输入错误的提示信息。
例如:
(1)当点击维护按钮时,跳转密码登录页;
(2)在密码登录页的密码输入框键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至维护页;否则保持密码登录页,并在密码输入框下方显示“密码输入错误!请重新输入”的提示信息。
又例如:
(1)当点击软件版本信息按钮时,跳转密码登录页;
(2)在密码登录页的密码输入框键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至软件版本信息;否则保持密码登录页,并在密码输入框下方显示“密码输入错误!请重新输入”的提示信息。
在一个实施例中,所述人机交互界面的每个页面通过指定变量的阿拉伯数字进行索引,在访问相应页面并进行跳转时,通过uiwidget控件的pressed选项触发命令,并通过输出组件outputwidget输出不同的变量值,以此实现跳转至相应的页面。
即,点击维护按钮或软件版本信息按钮时,通过uiwidget控件的pressed选项触发命令,定义page_flag变量值,区分维护页(page_flag=1)与软件版本信息页(page_flag=2),另外定义ipage为人机交互界面不同页面的索引值(ipage=20:密码登录页;ipage=23:维护页;ipage=29:软件版本信息页);当密码输入正确时,定义key1为0,否则key1不为零;通过输出组件outputwidget实现ipage值的改变,则执行访问指定页面的密码保护过程的结果如表1所示。
表1:
其中,判断键入密码与预设正确密码是否一致的方法,可以采用如下算式:
键入密码(input_password)-预设正确密码(udpasswordstored)=
校验结果(key1)。
进一步地,当键入密码与预设正确密码一致并直接跳转至相应页面后,在该相应页面中的所有页面操作无需再次键入密码;当跳转至无密码的页面后,密码保护自动上锁。该功能可以通过设定标志位实现,如表2所示。
表2:
当跳转至其它无密码的页面时(ipage=1-22),将键入密码(input_password)赋值为-8,同时,在切换至密码登录页,在键入密码前,不显示“密码输入错误!请重新输入”的提示信息;同时以input_flag标志位表示是否当前页为密码保护页(ipage=20,23-29:input_flag=1;否则:input_flag=2),此时密码保护页完成上锁操作。
进一步地,随着人机交互界面系统使用时间的增加,密码管理页的密码容易泄露,因此,定期更换新密码是必要的。但是,若直接在对应显示框输入新密码,则可能输入密码与操作者的键入不一致,导致重新进入维护页密码登录页面时,新密码无效;或者若操作者进入维护页中,没有及时退出维护页,则很容易被恶意更改密码。为尽可能避免上述危险情况的发生,本方法采用逐步层层校验的创新方法,进行设计。如图7所示,修改预设正确密码的过程:
(1)访问维护页,并跳转密码登录页;
(2)在密码登录页相应位置键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至维护页;否则保持密码登录页;
步骤(1)~(3)访问维护页是因为本实施例将密码修改的功能放置在维护页中,应当知晓,实际上,该密码修改的功能也可以根据需要放置在软件版本信息页中
(4)在维护页中点击密码修改的组态按钮,切换至密码设置页;所述密码设置页包括原始密码输入框、新密码输入框、确认新密码输入框和保存按钮;
(5)在原始密码输入框输入原始的预设正确密码,若输入的预设正确密码正确,则在新密码输入框和确认新密码输入框中输入修改后的预设正确密码;否则新密码输入框、确认新密码输入框和保存按钮为无效状态(即新密码输入框和确认新密码输入框不能进行输入,保存按钮不能进行点击),如图8所示;
(6)判断新密码输入框和确认新密码输入框中输入的修改后的预设正确密码是否一致,若一致,则点击保存按钮完成密码修改,如图9所示;否则保存按钮为无效状态,如图10所示。
为了美观及使用时便于识别,如图10-11所示,所述新密码输入框、确认新密码输入框和保存按钮通过不同的背景和颜色表示有效状态和无效状态。
进一步地,当点击保存按钮时,人机交互界面发送并传输一脉冲上升沿信号给整车控制器,由整车控制器根据接收到的脉冲上升沿信号设置密码为修改后的密码。如图12所示,整车控制器接收到脉冲上升沿信号,r_trig模块输出信号为“真”,选择器模块sel输出结果为“in1”,新设定的密码值“udpasswordnewinput”赋值给密码掉电保存变量“udpasswordstored”,此时密码值被更新为最新设定值,且重新上电后,密码值为最新设定值。另一方面,若未点击保存按钮,此时整车控制器未能接收到脉冲上升沿信号,r_trig模块输出信号为“假”,选择器模块sel输出结果为“in0”,原始密码值“udpasswordstored”赋值给密码掉电保存变量“udpasswordstored”,此时密码值为同一变量赋值,密码并不会发生改变。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
1.一种有轨电车的人机交互界面页面管理方法,其特征在于,包括:
所述人机交互界面具有多个页面,并在指定页面设有密码;
通过对键入密码与预设正确密码进行校对的方式对指定页面进行密码权限管理。
2.根据权利要求1所述的有轨电车的人机交互界面页面管理方法,其特征在于,访问设有密码的指定页面的过程为:
(1)当访问设有密码的指定页面时,跳转密码登录页;
(2)在密码登录页相应位置键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至相应页面;否则保持密码登录页。
3.根据权利要求2所述的有轨电车的人机交互界面页面管理方法,其特征在于,当键入密码与预设正确密码一致并直接跳转至相应页面后,在该相应页面中的所有页面操作无需再次键入密码;当跳转至无密码的页面后,密码保护自动上锁。
4.根据权利要求2所述的有轨电车的人机交互界面页面管理方法,其特征在于,当键入密码与预设正确密码一致并直接跳转至相应页面后,若直接点击访问设有密码的指定页面的组态按钮时,需要重新进行访问指定页面的密码保护过程。
5.根据权利要求2所述的有轨电车的人机交互界面页面管理方法,其特征在于,当键入密码与预设正确密码不一致时,在密码登录页显示密码输入错误的提示信息。
6.根据权利要求2-5任一项所述的有轨电车的人机交互界面页面管理方法,其特征在于,所述人机交互界面的每个页面通过指定变量的阿拉伯数字进行索引,在访问相应页面并进行跳转时,通过uiwidget控件的pressed选项触发命令,并通过输出组件outputwidget输出不同的变量值,以此实现跳转至相应的页面。
7.根据权利要求2-5任一项所述的有轨电车的人机交互界面页面管理方法,其特征在于,设有密码的页面为维护页和软件版本信息页。
8.根据权利要求1所述的有轨电车的人机交互界面页面管理方法,其特征在于,修改预设正确密码的过程:
(1)访问维护页,并跳转密码登录页;
(2)在密码登录页相应位置键入密码;
(3)判定键入密码与预设正确密码是否一致,若一致,则直接跳转至维护页;否则保持密码登录页;
(4)在维护页中点击密码修改的组态按钮,切换至密码设置页;所述密码设置页包括原始密码输入框、新密码输入框、确认新密码输入框和保存按钮;
(5)在原始密码输入框输入原始的预设正确密码,若输入的预设正确密码正确,则在新密码输入框和确认新密码输入框中输入修改后的预设正确密码;否则新密码输入框、确认新密码输入框和保存按钮为无效状态;
(6)判断新密码输入框和确认新密码输入框中输入的修改后的预设正确密码是否一致,若一致,则点击保存按钮完成密码修改;否则保存按钮为无效状态。
9.根据权利要求8所述的有轨电车的人机交互界面页面管理方法,其特征在于,当点击保存按钮时,人机交互界面发送并传输一脉冲上升沿信号给整车控制器,由整车控制器根据接收到的脉冲上升沿信号设置密码为修改后的密码。
10.根据权利要求8或9所述的有轨电车的人机交互界面页面管理方法,其特征在于,所述新密码输入框、确认新密码输入框和保存按钮通过不同的背景和颜色表示有效状态和无效状态。
技术总结