快速实现图形化业务资源管理系统的方法

文档序号:6421373阅读:97来源:国知局
专利名称:快速实现图形化业务资源管理系统的方法
技术领域
本发明涉及基于地理信息技术,以业务资源管理为目的的计算机信息系统的建设技术,特别是指一种能保证系统开发人员快速、准确地将地理信息技术融入传统的计算机信息管理系统的实现方法。
背景技术
在各种业务资源管理系统中,图形化已成为一项重要的技术考核指标,而在将地理信息融入一业务资源管理系统中时,需要面对的一个共同难题,就是如何实现业务资源与地理信息的完美结合。
目前,几乎所有的图形化产品都依托于一种标准的地理信息基础平台软件开发的,完全面向特定的业务和特定的用户,统一进行整个系统的图形化部分与业务部分的设计和开发,在设计与开发时往往侧重于满足功能上的完整性。因而长期以来,图形化产品在系统结构上相对固定,由于系统内部缺少模块化的设计,从而导致各个图形化产品只能在有限的范围内应用,即仅仅限于在特定用户的特定领域中应用。例如在电信工程的资源管理图形化产品中,图形化的人井、管道、电缆、交接箱等的分布及其相关资源的查询等。
这种面向特定业务与特定用户的图形化产品的开发方式,在建设新的业务与用户的图形化产品时,可供借用的部分非常少,基本上都需要再重新开发,因而重新开发的工作量非常大。另一方面,对于一个已经投入使用的图形化产品而言,修改困难,一个地方的变动可能导致系统大面积的更改,产品的修改和升级都比较费力。
究其原因,主要在于图形化的实现与业务信息系统之间的联系过于紧密,而从用户方面考虑,图形化可能不作为一个独立的部分存在于产品内,而是作为产品整个管理和运作系统的一部分,图形化的各种功能将融合在与专业领域更直接的系统之中。
图1所示是图形化产品的传统开发方式示意图,该传统开发方式,是在地理信息基础平台(Mapinfo/MapX)上开发应用系统,应用系统的业务系统与地图操作功能逻辑与界面设计模块、业务系统功能设计模块、地图操作功能设计模块互相交叠,由于各模块间没有剥离,相互间具有较大的依赖性,模块间存在重合处,因此任何变动都可能导致系统大面积的更改,不利于进行图形化产品的修改和升级,当然也严重影响了开发速度。

