基于松耦合模式的多层级减灾救灾信息管理方法及系统与流程

文档序号:11323291阅读:240来源:国知局
基于松耦合模式的多层级减灾救灾信息管理方法及系统与流程

本发明涉及计算机信息技术领域,尤其涉及基于松耦合模式的多层级减灾救灾信息管理方法及系统。



背景技术:

现有的储备库管理采用的是集中模式或者分离模式,集中模式是把所有数据集中在一个物理数据库,对同一个库中的不同行政区划内的储备库物质进行两级关联查询,这种模式的存在的问题是当数据几何级增长后,系统的性能问题越来越来暴露,最后数据增长到一定规模后,系统基本性能基本是无法忍受而被抛弃;分离模式是不同的行政区划两级直接采用的是数据接口模式,当上级储备库需要查询下级储备库物质信息时,需要开发储备库物质信息查询接口进行物质信息查询,而且当行政区划不断增加时,物质接口不断增加,全国几千个行政区划就有几千个接口,这么大的接口量后期维护是一个很大的问题,维护成本很高。

因此,现有技术中的缺陷是:现有的储备库管理方式不能支持大数据的管理,不稳定,维护成本高。



技术实现要素:

针对上述技术问题,本发明提供一种基于松耦合模式的多层级减灾救灾信息管理方法及系统,通过建立的储备物质数据库对数据进行管理,系统自动匹配不同数据库数据,解决了跨行政区划的物理数据库数据的大数据快速查询,实现管理不越级、查询可跨级;实现个性化物资管理;分区部署,减少查询时的响应时间。

为解决上述技术问题,本发明提供的技术方案是:

第一方面,本发明提供一种基于松耦合模式的多层级减灾救灾信息管理方法,包括:

步骤s1,获取全国各行政区划的所有储备库物质信息;

步骤s2,通过预先建立的储备物质数据库对所述所有储备库物质信息进行划分管理;

步骤s3,根据所述储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理方法,其技术方案为:获取全国各行政区划的所有储备库物质信息;通过预先建立的储备物质数据库对所述所有储备库物质信息进行划分管理;根据所述储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理方法,通过建立的储备物质数据库对数据进行管理,系统自动匹配不同数据库数据,解决了跨行政区划的物理数据库数据的大数据快速查询,实现管理不越级、查询可跨级;实现个性化物资管理;分区部署,减少查询时的响应时间。

进一步地,还包括所述储备物质数据库的更新步骤:

获取用户登录请求;

根据所述用户登录请求,进入所述用户所在的本级数据库管理界面;

在所述本级数据库管理界面,对所述本级数据库进行数据管理,所述数据管理包括调拨管理、入库管理、报废管理和下级数据查询。

进一步地,所述预先建立的储备物质数据库的建立,具体为:

在所述全国各行政区划中,选取任意两级行政区划节点,形成一个基本单元,每个行政区划节点对应一个数据库;

获取所述基本单元中的节点映射关系;

根据所述节点映射关系,得到对应数据库之间的数据库映射关系;

根据所述数据库映射关系,将所述全国各行政区划中各个行政区划节点对应的数据库进行关联,得到储备物质数据库。

进一步地,所述步骤s3,具体为:

获取用户的查询指令;

根据所述用户的查询指令,获取用户树,所述用户树将所有用户进行分级显示;

根据所述用户树,获取所述用户对应的用户级别权限列表;

根据所述用户对应的用户级别权限列表,获取所述用户在用户树中的权限;

根据所述用户在用户树中的权限,获取所述用户可以查询下级的列表;

根据所述用户可以查询下级的列表,获取对应的数据库;

读取所述数据库中的物资属性字段,形成物资属性列表;

获取所述用户的属性查询条件,判定所述属性查询条件中物资对应的级别;

根据所述物资对应的级别,获取所述物资在库数量;

根据所述物资在库数量,显示在所述用户终端界面上,实现自动跨级查询储备物质信息。

进一步地,所述根据所述数据库映射关系,将所述全国各行政区划中各个行政区划节点对应的数据库进行关联,具体为:

在所述全国各行政区划中各个行政区划节点对应设置路由组件;

根据所述路由组件,得到各个路由组件间的关系;

根据所述数据库映射关系,结合所述各个路由组件间的关系,将所述各个行政区划节点对应的数据库进行关联。

第二方面,本发明提供一种基于松耦合模式的多层级减灾救灾信息管理系统,包括:

信息获取模块,用于获取全国各行政区划的所有储备库物质信息;

信息处理模块,用于通过预先建立的储备物质数据库对所述所有储备库物质信息进行划分管理;

