首页> 中国专利> 实现智能网业务管理点与具体业务无关的方法

实现智能网业务管理点与具体业务无关的方法

摘要

本发明公开了一种实现智能网业务管理点与具体业务无关的方法,包括:设计一套通用的操作接口,包括业务管理操作和用户业务管理操作;将与业务无关的数据放到预先设计的数据库中,系统与用户接口所需的与业务无关的数据也放在数据库中;通过对该等通用操作接口的操作,使系统根据特定业务的描述数据,包括业务逻辑和业务数据,来填写所述的相应的数据库、创建与该特定业务相关的数据库,及进行相应的业务管理和用户业务管理操作。由于这种与具体业务无关的实现方法,使新业务的推出不必更改智能网业务管理点系统,缩短从业务设计到投入使用的时间,提高智能网系统的扩展性和在线引入新业务。

著录项

  • 公开/公告号CN1257364A

    专利类型发明专利

  • 公开/公告日2000-06-21

    原文格式PDF

  • 申请/专利权人 深圳市华为技术有限公司;

    申请/专利号CN98125280.X

  • 发明设计人 陆云海;林劼;帅锦钰;

    申请日1998-12-15

  • 分类号H04L12/24;

  • 代理机构北京三友专利代理有限责任公司;

  • 代理人王琦

  • 地址 518057 广东省深圳市科技园科发路华为用服大厦

  • 入库时间 2023-12-17 13:33:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-02-04

    未缴年费专利权终止 IPC(主分类):H04L12/24 授权公告日:20021016 终止日期:20131215 申请日:19981215

    专利权的终止

  • 2002-10-16

    授权

    授权

  • 2000-06-21

    公开

    公开

  • 2000-05-03

    实质审查请求的生效

    实质审查请求的生效

说明书

本发明涉及一种智能网业务管理点的实现方法,特别是指实现智能网业务管理点与具体业务无关的一种方法。

智能网(IN)作为一种在原有通信网上快速、有效地提供新业务的附加“增值”通信网络在我国已呈愈来愈重要的趋势,并取得了长足的发展。而其中的业务管理点(SMP)作为智能网的业务管理节点,完成业务管理、用户管理、网络管理等功能。传统的智能网业务管理点(SMP)的设计是与业务相关,即SMP局限于特定的业务,当业务被修改或增加一项新的业务时,SMP必须做相应的改动,以适应新的业务管理的要求。参见图1、图2所示,分别为传统的SMP的结构示意图及工作流程图。由图1所示我们可以看出,传统的SMP在投入运行的时候,系统中集成了特定的业务部件,如记帐卡呼叫业务(ACC)、免费电话或对方付费业务(FPH)、通用个人通信业务(UPT)、虚拟专用网业务(VPN)、电话投票业务(VOT)、广域集中用户交换机业务(WAC)、大众呼叫业务(MAS)等。这样,当受理用户时,系统将受限于现有的业务。见图2,一般SMP在接受用户的请求时,首先选择用户申请的业务,然后进入相应业务的处理流程,而每个业务具有自己的处理流程,系统则无法支持新建的业务。即,传统SMP将管理的业务集成在系统内部,系统的功能局限于现有的业务,如果需要增加新的业务或者更改现有的业务时,都要对系统的软件作较大的改动。

当今世界,瞬息万变,商业机会,稍纵即逝。如何将新开辟的业务尽快投入市场,实际运行起来,就成为智能网运营者和业务提供者的一个重要要求。为了满足网络运营者和业务提供者的这种需求,智能网开发商就应该尽可能缩短智能网产品的开发周期。

本发明的目的就在于提出一种智能网业务管理点与具体业务无关的实现方法,使新业务的推出不必更改智能网业务管理点系统,缩短从业务设计到投入使用的时间,提高智能网系统的扩展性和在线引入新业务。

本发明的目的是通过下述方法实现的:一种实现智能网业务管理点与具体业务无关的方法,该方法包括:设计一套通用的操作接口,包括业务管理操作和用户业务管理操作;将与业务无关的数据放到预先设计的数据库中,系统与用户接口所需的与业务无关的数据也放在数据库中;通过对该等通用操作接口的操作,使系统根据特定业务的描述数据,包括业务逻辑和业务数据,来填写所述的相应的数据库、创建与该特定业务相关的数据库,及进行相应的业务管理和用户业务管理操作。