发明内容
本发明的目的就是为了克服以上开发方式的缺点,而设计一种快速实现图形化业务资源管理系统的方法,将图形化功能与各种复杂的业务逻辑分离,以实现业务资源管理系统的高密度、低耦合开发,同时可以通过对外提供的各种灵活配置工具,面向不同的应用定制系统环境。这样,可以方便地把图形化功能应用于所有需要实现图形化的业务资源管理系统中,而不需要针对每个业务资源管理系统作专门的图形化开发。
本发明的目的是通过以下技术方案实现的一种快速实现图形化业务资源管理系统的方法,该系统中包括业务资源管理系统、数据库与电子地图,其特征在于包括A.进行地图中间件的运行环境配置过程,将配置结果存储在所述的数据库中;包括A1.将地图中间件置于所述业务资源管理系统的开发环境中,按各业务资源的管理规范建立起与各业务资源一一对应的每一图层,获得记录每一图层信息的表结构;A2.建立起每一图层与相应业务资源间的关联规则,获得实体端主键与图形端主键间关联规则的表结构,和建立用于记录实体端主键与图形端主键关联关系的表结构;
A3.在实体端主键与图形端主键间关联关系的表结构中写入实体端主键与图形端主键;B.由地图中间件根据配置结果实现由业务资源管理系统中设备资源查询电子地图中设备图形的过程;包括B1.地图中间件通过查询图层信息表结构、实体端主键与图形端主键间关联规则的表结构和实体端主键与图形端主键的关联关系表结构,获得业务资源管理系统中某设备在电子地图中的图形端主键;B2.地图中间件将获得的业务资源管理系统中某设备在电子地图中的图形端主键发送给电子地图,电子地图根据该图形端主键获得该设备在电子地图上的位置信息;C.由地图中间件根据配置结果实现由电子地图中设备图形查询业务资源管理系统中设备资源的过程;包括C1.地图中间件通过查询图层信息表结构、实体端主键与图形端主键间关联规则的表结构和实体端主键与图形端主键的关联关系表结构,获得电子地图中某位置上设备在业务资源管理系统中的实体端主键;C2.地图中间件将获得的电子地图中某位置上设备在业务资源管理系统中的实体端主键发送给业务资源管理系统,业务资源管理系统根据该实体端主键获得该设备在业务资源管理系统中的资源信息,并进行展示。
本发明通过建设地图中间件产品,将业务资源管理系统中的设备资源信息(实体端主键)与设备在电子地图中的位置信息(图形端主键)关联起来,就可方便地建设起某一种业务资源管理的图形化产品,实现业务资源管理系统中设备资源信息与电子地图中该设备位置信息间的互相查询。
综上所述,本发明提供的快速实现图形化资源管理系统的方法具有以下特点将图形化的功能完全从业务资源管理系统中剥离出来,分而冶之;
使用本发明提供的图形化产品,可以快速地建立基于图形的各种资源管理系统,特别是可以方便地实现与现有业务系统的集成;通过对通用图形平台的专业化处理,从另一个方面加速了图形化资源管理系统的建设,开发人员不再需要了解图形化功能实现的细节,从而大大降低了系统开发的难度。
从本发明方法的应用效果看,可以建立与道路(公路、铁路、地铁、轻轨等)、城市电信(人井、管道、电缆、交接箱等)、管线(自来水、污水、暖气、天然气等)、电网等多种业务资源管理系统的联系,方便地在电子地图中实现所有资源的图形化管理。


