CN106603617A - 一种分布式数据存取的方法 - Google Patents

一种分布式数据存取的方法 Download PDF

Info

Publication number
CN106603617A
CN106603617A CN201610782470.7A CN201610782470A CN106603617A CN 106603617 A CN106603617 A CN 106603617A CN 201610782470 A CN201610782470 A CN 201610782470A CN 106603617 A CN106603617 A CN 106603617A
Authority
CN
China
Prior art keywords
information
data
database
client
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610782470.7A
Other languages
English (en)
Inventor
罗波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Car Union Technology Co Ltd
Original Assignee
Chongqing Car Union Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Car Union Technology Co Ltd filed Critical Chongqing Car Union Technology Co Ltd
Priority to CN201610782470.7A priority Critical patent/CN106603617A/zh
Publication of CN106603617A publication Critical patent/CN106603617A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

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

Description

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

Claims (5)

1.一种分布式数据存取的方法,其特征在于,包括以下步骤:
1)***管理员在管理后台依据业务的数据量分布申请数据库单元;
2)后台依据服务器资源和申请的数据库,创建数据库;
3)***记录数据库所在主机、连接信息、数据的单元信息以及对应的业务数据的单元信息;
4)客户端请求登录服务器,提供登录账号等信息;
5)登录服务器依据账号信息,确定用户所在的组织机构信息;
6)依据组织机构信息获取步骤3)中记录的该组织机构对应的数据配置信息;
7)登录服务器通过心跳检测选择负载较小的代理服务器;
8)登录服务器将代理路径以及步骤6)中获取的数据配置信息反馈给客户端;
9)客户端依据步骤8)中传递的代理路径请求代理服务器;
10)代理服务器依据步骤8)中传递的数据配置信息,访问指定的数据库连接;
11)代理服务器将操作结果反馈给客户端。
2.根据权利要求1所述的分布式数据存取的方法,其特征在于,所述步骤1)中,***管理员依据数据量的分布情况定义分布单位,数据库单元按公司、市、省划分,各单位独立定义存储用的数据库,组织机构与数据配置信息进行绑定。
3.根据权利要求1所述的分布式数据存取的方法,其特征在于,所述步骤2)中,新增数据库服务器时,手动同步数据配置,存取路径的匹配由代理层自行完成。
4.根据权利要求1所述的分布式数据存取的方法,其特征在于,所述步骤4)中,登陆服务器用于验证用户信息、确定代理路径和提供数据配置信息。
5.根据权利要求1所述的分布式数据存取的方法,其特征在于,所述步骤5)、步骤6)中,组织机构信息和数据配置信息为共享信息。
CN201610782470.7A 2016-08-31 2016-08-31 一种分布式数据存取的方法 Pending CN106603617A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610782470.7A CN106603617A (zh) 2016-08-31 2016-08-31 一种分布式数据存取的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610782470.7A CN106603617A (zh) 2016-08-31 2016-08-31 一种分布式数据存取的方法

Publications (1)

Publication Number Publication Date
CN106603617A true CN106603617A (zh) 2017-04-26

Family

ID=58555988

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610782470.7A Pending CN106603617A (zh) 2016-08-31 2016-08-31 一种分布式数据存取的方法

Country Status (1)

Country Link
CN (1) CN106603617A (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693324A (zh) * 2012-01-09 2012-09-26 西安电子科技大学 一种分布式数据库同步***、同步方法和节点管理方法
CN103500180A (zh) * 2013-09-09 2014-01-08 北京思特奇信息技术股份有限公司 一种基于连接池管理的分布式事务处理方法
CN105760510A (zh) * 2016-02-24 2016-07-13 浪潮通用软件有限公司 一种软件业务***的数据库横向扩展方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693324A (zh) * 2012-01-09 2012-09-26 西安电子科技大学 一种分布式数据库同步***、同步方法和节点管理方法
CN103500180A (zh) * 2013-09-09 2014-01-08 北京思特奇信息技术股份有限公司 一种基于连接池管理的分布式事务处理方法
CN105760510A (zh) * 2016-02-24 2016-07-13 浪潮通用软件有限公司 一种软件业务***的数据库横向扩展方法

Similar Documents

Publication Publication Date Title
US10491523B2 (en) Load distribution in data networks
CN104704773B (zh) 云存储方法和***
US10176242B2 (en) Local key-value database synchronization
CN102523234B (zh) 一种应用服务器集群实现方法及***
CN108833503A (zh) 一种基于ZooKeeper的Redis集群方法
US20130110873A1 (en) Method and system for data storage and management
US7979512B2 (en) Service delivery online
US20160042014A1 (en) Distributed database in software driven networks
US20140379656A1 (en) System and Method for Maintaining a Cluster Setup
US20110078200A1 (en) Systems and methods for conditioning the distribution of data in a hierarchical database
CN106489145A (zh) web网站的访问方法、装置及Web网站***
US20080201333A1 (en) State transition controlled attributes
CN104750558A (zh) 在分层配额***中管理资源分配的方法和装置
CN106886568B (zh) 一种分表方法、装置及电子设备
CN1939036A (zh) 网格计算环境内的优化的并行数据下载
CN105472045A (zh) 数据库迁移的方法和装置
CN106557269A (zh) 存储云盘资源的方法和装置
Jacobs Enterprise Software as Service: Online services are changing the nature of software.
US9330271B1 (en) Fine-grained access control for synchronized data stores
CN106713391A (zh) 一种session信息的共享方法和共享***
US9537893B2 (en) Abstract evaluation of access control policies for efficient evaluation of constraints
CN110310198A (zh) 企业额度信息的管理方法、装置、设备及可读存储介质
CN109981702A (zh) 一种文件存储方法及***
US20230267130A1 (en) Analytical query processing with decoupled compute instances
CN107734017A (zh) 数据服务方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170426