数据保存方法和装置制造方法及图纸

技术编号:18893994 阅读:26 留言:0更新日期:2018-09-08 10:43
本发明专利技术涉及一种数据保存方法,包括非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组,若当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将当前缓存文件组保存的数据写入非易失性存储器中的数据保存区域,并将当前缓存文件组初始化。此外,还提供了一种数据保存装置。上述数据保存方法和装置,能够将内存中的待保存数据实时保存至缓存文件组,并且将缓存文件组与数据保存区结合起来,由于网元内存中一旦存在待保存数据,就会实时发送至缓存文件组,使得网元内存数据保存具有实时性,克服了传统保存方式中网络内存数据容易丢失的缺点,保证了数据的准确性和完整性。

Data storage method and device

The invention relates to a data preservation method, which comprises a cached file group in a non-volatile memory that receives real-time data sent by a network element in memory and then obtains the current cached file group. If the corresponding data storage amount of the current cached file group reaches the maximum preset cache capacity, the current cached file is then saved. Group saved data is written to the data storage area in nonvolatile storage and the current cache file group is initialized. In addition, a data storage device is also provided. The data saving method and device described above can save the stored data in memory to the cached file group in real time, and combine the cached file group with the data saving area. As the data to be saved in the network element memory exists, it will be sent to the cached file group in real time, which makes the storage of the network element memory data real-time. It overcomes the disadvantage that the network memory data is easy to lose in the traditional storage mode, and guarantees the accuracy and integrity of the data.

【技术实现步骤摘要】
数据保存方法和装置
本专利技术涉及计算机领域,特别是涉及一种数据保存方法和装置。
技术介绍
网元管理系统(NetworkElementManagementSystem,EMS)是管理特定类型的一个或多个电信网络单元(NetworkElement,NE)的系统技术。网元是网络管理中可以监视和管理的最小单位,通常包括非易失性存储设备,该存储设备用于在停止电流供应的情况下保存数据,从而能在断电重启后不丢失数据。常见的非易失性存储设备如闪存Flash,Flash因其体积小等优点被广泛应用于嵌入式设备以及U盘等小型存储设备中。由于Flash闪存介质本身的缺点,直接进行文件读写效率较低,无法满足满足运行时实时读写数据的效率要求,网元在正常运行时,通常把Flash中的数据先读取到内存,在内存中保存一份运行数据。网元运行时访问的是内存中的数据,只有在执行保存数据操作命令时才会把内存中的数据写入Flash。保存数据操作命令通常采用手工保存方式或者自动保存方式。手工保存方式由于存在人为因素,通常丢失数据风险比较大;自动保存方式一般通过外部系统(例如网元管理系统)或者网元自身的定时器实现,进行定时触发保存,但是定时的时间间隔的长短不容易把握,定时过长,即内存数据量较大,写入时间过长会增加数据丢失的风险,定时过短,则会造成保存次数过于频繁,对Flash介质造成损坏,且由于保存时间间隔过长,以及网元内存数据过大时,全量写入时间过长也会带来数据容易丢失的缺点,因此从整体上看,目前网元中执行保存数据操作命令的方法存在容易丢失数据的缺点。
技术实现思路
基于此,有必要针对上述问题,提供一种数据保存方法和装置,能够克服传统网元内存数据保存方式中内存数据容易丢失的缺点。一种网元数据保存方法,所述方法包括:非易失性存储器通过缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组;当所述当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将所述当前缓存文件组保存的数据写入所述非易失性存储器中的数据保存区域,并将所述当前缓存文件组初始化。一种网元数据保存装置,所述装置包括:当前缓存文件组生成模块,用于非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组;数据保存模块,用于当所述当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将所述当前缓存文件组保存的数据写入所述非易失性存储器中的数据保存区域,并将所述当前缓存文件组初始化。上述网元数据保存方法和装置,通过非易失性存储器通过缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组,如果当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将当前缓存文件组保存的数据写入非易失性存储器中的数据保存区域,并将当前缓存文件组初始化,能够将内存中的待保存数据实时保存至缓存文件组,并且将缓存文件组与数据保存区结合起来,且当前缓存文件组达到最大预设缓存容量时,进一步将其保存的数据写入数据保存区域,由于网元内存中一旦存在待保存数据,就会实时发送至缓存文件组,使得网元内存数据保存具有实时性,克服了自动保存方式以及人工保存方式中网络内存数据容易丢失的缺点,保证了数据的准确性和完整性,同时只有当缓存文件组写满之后,才会将缓存文件组中的对应的数据写入数据保存区域,减少了网元内存数据全量一次性写入非易失性存储器的次数,提高了网元内存数据保存的效率。附图说明图1为一个实施例中一种数据保存方法的应用环境图;图2为一个实施例中一种数据保存方法的流程图;图3为另一个实施例中一种数据保存方法的流程图;图4为另一个实施例中将当前缓存文件组保存的数据写入数据保存区域的流程图;图5为另一个实施例中一种数据保存方法的流程图;图6为一个实施例中一种数据保存装置的结构框图;图7为另一个实施例中一种数据保存装置的结构框图;图8为一个实施例中当前缓存文件组生成模块的结构框图;图9为另一个实施例中一种数据保存装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在其中一个实施例中,图1提供了一种数据保存方法的应用环境图,其中,包括网元110,网元110是指网络中的最小管理单位,即具有独立地址,能够收发信令的网络单元,网元110包括内存102以及非易失性存储器108,非易失性存储器108包括缓存文件组104以及数据保存区106,其中网元内存102用于网元102启动时从非易失性存储器108读取数据,从而在网元内存102中保存一份运行数据,网元102运行时首先访问的是网元内存102,网元内存102可根据执行配置命令后生成配置数据进行更新。非易失性存储器108包括但不限于只读存储器(ROM),只读存储器(Read-OnlyMemory,ROM)可以是编程只读存储器(ProgrammableRead-OnlyMemory,PROM)、可擦可编程只读存储器(ErasableProgrammableRead-onlyMemory,EPROM)、电可擦除只读存储器(ElectricallyErasableProgrammableRead-OnlyMemory,EEPROM)和闪存Flash,此外还可以包括电池供电的随机存取储存器(RamdomAccessMemory,RAM),如铁电存储器(FeRAM)。在其中一个实施例中,提供了一种数据保存方法,如图2所示,包括以下步骤:步骤S202,非易失性存储器通过缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组。具体地,首先在非易失性存储器中开辟一块存储区域,用于建立缓存文件组,缓存文件组包括缓存文件,缓存文件的初始个数可以为一个,也可以为多个,缓存文件的数据容量大小可以进行设定,影响因素包括网元内存待保存数据写入速度要求、存储介质类型以及缓存文件组的最大预设缓存容量,其中,网元对内存待保存数据写入速度要求是指非易失性存储器对存储速度的要求,写入速度过快,则会引起存储介质的损坏;存储介质有对应的写入速度承受能力限制,每种类型的存储介质的最大写入速度承受能力不同。非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,并没有直接写入数据保存区中,而是先存储到缓存文件组中。其中,缓存文件组的最大预设缓存容量大小也可以设置,影响因素也包括网元内存待保存数据量的大小以及网元内存待保存数据写入速度要求。在一个实施例中,非易失性存储器为Flash,在Flash中创建缓存文件组,把网元内存中需要保存的数据先写此缓存文件组中,得到当前缓存文件组,而不是直接写入Flash中的数据保存区。控制文件大小一定程度上提高了数据写入效率。步骤S204,如果当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将当前缓存文件组保存的数据写入非易失性存储器中的数据保存区域,并将当前缓存文件组初始化。具体地,网络内存待保存数据量可能超过缓存文件组的最大预设缓存容量,此时如果当前缓存文件组对应的数据保存量达到最大预设缓存容量,则触发数据保存操作,将当前缓存文件组保存的数据写入非易失性本文档来自技高网...