信息查询模块,用于根据所述储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理系统,其技术方案为:通过信息获取模块,获取全国各行政区划的所有储备库物质信息;通过信息处理模块,通过预先建立的储备物质数据库对所述所有储备库物质信息进行划分管理;通过信息查询模块,根据所述储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理系统,通过建立的储备物质数据库对数据进行管理,系统自动匹配不同数据库数据,解决了跨行政区划的物理数据库数据的大数据快速查询,实现管理不越级、查询可跨级;实现个性化物资管理;分区部署,减少查询时的响应时间。

进一步地,还包括信息更新模块,用于:

获取用户登录请求;

根据所述用户登录请求,进入所述用户所在的本级数据库管理界面;

在所述本级数据库管理界面,对所述本级数据库进行数据管理,所述数据管理包括调拨管理、入库管理、报废管理和下级数据查询。

进一步地,所述信息处理模块包括储备物质数据库建立子模块,用于:

在所述全国各行政区划中,选取任意两级行政区划节点,形成一个基本单元,每个行政区划节点对应一个数据库;

获取所述基本单元中的节点映射关系;

根据所述节点映射关系,得到对应数据库之间的数据库映射关系;

根据所述数据库映射关系,将所述全国各行政区划中各个行政区划节点对应的数据库进行关联,得到储备物质数据库。

进一步地,所述信息查询模块,具体用于:

获取用户的查询指令;

根据所述用户的查询指令,获取用户树,所述用户树将所有用户进行分级显示;

根据所述用户树,获取所述用户对应的用户级别权限列表;

根据所述用户对应的用户级别权限列表,获取所述用户在用户树中的权限;

根据所述用户在用户树中的权限,获取所述用户可以查询下级的列表;

根据所述用户可以查询下级的列表,获取对应的数据库;

读取所述数据库中的物资属性字段,形成物资属性列表;

获取所述用户的属性查询条件,判定所述属性查询条件中物资对应的级别;

根据所述物资对应的级别,获取所述物资在库数量;

根据所述物资在库数量,显示在所述用户终端界面上,实现自动跨级查询储备物质信息。

进一步地,所述信息处理模块中,具体用于根据所述数据库映射关系,将所述全国各行政区划中各个行政区划节点对应的数据库进行关联:

在所述全国各行政区划中各个行政区划节点对应设置路由组件;

根据所述路由组件,得到各个路由组件间的关系;

根据所述数据库映射关系,结合所述各个路由组件间的关系,将所述各个行政区划节点对应的数据库进行关联。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。

图1示出了本发明实施例所提供的一种基于松耦合模式的多层级减灾救灾信息管理方法的流程图;

图2示出了本发明实施例所提供的一种基于松耦合模式的多层级减灾救灾信息管理系统的示意图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。

实施例一

图1示出了本发明实施例所提供的一种基于松耦合模式的多层级减灾救灾信息管理方法的流程图;如图1所示,实施例一提供的一种基于松耦合模式的多层级减灾救灾信息管理方法,包括:

步骤s1,获取全国各行政区划的所有储备库物质信息;

步骤s2,通过预先建立的储备物质数据库对所有储备库物质信息进行划分管理;

步骤s3,根据储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理方法,其技术方案为:获取全国各行政区划的所有储备库物质信息;通过预先建立的储备物质数据库对所有储备库物质信息进行划分管理;根据储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理方法,通过建立的储备物质数据库对数据进行管理,系统自动匹配不同数据库数据,解决了跨行政区划的物理数据库数据的大数据快速查询,实现管理不越级、查询可跨级;实现个性化物资管理;分区部署,减少查询时的响应时间。

优选地,还包括储备物质数据库的更新步骤:

获取用户登录请求;

根据用户登录请求,进入用户所在的本级数据库管理界面;

在本级数据库管理界面,对本级数据库进行数据管理,数据管理包括调拨管理、入库管理、报废管理和下级数据查询。

用户可在自己终端对应的app上对数据进行管理。根据用户的调拨数据、入库数据、报废数据的管理,对数据库中的数据进行更新。

优选地,预先建立的储备物质数据库的建立,具体为:

在全国各行政区划中,选取任意两级行政区划节点,形成一个基本单元,每个行政区划节点对应一个数据库;

获取基本单元中的节点映射关系;

根据节点映射关系,得到对应数据库之间的数据库映射关系;

根据数据库映射关系,将全国各行政区划中各个行政区划节点对应的数据库进行关联,得到储备物质数据库。

其中,储备库分为上级储备库和下级储备库,查询储备库物资时,上级储备库可以使用上述相同的方式建立,实现查询本级和下级分离的数据库的储备库物质,采用开发数据库路由组件通过数据库映射关系把不同行政区划的数据库映射成一个逻辑的储备物质数据库,对于前端用户来说所看到的是一个数据库中用不同行政区划分区的储备库数据,前端查询不同行政区划的数据时会根据查询中的行政区划自动匹配后端物理数据库的数据,数据能够快速准确的展现给前端用户。

