[go: up one dir, main page]

CN1092886C - Method for realizing intelligent network service management point to be unconcerned with concrete service - Google Patents

Method for realizing intelligent network service management point to be unconcerned with concrete service Download PDF

Info

Publication number
CN1092886C
CN1092886C CN98125280A CN98125280A CN1092886C CN 1092886 C CN1092886 C CN 1092886C CN 98125280 A CN98125280 A CN 98125280A CN 98125280 A CN98125280 A CN 98125280A CN 1092886 C CN1092886 C CN 1092886C
Authority
CN
China
Prior art keywords
service
business
user
database
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN98125280A
Other languages
Chinese (zh)
Other versions
CN1257364A (en
Inventor
陆云海
林劼
帅锦钰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN98125280A priority Critical patent/CN1092886C/en
Publication of CN1257364A publication Critical patent/CN1257364A/en
Application granted granted Critical
Publication of CN1092886C publication Critical patent/CN1092886C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

The invention discloses a method for realizing that the service management point of an intelligent network has nothing to do with specific services, including: designing a set of general operation interfaces, including service management operations and user service management operations; In the database, the business-independent data required by the system and the user interface are also placed in the database; through the operation of such general operation interfaces, the system can fill in the required data according to the description data of the specific business, including business logic and business data. The corresponding database described above, create a database related to the specific business, and perform corresponding business management and user business management operations. Because of this implementation method that has nothing to do with specific services, the launch of new services does not require changing the intelligent network service management point system, shortening the time from service design to putting into use, improving the scalability of the intelligent network system and introducing new services online.

Description

实现智能网业务管理点与具体业务无关的方法A method for realizing that intelligent network service management points are not related to specific services

本发明涉及一种智能网业务管理点的实现方法,特别是指实现智能网业务管理点与具体业务无关的一种方法。The invention relates to a method for realizing an intelligent network service management point, in particular to a method for realizing an intelligent network service management point which has nothing to do with specific services.

智能网(IN)作为一种在原有通信网上快速、有效地提供新业务的附加“增值”通信网络在我国已呈愈来愈重要的趋势,并取得了长足的发展。而其中的业务管理点(SMP)作为智能网的业务管理节点,完成业务管理、用户管理、网络管理等功能。传统的智能网业务管理点(SMP)的设计是与业务相关,即SMP局限于特定的业务,当业务被修改或增加一项新的业务时,SMP必须做相应的改动,以适应新的业务管理的要求。参见图1、图2所示,分别为传统的SMP的结构示意图及工作流程图。由图1所示我们可以看出,传统的SMP在投入运行的时候,系统中集成了特定的业务部件,如记帐卡呼叫业务(ACC)、免费电话或对方付费业务(FPH)、通用个人通信业务(UPT)、虚拟专用网业务(VPN)、电话投票业务(VOT)、广域集中用户交换机业务(WAC)、大众呼叫业务(MAS)等。这样,当受理用户时,系统将受限于现有的业务。见图2,一般SMP在接受用户的请求时,首先选择用户申请的业务,然后进入相应业务的处理流程,而每个业务具有自己的处理流程,系统则无法支持新建的业务。即,传统SMP将管理的业务集成在系统内部,系统的功能局限于现有的业务,如果需要增加新的业务或者更改现有的业务时,都要对系统的软件作较大的改动。As an additional "value-added" communication network that provides new services quickly and effectively on the original communication network, Intelligent Network (IN) has become more and more important in our country and has achieved great development. Among them, the service management point (SMP) is the service management node of the intelligent network, and completes functions such as service management, user management, and network management. The design of the traditional intelligent network service management point (SMP) is related to the service, that is, the SMP is limited to a specific service. When the service is modified or a new service is added, the SMP must be changed accordingly to adapt to the new service. management requirements. Referring to FIG. 1 and FIG. 2 , they are respectively a structural schematic diagram and a working flow chart of a traditional SMP. As shown in Figure 1, we can see that when the traditional SMP is put into operation, specific business components are integrated in the system, such as charge card calling service (ACC), toll-free or pay-to-party service (FPH), general personal Communication service (UPT), virtual private network service (VPN), telephone voting service (VOT), wide area centralized user exchange service (WAC), mass call service (MAS), etc. In this way, when accepting users, the system will be limited to existing services. As shown in Figure 2, when a general SMP accepts a user's request, it first selects the service requested by the user, and then enters the processing flow of the corresponding service. However, each service has its own processing flow, and the system cannot support newly created services. That is, the traditional SMP integrates the managed services inside the system, and the system's functions are limited to the existing services. If it is necessary to add new services or change the existing services, major changes must be made to the system software.

当今世界,瞬息万变,商业机会,稍纵即逝。如何将新开辟的业务尽快投入市场,实际运行起来,就成为智能网运营者和业务提供者的一个重要要求。为了满足网络运营者和业务提供者的这种需求,智能网开发商就应该尽可能缩短智能网产品的开发周期。In today's world, which is changing rapidly, business opportunities are fleeting. How to put the newly opened business into the market as soon as possible and actually run it has become an important requirement for intelligent network operators and service providers. In order to meet the needs of network operators and service providers, intelligent network developers should shorten the development cycle of intelligent network products as much as possible.

本发明的目的就在于提出一种智能网业务管理点与具体业务无关的实现方法,使新业务的推出不必更改智能网业务管理点系统,缩短从业务设计到投入使用的时间,提高智能网系统的扩展性和在线引入新业务。The purpose of the present invention is to propose a method for implementing intelligent network service management points that has nothing to do with specific services, so that the introduction of new services does not require changing the intelligent network service management point system, shortening the time from service design to putting into use, and improving the intelligent network system. Scalability and online introduction of new services.

本发明的目的是通过下述方法实现的:一种实现智能网业务管理点与具体业务无关的方法,该方法包括:将业务管理操作和用户业务管理操作中与具体业务无关的基本操作作为一套通用的操作接口;将与业务无关的数据放到预先设计的数据库中,系统与用户接口所需的与业务无关的数据也放在数据库中;通过对该通用操作接口的操作,使系统根据特定业务的描述数据,包括业务逻辑和业务数据,来填写所述的相应的数据库、创建与该特定业务相关的数据库,及进行相应的业务管理和用户业务管理操作。The object of the present invention is achieved by the following method: a method for realizing that the service management point of the intelligent network has nothing to do with specific services, the method comprising: taking basic operations irrelevant to specific services in service management operations and user service management operations as a A set of general operation interface; put the data irrelevant to the business into the pre-designed database, and the data irrelevant to the business required by the system and user interface are also placed in the database; through the operation of the general operation interface, the system can The description data of a specific business, including business logic and business data, is used to fill in the corresponding database, create a database related to the specific business, and perform corresponding business management and user business management operations.

根据上述方法步骤,所述的通用操作接口的操作结构具有固定部分和可变部分,固定部分包括:操作号、操作类型、源功能实体、目的功能实体、源流水号、目的流水号、操作员号,可变部分为与操作相关的数据,可以是空。According to the above method steps, the operation structure of the general operation interface has a fixed part and a variable part, and the fixed part includes: operation number, operation type, source functional entity, destination functional entity, source serial number, destination serial number, operator Number, the variable part is the data related to the operation, it can be empty.

根据上述方法步骤,所述的业务管理操作包括业务的取得、加载、激活、去激活、关闭、删除;对于每一项业务,先取得该业务的描述数据,然后加载到相应的节点,最后激活该业务;当一项业务失去使用意义时,首先执行去激活操作,然后关闭业务,最后删除业务。According to the above method steps, the business management operations include business acquisition, loading, activation, deactivation, closure, and deletion; for each business, the description data of the business is first obtained, then loaded to the corresponding node, and finally activated The business; when a business loses its use meaning, first perform the deactivation operation, then close the business, and finally delete the business.

根据上述方法步骤,所述的用户业务管理操作包括用户业务的申请、创建、加载、激活、去激活、卸载、去创建、终止;首先根据用户的要求进行用户业务的申请,然后填写与该申请业务相关的数据库,再依次进行用户业务的创建、加载、激活;当用户需要撤销其使用的业务时,则经过用户业务的去激活、卸载、去创建、终止。According to the above method steps, the user service management operations include user service application, creation, loading, activation, deactivation, uninstallation, decreation, and termination; Business-related databases, and then create, load, and activate user services in sequence; when users need to cancel the services they use, they will go through deactivation, uninstallation, creation, and termination of user services.

根据上述方法步骤,所述的数据库包括:用户业务数据库索引库、数据库结构库、用户业务安排结构库、用户业务参照表、用户基本数据库、用户业务基本表、业务运行库、业务版本库。According to the above method steps, the database includes: a user business database index library, a database structure library, a user business arrangement structure library, a user business reference table, a basic user database, a basic user business table, a business operation library, and a business version library.

由于上述与具体业务无关的技术方案设计,即借助于数据库和通用操作接口设计,智能网业务管理点(SMP)可以实现与具体业务的不相关性。Due to the above-mentioned technical solution design irrelevant to specific services, that is, with the help of database and general operation interface design, the service management point (SMP) of the intelligent network can be independent from specific services.

由于这种不相关性,SMP系统在交付使用的时候,可以不包含任何具体的业务,具体的业务可以在系统运行后,再予以建立。实现在系统投入使用后,不改动系统软件就可以添加、删除、修改业务。Because of this irrelevance, when the SMP system is delivered for use, it may not include any specific services, and the specific services can be established after the system is running. Realize that after the system is put into use, services can be added, deleted, and modified without changing the system software.

由于这种不相关性,新业务的推出不必更改SMP系统,而智能网的其它设备如业务控制点(SCP)、业务交换点(SSP)本来就是独立于具体业务的,所以只要业务生成环境(SCE)将业务定义、生成出来,就可以很快地使业务投入运行。使一项新业务从设计、生成到投入使用的周期从原来一般的一年半左右时间缩短到六个月甚至三个月。Because of this irrelevance, the introduction of new services does not need to change the SMP system, and other devices in the intelligent network such as service control point (SCP) and service switching point (SSP) are originally independent of specific services, so as long as the service generation environment ( SCE) can quickly put the business into operation after defining and generating the business. It shortens the cycle of a new business from design, generation to putting into use from the usual one and a half years to six months or even three months.

另外,利用数据库和通用操作接口,系统可以担当数据库管理服务器,可以为终端用户(End User)提供维护自己数据的功能,也为实现业务用户的客户化提供了方便,终端用户可以借助于通用操作接口很方便地接入SMP的数据库。又由于系统提供了统一的操作界面、接口,方便系统用户对系统的操作、使用。In addition, by using the database and the general operation interface, the system can act as a database management server, which can provide end users (End Users) with the function of maintaining their own data, and also provides convenience for the customization of business users. End users can use general operations The interface is very convenient to access the database of SMP. And because the system provides a unified operation interface and interface, it is convenient for system users to operate and use the system.

再者,因为系统设计时使业务部件和应用程序独立,这样,增加新的业务并不影响现有系统,使得系统的扩展性增强,同时可以在不中断系统运行的情况下引入新的业务,做到在线引入新业务。Furthermore, because the system is designed to make business components and applications independent, adding new services does not affect the existing system, which enhances the scalability of the system and introduces new services without interrupting the operation of the system. Introduce new business online.

下面结合附图及具体实施例对本发明再作进一步详细的说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

图1为现有SMP的结构示意图。FIG. 1 is a schematic structural diagram of an existing SMP.

图2为现有SMP的工作流程示意图。Fig. 2 is a schematic diagram of the workflow of the existing SMP.

图3为本发明的结构示意图。Fig. 3 is a structural schematic diagram of the present invention.

图4为本发明一实施例的工作流程示意图。FIG. 4 is a schematic diagram of a workflow of an embodiment of the present invention.

图5为业务部件分配示意图。Fig. 5 is a schematic diagram of business component allocation.

图6为本发明一实施例的通用操作接口的操作流程示意图。FIG. 6 is a schematic diagram of an operation flow of a general operation interface according to an embodiment of the present invention.

首先,请参见图3所示,本发明的结构示意图。在采用本发明的业务管理点(SMS)中,设计一套通用的操作接口,包括业务管理操作和用户业务管理操作,将与业务无关的数据放到预先设计的数据库中,系统与用户接口所需的与业务无关的数据也放在数据库中,通过对通用操作接口的操作,使系统根据特定业务的描述数据,包括业务逻辑和业务数据,来填写相应的数据库,创建与该特定业务相关的数据库,及进行相应的业务管理和用户业务管理操作。SMS的各项管理功能都是通过通用操作接口和数据库接口(DBMS)接口完成的。系统并不局限于某一项或几项业务,系统既可以实现对现有业务的管理,也可以支持对新生业务的管理,其管理流程是一样的,参见图4本发明的业务管理流程及用户业务管理流程示意图。对于每一项业务,都是先从智能网的业务生成环境(SCE)取得业务部件,包括业务逻辑和业务数据,然后加载业务部件到相应的网络单元,最后,激活业务的运行,业务即可投入使用。当业务失去其使用意义时,首先暂停业务的运行,然后关闭业务,最后删除业务。这样,就实现了动态地在线引入新业务或卸除旧业务。当电信业务主管部门需要增加新业务时,不需要对SMS系统作改动,只要提供相应业务的业务逻辑和业务数据即可。First, please refer to FIG. 3 , which is a schematic structural diagram of the present invention. In the service management point (SMS) of the present invention, a set of general operation interface is designed, including service management operation and user service management operation, and data irrelevant to the service is put into a pre-designed database, and the system and user interface The required data that has nothing to do with the business is also placed in the database. Through the operation of the general operation interface, the system can fill in the corresponding database according to the description data of the specific business, including business logic and business data, and create a database related to the specific business. database, and perform corresponding business management and user business management operations. Various management functions of SMS are completed through the general operation interface and database interface (DBMS) interface. The system is not limited to one or several businesses. The system can realize the management of existing businesses and support the management of new businesses. The management process is the same. See Figure 4 for the business management process of the present invention and Schematic diagram of the user business management process. For each service, first obtain the service components from the service generation environment (SCE) of the intelligent network, including service logic and service data, then load the service components to the corresponding network unit, and finally activate the operation of the service, and the service can be completed Put into use. When the service loses its meaning of use, first suspend the operation of the service, then close the service, and finally delete the service. In this way, it is realized to dynamically introduce new services or remove old services online. When the telecommunications business administration needs to add new services, there is no need to make changes to the SMS system, as long as the business logic and business data of the corresponding business are provided.

在本发明中,所述的基本通用操作接口,包括业务管理操作和用户业务管理操作。业务管理操作包括业务的取得、加载、激活、去激活、关闭、删除;用户业务管理操作包括用户业务的申请、创建、加载、激活、去激活、卸载、去创建、终止。所述的数据库包括:用户业务数据库索引库、数据库结构库、用户业务安排结构库、用户业务参照表、用户基本数据库、用户业务基本表、业务运行库、业务版本库。In the present invention, the basic general operation interface includes service management operations and user service management operations. Service management operations include service acquisition, loading, activation, deactivation, closure, and deletion; user service management operations include user service application, creation, loading, activation, deactivation, uninstallation, creation, and termination. The database includes: user business database index library, database structure library, user business arrangement structure library, user business reference table, user basic database, user business basic table, business operation library, and business version library.

图4所示的用户业务的管理流程,首先是用户业务的申请,根据用户的要求,从已经加载的业务中选择用户申请的业务,为其分配一个用户业务号。然后录入用户业务数据,这时要从数据库结构库中得到相应业务的数据库模板,才能填写用户数据。用户业务数据录入成功后,依次进行用户业务的创建、加载、激活,此用户业务即可使用。当用户需要撤销其使用的业务时,需经过用户业务的暂停、卸载、去创建、数据删除、终止等步骤。The management process of the user service shown in Figure 4 is firstly the application of the user service. According to the user's request, the service applied by the user is selected from the loaded services, and a user service number is assigned to it. Then enter the user business data. At this time, the database template of the corresponding business must be obtained from the database structure library to fill in the user data. After the user service data is successfully entered, the user service is created, loaded, and activated in sequence, and the user service is ready to use. When a user needs to cancel the service he uses, he needs to go through steps such as suspension, uninstallation, de-creation, data deletion, and termination of the user service.

图5所示为业务部件分配示意图。SCE提供了一个业务的所有部件:业务执行逻辑、业务管理逻辑、业务数据模板、业务触发信息、业务资源信息。SMP执行业务取得操作后,将获得这些业务部件,其中业务管理逻辑由SMP留作自用,而业务数据模板除了留作自用外,还要被加载到业务数据点(SDP),业务执行逻辑要被加载到SCP,业务触发信息被加载到SSP,业务资源信息被加载到智能外设(IP)。Figure 5 shows a schematic diagram of service component allocation. SCE provides all components of a business: business execution logic, business management logic, business data templates, business trigger information, and business resource information. After the SMP executes the business acquisition operation, it will obtain these business components, in which the business management logic is reserved by the SMP for its own use, and the business data template must be loaded to the business data point (SDP) in addition to being reserved for its own use, and the business execution logic must be Loaded to the SCP, service trigger information is loaded to the SSP, and service resource information is loaded to the intelligent peripheral (IP).

上述的基本通用操作接口的操作结构具有固定部分和可变部分,固定部分包括:操作号、操作类型、源功能实体、目的功能实体、源流水号、目的流水号、操作员号,可变部分为与操作相关的数据,可以是空。The operation structure of the above-mentioned basic general operation interface has a fixed part and a variable part. The fixed part includes: operation number, operation type, source functional entity, destination functional entity, source serial number, destination serial number, operator number, variable part Can be empty for the data associated with the operation.

以下是根据上述与具体业务无关的技术方案设计,实现的华为智能网业务管理点(TELLINSMP)的通用操作接口设计与数据库设计实施示例。The following is an implementation example of the general operation interface design and database design of Huawei's intelligent network service management point (TELLIN® SMP) based on the above-mentioned technical solution design that has nothing to do with specific services.

通用操作接口的操作结构的固定部分见表1所示:The fixed part of the operation structure of the general operation interface is shown in Table 1:

                                                   表1  操作参数名 操作参数描述 参数类型 参数字节数  msgID 操作ID 整型 4  msgType 操作类型 整型 4  sourceFE 源功能实体 整型 4  destFE 目的功能实体 整型 4  sourceFSM 源自动机流水号 整型 4  destFSM 目的自动机流水号 整型 4  logname 操作员组名 字符型 16 操作类型有三种:发出的命令(Argument)、返回的结果(Result)、返回的错误(Error)。表1中操作ID标识每个操作,具体操作分配见表2所示:Table 1 Operation parameter name Description of operating parameters Parameter Type parameter bytes msgID operation ID integer 4 msgType operation type integer 4 sourceFE source functional entity integer 4 destFE purpose functional entity integer 4 sourceFSM From the serial number of the engine integer 4 destFSM Destination automaton serial number integer 4 logname operator group name character type 16 There are three types of operations: issued command (Argument), returned result (Result), and returned error (Error). The operation ID in Table 1 identifies each operation, and the specific operation assignment is shown in Table 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 用户业务修改 Table 2 serial number operation name ID direction describe module 1 ServiceGet 1001 SMAP→SMP business acquisition business management 2 SerConfig 1005 SMAP→SMP business loading 3 SerActive 1006 SMAP→SMP business activation 4 SerDeactive 1008 SMAP→SMP business deactivation 5 SerClose 1009 SMAP→SMP business closed 6 SerDelete 1010 SMAP→SMP Business deletion 7 ApplySubServ 3000 SMAP→SMP User business application User business management 8 CreateSubServ 3001 SMAP→SMP User service creation 9 AddSubServ 3003 SMAP→SMP User service loading 10 ActivateSubServ 3005 SMAP→SMP User service activation 11 DeactivateSubServ 3007 SMAP→SMP User service deactivation 12 DeleteSubServ 3009 SMAP→SMP User service offloading 13 ClearSubServ 3029 SMAP→SMP User business clearance 14 TerminateSubServ 3030 SMAP→SMP User service termination 15 QuerySubServ 3040 SMAP→SMP User business inquiry 16 ModifySubServ 3028 SMAP→SMP User business modification

源功能实体、目的功能实体分别表示操作的发出方和接收方。功能实体的编号定义见表3所示:The source functional entity and the destination functional entity represent the sender and receiver of the operation respectively. The number definitions of functional entities are shown in Table 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 语音邮箱服务器 table 3 entity name number range illustrate SMPs: 10 business management point SCP: 100~199 business control point SCE: 300 business generation environment SDPs: 500~599 business data point SAUs: 700~799 signaling access unit SMAP: 1000~1999 Service Management Access Point SSPs: 2000~2999 business exchange point IP: 3000~3999 smart peripherals VMServer: 4000~4999 voicemail server

小于10的编号保留作SMP内部模块用。自动机流水号用来区分每个操作的实例。Numbers less than 10 are reserved for SMP internal modules. The automaton serial number is used to distinguish each instance of the operation.

操作的可变部分是与操作相关的数据,业务管理操作包括业务的取得、加载、激活、替换、去激活、关闭、删除,用户业务管理操作包括用户业务的申请、创建、加载、激活、去激活、卸载、去创建、终止、查询、修改等。请见表4-表20所示:一、业务管理操作:The variable part of the operation is data related to the operation. Business management operations include service acquisition, loading, activation, replacement, deactivation, shutdown, and deletion. User service management operations include user service application, creation, loading, activation, and deactivation. Activate, uninstall, create, terminate, query, modify, etc. Please see Table 4-Table 20: 1. Business management operations:

                                                 表4  业务取得 参数名称 参数描述   参数类型  参数字节数 manageFile 业务管理逻辑文件   char  MAX_FILE_LEN dataFile 业务数据模板文件   char  MAX_FILE_LEN logicFile 业务逻辑文件   char  MAX_FILE_LEN MAX_FILE_LEN为系统定义的最大允许的文件名长度。Table 4 Business Acquisition parameter name Parameter Description Parameter Type parameter bytes manageFile Business Management Logic File char MAX_FILE_LEN dataFile Business data template file char MAX_FILE_LEN logicFile business logic file char MAX_FILE_LEN MAX_FILE_LEN is the maximum allowed file name length defined by the system.

                                             表5  业务加载   参数名称 参数描述 参数类型  参数字节数  serviceKey 业务键 int  4  dbVersion 数据库版本号 int  4  logicVersion 业务逻辑版本号 int  4  scpno SCP号 int  4 Table 5 Service loading parameter name Parameter Description Parameter Type parameter bytes serviceKey business key int 4 dbVersion database version number int 4 logicVersion Business logic version number int 4 scpno SCP number int 4

                                           表6 业务激活  参数名称  参数描述 参数类型  参数字节数  serviceKey  业务键 int  4  scpno  SCP号 int  4 Table 6 Service activation parameter name Parameter Description Parameter Type parameter bytes serviceKey business key int 4 scpno SCP number int 4

                                            表7  业务替换 参数名称 参数描述 参数类型  参数字节数 serviceKey 业务键 int  4 dbVersion 数据库版本号 int  4 logicVersion 业务逻辑版本号 int  4 scpno SCP号 int  4 Table 7 Service Replacement parameter name Parameter Description Parameter Type parameter bytes serviceKey business key int 4 dbVersion database version number int 4 logicVersion Business logic version number int 4 scpno SCP number int 4

                                           表8  业务去激活 参数名称  参数描述 参数类型  参数字节数 serviceKey  业务键 int  4 scpno  SCP号 int  4 Table 8 Service deactivation parameter name Parameter Description Parameter Type parameter bytes serviceKey business key int 4 scpno SCP number int 4

                                         表9  业务关闭 参数名称  参数描述 参数类型  参数字节数 serviceKey  业务键 int  4 scpno  SCP号 int  4 Table 9 Business closure parameter name Parameter Description Parameter Type parameter bytes serviceKey business key int 4 scpno SCP number int 4

                                            表10  业务删除  参数名称 参数描述 参数类型  参数字节数  serviceKey 业务键 int  4  dbVersion 数据库版本号 int  4  logicVersion 业务逻辑版本号 int  4 二、用户业务管理操作:Table 10 Business deletion parameter name Parameter Description Parameter Type parameter bytes serviceKey business key int 4 dbVersion database version number int 4 logicVersion Business logic version number int 4 2. User business management operations:

                                         表11  用户业务申请 参数名称 参数描述 参数类型  参数字节数 idSubscriber 用户号 UInt  4 ServiceKey 业务键 UInt  4 DBVersion 数据库版本号 UInt  4 flagPublicUserID 用户组标志 UInt  4 currPublicUserID 当前用户组号 UInt  4 Table 11 User service application parameter name Parameter Description Parameter Type parameter bytes idSubscriber User ID UInt 4 ServiceKey business key UInt 4 DBVersion database version number UInt 4 flagPublicUserID user group logo UInt 4 currPublicUserID current user group number UInt 4

                                            表12  用户业务创建  参数名称 参数描述 参数类型  参数字节数  idSubServ 用户业务号 UInt  4  idSCP SCP号 UInt  4  dtAdd 加载时间 char  15  idGroup 用户组号 int  4  userIdentify 用户标识 char  28 Table 12 User service creation parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4 idSCP SCP number UInt 4 dtAdd loading time char 15 idGroup user group number int 4 userIdentify User ID char 28

                                             表13  用户业务加载 参数名称  参数描述 参数类型  参数字节数 idSubServ  用户业务号 UInt  4 idSCP  SCP号 UInt  4 Table 13 User service loading parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4 idSCP SCP number UInt 4

                                            表14  用户业务激活  参数名称  参数描述 参数类型  参数字节数  idSubServ  用户业务号 UInt  4  idSCP  SCP号 UInt  4 Table 14 User service activation parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4 idSCP SCP number UInt 4

                                            表15  用户业务去激活  参数名称  参数描述 参数类型  参数字节数  idSubServ  用户业务号 UInt  4  idSCP  SCP号 UInt  4 Table 15 Deactivation of user services parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4 idSCP SCP number UInt 4

                                             表16  用户业务卸载 参数名称  参数描述 参数类型  参数字节数 idSubServ  用户业务号 UInt  4 idSCP  SCP号 UInt  4 Table 16 User service offloading parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4 idSCP SCP number UInt 4

                                             表17  用户业务去创建 参数名称  参数描述 参数类型  参数字节数 idSubServ  用户业务号 UInt  4 idSCP  SCP号 UInt  4 Table 17 User business to create parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4 idSCP SCP number UInt 4

                                                  表18  用户业务终止  参数名称   参数描述   参数类型  参数字节数  idSubServ   用户业务号   UInt  4 Table 18 User service termination parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4

                                              表19  用户业务查询  参数名称  参数描述 参数类型  参数字节数  SubServ  用户业务号 UINT4  4  SQLNum  SQL数目 TINTEGER  4  idSCP  SCP号 INT4  4  QLCounter  查询项数 TINTEGER  4  tmtArr  查询项定义 SQLStmt_def  [32] 其中,SQLStmt_def结构定义:  参数名称 参数描述 参数类型  参数字节数  type 查询类型 int  4  table 表名 char  18  fields 字段列表 char  2048  where 查询条件 char  2048 Table 19 User business query parameter name Parameter Description Parameter Type parameter bytes SubServ User business number UINT4 4 SQLNum SQL number TINTEGER 4 idSCP SCP number INT4 4 QLCounter Query Items TINTEGER 4 tmtArr query term definition SQLStmt_def [32] Among them, the SQLStmt_def structure definition: parameter name Parameter Description Parameter Type parameter bytes type query type int 4 table Table Name char 18 fields field list char 2048 where Query conditions char 2048

                                           表20  用户业务修改  参数名称  参数描述 参数类型  参数字节数  idSubServ  用户业务号 UInt  4  idSCP  SCP号 UInt  4  nrofSQL  SQL条数 INT  4  sqlcontent  SQL语句数组 char*  [64] Table 20 User Service Modification parameter name Parameter Description Parameter Type parameter bytes idSubServ User business number UInt 4 idSCP SCP number UInt 4 nrofSQL Number of SQL entries INT 4 sqlcontent Array of SQL statements char * [64]

上述通用操作由业务接入点(SMAP)发出,SMP处理。SMP在处理过程中,如果必要的话,就向SCP发出操作,得到SCP的响应后继续处理,最后返回结果给SMAP。操作流程请参见图6所示,①SMAP向SMP发出一个操作1;②SMP在执行操作的处理过程中,向SCP发出了一个新操作2:③SCP处理完操作2后,向SMP发送响应;④SMP处理完操作1后,向SMAP发送响应。The above general operations are issued by the service access point (SMAP) and processed by the SMP. During the process of processing, SMP sends an operation to SCP if necessary, continues to process after receiving the response from SCP, and finally returns the result to SMAP. The operation flow is shown in Figure 6. ①SMAP sends an operation 1 to SMP; ②SMP sends a new operation 2 to SCP during the processing of the operation: ③SCP sends a response to SMP after processing operation 2; ④SMP finishes processing After operation 1, send a response to SMAP.

表21-表28介绍华为智能网业务管理点(TELLINSMP)的数据库设计,其中类型N代表数字型,C代表字符型。Table 21-Table 28 introduce the database design of Huawei Intelligent Network Service Management Point (TELLIN® SMP), where type N represents numeric type, and C represents character type.

                                                          表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 Table 21 User business database index library Database name User business database index library ss_index Functional description Index the user database of a business keywords dbname field description field name type length Valid Values/Constraints describe business key ServiceKey N 4 database version dbversion N 4 Database name dbName C 30 database status dbState C 1 1: Created, 2: To be created Description of the library dbMemo C 30 parent library name fathername N 4 library type dbtype N 4 public sign ispublic C 2

                                                       表22  数据库结构库 数据库名 数据库结构库dbstructure 功能描述 描述数据库的结构 关键字 dataItemId 字段描述  字段名  类型  长度 有效值/约束     描    述 数据项ID  dataItemId  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:可查询 Table 22 Database structure library Database name Database structure library dbstructure Functional description Describe the structure of the database keywords dataItemId field description field name type length Valid Values/Constraints describe data item ID dataItemId N 4 Database name dbName C 18 field name fieldName C 18 field description fieldMemo C 32 Field Type fieldType C 1 field length fieldLen N 4 default length defaultLen N 4 Effective reception length effectLen N 4 keyword flag keyFlag C 1 T: keyword query field queryFlag C 1 T: Queryable

                                                          表23  用户业务安排数据库 数据库名 用户业务安排数据库service_arrange 功能描述 将业务和用户联系在一起 关键字 SubServiceID 字段描述     字段名  类型  长度 有效值/约束     描    述 用户业务ID  SubServiceID  N  4 用户ID  userid  N  4 业务键  servicekey  N  4 数据库版本  dbversion  N  4 用户业务数据库版本状态  useState  C  1 1:未创建,3:未提交,4:已加载(有效),5:激活 启用日期  startDate  DT  14 终止日期  endDate  DT  14 用户组号  publicuserid  N  4 分配到SCP  scpno  N  4 Table 23 User business arrangement database Database name User business arrangement database service_arrange Functional description Connect business and users keywords SubServiceID field description field name type length Valid Values/Constraints describe User business ID SubServiceID N 4 User ID userid N 4 business key service key N 4 database version dbversion N 4 User business database version status useState C 1 1: not created, 3: not submitted, 4: loaded (valid), 5: activated Enabled date startDate DT 14 end date endDate DT 14 user group number publicuserid N 4 assigned to SCP scpno N 4

                                                          表24  用户业务参照表 数据库名 用户业务参照表ss_refer 功能描述 将SMP上的用户业务和SCP上的用户业务数据联系在一起 关键字 subserviceid 字段描述     字段名  类型  长度 有效值/约束     描    述 用户业务ID SubServiceID  N  4 用户标识 UserIdentifier  C  28 业务键 ServiceKey  N  4 用户组号 PublicUserID  N  4 Table 24 User business reference table Database name User business reference table ss_refer Functional description Connect user services on SMP with user service data on SCP keywords subserviceid field description field name type length Valid Values/Constraints describe User business ID SubServiceID N 4 User ID UserIdentifier C 28 business key ServiceKey N 4 user group number 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 Table 25 User basic database Name database User Basic Database Functional description Record user data not related to business keywords User ID number field description field name type length Valid Values/Constraints describe user name username C 20 User nature userproperty C 20 ID number residentid C 15 company name unitname C 20 contact number telephone N 10 contact person linkman C 10 Payment methods payfeemethod C 10 User ID number userid N 10

每个业务必须有一个基本表,基本表中必须至少有三个字段,表中的其它字段可以根据需要设定。Each business must have a basic table, and there must be at least three fields in the basic table, and other fields in the table can be set as required.

                                                            表26  用户业务基本表 数据库名称 业务基本表 功能描述 记录申请该业务的用户的基本信息 关键字 用户标识 字段描述     字段名  类型  长度 有效值/约束     描述 用户标识 useridentifier  C  28 用户组号 publicuserid  N  4 用户业务状态 substate  C  1 1:激活,0:未激活 Table 26 Basic table of user services Name database Basic business table Functional description Record the basic information of users who apply for the service keywords User ID field description field name type length Valid Values/Constraints describe User ID user identifier C 28 user group number publicuserid N 4 User business status substate C 1 1: active, 0: inactive

                                                                 表27  业务运行库 数据库名 业务运行库 功能描述 描述加载到SCP的业务的状态 关键字 serviceId 字段描述   字段名 类型 长度 有效值/约束     描    述 业务号 serviceId  N  4 SCP编号 SCPNo  N  4 启动日期 startDate  C  8 终止日期 endDate  C  8 登记用户数 numOfUser  N  4 正使用者数 numOfUsing  N  4 业务状态 serviceState  C  1 1:待加载,2:已加载,3:运行 Table 27 Business runtime library Database name Business runtime Functional description Describes the state of the business loaded into the SCP keywords serviceId field description field name type length Valid Values/Constraints describe business number serviceId N 4 SCP number SCPNo N 4 start date startDate C 8 end date endDate C 8 Registered users numOfUser N 4 positive users numOfUsing N 4 business status serviceState C 1 1: to be loaded, 2: loaded, 3: running

                                                             表28  业务版本库 数据库名 业务版本库 功能描述 记录在SMP的业务 关键字 serviceId 字段描述 字段名  类型  长度 有效值/约束     描    述 业务号 serviceId  N  4 业务名 serviceName  C  32 业务键 serviceKey  N  4 DB版本号 dbVersion  N  4 逻辑版本号 logicVersion  N  4 管理文件 manageFile  C  32 数据文件 dataFile  C  32 逻辑文件 logicFile  C  32 Table 28 Business version library Database name Business version library Functional description Businesses recorded in SMP keywords serviceId field description field name type length Valid Values/Constraints describe business number serviceId N 4 business name serviceName C 32 business key serviceKey N 4 DB version number dbVersion N 4 logical version number logicVersion N 4 manage files manageFile C 32 data file dataFile C 32 logical file logicFile C 32

上述各通用操作的实现流程说明如下:The implementation process of the above general operations is described as follows:

1、业务取得——从SCEP取得一个新业务(或新版本的业务),根据SCEP提供的信息填写SMP中相应的数据库,并创建与SDF中要创建的库结构相同的库,处理完毕后,回送处理结果,包括成功/失败标志。处理流程:1. Service acquisition - obtain a new service (or new version of service) from SCEP, fill in the corresponding database in SMP according to the information provided by SCEP, and create a library with the same structure as the library to be created in SDF. After processing, Echoes processing results, including success/failure flags. Processing flow:

a)填写业务版本库。a) Fill in the business version library.

