基于VAPS的多级页面交互系统及方法技术方案

技术编号:16152343 阅读:80 留言:0更新日期:2017-09-06 18:01
本发明专利技术公开了一种基于VAPS的多级页面交互系统及方法,包括数据模块、事件模块、响应模块;工作的具体步骤为:用户在当前页面进行点击等操作;事件模块将用户操作信息,数据模块将当前操作需要传递的数据信息,传递至需要交互的对应页面;对应页面接收到事件模块、数据模块传递的信息,通过响应模块实现需要响应的内容。本发明专利技术用于实现虚拟航空仪表系统中逻辑结构较为复杂的多层级嵌套页面,通过将页面间交互所需传递的信息划分为数据模块、事件模块、响应模块,使开发者在开发中逻辑更加清晰、操作更加便捷。

【技术实现步骤摘要】
基于VAPS的多级页面交互系统及方法
本专利技术属于多级页面交互
,尤其涉及一种基于VAPS的多级页面交互系统及方法。
技术介绍
我国航空事业蓬勃发展,对飞行员的数量和质量提出了更高的要求。飞行训练模拟器用于飞行员进行日常地面训练,虚拟航空仪表系统是飞行训练模拟器的重要组成部分,用于模拟真实飞行器中的仪表系统。真实的仪表系统在结构、逻辑上都非常复杂。为了使对真实仪表的模拟更逼真,虚拟航空仪表也需要从模拟真实仪表上的单个界面,逐步变为模拟一整套相互关联的多层级嵌套页面。但是,目前在多层级嵌套页面的研究与实现方面,仍然缺乏相关文献与技术支持。虚拟航空仪表系统一般采用VAPSXT软件(简称VAPS)进行外形设计,采用VAPS与C++混合方式进行驱动显示和内部通讯。VAPS软件内置的各类控件,帮助开发人员便捷的设计单个页面,但是对于逻辑结构较为复杂的多层级嵌套页面,无法直接通过其内置的控件实现交互功能。
技术实现思路
专利技术目的:针对以上问题,本专利技术提出一种基于VAPS的多级页面交互系统及方法,用于实现虚拟航空仪表系统中逻辑结构较为复杂的多层级嵌套页面。技术方案:为实现本专利技术的目的,本专利技术所采用的技术方案是:一种基于VAPS的多级页面交互系统,包括数据模块、事件模块、响应模块;其中,数据模块,通过调用VAPS中的Properties接口,用于在页面间传递数据;事件模块,通过调用VAPS中的Events接口,用于页面间传递用户操作的信息;响应模块,通过调用VAPS中的Operations接口,同时配合InternalTransitions接口以及MutuallyExclusiveGroup控件,实现对用户的操作信息做出响应。一种基于VAPS的多级页面交互方法,具体包括以下步骤:(1)用户在当前页面进行点击等操作;(2)事件模块将用户操作信息,数据模块将当前操作需要传递的数据信息,传递至需要交互的对应页面;(3)对应页面接收到事件模块、数据模块传递的信息,通过响应模块实现需要响应的内容。用户操作信息包括鼠标单击、双击、移入、移出、按下和松开;数据信息包括整数、浮点数、字符、字符串和时间。基于VAPS的多级页面交互系统包括上位机和下位机软件。上位机软件工作流程包括以下步骤:(1)监视用户操作信息,通过VAPS软件内置的用户操作监视接口实现;(2)封装需要传递的数据信息,数据模块通过MFC将需要传递的数据格式封装为XML格式的数据描述文件;(3)传递用户操作信息和数据信息,通过VAPS中的InternalTransitions接口发送至其他页面。下位机软件工作流程包括以下步骤:(1)接收用户操作信息和数据信息,通过VAPS中的InternalTransitions接口监视与其关联的其他页面;(2)读取数据信息,通过VAPS调用Connections、Mappings控件使MFC与XML文件建立联系,从而读取数据信息;(3)当前页面内切换的功能,通过响应模块同时配合MutuallyExclusiveGroup控件,实现当前页面内的切换效果;(4)多级页面切换的功能,通过多级传递,重复循环下位机软件所述步骤(1)、(2)、(3),直至将用户操作信息和数据信息逐级传递至目标页面,从而实现多级页面切换的效果。有益效果:本专利技术提供的基于VAPS的多级页面交互系统及方法,用于实现虚拟航空仪表系统中逻辑结构较为复杂的多层级嵌套页面,通过将页面间交互所需传递的信息划分为数据模块、事件模块、响应模块,使开发者在开发中逻辑更加清晰、操作更加便捷。附图说明图1是上位机软件流程示意图;图2是下位机软件流程示意图;图3是本专利技术所述的基于VAPS的多级页面交互系统框图。具体实施方式下面结合附图和实施例对本专利技术的技术方案作进一步的说明。如图1所示是本专利技术所述的基于VAPS的多级页面交互系统,包括数据模块、事件模块、响应模块;其中,数据模块,通过调用VAPS中的Properties接口,用于在页面间传递数据;事件模块,通过调用VAPS中的Events接口,用于页面间传递用户操作的信息;响应模块,通过调用VAPS中的Operations接口,同时配合InternalTransitions接口以及MutuallyExclusiveGroup控件,实现对用户的操作信息做出响应。本专利技术的基于VAPS的多级页面交互系统工作的具体步骤为:(1)用户在当前页面进行点击等操作;(2)事件模块将用户操作信息,数据模块将当前操作需要传递的数据信息,传递至需要交互的对应页面;(3)对应页面接收到事件模块、数据模块传递的信息,通过响应模块实现需要响应的内容。基于VAPS的多级页面交互系统包括上位机和下位机软件。如图2所示,上位机软件工作流程包括以下步骤:(1)监视用户操作信息,通过VAPS软件内置的用户操作监视接口实现;(2)封装需要传递的数据信息,数据模块通过MFC将需要传递的数据格式封装为XML格式的数据描述文件;(3)传递用户操作信息和数据信息,通过VAPS中的InternalTransitions接口发送至其他页面。如图3所示,下位机软件工作流程包括以下步骤:(1)接收用户操作信息和数据信息,通过VAPS中的InternalTransitions接口监视与其关联的其他页面;(2)读取数据信息,通过VAPS调用Connections、Mappings控件使MFC与XML文件建立联系,从而读取数据信息;(3)当前页面内切换的功能,通过响应模块同时配合MutuallyExclusiveGroup控件,实现当前页面内的切换效果;(4)多级页面切换的功能,通过多级传递,重复循环下位机软件所述(1)、(2)、(3)步骤,直至将用户操作信息和数据信息逐级传递至目标页面,从而实现多级页面切换的效果。其中,用户操作信息包括但不限于鼠标单击、双击、移入、移出、按下、松开;数据信息包括整数、浮点数、字符、字符串、时间。本专利技术用于实现虚拟航空仪表系统中逻辑结构较为复杂的多层级嵌套页面,通过将页面间交互所需传递的信息划分为数据模块、事件模块、响应模块,使开发者在开发中逻辑更加清晰、操作更加便捷。以上所述仅是本专利技术的优选实施方式,用于解释本专利技术的技术方案而非限制。尽管参照较佳实例对本专利技术进行了详细说明,本
的普通技术人员应当理解,在不脱离本专利技术技术方案的宗旨和范围的前提下,还可以对本专利技术做出若干改进、润饰或等同替换,其均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网
...
基于VAPS的多级页面交互系统及方法

