在智能网业务生成环境中快速生成智能网应用规程的方法

文档序号:7582969阅读:128来源:国知局
专利名称:在智能网业务生成环境中快速生成智能网应用规程的方法
技术领域
本发明涉及在电信智能网中向业务用户提供生成新业务能力的领域,更具体的说,涉及一种在电信智能网中快速生成INAP(Intelligent networkapplication protocol)的方法。
智能网应用规程INAP是基于远程操作服务要素ROSE的用户规程,在CS-1阶段支持业务交换功能SSF、业务控制功能SCF、业务数据功能SDF和专用资源功能SRF四个功能实体间的相互作用。它规定了单相关控制功能/多相关控制功能SACF/MACF的规则、实体间传送操作的规定和每一个实体所采取的动作的规定。INAP可以在NO.7信令网的事务处理能力应用部分TCAP中传送,也可以在数字用户信令系统1 DSS1中传送。
业务生成环境SCE是一个定义和开发业务的环境,它利用与网路、业务无关的构件SIB来生成新的业务。SCE包括业务生成环境功能SCEF,该功能是定义、开发、测试智能网所提供的业务,并能够将验证后的业务输入到业务管理功能SMF中,输入的内容包括业务逻辑、业务管理逻辑、业务数据、业务数据库和业务触发信息等。
INAP操作是业务控制点SCP向业务交换点SSP发出的用于控制交换机操作的各种交换、接续指令。业务控制点SCP向业务交换点SSP发出何种INAP操作以及INAP操作中参数的选择都是在业务生成环境SCE中定义新业务时设定的。
INAP操作在整个智能网中的作用是很重要的,因为INAP结构复杂,所以如何给INAP中的参数赋值又是业务生成环境SCE中最难处理的环节之一。以前进行INAP操作的传统做法是根据INAP规范分析形成头文件,分析头文件,把每一个INAP操作包含的子项参数添入数据库,再把子项参数的子项参数添入数据库,这样循环下去,直到子项参数是最基本类型为止。如果要进行INAP的参数赋值,就需要把INAP结构层层打开,有的INAP可能有十几层,这样做的话既花费较多时间,又给用户输入带来麻烦。且如果INAP有变动的话,业务就无法实现平滑升级。
本发明的目的在于提供一种在业务生成环境SCE中快速、方便地生成INAP数据的方法。
为达到此目的,本发明所述的方法包括以下步骤1)根据INAP规范生成头文件INAP.H;2)扫描INAP结构;3)分析INAP结构中各参量之间的关系;4)编辑INAP操作结构;5)输入INAP参数;
6)生成INAP数据提供给业务控制点SCP。其中,所述步骤2)包括a.得到INAP头文件名;b.从头文件中查找字符串1;c.判断字符串1是否表示类型定义;若是,则进入步骤d;若不是,则返回步骤b;d.从头文件中查找字符串2;e.判断字符串2是否表示结构;若是,则进入步骤f;若不是,则进入步骤h;f.从头文件中读取结构;g.从头文件中查找字符串3;在表1中增加类型为字符串3的记录,并把结构类型所包含的子项增加到表2中,返回步骤b;h.判断字符串2是否表示枚举;若是,则进入步骤i;若不是,则进入步骤k;i.从头文件中读取枚举;j.从头文件中查找字符串3;在表1中加入类型为字符串3的记录,设定类型长度为给定值,返回步骤b;k.判断字符串2是否表示联合;若是,则进入步骤1;若不是,则直接返回至步骤b;l.从头文件中读取联合;m.从头文件中查找字符串3;在表1中加入类型为字符串3的记录,并把联合类型所包含的子项加到表2中,返回步骤b。
所述步骤3)包括a.展开INAP树;b.查看下一个子项参数;c.判断该子项参数是否是表示某结构有效的类型;若是,则进入步骤d;若不是,则进入步骤e;d.建立该项和表示某结构有效的类型所对应的子项之间的联系;把该子项的属性设为不可见,并记录在表3中,返回步骤b;e.判断该子项参数是否为表示联合中某个子项有意义的类型;若是,则进入步骤f;若不是,则进入步骤g;f.建立该项和表示联合中某个子项有意义的类型所对应的子项之间的联系;把该子项的属性设为不可见,并记录在表4和表5中,返回步骤b;g.判断该子项是否有默认值;若有,则添入默认值,并记录在表3中,返回步骤b;若无,则直接返回至步骤b。
下面结合附图进一步详细说明本发明。


