[发明专利]一种基于分布式CSCF拓扑的通信方法无效
申请号: | 201210227461.3 | 申请日: | 2012-07-03 |
公开(公告)号: | CN102769614A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 金海;廖小飞;陆枫;彭扬威 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 cscf 拓扑 通信 方法 | ||
1.一种基于分布式CSCF拓扑的通信方法,应用到一种分布式CSCF服务器中,该分布式CSCF服务器包括P-CSCF模块、I-CSCF模块和S-CSCF模块,其特征在于,所述方法包括以下步骤:
(1)接收来自网络操作员的服务器部署请求;
(2)判断服务器部署请求的类型是删除分布式CSCF服务器请求还是增加分布式CSCF服务器请求,若服务器部署请求是删除分布式CSCF服务器请求,则转到步骤(3),若服务器部署请求是增加分布式CSCF服务器请求,则转到步骤(4);
(3)向注册在该待删除分布式CSCF服务器的用户发送注销请求,该待删除分布式CSCF服务器根据Chord算法离开网络,完成此次部署过程,然后过程结束;
(4)网络操作员根据服务器部署请求来配置启动节点,同时将P-CSCF模块、I-CSCF模块和S-CSCF模块进行功能合并成为分布式CSCF服务器;
(5)读取网络操作员配置的启动节点,并按照启动节点将待加入的分布式CSCF服务器加入分布式CSCF拓扑;
(6)分布式CSCF服务器接收来自用户的请求,并判断该请求是否是注册和注销请求,还是通话请求;若为注册和注销请求,则转入步骤(7),否则转入步骤(8);
(7)该用户在分布式CSCF服务器上执行注册和注销过程,然后过程结束;
(8)该用户在分布式CSCF服务器执行通话过程。
2.根据权利要求1所述的通信方法,其特征在于,步骤(7)包括以下子步骤:
(7-1)P-CSCF模块接收用户发送过来的注册和注销请求,并将该注册和注销请求转发给I-CSCF模块;
(7-2)I-CSCF模块判断注册和注销请求中的超时时间是否设置为0,若设置为0,则转到步骤(7-3),若不为0,则转到步骤(7-6);
(7-3)分布式CSCF服务器将该注销请求转发给S-CSCF模块;
(7-4)S-CSCF模块执行用户的注销过程,并以注册和注销请求中会话建立协议的统一资源标识作为键,删除在分布式CSCF拓扑中存储的该URI对应的键值对;
(7-5)S-CSCF模块将注销成功通过I-CSCF模块和P-CSCF模块返回给用户,完成注册和注销过程;
(7-6)I-CSCF模块将注册请求转发给S-CSCF模块;
(7-7)S-CSCF模块向HSS发起鉴权请求,并判断鉴权请求是否失败,若失败则转到步骤(7-8),否则转到步骤(7-9);
(7-8)S-CSCF模块将鉴权失败的结果通过I-CSCF模块和P-CSCF模块转发给用户,完成注册和注销过程;
(7-9)S-CSCF模块执行注册过程,在本地记录下用户的信息,并在分布式CSCF拓扑中查找作为键值的该用户的统一资源标识,并删除该键值对应的键值对;
(7-10)在分布式CSCF拓扑中以该用户的统一资源标识作为键,以S-CSCF模块的统一资源标识作为值,并将该键值对发布存储在分布式CSCF拓扑中;
(7-11)S-CSCF模块将注册成功的响应通过I-CSCF模块和P-CSCF模块返回给用户,完成注册和注销过程。
3.根据权利要求1所述的通信方法,其特征在于,步骤(8)包括以下子步骤:
(8-1)P-CSCF模块收到用户的通话请求,并将该通话请求转发给S-CSCF模块;
(8-2)S-CSCF模块对该通话请求的用户进行鉴权,并判断鉴权是否通过,若没有通过,则转到步骤(8-3),否则转到步骤(8-4);
(8-3)S-CSCF模块将鉴权失败的结果通过P-CSCF模块转发给用户,过程结束;
(8-4)S-CSCF模块以该通话请求中被呼叫者的统一资源标识作为键在分布式CSCF拓扑中进行查找,若没有查找到结果,说明被呼叫者还没有注册,然后进入步骤(8-5),否则转到步骤(8-6);
(8-5)S-CSCF模块将未找到被叫的结果通过P-CSCF模块转发给用户,过程结束;
(8-6)S-CSCF模块将通话请求转发给查找得到的统一资源标识对应的被呼叫者的S-CSCF模块;
(8-7)被呼叫者的S-CSCF模块对被呼叫者进行鉴权,若被呼叫者的鉴权通过,则通话请求失败,并转到步骤(8-8),否则,则转到步骤(8-9);
(8-8)被呼叫者的S-CSCF模块将鉴权未通过的结果通过呼叫者的S-CSCF模块和P-CSCF模块转发给用户,过程结束;
(8-9)被呼叫者的S-CSCF模块将通话请求通过被呼叫者的P-CSCF模块,转发给被呼叫者,并建立呼叫者和被呼叫者之间的通信;
(8-10)呼叫者或者被呼叫者接收到来自对方的Bye指令,通话过程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210227461.3/1.html,转载请声明来源钻瓜专利网。