[发明专利]业务迁移的方法和系统有效
申请号: | 200710030554.6 | 申请日: | 2007-09-27 |
公开(公告)号: | CN101399692A | 公开(公告)日: | 2009-04-01 |
发明(设计)人: | 罗汉军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;H04L29/06 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 迁移 方法 系统 | ||
技术领域
本发明涉及电子通信领域,尤其涉及一种业务迁移的方法和系统。
背景技术
在通信系统的多框设备中,用户新购买主控板之后,往往需要在不间断业 务的前提下,将部分业务迁移到新的主控板上,或在从一个协议栈迁移到另一 个协议栈,或者从一个进程迁移到另一个进程等等。
而在路由器或其他通信设备上,业务的应用进程一般是基于套接字(socket) 的,套接字是同一主机应用层与传输层之间的接口,是支持TCP/IP(Transfer Control Protocol/Integnet Protocol,传输控制协议/网际协议)协议的网络通信的 基本操作单元。在这种情况下,遇到的问题是如何将业务进行迁移,并且套接 字也伴随迁移到新的主控板、协议栈及进程上。发明人在实现本发明的过程中 发现现有的解决方案只能中断业务的应用进程,然后在另一主控板、协议栈及 进程上重新启动,这样并没有满足不间断业务的前提下进行业务迁移的用户要 求。
发明内容
本发明实施例提供了一种业务迁移的方法和系统,实现了在业务不间断的 前提下,完成业务在主控板之间或协议栈之间或进程之间的迁移。
本发明实施例提出了一种业务迁移的方法,包括:
原业务单元和原套接字单元通知另一协议栈创建新业务单元和新套接字单 元,同时原套接字单元保存新套接字单元的位置信息;
将原业务单元的数据复制到新业务单元,同时将原套接字单元的套接字数 据复制到新套接字单元;
根据新套接字单元的位置信息将业务从原业务单元和原套接字单元迁移到 新业务单元和新套接字单元;
新业务单元从新套接字单元获取数据,关闭原业务单元和原套接字单元。
相应地,本发明实施例还提供了一种业务迁移的方法,包括:
建立新业务单元,并将原业务单元的数据复制到新业务单元;
原套接字单元向新业务单元发送数据,完成业务的迁移;
新业务单元获取原套接字单元的数据后,通知原业务单元关闭。
相应地,本发明实施例还提供了一种业务迁移系统,所述系统包括:原业 务单元、原套接字单元和报文分发单元;
其中,原业务单元,与原套接字单元耦接,其包括:
报文获取模块,用于从原套接字单元中获取报文中的数据;
业务单元创建模块,用于通知协议栈创建新业务单元;
数据复制模块,用于将所述报文获取模块获取的数据复制到所述业务单元 创建模块所建立的新业务单元中;
其中,原套接字单元,与原业务单元和报文分发单元耦接,其包括:
报文接收模块,用于从报文分发单元中获取报文;
套接字单元创建模块,用于通知协议栈创建新套接字单元,并保存新套接 字单元的位置信息,其中,所述新套接字单元与所述新业务单元耦接;
数据备份模块,用于将原套接字单元的套接字数据复制到新套接字单元;
业务迁移模块,用于根据所述新套接字单元的位置信息,将业务从原业务 单元和原套接字单元迁移到新业务单元和新套接字单元;
其中,报文分发单元,与原套接字单元和所述新套接字单元耦接,用于根 据位置信息向原套接字单元或新套接字单元发送报文。
综上所述,本发明实施例提供的一种业务迁移的方法及系统,通过创建新 业务单元或/和新套接字单元,并将原业务单元和原套接字单元的数据复制到新 业务单元和新套接字单元,然后将业务迁移到新业务单元和新套接字单元完成 业务的平滑迁,保证了业务的不中断,从而保证了QoS(Quality of Service,服 务质量),满足了用户需求。
附图说明
图1是本发明实施例的一种业务迁移的系统结构框图;
图2是图1所述原业务单元的结构示意图;
图3是图1所述原套接字单元的结构示意图;
图4是图3所述业务迁移模块的结构示意图;
图5是本发明实施例的一种业务迁移的方法的流程图;
图6是图5所述的步骤S3的详细流程图;
图7是图6所述的步骤S33的详细流程图;
图8是本发明实施例的一种业务迁移的方法的流程图;
图9是图8所述的步骤S82的详细流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710030554.6/2.html,转载请声明来源钻瓜专利网。