显示框架、页面展示方法、电子设备及存储介质技术

技术编号:33709876 阅读:13 留言:0更新日期:2022-06-06 08:40
本申请提供一种显示框架、页面展示方法、电子设备及存储介质,属于计算机技术领域,该显示框架包括:设计层、应用层、平台层、数据层;设计层,用于响应用户基于预设的显示组件库的编辑页面的操作,编辑待展示页面,并响应于用户的配置操作,配置待展示页面的订阅信息;平台层,用于在接收到表征展示待展示页面的控制指令后,获取并发送待展示页面的订阅信息给数据层;数据层,用于获取订阅信息对应的目标数据并将目标数据发送给平台层;平台层,还用于将目标数据发送至应用层;应用层,用于基于预设规则和目标数据,更新待展示页面后,展示更新后的待展示页面。以解决现有的指挥显示系统难以满足实时性高、信息量大的要求的问题。信息量大的要求的问题。信息量大的要求的问题。

【技术实现步骤摘要】
显示框架、页面展示方法、电子设备及存储介质


[0001]本申请涉及计算机的
,具体而言,涉及一种显示框架、页面展示方法、电子设备及存储介质。

技术介绍

[0002]航天测控信息具有实时性强、信息量大、可靠性要求高等特点,指挥显示系统作为测控中心软件系统的一个重要组成部分,用于收集航天测控任务执行过程中的各类信息并以多种方式进行集中显示,为各级指挥人员和各类岗位人员提供监视服务的通用平台,并为指挥员的指挥决策提供参考和依据。
[0003]现有的航天测控指挥显示系统一般在Windows系统上采用C#或.Net开发。而随着航天测控领域的快速发展,Windows系统上开发的指挥显示系统难以满足实时性高、信息量大的要求,无法满足测控中心对指挥显示系统的要求。

技术实现思路

