当前位置: 首页 > 专利查询>北京大学专利>正文

一种分布式、多层级应用系统标识信息的同步方法及系统技术方案

技术编号:8611529 阅读:197 留言:0更新日期:2013-04-19 23:56
本发明专利技术公开了一种分布式、多层级应用系统标识信息的同步方法及系统,涉及分布式应用系统领域。该方法将新上线系统的系统标识信息发送到根系统,根系统收到新系统的标识信息后将其加入系统信息存储设备,然后从系统信息存储设备中读取包含所有系统的系统标识信息列表广播发送,所有非根系统(含新上线系统)接收该广播消息,并从广播消息提取系统标识信息列表更新到系统信息存储设备。采用该方法及系统,将分布在多个地域、物理上分散的系统关联在一起,实现逻辑上的集中,由根系统统一生成系统标识信息列表并广播到所有非根系统进行更新,数据一致性好,该方法大幅度减少了手工添加系统标识信息的工作量,提高实施效率。

【技术实现步骤摘要】
一种分布式、多层级应用系统标识信息的同步方法及系统
本专利技术涉及分布式应用系统领域,具体涉及一种分布式、多层级应用系统标识信息的同步方法及系统。
技术介绍
分布式应用系统是指支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。分布式系统中的每个系统高度自治,分布在物理上分散的各个地点,拥有独立的软硬件环境,能够独立运行;同时各系统之间通过网络实现互联互通,进行数据的交换和共享;因此,分布式系统中每个系统既独立工作,又相互协同。分布式系统中多个系统通常是分阶段建立和实施,从一个系统开始建立,逐步增长为由跨地域、跨部门多个系统组成的大型系统。在新系统上线时,新系统需要将自身的标识信息如地址、名称等通知现有远程系统,同时也要获取现有远程系统的标识信息,以实现系统之间的寻址和数据交换,进行协同工作。现有技术中,在新系统上线时,通常需要手工在新系统中加入现有远程系统的标识信息,现有远程系统也需要手工加入新系统的标识信息,如果现有远程系统比较多,手工加入工作量大,效率低,而且容易出错。另外,现有技术中系统之间是并列的,不存在层级关系,而实际使用中,分布式系统往往存在层级关系,如在医疗行业区域卫生系统地级市系统中存在市卫生局、区县卫生局、区县卫生局管辖医院三个层次,在医院之间需要协同工作如进行电子病历交换时,需要将所有系统列表数据展现给用户,供用户选择,如果系统比较多,并列关系用户展现比较乱,不利用户查找和选择。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种分布式、多层级应用系统标识信息的同步方法及系统,以解决现有技术中存在的手工添加系统标识信息工作量大、效率低、容易出错以及系统之间不存在层级关系,不利于查找和选择的问题。为实现上述目的,本专利技术采用的技术方案为:一种分布式、多层级应用系统标识信息的同步方法,包括以下步骤:步骤1、新系统上线时,通过系统注册装置填写新系统的本地系统标识信息,并将新系统的本地系统标识信息保存在系统信息存储设备;步骤2、通过消息发送装置将新系统的系统标识信息发送给根系统;所述根系统是指整个分布式系统中最早上线的、唯一的系统;步骤3、根系统的消息接收装置接收新系统发送的消息,从消息中提取新系统的系统标识信息并将该系统标识信息保存在系统信息存储设备;步骤4、根系统从系统信息存储设备中读取包含所有系统的系统标识信息列表,并将系统标识信息列表广播发送;步骤5、所有非根系统接收根系统发送的广播消息,并从广播消息中提取系统标识信息列表,将该列表更新到本地系统信息存储设备中;步骤6、获取系统信息存储设备中的树形结构的数据,展现在树形视图中。进一步,如上所述的一种分布式、多层级应用系统标识信息的同步方法,步骤4中所述广播发送是消息中间件的发送机制。进一步,如上所述的一种分布式、多层级应用系统标识信息的同步方法,所述的系统标识信息包括系统名称、系统ID、上级系统ID和消息中间件代号。进一步,如上所述的一种分布式、多层级应用系统标识信息的同步方法,非根系统需要指定根系统的消息中间件代号,通过消息中间件将消息发送给根系统。进一步,如上所述的一种分布式、多层级应用系统标识信息的同步方法,根系统不存在上级系统,将其上级系统ID设置为空。进一步,如上所述的一种分布式、多层级应用系统标识信息的同步方法,若新系统以现有远程系统的系统ID作为本系统的上级系统ID,表示该现有远程系统为新系统的上级系统。再进一步,如上所述的一种分布式、多层级应用系统标识信息的同步方法,通过在系统标识信息中设置系统标志来区别本地系统与远程系统。更进一步,如上所述的一种分布式、多层级应用系统标识信息的同步方法,步骤5中,将系统标识信息列表更新到本地系统信息存储设备中时,首先将非本地系统从本地系统信息存储设备中全部删除,然后将系统标识信息列表中系统ID不同于本地系统的远程系统标识信息插入到本地系统信息存储设备中。基于上述分布式、多层级应用系统标识信息的同步方法的一种分布式、多层级应用系统标识信息的同步系统,包括:系统注册装置:用于输入系统的系统标识信息,并存入系统信息存储设备;系统信息存储设备:用于保存本地系统的系统标识信息和远程系统的系统标识信息;消息发送装置:用于将新系统的本地系统标识信息发送给根系统;和根系统将系统信息存储设备中保存的系统标识信息列表广播发送;消息接收装置:根系统通过该装置接收新系统发送的系统标识信息,并将其保存在系统信息存储设备;非根系统通过该装置接收根系统发送的广播消息,并从广播消息中提取系统标识信息列表,将该列表更新到系统信息存储设备中;系统列表展现装置:用于获取系统信息存储设备中的树形结构数据,将其展现在一个树形视图中。进一步,如上所述的一种分布式、多层级应用系统标识信息的同步系统,所述的系统标识信息包括系统名称、系统ID、上级系统ID和消息中间件代号。本专利技术的效果在于:本专利技术提供的一种分布式、多层级应用系统标识信息的同步方法及系统,通过将新系统的系统标识信息发送给根系统,然后由根系统统一生成系统标识信息列表并将该列表通过消息中间件的发送机制广播到所有非根系统进行更新,通过本专利技术所述的方法及系统,数据一致性好,同时可以大幅度减少手工添加系统标识信息的工作量,提高实施效率,减少错误,同时提供了树形分层的数据结构和展现视图,结构清晰,易于使用。附图说明图1为本专利技术新系统、根系统与现有远程系统进行信息交换的基本结构示意图;图2为本专利技术一种分布式、多层级应用系统标识信息的同步系统的结构框图;图3为本专利技术一种分布式、多层级应用系统标识信息同步方法的流程图;图4为实施例中一种分布式、多层级应用系统标识信息的同步方法的流程图;图5为实施例1中追加第一个新系统后的系统列表展示图;图6为实施例2中在实施例1基础上追加第二个新系统后的系统列表展示图;图7为实施例2中追加第三个新系统后的系统列表展示图;图8为实施例2中追加了五个系统后的系统列表展示图。具体实施方式本专利技术一种分布式、多层级应用系统标识信息的同步方法及系统,通过该方法及系统可以大幅度减少手工添加系统标识信息的工作量,提高分布式系统实施效率,减少错误,同时提供了树形分层的数据结构和展现视图,结构清晰,易于使用。下面结合说明书附图与具体实施方式对本专利技术做进一步的详细说明。图1示出了本专利技术新系统、根系统和现有远程系统进行信息交换的基本结构示意图,图中虚线表示新系统通过消息发送装置将新系统的标识信息发送给根系统;图中实线表示根系统将包含所有系统的系统标识信息列表广播发送,从而将新系统纳入整个分布式系统环境中,新系统成为分布式系统的一个组成部分。图2示出了本专利技术一种分布式、多层级应用系统标识信息的同步系统的结构框图,该系统主要包括:处理模块21,该处理模块包括:系统注册装置211:用于输入新系统的标识信息,并存入系统信息存储设备;系统发送装置212:用于将新系统的系统标识信息发送给根系统;和根系统将系统信息存储设备中保存的系统标识信息列表广播发送;系统接收装置213:根系统通过该装置接收新系统发送的系统标识信息,并将其保存在系统信息存储设备;非根系统通过该装置接收根系统发送的广播消息,并从广播消息中提取系统标识信息列表,将该列表更新本文档来自技高网...
一种分布式、多层级应用系统标识信息的同步方法及系统

