一种综合业务管理系统及其接口机取数据的方法转让专利

申请号 : CN200810167834.6

文献号 : CN101729276A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邱月琼

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种ISMP(Integrated Service Management Platform,综合业务管理平台)系统及其接口机取数据的方法。所述ISMP系统包括多个接口机和一个统一接口,各接口机通过该统一接口与ISMP系统进行交互。该ISMP系统中还包括信息同步管理模块,用于维护需要同步的设备及需要同步的信息。所述方法中,各接口机定时扫描统一触发表,对于表中向自己发起的同步请求进行处理。本发明统一使用一张触发表,各接口机不再需要定时扫描各自的触发表,因此有效节约了系统资源。本发明还采用信息同步管理模块,通过界面维护需要同步的设备及信息,提高了ISMP系统的灵活性和扩展性。

权利要求 :

1.一种综合业务管理系统(Integrated Service Management Platform,ISMP),包括多个接口机,其特征在于还包括一个统一接口,各接口机通过该统一接口与ISMP系统进行交互。

2.根据权利要求1所述的ISMP系统,其特征在于,所述统一接口中包含一张统一触发表,其中含有用于区分同步请求是向哪个接口机发起的字段。

3.根据权利要求2所述的ISMP系统,其特征在于,所述统一接口还包含一张历史表,用于保存从统一触发表删除的已处理请求。

4.根据权利要求2所述的ISMP系统,其特征在于,所述统一触发表中建有索引机制,用于加快接口机对统一触发表中数据的访问速度。

5.根据权利要求1至4中任一项所述的ISMP系统,其特征在于,所述ISMP系统中还包括信息同步管理模块,用于维护需要同步的设备及需要同步的信息。

6.根据权利要求5所述的ISMP系统,其特征在于,所述信息同步管理模块采用一张信息同步管理表来保存需要同步的设备及需要同步的信息,并通过用户界面对其进行维护。

7.一种如权利要求2所述的ISMP系统中接口机取数据的方法,其特征在于,包括如下步骤:步骤一,往统一触发表中插入触发记录,生成同步请求;

步骤二,各接口机定时扫描统一触发表;

步骤三,判断统一触发表中是否存在相应接口机类型的处于未处理状态的请求记录;如果存在,执行步骤四;如果不存在,继续执行步骤二;

步骤四:接口机调用接口获取ISMP系统中的信息;

步骤五:接口机将取得的信息按照约定的规范生成相应格式的文件。

说明书 :

技术领域

本发明属于电信通讯行业ISMP(Integrated Service Management Platform,综合业务管理平台)领域,特别涉及一种ISMP系统及其接口机取数据的方法。

背景技术

ISMP系统中的接口机,是指负责ISMP系统与各种外部系统之间信息转换的一种接口信息处理机(Interface Message Processor)。文件接口机主要负责从ISMP系统的数据库中取出相关数据并按照电信规范约定的规则生成相应的文件,如按照XSD(XML schema)规则生成XML(The Extensible Markup Language,可扩展标识语言)文件,然后同步至外部系统。当ISMP系统需要发起向外部系统的信息同步请求时,相应模块会向与接口机预定的某个触发表里面插入相应的记录,接口机定时扫描该触发表,一旦发现该触发表中存在未进行处理的记录或请求,则调用相应接口取得ISMP系统中的数据并生成XML文件。
随着ISMP系统管理平台体系的不断增大及其包含业务的不断增多,需要的各种各样的接口机数量也在不断地增多,每个接口机均需要与ISMP系统约定接口。如图1所示,接口机A通过接口A与ISMP系统进行交互,接口机B通过接口B与ISMP系统进行交互,接口机C通过接口C与ISMP系统进行交互,接口机N通过接口N与ISMP系统进行交互。这使得ISMP系统存在接口众多,管理困难而且占用了大量系统资源。
此外,现有ISMP系统的接口机及其对应的接口与外部系统设备是相对确定的。当外部系统增加新的设备时,需要相应地改动ISMP系统的接口机及其对应的接口,可见现有ISMP系统的灵活性和可扩展性不足。