根据上述方法步骤,所述的通用操作接口的操作结构具有固定部分和可变部分,固定部分包括:操作号、操作类型、源功能实体、目的功能实体、源流水号、目的流水号、操作员号,可变部分为与操作相关的数据,可以是空。

根据上述方法步骤,所述的业务管理操作包括业务的取得、加载、激活、去激活、关闭、删除;对于每一项业务,先取得该业务的描述数据,然后加载到相应的节点,最后激活该业务;当一项业务失去使用意义时,首先执行去激活操作,然后关闭业务,最后删除业务。

根据上述方法步骤,所述的用户业务管理操作包括用户业务的申请、创建、加载、激活、去激活、卸载、去创建、终止;首先根据用户的要求进行用户业务的申请,然后填写与该申请业务相关的数据库,再依次进行用户业务的创建、加载、激活;当用户需要撤销其使用的业务时,则经过用户业务的去激活、卸载、去创建、终止。

根据上述方法步骤,所述的数据库包括:用户业务数据库索引库、数据库结构库、用户业务安排结构库、用户业务参照表、用户基本数据库、用户业务基本表、业务运行库、业务版本库。

由于上述与具体业务无关的技术方案设计,即借助于数据库和通用操作接口设计,智能网业务管理点(SMP)可以实现与具体业务的不相关性。

由于这种不相关性,SMP系统在交付使用的时候,可以不包含任何具体的业务,具体的业务可以在系统运行后,再予以建立。实现在系统投入使用后,不改动系统软件就可以添加、删除、修改业务。

由于这种不相关性,新业务的推出不必更改SMP系统,而智能网的其它设备如业务控制点(SCP)、业务交换点(SSP)本来就是独立于具体业务的,所以只要业务生成环境(SCE)将业务定义、生成出来,就可以很快地使业务投入运行。使一项新业务从设计、生成到投入使用的周期从原来一般的一年半左右时间缩短到六个月甚至三个月。

另外,利用数据库和通用操作接口,系统可以担当数据库管理服务器,可以为终端用户(End User)提供维护自己数据的功能,也为实现业务用户的客户化提供了方便,终端用户可以借助于通用操作接口很方便地接入SMP的数据库。又由于系统提供了统一的操作界面、接口,方便系统用户对系统的操作、使用。

再者,因为系统设计时使业务部件和应用程序独立,这样,增加新的业务并不影响现有系统,使得系统的扩展性增强,同时可以在不中断系统运行的情况下引入新的业务,做到在线引入新业务。

下面结合附图及具体实施例对本发明再作进一步详细的说明。

图1为现有SMP的结构示意图。

图2为现有SMP的工作流程示意图。

图3为本发明的结构示意图。

图4为本发明一实施例的工作流程示意图。

图5为业务部件分配示意图。

图6为本发明一实施例的通用操作接口的操作流程示意图。

首先,请参见图3所示,本发明的结构示意图。在采用本发明的业务管理点(SMS)中,设计一套通用的操作接口,包括业务管理操作和用户业务管理操作,将与业务无关的数据放到预先设计的数据库中,系统与用户接口所需的与业务无关的数据也放在数据库中,通过对通用操作接口的操作,使系统根据特定业务的描述数据,包括业务逻辑和业务数据,来填写相应的数据库,、创建与该特定业务相关的数据库,及进行相应的业务管理和用户业务管理操作。SMS的各项管理功能都是通过通用操作接口和数据库接口(DBMS)接口完成的。系统并不局限于某一项或几项业务,系统既可以实现对现有业务的管理,也可以支持对新生业务的管理,其管理流程是一样的,参见图4本发明的业务管理流程及用户业务管理流程示意图。对于每一项业务,都是先从智能网的业务生成环境(SCE)取得业务部件,包括业务逻辑和业务数据,然后加载业务部件到相应的网络单元,最后,激活业务的运行,业务即可投入使用。当业务失去其使用意义时,首先暂停业务的运行,然后关闭业务,最后删除业务。这样,就实现了动态地在线引入新业务或卸除旧业务。当电信业务主管部门需要增加新业务时,不需要对SMS系统作改动,只要提供相应业务的业务逻辑和业务数据即可。

在本发明中,所述的基本通用操作接口,包括业务管理操作和用户业务管理操作。业务管理操作包括业务的取得、加载、激活、去激活、关闭、删除;用户业务管理操作包括用户业务的申请、创建、加载、激活、去激活、卸载、去创建、终止。所述的数据库包括:用户业务数据库索引库、数据库结构库、用户业务安排结构库、用户业务参照表、用户基本数据库、用户业务基本表、业务运行库、业务版本库。

