[发明专利]一种基于XML的保护设备通用人机交互系统及方法有效
| 申请号: | 201910967867.7 | 申请日: | 2019-10-12 |
| 公开(公告)号: | CN110795024B | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 姜建钊;谭燕;房同忠;蒋森维;王夷夷 | 申请(专利权)人: | 北京四方继保自动化股份有限公司;北京四方继保工程技术有限公司 |
| 主分类号: | G06F3/0489 | 分类号: | G06F3/0489;G06F3/0482;G06F16/80 |
| 代理公司: | 北京智绘未来专利代理事务所(普通合伙) 11689 | 代理人: | 赵卿 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 xml 保护 设备 通用 人机交互 系统 方法 | ||
1.一种基于XML的保护设备通用人机交互系统,包括:XML配置文件、模型解析器、逻辑解析器、事件驱动器、数据服务器和视图堆栈单元;其特征在于:
所述XML配置文件分别与模型解析器与逻辑解析器相连,所述逻辑解析器分别与事件驱动器、数据服务器及视图堆栈单元相连;
所述XML配置文件,包括:定义XML文件节点、XML文件节点实例化参数、XML文件节点层次关系和视图切换的逻辑关系;
所述模型解析器,用来遍历XML配置文件所有XML文件节点,根据XML文件节点实例化参数,以XML文件节点为对象进行实例化,将实例化成功的模型实例保存到列表中;并且根据XML文件节点层次关系生成对应控件层次包含关系;
所述事件驱动器,接收显示屏上按键操作信号,将该按键操作信号转换成逻辑解析器能够识别的信号,并将该信号发送给逻辑解析器;
所述逻辑解析器,加载XML配置文件中的视图切换的逻辑关系,接收事件驱动器的信号和视图堆栈单元中当前视图状态,根据对应控件层次包含关系,从实例化后模型中,生成数据请求信号,将该请求信号发送给数据服务器;逻辑解析器收到数据服务器返回数据,根据返回数据,找到数据显示视图,并显示在显示屏上,同时逻辑解析通知视图堆栈单元;
所述数据服务器,接收逻辑解析器发送的请求信号,获取该请求信号对应执行结果或者保存该请求信号对应数据,并且将返回数据给逻辑解析器;
所述视图堆栈单元,根据数据服务器返回给逻辑解析器的返回数据,得到视图切换和调用关系,根据该视图切换和调用关系,完成视图压栈和出栈操作,并记录视图层次信息。
2.根据权利要求1所述的基于XML的保护设备通用人机交互系统,其特征在于:
所述XML文件节点,将一个界面控件定义为一个节点,一个节点包含多个属性。
3.根据权利要求2所述的基于XML的保护设备通用人机交互系统,其特征在于:
所述属性,包括公共属性和私有属性;
所述公共属性,包括:属性编号和属性名称,其中,每个属性编号为人机交互系统中唯一,通过属性编号标志一个节点;
所述私有属性,根据不同保护设备的实际数据属性进行定义。
4.根据权利要求1或权利要求2所述的基于XML的保护设备通用人机交互系统,其特征在于:
所述数据服务器,建立逻辑解析器发送的请求信号和该请求信号对应执行结果的函数映射关系。
5.根据权利要求2所述的基于XML的保护设备通用人机交互系统,其特征在于:
所述压栈出栈操作,具体定义为:当逻辑解析器收到执行结果为退出信号时,退出当前视图并出栈,当逻辑解析器收到执行结果为视图切换信号时,新视图进行压栈操作。
6.根据权利要求1所述的基于XML的保护设备通用人机交互系统,其特征在于:
所述XML文件节点实例化参数,包括:节点名称、属性编号、节点位置、节点大小、当前视图、属性名称。
7.根据权利要求1所述的基于XML的保护设备通用人机交互系统,其特征在于:
所述XML文件节点层次关系,包括:window节点;
所述window节点包括:title子节点、view子节点及status子节点,每一个window节点必须定义view子节点;
所述window节点及其子节点定义整个视图的显示界面;
所述view子节点定义主显示区;
所述title子节点定义标题栏;
所述status子节点定义显示状态数据。
8.根据权利要求2所述的基于XML的保护设备通用人机交互系统,其特征在于:
模型解析器实例化过程具体为:模型解析器定义XML文件节点实例化参数对应的结构体,实例化过程就是读取XML文件节点名称和所有属性值,然后赋值给结构体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四方继保自动化股份有限公司;北京四方继保工程技术有限公司,未经北京四方继保自动化股份有限公司;北京四方继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910967867.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:键盘装置、输入系统以及操作方法
- 下一篇:存储器管理方法以及存储控制器





