本发明涉及计算仿真领域,具体而言,涉及一种工业软件图形界面插拔式构建的方法。
背景技术:
1、随着现今计算机硬件的高速发展,过去的软件程序已不再能适应当今用户的要求。软件产品在激烈的市场竞争中,仅仅只依靠其强大的功能远远不够,而且人们也逐渐将目光放在软件的人性化和美学化特征上,看重软件的交互性和艺术性。由此使得在软件的设计过程中,越来越多的软件设计师开始关注用户的心理特征、需求特征、操作特征和审美特征,并根据用户的这些特征来进行软件设计。软件的页面设计,已经成为了现今软件设计的重要环节。工业软件因其种类多、应用领域窄、功能强大等特点,软件页面的设计难度大,差异化程度高。页面设计不是单纯的美术绘画,它需要定位使用者、使用环境、使用方式并且为最终用户而设计,是纯粹的科学性的艺术的设计。注重工业软件的页面设计,不仅能够使其页面变得更美,增加用户的愉悦感,还能提高软件的交互准确性和效率,使用户更准确、更高效的完成工作。
2、工业软件的交互页面较为复杂。由于工业软件所要接收和处理的信息量大,功能复杂,所有的数据信息的显示、功能命令的分布,都是通过软件交互页面来实现的。而过于简单的交互页面,无法将信息有效地展示给使用者。在传统的交互页面设计中,页面之间的通信是通过阶梯式的方式实现的,即很难跨页面层级通信,或者在跨层级通信时逻辑与生命周期混乱,所以通常只能在创建者和被创建者之间通信,这大大影响了交互页面之间数据的流通性,这种糟糕的页面设计不能让一个工业软件在工程实践中提高效率,更加影响了工业软件的可扩展性和可维护性。
技术实现思路
1、本发明的目的在于提供一种工业软件图形界面插拔式构建的方法,其能够通过交互内核中的功能和特性展示各种复杂的信息、通过简单的方法和易懂的界面完成复杂数据的交互。
2、为解决上述技术问题,本发明采用的技术方案为:
3、第一方面,本申请提供一种工业软件图形界面插拔式构建的方法,包括以下步骤:
4、构建用户交互内核,并通过用户交互内核中的交互页面基类生成自定义的交互页面;构建信号中心,并将所有已注册的自定义的交互页面进行通信连接;基于自定义的交互页面通过后端逻辑接口与后台进行通信,并通过指针指向的方式将交互页面与后处理场景联合。
5、基于第一方面,上述通过用户交互内核中的交互页面基类生成自定义的交互页面的步骤包括:
6、创建静态交互页面,并基于静态交互页面选择继承的交互页面基类。
7、基于第一方面,上述交互页面基类包括启动页、主窗口、菜单、工具栏、状态栏、侧边栏、内嵌窗口、对话框和可视化视图。
8、基于第一方面,上述构建信号中心,并将所有已注册的自定义的交互页面进行通信连接的步骤包括:
9、在信号中心存储器中建立哈希列表,并通过列表中的页面指针将已注册页面与信号中心进行连接。
10、基于第一方面,上述哈希列表包括所有已注册交互页面的唯一id和对应的页面指针地址。
11、基于第一方面,上述信号中心包括交互页面注册、交互页面注销、信号分发和日志转发四个模块。
12、第二方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项上述的方法。
13、相对于现有技术,本发明至少具有如下优点或有益效果:
14、本发明提出了一种工业软件图形界面插拔式构建的方法,在此架构中存在一个用户交互内核,在内核中包括了自定义数据包、全局信号转发中心、日志分析模块、线程池模块、与后端交互的界面层模块。对于每一个工业软件中的交互页面档都可以通过交互内核中的功能和特性展示各种复杂的信息、通过简单的方法和易懂的界面完成复杂数据的交互。
1.一种工业软件图形界面插拔式构建的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种工业软件图形界面插拔式构建的方法,其特征在于,所述通过用户交互内核中的交互页面基类生成自定义的交互页面的步骤包括:
3.根据权利要求2所述的一种工业软件图形界面插拔式构建的方法,其特征在于,所述交互页面基类包括启动页、主窗口、菜单、工具栏、状态栏、侧边栏、内嵌窗口、对话框和可视化视图。
4.根据权利要求1所述的一种工业软件图形界面插拔式构建的方法,其特征在于,所述所述构建信号中心,并将所有已注册的自定义的交互页面进行通信连接的步骤包括:
5.根据权利要求4所述的一种工业软件图形界面插拔式构建的方法,其特征在于,所述哈希列表包括所有已注册交互页面的唯一id和对应的页面指针地址。
6.根据权利要求1所述的一种工业软件图形界面插拔式构建的方法,其特征在于,所述信号中心包括交互页面注册、交互页面注销、信号分发和日志转发四个模块。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。