图4所示的用户业务的管理流程,首先是用户业务的申请,根据用户的要求,从已经加载的业务中选择用户申请的业务,为其分配一个用户业务号。然后录入用户业务数据,这时要从数据库结构库中得到相应业务的数据库模板,才能填写用户数据。用户业务数据录入成功后,依次进行用户业务的创建、加载、激活,此用户业务即可使用。当用户需要撤销其使用的业务时,需经过用户业务的暂停、卸载、去创建、数据删除、终止等步骤。

图5所示为业务部件分配示意图。SCE提供了一个业务的所有部件:业务执行逻辑、业务管理逻辑、业务数据模板、业务触发信息、业务资源信息。SMP执行业务取得操作后,将获得这些业务部件,其中业务管理逻辑由SMP留作自用,而业务数据模板除了留作自用外,还要被加载到业务数据点(SDP),业务执行逻辑要被加载到SCP,业务触发信息被加载到SSP,业务资源信息被加载到智能外设(IP)。

上述的基本通用操作接口的操作结构具有固定部分和可变部分,固定部分包括:操作号、操作类型、源功能实体、目的功能实体、源流水号、目的流水号、操作员号,可变部分为与操作相关的数据,可以是空。

以下是根据上述与具体业务无关的技术方案设计,实现的华为智能网业务管理点(TELLINSMP)的通用操作接口设计与数据库设计实施示例。

通用操作接口的操作结构的固定部分见表1所示:

                                                      表1

操作参数名    操作参数描述  参数类型  参数字节数msgID操作ID整型4msgType操作类型整型4sourceFE源功能实体整型4destFE目的功能实体整型4sourceFSM源自动机流水号整型4destFSM目的自动机流水号整型4logname操作员组名字符型16
操作类型有三种:发出的命令(Argument)、返回的结果(Result)、返回的错误(Error)。表1中操作ID标识每个操作,具体操作分配见表2所示:         

                                                                           表2

序号    操作名  ID    方  向    描述  模块    1 ServiceGet 1001 SMAP→SMP业务取得业务管理    2 SerConfig 1005 SMAP→SMP业务加载    3 SerActive 1006 SMAP→SMP业务激活    4 SerDeactive 1008 SMAP→SMP业务去激活    5 SerClose 1009 SMAP→SMP业务关闭    6 SerDelete 1010 SMAP→SMP业务删除    7 ApplySubServ 3000 SMAP→SMP用户业务申请用户业务  管理    8 CreateSubServ 3001 SMAP→SMP用户业务创建    9 AddSubServ 3003 SMAP→SMP用户业务加载    10 ActivateSubServ 3005 SMAP→SMP用户业务激活    11 DeactivateSubServ 3007 SMAP→SMP用户业务去激活    12 DeleteSubServ 3009 SMAP→SMP用户业务卸载
    13 ClearSubServ 3029 SMAP→SMP用户业务清除    14 TerminateSubServ 3030 SMAP→SMP用户业务终止    15 QuerySubServ 3040 SMAP→SMP用户业务查询    16 ModifySubServ 3028 SMAP→SMP用户业务修改

源功能实体、目的功能实体分别表示操作的发出方和接收方。功能实体的编号定义见表3所示:

                                       表3

    实体名称    编号范围    说    明  SMP:10业务管理点  SCP:100~199业务控制点  SCE:300业务生成环境  SDP:500~599业务数据点  SAU:700~799信令接入单元  SMAP:1000~1999业务管理接入点  SSP:2000~2999业务交换点  IP:3000~3999智能外设  VMServer:4000~4999语音邮箱服务器

小于10的编号保留作SMP内部模块用。自动机流水号用来区分每个操作的实例。

操作的可变部分是与操作相关的数据,业务管理操作包括业务的取得、加载、激活、替换、去激活、关闭、删除,用户业务管理操作包括用户业务的申请、创建、加载、激活、去激活、卸载、去创建、终止、查询、修改等。请见表4-表20所示:

一、业务管理操作:

                                                表4业务取得

  参数名称    参数描述参数类型  参数字节数manageFile业务管理逻辑文件char MAX_FILE_LENdataFile业务数据模板文件char MAX_FILE_LENlogicFile业务逻辑文件char MAX_FILE_LEN
