本发明专利技术提供一种处理CID的方法及智能网平台,该方法包括:在编译过程中,将模块业务中的一个或多个CID定义为全局变量,并与主业务的CID关联;在处理呼叫业务的过程中,调用所述模块业务时,根据关联的所述主业务的CID获取所述模块业务对应的CID的值。通过本发明专利技术可以以提升智能网业务开发效率、简化业务的开发复杂度,更有效的提高了业务的实时处理能力,更有效的支持了业务的模块化,加强了业务模块化的功能。
【技术实现步骤摘要】
一种处理呼叫实例数据(CID)的方法及智能网平台
本专利技术涉及电信领域,特别是涉及一种处理呼叫实例数据(CID)的方法及智能网平台。
技术介绍
目前的业务开发使用图形化的业务生成环境(ServiceCreationEnvironment,简称SCE),在业务开发初期,业务功能比较弱,感觉SCE的使用很方便直观,但是随着业务的不断发展,需求越来越多,SCE也在不断的发展壮大,不断地增加了大量的算法、业务独立模块(ServiceIndependenceBlock,简称SIB)类型等,但是SCE的布局和使用方式没有做相应的调整,这就给现在的业务开发使用上带来了不便,基于图形开发方式在业务复杂度提升后导致业务可读性、可维护性较差,基于图形方式的业务开发工具模块化支持功能弱,模块业务与主业务之间的信息不能达到完全的共享,业务模块化功能就减弱了,现在呼叫实例数据(CID)虽然能够在主业务和模块业务的内部的SIB中使用,但是不能在主业务和模块业务的所有SIB中做到全局使用,CID变量无法实时共享,比如用户的余额、集团会议成员个数以及每个成员的会议状态等,这些在模块中如果修改了,那么主业务和其他模块就无从知道。
技术实现思路
本专利技术要解决的技术问题是提供一种处理CID的方法及智能网平台,以实现呼叫实例数据的全局化。为了解决上述技术问题,本专利技术提供了一种处理CID的方法,包括:在编译过程中,将模块业务中的一个或多个CID定义为全局变量,并与主业务的CID关联;在处理呼叫业务的过程中,调用所述模块业务时,根据关联的所述主业务的CID获取所述模块业务对应的CID的值。进一步地,上述方法还具有下面特点:所述在编译过程中还包括:编译所述模块业务与所述主业务生成一业务描述文件;所述在处理呼叫业务的过程中还包括:对所述业务描述文件中的所述主业务和所述模块业务的CID的描述信息,分别分配一个用于存储所述CID的描述信息的第一数据区;根据所述CID的描述信息依次分别申请用于存储CID的值的第二数据区。进一步地,上述方法还具有下面特点:所述根据关联的所述主业务的CID获取所述模块业务对应的CID的值包括:从所述业务描述文件中读取所述模块业务被定义为全局变量的所有CID;根据关联的所述主业务的CID的描述信息获取存储CID值的地址;根据所述地址获取对应CID的值。进一步地,上述方法还具有下面特点:所述在处理呼叫业务的过程中还包括:根据所述存储CID值的地址修改对应CID的值。进一步地,上述方法还具有下面特点:所述CID的描述信息至少包括:CID编号、CID的数据类型、CID的长度和偏移。进一步地,上述方法还具有下面特点:所述模块业务由一个或多个业务独立模块(SIB)构成。为了解决上述问题,本专利技术还提供了一种智能网平台,包括:第一模块,用于在编译过程中,将模块业务中的一个或多个CID定义为全局变量,并与主业务的CID关联,所述模块业务由一个或多个业务独立模块(SIB)构成;第二模块,用于在处理呼叫业务的过程中,调用所述模块业务时,根据关联的所述主业务的CID获取所述模块业务对应的CID的值。进一步地,上述智能网平台还具有下面特点:第一模块,还用于编译所述模块业务与所述主业务生成一业务描述文件;第二模块,还用于对所述业务描述文件中的所述主业务和所述模块业务的CID的描述信息,分别分配一个用于存储所述CID的描述信息的第一数据区;根据所述CID的描述信息依次分别申请用于存储CID的值的第二数据区。进一步地,上述智能网平台还具有下面特点:第二模块,根据关联的所述主业务的CID获取所述模块业务对应的CID的值包括:从所述业务描述文件中读取所述模块业务被定义为全局变量的所有CID;根据关联的所述主业务的CID的描述信息获取存储CID值的地址;根据所述地址获取对应CID的值。进一步地,上述智能网平台还具有下面特点:第二模块,还用于根据所述存储CID值的地址修改对应CID的值。进一步地,上述智能网平台还具有下面特点:所述CID的描述信息至少包括:CID编号、CID的数据类型、CID的长度和偏移。综上,本专利技术提供一种处理CID的方法及智能网平台,提升智能网业务开发效率、简化业务的开发复杂度,更有效的提高了业务的实时处理能力,更有效的支持了业务的模块化,加强了业务模块化的功能。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为SIB的结构示意图;图2为本专利技术实施例的智能网平台的示意图;图3是本专利技术实施例的处理CID的方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。与业务无关构件SIB是总功能平面中用来产生业务特征的网络功能模块。它在全网中是统一的、标准的、可再使用的。SIB具有以下几种业务特征:1、SIB与任何具体的分布功能和物理功能平面的体系结构无关,即与网络的实现无关;2、为使各个SIB之间能互相连接,SIB必须具有统一的标准接口;3、SIB仅从全网的角度进行描述,因此它不涉及实现的细节,更不涉及它与分布功能实体之间的关系;4、每个SIB规定使用一种标准方法;5、SIB是一个网络功能的模块,业务设计者可以利用它来开发新的IN(智能网)业务;6、所有的业务特征可以用一个SIB或一组有限的SIB来描述;7、一个SIB仅规定一个完整的动作;8、SIB的功能由分布功能平面中的功能实体运作来实现,功能实体运作又可以归属于一个或几个功能实体之中;9、应对SIB规定相应的呼叫请求参数和支持数据的参数;10、SIB可以重新再使用而不影响其他业务。如图1所示,每个SIB需要两类数据参数:动态参数-呼叫实例数据(CID)和静态数据-业务支撑数据(SSD)。CID是随每次的呼叫实例而变的,所以随着每次呼叫实例的变化,就可以得到相应的业务特征。业务支撑数据是SIB在描述业务特征时所需要的数据参数,分为固定参数和信息字段指示语两大类。通过这些支撑数据,支撑SIB功能的实现。本专利技术实施例中可以通过一个或多个SIB构成一模块业务,以完成某一特定的功能。本专利技术实施例中的智能网业务是由主业务和多个模块业务组成,主业务通过模块SIB来调用模块业务,模块业务也可以通过模块SIB来调用其他的模块业务。当业务功能比较独立而且用的地方比较多时,就需要把这些调用SIB流程从主业务中抽取出来,建立一个模块业务,主业务通过模块SIB来调用该模块业务。调用SIB模块支持输入和输出参数,调用者可以把输入参数的值传给模块业务,供其使用,模块业务把自己处理的结果,通过输出参数传给调用者。输入参数和输出参数是通过呼叫实例数据CID来完成的。图2为本专利技术实施例的智能网平台的示意图,如图2所示,本实施例的智能网平台包括:第一模块(本实施例中相当于业务生成环境),用于在编译过程中,将模块业务中的一个或多个CID定义为全局变量,并与主业务的CID关联;第二模块(本实施例中相当于业务逻辑处理模块),用于在处理呼叫业务的过程中,调用所述模块业务时,根据关联的本文档来自技高网...