【技术保护点】
一种分布式、多层级应用系统标识信息的同步方法,包括以下步骤:步骤1、新系统上线时,通过系统注册装置填写新系统的本地系统标识信息,并将新系统的本地系统标识信息保存在系统信息存储设备;步骤2、通过消息发送装置将新系统的系统标识信息发送给根系统;所述根系统是指整个分布式系统中最早上线的、唯一的系统;步骤3、根系统的消息接收装置接收新系统发送的消息,从消息中提取新系统的系统标识信息并将该系统标识信息保存在系统信息存储设备;步骤4、根系统从系统信息存储设备中读取包含所有系统的系统标识信息列表,并将系统标识信息列表广播发送;步骤5、所有非根系统接收根系统发送的广播消息,并从广播消息中提取系统标识信息列表,将该系统标识信息列表更新到本地系统信息存储设备中;步骤6、获取系统信息存储设备中的树形结构的数据,展现在树形视图中。

【技术特征摘要】
1.一种分布式、多层级应用系统标识信息的同步方法,包括以下步骤:步骤1、新系统上线时,通过系统注册装置填写新系统的本地系统标识信息,并将新系统的本地系统标识信息保存在系统信息存储设备;步骤2、通过消息发送装置将新系统的系统标识信息发送给根系统;所述根系统是指整个分布式系统中最早上线的、唯一的系统;步骤3、根系统的消息接收装置接收新系统发送的消息,从消息中提取新系统的系统标识信息并将该系统标识信息保存在系统信息存储设备;步骤4、根系统从系统信息存储设备中读取包含所有系统的系统标识信息列表,并将系统标识信息列表广播发送;步骤5、所有非根系统接收根系统发送的广播消息,并从广播消息中提取系统标识信息列表,将该系统标识信息列表更新到本地系统信息存储设备中;步骤6、获取系统信息存储设备中的树形结构的数据,展现在树形视图中。2.如权利要求1所述的一种分布式、多层级应用系统标识信息的同步方法,其特征在于:步骤4中所述广播发送是消息中间件的发送机制。3.如权利要求1或2所述的一种分布式、多层级应用系统标识信息的同步方法,其特征在于:所述的系统标识信息包括系统名称、系统ID、上级系统ID和消息中间件代号。4.如权利要求3所述的一种分布式、多层级应用系统标识信息的同步方法,其特征在于:非根系统需要指定根系统的消息中间件代号,通过消息中间件将消息发送给根系统。5.如权利要求3所述的一种分布式、多层级应用系统标识信息的同步方法,其特征在于:根系统不存在上级系统,将其上级系统ID设置为空。6.如权利要求3所述的一种分布式、多...

【专利技术属性】
技术研发人员:乐以长高超霖李平立
申请(专利权)人:北京大学北大方正集团有限公司方正国际软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1