MAX_FILE_LEN为系统定义的最大允许的文件名长度。

                                             表5业务加载

  参数名称    参数描述参数类型  参数字节数 serviceKey业务键int 4 dbVersion数据库版本号int 4 logicVersion业务逻辑版本号int 4 scpnoSCP号int 4

                                            表6  业务激活

  参数名称    参数描述参数类型  参数字节数 serviceKey业务键int 4 scpnoSCP号int 4

                                             表7  业务替换

    参数名称    参数描述参数类型  参数字节数 serviceKey业务键int 4 dbVersion数据库版本号int 4 logicVersion业务逻辑版本号int 4 scpnoSCP号int 4

                                           表8  业务去激活

  参数名称    参数描述参数类型  参数字节数 serviceKey业务键int 4 scpnoSCP号int 4

                                           表9  业务关闭

  参数名称    参数描述参数类型  参数字节数 serviceKey业务键int 4 scpnoSCP号int 4

                                           表10  业务删除

  参数名称    参数描述参数类型  参数字节数 serviceKey业务键int 4 dbVersion数据库版本号int 4 logicVersion业务逻辑版本号int 4
二、用户业务管理操作:

                                          表11  用户业务申请

    参数名称    参数描述参数类型  参数字节数idSubscriber用户号UInt 4ServiceKey业务键UInt 4DBVersion数据库版本号UInt 4flagPublicUserID用户组标志UInt 4currPublicUserID当前用户组号UInt 4

                                              表12  用户业务创建

    参数名称    参数描述参数类型  参数字节数idSubServ用户业务号UInt 4idSCPSCP号UInt 4dtAdd加载时间char 15idGroup用户组号int 4userIdentify用户标识char 28

                                              表13  用户业务加载

    参数名称    参数描述参数类型  参数字节数 idSubServ用户业务号UInt 4 idSCPSCP号UInt 4

                                              表14  用户业务激活

    参数名称    参数描述参数类型  参数字节数idSubServ用户业务号UInt 4idSCPSCP号UInt 4

                                              表15  用户业务去激活

    参数名称    参数描述参数类型  参数字节数idSubServ用户业务号UInt 4idSCPSCP号UInt 4

                                              表16  用户业务卸载

    参数名称    参数描述参数类型  参数字节数idSubServ用户业务号UInt 4idSCPSCP号UInt 4

                                              表17  用户业务去创建

    参数名称    参数描述参数类型  参数字节数idSubServ用户业务号UInt 4idSCPSCP号UInt 4

                                              表18  用户业务终止

    参数名称    参数描述  参数类型  参数字节数 idSubServ用户业务号  UInt 4

                                                 表19  用户业务查询

    参数名称    参数描述    参数类型  参数字节数 SubServ用户业务号UINT4 4 SQLNumSQL数目TINTEGER 4 idSCPSCP号INT4 4 QLCounter查询项数TINTEGER 4 tmtArr查询项定义SQLStmt_def[32]
其中,SQLStmt_def结构定义:    参数名称    参数描述参数类型  参数字节数 type查询类型int 4 table表名char 18 fields字段列表char 2048 where查询条件char 2048

                                              表20  用户业务修改

    参数名称    参数描述参数类型  参数字节数idSubServ 用户业务号UInt 4idSCP SCP号UInt 4nrofSQL SQL条数INT 4sqlcontent SQL语句数组char*[64]

上述通用操作由业务接入点(SMAP)发出,SMP处理。SMP在处理过程中,如果必要的话,就向SCP发出操作,得到SCP的响应后继续处理,最后返回结果给SMAP。操作流程请参见图6所示,①SMAP向SMP发出一个操作1;②SMP在执行操作的处理过程中,向SCP发出了一个新操作2;③SCP处理完操作2后,向SMP发送响应;④SMP处理完操作1后,向SMAP发送响应。

表21-表28介绍华为智能网业务管理点(TELLINSMP)的数据库设计,其中类型N代表数字型,C代表字符型。

                                             表21  用户业务数据库索引库

数据库名用户业务数据库索引库ss index功能描述索引某一业务的用户数据库关键字dbname字段描述  字段名类型长度有效值/  约束    描  述业务键SereviceKey N 4数据库版本dbversion N 4数据库名dbName C 30数据库状态dbState C 1 1:已创建,2:待创建
库的描述dbMemo C 30父库名fathername N 4库类型dbtype N 4公用标志ispublic C 2

                                                     表22  数据库结构库

