[发明专利]Asterisk服务器PCI板卡热拔插控制方法有效
申请号: | 201110367081.5 | 申请日: | 2011-11-18 |
公开(公告)号: | CN103123611A | 公开(公告)日: | 2013-05-29 |
发明(设计)人: | 宋世炜;郧晖;谈莹青;李雪强;唐松;戴啟力 | 申请(专利权)人: | 武汉钢铁(集团)公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F13/40 |
代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
地址: | 430080 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | asterisk 服务器 pci 板卡 热拔插 控制 方法 | ||
技术领域
本发明涉及一种自动识别PCI板卡的方法,尤其涉及到基于Asterisk硬件热拔插的自动识别技术。
背景技术
随着网络技术的迅猛发展,下一代网络NGN已为大家所熟悉,作为下一代网络呼叫与控制的核心的软件换大家也并不感觉陌生,作为软交换中的佼佼者的Asterisk,更是得到了广泛的应用。然而,在Asterisk得到广泛的应用同时,用户也发现了其在硬件上的不足之处。其中最重要的一点在于:若Asterisk服务器的某一块PCI板卡损坏了,则需要关闭服务器,更换PCI板卡,再开启服务器,开启Asterisk服务。这样不仅操作起来麻烦,而且还耽误了广大用户的时间。因此,用户迫切的需要一种技术,使得其能在不关闭服务器的情况下,热拔插PCI板卡,并且服务器能自动进行识别加载。
发明内容
本发明所要解决的技术问题是提供了一种实现Asterisk服务器PCI板卡热拔插的控制方法,它不需要关闭Asterisk服务器,实现PCI板卡的直接热拔插更换。
为解决上述技术问题,本发明提供了一种实现Asterisk服务器PCI板卡热拔插的控制方法,在Linux操作系统与Asterisk之间建立了联系通道,使Asterisk可以及时了解到PCI板卡的插入与移除,自动装卸载PCI板卡驱动程序以及开启或关闭Asterisk服务,而无需用户干预。
本发明具体包括以下步骤:
步骤1、在操作系统上加载一个管理进程,以监测PCI板卡的插入与移除;当PCI板卡的插入或移除时,管理进程就会通过PCI扫描出“PCI板卡插入或移除”消息;
步骤2、当管理进程捕获到所述“PCI板卡插入或移除”消息后,向操作系统发送指令扫描PCI总线,识别PCI总线上的所有设备;
步骤3、管理进程从操作系统获取此时每个PCI插槽的信息,包括PCI插槽的连接状态,PCI插槽相连的PCI板卡的型号、ID号信息,并生成临时记录文件以做记录;
步骤4、管理进程向Asterisk应用系统发送“关闭应用”指令,等待Asterisk反馈;
步骤5、Asterisk向正在通话的用户发送“服务关闭”消息,然后停止服务,在向管理进程返回“服务关闭成功”消息;
步骤6、管理进程收到Asterisk返回“服务关闭成功”消息后,通知操作系统卸载PCI板卡驱动;
步骤7、操作系统卸载PCI板卡驱动;
步骤8、操作系统按照临时记录文件所记载的PCI插槽的信息,加载PCI板卡驱动,然后向管理进程发送“PCI板卡驱动加载”消息;
步骤9、管理进程向Asterisk发出“开启服务”指令;
步骤10、Asterisk进程启动服务;
步骤11、管理进程删除临时记录文件。
本发明由于在Linux操作系统与Asterisk之间建立了一个管理进程,从而能及时的了解PCI板卡的插入与移除,自动装卸载PCI板卡驱动以及关闭或开启Asterisk服务,用户无需先通知个用户,再关闭服务器,更换PCI板卡,再打开服务器,开启Asterisk服务。
附图说明
下面结合附图和具体实施方式对本发明的技术方案作进一步具体说明。
图1为本发明的基于Linux操作系统下的实现Asterisk服务器PCI板卡热拔插的控制方法的流程图。
图2为本发明提供的PCI板卡插入或移除时的主要操作示意图。
具体实施方式
本发明提供了一种实现Asterisk服务器PCI板卡热拔插的控制方法,通过在Linux操作系统与Asterisk之间建立了一个管理进程,从而能及时的了解PCI板卡的插入与移除,自动装卸载PCI板卡驱动以及关闭或开启Asterisk服务。具体步骤结合图1、图2所示:
步骤P1、首先开启管理进程,则管理进程进入监听状态,监听是否有PCI板卡的插入或移除。
步骤P2、当有PCI板卡的插入或移除时,管理进程捕获到“PCI板卡插入或移除”消息。如图2的操作步骤1、2。
步骤P3,管理进程会向Linux内核发送指令,要求内核扫描PCI总线,识别PCI总线上的所有设备。
在Linux内核扫描识别完所有的PCI总线上设备后,向管理进程返回扫描结果。如图2的操作步骤3、4。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉钢铁(集团)公司,未经武汉钢铁(集团)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110367081.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有多孔结构的电致变色装置及其制程方法
- 下一篇:低碳节能燃气熔化铝炉