一种分布式数据存取的方法技术

技术编号:15247627 阅读:100 留言:0更新日期:2017-05-02 04:03
本发明专利技术公开了一种分布式数据存取的方法,包括以下步骤:系统管理员依据业务的数据量分布申请数据库单元;创建数据库;系统记录数据库相关信息;客户端请求登录服务器;确定用户所在的组织机构信息;获取该组织机构对应的数据配置信息;登录服务器通过心跳检测选择负载较小的代理服务器;将代理路径以及数据配置信息反馈给客户端;客户端依据代理路径请求代理服务器;代理服务器依据数据配置信息,访问指定的数据库连接并将操作结果反馈给客户端;本发明专利技术依据业务特点来调整分布规则,既满足了业务需求,也满足了技术要求;系统对硬件设施的依赖较小,负载服务器的负担较小,利于负载算法的优化;当硬件扩容时,对业务的影响较小。

Distributed data access method

The invention discloses a method for accessing distributed data, which comprises the following steps: the amount of data on the basis of business distribution system administrator application data unit; create database; information system database; client requests the server to determine the user's login; information organization; data obtaining configuration information of the organization corresponding to the login server load is small; through the selection of proxy server heartbeat detection; agent path and data feedback to the client; the client based on the proxy routing request proxy; proxy server on the basis of the data configuration information, access to the specified database connection and the operation result to the client; the invention is based on the business characteristics to adjust the distribution rules, not only to meet the business needs, but also to meet the technical requirements of the hardware system; The load of the server is small, and the load of the server is small, which is beneficial to the optimization of the load algorithm.

【技术实现步骤摘要】

本专利技术涉及互联网、数据库和网络工程
,具体是一种分布式数据存取的方法。
技术介绍
分布式数据存取是云计算的一个基础领域,其作用是提供海量数据的分布式存取服务以及高速读写访问的能力;分布式存取系统时由若干服务器节点和客户端互相连接构成的,服务器节点负责数据的存储,客户端可以对服务器节点的数据进行读取、更新以及删除等操作;当前的分布式数据存取系统中,普遍采用的方案为:大部分系统固定按照业务的运营区域或行政区域作为分布的单位;使用硬件设备来实现网络的负载均衡;其体现出来的主要缺陷:分布规则不够灵活,当分布单位的数据流存在不均衡时,则会影响整个系统的性能;负载均衡对硬件的依赖过强,用户无法结合自身要求进行优化;基于上述原因,需要对现有技术的分布式数据存取方法进行技术改进和改良,以提高用户使用体验。
技术实现思路
本专利技术的目的在于提供一种分布式数据存取的方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种分布式数据存取的方法,包括以下步骤:1)系统管理员在管理后台依据业务的数据量分布申请数据库单元;2)后台依据服务器资源和申请的数据库,创建数据库;3)系统记录数据库所在主机、连接信息、数据的单元信息以及对应的业务数据的单元信息;4)客户端请求登录服务器,提供登录账号等信息;5)登录服务器依据账号信息,确定用户所在的组织机构信息;6)依据组织机构信息获取步骤3)中记录的组织机构对应的数据配置信息;7)登录服务器通过心跳检测选择负载较小的代理服务器;8)登录服务器将代理路径以及步骤6)中获取的数据配置信息反馈给客户端;9)客户端依据步骤8)中传递的代理路径请求代理服务器;10)代理服务器依据步骤8)中传递的数据配置信息,访问指定的数据库连接;11)代理服务器将操作结果反馈给客户端。作为本专利技术进一步的方案:所述步骤1)中,系统管理员依据数据量的分布情况定义分布单位,系统数据库单元按公司、市、省划分,各单位独立定义存储用的数据库,组织机构与数据配置信息进行绑定。作为本专利技术再进一步的方案:所述步骤2)中,新增数据库服务器时,手动同步数据配置,存取路径的匹配由代理层自行完成。作为本专利技术再进一步的方案:所述步骤4)中,登陆服务器用于验证用户信息、确定代理路径和提供数据配置信息。作为本专利技术再进一步的方案:所述步骤5)、步骤6)中,组织机构信息和数据配置信息为共享信息。与现有技术相比,本专利技术的有益效果是:本专利技术主要涉及是互联网、数据库和网络工程技术,具体包括:HTTP通信、WebService、.net、ODBC等,本专利技术中,系统可以依据数据量的分布情况自行定义分布单位,例如:对于大型企业或省会城市,其业务量占所在省份的比较较高,则可以将该企业或市作为一个分布的单位,为其单独定义存储用的数据库,无论分布单位是省、市还是公司,业务单位的组织机构都与分布的数据配置信息进行绑定;本专利技术中组织机构信息和数据配置信息是共享信息,不进行分布存放;当网络架构发生变化,如新增数据库服务器,只需同步数据配置即可,路径的匹配由代理层自行完成,业务上无影响;本专利技术的登录服务器主要用于验证用户信息、确定代理路径和提供数据配置信息,其本身不负担数据代理的工作;本专利技术的优点在于:第一,依据业务特点来调整分布规则,既满足了业务需求,也满足了技术要求;第二,系统对硬件设施的依赖较小,负载服务器的负担较小,利于负载算法的优化;第三,当硬件扩容时,对业务的影响较小。附图说明图1为本专利技术的方法流程图。图2为本专利技术的应用实施结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1请参阅图1~2,本专利技术实施例中,一种分布式数据存取的方法,包括以下步骤:1)系统管理员在管理后台依据业务的数据量分布申请数据库单元,系统数据库单元按公司、市、省划分,各单位独立定义存储用的数据库,分布单位的组织机构与分布的数据配置信息进行绑定;2)后台依据服务器资源和申请的数据库,创建数据库;新增数据库服务器时,手动同步数据配置,路径的匹配由代理层自行完成;3)系统记录数据库所在主机、连接信息、数据的单元信息以及对应的业务数据的单元信息;4)客户端请求登录服务器,提供登录账号等信息,登陆服务器用于验证用户信息、确定代理路径和提供数据配置信息,其本身不负担数据代理的工作;5)登录服务器依据账号信息,确定用户所在的组织机构信息;6)依据组织机构信息获取步骤3)中记录的该组织机构对应的数据配置信息,组织机构信息和数据配置信息为共享信息,不能进行分布存放;7)登录服务器通过心跳检测选择负载较小的代理服务器;8)登录服务器将代理路径以及步骤6)中获取的数据配置信息反馈给客户端;9)客户端依据步骤8)中传递的代理路径请求代理服务器;10)代理服务器依据步骤8)中传递的数据配置信息,访问指定的数据库连接;11)代理服务器将操作结果反馈给客户端。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。本文档来自技高网...