[0004]本申请提供一种显示框架、页面展示方法、电子设备及存储介质,以解决现有的指挥显示系统难以满足实时性高、信息量大的要求,无法满足测控中心对指挥显示系统的要求的问题。
[0005]第一方面,本申请提供一种显示框架,包括:设计层、应用层、平台层、数据层;所述设计层,用于响应用户基于预设的显示组件库的编辑页面的操作,编辑待展示页面,并响应于用户的配置操作,配置所述待展示页面的订阅信息,所述订阅信息表征所述待展示页面进行更新需要获取的所有数据;所述平台层,用于在接收到表征展示所述待展示页面的控制指令后,获取并发送所述待展示页面的所述订阅信息给所述数据层;所述数据层,用于获取所述订阅信息对应的目标数据并将所述目标数据发送给所述平台层;所述平台层,还用于将所述目标数据发送至所述应用层;所述应用层,用于基于预设规则和所述目标数据,更新所述待展示页面后,展示所述更新后的待展示页面。
[0006]本申请实施例中,设计层响应用户基于预设的显示组件库的编辑页面的操作,编辑待展示页面,由于预设有显示组件库,因此,用户可以通过可视化界面快速完成页面编辑,并且,在需要展示该待展示页面时,通过平台层、数据层、应用层配合,完成对待展示页面的快速更新,使得待展示页面可以实时更新最新数据,进而使得该显示框架满足测控中心对指挥显示系统的实时性的要求。并且,通过平台层完成对订阅信息和目标数据的转发,数据层和应用层只需要专注于其本身的工作,即数据层和应用层可以同时处理更多的数据,从而提高数据层和应用层的工作效率,进而使得本方案的显示框架能够满足测控中心对指挥显示系统的大信息量的要求。
[0007]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述显示组件库包括静态信息组件、表格组件、曲线组件、二维地图组件中的至少一种类型的组件。
[0008]本申请实施例中,显示组件库中包括有多种类型的组件,使其能够满足各自显示
页面的编辑需求,进一步提高用户编辑页面的效率,并提高用户体验。
[0009]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述数据层还用于从第三方电子设备接收数据,并将接收的数据处理为预设格式,存储处理为预设格式的数据;所述数据层具体用于从存储的数据中查找所述订阅信息对应的所述目标数据。
[0010]本申请实施例中,通过从第三方电子设备接收数据,并将接收的数据处理为预设格式,使得后续在从存储的数据中查找订阅信息对应的目标数据时,可以不需要进行数据格式转换,提高了将目标数据发送给平台层的效率。
[0011]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述设计层具体用于,响应于用户的配置操作,基于所述待展示页面的每一个需要更新的参数的数据种类,生成所述订阅信息。
[0012]本申请实施例中,基于待展示页面的每一个需要更新的参数的数据种类生成订阅信息,进而可以全面更新该待展示页面中的数据,提高最终展示的待展示页面中展示的数据的可靠性。
[0013]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述显示框架为客户端/服务端结构,所述设计层、所述应用层、所述平台层为客户端,所述数据层包括本地数据层和服务端数据层,所述服务端数据层为所述服务端,所述客户端和所述服务端通过所述本地数据层与以太网进行数据交互。
[0014]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述显示框架为基于C++(The C++Programming Language/c plus plus,C++程序设计语言)语言及Qt(应用程序开发框架)库开发得到的。
[0015]本申请实施例中,通过C++语言及Qt库开发得到显示框架,使所述显示框架在目标操作系统中重新编译后,即可应用于所述目标操作系统,提高了该显示框架的可移植性。
[0016]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述数据层还用于实现数据原码显示、数据处理结果显示、数据比对、数据回放中的至少一种功能。
[0017]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述设计层还用于实现用户权限初始化、页面预览、任务配置初始化、页面配置保存、组件库加载、组件分组管理、组件搜索、组件布局、参数绑定、属性编辑、参数验证、页面布局调整、参数字典处理中的至少一种功能。
[0018]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述平台层还用于实现用户权限管理、界面集成框架、插件集管理、页面管理、平台通信、数据回放、大屏投放、日志管理中的至少一种功能。
[0019]第二方面,本申请提供一种页面展示方法,包括:响应用户基于预设的显示组件库的编辑页面的操作,编辑待展示页面,并响应于用户的配置操作,配置所述待展示页面的订阅信息,所述订阅信息表征所述待展示页面进行更新需要获取的所有数据;响应表征展示所述待展示页面的控制指令,获取所述待展示页面的所述订阅信息;根据所述订阅信息查找对应的目标数据;基于预设规则和所述目标数据,更新并展示所述待展示页面。
[0020]结合上述第二方面提供的技术方案,在一些可能的实施方式中,所述显示组件库包括静态信息组件、表格组件、曲线组件、二维地图组件中的至少一种类型的组件。
[0021]结合上述第二方面提供的技术方案,在一些可能的实施方式中,所述方法还包括:
从第三方电子设备接收数据,并将接收的数据处理为预设格式,存储处理为预设格式的数据;所述根据所述订阅信息查找对应的目标数据,包括:获取所述订阅信息,从存储的所述数据中查找所述订阅信息对应的所述目标数据。
[0022]第三方面,本申请实施例提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器连接;所述存储器,用于存储程序;所述处理器,用于调用存储于所述存储器中的程序,以执行如上述第二方面实施例和/或结合第二方面实施例的任一种可能的实施方式的方法。
[0023]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机运行时,执行如上述第二方面实施例和/或结合第二方面实施例的任一种可能的实施方式的方法。
附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示框架,其特征在于,包括:设计层、应用层、平台层、数据层;所述设计层,用于响应用户基于预设的显示组件库的编辑页面的操作,编辑待展示页面,并响应于用户的配置操作,配置所述待展示页面的订阅信息,所述订阅信息表征所述待展示页面进行更新需要获取的所有数据;所述平台层,用于在接收到表征展示所述待展示页面的控制指令后,获取并发送所述待展示页面的所述订阅信息给所述数据层;所述数据层,用于获取所述订阅信息对应的目标数据并将所述目标数据发送给所述平台层;所述平台层,还用于将所述目标数据发送至所述应用层;所述应用层,用于基于预设规则和所述目标数据,更新所述待展示页面后,展示更新后的所述待展示页面。2.根据权利要求1所述的显示框架,其特征在于,所述数据层还用于从第三方电子设备接收数据,并将接收的数据处理为预设格式,存储处理为预设格式的数据;所述数据层具体用于从存储的数据中查找所述订阅信息对应的所述目标数据。3.根据权利要求1所述的显示框架,其特征在于,所述设计层具体用于,响应于用户的配置操作,基于所述待展示页面的每一个需要更新的参数的数据种类,生成所述订阅信息。4.根据权利要求1所述的显示框架,其特征在于,所述显示框架为客户端/服务端结构,所述设计层、所述应用层、所述平台层为客户端,所述数据层包括本地数据层和服务端数据层,所述服务端数据层为所述服务端,所述客户端和所述服务端通过所述本地数据层与以太网进行数据交互。5.根据权利要求1所述的显示框架,其特征在于,所述数...

【专利技术属性】
技术研发人员:杨仁宝周淦王元杜兵江亲彦周宇
申请(专利权)人:中国电子信息产业集团有限公司第六研究所
类型:发明
国别省市:

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

1