数据更新方法及系统、半导体设备技术方案

技术编号:16456037 阅读:39 留言:0更新日期:2017-10-25 20:35
本发明专利技术提供了一种数据更新方法及系统、半导体设备,该方法包括以下步骤:预先设置配置文件,所述配置文件中定义有所有数据类型对应的更新事件;读取所述配置文件来订阅所述更新事件;在任一所述数据类型需要更新时触发所述更新事件进行数据更新。本发明专利技术提供的数据更新方法及系统、半导体设备,可以降低系统开销和保证系统性能。

Data updating method and system, semiconductor device

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中步骤S3的流程图;图3为本专利技术实施例提供的数据更新系统的原理框图;图4为图3中更新模块的一种原理框图;以及图5为图3中更新模块的另一种原理框图。具体实施方式为使本领域的技术人员更好地理解本专利技术的技术方案,下面结合附图来对本专利技术提供的数据更新方法及系统、半导体设备进行详细描述。图1为本专利技术实施例提供的数据更新方法的流程图,请参阅图1,本实施例提供的数据更新方法包括以下步骤:S1,预先设置配置文件,配置文件中定义有所有数据类型对应的更新事件。其中,数据类型为需要数据更新的数据类型。S2,读取配置文件来订阅上述更新事件。S3,根据任一所述数据类型需要更新时触发的所述更新事件进行数据更新。具体地,所谓数据类型需要更新时可以设置为在数据类型的数据发生变化时,还可以设置为在数据类型的数据发生一定程度变化时。具体地,进行数据更新可调用更新方法来进行数据更新,更具体地,是按照更新数据和数据类型对应的规则来更新。本专利技术实施例提供的数据更新方法,由于所有的数据类型对应配置一个更新事件,因此,仅需要一个订阅者读取该配置文件来订阅该更新事件即可,这样,可实现多种数据类型集中管理,与现有技术相比,不仅只需订阅一个更新事件,也即建立一次委托;而且还在上位机和下位机断连后重新连接时不需要查找订阅每个订阅者的更新事件,因而可以降低系统开销和保证系统性能。在本实施例中,优选地,步骤S3包括以下步骤:S31,实时缓存最新数据。S32,按照预设周期读取缓存的最新数据进行更新。具体地,预设周期为人为预先设置的时间,该预设时间的倒数则为数据更新频率,例如,预设周期可以为500毫秒。借助上述步骤S31~S32可实现按照一定周期或频率进行数据更新,这与现有技术相比,可避免出现数据变化频繁而有些更新是不必要的问题,从而可进一降低系统的开销。另外,优选地,在配置文件中定义每个数据类型的属性为显示属性或存储属性;在此情况下,如图2所示,在步骤S31之前还包括:S30,识别当前数据类型的属性,若为显示属性,则执行步骤S31;若为存储属性,则进入步骤S33。S33,直接更新数据。借助上述步骤S30~步骤S33,可在数据类型的属性为显示属性时按照一定周期或频率进行数据更新,这样不仅可使界面上数据的更新频率在肉眼可识别的范围内,因而可避免出现没有意义、更新频率超出肉眼可识别的范围的更新,从而可进一步降低开销,而且还可避免出现更新线程和UI线程(即,显示线程)之间频繁切换引发回调超时的问题;在此之外,考虑数据类型的属性为存本文档来自技高网...
数据更新方法及系统、半导体设备

【技术保护点】
一种数据更新方法,其特征在于,包括以下步骤:预先设置配置文件,所述配置文件中定义有所有数据类型对应的更新事件;读取所述配置文件来订阅所述更新事件;根据任一所述数据类型需要更新时触发的所述更新事件进行数据更新。

【技术特征摘要】
1.一种数据更新方法,其特征在于,包括以下步骤:预先设置配置文件,所述配置文件中定义有所有数据类型对应的更新事件;读取所述配置文件来订阅所述更新事件;根据任一所述数据类型需要更新时触发的所述更新事件进行数据更新。2.根据权利要求1所述的数据更新方法,其特征在于,所述更新方法,包括以下步骤:实时缓存最新数据;按照预设周期读取缓存的最新数据进行更新。3.根据权利要求2所述的数据更新方法,其特征在于,在所述配置文件中定义每个所述数据类型的属性为显示属性或存储属性;在所述缓存更新数据步骤之前,还包括:识别当前数据类型的属性,若为显示属性,则缓存最新数据,按照预设周期读取缓存的最新数据进行更新;若为存储属性,则直接更新数据。4.根据权利要求3所述的数据更新方法,其特征在于,所述按照预设周期读取缓存的最新数据进行更新,包括以下步骤:将按照预设周期读取缓存的最新数据广播至所有的界面窗体模块,每个所述界面窗体模块对应至少一个所述数据类型,以供所述界面窗体模块识别该最新数据所属的数据类型是否与自身对应,若是,则更新显示该最新数据。5.一种数据更新系统,其特征在于,包括:预设模块,用于预先设置配置文件,所述配置文件中定义有所有数据类型对应的更新事件;更新模块,用于进行数据更新;订阅模块,用于读取所述配置文...

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

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

1