发明内容

针对现有ISMP系统接口众多导致系统资源过多占用的问题,本发明提出一种具有统一接口的ISMP系统,所述统一接口可供多个接口机与ISMP系统之间进行交互,从而达到有效节约系统资源的目的。本发明还提供一种所述ISMP系统中接口机取数据的方法。
为解决上述技术问题,本发明提出的ISMP系统包括多个接口机和一个统一接口,各接口机通过该统一接口与ISMP系统进行交互。
所述统一接口中包含一张统一触发表,其中含有用于区分同步请求是向哪个接口机发起的字段。
进一步地,所述统一接口还包含一张历史表,用于保存从统一触发表删除的已处理请求。
进一步地,所述统一触发表中还建有索引机制,用于加快接口机对统一触发表中数据的访问速度。
进一步地,所述ISMP系统中还包括信息同步管理模块,用于维护需要同步的设备及需要同步的信息。在ISMP系统中的同步请求模块需要向某接口机发起同步请求时,系统首先判断信息同步管理模块中是否含有该模块向某接口机同步的信息。若无,则不再往统一触发表里插记录。这样就做到可以控制是否向外部系统同步。
本发明提出的所述ISMP系统中接口机取数据的方法,包括如下步骤:
步骤一,往统一触发表中插入触发记录,生成同步请求;
步骤二,各接口机定时扫描统一触发表;
步骤三,判断统一触发表中是否存在相应接口机类型的处于未处理状态的请求记录。如果存在,执行步骤四;如果不存在,继续执行步骤二;
步骤四:接口机调用接口获取ISMP系统中的信息;
步骤五:接口机将取得的信息按照约定的规范生成相应格式的文件。
本发明统一使用一张触发表,而不是每个接口机一张触发表,各接口机不再需要定时扫描各自的触发表,因此有效节约了系统资源。触发表的索引机制,可以加快接口机对统一触发表中数据的访问速度。本发明还采用信息同步管理模块,通过界面维护需要同步的设备及需要同步的信息。若需要新增或者不再需要向某外部设备同步某信息时,只需在信息同步管理模块的界面上添加或者删除相应的同步信息记录即可,从而使ISMP系统具有了很好的灵活性和扩展性。

附图说明

图1为现有ISMP系统的结构示意图;
图2为本发明ISMP系统的结构示意图;
图3为信息同步管理模块的同步信息修改和删除界面示意图;
图4为信息同步管理模块的添加同步信息界面示意图;
图5为本发明接口机获取数据的处理流程图。

具体实施方式

为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及实施例,对本发明提出的综合业务管理系统及其接口机取数据的方法详细说明如下。
如图2所示,本实施例的ISMP系统包括第一接口机、第二接口机、第三接口机、第四接口机和一个统一接口,四个接口机通过该统一接口与ISMP系统进行交互,并把有关信息同步至相应的外部系统。
所述统一接口中包含一张统一触发表,其中含有相关字段以区分该请求是向哪个接口机发起的请求。该统一触发表中还建立有相应的机制以加快接口机对表中数据的访问,如索引等。现有技术中的触发表模型举例见表1,本发明中的统一触发表模型举例见表2。对比表2和表1,可见本发明的统一触发表增加了同步对象类型和同步设备类型字段以区分同步请求是向哪个接口机发起的,还增加了同步设备主键字段以建立索引机制。
  字段   描述   备注   taskindex   任务序号
  字段   描述   备注   commonindex   同步对象表主键   optype   同步操作类型   10:新增,20:修改,30:删除   status   同步状态   10:申请同步;20:同步中,30:同步成功,40:同步失败   starttime   同步发起时间   其他本接口相关字段   其他本接口相关字段
