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.一种网元数据保存方法,所述方法包括:非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组;当所述当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将所述当前缓存文件组保存的数据写入所述非易失性存储器中的数据保存区域,并将所述当前缓存文件组初始化。
【技术特征摘要】
1.一种网元数据保存方法,所述方法包括:非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组;当所述当前缓存文件组对应的数据保存量达到最大预设缓存容量,则将所述当前缓存文件组保存的数据写入所述非易失性存储器中的数据保存区域,并将所述当前缓存文件组初始化。2.根据权利要求1所述的方法,其特征在于,所述非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组的步骤之前还包括:网元内存对处理器执行配置命令生成的配置数据进行过滤,得到待保存数据。3.根据权利要求1所述的方法,其特征在于,所述非易失性存储器中的缓存文件组实时接收网元内存实时发送的待保存数据,进行保存后得到当前缓存文件组的步骤包括:将所述待保存数据写入具有第一预设容量的第一缓存文件;若所述第一缓存文件对应的数据保存量超过第一缓存预设容量,则新增第二缓存文件并继续写入所述待保存数据,以此类推,得到对应的当前缓存文件组,直至所述当前缓存文件组对应的数据保存量达到最大预设缓存容量。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述网元重新启动时,所述非易失性存储器将所述缓存文件组对应的第一存储数据以及所述数据保存区对应的第二存储数据分别加载至所述网元内存中,以得到对应的初始网元内存。5.根据权利要求2所述的方法,其特征在于,所述网元内存对处理器执行配置命令生成的配置数据进行过滤,得到待保存数据的步骤包括:所述网元内存将所述配置数据与所述内存数据进行比较,若一致,则...
【专利技术属性】
技术研发人员:曾南熙,张永,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。