[发明专利]一种虚拟IP的实现方法在审
申请号: | 201410749176.7 | 申请日: | 2014-12-09 |
公开(公告)号: | CN104378449A | 公开(公告)日: | 2015-02-25 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 ip 实现 方法 | ||
1.一种虚拟IP的实现方法,其特征是,包括:
步骤S1:计算机根据自身IP从数据库中获取到与自身IP绑定的网卡ID和网卡描述信息,从数据库中获取虚拟IP和虚拟IP子网掩码;
步骤S2:调用设备驱动程序禁用所述网卡ID对应的网卡;
步骤S3:根据数据库中的预设标志位判断是否已设置虚拟IP,是则执行步骤S4,否则执行步骤S5;
步骤S4:调用设备驱动程序删除所述网卡ID对应的网卡的注册表中与所述网卡描述信息对应的虚拟IP和虚拟IP子网掩码,然后执行步骤S5;
步骤S5:调用设备驱动程序在所述网卡ID对应的网卡上绑定从数据库中获取的虚拟IP和虚拟IP子网掩码,并更新数据库中的预设标志位;
步骤S6:调用设备驱动程序启用所述网卡ID对应的网卡。
2.如权利要求1所述的方法,其特征是:所述步骤S1之前还包括步骤S0:计算机启动定时心跳监听并实时记录监听日志。
3.如权利要求2所述的方法,其特征是:所述步骤S0与所述步骤S1之间还包括:计算机判断预设切换模式及本机状态,当所述预设切换模式及本机状态为主机备机模式/主机时,所述计算机执行所述步骤S1-步骤S6之后启动应用服务;
当所述预设切换模式及本机状态为主机主机模式/主机,且检测到监听目标未启动应用服务时,所述计算机执行所述步骤S1-步骤S6之后启动应用服务;
当所述预设切换模式及本机状态为主机备机模式/备机,且检测到监听目标未启动应用服务时,所述计算机执行所述步骤S1-步骤S6之后启动应用服务。
4.如权利要求3所述的方法,其特征是:当所述预设切换模式及本机状态为主机主机模式/主机,且检测到监听目标已启动应用服务时,所述计算机判断是否接收到启动应用服务的通知,是则执行所述步骤S1-步骤S6之后启动应用服务;否则返回执行所述判断预设切换模式及本机状态。
5.如权利要求3所述的方法,其特征是:当所述预设切换模式及本机状态为主机备机模式/备机,且检测到监听目标已启动应用服务时,所述计算机执行自动删除虚拟IP的操作后停止应用服务,然后返回执行所述判断预设切换模式及本机状态。
6.如权利要求5所述的方法,其特征是:所述自动删除虚拟IP的操作具体包括:
步骤s1:调用设备驱动程序禁用所述网卡ID对应的网卡;
步骤s2:调用设备驱动程序删除所述网卡ID对应的网卡的注册表中与所述网卡描述信息对应的虚拟IP和虚拟IP子网掩码,并更新数据库中的预设标志位;
步骤s3:调用设备驱动程序启用所述网卡ID对应的网卡。
7.如权利要求3或4所述的方法,其特征是:所述启动应用服务之后包括:
步骤1:检测网关和应用服务的运行状况,若应用服务正常网关畅通,则返回执行所述判断预设切换模式及本机状态;若应用服务正常网关不畅通,则执行自动删除虚拟IP的操作后停止应用服务,然后执行步骤2;若应用服务异常网关不畅通则直接执行步骤2;若应用服务异常网关畅通则重新启动应用服务,若启动成功则返回继续执行步骤1,若启动失败则执行步骤2;
步骤2:根据当前的监听日志判断监听目标是否正常工作,是则向监听目标发送启动应用服务的通知后返回执行所述判断预设切换模式及本机状态,否则报警提示出错,结束。
8.如权利要求1所述的方法,其特征是:步骤S2所述调用设备驱动程序禁用所述网卡ID对应的网卡具体为:调用第一函数获取服务器上已安装设备信息集合,调用第二函数对获取的已安装设备信息集合进行枚举得到一个当前已安装设备信息,调用第三函数获取当前已安装设备的详细设备信息;调用第四函数和第五函数将当前已安装设备的详细信息中包含的安装参数修改为第一预设值并使修改生效;调用第六函数释放当前内存。
9.如权利要求1所述的方法,其特征是:步骤S4所述调用设备驱动程序删除所述网卡ID对应的网卡的注册表中与所述网卡描述信息对应的虚拟IP和虚拟IP子网掩码具体为:调用第七函数和第八函数从所述网卡ID对应的网卡的注册表中获取原始IP、原始IP子网掩码;调用第九函数从原始IP、原始IP子网掩码中删除虚拟IP、虚拟IP子网掩码对应的字段,并将删除操作后的注册表回写到注册表键中的相应位置;调用第十函数释放当前内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410749176.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可折叠移动终端
- 下一篇:实时信道数据获取与协议解读系统