【技术保护点】
一种分布式数据存取的方法,其特征在于,包括以下步骤:1)系统管理员在管理后台依据业务的数据量分布申请数据库单元;2)后台依据服务器资源和申请的数据库,创建数据库;3)系统记录数据库所在主机、连接信息、数据的单元信息以及对应的业务数据的单元信息;4)客户端请求登录服务器,提供登录账号等信息;5)登录服务器依据账号信息,确定用户所在的组织机构信息;6)依据组织机构信息获取步骤3)中记录的该组织机构对应的数据配置信息;7)登录服务器通过心跳检测选择负载较小的代理服务器;8)登录服务器将代理路径以及步骤6)中获取的数据配置信息反馈给客户端;9)客户端依据步骤8)中传递的代理路径请求代理服务器;10)代理服务器依据步骤8)中传递的数据配置信息,访问指定的数据库连接;11)代理服务器将操作结果反馈给客户端。

【技术特征摘要】
1.一种分布式数据存取的方法,其特征在于,包括以下步骤:1)系统管理员在管理后台依据业务的数据量分布申请数据库单元;2)后台依据服务器资源和申请的数据库,创建数据库;3)系统记录数据库所在主机、连接信息、数据的单元信息以及对应的业务数据的单元信息;4)客户端请求登录服务器,提供登录账号等信息;5)登录服务器依据账号信息,确定用户所在的组织机构信息;6)依据组织机构信息获取步骤3)中记录的该组织机构对应的数据配置信息;7)登录服务器通过心跳检测选择负载较小的代理服务器;8)登录服务器将代理路径以及步骤6)中获取的数据配置信息反馈给客户端;9)客户端依据步骤8)中传递的代理路径请求代理服务器;10)代理服务器依据步骤8)中传递的数据配置信息,访问指定的数...

【专利技术属性】
技术研发人员:罗波
申请(专利权)人:重庆车杰盟科技有限公司
类型:发明
国别省市:重庆;50

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

1