[发明专利]一种进程升级的方法及进程升级系统有效
申请号: | 200710028054.9 | 申请日: | 2007-05-17 |
公开(公告)号: | CN101051941A | 公开(公告)日: | 2007-10-10 |
发明(设计)人: | 罗汉军;涂伯颜;施勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/445;H04Q3/545 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 升级 方法 系统 | ||
技术领域
本发明涉及通信领域,具体涉及一种进程升级的方法及进程升级系统
背景技术
进程升级是指在支持多进程的系统中,通过启动新的进程并将源进程中的 业务复制到新进程中,再注销源进程,从而实现进程升级。通过对进程的升级, 可实现将进程升级到更高版本的软件进程中,从而解决源版本软件进程的一些 不足或漏洞等。
当源进程为在线进程,也即所述源进程为TCP socket套接字进程时,由于 TCP连接的复杂性,不易实现对TCP socket套接字进程的在线升级,一般均需 要先拆除socket套接字连接,将源进程升级到新接新进程后,重新建立socket 套接字连接。由于在升级过程中会中断socket套接字连接,可能导致数据的丢 失和进程动荡,且与套接字接口连接的对端也会感知到本端的升级。
发明内容
本发明实施例提供一种进程升级的方法及进程升级系统,以实现在不断开 套接字连接的前提下,对进程进行升级。
本发明实施例的技术方案包括:
一种进程升级的方法,所述进程通过套接字接口与所述套接字接口连接的 对端进行数据交互;
所述方法包括步骤:
创建目标进程,并将源进程的进程数据备份至所述目标进程;
判断所述源进程已接收到的数据是否完整,如果是,则所述源进程停止与 所述套接字接口进行数据交互;
所述源进程将所述已接收到的数据备份至所述目标进程;
所述目标进程向所述套接字接口发送升级切换请求信息;
所述套接字接口接收到来自所述目标进程的升级切换请求信息后,将套接 字接口服务切换至所述目标进程。
一种进程升级系统,包括源进程单元、套接字接口单元以及目标进程单元, 其中:
源进程单元,用于对自身进行进程升级时,将自身的进程数据备份至所述 目标进程单元,并判断已接收到的来自于对端的数据是否完整,如果是,则停 止与所述套接字接口单元进行数据交互,并将已接收到的来自于对端的数据备 份至所述目标进程单元,在备份结束后,向所述目标进程单元发送升级切换指 示信息;
目标进程单元,用于在接收到来自于所述源进程单元的所述升级切换指示 信息后,向所述套接字接口单元发送升级切换请求信息;
套接字接口单元,用于在接收到来自于所述目标进程单元的所述升级切换 请求信息后,将套接字接口服务切换至所述目标进程单元,以使所述目标进程 单元通过所述套接字接口单元与所述套接字接口单元。
本发明实施例所述的源进程在对自身进行升级时,创建目标进程并将自身 的进程数据备份至所述目标进程,在所接收到的来自于套接字接口的数据完整 时停止与所述套接字接口交互数据,并将所接收到的数据备份至所述目标进程, 以使所述目标进程的数据和所述源进程的数据一致,在备份结束后,所述目标 进程向所述套接字接口发送升级切换请求,所述套接字接口在接收到所述升级 切换请求信息后,将套接字服务切换至所述目标进程,以使所述目标进程通过 所述套接字接口与所述套接字接口连接的对端进行数据交互。通过本发明实施 例提供的目标进程的方法及目标进程系统,实现了在不断开套接字连接的前提 下,对进程进行可靠、平稳升级,且在升级前后,与套接字接口连接的对端不 会感知到本端的升级。
附图说明
图1是本发明实施例的进程升级系统组成示意图;
图2是本发明实施例的源进程单元的组成示意图;
图3是本发明实施例的进程升级方法的流程示意图。
具体实施方式
为了使本发明实施例的技术方案及优点更加清楚明白,下面结合附图并举 实施例对本发明实施例进行进一步详细说明。
参考图1,是本发明实施例的进程升级系统的组成示意图。如图所示,本发 明实施例所述的进程升级系统主要包括源进程单元1、目标进程单元2、套接字 接口单元3、第一套接字代理(socket lib)模块4以及第二socket lib模块5。下 面对各单元功能及相互关系进行详细说明。
所述源进程单元1,用于对进程进行升级时,判断已接收到的来自于对端的 数据是否完整,如果是,则停止与所述套接字接口单元3进行数据交互,并将 已接收到的来自于对端的数据备份至所述目标进程单元2,在备份结束后,向所 述目标进程单元2发送升级切换指示信息。
此处,参考图2,具体实施时,所述源进程单元1主要包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710028054.9/2.html,转载请声明来源钻瓜专利网。