图1是传统开发方式示意图;图2本发明采用地图中间件的开发方式示意图;图3是地图中间件建立与业务应用系统间关联规则的流程框图;图4是将图形功能集成到业务应用系统中的流程框图;图5、图6是本发明通过中间件实现双向查询的过程,其中图5是通过中间件由电子地图中某一设备获得其在业务应用系统中设备属性信息的流程框图,图6是通过中间件由业务应用系统中某待定位设备获得设备在电子地图中位置的流程框图;图7是本发明在电子地图中实现资源图形管理的应用示意图。
具体实施例方式
下面结合本发明方法在电信线路资源管理系统中的运用,对本发明的技术方案进行详细说明。
由于应用系统与用户业务存在着紧密的联系,本发明中虽然图形化部分已不直接涉及资源管理的业务本身,但却与资源种类或资源属性信息密切相关,因此图形化部件必须具有很好的通用性以适应这一多样化的需求。
在图形化系统中,图层与资源一一对应,是系统组织图形数据的集合。每一图层代表一种资源,比如道路图层,在该图层上显示并记录着指定区域内所有的道路。又比如人井图层,在该图层上显示并记录指定区域内所有的人井。而电子地图往往是用于存储和显示不同地物的图层的叠加。
在将本发明应用于各种业务资源管理系统之前,首先需要建立起图形部件与后台数据库间的连接关系;其次需要用户利用可视化的图层配置工具,界定资源管理的范围,即通过可视化的界面,配置系统的运行参数,即进行地图中间件的运行环境配置。对于不同的业务资源管理系统而言,对图形化部件产生影响的主要是所管理的不同资源。资源数量和种类的不同都会导致在系统环境中图层设置的不同,另外资源种类的不同还会导致各种资源在图形表现形式上的不同,如图形样式特征、图例、显示视野等。
本发明在数据库中以指定的存储方式记录下用户最终的配置结果,同时支持日后资源范围的重新界定,以满足系统管理内容的不断深入与扩张。应用系统将根据以上配置的资源信息,动态绑定到需要的电子地图上(图形位置数据),并在嵌入的应用系统中给予体现。
在完成了上述配置操作后,用户还需要使用关联规则的配置工具,为上述加入到系统中的电子地图上的所有资源设备建立一种与业务资源管理系统中资源数据间的对应关系。在这里,电子地图记录并显示的只是各个设备的地理位置信息,它通过一种图形符号的方式直观地在电子地图上显示出来,但用户如果需要得到更多有关电子地图上某一资源设备的更详细的信息(如一条道路信息,该道路的名称、道路的等级、道路的流量等),就需要在相关的业务资源管理系统中查找,而这种所谓的资源属性信息往往是以表数据的形式记录在数据库中,是通过预先建立起的表结构对应关系来实现这种查找的,即为每种资源属性数据与资源图形数据(图层)建立起对应关系。
利用可视化的配置工具,建立关联规则的过程是非常简单的,关键是其内部处理过程用户需要为每一种所关心的资源建立关联规则,每一条关联规则都包含两部分内容,图形端主键标识信息(即图形端标识信息,表述设备在电子地图中的内部编号)与实体端主键(即实体端标识信息,表述设备在业务资源管理系统中的内部编号)。图形端主键信息定义了每种资源设备在电子地图中的唯一标识,比如一个数值型的主键,用于区分同一图层上的不同资源;实体端主键信息定义了同一种类的资源在数据库中的唯一标识,往往是数据库中用于记录相关资源属性信息表的主键。
本发明在关联规则表中记录每种资源的关联规则,同时还为每一种资源创建用于记录这种关联信息的数据库表(关联关系),用以保存依照每种资源的关联规则而产生的关联数据。有了这样的关联信息,系统就不难实现资源的双向查询即根据电子地图上图元的主键(即某个资源图形端主键信息),再通过确定该图元所属资源类别找到相应的关联规则,再根据关联规则查询到与该图元关联的实体端主键,进一步从业务资源管理系统中得到该设备的属性信息;或已知设备实体端主键,将实体端主键和实体类型(资源类型)传给地图中间件,通过传入的资源类型就可确定相应的关联规则,从而查询出和该实体相关联的图元,进一步得到该设备在电子地图上的位置信息。
在保证最大限度的将地理信息与业务系统分离的同时,考虑到目前系统大多数都是通过地理信息平台提供的二次开发工具和环境来解决图形化的问题,但二次开发工具的一个主要问题是它对于普通用户而言过于困难。对于使用图形化系统的用户来说,很多用户只是需要地理信息平台的部分功能,大而全的软件往往并不是用户所期望的,而如何将地理信息平台的图形化功能以最小的代价与自己的专业系统软件融合起来,共同发展,才是用户最为关心的事情。也正是基于这种专业化的考虑,本发明为二次开发用户集成了多种常用的图形化操作,这些操作几乎涵盖了所有与资源管理相关的图形化需求,并以接口函数和方法的形式开放给用户。比如用户希望在图形化介质中定位一设备资源,只需调用相应的接口功能函数,并将设备的类型和主键表达式作为参数值传入产品中,其它的查询、定位、显示等操作均交由本发明完成。通过我们的图形中间件产品,用户可以在不了解图形平台的情况下,一样可以快速地开发出具有丰富图形功能的应用软件。
下面结合附图进一步说明本发明的技术。
参见图2,图中示出本发明采用地图中间件的开发方式。本发明基于地理信息基础平台(MapInfo/MapX)实现一地图中间件,该地图中间件使业务资源管理系统中的设备资源信息(通过设备在业务资源管理系统中的实体端主键查到)与该设备在电子地图中的位置信息(通过设备在电子地图中的图形端主健查到)相关联。
通过将地图中间件置于业务应用系统的开发环境之中,使用所提供的数据库连接配置工具,指定连接的数据库,设置连接数据库的用户和口令,通过系统数据库提供的专用网络接口,建立地图中间件与指定的后台数据库的连接。
下面以电信线路资源管理为例,说明本发明的地图中间件的运行配置过程。参考电信线路资源管理规范,使用图层配置工具,依次建立各相关的图层信息,如电信线路资源管理中的人井层、管道层、电缆层、交接箱层等,对每一图层,用户需提供以下信息资源的名称、图形特征等,将这些信息记录在后台数据库中,即告诉地图中间件需要管理哪些设备图元,确定地图中间件的资源管理范围。
表1以人井层为例示出地图中间件记录图层信息的表结构(表1记录所有图层信息,一行为一个图层)表1

