更新显示实时数据的方法和更新显示实时数据的系统技术方案

技术编号:20516992 阅读:21 留言:0更新日期:2019-03-06 02:21
本发明专利技术公开了一种更新显示实时数据的方法和更新显示实时数据的系统。所述方法包括:由数据订阅管理模块获取并响应上位机的数据订阅请求,所述数据订阅管理模块根据所述数据订阅请求生成数据订阅信息,并向下位机发送一次所述数据订阅信息;下位机根据所述数据订阅信息,获取当前实时数据并判断所述当前实时数据是否发生变化;当所述当前实时数据发生变化时,上位机更新显示所述当前实时数据。本发明专利技术可以有效降低上位机和下位机的运行压力以及降低网络通信压力。

Updating the Method of Displaying Real-time Data and Updating the System of Displaying Real-time Data

The invention discloses a method for updating and displaying real-time data and a system for updating and displaying real-time data. The method includes: acquiring and responding to the data subscription request of the host computer by the data subscription management module, which generates the data subscription information according to the data subscription request and sends the data subscription information to the lower computer once; the lower computer obtains the current real-time data according to the data subscription information and judges whether the current real-time data occurs or not. When the current real-time data changes, the upper computer updates and displays the current real-time data. The invention can effectively reduce the operation pressure of the upper computer and the lower computer and the network communication pressure.

【技术实现步骤摘要】
更新显示实时数据的方法和更新显示实时数据的系统
本专利技术涉及数据监控领域,具体涉及一种更新显示实时数据的方法和一种更新显示实时数据的系统。
技术介绍
一般的,在半导体工业领域中,设备运转过程中,往往需要更新显示实时数据,这样,通过获取所显示的实时数据,可以为企业监控系统、先进控制系统以及企业的生产管理决策者提供实时数据。实时数据可以为工业生产人员提供机器运转状态、工艺关键数据的跟踪等关键资料,可以用来指导工艺改进、降低物料、增加产量。客户端的应用程序可使用户很容易对工厂级实施管理,诸如工艺改进、质量控制、故障预防维护等。目前,更新显示实时数据的方式主要有两种:第一种是主动方式,上位机按照一定的频率去读取下位机的当前实时数据,并将当前实时数据显示到上位机中;另一种是被动方式,当下位机的当前实时数据发生变化时去通知上位机显示当前实时数据。在工业生产中由于实时数据更新数量较大,为了降低系统压力,一般会采用被动方式完成实时数据的更新。在半导体工业设备中,一般采用上位机和下位机之间通过网络中间件(采用以太网协议)来完成上下位机的实时数据的实时更新。将下位机实时采集上来的数据更新到上位机显示,为设备维护人员或工艺相关人员提供查询分析的资料。如图1所示,为现有技术中更新显示实时数据的系统100的结构示意图。其更新过程如下述:1)上位机110订阅下位机120需要更新显示的实时数据;2)下位机120采集到当前实时数据;3)下位机120回调上位机110远程对象(一般为回调函数接口,作用是通知上位机110有新的实时数据产生,并提供该实时数据),将实时数据逐个通知到每一个订阅了这个实时数据的上位机110的界面(UI1、UI2、UI3…UIN)去更新该实时数据。但是,上述系统存在下述缺陷:首先,由于上位机可能多个界面都需要更新某一实时数据,这样下位机就需要通知所有界面去更新这个实时数据,结果会造成下位机回调上位机通知的过程增多给下位机系统资源造成压力,同时给上下位机网络造成压力。其次,由于上位机多个界面也会更新该实时数据,这也会导致上位机的系统压力增大。因此,如何设计一种有效降低上位机和下位机的运行压力的更新显示实时数据的系统成为本领域亟待解决的技术问题。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提出了一种更新显示实时数据的方法和一种更新显示实时数据的系统。为了实现上述目的,本专利技术的第一方面,提供一种更新显示实时数据的方法,用于在上位机上更新显示下位机的实时数据,所述方法包括:由数据订阅管理模块获取并响应上位机的数据订阅请求,所述数据订阅管理模块根据所述数据订阅请求生成数据订阅信息,并向下位机发送一次所述数据订阅信息;下位机根据所述数据订阅信息,获取当前实时数据并判断所述当前实时数据是否发生变化;当所述当前实时数据发生变化时,上位机更新显示所述当前实时数据。优选地,所述判断所述当前实时数据是否发生变化的步骤包括:将所述当前实时数据与预设数据进行匹配,当所述当前实时数据与预设数据不匹配时,判定所述当前实时数据发生变化。优选地,所述判断所述当前实时数据是否发生变化的步骤包括:将所述当前实时数据与预设时间段之前的数据进行匹配,当所述当前实时数据与所述预设时间段之前的数据不匹配时,判定所述当前实时数据发生变化。优选地,所述上位机更新显示所述当前实时数据的步骤包括:选定当前显示的界面;在所述当前显示的界面上,更新显示所述当前实时数据。本专利技术的第二方面,提供一种更新显示实时数据的系统,所述系统包括上位机、下位机和数据订阅管理模块:其中,所述数据订阅管理模块用于获取并响应所述上位机的数据订阅请求,以及根据所述数据订阅请求生成数据订阅信息,并向所述下位机发送一次所述数据订阅信息;所述下位机用于接收所述数据订阅信息,并根据所述数据订阅信息,获取当前实时数据;所述下位机还用于判断所述当前实时数据是否发生变化,当所述当前实时数据发生变化时,所述下位机向所述数据订阅管理模块发送更新显示请求;所述数据订阅管理模块还用于接收并向所述上位机发送所述更新显示请求;所述上位机用于响应所述更新显示请求,并更新显示所述当前实时数据。优选地,所述数据订阅管理模块包括订阅子模块和转发子模块;其中,所述订阅子模块用于获取并响应所述数据订阅请求,以及根据所述数据订阅请求生成所述数据订阅信息,并向所述下位机发送一次所述数据订阅信息;所述转发子模块用于接收并向所述上位机发送所述更新显示请求。优选地,所述下位机包括判断模块,所述判断模块用于判断所述当前实时数据是否发生变化。优选地,所述判断模块用于将所述当前实时数据与预设数据进行匹配,当所述当前实时数据与预设数据不匹配时,判定所述当前实时数据发生变化。优选地,所述判断模块用于将所述当前实时数据与预设时间段之前的数据进行匹配,当所述当前实时数据与所述预设时间段之前的数据不匹配时,判定所述当前实时数据发生变化。优选地,所述上位机包括多个界面,所述数据订阅管理模块还包括选定子模块,所述选定子模块用于从所述上位机的多个界面中选定当前显示的界面;所述数据订阅管理模块还用于接收并向所述上位机的当前显示的界面发送所述更新显示请求;所述上位机当前显示的界面用于响应所述更新显示请求,并更新显示所述当前实时数据。本专利技术的更新显示实时数据的方法,一方面,当上位机的多个界面需要更新显示某一个实时数据时,可以利用数据订阅管理模块向下位机发送一次数据订阅信息,避免了传统的更新显示实时数据的方法中,其当上位机的多个界面均需要更新显示某一个实时数据时,上位机向下位机发送多次数据订阅信息,这会对上位机造成运行压力过大的缺陷。本方法利用数据订阅管理模块仅仅向下位机发送一次数据订阅信息,因此,可以有效降低上位机的运行压力。第二方面,当下位机获取到当前实时数据发生变化(也就是说,所订阅的实时数据发生更新)时,其也仅仅只需要一次数据传输,即向数据订阅管理模块发送该当前实时数据,因此,其还可以降低下位机系统压力和网络通信压力。本专利技术的更新显示实时数据的系统,一方面,当上位机的多个界面需要更新显示某一个实时数据时,可以利用数据订阅管理模块向下位机发送一次数据订阅信息,避免了传统的更新显示实时数据的系统中,其当上位机的多个界面均需要更新显示某一个实时数据时,上位机向下位机发送多次数据订阅信息,这会对上位机造成运行压力过大的缺陷。本系统利用数据订阅管理模块仅仅向下位机发送一次数据订阅信息,因此,可以有效降低上位机的运行压力。第二方面,当下位机获取到当前实时数据发生变化(也就是说,所订阅的实时数据发生更新)时,其也仅仅只需要一次数据传输,即向数据订阅管理模块发送该当前实时数据,因此,其还可以降低下位机系统压力和网络通信压力。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1为现有技术中更新显示实时数据的系统的结构示意图;图2为本专利技术第一实施例中更新显示实时数据的方法的流程图;图3为本专利技术第二实施例中更新显示实时数据的系统的结构示意图。附图标记说明100:更新显示实时数据的系统;110:上位机;120:下位机;121:判断模块;130:数据订阅管理模块;1本文档来自技高网
...

