用于线路接入时业务数据保护的进程双向守护方法及系统技术方案

技术编号:30431567 阅读:31 留言:0更新日期:2021-10-24 17:25
本发明专利技术属于电信核心网业务数据保护技术领域,特别涉及一种用于线路接入时业务数据保护的进程双向守护方法及系统,利用父进程和子进程相互守护流程来保护业务数据,其中,相互守护流程包含:针对业务服务程序,采用父进程作为主进程处理业务,并使用系统调用函数创建用于监控父进程运行状态的子进程;父进程利用系统函数对子进程进行监控并对异常子进程进行回收重建;子进程利用心跳机制对父进程进行监控,并针对异常父进程,子进程将其自身切换为主进程来处理业务,并利用系统调用函数创建其自身子进程,形成下一个父进程和子进程相互守护流程。本发明专利技术能够在线路接入保护单元业务进程异常退出时通过进程双向守护无限迭代方式实现业务数据保护。式实现业务数据保护。式实现业务数据保护。

【技术实现步骤摘要】
用于线路接入时业务数据保护的进程双向守护方法及系统


[0001]本专利技术属于电信核心网业务数据保护
,特别涉及一种用于线路接入时业务数据保护的进程双向守护方法及系统。

技术介绍

[0002]电信网核心网串接专用设备的线路接入保护单元进程在运行时可能出现异常退出,因此,需要对接入数据进行保护,不影响现网业务。目前常用的方法包括以下三种:方法一、硬直通保护法,若进程异常退出则直通线路。该方法简单、安全、可靠性高,但硬直通保护需要专用直通保护设备,且在线路退出和接入的过程中,会引起链路中断,产生链路告警,同时线路退出后,串接设备同时处于业务旁路状态,无法正常处理业务。方法二、守护脚本法,系统启动运行守护脚本,守护脚本实时监测主进程的运行状态,当主进程异常退出时,立刻再次重启主进程。该方法简单,但需编写专门的守护脚本,且无法获取进程退出时的全局变量实时参数。同时,还需要计算好主进程启动时间和看门狗复位时间,避免由于主进程启动时间过长,导致看门狗复位板卡。方法三、父子进程守护法,父进程监控子进程状态,由子进程进行业务处理,当子进程异常时,回收子进本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于线路接入时业务数据保护的进程双向守护方法,其特征在于,利用父进程和子进程相互守护流程来保护业务数据,其中,相互守护流程包含如下内容:针对业务服务程序,采用父进程作为主进程处理业务,并使用系统调用函数创建用于监控父进程运行状态的子进程;父进程利用系统函数对子进程进行监控并对异常子进程进行回收重建;子进程利用心跳机制对父进程进行监控,并针对异常父进程,子进程将其自身切换为主进程来处理业务,并同时利用系统调用函数创建其自身的子进程,形成下一个父进程和子进程相互守护流程。2.根据权利要求1所述的用于线路接入时业务数据保护的进程双向守护方法,其特征在于,通过执行fork函数来创建用于监控父进程运行状态的子进程。3.根据权利要求1或2所述的用于线路接入时业务数据保护的进程双向守护方法,其特征在于,父进程的子进程拥有独立地址空间和进程识别号,并继承父进程资源信息,其中,资源信息包含:用户号、用户组号、用户信息、目录信息、文件描述符、堆栈、共享内存、信号控制设定和进程组号。4.根据权利要求1或2所述的用于线路接入时业务数据保护的进程双向守护方法,其特征在于,多线程的父进程创建的子进程仅拥有对应系统调用函数线程的副本线程。5.根据权利要求1所述的用于线路接入时业务数据保护的进程双向守护方法,其特征在于,心跳机制中,父进程利用进程间消息队列并按照预设时间间隔发送心跳消息至子进程,以告知子进程自身运行状态,其中,心跳消息包含全局变量实时值。6.根据权利要求5所述的用于线路接入时业务数据保护的进程双向守护方法,其特征在于,子进程每收父进程心...

【专利技术属性】
技术研发人员:葛东东王凯李海涛李星朱宇航何赞园江昊聪巩小锐
申请(专利权)人:中国人民解放军战略支援部队信息工程大学
类型:发明
国别省市:

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

1