b)填写用户业务数据库索引库,和数据库结构库。b) Fill in the user business database index library and database structure library.

c)根据“业务用户数据库索引库”和“数据库结构库”创建SMP中的用户业务数据库。c) Create a user business database in the SMP according to the "business user database index library" and "database structure library".

d)发出相应的Result(成功响应)或Error(出错响应)操作。d) Issue the corresponding Result (successful response) or Error (error response) operation.

2、业务加载——加载业务首先进行数据的有效性检查,然后将业务配置到各个网络单元。处理流程:2. Service loading——to load the service, first check the validity of the data, and then configure the service to each network unit. Processing flow:

a)对数据(业务)进行有效性检查,若通过检查则添加此业务到业务运行库中,设置业务状态为待加载,否则发送出错响应给SMAP。a) Check the validity of the data (business), if it passes the check, add this business to the business operation library, set the business status to be loaded, otherwise send an error response to SMAP.

b)发送配置SCP操作给SCP,并等待SCP的响应。如果在给定时间内没有响应,则重发。重发两次,仍无响应,则返回错误给SMAP。如果收到SCP的出错响应,则终止处理,返回出错响应给SMAP。b) Send the configuration SCP operation to the SCP, and wait for the response of the SCP. Resend if there is no response within the given time. If there is still no response after resending twice, an error will be returned to SMAP. If an error response from the SCP is received, the processing is terminated and an error response is returned to the SMAP.