【技术保护点】
1.一种更新显示实时数据的方法,用于在上位机上更新显示下位机的实时数据,其特征在于,所述方法包括:由数据订阅管理模块获取并响应上位机的数据订阅请求,所述数据订阅管理模块根据所述数据订阅请求生成数据订阅信息,并向下位机发送一次所述数据订阅信息;下位机根据所述数据订阅信息,获取当前实时数据并判断所述当前实时数据是否发生变化;当所述当前实时数据发生变化时,上位机更新显示所述当前实时数据。

【技术特征摘要】
1.一种更新显示实时数据的方法,用于在上位机上更新显示下位机的实时数据,其特征在于,所述方法包括:由数据订阅管理模块获取并响应上位机的数据订阅请求,所述数据订阅管理模块根据所述数据订阅请求生成数据订阅信息,并向下位机发送一次所述数据订阅信息;下位机根据所述数据订阅信息,获取当前实时数据并判断所述当前实时数据是否发生变化;当所述当前实时数据发生变化时,上位机更新显示所述当前实时数据。2.根据权利要求1所述的更新显示实时数据的方法,其特征在于,所述判断所述当前实时数据是否发生变化的步骤包括:将所述当前实时数据与预设数据进行匹配,当所述当前实时数据与预设数据不匹配时,判定所述当前实时数据发生变化。3.根据权利要求1所述的更新显示实时数据的方法,其特征在于,所述判断所述当前实时数据是否发生变化的步骤包括:将所述当前实时数据与预设时间段之前的数据进行匹配,当所述当前实时数据与所述预设时间段之前的数据不匹配时,判定所述当前实时数据发生变化。4.根据权利要求1至3中任意一项所述的更新显示实时数据的方法,其特征在于,所述上位机更新显示所述当前实时数据的步骤包括:选定当前显示的界面;在所述当前显示的界面上,更新显示所述当前实时数据。5.一种更新显示实时数据的系统,其特征在于,所述系统包括上位机、下位机和数据订阅管理模块:其中,所述数据订阅管理模块用于获取并响应所述上位机的数据订阅请求,以及根据所述数据订阅请求生成数据订阅信息,并向所述下位机发送一次所述数据订阅信息;所述下位机用于接收所述数据订阅信息,并根据所述数据订阅信息,获取当前实时数据;所述下位机还用于判断所述当前实时数据是否发生变化,当...

【专利技术属性】
技术研发人员:姜英伟
申请(专利权)人:北京北方华创微电子装备有限公司
类型:发明
国别省市:北京,11

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

1