[发明专利]一种灵活适应IMS系统业务标签的业务解析方法有效
申请号: | 201210260732.5 | 申请日: | 2012-07-25 |
公开(公告)号: | CN102752315A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 覃洪清;王功乾 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 灵活 适应 ims 系统 业务 标签 解析 方法 | ||
1.一种灵活适应IMS系统业务标签的业务解析方法,其特征在于,包括以下步骤:
步骤1,定义多业务标签模板:在IMS SIP终端的配置文件中,为一个业务定义系统可接受和识别的多个业务标签的格式,所述多业务标签模板的格式如下,包括标识和内容:
Templates<Service[i]> = Pattern[i][1] | Pattern[i][2] | … | Pattern[i][n]
其中Templates<Service[i]> 为IMS SIP终端为业务类型i定义的多业务模板的标识,
Pattern[i][1],Pattern[i][2],…,Pattern[i][n] 每一个都表示一种可作为IMS SIP终端识别业务类型i的业务标签,通过“|”符号串接起来,形成多业务标签模板的内容;
步骤2,通过多业务标签模板生成多业务标签实例集:依据IMS SIP终端所接入的IMS系统的特性,业务类型i可能对应的业务标签Pattern[i][m]将是可以确定的,m>=0 & m<=n,记为pattern[i][m];将不同业务对应的具体的业务标签,按照多业务标签模板定义的格式存储在配置文件中,形成配置文件中多业务标签实例集如下:
templates<Service[0]>= pattern[0][1] | pattern[0][2] | … | pattern[0][n]
templates<Service[1]>= pattern[1][1] | pattern[1][2] | … | pattern[1][n]
……
templates<Service[i]>= pattern[i][1] | pattern[i][2] | … | pattern[i][n]
其中,一行对应一个多业务标签实例,不同业务类型之间的多业务模板实例,通过回车换行方式进行分割,共同构成多业务标签实例集;
在实际运行过程中,IMS SIP终端将对配置文件中的多业务标签实例集进行学习,附加各种业务的业务标签匹配运算规则,生成运行时刻的多业务标签实例集,以便后续的业务标签匹配工作;
步骤3,IMS SIP终端接收NOTIFY消息后,从NOTIFY消息携带的XML文档信息中获取IMS SIP终端用户对应的各种业务的业务标签;
步骤4,将获取的IMS SIP终端用户对应的各种业务的业务标签,与运行时刻的多业务标签实例集,依据相关的一系列的业务标签匹配运算规则,进行运算,即完成了对XML文档中业务标签的识别和解析工作:解析出IMS SIP终端用户的所订阅的业务能力。
2.如权利要求1所述的灵活适应IMS系统业务标签的业务解析方法,其特征在于:在业务订阅消息SUBSCRIBE达到IMS平台后,平台发送NOTIFY通知消息告知用户业务能力,IMS SIP终端在收到NOTIFY后按照逐次匹配、逐次触发的方式进行业务标签的匹配和解析处理:
IMS SIP终端在获取到描述用户的所订阅的业务能力的XML文档后,按照运行时刻的多业务标签实例集涵盖的业务标签匹配运算规则,进行逐条匹配,并将匹配结果为真的业务能力赋给该用户;
具体的业务标签匹配运算规则由具体实现来决定,一旦按照运算规则进行运算为真,则认为IMS SIP终端用户具有该业务能力。
3.如权利要求1所述的灵活适应IMS系统业务标签的业务解析方法,其特征在于:当多业务标签实例集的生成和存储时,通过控制逻辑模块调用多业务标签实例集生成模块和实例存储模块,实现对整个多业务标签实例的控制。
4.如权利要求3所述的灵活适应IMS系统业务标签的业务解析方法,其特征在于:多业务标签实例集生成模块根据多业务标签模板以及特定的IMS系统业务标签生成多业务标签实例集;
控制逻辑模块至少能对多业务标签实例集的具体内容进行增加、保留和删除操作。
5.如权利要求3所述的灵活适应IMS系统业务标签的业务解析方法,其特征在于:运行时刻多业务标签实例集存储模块主要用于在IMS SIP终端中导入配置文件中的多业务标签实例集,并附加各种业务标签的匹配规则,形成一个可运算、可管理的实例集,其中匹配规则是进行标签匹配和解析的依据。
6.如权利要求1所述的灵活适应IMS系统业务标签的业务解析方法,其特征在于:步骤4中,在收到NOTIFY消息时,IMS SIP终端做如下处理:
按照匹配规则,对XML文档中的业务标签pattern[i][m],与多业务标签实例templates<Service[i]>中优先级进行第一优先级的业务标签pattern[i][0],进行运算:结果为真,表示匹配;如果不匹配,则进行多业务标签实例templates<Service[i]>的其他业务标签pattern[i][k]进行运算;k>0 & k<=n;
如果匹配,则认为该用户已登记该业务,并进行下一业务标签pattern[j][m]的匹配处理;
当一个多业务标签实例templates<Service[i]>的所有业务标签均无法匹配时,则认为该用户未登记该业务,之后进行下一业务pattern[j][m]的处理;
上述步骤重复执行直至所有xml文档中的业务标签解析完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210260732.5/1.html,转载请声明来源钻瓜专利网。