一种支持动态构建应用平台的vnms系统的制作方法

文档序号:6489216阅读:453来源:国知局
一种支持动态构建应用平台的vnms系统的制作方法【专利摘要】一种支持动态构建应用平台的VNMS系统,其特征在于VNMS是以动态的统一身份认证及授权系统和数据交换中心构成的分布式系统为基础,与业务应用系统组成的“柔性”系统,既建立起实际计算机网络设备与用户业务组织管理模式映射关系,使系统不仅适应于业务变化,且方便系统扩展,既可成为用户要求的“专业”软件,也可成为满足用户综合业务的平台,能够满足政府部门、企事业单位使用要求,成为他们电子政务、电子商务的重要组成部分,据此提出业务单元概念,有利于系统的嵌入和二次开发,该系统对于降低信息化建设与维护成本有着重要意义。【专利说明】一种支持动态构建应用平台的VNMS系统【
技术领域
】[0001]本发明属于IT行业应用领域,既对电子政务、电子商务建设方面提供的一种支持动态构建应用平台的VNMS系统。【
背景技术
】[0002]对于IT行业,目前存在有如下问题:[0003]难题一:应用软件种类很多,往往一个单位或一项工作内容就要涉及或使用若干个应用软件;另一方面,由于管理是一个复杂而又繁琐的任务,信息种类多难以量化或局限于某种系统内部,无法实现统一的跨领域、跨内容、跨平台,不利于信息资源的共享。[0004]难题二:企业的日常运营与发展都是变化的,业务的发展也是变化的,寻找更适合用于日常运营,有着相对管理范畴,职能变化比较小的、可量化的应用软件,也是一个问题。[0005]难题三:由于业务的专业化,现在开发的软件要么大而全,造成系统复杂,同开发成本很高,开发实施周期长,效果难以掌控,要么小,但无法满足业务岗位综合办理业务,不仅造成重复录入的工作,也容易造成数据不一致,产生自相矛盾的结果,影响使用。[0006]而在系统开发的技术方面,传统的做法是基于流程式的开发软件项目,技术虽然应用到日臻成熟面向对象的方法,但由于业务的变化的多样性和不规范性,势必影响软件系统的开发,也动摇了采用面向对象开发基础,削弱这种技术开发所带来的优势,导致开发工作量大,有许多重复工作,不能将原本互相联系的业务单元成为一个个独立的个体,管理、利用过程中很难重新建立规范复用,本发明一种支持动态构建应用平台的VNMS系统,是在现有系统开发技术基础上,以此构建的业务系统具有良好的扩展性,满足用户业务变化的需求,且开发和维护成本低,形成一个适应于业务发展的“柔性”系统,平台可根据用户的要求随意的扩展,既可成为用户的“专业”软件系统,也可成为满足用户综合业务的平台,以此来满足政府部门、企事业单位使用要求,成为他们电子政务、电子商务的重要组成部分。【
发明内容】[0007]如何解决计算机互联网技术的配置/开发/管理存在着许多问题,改变传统的开发软件项目做法,满足业务需求,不断降低开发与维护成本,形成一个适应于业务变化和发展的“柔性”系统,它是这样实现的,在00A、00D、S0A、云计算等技术基础上,建立的虚拟网络管理系统-VNMS(VirtualNetManageSystem)系统,是以动态的统一身份认证及授权系统,既(Identity&AuthorizationSystem,IAS)和数据交换中心(DataExchangeCentral,DEC)构成分布式系统为基础,与业务应用系统组成的“柔性”系统,既建立起实际计算机网络设备与用户业务组织管理模式映射关系,形成的分布式系统,使系统不仅适应于业务变化,且易于扩展,既可成为用户要求的“专业”软件,也可成为满足用户综合业务的平台,能够满足政府部门、企事业单位使用要求,成为他们电子政务、电子商务的重要组成部分,并逐步建立适用于业务部门的电子服务平台。[0008]IAS的开发是符合SOA技术,面向服务的体系结构(Service-OrientedArchitecture,SOA)是一个组件模型,是面向对象技术发展结果,及MVC开发模式(Model-View-Controller,MVC),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成模型层、视图层、控制层三个层,IAS主要由三个子系统组成。[0009]用户信息管理系统:提供用户注册并进行管理,群组设置,以及用户群组的划分坐寸ο[0010]业务授权系统:按照注册用户所属群组,授予各个业务系统或角色的操作权限。[0011]业务模块管理系统:添加业务单元并进行参数设置,提供用户根据业务流程,进行流程设置,业务组合等构建出用户的各个业务子系统。[0012]IAS采用标准化界面,主要分为标题栏目区、功能选择区、操作区,及规范化操作方式。[0013]系统专有的VNMSDB数据库,其主要支持三个子系统运行,主要有用户信息表、业务单元构件表、与用设备列表、端口列表、路由列表、域名解析列表等,提供系统通过IP地址将所管理的各个网络设备节点有效的管理起来,按照用户制订的方式构成虚拟网络系统。[0014]DEC的目的提供各个业务系统实时进行数据交换,用于提供数据交换接口,以保证异构数据源数据的一致性。[0015]数据交换连接池:通过对命名队列服务,触发消息队列服务,数据连接池的管理,实现数据交换。`[0016]业务单元(UnitofBusiness):这里指完成一项业务所需的最小操作,它是构成业务系统的最小程序单元。[0017]建立业务单元概念,按照业务单元化要求利用接口连接件(InterfaceConnector)将基本构件(SoftwareComponent)相互连接构成,形成业务单元。[0018]采用业务单元间用事务提示、事务提醒方式构筑业务流程.[0019]事务提示:是在处理某项业务提示信息。[0020]事务提醒:处理某项业务对其结果的限制并改变业务处理的下一步流程。从而构成整个系统的业务流程。[0021]业务系统:这里专指面向某个行业或领域完成其业务过程的应用系统。[0022]对于动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为控制的外部合作伙伴进行的操作,做到系统最大限度的“扩展”。[0023]通过VNMS系统与业务系统构成软件体系,是一个动态的统一业务处理信息平台,其流程如下,作为人机界面,利用系统提供的登陆进入系统,得到确认后获取不同的参数信息,取得业务授权等,业务服务系统提供员工日常处理的业务工作内容在这里用户看到的是完全符合用户业务习惯流程和操作,比如所属单位的组织机构、部门、人员等,而不需要知道所属的计算机网络。【专利附图】【附图说明】[0024]附图1,为该发明的系统架构原理图。[0025]附图2,为该发明的网络硬件原理图。[0026]附图3,为该发明的业务单元结构图。[0027]附图4,为该发明的VNMSDB-ER图。【具体实施方式】[0028]图1中描述的是VNMS系统,它与业务系统构成一个实时动态系统,满足业务的实时扩展,形成一个适应于业务发展的“柔性”系统,图1中右侧提供开发采用的计算机语言、工具、数据库等,它主要由三个子系统组成。[0029]用户信息管理系统:提供用户注册并进行管理,群组设置,以及用户群组的划分坐寸.[0030]用户管理:用户注册,信息编辑,分类检索。[0031]群管理:根据业务需要,建立组织管理,例如,单位、部门,客户、员工.[0032]用户检索:用于按照不同关键词找出所要看的用户.[0033]群组划分:按照群类,将用户分属于不同的群组,如何所在单位.[0034]业务授权系统:按照注册用户所属群组,授予各个业务系统或角色的操作权限。[0035]业务模块管理子系统:添加业务单元并进行参数设置,提供用户根据业务流程,进行流程设置,业务组合等构建出用户的各个业务子系统。[0036]IAS采用标准化界面:如分为标题栏目区、功能选择区、操作区及规范化操作方式。[0037]建立的VNMSDB数据库来用来支持IAS系统,例如建立用户信息表、业务单元构件表、设备列表、端口列表、路由列表、域名解析列表等,建立各个子系统所需表,提供VNMS系统通过IP地址将所管理的各个网络设备节点有效的管理起来,构成虚拟网络系统。[0038]建立如下列表:[0039]设备表结构:ID,AppName,Hostname,HostIP,Type,1ginName,Password,Stats端口设置列表的结构:ID,AppName,HostPort,HostIPType,HostIPRunType,HostCycleStartDate,HostCycleStartTime,HostCycleEndTime,AppCientName,AppCientPassword,Stats[0040]数据连接池的设计[0041]通过对命名队列服务,触发消息队列服务,数据连接池的管理,实现数据交换。[0042]数据连接池:在数据连接池中添加通过调用数据库驱动进行配置的数据源,该数据源供系统调用,以保证异构数据源数据的一致性。[0043]数据驱动:数据驱动主要是提供针对各个数据库(含异构)的数据进行的数据的可逆向操作模块,即双向操作的所有逻辑关系。[0044]数据源表:ID,数据源名称,所在服务器,OS,开发语言,DB.name,单位,备注[0045]操作关系数据表列表:ID,源表名称,OBJECT.Table.1D,目标表名称OBJECT.Table.1D,参数,备注。[0046]描述源数据库中表与目标数据库表之间交换数据得逻辑关系,注意主外键关系。[0047]参数配置[0048]自动巡检时间:起始时间,次数[0049]巡检方式:按年、月、日、时;[0050]操作:数据刷新,数据检查[0051]用户信息:User_ID,password[0052]传输协议:TC0P/IP[0053]URL地址:IP地址(FF.FF.FF.FF),[0054]注释说明:[0055]数据报文格式[0056]在进行数据交换时,采用如下格式传输:帧头,数据源地址,目标地址,用户确认码,数据报文,校验,帧尾.[0057]通过应用层或会话层来实现数据报文的传输。[0058]代码转换器:随着各个业务部门的信息化建设,不断的推出一些适应本部门和本行业的计算机软件,但是这些软件在其设计时都有一套支撑自己系统运行的代码库,因此也就形成各种各样的代码标准,因此要实现异种系统的数据交换就得再相应的软件的数据交换时候,同步进行相应的代码转换。[0059]由于代码在系统建立后,一定时期内具有稳定性,因此它应封装在相应的应用软件中,但它为适应业务发展的需要又有一定的代码维护功能,因此建立针对各种代码库建立统一代码转换器架构形成统一的代码转换器系统实现各种信息交换的可靠保障,达到资源共享。[0060]数据维护[0061]为保证数据的一致性,建立统一的数据的增加、删除、修改的维护模块,其依据数据的主键、外键关系逐次更改,形成日志文件,形成提交后刷新数据操作,否则回滚。[0062]数据维护设计:建立基本数据元素主键,如人员管理为身份证号(或个人ID号)、单位管理为单位ID,建立ER关系表数据库结构。(在设计上对于人员信息以身份证号码为唯一标识,对于企业建立标不号),保证信息的统一性。[0063]可根据ID号通过各表主键,列出关联表并可进行数据维护操作功能。[0064]图1中,为VNMS系统与业务应用系统组成松耦合系统,其有采用业务单元组成的业务系统,以及用户已有的业务系统,它们相互契合,组成的业务服务平台,表示出给用户看到的是完全符合用户业务习惯流程和操作,比如所属单位的组织机构、部门、人员等,以及熟悉的操作方法,而不需要知道所属的计算机网络。[0065]图2中描述系统网络硬件原理示意图,可以看到VNMS部署在服务器上,通过Intert与其它数据库服务器,应用服务器等,通过Intranet,Internet等构成业务平台系统.[0066]图4描述的业务单元结构中,业务单元(UnitofBusiness):这里指完成一项业务所需的最小操作,它是构成业务系统的最小程序单元,建立业务单元(UnitofBusiness)概念,它是按照业务单元化要求利用接口连接件(InterfaceConnector)将软构件(SoftwareComponent)相互连接构成,形成业务单元。[0067]业务单元的目标就是把软件服务的行业领域,服务内容、服务流程标准化,提出业务单元粒化目标,在此形成衡量其“大小”的粗糙度指标。[0068]接口连接件(InterfaceConnector)是“特殊”的程序体,其目的就是按照业务单元的要求,通过接口连接件将基础构件连接起来,构成一个个业务单元。[0069]用接口连接件(InterfaceConnector)将一个或若干个基本构件连接起来,组成业务单元,而业务流程通过将若干业务单元按流程方式组织定义来实现,其有自动和人工介入方式,这些业务单元通过流程服务组成一个服务,若干的服务就构成系统。[0070]基础构件(ComponentofBasic)是由计算机开发人员编制的最小实现操作的程序体,它不依赖任何业务,完全按照软件工程开发规范进行,具有标准输入/输出接口,属性和方法特性,可以继承的封装软实体,既基础构件的开发应符合面向对象的方法,即作为一个实体具有好的封装性、复用以及相应的方法、属性,那么作为一个开发团队、开发企业则可按照所面向的行业和软件开发工具的特点,形成基础构件库,供开发人员调用。[0071]在VNMSDB数据库中,建立下列表单(table),进行管理操作.[0072]业务单元表:BID,名称,描述,调用名称,方式,参数,I/0,0S,HostIP,HostPort。[0073]软件构件表:SID,名称,描述,调用名称,方式,参数,I/0,0S,HostIP,HostPort。[0074]接口连接件表:CID,名称,描述,调用名称,方式,参数,1/0,OS,HostIP,HostPort。[0075]描述对于动态业务的工作流不仅可以包括业务岗位之间的操作,甚至还可以包括部门之间进行的操作,在构筑业务流程时,在业务单元间引入事务提示、事务提醒方式,从而构成整个系统的业务流程。[0076]事务提示是在处理某项业务是的提示信息。[0077]事务提醒处理某项业务对其结果的限制并改变业务处理的下一步流程[0078]业务单元分为三类。[0079]?第一组通常所说的专业业务,办理的为具体的某行业、某一领域的业务内容。例如,网上报名打印报名表。欧[0080]?第二组是常用的公共服务工具,如手机短信、邮件、办公软件等。[0081]?第三组为工具类,包括数据挖掘、数据分析等,标准的图表。[0082]提供数据交换接口,组成一个数据交换中心(DEC),可实时的与其它业务系统进行数据交换,对于动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为控制的外部合作伙伴进行的操作,数据资源主要针对无法开放操作接口的应用系统,或只需对外提供数据服务的景而设立,可以是格式化数据和非格式化数据,例如数据库和各种文件就是典型资源。[0083]图4中,描述其主要数据表,依据IP设备列表建立的业务系统ER关系图。[0084]由构件库、连接件库,通过软件辅助工具等组成一个体系系统,具体参看图5描述的平台参考架构。该平台分为运行时的平台功能模块组成的运行环境,设计、开发和管理时的功能模块组成开发工具两大部分。[0085]平台制订通用的业务和数据标准、支持自定义流程定义,灵活的业务定制,全面解决了软件产品的标准化和个性化之间的矛盾,同时提供分布式服务,多数据库接口,工作流引擎,全球化以及多平台客户端访问,数据加密等基础服务以及系统安全性等方面的功能组件支持。[0086]符合SOA系统中提供基础技术平台和辅助工具的功能模块和相关对象。SOA参考架构的核心是基础技术平台和辅助工具。基础技术平台由安全、交互、流程、业务、接口服务组成。流程服务支持复杂业务流程的设计,运行和监控管理。[0087]分析建模工具:用于在基础技术平台将构件库、连接件库、业务单元件库按照实际业务流程进行配置与连接.[0088]集成开发工具:提供开发人员开发业务单元、基础构件、接口连接件等资源.[0089]运行管理工具:提供集成在基础技术平台中实际运行系统的操作状态,运行方式,外部资源信息交互方式。[0090]基于先进技术架构和业务的标准化、规范化,通过“软件构件+业务单元+关系”实现跨行业、跨系统、跨类型业务系统的升级和扩展,很方便采用标准的J2EE作为基础技术平台进行开发,J2EE本身是基于java的开放式开发标准平台,使用J2EE作为开发标准,可以屏蔽掉后台数据库的异构性,操作系统的异构性,而且可以方便的与不同的系统实现互通互联,利用软件平台就可以建立适用于业务部门的电子服务平台,逐步形成覆盖企事业单位组织利用全过程的管理服务能力,实现跨行业、跨系统、跨类型业务系统的升级和扩展,既适应已有应用软件的使用,又可随着业务变化进行二次开发,而且对开发要求可以形成松散的内容。【权利要求】1.本发明一种支持构建动态应用平台的VNMS系统,其特征在于采用SOA技术建立的以动态的统一身份认证及授权系统和数据交换中心构成的分布式系统为基础,其与业务应用系统构成一个适应于业务发展的“柔性”系统,是将现有的组织管理模式与实际计算机网络设备建立映射关系,形成的分布式系统,满足业务变化的实时动态系统,形成适用于业务部门的电子服务平台。2.根据权利I所述的一种支持构建动态应用平台的VNMS系统,其特征在于采用事务提示、事务提醒的业务流程组成,事务提示是在处理某项业务是的提示信息,而事务提醒处理某项业务对其结果的限制并改变业务处理的下一步流程。3.根据权利I所述的一种支持构建动态应用平台的VNMS系统,其特征在于提供数据交换接口,组成一个数据交换中心DEC,可实时的与其它业务系统进行数据交换。4.根据权利I所述的一种支持构建动态应用平台的VNMS系统,其特征在于提出在SOA技术基础上的业务单元(UnitofBusiness)概念,它是按照业务单元化要求利用接口连接件(InterfaceConnector)将基本构件(SoftwareComponent)相互连接构成,提出业务单元粒化目标,在此形成衡量其“大小”的粗糙度指标,接口连接件(InterfaceConnector)是“特殊”的程序体,其目的就是按照业务单元的要求,通过接口连接件将基础构件连接起来,构成一个个业务单元。5.根据权利I所述,其特征在于业务单元分为三类,第一组通常所说的专业业务,办理的为具体的某行业、某一领域的业务内容,第二组是常用的公共服务工具,第三组为工具类,包括数据挖掘、数据分析等,标准的图表。6.根据权利I所述的一种支持构建动态应用平台的VNMS系统,其特征在于用接口连接件(InterfaceConnector)将一个或若干个软件构件连接起来,组成业务单元,而业务流程通过将若干业务单元按流程方式组织定义来实现,其有自动和人工介入方式,这些业务单元通过流程服务组成一个服务,若干的服务就构成系统。7.根据权利I所述的一种支持构建动态应用平台的VNMS系统,其特征在于由构件库、连接件库,通过软件辅助工具等组成一个体系系统,该平台分为运行时的平台功能模块组成的运行环境,设计、开发和管理时的功能模块组成开发工具两大部分。【文档编号】G06Q10/10GK103679432SQ201210361559【公开日】2014年3月26日申请日期:2012年9月17日优先权日:2012年9月17日【发明者】胡静宇,马侠安申请人:马侠安,胡静宇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1