c)正常处理结束,置业务状态为已加载,发成功响应给SMAP。c) After normal processing, set the service status as loaded, and send a success response to SMAP.

3、业务激活——只有当业务状态为已加载时,才能激活业务。处理流程:3. Service activation - only when the service status is loaded, the service can be activated. Processing flow:

a)检查业务及业务状态(业务运行库中)。a) Check the business and business status (in the business operation library).

b)发出激活操作给SCP,等待响应,若无响应,重发。b) Send an activation operation to the SCP, wait for a response, and resend if there is no response.

c)如果收到SCP的成功响应,则设置业务运行库中的业务状态为激活,发送成功响应给SMAP。如果收到SCP的出错响应或在限定时间内未收到SCP的响应,则返回出错响应给SMAP。c) If a successful response from the SCP is received, set the service status in the service operation library to active, and send a successful response to the SMAP. If it receives an error response from the SCP or does not receive a response from the SCP within a limited time, it returns an error response to the SMAP.

4、业务去激活——只有当业务状态为激活时,才能“去激活”业务。处理流程:4. Service deactivation - only when the service status is activated, the service can be "deactivated". Processing flow:

a)检查业务及业务状态(业务运行库中)是否为激活,如果不是,则返回错误响应给SMAP。a) Check whether the business and business status (in the business operation library) are active, if not, return an error response to SMAP.