【技术保护点】
一种处理呼叫实例数据(CID)的方法,包括:在编译过程中,将模块业务中的一个或多个CID定义为全局变量,并与主业务的CID关联;在处理呼叫业务的过程中,调用所述模块业务时,根据关联的所述主业务的CID获取所述模块业务对应的CID的值。
【技术特征摘要】
1.一种处理呼叫实例数据(CID)的方法,包括:在编译过程中,将模块业务中的一个或多个CID定义为全局变量,并与主业务的CID关联;在处理呼叫业务的过程中,调用所述模块业务时,根据关联的所述主业务的CID获取所述模块业务对应的CID的值;所述在编译过程中还包括:编译所述模块业务与所述主业务生成一业务描述文件;所述在处理呼叫业务的过程中还包括:对所述业务描述文件中的所述主业务和所述模块业务的CID的描述信息,分别分配一个用于存储所述CID的描述信息的第一数据区;根据所述CID的描述信息依次分别申请用于存储CID的值的第二数据区;所述CID的描述信息至少包括:CID编号、CID的数据类型、CID的长度和偏移。2.如权利要求1所述的方法,其特征在于:所述根据关联的所述主业务的CID获取所述模块业务对应的CID的值包括:从所述业务描述文件中读取所述模块业务被定义为全局变量的所有CID;根据关联的所述主业务的CID的描述信息获取存储CID值的地址;根据所述地址获取对应CID的值。3.如权利要求2所述的方法,其特征在于:所述在处理呼叫业务的过程中还包括:根据所述存储CID值的地址修改对应CID的值。4.如权利要求1-3任一项所述的方法,其特征在于:所述模块业务由一...
【专利技术属性】
技术研发人员:刘志文,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。