需要注意的是,此时的关联规则内部编号为空。
完成上述准备工作后,接下来的任务就是建立地图中间件,即各图层与业务资源管理系统的关联规则,通过设计一种描述关联规则的表结构来实现,如表2所示(表2记录所有图层信息,一个图层一行)

仍以人井为例说明表2的建立过程,如图3所示步骤301,用户向地图中间件发出为人井建立关联规则的请求,该人井即为本发明所称的资源设备或图形设备;步骤302,中间件收到请求,为用户提供操作界面(新建向导);步骤303,用户通过操作界面确定在业务资源管理数据库中用于记录人井资源属性信息的表名,如MANHOLE;步骤304,用户根据该表名确定表2中关联表名,如MAP_MANHOLE,确定它的实体端主键,如MANHOLE_ID,和与之成一一对应关系的图形端主端,如MAP_OBJECT_ID;步骤305,地图中间件收到用户的确认,确定该人井设备的关联规则内部编号,同时将关联规则内部编号写入表1中,将上述步骤确定的关联表名、关联规则内部编号、图形端主键(描述信息)、实体端主键(描述信息)信息全部存入数据库中;步骤306,地图中间件依照上述关联规则的描述信息,就可创建用于记录人井实体端主键与图形端主键关联关系的表结构(即记录关联信息的资源关联数据表),如表3所示,但表中数据的写入过程如图4中所示。
表四