数据库名数据库结构库  dbstructure功能描述描述数据库的结构关键字dataItemId字段描述   字段名类型长度有效值/  约束    描  述数据项IDdataItemId N 4数据库名dbName C 18字段名fieldName C 18字段描述fieldMemo C 32字段类型fieldType C 1字段长度fieldLen N 4缺省长度defaultLen N 4有效接收长effectLen N 4关键字标志keyFlag C 1 T:关键字可查询字段queryFlag C 1 T:可查询

                                                           表23  用户业务安排数据库

数据库名用户业务安排数据库  service_arrange功能描述将业务和用户联系在一起关键字SubServiceID字段描述  字段名类型长度有效值/  约束    描  述用户业务IDSubServiceID N 4用户IDuserid N 4业务键servicekey N 4数据库版本dbversion N 4用户业务数据库版本状态useState C 11:未创建,3:未提交,4:已加载(有效),5:激活启用日期startDate DT 14终止日期endDate DT 14用户组号publicuserid N 4分配到SCPscpno N 4

                                                      表24  用户业务参照表

数据库名用户业务参照表  ss_refer功能描述将SMP上的用户业务和SCP上的用户业务数据联系在一起关键字subserviceid字段描述  字段名类型长度有效值/  约束    描    述用户业务IDSubServiceID N 4用户标识UserIdentifier C 28业务键ServiceKey N 4用户组号PublicUserID N 4

                                                     表25  用户基本数据库

数据库名称用户基本数据库功能描述记录与业务无关的用户数据关键字用户ID号字段描述    字段名类型长度有效值/  约束    描述用户名称username C 20用户性质userproperity C 20身份证号residentid C 15单位名称unitname C 20联系电话telephone N 10联系人linkman C 10付费方式payfeemethod C 10用户ID号userid N 10

每个业务必须有一个基本表,基本表中必须至少有三个字段,表中的其它字段可以根据需要设定。

                                                           表26  用户业务基本表

  数据库名称业务基本表  功能描述记录申请该业务的用户的基本信息  关键字用户标识  字段描述    字段名类型长度有效值/  约束    描述  用户标识useridentifier C 28  用户组号publicuserid N 4  用户业务状态substate C 11:激活,0:未激活

                                                              表27  业务运行库

数据库名业务运行库功能描述描述加载到SCP的业务的状态关键字serviceId字段描述  字段名类型长度有效值/  约束    描  述业务号serviceId N 4SCP编号SCPNo N 4启动日期startDate C 8终止日期endDate C 8登记用户数numOfUser N 4正使用者数numOfUsing N 4业务状态serviceState C 11:待加载,2:已加载,3:运行

                                                         表28  业务版本库

数据库名业务版本库功能描述记录在SMP的业务关键字serviceId字段描述  字段名类型长度有效值/  约束    描  述业务号serviceId N 4业务名serviceName C 32业务键serviceKey N 4DB版本号dbVersion N 4逻辑版本号logicVersion N 4管理文件manageFile C 32数据文件dataFile C 32逻辑文件logicFile C 32

上述各通用操作的实现流程说明如下:

1、业务取得——从SCEP取得一个新业务(或新版本的业务),根据SCEP提供的信息填写SMP中相应的数据库,并创建与SDF中要创建的库结构相同的库,处理完毕后,回送处理结果,包括成功/失败标志。处理流程:

a)填写业务版本库。

b)填写用户业务数据库索引库,和数据库结构库。

c)根据“业务用户数据库索引库”和“数据库结构库”创建SMP中的用户业务数据库。

d)发出相应的Result(成功响应)或Error(出错响应)操作。

2、业务加载——加载业务首先进行数据的有效性检查,然后将业务配置到各个网络单元。处理流程:

a)对数据(业务)进行有效性检查,若通过检查则添加此业务到业务运行库中,设置业务状态为待加载,否则发送出错响应给SMAP。

b)发送配置SCP操作给SCP,并等待SCP的响应。如果在给定时间内没有响应,则重发。重发两次,仍无响应,则返回错误给SMAP。如果收到SCP的出错响应,则终止处理,返回出错响应给SMAP。

c)正常处理结束,置业务状态为已加载,发成功响应给SMAP。

3、业务激活——只有当业务状态为已加载时,才能激活业务。处理流程:

a)检查业务及业务状态(业务运行库中)。

b)发出激活操作给SCP,等待响应,若无响应,重发。

c)如果收到SCP的成功响应,则设置业务运行库中的业务状态为激活,发送成功响应给SMAP。如果收到SCP的出错响应或在限定时间内未收到SCP的响应,则返回出错响应给SMAP。

4、业务去激活——只有当业务状态为激活时,才能“去激活”业务。处理流程:

a)检查业务及业务状态(业务运行库中)是否为激活,如果不是,则返回错误响应给SMAP。

b)发出去激活操作给SCP,等待响应,若无响应,重发。

c)如果收到SCP的成功响应,则设置业务运行库中的业务状态为已加载,发送成功响应给SMAP。如果收到SCP的出错响应或在限定时间内未收到SCP的响应,则返回出错响应给SMAP。

5、业务关闭——只有业务去激活后才能关闭业务。处理流程:

a)检查业务状态,若不为已加载,则发送错误响应给SMAP。

b)向用户业务管理模块发出删除用户业务操作。

c)收到用户业务管理模块的成功响应后,向SCP发业务关闭操作。

d)如果收到SCP的出错响应或出现超时,则返回出错响应给SMAP。

e)收到SCP的成功响应,则删除SMP业务运行库中有关被关闭业务的相应记录。

返回成功响应给SMAP。

6、业务删除——只有业务关闭后才能删除业务。删除业务指将SMP上的有关此业务的记录和库删除。处理流程:

a)检查业务版本库中是否有此业务,若无则返回出错响应给SMAP。

b)检查业务运行库是否有此业务,及业务的状态,若业务状态不是已关闭,则返回出错响应给SMAP。

c)查询用户业务数据库索引库,删除有关此业务的数据,然后删除数据库结构库、用户业务数据库索引库、业务版本库中的相应记录,成功则发送成功响应给SMAP,失败则返回出错响应给SMAP。

7、用户业务申请——为一用户申请一个用户业务号。处理流程:

a)接收SMAP送来的操作ApplySubServ/Argu,得到用户号、业务键、数据库版本号、公共用户标志、公共用户号。

b)判断指定的用户和业务是否存在,若不存在则返回出错操作ApplySubServ/E。

c)找出当前最大用户业务号,加1后作为用户申请到的用户业务号。

d)设定公共用户号。

e)将用户业务数据版本状态设置为“未创建”。

f)将用户业务号和公共用户号插入到用户业务安排结构库中。

g)将用户业务号作为操作ApplySubServ/R的参数返回给MMI(Man-Machine-Interface)。

8、用户业务创建——为一用户创建其申请的业务。处理流程:

a)接收MMI送来的操作CreateSubServ/A,得到用户业务号、SCP号、公共用户号、用户标识。

b)如果用户业务不存在或用户业务数据版本状态不是“未创建”,则返回操作CreateSubServ/E。

c)检查该用户业务是否存在有效数据,若没有数据,则返回操作CreateSubServ/E。

d)根据用户业务号找出业务键、数据库版本号。

e)将业务键、数据库版本号、用户业务号、用户标识插入到用户业务参照表中。

f)设置用户业务数据版本状态为“未提交”。

g)返回成功操作CreateSubServ/R。

9、用户业务加载——将用户业务加载到SCP。处理流程:

a)接收MMI送来的操作AddSubServ/A,得到用户业务号。

b)如果用户业务不存在或用户业务数据版本状态不是“未提交”,则返回操作AddSubServ/E。

c)查询SCP上是否已存在此用户业务,如果已经存在则转第f步。

d)设置用户业务状态为“未激活”,从SMP上取出用户业务数据,作为操作SCPMultiChange/A的参数,发送操作SCPMultiChange/A给用户业务对应的SCP。

e)如果收到SCP的出错响应SCPMultiChange/E或操作超时,返回操作AddSubServ/E。

f)设置用户业务数据版本状态为“有效”。

g)返回成功操作AddSubServ/R。

10、用户业务激活——激活某用户已申请但还未投入使用的业务。处理流程:

a)如果数据版本状态不是“有效”,返回出错操作ActivateSubServ/E。

b)查询SCP上的用户业务,给SCP发操作SCPSelect/A。

c)如果SCP上用户业务不存在,则设置数据版本状态为“未提交”,然后返回出错操作ActivateSubServ/E。

