组态画面切换方法、装置、电子设备及可读存储介质与流程

文档序号:37459508发布日期:2024-03-28 18:42阅读:15来源:国知局
组态画面切换方法、装置、电子设备及可读存储介质与流程

本技术涉及工业控制,尤其涉及一种组态画面切换方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、组态软件是应用在工业控制领域中主要用于进行数据采集与过程控制的专用软件,而组态画面是组态软件提供给工作人员方便控制和监视机器设备状态的前端显示画面。目前在进行组态画面切换时,首先工作人员输入切换指令,组态软件再自动加载将要切换画面以及将要切换画面上的所用控件,再通过通信模块获取监视设备的数据,然后将数据添加到将要切换的新画面中的控件中,刷新最新状态以便操作人员方便地控制和监视机器设备。

2、但由于当前工业控制领域组态工程的画面量较大,组态软件无法预判操作人员将要切换的画面,在接收到切换指令后再对数据进行加载读取的过程会产生一定的延迟,导致组态画面在切换的过程中会出现显示数据准确度低,画面切换流畅度低的情况。


技术实现思路

1、本技术的主要目的在于提供一种组态画面切换方法、装置、电子设备及计算机可读存储介质,旨在解决现有技术中组态画面在切换的过程中显示数据准确度低以及画面切换流畅度低的技术问题。

2、为实现上述目的,本技术提供一种组态画面切换方法,所述组态画面切换方法包括:

3、根据当前组态画面对应的各待切换组态画面的目标权值,缓存所述待切换组态画面对应的数据,得到至少一个待切换组态画面的缓存数据;

4、当接收到第一画面切换指令时,确定所述第一画面切换指令指向的目标组态画面,其中,所述目标组态画面为各所述待切换组态画面中的一个;

5、基于所述目标组态画面的缓存数据,显示所述目标组态画面。

6、可选地,所述根据当前组态画面对应的各待切换组态画面的目标权值,缓存所述待切换组态画面对应的数据,得到至少一个待切换组态画面的缓存数据的步骤包括:

7、按各所述待切换组态画面的目标权值从大到小的顺序,将各所述待切换组态画面分别对应的数据缓存到内存中,得到至少一个待切换组态画面的缓存数据。

8、可选地,在所述根据当前组态画面对应的各待切换组态画面的目标权值,缓存所述待切换组态画面对应的数据,得到至少一个待切换组态画面的缓存数据的步骤之前,所述方法还包括:

9、根据多个第一组态画面的画面信息,创建各所述第一组态画面对应的树形节点;

10、根据各所述第一组态画面的切换路径和各所述树形节点,构建树形结构;

11、将预设的初始权值作为所述树形结构中各树形节点的当前权值,得到画面切换路径地图;

12、基于用户对各所述第一组态画面分别对应的操作信息,对所述画面切换路径地图中各第一组态画面的初始权值进行迭代更新,得到各所述第一组态画面对应的目标权值。

13、可选地,各所述第一组态画面中包括初始组态画面,所述操作信息包括第二画面切换指令和第二显示时长;

14、所述基于用户对各所述第一组态画面分别对应的操作信息,对所述画面切换路径地图中各第一组态画面的初始权值进行迭代更新,得到各所述第一组态画面对应的目标权值的步骤包括:

15、加载并显示初始组态画面,并将所述初始组态画面置为当前组态画面;

16、根据所述当前组态画面的切换路径,确定所述当前组态画面对应的各第一组态画面;

17、根据所述第二显示时长,对所述第二画面切换指令对应的第一组态画面的当前权值进行更新,并将所述第二组态画面置为当前组态画面;

18、返回执行步骤:根据所述当前组态画面的切换路径,确定所述当前组态画面对应的各第一组态画面,直至达到预设时长,将各所述第一组态画面的当前权值置为目标权值。

19、可选地,在所述根据所述第二显示时长,对所述第二画面切换指令对应的第一组态画面的当前权值进行更新的步骤之前,所述方法还包括:

20、基于各所述第一组态画面的当前权值,依次缓存各所述第一组态画面分别对应的数据,得到各所述第一组态画面的缓存数据;

21、当接收到第二画面切换指令时,清理除所述第二画面切换指令指向的第二组态画面以外其它第一组态画面的缓存数据,其中,所述第二组态画面为各所述第一组态画面中的一个;

22、基于所述第二组态画面的缓存数据,显示所述第二组态画面;

23、在接收到第三画面切换指令时,读取所述第二组态画面的第二显示时长。

24、可选地,所述根据所述第二显示时长,对所述第二画面切换指令对应的第一组态画面的当前权值进行更新的步骤包括:

25、计算所述第一组态画面的当前权值与所述第二显示时长的和,得到更新权值;

26、通过所述更新权值更新所述第一组态画面的当前权值。

27、可选地,在所述根据当前组态画面对应的各待切换组态画面的目标权值,缓存所述待切换组态画面对应的数据,得到至少一个待切换组态画面的缓存数据的步骤之前,所述方法还包括:

28、从待缓存的各所述待切换组态画面中剔除目标权值等于初始权值的待切换组态画面。

29、本技术还提供一种组态画面切换装置,所述组态画面切换装置应用于电子设备,所述组态画面切换装置包括:

30、数据缓存模块,用于根据当前组态画面对应的各待切换组态画面的目标权值,缓存所述待切换组态画面对应的数据,得到至少一个待切换组态画面的缓存数据;

31、指令接收模块,用于当接收到第一画面切换指令时,确定所述第一画面切换指令指向的目标组态画面,其中,所述目标组态画面为各所述待切换组态画面中的一个;

32、画面显示模块,用于基于所述目标组态画面的缓存数据,显示所述目标组态画面。

33、本技术还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述组态画面切换方法的程序,所述组态画面切换方法的程序被处理器执行时可实现如上述的组态画面切换方法的步骤。

34、本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有实现组态画面切换方法的程序,所述组态画面切换方法的程序被处理器执行时实现如上述的组态画面切换方法的步骤。

35、本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的组态画面切换方法的步骤。

36、本技术提供了一种组态画面切换方法、装置、电子设备及计算机可读存储介质,在所述组态画面切换方法中,首先根据当前组态画面对应的各待切换组态画面的目标权值,缓存所述待切换组态画面对应的数据,得到至少一个待切换组态画面的缓存数据,当接收到第一画面切换指令时,确定所述第一画面切换指令指向的目标组态画面,其中,所述目标组态画面为各所述待切换组态画面中的一个,最后基于所述目标组态画面的缓存数据,显示所述目标组态画面。

37、本技术的技术方案根据当前组态画面对应的多个待切换组态画面的目标权值,来确定对各待切换组态画面的数据缓存顺序再依次进行缓存,实现了在工业控制领域组态软件画面切换的过程中对将要切换的数据的预先加载,便于在接收到画面切换指令时根据缓存数据进行画面的快速切换,提高了工业控制领域组态软件和设备间的交互效率,降低了组态画面数据的加载读取过程中的延迟,使组态画面在显示时可以直接从内存中调取缓存数据,无需实时加载,避免了组态画面中显示的数据中出现部分更新部分未更新的现象,提高了数据准确性,解决了组态画面在切换的过程中出现的显示数据准确度低,画面切换流畅度低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1