b)发出去激活操作给SCP,等待响应,若无响应,重发。b) Send a deactivation operation to the SCP, wait for a response, and resend if there is no response.

c)如果收到SCP的成功响应,则设置业务运行库中的业务状态为已加载,发送成功响应给SMAP。如果收到SCP的出错响应或在限定时间内未收到SCP的响应,则返回出错响应给SMAP。c) If a successful response from the SCP is received, the service status in the service runtime library is set as loaded, and a successful response is sent to the SMAP. If it receives an error response from the SCP or does not receive a response from the SCP within a limited time, it returns an error response to the SMAP.

5、业务关闭——只有业务去激活后才能关闭业务。处理流程:5. Business closure - the business can only be closed after the business is deactivated. Processing flow:

a)检查业务状态,若不为已加载,则发送错误响应给SMAP。a) Check the business status, if it is not loaded, send an error response to SMAP.

b)向用户业务管理模块发出删除用户业务操作。b) Sending an operation of deleting user services to the user service management module.

c)收到用户业务管理模块的成功响应后,向SCP发业务关闭操作。c) After receiving a successful response from the user service management module, send a service close operation to the SCP.

d)如果收到SCP的出错响应或出现超时,则返回出错响应给SMAP。d) If an error response from the SCP is received or a timeout occurs, an error response is returned to the SMAP.