【技术保护点】
1.一种网元数据保存方法,所述方法包括:非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组;当所述当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将所述当前缓存文件组保存的数据写入所述非易失性存储器中的数据保存区域,并将所述当前缓存文件组初始化。

【技术特征摘要】
1.一种网元数据保存方法,所述方法包括:非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组;当所述当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将所述当前缓存文件组保存的数据写入所述非易失性存储器中的数据保存区域,并将所述当前缓存文件组初始化。2.根据权利要求1所述的方法,其特征在于,所述非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组的步骤之前还包括:网元内存对处理器执行配置命令生成的配置数据进行过滤,得到待保存数据。3.根据权利要求1所述的方法,其特征在于,所述非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组的步骤包括:将所述待保存数据写入具有第一预设容量的第一缓存文件;若所述第一缓存文件对应的数据保存量超过第一缓存预设容量,则新增第二缓存文件并继续写入所述待保存数据,以此类推,得到对应的当前缓存文件组,直至所述当前缓存文件组对应的数据保存量达到最大预设缓存容量。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述网元重新启动时,所述非易失性存储器将所述缓存文件组对应的第一存储数据以及所述数据保存区对应的第二存储数据分别加载至所述网元内存中,以得到对应的初始网元内存。5.根据权利要求2所述的方法,其特征在于,所述网元内存对处理器执行配置命令生成的配置数据进行过滤,得到待保存数据的步骤包括:所述网元内存将所述配置数据与所述内存数据进行比较,若一致,则...

【专利技术属性】
技术研发人员:曾南熙张永
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1