其中,部级用户对应一级物资,其它级别用户对应二级物资。

优选地,步骤s3,具体为:

获取用户的查询指令;

根据用户的查询指令,获取用户树,用户树将所有用户进行分级显示;

根据用户树,获取用户对应的用户级别权限列表;

根据用户对应的用户级别权限列表,获取用户在用户树中的权限;

根据用户在用户树中的权限,获取用户可以查询下级的列表;

根据用户可以查询下级的列表,获取对应的数据库;

读取数据库中的物资属性字段,形成物资属性列表;

获取用户的属性查询条件,判定属性查询条件中物资对应的级别;

根据物资对应的级别,获取物资在库数量;

根据物资在库数量,显示在用户终端界面上,实现自动跨级查询储备物质信息。

假设需要查询民政部中心储备库和北京储备库两个物理分离的数据库信息,系统根据客户端软件连接到数据路由软件,使用标准sql-92语法的sql语句,查询sql语句中需要带有民政部中心储备库行政区划分片和北京储备库行政区划分片,当数据库路由组件接收到带有行政区划分片的sql语句,根据数据路由组件的关联各个数据库映射关系,把sql语句进行分发给民政部中心储备库物理数据库和北京储备库物理数据库进行数据查询,物理数据库(每个行政区划节点对应一个数据库)把查询结果返给数据库路由组件,数据库路由组件根据返回的数据进行合并排序返给前端用户。

优选地,步骤s2中,根据数据库映射关系,将全国各行政区划中各个行政区划节点对应的数据库进行关联,具体为:

在全国各行政区划中各个行政区划节点对应设置路由组件;

根据路由组件,得到各个路由组件间的关系;

根据数据库映射关系,结合各个路由组件间的关系,将各个行政区划节点对应的数据库进行关联。

通过对各个级别、各个行政区划节点中的路由组件进行关联,避免数据库维护过程中,设置大量接口造成的维护困难,维护成本高的问题。

第二方面,图2示出了本发明实施例所提供的一种基于松耦合模式的多层级减灾救灾信息管理系统的示意图,参见图2,本发明提供一种基于松耦合模式的多层级减灾救灾信息管理系统10,包括:

信息获取模块101,用于获取全国各行政区划的所有储备库物质信息;

信息处理模块102,用于通过预先建立的储备物质数据库对所有储备库物质信息进行划分管理;

信息查询模块103,用于根据储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理系统10,其技术方案为:通过信息获取模块101,获取全国各行政区划的所有储备库物质信息;通过信息处理模块102,通过预先建立的储备物质数据库对所有储备库物质信息进行划分管理;通过信息查询模块103,根据储备物质数据库,采用数据分片机制实现自动跨级查询储备物质信息。

本发明提供的基于松耦合模式的多层级减灾救灾信息管理系统10,通过建立的储备物质数据库对数据进行管理,系统自动匹配不同数据库数据,解决了跨行政区划的物理数据库数据的大数据快速查询,实现管理不越级、查询可跨级;实现个性化物资管理;分区部署,减少查询时的响应时间。

优选地,还包括信息更新模块104,用于:

获取用户登录请求;

根据用户登录请求,进入用户所在的本级数据库管理界面;

在本级数据库管理界面,对本级数据库进行数据管理,数据管理包括调拨管理、入库管理、报废管理和下级数据查询。

优选地,信息处理模块102包括储备物质数据库建立子模块1021,用于:

在全国各行政区划中,选取任意两级行政区划节点,形成一个基本单元,每个行政区划节点对应一个数据库;

获取基本单元中的节点映射关系;

根据节点映射关系,得到对应数据库之间的数据库映射关系;

根据数据库映射关系,将全国各行政区划中各个行政区划节点对应的数据库进行关联,得到储备物质数据库。

优选地,信息查询模块103,具体用于:

获取用户的查询指令;

根据用户的查询指令,获取用户树,用户树将所有用户进行分级显示;

根据用户树,获取用户对应的用户级别权限列表;

根据用户对应的用户级别权限列表,获取用户在用户树中的权限;

根据用户在用户树中的权限,获取用户可以查询下级的列表;

根据用户可以查询下级的列表,获取对应的数据库;

读取数据库中的物资属性字段,形成物资属性列表;

获取用户的属性查询条件,判定属性查询条件中物资对应的级别;

根据物资对应的级别,获取物资在库数量;

根据物资在库数量,显示在用户终端界面上,实现自动跨级查询储备物质信息。

优选地,信息处理模块102中,具体用于根据数据库映射关系,将全国各行政区划中各个行政区划节点对应的数据库进行关联:

在全国各行政区划中各个行政区划节点对应设置路由组件;

根据路由组件,得到各个路由组件间的关系;

根据数据库映射关系,结合各个路由组件间的关系,将各个行政区划节点对应的数据库进行关联。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1