摘要
本发明提供一种数据缓存恢复的方法及系统,涉及计算机网络技术领域,应用于网络功能虚拟化系统中的缓存平台。服务流程正常工作时,通过共用环形队列以覆盖保存的方式,保存少量的数据包作为服务流程恢复的准备。当服务流程出现异常,通过线性队列缓存待流入服务流程的数据包,并确定第一个没有成功通过服务流程的数据包。在服务流程恢复后及时恢复所有缓存的数据包。通过服务流程正常和服务流程异常采取不同的缓存机制,保障了服务流程正常情况下分流器的通讯带宽以及处理效率,还具有缓存开销小的优点,异常处理后能对所有数据包进行精准恢复,保障数据包能够在任何情况下完整且合理地经过服务流程,从而达成用户无感知的目的。
技术关键词
队列
网络功能虚拟化系统
虚拟网络功能
环形
线性
监控平台
进程
计算机网络技术
数据
过滤器
缓存机制
哈希表
分流器
信号
模块
总量
通讯