表1现有触发表模型
  字段   描述   备注   taskindex   任务序号   syncinfotype   同步对象类型   1:SP信息2:业务能力信息3:业务信息4:产品信息  5:内容信息6:产品与内容绑定关系7、集团产品……   commonindex   同步对象表主键   optype   同步操作类型   10:新增,20:修改,30:删除   status   同步状态   10:申请同步;20:同步中,30:同步成功,40:同步失败   devindex   同步设备主键   devtype   同步设备类型   1-crm 2-bill 3-user portal 4-scp 5-ocs 6-sag  7-se 8-spms 9-NMSC 10-BSS……   starttime   同步发起时间   其他字段   其他字段
表2本发明统一触发表模型
本实施例的ISMP系统中还包括信息同步管理模块,用于维护需要同步的设备及需要同步的信息。该信息同步管理模块主要面向ISMP系统中需要向接口机发起同步请求的模块。现有技术中,这些模块需要向接口机发起同步请求的时候直接往相应的触发表里面插记录即可;本发明需要判断信息同步管理模块中是否含有该模块向某接口机同步的信息。若无,则不再往统一触发表里插记录。这样就做到可以控制是否向外部系统同步。为此,需要创建信息同步管理表,该表模型举例见表3。
  字段   描述   备注   mapindex   任务序号   syncinfotype   同步对象类型  1:SP信息2:业务能力信息3:业务信息4:产品信息 5:内容信息6:产品与内容绑定关系7、集团产品……   devindex   同步设备主键   devtype   同步设备类型   1-crm 2-bill 3-user portal 4-scp 5-ocs 6-sag  7-se 8-spms 9-NMSC 10-BSS……   starttime   同步发起时间   其他字段   其他字段

表3信息同步管理表模型
在系统中可以通过界面维护需要同步的设备及需要同步的信息。如向全国业务发布中心同步业务信息,向CRM(Customer Relationship Management,客户关系管理)系统同步产品信息等。信息同步管理模块的同步信息修改和删除界面如图3所示;信息同步管理模块的添加同步信息界面如图4所示。当信息同步管理模块中包含向设备D同步信息S的记录时,ISMP系统才向外部设备D发起同步信息S的请求。若需要新增或者不再需要向某外部设备同步某信息时,只需在信息同步管理模块的界面上添加或者删除相应的同步信息记录即可,从而使本发明ISMP系统具有很好的灵活性和扩展性。
各接口机定时扫描所述统一触发表,对于表中属于自己的也就是向自己发起的同步请求进行处理。若该请求处于申请处理或未处理状态,则取出该条记录的相关信息,调用存储过程或者其他应用程序接口并传递相应的参数取得ISMP系统中的信息。该信息或从ISMP系统中直接取出,或进行相应的转换,是否需要进行转换视ISMP系统与外部系统的定义是否一致而定。取得信息后,该接口机按规范约定生成相应格式的文件传送给外部系统。处理完该请求后,接口机可以将请求从统一触发表中删除,移入历史表作为记录以便日后查看。接口机对于统一触发表中不属于自己的请求,不进行处理,以免和其他接口机冲突。
如图5所示为本发明接口机获取数据的基本流程,描述了如何在ISMP系统中实现短信群发的一种流程,具体实现如下:
步骤501:生成同步请求。在ISMP系统需要某接口机发起同步请求时,往统一触发表中插入该接口机类型的触发记录;
步骤502:各接口机定时扫描统一触发表;
步骤503:判断统一触发表中是否存在相应接口机类型的处于未处理状态的请求记录。如果存在,执行步骤504;如果不存在,继续执行步骤502;
步骤504:接口机调用应用程序接口或存储过程获取ISMP系统中的信息,必要时,供接口机调用的应用程序接口或者存储过程根据ISMP系统与外部系统的定义对信息进行相应的转换;
步骤505:接口机将取得的信息根据规范约定的XSD规则生成相应格式的XML文件,然后同步给外部系统。
通过上述具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而具体实施方式及所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。