本发明专利技术提出了一种工业软件图形界面插拔式构建的方法,涉及计算机软件领域
【技术实现步骤摘要】
一种工业软件图形界面插拔式构建的方法
[0001]本专利技术涉及计算仿真领域,具体而言,涉及一种工业软件图形界面插拔式构建的方法
。
技术介绍
[0002]随着现今计算机硬件的高速发展,过去的软件程序已不再能适应当今用户的要求
。
软件产品在激烈的市场竞争中,仅仅只依靠其强大的功能远远不够,而且人们也逐渐将目光放在软件的人性化和美学化特征上,看重软件的交互性和艺术性
。
由此使得在软件的设计过程中,越来越多的软件设计师开始关注用户的心理特征
、
需求特征
、
操作特征和审美特征,并根据用户的这些特征来进行软件设计
。
软件的页面设计,已经成为了现今软件设计的重要环节
。
工业软件因其种类多
、
应用领域窄
、
功能强大等特点,软件页面的设计难度大,差异化程度高
。
页面设计不是单纯的美术绘画,它需要定位使用者
、
使用环境
、
使用方式并且为最终用户而设计,是纯粹的科学性的艺术的设计
。
注重工业软件的页面设计,不仅能够使其页面变得更美,增加用户的愉悦感,还能提高软件的交互准确性和效率,使用户更准确
、
更高效的完成工作
。
[0003]工业软件的交互页面较为复杂
。
由于工业软件所要接收和处理的信息量大,功能复杂,所有的数据信息的显示
、
功能命令的分布,都是通过软件交互页面来实现的
。
而过于简单的交互页面,无法将信息有效地展示给使用者
。
在传统的交互页面设计中,页面之间的通信是通过阶梯式的方式实现的,即很难跨页面层级通信,或者在跨层级通信时逻辑与生命周期混乱,所以通常只能在创建者和被创建者之间通信,这大大影响了交互页面之间数据的流通性,这种糟糕的页面设计不能让一个工业软件在工程实践中提高效率,更加影响了工业软件的可扩展性和可维护性
。
技术实现思路
[0004]本专利技术的目的在于提供一种工业软件图形界面插拔式构建的方法,其能够通过交互内核中的功能和特性展示各种复杂的信息
、
通过简单的方法和易懂的界面完成复杂数据的交互
。
[0005]为解决上述技术问题,本专利技术采用的技术方案为:
[0006]第一方面,本申请提供一种工业软件图形界面插拔式构建的方法,包括以下步骤:
[0007]构建用户交互内核,并通过用户交互内核中的交互页面基类生成自定义的交互页面;构建信号中心,并将所有已注册的自定义的交互页面进行通信连接;基于自定义的交互页面通过后端逻辑接口与后台进行通信,并通过指针指向的方式将交互页面与后处理场景联合
。
[0008]基于第一方面,上述通过用户交互内核中的交互页面基类生成自定义的交互页面的步骤包括:
[0009]创建静态交互页面,并基于静态交互页面选择继承的交互页面基类
。
[0026]请参阅图1和图2,本申请实施例提供了一种工业软件图形界面插拔式构建的方法,其能够通过交互内核中的功能和特性展示各种复杂的信息
、
通过简单的方法和易懂的界面完成复杂数据的交互
。
该一种工业软件图形界面插拔式构建的方法包括以下步骤:
[0027]步骤
101
:构建用户交互内核,并通过用户交互内核中的交互页面基类生成自定义的交互页面
。
[0028]在上述步骤中,本方法总体分为交互页面
、
后处理场景
、
用户交互内核
、
信号中心
、
自定义消息包
、
后端逻辑界面和工具包七个模块;在用户交互内核中,存在了启动页
、
主窗口
、
菜单
、
工具栏
、
状态栏
、
侧边栏
、
内嵌窗口
、
对话框
、
可视化视图九种交互页面的基类,通过对这些基类的继承可以生成自定义的交互页面
。
[0029]其中,上述通过用户交互内核中的交互页面基类生成自定义的交互页面的步骤包括:
[0030]创建静态交互页面,并基于静态交互页面选择继承的交互页面基类
。
[0031]请参阅图3,在上述步骤中,首先创建好静态交互页面,包含布局和若干控件,然后在此基础上,选择适合的交互页面基类去继承,这就完成了自定义交互页面类的创建
。
在使用控件之前,需要调用核心函数“注册控件”,在用控件的唯一
ID
进行注册之后,即可重写用户交互内核中提供对应的虚函数来捕捉控件的动作,完成逻辑操作
。
调用核心函数“在消息中心注册页面”,可以使交互页面具有通信功能,需要发送消息到信息中心时调用发送函数即可,需要接收消息时重写用户交互内核提供的回应信号中心虚函数接收消息即可
。
在使用线程时,调用核心函数“注册线程”,重写线程类里面的运行函数,即可完成线程的使用
。
调用后台逻辑通信界面即可完成通信,如果通信类型为异步通信,请重写用户交互内核中的回应后台逻辑函数,接收到后台返回的消息并显示在交互页面上
。
一个界面类中可以包括无限多个单元测试类
(
根据界面中所包括的逻辑功能数量所决定
)
,测试种类包括鼠标键盘动作模拟测试
、
功能验证测试
、
显示正确性测试
、
压力测试和性能测试
。
[0032]步骤
102
:构建信号中心,并将所有已注册的自定义的交互页面进行通信连接
。
[0033]在上述步骤中,信号中心是整个用户交互内核中的核心,它使得所有已注册的交互页面可以互相通信,可以一对一通信,一对多通信,多对一通信,多对多通信,这样确保了数据展示的简便性和灵活性
。
上述自定义消息包是用户交互内核中通信的格式,它可以同时传递整型
、
浮点型
、
哈希链表
、
队列
、
数组
、
指针等类型的数据
。
[0034]其中,上述信号中心包括交互页面注册
、
交互页面注销
、
信号分发和日志转发四个模块
。
[0035]在上述步骤中,针对工业软件图形界面插拔式构建方法的核心部分,请参阅图4,图4中展示了信号分发的方法和过程,在信号中心中,包括交互页面注册
、
交互页面注销
、
信号分发和日志转发四个模块
。
其中交互页面的注册模块的核心是在信号中心存储在一个哈希列表,列表中本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种工业软件图形界面插拔式构建的方法,其特征在于,包括以下步骤:构建用户交互内核,并通过用户交互内核中的交互页面基类生成自定义的交互页面;通过用户交互内核中的信号中心将所有已注册的自定义的交互页面进行通信连接;通过后端逻辑接口将自定义的交互页面与后台建立通信桥梁,并通过指针指向的方式将交互页面与后处理场景联合
。2.
根据权利要求1所述的一种工业软件图形界面插拔式构建的方法,其特征在于,所述通过用户交互内核中的交互页面基类生成自定义的交互页面的步骤包括:创建静态交互页面,并基于静态交互页面选择继承的交互页面基类
。3.
根据权利要求2所述的一种工业软件图形界面插拔式构建的方法,其特征在于,所述交互页面基类包括启动页
、
主窗口
、
菜单
、
工具栏
、
状态栏
、
侧边栏
、
内嵌窗口
...
【专利技术属性】
技术研发人员:孙建,
申请(专利权)人:北京海基嘉盛科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。