The invention provides a data updating method and system, semiconductor device, the method comprises the following steps: pre setting the configuration file, the configuration file defines the update event corresponding to all types of data; reads the configuration file to subscribe to the update event; trigger the update event data update in any the need to update the data type. The data updating method, system and semiconductor equipment provided by the invention can reduce system overhead and ensure system performance.
【技术实现步骤摘要】
数据更新方法及系统、半导体设备
本专利技术属于半导体设备
,具体涉及一种数据更新方法及系统、半导体设备。
技术介绍
半导体设备的控制系统不仅需要接收用户下发的操作指令,还要将设备的状态等信息反馈给用户,为了保证数据的准确性,需要实时数据更新,并将更新的数据显示在界面上供用户观察或者存储至数据库中待用户后期查阅。为实现数据实时更新,现有技术中采用的数据更新系统为:对应每个界面窗体模块或者类模块(可称之为:订阅者)定义有下位机的数据类型(即,Data类型),且订阅有更新事件,这样,在每个数据类型发生变化时,触发订阅者的更新事件通知给该订阅者,该订阅者接收到该更新事件后调用相应接口类型的更新方法(update)进行数据更新。采用上述数据更新系统在实际应用中发现:第一,当上位机和下位机断开连接后需要重新连接时,需要重新查找每个订阅者的更新事件来进行订阅,这样查找量较大,会影响系统性能;第二,每订阅一个更新事件都需要建立一个相关类型的委托,因此,订阅大量更新事件就需要建立大量的委托,这会增加系统的开销。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提 ...
【技术保护点】
一种数据更新方法,其特征在于,包括以下步骤:预先设置配置文件,所述配置文件中定义有所有数据类型对应的更新事件;读取所述配置文件来订阅所述更新事件;根据任一所述数据类型需要更新时触发的所述更新事件进行数据更新。
【技术特征摘要】
1.一种数据更新方法,其特征在于,包括以下步骤:预先设置配置文件,所述配置文件中定义有所有数据类型对应的更新事件;读取所述配置文件来订阅所述更新事件;根据任一所述数据类型需要更新时触发的所述更新事件进行数据更新。2.根据权利要求1所述的数据更新方法,其特征在于,所述更新方法,包括以下步骤:实时缓存最新数据;按照预设周期读取缓存的最新数据进行更新。3.根据权利要求2所述的数据更新方法,其特征在于,在所述配置文件中定义每个所述数据类型的属性为显示属性或存储属性;在所述缓存更新数据步骤之前,还包括:识别当前数据类型的属性,若为显示属性,则缓存最新数据,按照预设周期读取缓存的最新数据进行更新;若为存储属性,则直接更新数据。4.根据权利要求3所述的数据更新方法,其特征在于,所述按照预设周期读取缓存的最新数据进行更新,包括以下步骤:将按照预设周期读取缓存的最新数据广播至所有的界面窗体模块,每个所述界面窗体模块对应至少一个所述数据类型,以供所述界面窗体模块识别该最新数据所属的数据类型是否与自身对应,若是,则更新显示该最新数据。5.一种数据更新系统,其特征在于,包括:预设模块,用于预先设置配置文件,所述配置文件中定义有所有数据类型对应的更新事件;更新模块,用于进行数据更新;订阅模块,用于读取所述配置文...
【专利技术属性】
技术研发人员:潘宇涵,
申请(专利权)人:北京北方华创微电子装备有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。