从表四测定结果可见进入连续反应后,除首批物料外,四、六、八批物料分离出的蛋白,包括一次沉出蛋白、二次沉出蛋白得率都是稳定的,说明沉淀反应是平稳可行的。沉出蛋白量的数值稍有偏差是测定误差所至,而从一次、二次乳清液中残留可溶性蛋白浓度更能说明问题水解沉淀反应是稳定的,生产上也是可操作的方法。
另外连续法与间歇法相比,出现了一定量的在pH值4.5时未加热可溶而加热则可析出的蛋白。这部分蛋白是酶解反应产出的低分子量的新成分。
连续法生产的这部分pH值4.5的可溶蛋白可以经加热再离心分离,然后调至中性、单独干燥或与沉淀蛋白共同调中性再干燥。
试验例5、分离蛋白溶解度实验连续法沉淀得到的沉淀蛋白水洗再离心分离后用碱性水溶解并调pH值至7.0-7.5,再经均质并加热灭酶,得到微棕黄色半透明溶液,经3000rpm,10min离心不产生沉淀,再经喷雾干燥形成分离蛋白粉。(离心式喷雾干燥塔进风温度200℃、出口风温度80-85℃)得到的蛋白粉用80<p>为设备图形(图元)与设备资源建立了上述关联关系后,就不难实现由电子地图中的设备图元查找设备资源信息(图5),和实现设备资源在电子地图中的定位(图6)。
参见图5,由电子地图中的图形设备查找该设备资源的属性信息,具体步骤如下步骤501,用户在电子地图中选中某一设备,如1#人井;步骤502,地图中间件通过地理信息基础平台得到所选设备所在的图层内部编号(1)、图层名称(人井层)和设备在电子地图中的标识(图形端主键MAP_OBJECT_ID);步骤503,地图中间件根据设备所在图层内部编号(1),在图层信息表1中找到该图层的关联规则内部编号(1);步骤504,地图中间件根据该关联规则内部编号(1),查找关联规则描述表2,提取关联规则的详细信息;步骤505,地图中间件根据该关联规则的详细信息(关联表名、实体端主键MANHOLE_ID)和步骤502得到的设备在电子地图中的标识(图形端主键MAP_OBJECT_ID),生成数据库命令,要求在关联表3中查询该设备的实体端标识,即在业务资源管理系统中的内部编号;步骤506,地图中间件根据与业务资源管理系统的接口,将从表3中获得的查询结果(人井1#的实体端主键1001)按照关联规则定义的格式传送给业务资源管理系统,即将所选设备在业务资源管理系统中的内部编号(1001)传给业务应用系统;步骤507,业务应用系统根据所选设备在业务应用系统中的内部编号(1001)就可查询到该设备资源的各种属性信息,并展示给用户。
参见图6,由业务应用系统中某资源设备查找该设备在电子地图中的位置,具体步骤如下步骤601,用户在业务资源管理系统中选中某一待定位设备,如人井1#;
步骤602,业务资源管理系统确定设备的类型(人井),并解释为地图中间件可以识别的图层标识(图层名称-人井层),和确定该设备在业务资源管理系统中的实体端主键(MANHOLE_ID);步骤603,业务资源管理系统通过与地图中间件的接口,并按照该类型资源设备在关联规则中的定义,将图层内部编号(1)和设备在业务应用系统中的实体端主键(MANHOLE_ID)传送给地图中间件;步骤604,地图中间件根据该图层内部编号(1)从表1中查找到关联规则内部编号;步骤605,地图中间件根据关联规则内部编号(1),查找关联规则描述表2,提取关联规则的详细信息;步骤606,地图中间件根据该关联规则的详细信息(关联表名、人井1#的图形端主键)和步骤602中得到的设备在业务应用系统中的实体端主键,生成数据库命令(资源端已知,实体端未知),要求在关联表3中查询该设备的图形端标识,即在电子地图中的内部编号(1);步骤607,地图中间件通过地理信息基础平台在电子地图中查找并定位该1#人井设备。
参见图7,图中示出本发明在电子地图中实现资源图形管理的应用示意图。图中71所示的计算机用于底图转入及图纸维护,72所示计算机是客户端PC机,是应用程序运行环境,如运行电信线路资源管理系统,也即本发明的地图中间件。73所示是IBM、DEC、HP等小型机,管理数据库,其中的RDBMS ORACLE存储表格信息和管理信息,电子地图信息存储在图形文件及存储目录数据库中。底图转入、维护设备71与客户端72通过局域网与小型机73连接。
本发明通过设计地图中间件,建立起图形化关联数据,使业务资源管理系统中的资源设备与电子地图中的图形设备关联起来,从而可以方便地将图形化功能应用到所有需要实现图形化的业务资源管理系统中,不仅便于产品开发,还便于更新与新创建。
权利要求
1.一种快速实现图形化业务资源管理系统的方法,该系统中包括业务资源管理系统、数据库与电子地图,其特征在于包括A.进行地图中间件的运行环境配置过程,将配置结果存储在所述的数据库中;包括A1.将地图中间件置于所述业务资源管理系统的开发环境中,按各业务资源的管理规范建立起与各业务资源一一对应的每一图层,获得记录每一图层信息的表结构;A2.建立起每一图层与相应业务资源间的关联规则,获得实体端主键与图形端主键间关联规则的表结构,和建立用于记录实体端主键与图形端主键关联关系的表结构;A3.在记录实体端主键与图形端主键间关联关系的表结构中写入实体端主键与图形端主键;B.由地图中间件根据配置结果实现由业务资源管理系统中设备资源查询电子地图中设备图形的过程;和C.由地图中间件根据配置结果实现由电子地图中设备图形查询业务资源管理系统中设备资源的过程。
2.根据权利要求1所述的快速实现图形化业务资源管理系统的方法,其特征在于所述的地图中间件是基于地理信息基础平台实现的。
3.根据权利要求1所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤A1中,所述的图层信息是使用可视化的图层配置工具建立的。
4.根据权利要求1所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤A1中,所述的图层信息表结构中,包括图层名称、图层内部编号、关联规则内部编号和图形样式信息。
5.根据权利要求1所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤A2中建立关联规则表结构包括A21.根据建立某一设备关联规则的请求,确定业务资源管理系统中记录该设备属性的表名,并根据该表名确定该设备在地图中间件中的关联表名;A22.确定关联规则内部编号,和确定该设备的关联规则描述信息,同时还将关联规则内部编号记录在所述的图层信息表结构中;A23.依据图形端主键与实体端主键确定关联规则的描述信息。
6.根据权利要求1所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤A3中,在记录实体端主键与图形端主键间关联关系的表结构中写入实体端主键与图形端主键,包括A31.地图中间件响应为某一设备建立关联关系的请求,建立与所述的业务资源管理系统的交互;A32.地图中件间根据待关联设备的类型,通过查询所述的图层信息表结构获得关联规则内部编号,并根据关联规则内部编号在所述的关联规则表结构中获得该设备的关联规则描述信息;A33.地图中间件根据关联规则描述信息确定该设备的图形端主键;A34.地图中件间根据业务资源管理系统提供的待关联设备的实体端主键和步骤A33获得的图形端主键,写入所述的关联关系。
7.根据权利要求6所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤A34中,是通过数据库记录插入语句将图形端主键与实体端主键写入关联关系表结构中的。
8.根据权利要求1所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤B中由地图中间件实现由设备资源查询设备图形的过程,进一步包括以下处理步骤B1.地图中间件通过查询图层信息表结构、实体端主键与图形端主键间关联规则的表结构和实体端主键与图形端主键的关联关系表结构,获得业务资源管理系统中某设备在电子地图中的图形端主键;B2.地图中间件将获得的业务资源管理系统中某设备在电子地图中的图形端主键发送给电子地图,电子地图根据该图形端主键获得该设备在电子地图上的位置信息。
9.根据权利要求8所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤B1,是先由业务资源管理系统根据资源设备的类型,解释为地图中间件可以识别的图层内部编号,和确定该设备在业务资源管理系统中实体端主键;再由业务资源管理系统通过与中间件的接口将图层内部编号与实体端主键传入地图中间件。
10.根据权利要求1所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤C中所述的由设备图形查询设备资源的过程,进一步包括以下处理步骤;C1.地图中间件通过查询图层信息表结构、实体端主键与图形端主键间关联规则的表结构和实体端主键与图形端主键的关联关系表结构,获得电子地图中某位置上设备在业务资源管理系统中的实体端主键;C2.地图中间件将获得的电子地图中某位置上设备在业务资源管理系统中的实体端主键发送给业务资源管理系统,业务资源管理系统根据该实体端主键获得该设备在业务资源管理系统中的资源信息,并进行展示。
11.根据权利要求10所述的快速实现图形化业务资源管理系统的方法,其特征在于所述步骤C1,是先由地图中间件根据选中的电子地图中的设备,通过地理信息基础平台得到所选设备的图层内部编号及其实体端主键。
全文摘要
一种快速实现图形化业务资源管理系统的方法,可方便地将图形化功能应用于所有需要实现图形化的业务资源管理系统中,而不需要针对每个业务资源管理系统作专门的图形化开发。该图形化业务资源管理系统中包括业务资源管理系统、数据库与电子地图。所述方法包括进行地图中间件的运行环境配置过程,将配置结果存储在所述的数据库中;由地图中间件根据配置结果实现由业务资源管理系统中设备资源与电子地图中设备图形间的双向查询。配置结果包括记录每一图层信息的表结构,图层与业务资源一一对应;建立起每一图层与相应业务资源间的关联规则,获得实体端主键与图形端主键间关联规则的表结构;建立实体端主键与图形端主键关联关系的表结构。
文档编号G06F17/30GK1635496SQ20031012389
公开日2005年7月6日 申请日期2003年12月30日 优先权日2003年12月30日
发明者朱越 申请人:大唐软件技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1