• 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
    • / 22
    • 下载费用:30 金币  

    推广重庆时时彩犯法吗: 一种数据库服务提供方法及服务器.pdf

    关 键 词:
    一种 数据库 服务 提供 方法 服务器
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201611112406.4

    申请日:

    2016.12.06

    公开号:

    CN106776998A

    公开日:

    2017.05.31

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 17/30申请日:20161206|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 华为技术有限公司
    发明人: 王涛; 党李飞; 陈一玮
    地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
    优先权:
    专利代理机构: 北京中博世达专利商标代理有限公司 11274 代理人: 申健
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201611112406.4

    授权公告号:

    |||

    法律状态公告日:

    2017.06.23|||2017.05.31

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明实施例公开了一种数据库服务提供方法及服务器,涉及数据处理技术领域,解决了由于不同数据库的DB服务是完全独立的,导致的管理成本增加和维护复杂,以及新的数据库上线周期长的问题。具体方案为:服务器接收客户端发送的管理请求,管理请求包括待管理数据库的类型和版本,管理请求用于对待管理数据库进行管理;服务器根据待管理数据库的类型和版本,加载待管理数据库的插件;服务器在插件中获取管理待管理数据库所需的资源;服务器对管理待管理数据库所需的资源进行配置,并在配置完成后,根据管理请求获取管理命令;服务器运行管理命令的脚本,以便执行管理请求。本发明实施例用于数据库的管理过程中。

    权利要求书

    1.一种数据库服务提供方法,其特征在于,包括:
    服务器接收客户端发送的管理请求,所述管理请求包括:待管理数据库的类型和版本,
    所述管理请求用于对所述待管理数据库进行管理;
    所述服务器根据所述待管理数据库的类型和版本,加载所述待管理数据库的插件;
    所述服务器在所述插件中获取管理所述待管理数据库所需的资源;
    所述服务器对所述管理所述待管理数据库所需的资源进行配置,并在配置完成后,根
    据所述管理请求获取管理命令;
    所述服务器运行所述管理命令的脚本,以便执行所述管理请求。
    2.根据权利要求1所述的方法,其特征在于,所述服务器在所述插件中获取管理所述待
    管理数据库所需的资源,包括:
    所述服务器在所述插件中生成申请资源请求;
    所述服务器根据所述申请资源请求获取所述管理所述待管理数据库所需的资源。
    3.根据权利要求2所述的方法,其特征在于,当所述管理请求具体用于对所述待管理数
    据库创建数据库实例时,所述申请资源请求包括:需创建的虚拟机的数量和规格,所述管理
    所述待管理数据库所需的资源为至少一个虚拟机,所述管理命令为启动命令;
    所述服务器对所述管理所述待管理数据库所需的资源进行配置,并在配置完成后,根
    据所述管理请求获取管理命令,包括:
    所述服务器根据所述管理所述待管理数据库所需的资源,创建所述至少一个虚拟机;
    所述服务器获取创建数据库实例命令,所述创建数据库实例命令中包括虚拟机列表,
    所述虚拟机列表中包括至少一个创建成功的虚拟机;
    所述服务器在所述插件中获取所述创建成功的虚拟机的配置命令,并根据所述配置命
    令对所述创建成功的虚拟机进行配置,在配置完成后,根据所述管理请求,在所述插件中获
    取所述创建成功的虚拟机的所述启动命令。
    4.根据权利要求3所述的方法,其特征在于,所述服务器运行所述管理命令的脚本,以
    便执行所述管理请求,包括:
    所述服务器运行所述启动命令对应的脚本,以便启动所述创建成功的虚拟机。
    5.根据权利要求2所述的方法,其特征在于,当所述管理请求具体用于对所述待管理数
    据库备份数据库实例时,所述申请资源请求包括:需创建的新磁盘的大小,所述管理所述待
    管理数据库所需的资源为至少一个新磁盘,所述管理命令为备份命令;
    所述服务器对所述管理所述待管理数据库所需的资源进行配置,并在配置完成后,根
    据所述管理请求获取管理命令,包括:
    所述服务器根据所述管理所述待管理数据库所需的资源,将所述至少一个新磁盘挂载
    到所述待管理数据库的虚拟机中;
    所述服务器在挂载完成后,获取备份数据库实例命令,所述备份数据库实例命令中包
    括虚拟机列表,所述虚拟机列表中包括至少一个所述新磁盘挂载到的虚拟机;
    所述服务器根据所述管理请求,在所述插件中获取所述新磁盘挂载到的虚拟机的所述
    备份命令。
    6.根据权利要求5所述的方法,其特征在于,所述服务器运行所述管理命令的脚本,以
    便执行所述管理请求,包括:
    所述服务器运行所述备份命令对应的脚本,以便开始导出所述待管理数据库中的数
    据,并保存在所述新磁盘中。
    7.一种服务器,其特征在于,包括:应用程序接口API服务???、任务管理服务???、数
    据库DB管理???、代理???;
    所述API服务???,用于接收客户端发送的管理请求,所述管理请求包括:待管理数据
    库的类型和版本,所述管理请求用于对所述待管理数据库进行管理,根据所述待管理数据
    库的类型和版本,加载所述待管理数据库的插件;
    所述任务管理服务???,用于获取管理所述待管理数据库所需的资源,对所述管理所
    述待管理数据库所需的资源进行配置;
    所述DB管理???,用于根据所述待管理数据库的类型和版本,加载所述待管理数据库
    的插件,并根据所述管理请求,在插件中获取管理命令;
    所述代理???,用于运行所述管理命令的脚本,以便执行所述管理请求。
    8.根据权利要求7所述的服务器,其特征在于,
    所述API服务???,还用于在所述插件中生成申请资源请求,并将所述申请资源请求发
    送至所述任务管理服务???;
    所述任务管理服务???,具体用于接收所述申请资源请求,并根据所述申请资源请求
    获取所述管理所述待管理数据库所需的资源。
    9.根据权利要求8所述的服务器,其特征在于,当所述管理请求具体用于对所述待管理
    数据库创建数据库实例时,所述申请资源请求包括:需创建的虚拟机的数量和规格,所述管
    理所述待管理数据库所需的资源为至少一个虚拟机,所述管理命令为启动命令;
    所述任务管理服务???,具体用于根据所述管理所述待管理数据库所需的资源,创建
    所述至少一个虚拟机,获取创建数据库实例命令,所述创建数据库实例命令中包括虚拟机
    列表、待管理数据库的类型和版本,所述虚拟机列表中包括至少一个创建成功的虚拟机,并
    将所述创建数据库实例命令发送至所述DB管理???;
    所述DB管理???,具体用于接收所述创建数据库实例,根据所述创建数据库实例中包
    括的所述待管理数据库的类型和版本,加载所述待管理数据库的插件,并在所述插件中获
    取所述创建成功的虚拟机的配置命令,并将所述配置命令发送至所述代理???,所述代理
    ??槲龃唇ǔ晒Φ男槟饣拇砟??;
    所述代理???,还用于接收所述配置命令,根据所述配置命令对所述创建成功的虚拟
    机进行配置,在配置完成后,向所述DB管理??榉⑺团渲猛瓿擅?;
    所述DB管理???,具体还用于接收所述配置完成命令,根据所述管理请求,在所述插件
    中获取所述创建成功的虚拟机的所述启动命令,并将所述启动命令发送至所述代理???。
    10.根据权利要求9所述的服务器,其特征在于,
    所述代理???,具体用于接收所述启动命令,并运行所述启动命令对应的脚本,以便启
    动所述创建成功的虚拟机。
    11.根据权利要求8所述的服务器,其特征在于,当所述管理请求具体用于对所述待管
    理数据库备份数据库实例时,所述申请资源请求包括:需创建的新磁盘的大小,所述管理所
    述待管理数据库所需的资源为至少一个新磁盘,所述管理命令为备份命令;
    所述任务管理服务???,具体用于根据所述管理所述待管理数据库所需的资源,将所
    述至少一个新磁盘挂载到所述待管理数据库的虚拟机中,在挂载完成后,获取备份数据库
    实例命令,所述备份数据库实例命令中包括虚拟机列表、待管理数据库的类型和版本,所述
    虚拟机列表中包括至少一个所述新磁盘挂载到的虚拟机,并将所述备份数据库实例命令发
    送至所述DB管理???;
    所述DB管理???,具体用于接收所述备份数据库实例,根据所述备份数据库实例中包
    括的所述待管理数据库的类型和版本,加载所述待管理数据库的插件,并根据所述管理请
    求,在所述插件中获取所述新磁盘挂载到的虚拟机的所述备份命令,将所述备份命令发送
    至所述代理???。
    12.根据权利要求11所述的服务器,其特征在于,
    所述代理???,具体用于接收所述备份命令,并运行所述备份命令对应的脚本,以便开
    始导出所述待管理数据库中的数据,并保存在所述新磁盘中。

    说明书

    一种数据库服务提供方法及服务器

    技术领域

    本发明实施例涉及数据处理技术领域,尤其涉及一种数据库服务提供方法及服务
    器。

    背景技术

    数据库(Database,DB)是按照数据结构来组织、存储和管理数据的建立在计算机
    存储设备上的仓库。业界的数据库有很多种类,例如,MySQL、Redis、Mongodb、Cassandra等
    等。

    目前,针对每种数据库,为该数据库提供的DB服务都是完全独立的,且对于不同的
    DB服务,需要由不同的人员来开发和维护。例如,为MySQL提供的DB服务称为关系型数据库
    服务(Relational Database Service,RDS),为Redis提供的DB服务称为分布式缓存服务
    (Distributed Cache Service,DCS),这两种服务无论是在部署上,还是在维护上都是独立
    的。如图1所示,对于RDS和DCS这两种服务,每种服务都有自己独立的前台用户界面(User
    Interface,UI)、后台管理(manager)系统以及维护人员等。

    在为数据库提供DB服务的过程中,至少存在如下问题:由于不同数据库的DB服务
    都是完全独立的,因此,会使得对这些数据库的管理和维护也需要独立进行,从而导致管理
    成本的增加和维护的复杂。另外,若有新的数据库上线,则需要重新开发相应的DB服务,这
    会导致新的数据库上线周期加长。

    发明内容

    本发明实施例提供一种数据库服务提供方法及服务器,解决了由于不同数据库的
    DB服务是完全独立的,导致的管理成本增加和维护复杂,以及新的数据库上线周期长的问
    题。

    为达到上述目的,本发明实施例采用如下技术方案:

    本发明实施例的第一方面,提供一种数据库服务提供方法,包括:

    服务器接收客户端发送的用于对待管理数据库进行管理的管理请求,该管理请求
    包括待管理数据库的类型和版本,服务器根据待管理数据库的类型和版本,加载待管理数
    据库的插件,并在插件中获取管理待管理数据库所需的资源,且对管理待管理数据库所需
    的资源进行配置,并在配置完成后,根据管理请求获取管理命令,然后运行管理命令的脚
    本,以便执行管理请求。

    其中,对待管理数据库的管理包括以下至少一种:创建数据库实例、备份数据库实
    例、删除数据库实例、恢复待管理数据库的数据、数据库实例的故障恢复、配置数据库实例、
    数据库实例的高可用性处理。

    本发明实施例提供的数据库服务提供方法,在服务器接收到客户端发送的管理请
    求之后,通过根据管理请求中携带的待管理数据库的类型和版本,加载该待管理数据的插
    件,并在加载的插件中获取管理待管理数据库所需的资源,且在对管理待管理数据库所需
    的资源配置完成后,根据管理请求获取管理命令,并通过运行管理命令的脚本,完成管理请
    求的执行操作。这样,在接收到不同数据库的管理请求之后,通过加载该数据库的插件以及
    运行相应的脚本,使得不同的数据库的DB服务可以通过一套通用的后台服务来支撑,从而
    解决了由于不同数据库的DB服务是完全独立的,导致的管理成本增加和维护复杂。并且,对
    于新的数据库,仅需在通用的后台服务中增加少量的功能,便可以完成上线,缩短了新的数
    据库的上线周期。

    结合第一方面,在一种可能的实现方式中,服务器在插件中获取管理待管理数据
    库所需的资源具体的可以包括:服务器在插件中生成申请资源请求,并根据申请资源请求
    获取管理待管理数据库所需的资源。

    结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,当管理请求
    具体用于对待管理数据库创建数据库实例时,申请资源请求包括:需创建的虚拟机的数量
    和规格,管理待管理数据库所需的资源为至少一个虚拟机,管理命令为启动命令;此时,服
    务器对管理待管理数据库所需的资源进行配置,并在配置完成后,根据管理请求获取管理
    命令具体的可以包括:服务器根据管理待管理数据库所需的资源,创建至少一个虚拟机,并
    获取创建数据库实例命令,该创建数据库实例命令中包括虚拟机列表,虚拟机列表中包括
    至少一个创建成功的虚拟机;服务器在插件中获取创建成功的虚拟机的配置命令,并根据
    配置命令对创建成功的虚拟机进行配置,在配置完成后,根据管理请求在插件中获取创建
    成功的虚拟机的启动命令。

    结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,服务器运行
    管理命令的脚本,以便执行管理请求具体的可以包括:服务器运行启动命令对应的脚本,以
    便启动创建成功的虚拟机。

    结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,当管理请求
    具体用于对待管理数据库备份数据库实例时,申请资源请求包括:需创建的新磁盘的大小,
    管理待管理数据库所需的资源为至少一个新磁盘,管理命令为备份命令;此时,服务器对管
    理待管理数据库所需的资源进行配置,并在配置完成后,根据管理请求获取管理命令具体
    的可以包括:服务器根据管理待管理数据库所需的资源,将至少一个新磁盘挂载到待管理
    数据库的虚拟机中,并在挂载完成后,获取备份数据库实例命令,备份数据库实例命令中包
    括虚拟机列表,虚拟机列表中包括至少一个新磁盘挂载到的虚拟机;然后,服务器根据管理
    请求,在插件中获取新磁盘挂载到的虚拟机的备份命令。

    结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,服务器运行
    管理命令的脚本,以便执行管理请求,具体的可以包括:服务器运行备份命令对应的脚本,
    以便开始导出待管理数据库中的数据,并保存在新磁盘中。

    本发明实施例的第二方面,提供一种服务器,包括:应用程序接口(Application
    Programming Interface,API)服务???、任务管理服务???、DB管理???、代理???。

    其中,API服务???,用于接收客户端发送的管理请求,管理请求包括:待管理数据
    库的类型和版本,管理请求用于对待管理数据库进行管理,根据待管理数据库的类型和版
    本,加载待管理数据库的插件;

    任务管理服务???,用于获取管理待管理数据库所需的资源,对管理待管理数据
    库所需的资源进行配置;

    DB管理???,用于根据待管理数据库的类型和版本,加载待管理数据库的插件,并
    根据管理请求,在插件中获取管理命令;

    代理???,用于运行管理命令的脚本,以便执行管理请求。

    结合第二方面,在一种可能的实现方式中,API服务???,还用于在插件中生成申
    请资源请求,并将申请资源请求发送至任务管理服务???;任务管理服务???,具体用于接
    收申请资源请求,并根据申请资源请求获取管理待管理数据库所需的资源。

    结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,当管理请求
    具体用于对待管理数据库创建数据库实例时,申请资源请求包括:需创建的虚拟机的数量
    和规格,管理待管理数据库所需的资源为至少一个虚拟机,管理命令为启动命令;任务管理
    服务???,具体用于根据管理待管理数据库所需的资源,创建至少一个虚拟机,获取创建数
    据库实例命令,创建数据库实例命令中包括虚拟机列表、待管理数据库的类型和版本,虚拟
    机列表中包括至少一个创建成功的虚拟机,并将创建数据库实例命令发送至DB管理???;
    DB管理???,具体用于接收创建数据库实例,根据创建数据库实例中包括的待管理数据库
    的类型和版本,加载待管理数据库的插件,并在插件中获取创建成功的虚拟机的配置命令,
    并将配置命令发送至代理???,代理??槲唇ǔ晒Φ男槟饣拇砟??;代理???,还用
    于接收配置命令,根据配置命令对创建成功的虚拟机进行配置,在配置完成后,向DB管理模
    块发送配置完成命令;DB管理???,具体还用于接收配置完成命令,根据管理请求,在插件
    中获取创建成功的虚拟机的启动命令,并将启动命令发送至代理???。

    结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,代理???,具
    体用于接收启动命令,并运行启动命令对应的脚本,以便启动创建成功的虚拟机。

    结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,当管理请求
    具体用于对待管理数据库备份数据库实例时,申请资源请求包括:需创建的新磁盘的大小,
    管理待管理数据库所需的资源为至少一个新磁盘,管理命令为备份命令;任务管理服务模
    块,具体用于根据管理待管理数据库所需的资源,将至少一个新磁盘挂载到待管理数据库
    的虚拟机中,在挂载完成后,获取备份数据库实例命令,备份数据库实例命令中包括虚拟机
    列表、待管理数据库的类型和版本,虚拟机列表中包括至少一个新磁盘挂载到的虚拟机,并
    将备份数据库实例命令发送至DB管理???;DB管理???,具体用于接收备份数据库实例,根
    据备份数据库实例中包括的待管理数据库的类型和版本,加载待管理数据库的插件,并根
    据管理请求,在插件中获取新磁盘挂载到的虚拟机的备份命令,将备份命令发送至代理模
    块。

    结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,代理???,具
    体用于接收备份命令,并运行备份命令对应的脚本,以便开始导出待管理数据库中的数据,
    并保存在新磁盘中。

    本发明实施例的第三方面,提供一种服务器,该服务器可以包括:至少一个处理
    器,存储器、通信接口、通信总线;

    至少一个处理器与存储器、通信接口通过通信总线连接,存储器用于存储计算机
    执行指令,当服务器运行时,处理器执行存储器存储的计算机执行指令,以使服务器执行第
    一方面或第一方面的可能的实现方式中任一所述的数据库服务提供方法。

    本发明实施例的第四方面,提供一种计算机存储介质,用于存储上述服务器所用
    的计算机软件指令,该计算机软件指令包含用于执行上述数据库服务提供方法所设计的程
    序。

    附图说明

    图1为现有技术提供的一种提供DB服务的架构简化示意图;

    图2为本发明实施例提供的一种应用本发明实施例的系统架构的简化示意图;

    图3为本发明实施例提供的一种服务器的组成示意图;

    图4为本发明实施例提供的一种数据库服务提供方法的流程图;

    图5为本发明实施例提供的另一种数据库服务提供方法的流程图;

    图6为本发明实施例提供的一种服务器的组成示意图;

    图7为本发明实施例提供的另一种服务器的组成示意图。

    具体实施方式

    为了解决由于不同数据库的DB服务是完全独立的,导致的管理成本增加和维护复
    杂,以及新的数据库上线周期长的问题,本发明实施例提供一种数据库服务提供方法,其基
    本原理是:服务器接收客户端发送的用于对待管理数据库进行管理的管理请求,然后根据
    接收到的管理请求中包括的待管理数据库的类型和版本,加载待管理数据库的插件,并在
    插件中获取管理待管理数据库所需的资源,且对管理待管理数据库所需的资源进行配置,
    在配置完成后,根据管理请求获取管理命令,然后运行管理命令的脚本,以便执行管理请
    求。这样,在接收到不同数据库的管理请求之后,通过加载该数据库的插件以及运行相应的
    脚本,使得不同的数据库的DB服务可以通过一套通用的后台服务来支撑,从而解决了由于
    不同数据库的DB服务是完全独立的,导致的管理成本增加和维护复杂。并且,对于新的数据
    库,仅需在通用的后台服务中增加少量的功能,便可以完成上线,缩短了新的数据库的上线
    周期。

    下面将结合附图对本发明实施例的实施方式进行详细描述。

    图2示出的是可以应用本发明实施例的系统架构的简化示意图。如图2所示,该系
    统架构可以包括:至少一个服务器11和客户端12。

    其中,至少一个服务器11中部署有不同的数据库集群,且用于为部署的数据库集
    群提供DB服务。

    在具体实现中,作为一种实施例,例如图2中所示的本发明的网络架构包括六个服
    务器,分别为服务器11、服务器13、服务器14、服务器15、服务器16和服务器17。

    另外,在本发明实施例中,以至少一个服务器11中部署有三种不同的数据库集群
    为例,分别为:Mongodb、Redis、Cassandra。其中,这三种数据库集群对外呈现统一的API服
    务,即这三种数据库集群可以通过一套通用的后台服务来提供DB服务。每种数据库集群可
    以部署在一个虚拟机(Virtual Machine,VM)集群上或者部署在服务器集群上。如图2以一
    种数据库部署在一个VM集群上为例示出,即Cassandra部署在服务器11包括的VM集群上、
    Mongodb部署在服务器13包括的VM集群上、Redis部署在服务器14包括的VM集群上。

    客户端12用于为管理人员提供前台用户界面以及显示服务器11返回的数据,用户
    通过客户端12可以对部署在至少一个服务器11中的数据库进行管理。在具体的实现中,该
    客户端12可以手机、平板电脑、笔记本电脑、超级移动个人计算机(Ultra-mobile Personal
    Computer,UMPC)、上网本、个人数字助理(Personal Digital Assistant,PDA)等等。作为一
    种实施例,如图2中所示,本发明的网络架构包括的客户端12为笔记本电脑。

    需要说明的是,在本发明实施例中,可以通过API服务???、任务管理服务???、DB
    管理??橐约按砟?榈呐浜鲜迪直痉⒚魇凳├峁┑氖菘夥裉峁┓椒?。且上述???br />可以以分布式的方式部署在至少一个服务器11中。当然,为了节省成本,API服务???、任务
    管理服务??楹虳B管理??檎馊瞿?榭梢圆渴鹪谕桓龇衿鞯牟煌琕M上。也可以部署
    到不同的服务器上。

    在具体实现中,作为一种实施例中,例如图2中所示,服务器15中部署有API服务模
    块。服务器16中部署有任务管理服务???。服务器17中部署有DB管理???,其中,DB管理模
    块具体的可以是一个集群。服务器11、服务器13和服务器14中均部署有代理???。

    当然,本发明实施例在此仅是对至少一个服务器11中部署的??榻辛司倮?br />明,在实际的应用场景中,至少一个服务器11中部分服务器可以部署有API服务???、任务
    管理服务??楹虳B管理??榈囊桓龌蚨喔龅淖楹?,剩余部分服务器可以部署数据库以及代
    理???,以便互相配合实现本发明的数据库服务提供方法。其中,当API服务???、任务管理
    服务??楹虳B管理??椴渴鹪诓煌姆衿髦惺?,可以通过Rest接口实现通信。DB管理模
    块和代理??榭梢酝ü踩饪切?Secure Shell,SSH)通道实现通信。

    其中,API服务???,主要用于与客户端12进行交互,如接收管理请求。

    任务管理服务???,主要用于获取管理数据库所需的资源,如向底层服务申请VM,
    申请磁盘等。

    DB管理???,主要用于获取对数据库的配置,启动,备份,数据恢复,实例故障恢复
    等命令,并下发至代理???。

    代理???,用于执行DB管理??橄路⒌亩允菘獾呐渲?,启动,备份,数据恢复,实
    例故障恢复等命令。

    另外,本发明实施例的系统架构中还包括一些周边依赖组件:弹性计算服务
    (elactic compute service,ESC)、云硬盘(Elastic volume service,EVS)、虚拟私有云
    (Vitual private cloud,VPC)和DB。这些组件在实际部署时需独立部署。

    ESC为一个可以提供虚拟机管理的???,利用该??榭梢陨昵胄槟饣?。

    EVS为一个提供虚拟机磁盘的???,利用该??榭缮昵胄碌男槟饣排?。

    VPC为一个提供虚拟机网络管理的???,利用该??榭上蛐槟饣峁┬槟饣钟?br />网络的能力。

    DB为一个提供数据库管理的???,用于存储DB服务的管理数据。

    图3为本发明实施例提供的一种服务器的组成示意图,如图3所示,服务器可以包
    括至少一个处理器21,存储器22、通信接口23、通信总线24。

    下面结合图3对服务器的各个构成部件进行具体的介绍:

    处理器21是服务器的控制中心,可以是一个处理器,也可以是多个处理元件的统
    称。例如,处理器21是一个中央处理器(Central Processing Unit,CPU),也可以是特定集
    成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明
    实施例的一个或多个集成电路,例如:一个或多个微处理器(Digital Signal Processor,
    DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)。

    其中,处理器21可以通过运行或执行存储在存储器22内的软件程序,以及调用存
    储在存储器22内的数据,执行服务器的各种功能。

    在具体的实现中,作为一种实施例,处理器21可以包括一个或多个CPU,例如图3中
    所示的CPU0和CPU1。

    在具体实现中,作为一种实施例,服务器可以包括多个处理器,例如图3中所示的
    处理器21和处理器25。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可
    以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于
    处理数据(例如计算机程序指令)的处理核。

    存储器22可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令
    的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信
    息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically
    Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-
    Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用
    光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指
    令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
    存储器22可以是独立存在,通过通信总线24与处理器21相连接。存储器22也可以和处理器
    21集成在一起。

    其中,存储器22用于存储执行本发明方案的软件程序,并由处理器21来控制执行。

    通信接口23,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以
    太网,无线接入网(Radio Access Network,RAN),无线局域网(Wireless Local Area
    Networks,WLAN)等。通信接口23可以包括接收单元实现接收功能,以及发送单元实现发送
    功能。

    通信总线24,可以是工业标准体系结构(Industry Standard Architecture,ISA)
    总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构
    (Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、
    数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或
    一种类型的总线。

    图3中示出的设备结构并不构成对服务器的限定,可以包括比图示更多或更少的
    部件,或者组合某些部件,或者不同的部件布置。

    图4为本发明实施例提供的一种数据库服务提供方法的流程图。其中,本发明实施
    例以管理请求具体用于对待管理数据库创建数据库实例为例,且以服务器包括API服务模
    块、任务管理服务???、DB管理??楹痛砟?槎员痉⒚魇凳├峁┑氖菘夥裉峁┓?br />法进行介绍。如图4所示,该方法可以包括:

    301、服务器的API服务(service)??榻邮湛突Ф朔⑺偷墓芾砬肭?。

    该管理请求用于请求创建数据库实例,且该管理请求包括待管理数据库的类型和
    版本。

    其中,类型和版本可以唯一确定一数据库。数据库的类型可以为主从(master-
    slave)式、对等(peer-to-peer)式。

    示例性的,当用户需要针对待管理数据库创建数据库实例时,可以在客户端的前
    台用户界面中触发创建数据库实例的任务,并选择待管理数据库的类型和版本??突Ф嗽?br />检测到用户的触发时,便可以获取用于请求创建数据库实例的管理请求,并将待管理数据
    库的类型和版本携带在管理请求中,通过与服务器之间的表述性状态转移
    (Representational State Transfer,Rest)接口发送至服务器的API服务???。此时,服务
    器的API服务??楸憧梢越邮崭霉芾砬肭?。

    302、服务器的API服务??楦莨芾砬肭笾行拇芾硎菘獾睦嘈秃桶姹?,
    加载待管理数据库的插件。

    其中,服务器中预先存储有不同数据库的插件。服务器的API服务??榭梢愿萁?br />收到的管理请求中携带的待管理数据库的类型和版本,加载待管理数据库的插件,该插件
    与待管理数据库的类型和版本相对应。

    303、服务器的API服务??楦莨芾砬肭笤诓寮猩缮昵胱试辞肭?,并向服务
    器的任务管理(task manager)服务??榉⑺蜕昵胱试辞肭?。

    其中,申请资源请求中包括需创建的虚拟机的数量、虚拟机的规格以及待管理数
    据库的类型和版本。服务器的API服务??榭梢酝ü齊est接口向服务器的任务管理服务模
    块发送申请资源请求。

    需要说明的是,需创建的虚拟机的数量和虚拟机的规格可以由用户在前台界面中
    指定。当用户未在前台界面中指定时,需创建的虚拟机的数量和虚拟机的规格可以由服务
    器的API服务??楦莶寮械哪现瞪?。

    示例性的,需创建的虚拟机的数量和虚拟机的规格由用户在前台界面中选择,并
    由客户端携带在管理请求中传输至服务器的API服务???。此时,服务器的API服务??榭?br />以根据管理请求中携带的需创建的虚拟机的数量和虚拟机的规格,在插件中生成申请资源
    请求。其中,当待管理数据库的模式为master-slave式时,需创建的虚拟机的数量大于或等
    于2,且在需创建的虚拟机中包括一个主(master)虚拟机和至少一个从(slave)虚拟机。

    304、服务器的任务管理服务??榻邮辗衿鞯腁PI服务??榉⑺偷纳昵胱试辞?br />求。

    305、服务器的任务管理服务??楦萆昵胱试辞肭?,由底层的虚拟机管理服务模
    块处获取创建数据库实例所需的资源。

    其中,虚拟机管理服务器??榭梢晕狤SC。

    示例性的,服务器的任务管理服务??榭梢韵蛐槟饣芾矸衲?榉⑵鹎肭蟠唇?br />虚拟机的任务,该任务中包括需创建的虚拟机的数量和虚拟机的规格。虚拟机管理服务模
    块接收到请求创建虚拟机的任务之后,可以根据需创建的虚拟机的数量和虚拟机的规格,
    分配创建数据库实例所需的资源,即分配虚拟机。虚拟机管理服务??榻峙涞男槟饣?br />送至服务器的任务管理服务???。

    306、服务器的任务管理服务??楦荽唇ㄊ菘馐道璧淖试?,创建虚拟机,
    并在创建完成后,获取创建数据库实例命令,向服务器的DB管理??榉⑺痛唇ㄊ菘馐道?br />命令。

    该创建数据库实例命令中包括待管理数据库的类型和版本,以及创建好的虚拟机
    列表。

    其中,服务器的任务管理服务??榭梢酝ü齊est接口向服务器的DB管理??榉⑺?br />创建数据库实例命令。

    307、服务器的DB管理??榻邮辗衿鞯娜挝窆芾矸衲?榉⑺偷拇唇ㄊ菘馐?br />例命令。

    308、服务器的DB管理??楦荽唇ㄊ菘馐道钪行拇芾硎菘獾睦?br />型和版本,加载待管理数据库的插件。

    其中,服务器的DB管理??榭梢愿萁邮盏降拇唇ㄊ菘馐道钪行拇?br />理数据库的类型和版本,加载待管理数据库的插件,该插件与待管理数据库的类型和版本
    相对应。

    309、服务器的DB管理??樵诓寮懈荽唇ㄊ菘馐道钪行男槟饣?br />表,获取配置命令,并向服务器的代理??榉⑺团渲妹?。

    该代理??槲槟饣斜碇邪ǖ男槟饣拇砟??。

    其中,服务器的DB管理??榭梢酝ü齋SH通道向服务器的代理??榉⑺团渲妹?。
    需要说明的是,对于虚拟机列表中包括的创建成功的虚拟机,服务器的DB管理??樾柘蛎?br />个创建成功的虚拟机所在的代理??榉⑺团渲妹?,以便完成每个创建成功的虚拟机的配
    置。

    310、服务器的代理??榻邮辗衿鞯腄B管理??榉⑺偷呐渲妹?,并根据配置命
    令对虚拟机进行配置。在配置完成之后,服务器的代理??橄蚍衿鞯腄B管理??榉⑺团?br />置完成命令。

    311、服务器的DB管理??榻邮辗衿鞯拇砟?榉⑺偷呐渲猛瓿擅?,并向服务
    器的代理??榉⑺推舳?。

    需要说明的是,对于虚拟机列表中包括的创建成功的虚拟机,服务器的DB管理模
    块需向每个创建成功的虚拟机所在的代理??榉⑺推舳?,以便完成每个创建成功的虚
    拟机的启动。

    312、服务器的代理??榻邮辗衿鞯腄B管理??榉⑺偷钠舳?,并执行与启动
    命令对应的脚本,以完成数据库实例的创建。

    示例性的,当待管理数据库的模式为master-slave式时,服务器的代理??樵谥?br />行与启动命令对应的脚本的过程中,通?;嵯绕舳痬aster虚拟机,然后再启动slave虚拟
    机。并且,在完成了master虚拟机和slave虚拟机的启动之后,可以继续检测启动的虚拟机
    的状态是否正常。在启动的虚拟机的状态正常后,结束创建数据库实例的流程结束。

    当待管理数据库的模式为peer-to-peer式时,服务器的代理??樵谥葱杏肫舳?br />令对应的脚本的过程中,可以同时或依次启动虚拟机。并且,在完成了虚拟机的启动之后,
    可以继续检测启动的虚拟机的状态是否正常。在启动的虚拟机的状态正常后,结束创建数
    据库实例的流程结束。

    本发明实施例提供的数据库服务提供方法,在服务器接收到客户端发送的管理请
    求之后,通过根据管理请求中携带的待管理数据库的类型和版本,加载该待管理数据的插
    件,并在加载的插件中获取管理待管理数据库所需的资源,且在对管理待管理数据库所需
    的资源配置完成后,根据管理请求获取管理命令,并通过运行管理命令的脚本,完成管理请
    求的执行操作。这样,在接收到不同数据库的管理请求之后,通过加载该数据库的插件以及
    运行相应的脚本,使得不同的数据库的DB服务可以通过一套通用的后台服务来支撑,从而
    解决了由于不同数据库的DB服务是完全独立的,导致的管理成本增加和维护复杂。并且,对
    于新的数据库,仅需在通用的后台服务中增加少量的功能,便可以完成上线,缩短了新的数
    据库的上线周期。

    图5为本发明实施例提供的另一种数据库服务提供方法的流程图。其中,本发明实
    施例以管理请求具体用于对待管理数据库备份数据库实例为例,且以服务器包括API服务
    ???、任务管理服务???、DB管理??楹痛砟?槎员痉⒚魇凳├峁┑氖菘夥裉峁?br />方法进行介绍。如图5所示,该方法可以包括:

    401、服务器的API服务??榻邮湛突Ф朔⑺偷墓芾砬肭?。

    该管理请求用于请求备份数据库实例,且该管理请求包括待管理数据库的类型和
    版本。

    示例性的,当用户需要针对待管理数据库备份数据库实例时,可以在客户端的前
    台用户界面中触发备份数据库实例的任务,并选择待管理数据库的类型和版本??突Ф嗽?br />检测到用户的触发时,便可以获取用于请求备份数据库实例的管理请求,并将待管理数据
    库的类型和版本携带在管理请求中,通过与服务器之间的Rest接口发送至服务器的API服
    务???。此时,服务器的API服务??楸憧梢越邮崭霉芾砬肭?。

    402、服务器的API服务??楦莨芾砬肭笾行拇芾硎菘獾睦嘈秃桶姹?,
    加载待管理数据库的插件。

    403、服务器的API服务??楦莨芾砬肭笤诓寮猩缮昵胱试辞肭?,并向服务
    器的任务管理服务??榉⑺蜕昵胱试辞肭?。

    其中,申请资源请求中包括需创建的新磁盘的大小,以及待管理数据库的类型和
    版本。

    需要说明的是,需创建的新磁盘的大小可以根据需要备份的数据所在的磁盘的大
    小决定。例如,申请资源请求中包括的需创建的新磁盘的大小与需要备份的数据所在的磁
    盘的大小相同。

    404、服务器的任务管理服务??榻邮辗衿鞯腁PI服务??榉⑺偷纳昵胱试辞?br />求。

    405、服务器的任务管理服务??楦萆昵胱试辞肭?,由底层的卷管理服务??榇?br />获取备份数据库实例所需的资源。

    其中,卷管理服务??榭梢晕狤VS。

    示例性的,服务器的任务管理服务??榭梢韵蚓砉芾矸衲?榉⑵鹎肭蟠唇ㄐ麓?br />盘的任务,该任务中包括需创建的新磁盘的大小。卷管理服务??榻邮盏角肭蟠唇ㄐ麓排?br />的任务之后,可以根据需创建的新磁盘的大小,分配备份数据库实例所需的资源,即分配新
    磁盘。卷管理服务??榻峙涞男麓排谭⑺椭练衿鞯娜挝窆芾矸衲??。

    406、服务器的任务管理服务??楦荼阜菔菘馐道璧淖试?,将新磁盘挂载
    到待管理数据库的虚拟机中,并在挂载完成后,获取备份数据库实例命令,向服务器的DB管
    理??榉⑺捅阜菔菘馐道?。

    该备份数据库实例命令中包括待管理数据库的类型和版本,以及新磁盘挂载到的
    虚拟机列表。

    407、服务器的DB管理??榻邮辗衿鞯娜挝窆芾矸衲?榉⑺偷谋阜菔菘馐?br />例命令。

    408、服务器的DB管理??楦荼阜菔菘馐道钪行拇芾硎菘獾睦?br />型和版本,加载待管理数据库的插件。

    409、服务器的DB管理??樵诓寮懈荼阜菔菘馐道钪行男麓排坦?br />载到的虚拟机列表,向服务器的代理??榉⑺捅阜菝?。

    该代理??槲麓排坦以氐降男槟饣拇砟??。

    410、服务器的代理??榻邮辗衿鞯腄B管理??榉⑺偷谋阜菝?,并执行备份命
    令对应的脚本,以便开始导出待管理数据库中的数据,并将导出的数据输出到备份文件中,
    保存在新磁盘中。

    并且,服务器的DB管理??榭梢栽诓寮?,定时检测服务器的代理??榈谋阜葑?br />态,并在确定备份状态为完成状态时,向服务器的代理??榉⑺蜕洗?。服务器的代理模
    块接收服务器的DB管理??榉⑺偷纳洗?,并将新磁盘中保存的备份文件上传到备份文
    件系统中。并在上传完成后,删除新磁盘中保存的备份文件。

    本发明实施例提供的数据库服务提供方法,在服务器接收到客户端发送的管理请
    求之后,通过根据管理请求中携带的待管理数据库的类型和版本,加载该待管理数据的插
    件,并在加载的插件中获取管理待管理数据库所需的资源,且在对管理待管理数据库所需
    的资源配置完成后,根据管理请求获取管理命令,并通过运行管理命令的脚本,完成管理请
    求的执行操作。这样,在接收到不同数据库的管理请求之后,通过加载该数据库的插件以及
    运行相应的脚本,使得不同的数据库的DB服务可以通过一套通用的后台服务来支撑,从而
    解决了由于不同数据库的DB服务是完全独立的,导致的管理成本增加和维护复杂。并且,对
    于新的数据库,仅需在通用的后台服务中增加少量的功能,便可以完成上线,缩短了新的数
    据库的上线周期。

    上述主要从各个网元之间交互的角度对本发明实施例提供的方案进行了介绍???br />以理解的是,各个网元,例如服务器、终端为了实现上述功能,其包含了执行各个功能相应
    的硬件结构和/或软件???。本领域技术人员应该很容易意识到,结合本文中所公开的实施
    例描述的各示例的算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。
    某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用
    和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功
    能,但是这种实现不应认为超出本发明的范围。

    本发明实施例可以根据上述方法示例对服务器、终端进行功能??榈幕?,例如,
    可以对应各个功能划分各个功能???,也可以将两个或两个以上的功能集成在一个处理模
    块中。上述集成的??榧瓤梢圆捎糜布男问绞迪?,也可以采用软件功能??榈男问绞迪?。
    需要说明的是,本发明实施例中对??榈幕质鞘疽庑缘?,仅仅为一种逻辑功能划分,实际
    实现时可以有另外的划分方式。

    在采用对应各个功能划分各个功能??榈那榭鱿?,图6示出了上述和实施例中涉
    及的服务器的一种可能的组成示意图,如图6所示,该服务器可以包括:API服务???1、任
    务管理服务???2、DB管理???3、代理???4。

    其中,API服务???1,用于支持服务器执行图4所示的数据库服务提供方法中的
    步骤301、步骤302、步骤303,图5所示的数据库服务提供方法中的步骤401、步骤402、步骤
    403。

    任务管理服务???2,用于支持服务器执行图4所示的数据库服务提供方法中的
    步骤304、步骤305、步骤306,图5所示的数据库服务提供方法中的步骤404、步骤405、步骤
    406。

    DB管理???3,用于支持服务器执行图4所示的数据库服务提供方法中的步骤
    307、步骤308、步骤309、步骤311,图5所示的数据库服务提供方法中的步骤407、步骤408、步
    骤409。

    代理???4,用于支持服务器执行图4所示的数据库服务提供方法中的步骤310、
    步骤312,图5所示的数据库服务提供方法中的步骤410。

    需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应
    功能??榈墓δ苊枋?,在此不再赘述。

    本发明实施例提供的服务器,用于执行上述数据库服务提供方法,因此可以达到
    与上述数据库服务提供方法相同的效果。

    在采用集成的单元的情况下,图7示出了上述实施例中所涉及的服务器的另一种
    可能的组成示意图。如图7所示,该服务器包括:处理???1和通信???2。

    处理???1用于对服务器的动作进行控制管理,例如,处理???1用于支持服务
    器执行图4中的步骤302、步骤305,图5中的步骤402、步骤405等等和/或用于本文所描述的
    技术的其它过程。通信???2用于支持服务器与其他网络实体的通信,例如与图2中示出的
    功能??榛蛲缡堤逯涞耐ㄐ?。服务器还可以包括存储???3,用于存储服务器的程序
    代码和数据。

    其中,处理???1可以是处理器或控制器。其可以实现或执行结合本发明公开内
    容所描述的各种示例性的逻辑方框,??楹偷缏?。处理器也可以是实现计算功能的组合,例
    如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信???2可以是收发器、
    收发电路或通信接口等。存储???3可以是存储器。

    当处理???1为处理器,通信???2为通信接口,存储???3为存储器时,本发明
    实施例所涉及的服务器可以为图3所示的服务器。

    需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应
    功能??榈墓δ苊枋?,在此不再赘述。

    本发明实施例提供的服务器,用于执行上述数据库服务提供方法,因此可以达到
    与上述数据库服务提供方法相同的效果。

    通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的
    方便和简洁,仅以上述各功能??榈幕纸芯倮得?,实际应用中,可以根据需要而将上
    述功能分配由不同的功能??橥瓿?,即将装置的内部结构划分成不同的功能???,以完成
    以上描述的全部或者部分功能。

    在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
    它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述??榛虻ピ?br />划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件
    可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或
    讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
    合或通信连接,可以是电性,机械或其它的形式。

    所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
    示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到
    多个不同地方??梢愿菔导实男枰≡衿渲械牟糠只蛘呷康ピ词迪直臼凳├桨傅?br />目的。

    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以
    是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
    元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

    所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用
    时,可以存储在一个可读取存储介质中?;谡庋睦斫?,本发明实施例的技术方案本质上
    或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
    体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单
    片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。
    而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码
    的介质。

    以上所述,仅为本发明的具体实施方式,但本发明的?;し段Р⒉痪窒抻诖?,任何
    熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵
    盖在本发明的?;し段е?。因此,本发明的?;し段вσ运鋈ɡ蟮谋;し段?。

       内容来自专利网重庆时时彩单双窍门 www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:一种数据库服务提供方法及服务器.pdf
    链接地址://www.4mum.com.cn/p-6021189.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 腾游棋牌娱乐 广东快乐十分技巧口诀 七乐彩 600万彩票苹果 江西快三预测与推荐 安徽11选5综合指标走势图 西甲足球比赛 安徽快3 捕鱼来了刷金币bug 河南快赢481电话 精准特码报 2013女排比分直播 008曾道人送码 体彩吉林十一选五开奖结果查询 期期乐彩票网址 北京赛车pk拾开奖