d)如果SCP上用户业务已处于激活状态,则转第g步。

e)设置SCP上的用户业务状态为“激活”,发操作SCPChange/A。

f)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作ActivateSubServ/E。

g)设置SMP上的用户业务状态为“激活”,数据版本状态为“激活”。

h)返回成功操作ActivateSubServ/R。

11、用户业务去激活——暂停正在运行的用户业务。处理流程:

a)如果数据版本状态不是“激活”,返回出错操作DeactivateSubServ/E。

b)查询SCP上的用户业务,给SCP发操作SCPSelect/A。

c)如果SCP上用户业务不存在,则设置数据版本状态为“未提交”,然后返回出错操作DeactivateSubServ/E。

d)如果SCP上用户业务已处于去激活状态,则转第g步。

e)设置SCP上的用户业务状态为“去激活”,发操作SCPChange/A。

f)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作DeactivateSubServ/E。

g)设置SMP上的用户业务状态为“去激活”,数据版本状态为“有效”。

h)返回成功操作DeactivateSubServ/R。

12、用户业务卸载——删除SCP上的用户业务。处理流程:

a)如果数据版本状态不是“有效”,返回出错操作DeleteSubServ/E。

b)查询SCP上的用户业务,给SCP发操作SCPSelect/A。

c)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作DeleteSubServ/E。

d)如果SCP上用户业务不存在,则转第h步。

e)如果SCP上用户业务状态为“激活”,则设置SMP上的用户业务状态和数据版本状态为“激活”,然后返回操作DeleteSubServ/E。

f)根据用户业务号组装删除用户业务的SQL语句,发操作SCPMultiChange/A给SCP。

g)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作DeleteSubServ/E。

h)设置数据版本状态为“未提交”。

i)返回成功操作DeleteSubServ/R。

13、用户业务去创建——改变SMP上的用户业务状态为未创建。处理流程:

a)如果数据版本状态不是“未提交”,返回出错操作ClearSubServ/E。

b)查询SCP上是否存在用户业务数据。

c)如果SCP上还存在用户业务数据,则设置SMP上的数据版本状态为“有效”,返回出错操作ClearSubServ/E。

d)设置数据版本状态为“未创建”。

e)返回成功响应ClearSubServ/R。

14、用户业务终止——终止用户业务,清除与此用户业务相关的所有数据。处理流程:

a)如果数据版本状态不是未创建,返回出错操作TerminateSubServ/E。

b)删除用户业务数据表中的数据,删除用户业务参照表、用户业务安排表中的与此用户业务相关的数据,如果删除出错则返回出错操作TerminateSubServ/E。

c)返回成功响应TerminateSubServ/R。

15、删除一个业务的所有用户业务——对应于业务关闭和业务删除时,对相应的用户业务进行处理。处理流程:

a)如果是业务删除时发出的操作,则转第e步。

b)查询该业务的用户业务记录数,如果记录数为0,返回成功响应。如果出错,则返回出错响应。

c)设置该业务的所有用户业务为“未激活”状态,设置数据版本状态为“未提交”状态。

d)如果出错,则返回出错响应,否则返回成功响应。

e)删除用户业务参照表中有关这个业务的所有用户业务的数据,删除用户业务安排表中有关这个业务的所有用户业务的数据。

f)如果出错,则返回出错响应,否则返回成功响应。

16、用户业务查询——查询SCP上的用户业务数据到SMP。处理流程:

a)根据MMI给出的查询表名、字段名、条件,组合SQL语句,向SCP发出查询操作SCPSelect/A。

b)如果查询失败或超时,返回出错操作QuerySubServ/E。

c)将查询到的数据插入或更新到SMP的用户业务数据库中。

d)返回成功响应QuerySubServ/R。

17、用户业务修改——用户业务的修改只能在数据版本的“有效”态进行,修改只针对经过修改的数据项。先修改SCP上的用户业务数据,成功后再修改SMP上的用户业务数据。处理流程:

a)如果数据版本状态不在“有效”态,则返回ModifySubServ/E。

b)将修改数据库的SQL通过操作SCPMultiChange/A发给SCP。

c)如果收到SCP的出错响应SCPMultiChange/E或操作超时,返回操作ModifySubServ/E。

d)收到SCP的成功响应,修改SMP的用户业务数据。

e)若修改失败则返回出错操作ModifySubServ/E。

f)返回成功操作ModifySubServ/R。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号