[发明专利]一种人机接口画面自动刷新的方法有效
申请号: | 201710798632.0 | 申请日: | 2017-09-07 |
公开(公告)号: | CN107608584B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 王志军 | 申请(专利权)人: | 中冶南方工程技术有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 程殿军;张瑾 |
地址: | 430223 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 人机 接口 画面 自动 刷新 方法 | ||
本发明涉及数据库刷新领域,提供了一种人机接口画面自动刷新的方法,将人机接口画面分为一块或者多块显示区域,将人机接口画面需要刷新的数据分为多组数据组,建立各显示区域与各数据组之间的对应关系;进入人机接口画面时注册通道,确定注册通道号,注册通道号对应人机接口画面;发生数据变化事件,数据变化事件包括需要刷新的通道号和需要刷新的数据组两个参数;当需要刷新的通道号不是注册通道号时无需处理;否则根据需要刷新的数据组刷新对应的显示区域。本发明提供的人机接口画面自动刷新的方法,避免了无意义刷新,降低数据库服务器的压力,方便人机接口画面进行增删改维护。
技术领域
本发明涉及数据库刷新领域,尤其涉及一种人机接口画面自动刷新的方法。
背景技术
过程控制系统是钢铁冶金行业必备的控制系统之一。它与基础自动化系统以及制造执行系统通讯,完成数据管理,物料跟踪等功能。
过程控制系统通常采用客户端/服务器架构,其中客户端的人机接口画面包括数据管理、物料跟踪、成品数据管理、设备参数管理等功能。这些功能本质上就是对数据库数据的显示与维护。
人机接口画面自动刷新能保证数据库数据的实时性以及多客户端数据的一致性。一般来说,人机接口画面采用周期性刷新(例如1秒)的方式来更新画面。这种刷新方法在客户端数量较多、画面显示数据量较大、查询语句复杂时,查询速度较慢,还会导致数据库服务器CPU占用率过高。而且周期性刷新不利于在人机接口画面上进行增删改等维护。
因此有必要设计一种人机接口画面自动刷新的方法,以克服上述问题。
发明内容
本发明的目的在于克服现有技术之缺陷,提供了一种人机接口画面自动刷新的方法,将数据库内的数据分组,人机接口画面分区,对应的数据组变化则刷新对应的显示区域,减少无意义刷新,降低数据库服务器的压力,提高数据库传输效率。
本发明是这样实现的:
本发明提供一种人机接口画面自动刷新的方法,所述方法包括以下步骤:
步骤S1:将所述人机接口画面分为一块或者多块显示区域,将所述人机接口画面需要刷新的数据分为多组数据组,建立各显示区域与各数据组之间的对应关系;
步骤S2:进入所述人机接口画面时,注册通道,确定注册通道号,所述注册通道号对应所述人机接口画面;
步骤S3:发生数据变化事件,所述数据变化事件的参数包括需要刷新的通道号和需要刷新的数据组;
步骤S4:数据变化事件的处理方法为,当需要刷新的通道号不是注册通道号时无需处理;否则根据需要刷新的数据组刷新对应的显示区域;
步骤S5:离开人机接口画面时,注销通道。
进一步地,步骤S3中所述数据变化事件为后台服务进程修改数据或者客户端修改数据,后台服务进程修改数据或者客户端修改数据的处理方法为,发生数据变化事件的后台服务进程或者客户端发送数据变化通知,所述数据变化通知包括需要刷新的通道号和需要刷新的数据组两个参数,所述数据变化通知的处理为:
未建立数据库连接时新建数据库连接;
未获取订阅器时从所述连接处获取订阅器;
使用所述订阅器向需要刷新的通道号发送需要刷新的数据组;
当需要刷新的通道号不是注册通道号时无需处理;否则根据需要刷新的数据组刷新对应的显示区域。
进一步地,步骤S2中所述注册通道具体包括以下步骤:
建立数据库连接,确定连接类型;
从所述连接处获取订阅器,确定订阅器类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中冶南方工程技术有限公司,未经中冶南方工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710798632.0/2.html,转载请声明来源钻瓜专利网。