图1是实现本发明所述方法的整体流程图。
图2是扫描INAP结构的流程图。
图3是分析INAP结构的流程图。
在图1所示的流程图中,101对应步骤1根据INAP的规范生成头文件。我国的INAP规范是根据Q.1218建议(智能网CS-1的接口建议)、X.208抽象语法记法一(ANS.1)的规范、X.209抽象语法记法一(ANS.1)的基本编码规则的规范。INAP规范中明确规定了每个INAP操作包含的参量子项,以及每个参量子项的结构定义和它们所代表的意义。在确定了一个INAP操作后,即可生成一个头文件。
头文件生成以后,就进入了扫描INAP结构的阶段,即图1中的102。INAP操作结构非常复杂,如果用前面所述的手工的方式来分析,既费时又不方便。
图2是扫描INAP结构的流程图。通过对头文件的分析,得到每一个结构、联合以及它们所包含的子参量,并以表的形式保存在相应的数据库中。
其具体的过程是得到INAP头文件名后,从该头文件中查找字符串1,该字符串1以空格、回车符、TAB、注释符、标点或文件结束符标志。找到字符串1后,判断它是否表示类型定义typedef,如果不是,就返回重新再查找字符串1;如果是的话,就从头文件中查找字符串2,该字符串2与字符串1一样,是以空格、回车符、TAB、注释符、标点或文件结束符为标志。如果字符串2是表示结构struct,就在头文件中读出结构struct,该结构是以“{”开始,以“}”结束的。读完结构struct后,从头文件中查找字符串3,该字符串3也以空格、回车符、TAB、注释符、标点或文件结束符为标志。找到字符串3后,在表1中加入类型为字符串3的记录,并把结构struct所包含的子项加入到表2中,再返回查找字符串1。如果字符串2不是表示结构struct,就判断字符串2是否表示枚举enum。如果是,就在头文件中读取枚举enum,它也是以“{”开始,以“}”结束的。从头文件中再读取字符串3,在表1中加入类型为字符串3的记录,并设定类型长度为给定值,如4,返回查找字符串1。如果字符串2不是表示枚举enum,就判断它是否表示联合union,如果不是,就返回重新查找字符串1。如果字符串2是表示联合union,则在头文件中读出联合union,它是以“{”开始,以“}”结束的。读完后,在头文件中查找字符串3,在表1中加入类型为字符串3的记录,并把联合union所包含的子项加入到表2中,最后返回查找字符串1。
扫描得到的所有的结构或联合保存在表1中,该表的结构如下表1
扫描得到的所有的结构或联合包含的子参量保存在表2中,该表的结构如下
表2
INAP的参量子项以及参量子项的子项已经保存在上述的表1和表2中,根据两表,就可以生成INAP树,从INAP树中可以清楚地看出该INAP操作需要的所有的参量。
但对于普通用户来说,此项操作还是不方便,而且要求用户对INAP有较深的了解,所以为了用户输入的方便,需要对INAP结构的参量之间的关系进行分析。这就是图1中的103对应的步骤分析INAP结构。
图3给出了分析INAP结构的流程图。
INAP结构的参量之间的关系主要有以下两种①表示某结构有效的类型和它所对应的参量子项之间的关系在INAP中,用paraID表示某一个结构是否有效,例如有一个paraID代表第二个结构是否有效,如果该paraID等于1,就表示第二个结构有效;如果该paraID等于0,就表示第二个结构无效。所以在分析关系时,要分析出paraID代表第几个结构。
②表示联合中某个子项choiceValue有意义的类型choiceType和子项choiceValue之间的关系在INAP中有很多联合,因为联合中的多个子项只能有一个子项有意义,故需要类型choiceType的值来表示联合中哪一个子项choiceValue有意义。所以在分析关系时,要分析出联合中包含几个子项,以及选择一个子项choiceValue时choiceType对应的数值。
分析好INAP结构的参量之间的关系后,在进行下一步输入INAP参数时,用户就不必再为paraID项和choiceType项赋值了。
分析INAP结构的具体过程是首先展开INAP树,查看下一个子项参数,如果该子项参数是表示某结构有效的类型paraID,则建立该项和类型paraID对应的子项之间的联系,把该子项的属性设为不可见,并把属性记录在表3中,返回查看下一个子项参数。如果该子项参数是表示联合中某个子项有意义的类型choiceType,则建立该项和类型choiceType对应的子项choiceValue之间的联系,把该子项的属性设为不可见,并把属性记录在表4和表5中,返回查看下一个子项参数。如果该子项参数不是表示某结构有效的类型choiceType,则判断该子项参数是否有默认值,如果有,就添入默认值,并记录在表3中,返回查看下一个子项参数。如果没有默认值,则返回查看下一个子项参数。
对于paraID项来说,当用户选择有效的参量子项后,系统会根据分析的结果自动把该参量子项对应的paraID赋值;对于类型choiceType和子项choiceValue来说,当用户选择一个子项choiceValue后,系统会根据分析的结果自动地给类型choiceType赋值。
因为INAP的特殊结构使得如上所述的这些关系特别多,在分析了INAP结构的参量之间的关系后,用户输入参数的工作大大减轻,使用起来更加方便、快捷。
分析的结果保存在表3、表4和表5中。表3保存的是INAP具有的参量子项;表4保存哪些参量子项是类型choiceType;表5保存的是选择某一个子项choiceValue时,类型choiceType所对应的数值。
表3
表4
表5
在完成了上述INAP结构的分析后,就进入了图1中的104对应的步骤4编辑INAP操作结构。
因为INAP并不是一成不变的,随着业务的发展需要不断地更新或添加INAP结构,以满足不同客户和市场的需求。这就要求INAP结构的更改不能影响使用以前的业务,或者使用以前INAP结构的业务能够平滑升级,做到不改动业务或业务改动很小就能在新的INAP结构中使用。
为了做到这一点,使用了编辑INAP结构的工具。编辑INAP结构的工具通过对INAP的子项进行增加、删除和更新的操作,达到了对INAP操作结构的编辑。它可以保持INAP的子项节点号的一致性如果增加节点,系统会自动增加一个节点号给新的节点;如果删除节点,系统会给该节点做一个标记表示不再使用该节点。如果改变一个节点,系统会自动重新生成偏移和长度,不会影响以前的输入。
有了该工具对INAP结构的编辑就非常方便,如要增加一个节点,只需选择要增加的位置,再添入该节点的名称和类型,即可增加一个新的参量子项。
图1中的105对应步骤5输入INAP参数。这一步是在业务生成环境SCE中实现的。在业务生成环境SCE中INAP操作是以树的形式展开的,用户如需要对某个参量子项赋值,只要选中该参量子项,再赋上所需要的数值即可;对于没有赋值的参量子项,系统将采用默认值。用户只需要几步简单的操作就可把INAP参数配置完毕,实现输入INAP参数的功能。
用户输入的每一个参量子项的操作参数都保存在表6中,这些参数在生成业务时使用。在生成业务时,系统把用户输入的每个参量子项的参数都写入数据文件中,业务控制点SCP根据数据文件中的信息发送操作指令到业务交换点SSP,从而达到控制交换机的目的。
表6
图1中的106对应步骤6生成INAP数据提供给业务控制点SCP。该步骤是通过业务管理点SMP加载提供给业务控制点SCP来实现的。
以上本发明所述方法的各步骤均在业务生成环境SCE中实现,业务生成环境SCE是智能网系统的一个组成部分,一般是一台或多台计算机,业务生成环境SCE包含有业务生成软件。
本发明所述方法可以自动分析出INAP的参数子项,实现平滑升级INAP,用户输入很方便,可以快捷地生成业务控制点SCP所需要的INAP数据。
权利要求
1.在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于包括以下步骤1)根据INAP规范生成头文件INAP.H;2)扫描INAP结构;3)分析INAP结构中各参量之间的关系;4)编辑INAP操作结构;5)输入INAP参数;6)生成INAP数据提供给业务控制点SCP。
2.如权利要求1所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述步骤2)包括a.得到INAP头文件名;b.从头文件中查找字符串1;c.判断字符串1是否表示类型定义;若是,则进入步骤d;若不是,则返回步骤b;d.从头文件中查找字符串2;e.判断字符串2是否表示结构;若是,则进入步骤f;若不是,则进入步骤h;f.从头文件中读取结构;g.从头文件中查找字符串3;在表1中加入类型为字符串3的记录,并把结构所包含的子项加入到表2中,返回步骤b;h.判断字符串2是否表示枚举;若是,则进入步骤i;若不是,则进入步骤k;i.从头文件中读取枚举;j.从头文件中查找字符串3;在表1中加入类型为字符串3的记录,设定类型长度为给定值,返回步骤b;k.判断字符串2是否表示联合;若是,则进入步骤1;若不是,则直接返回至步骤b;l.从头文件中读取联合;m.从头文件中查找字符串3;在表1中加入类型为字符串3的记录,并把联合所包含的子项加入到表2中,返回步骤b。
3.如权利要求1所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述步骤3)还包括a.展开INAP树;b.查看下一个子项参数;c.判断该子项参数是否是表示某结构有效的类型;若是,则进入步骤d;若不是,则进入步骤e;d.建立该项和表示某结构有效的类型所对应的子项之间的联系;把该子项的属性设为不可见,并记录在表3中,返回步骤b;e.判断该子项参数是否为表示联合中某个子项有意义的类型;若是,则进入步骤f;若不是,则进入步骤g;f.建立该项和表示联合中某个子项有意义的类型所对应的子项之间的联系;把该子项的属性设为不可见,并记录在表4和表5中,返回步骤b;g.判断该子项是否有默认值;若有,则添入默认值,并记录在表3中,返回步骤b;若无,则直接返回至步骤b。
4.如权利要求2所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述表1的结构如下表1
,用于保存经所述步骤2)得到的所有的结构或联合。
5.如权利要求2所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述表2的结构如下表2
,用于保存经所述步骤2)得到的所有的结构或联合包含的子参量。
6.如权利要求3所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述表3的结构是表3
,用于保存INAP具有的参量子项。
7.如权利要求3所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述表4的结构是表4
,用于保存哪些参量子项是表示联合中某个子项有意义的类型。
8.如权利要求3所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述表5的结构是表5
,用于保存选择某一个子项时表示联合中某个子项有意义的类型所对应的数值。
9.如权利要求1所述的在智能网业务生成环境中快速生成智能网应用规程的方法,其特征在于所述步骤5)中用户输入的每一个参量子项的操作参数都保存在表6中,所述表6的结构是表6
,所述表6中的数据在生成业务时使用。
全文摘要
一种在智能网业务生成环境中快速生成智能网应用规程的方法,包括:1)根据INAP规范生成头文件INAP.H;2)扫描INAP结构;3)分析INAP结构中各参量之间的关系;4)编辑INAP操作结构;5)输入INAP参数;6)生成INAP数据提供给业务控制点SCP;本发明所述方法可以自动分析出INAP的参数子项,实现平滑升级INAP,用户输入简捷方便,可以快捷地生成业务控制点SCP所需要的INAP数据。
文档编号H04L12/00GK1291026SQ9911713
公开日2001年4月11日 申请日期1999年10月12日 优先权日1999年10月12日
发明者鲍钟峻, 于刚, 王明德 申请人:深圳市中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1