e)收到SCP的成功响应,则删除SMP业务运行库中有关被关闭业务的相应记录。e) After receiving a successful response from the SCP, delete the corresponding record of the closed service in the SMP service operation library.

返回成功响应给SMAP。Return a successful response to SMAP.

6、业务删除——只有业务关闭后才能删除业务。删除业务指将SMP上的有关此业务的记录和库删除。处理流程:6. Business deletion - the business can only be deleted after the business is closed. Deleting a service refers to deleting records and libraries related to this service on the SMP. Processing flow:

a)检查业务版本库中是否有此业务,若无则返回出错响应给SMAP。a) Check whether there is this service in the service version library, if not, return an error response to SMAP.

b)检查业务运行库是否有此业务,及业务的状态,若业务状态不是已关闭,则返回出错响应给SMAP。b) Check whether the service operation library has this service and the status of the service. If the service status is not closed, return an error response to SMAP.

c)查询用户业务数据库索引库,删除有关此业务的数据,然后删除数据库结构库、用户业务数据库索引库、业务版本库中的相应记录,成功则发送成功响应给SMAP,失败则返回出错响应给SMAP。c) Query the user business database index library, delete the data related to this business, and then delete the corresponding records in the database structure library, user business database index library, and business version library. If it succeeds, it will send a successful response to SMAP, and if it fails, it will return an error response to SMAP.