【技术保护点】
一种基于VAPS的多级页面交互系统,其特征在于:包括数据模块、事件模块、响应模块;其中,数据模块,通过调用VAPS中的Properties接口,用于在页面间传递数据;事件模块,通过调用VAPS中的Events接口,用于页面间传递用户操作的信息;响应模块,通过调用VAPS中的Operations接口,同时配合Internal Transitions接口以及Mutually Exclusive Group控件,实现对用户的操作信息做出响应。

【技术特征摘要】
1.一种基于VAPS的多级页面交互系统,其特征在于:包括数据模块、事件模块、响应模块;其中,数据模块,通过调用VAPS中的Properties接口,用于在页面间传递数据;事件模块,通过调用VAPS中的Events接口,用于页面间传递用户操作的信息;响应模块,通过调用VAPS中的Operations接口,同时配合InternalTransitions接口以及MutuallyExclusiveGroup控件,实现对用户的操作信息做出响应。2.一种基于VAPS的多级页面交互方法,其特征在于:具体包括以下步骤:(1)用户在当前页面进行点击等操作;(2)事件模块将用户操作信息,数据模块将当前操作需要传递的数据信息,传递至需要交互的对应页面;(3)对应页面接收到事件模块、数据模块传递的信息,通过响应模块实现需要响应的内容。3.根据权利要求2所述的基于VAPS的多级页面交互方法,其特征在于:基于VAPS的多级页面交互系统包括上位机和下位机软件。4.根据权利要求3所述的基于VAPS的多级页面交互方法,其特征在于:上位机软件工作流程包括以下步骤:(1)监视用户操作信息,通过VAPS软件内置的用户操作监视接口实现;...

【专利技术属性】
技术研发人员:曲健高航王鹏
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏,32

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

1