7、用户业务申请——为一用户申请一个用户业务号。处理流程:7. User service application - apply for a user service number for a user. Processing flow:

a)接收SMAP送来的操作ApplySubServ/Argu,得到用户号、业务键、数据库版本号、公共用户标志、公共用户号。a) Receive the operation ApplySubServ/Argu sent by SMAP to obtain the user number, service key, database version number, public user logo, and public user number.

b)判断指定的用户和业务是否存在,若不存在则返回出错操作ApplySubServ/E。b) Determine whether the specified user and service exist, and return the error operation ApplySubServ/E if they do not exist.

c)找出当前最大用户业务号,加1后作为用户申请到的用户业务号。c) Find out the current maximum user service number, add 1 and use it as the user service number applied for by the user.

d)设定公共用户号。d) Set the public user number.

e)将用户业务数据版本状态设置为“未创建”。e) Set the user business data version status to "not created".

f)将用户业务号和公共用户号插入到用户业务安排结构库中。f) Inserting the user service number and the public user number into the user service arrangement structure database.

g)将用户业务号作为操作ApplySubServ/R的参数返回给MMI(Man-Machine-Interface)。g) Return the user service number to the MMI (Man-Machine-Interface) as a parameter of the ApplySubServ/R operation.

8、用户业务创建——为一用户创建其申请的业务。处理流程:8. User service creation—creating the service applied for by a user. Processing flow:

a)接收MMI送来的操作CreateSubServ/A,得到用户业务号、SCP号、公共用户号、用户标识。a) Receive the CreateSubServ/A operation sent by the MMI to obtain the user service number, SCP number, public user number, and user ID.

b)如果用户业务不存在或用户业务数据版本状态不是“未创建”,则返回操作CreateSubServ/E。b) If the user service does not exist or the user service data version status is not "not created", return to the operation CreateSubServ/E.

c)检查该用户业务是否存在有效数据,若没有数据,则返回操作CreateSubServ/E。c) Check whether the user service has valid data, and if there is no data, return to CreateSubServ/E.

d)根据用户业务号找出业务键、数据库版本号。d) Find out the service key and database version number according to the user service number.

e)将业务键、数据库版本号、用户业务号、用户标识插入到用户业务参照表中。e) Insert the business key, database version number, user business number, and user ID into the user business reference table.

f)设置用户业务数据版本状态为“未提交”。f) Set the user business data version status as "unsubmitted".

g)返回成功操作CreateSubServ/R。g) return successful operation CreateSubServ/R.

9、用户业务加载——将用户业务加载到SCP。处理流程:9. User service loading—load user service to SCP. Processing flow:

a)接收MMI送来的操作AddSubServ/A,得到用户业务号。a) Receive the operation AddSubServ/A sent by the MMI to obtain the user service number.

b)如果用户业务不存在或用户业务数据版本状态不是“未提交”,则返回操作AddSubServ/E。b) If the user service does not exist or the user service data version status is not "unsubmitted", return to the operation AddSubServ/E.

c)查询SCP上是否已存在此用户业务,如果已经存在则转第f步。c) Query whether this user service already exists on the SCP, if it already exists, go to step f.

d)设置用户业务状态为“未激活”,从SMP上取出用户业务数据,作为操作SCPMultiChange/A的参数,发送操作SCPMultiChange/A给用户业务对应的SCP。d) Set the user service status as "inactive", take out the user service data from the SMP, use it as a parameter for operating SCPMultiChange/A, and send the operation SCPMultiChange/A to the SCP corresponding to the user service.

e)如果收到SCP的出错响应SCPMultiChange/E或操作超时,返回操作AddSubServ/E。e) If the error response SCPMultiChange/E from the SCP is received or the operation times out, return to the operation AddSubServ/E.

f)设置用户业务数据版本状态为“有效”。f) Set the user business data version status to "Valid".

g)返回成功操作AddSubServ/R。g) return successful operation AddSubServ/R.

10、用户业务激活——激活某用户已申请但还未投入使用的业务。处理流程:10. User service activation - activate a service that a user has applied for but not yet put into use. Processing flow:

a)如果数据版本状态不是“有效”,返回出错操作ActivateSubServ/E。a) If the data version status is not "valid", return the error operation ActivateSubServ/E.

b)查询SCP上的用户业务,给SCP发操作SCPSelect/A。b) Query the user service on the SCP, and send the operation SCPSelect/A to the SCP.

c)如果SCP上用户业务不存在,则设置数据版本状态为“未提交”,然后返回出错操作ActivateSubServ/E。c) If the user service does not exist on the SCP, set the data version status as "not submitted", and then return the error operation ActivateSubServ/E.

d)如果SCP上用户业务已处于激活状态,则转第g步。d) If the user service on the SCP is already activated, go to step g.

e)设置SCP上的用户业务状态为“激活”,发操作SCPChange/A。e) Set the service status of the user on the SCP to "Active", and send the operation SCPChange/A.

f)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作ActivateSubServ/E。f) If the error response SCPChange/E from the SCP is received or the operation times out, return to the operation ActivateSubServ/E.

g)设置SMP上的用户业务状态为“激活”,数据版本状态为“激活”。g) Set the user service status on the SMP as "activated", and the data version status as "activated".

h)返回成功操作ActivateSubServ/R。h) Return successful operation ActivateSubServ/R.

11、用户业务去激活——暂停正在运行的用户业务。处理流程:11. Deactivation of user services - suspend the running user services. Processing flow:

a)如果数据版本状态不是“激活”,返回出错操作DeactivateSubServ/E。a) If the data version status is not "activated", return the error operation DeactivateSubServ/E.

b)查询SCP上的用户业务,给SCP发操作SCPSelect/A。b) Query the user service on the SCP, and send the operation SCPSelect/A to the SCP.

c)如果SCP上用户业务不存在,则设置数据版本状态为“未提交”,然后返回出错操作DeactivateSubServ/E。c) If the user service does not exist on the SCP, set the data version status as "not submitted", and then return the error operation DeactivateSubServ/E.

d)如果SCP上用户业务已处于去激活状态,则转第g步。d) If the user service on the SCP has been deactivated, go to step g.

e)设置SCP上的用户业务状态为“去激活”,发操作SCPChange/A。e) Set the service status of the user on the SCP to "deactivated", and send the operation SCPChange/A.

f)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作DeactivateSubServ/E。f) If the error response SCPChange/E from the SCP is received or the operation times out, the operation DeactivateSubServ/E is returned.

g)设置SMP上的用户业务状态为“去激活”,数据版本状态为“有效”。g) Set the user service status on the SMP to "deactivated", and the data version status to "valid".

h)返回成功操作DeactivateSubServ/R。h) Return successful operation DeactivateSubServ/R.

12、用户业务卸载——删除SCP上的用户业务。处理流程:12. User service unloading - delete the user service on the SCP. Processing flow:

a)如果数据版本状态不是“有效”,返回出错操作DeleteSubServ/E。a) If the data version status is not "valid", return the error operation DeleteSubServ/E.

b)查询SCP上的用户业务,给SCP发操作SCPSelect/A。b) Query the user service on the SCP, and send the operation SCPSelect/A to the SCP.

c)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作DeleteSubServ/E。c) If the error response SCPChange/E from the SCP is received or the operation times out, the operation DeleteSubServ/E is returned.

d)如果SCP上用户业务不存在,则转第h步。d) If the user service does not exist on the SCP, go to step h.

e)如果SCP上用户业务状态为“激活”,则设置SMP上的用户业务状态和数据版本状态为“激活”,然后返回操作DeleteSubServ/E。e) If the user service status on the SCP is "activated", then set the user service status and data version status on the SMP to "activate", and then return to the operation DeleteSubServ/E.

f)根据用户业务号组装删除用户业务的SQL语句,发操作SCPMultiChange/A给SCP。f) Assemble the SQL statement for deleting the user service according to the user service number, and send the operation SCPMultiChange/A to the SCP.

g)如果收到SCP的出错响应SCPChange/E或操作超时,返回操作DeleteSubServ/E。g) If the error response SCPChange/E from the SCP is received or the operation times out, the operation DeleteSubServ/E is returned.

h)设置数据版本状态为“未提交”。h) Set the data version status to "unsubmitted".

i)返回成功操作DeleteSubServ/R。i) Return successful operation DeleteSubServ/R.

13、用户业务去创建——改变SMP上的用户业务状态为未创建。处理流程:13. De-creation of user services - change the status of user services on the SMP to uncreated. Processing flow:

a)如果数据版本状态不是“未提交”,返回出错操作ClearSubServ/E。a) If the data version status is not "uncommitted", return the error operation ClearSubServ/E.

b)查询SCP上是否存在用户业务数据。b) Query whether there is user service data on the SCP.

c)如果SCP上还存在用户业务数据,则设置SMP上的数据版本状态为“有效”,返回出错操作ClearSubServ/E。c) If there is still user service data on the SCP, then set the data version status on the SMP to "valid", and return the error operation ClearSubServ/E.

d)设置数据版本状态为“未创建”。d) Set the data version status to "not created".

e)返回成功响应ClearSubServ/R。e) Return a successful response to ClearSubServ/R.

14、用户业务终止——终止用户业务,清除与此用户业务相关的所有数据。处理流程:14. User service termination - terminate user service and clear all data related to this user service. Processing flow:

a)如果数据版本状态不是未创建,返回出错操作TerminateSubServ/E。a) If the data version status is not uncreated, return the error operation TerminateSubServ/E.

b)删除用户业务数据表中的数据,删除用户业务参照表、用户业务安排表中的与此用户业务相关的数据,如果删除出错则返回出错操作TerminateSubServ/E。b) Delete the data in the user service data table, delete the data related to the user service in the user service reference table and the user service arrangement table, and return the error operation TerminateSubServ/E if the deletion is wrong.

c)返回成功响应TerminateSubServ/R。c) Return a successful response to TerminateSubServ/R.

15、删除一个业务的所有用户业务——对应于业务关闭和业务删除时,对相应的用户业务进行处理。处理流程:15. Deleting all user services of a service—corresponding to when the service is closed and the service is deleted, the corresponding user services are processed. Processing flow:

a)如果是业务删除时发出的操作,则转第e步。a) If it is an operation issued when the business is deleted, go to step e.

b)查询该业务的用户业务记录数,如果记录数为0,返回成功响应。如果出错,则返回出错响应。b) Query the number of user business records of the business, if the number of records is 0, return a successful response. If an error occurs, an error response is returned.

c)设置该业务的所有用户业务为“未激活”状态,设置数据版本状态为“未提交”状态。c) Set all user services of the service to the "inactive" state, and set the data version state to the "unsubmitted" state.

d)如果出错,则返回出错响应,否则返回成功响应。d) If an error occurs, an error response is returned, otherwise a success response is returned.

e)删除用户业务参照表中有关这个业务的所有用户业务的数据,删除用户业务安排表中有关这个业务的所有用户业务的数据。e) Delete the data of all user services related to this service in the user service reference table, and delete the data of all user services related to this service in the user service arrangement table.

f)如果出错,则返回出错响应,否则返回成功响应。f) If an error occurs, an error response is returned, otherwise a success response is returned.

16、用户业务查询——查询SCP上的用户业务数据到SMP。处理流程:16. User service query - query the user service data on the SCP to the SMP. Processing flow:

a)根据MMI给出的查询表名、字段名、条件,组合SQL语句,向SCP发出查询操作SCPSelect/A。a) According to the query table name, field name, and conditions given by MMI, combine SQL statements, and send query operation SCPSelect/A to SCP.

b)如果查询失败或超时,返回出错操作QuerySubServ/E。b) If the query fails or times out, return the error operation QuerySubServ/E.

c)将查询到的数据插入或更新到SMP的用户业务数据库中。c) Insert or update the queried data into the user service database of the SMP.

d)返回成功响应QuerySubServ/R。d) Return a successful response to QuerySubServ/R.

17、用户业务修改——用户业务的修改只能在数据版本的“有效”态进行,修改只针对经过修改的数据项。先修改SCP上的用户业务数据,成功后再修改SMP上的用户业务数据。处理流程:17. User business modification——The modification of user business can only be carried out in the "valid" state of the data version, and the modification is only for the modified data item. Modify the user service data on the SCP first, and then modify the user service data on the SMP after success. Processing flow:

a)如果数据版本状态不在“有效”态,则返回ModifySubServ/E。a) If the data version status is not "valid", return ModifySubServ/E.

b)将修改数据库的SQL通过操作SCPMultiChange/A发给SCP。b) Send the SQL to modify the database to the SCP by operating SCPMultiChange/A.

c)如果收到SCP的出错响应SCPMultiChange/E或操作超时,返回操作ModifySubServ/E。c) If the error response SCPMultiChange/E from the SCP is received or the operation times out, the operation ModifySubServ/E is returned.

d)收到SCP的成功响应,修改SMP的用户业务数据。d) After receiving a successful response from the SCP, modify the user service data of the SMP.

e)若修改失败则返回出错操作ModifySubServ/E。e) If the modification fails, return the error operation ModifySubServ/E.

f)返回成功操作ModifySubServ/R。f) Return successful operation ModifySubServ/R.

Claims (5)

1、一种实现智能网业务管理点与具体业务无关的方法,其特征在于该方法包括:将业务管理操作和用户业务管理操作中与具体业务无关的基本操作作为一套通用的操作接口;将与业务无关的数据放到预先设计的数据库中,系统与用户接口所需的与业务无关的数据也放在数据库中;通过对该通用操作接口的操作,使系统根据特定业务的描述数据,包括业务逻辑和业务数据,来填写所述的相应的数据库、创建与该特定业务相关的数据库,及进行相应的业务管理和用户业务管理操作。1. A method for realizing that an intelligent network service management point has nothing to do with specific services, which is characterized in that the method includes: using basic operations that have nothing to do with specific services in service management operations and user service management operations as a set of general operation interfaces; The data irrelevant to the business is placed in the pre-designed database, and the data irrelevant to the business required by the system and the user interface is also placed in the database; through the operation of the general operation interface, the system can describe the data according to the specific business, including Business logic and business data are used to fill in the corresponding database, create a database related to the specific business, and perform corresponding business management and user business management operations. 2、根据权利要求1所述的实现智能网业务管理点与具体业务无关的方法,其特征在于:所述的通用操作接口的操作结构具有固定部分和可变部分,固定部分包括:操作号、操作类型、源功能实体、目的功能实体、源流水号、目的流水号、操作员号,可变部分为与操作相关的数据,可以是空。2. The method according to claim 1 for realizing that the intelligent network service management point has nothing to do with specific services, characterized in that: the operation structure of the general operation interface has a fixed part and a variable part, and the fixed part includes: operation number, Operation type, source functional entity, destination functional entity, source serial number, destination serial number, operator number, the variable part is the data related to the operation, which can be empty. 3、根据权利要求1或2所述的实现智能网业务管理点与具体业务无关的方法,其特征在于:所述的业务管理操作包括业务的取得、加载、激活、去激活、关闭、删除;对于每一项业务,先取得该业务的描述数据,然后加载到相应的节点,最后激活该业务;当一项业务失去使用意义时,首先执行去激活操作,然后关闭业务,最后删除业务。3. The method according to claim 1 or 2 for realizing that the intelligent network service management point has nothing to do with specific services, characterized in that: said service management operations include service acquisition, loading, activation, deactivation, shutdown, and deletion; For each service, first obtain the description data of the service, then load it to the corresponding node, and finally activate the service; when a service loses its meaning, first perform the deactivation operation, then close the service, and finally delete the service. 4、根据权利要求1或2所述的实现智能网业务管理点与具体业务无关的方法,其特征在于:所述的用户业务管理操作包括用户业务的申请、创建、加载、激活、去激活、卸载、去创建、终止;首先根据用户的要求进行用户业务的申请,然后填写与该申请业务相关的数据库,再依次进行用户业务的创建、加载、激活:当用户需要撤销其使用的业务时,则经过用户业务的去激活、卸载、去创建、终止。4. The method according to claim 1 or 2 for realizing that the intelligent network service management point has nothing to do with specific services, characterized in that: said user service management operations include user service application, creation, loading, activation, deactivation, Uninstall, create, and terminate; first, apply for the user service according to the user's requirements, then fill in the database related to the application service, and then create, load, and activate the user service in sequence: when the user needs to cancel the service it uses, Then go through the deactivation, uninstallation, creation, and termination of user services. 5、根据权利要求1所述的实现智能网业务管理点与具体业务无关的方法,其特征在于所述的数据库包括:用户业务数据库索引库、数据库结构库、用户业务安排结构库、用户业务参照表、用户基本数据库、用户业务基本表、业务运行库、业务版本库。5. The method for realizing that intelligent network service management points have nothing to do with specific services according to claim 1, characterized in that said database includes: user service database index library, database structure library, user service arrangement structure library, user service reference table, user basic database, user business basic table, business operation library, and business version library.
CN98125280A 1998-12-15 1998-12-15 Method for realizing intelligent network service management point to be unconcerned with concrete service Expired - Fee Related CN1092886C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN98125280A CN1092886C (en) 1998-12-15 1998-12-15 Method for realizing intelligent network service management point to be unconcerned with concrete service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN98125280A CN1092886C (en) 1998-12-15 1998-12-15 Method for realizing intelligent network service management point to be unconcerned with concrete service

Publications (2)

Publication Number Publication Date
CN1257364A CN1257364A (en) 2000-06-21
CN1092886C true CN1092886C (en) 2002-10-16

Family

ID=5229124

Family Applications (1)

Application Number Title Priority Date Filing Date
CN98125280A Expired - Fee Related CN1092886C (en) 1998-12-15 1998-12-15 Method for realizing intelligent network service management point to be unconcerned with concrete service

Country Status (1)

Country Link
CN (1) CN1092886C (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005027419A1 (en) * 2003-09-12 2005-03-24 Huawei Technologies Co., Ltd. A method of processing intellignet service logic
US8938595B2 (en) 2003-08-05 2015-01-20 Sepaton, Inc. Emulated storage system

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1750568B (en) * 2005-09-09 2010-05-12 中国移动通信集团公司 Data service control system, control network, and service control method
CN100536479C (en) * 2006-10-10 2009-09-02 华为技术有限公司 Service creation system and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1180468A (en) * 1995-04-04 1998-04-29 诺基亚电信公司 Personal intelligent net in service
JPH10229445A (en) * 1997-02-14 1998-08-25 Nippon Telegr & Teleph Corp <Ntt> Intelligent Network Operation System

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1180468A (en) * 1995-04-04 1998-04-29 诺基亚电信公司 Personal intelligent net in service
JPH10229445A (en) * 1997-02-14 1998-08-25 Nippon Telegr & Teleph Corp <Ntt> Intelligent Network Operation System

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8938595B2 (en) 2003-08-05 2015-01-20 Sepaton, Inc. Emulated storage system
WO2005027419A1 (en) * 2003-09-12 2005-03-24 Huawei Technologies Co., Ltd. A method of processing intellignet service logic

Also Published As

Publication number Publication date
CN1257364A (en) 2000-06-21

Similar Documents

Publication Publication Date Title
CN1143208C (en) Apparatus and method for conversion of messages
CN100337235C (en) Method and apparatus for accessing database
CN1625865A (en) Method and equipment for management of tree data exchange
CN1437812A (en) Method and system for combining configuration parameters for an entity profile
CN1382347A (en) Network architecture and method service script execution and management
CN1334939A (en) Method and device for providing real-time call processing service in intelligent network
CN1208482A (en) distributed processing
CN1794657A (en) Method and system for managing terminal equipment
CN1797461A (en) An advertising business information release system and its release method
CN101068243A (en) Deal with the message interaction system between the gateway layer and the business layer and the sending and receiving methods
CN101064641A (en) Method and system for attribute based index and/or query of Web service resource
CN101064878A (en) Mobile terminal for realizing content filtering, system, network entity and method
CN1191026A (en) emulator for SQL relational database
CN1878083A (en) Method and system for recording usage network capability and application therefor
CN1092886C (en) Method for realizing intelligent network service management point to be unconcerned with concrete service
CN101039220A (en) Method for providing individualized experience, apparatus, server system and network management system
CN1960507A (en) Information sharing between users of handsets, and search method
CN1299200C (en) Unified converting method for interface data in telecommunication network management system and its system
CN1852138A (en) Terminal management method and system
CN1859629A (en) Business information processing system and method
CN1794647A (en) Method and its system upload terminal information in equipment management
CN1464679A (en) Internet authentication method
CN1547357A (en) A Dynamically Constructed Network Management Method
CN1723680A (en) Method and device for replacing and pushing a sound source of a supplementary service in a call using a ring-back tone
CN1859387A (en) Terminal user surrogate system and its method for subscribing and using service

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20021016

Termination date: 20131215