书签 分享 收藏 举报 版权申诉 / 11

用于车辆数据接收和实时分析的集群分布式系统及方法.pdf

  • 上传人:奻奴
  • 文档编号:4295869
  • 上传时间:2018-09-13
  • 格式:PDF
  • 页数:11
  • 大小:438.53KB
  • 摘要
    申请专利号:

    CN201110361534.3

    申请日:

    2011.11.15

    公开号:

    CN102510403A

    公开日:

    2012.06.20

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权人的姓名或者名称、地址的变更IPC(主分类):H04L 29/08变更事项:专利权人变更前:江苏大为科技股份有限公司变更后:江苏航天大为科技股份有限公司变更事项:地址变更前:214001 江苏省无锡市无锡锡山经济开发区科技工业园1号变更后:214101 江苏省无锡市锡山经济开发区科技工业园1号|||授权|||公开

    IPC分类号:

    H04L29/08; H04L29/12

    主分类号:

    H04L29/08

    申请人:

    江苏大为科技股份有限公司

    发明人:

    包可为

    地址:

    214001 江苏省无锡市无锡锡山经济开发区科技工业园1号

    优先权:

    专利代理机构:

    北京中恒高博知识产权代理有限公司 11249

    代理人:

    夏晏平

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种用于车辆数据接收和实时分析的集群分布式系统及方法,包括前端设备、通信服务器和分析服务器,多个通信服务器组合为一个接收集群,多个分析服务器组合为一个分析集群,接收集群和分析集群中设置有集群管理器和集群服务器状态列表,通过对服务器的工作负载性能数值计算,从而有集群管理器动态的分配连接地址,在前端设备、通信服务器和分析服务器间建立通信。从而达到避免因一个汇聚点上的接收或者分析模块宕机后造成的数据传输中断,和因中断造成的数据的丢失或者成批量的数据长时间无法分析的缺点。

    权利要求书

    1: 一种用于车辆数据接收和实时分析的集群分布式系统, 包括前端设备、 通信服务器 和分析服务器, 其特征在于, 所述前端设备 : 收集车辆数据 ; 所述通信服务器 : 接收上述前端设备采集的车辆数据 ; 所述分析服务器 : 接收上述由通信服务器传输的前端设备采集的车辆数据并进行数据 处理 ; 所述多个通信服务器组合为一个接收集群 ; 所述多个分析服务器组合为一个分析集群 ; 上述接收集群和分析集群中设置有集群管理器和集群服务器状态列表 ; 上述集群管理器 : 根据服务器的工作负载性能数值, 动态的分配连接地址, 在上述通信 服务器和前端设备间及分析服务器和通信服务器间建立通信, 并负责整个集群中服务器的 运行和对外的服务响应 ; 上述集群服务器状态列表 : 保存上述通信服务器和分析服务器自身的实时运行状态和 性能数值。2: 一种利用权利要求 1 所述的用于车辆数据接收和实时分析的集群分布式系统的方 法, 其特征在于, 包括以下步骤 : 前端设备向接收集群提出连接请求 ; 上述接收集群中的集群管理器接收到上述请求并根据接收集群内集群服务器状态列 表中的通信服务器的实时运行状态和性能数值计算通信服务器的工作负载性能数值 ; 上述接收集群中的集群管理器根据上述计算的工作负载性能数值分配连接地址 ; 上述接收集群中的集群管理器根据上述分配的连接地址在通信服务器与前端设备间 建立通信 ; 上述接收集群中的集群管理器向分析集群提出连接请求 ; 上述分析集群中的集群管理器接收上述请求, 并根据分析集群内集群服务器状态列表 中的分析服务器的实时运行状态和性能数值计算分析服务器的工作负载性能数值 ; 上述分析集群中的集群管理器根据上述工作负载性能数值分配连接地址 ; 上述分析集群中的集群管理器根据上述分配的连接地址在分析服务器和通信服务器 间建立通信。3: 根据权利要求 2 所述的用于车辆数据接收和实时分析的集群分布式的方法, 其特征 在于, 所述接收集群中的集群管理器接收到上述请求并根据接收集群内集群服务器状态列 表中的通信服务器的实时运行状态和性能数值计算通信服务器的工作负载性能数值, 包括 以下步骤 : 上述集群管理器从集群服务器状态列表中读取通信服务器的实时运行状态和性能数 值; 上述集群管理器分析上述通信服务器的实时运行状态和性能数值判断上述集群服务 器状态列表中通信服务器的信息是否及时更新 ; 如通信服务器的信息没有及时更新则从新读取通信服务器的实时运行状态和性能数 值; 如通信服务器的信息得到及时更新集群管理器则根据上述通信服务器的信息计算通 2 信服务器的工作负载性能数值。4: 根据权利要求 2 所述的用于车辆数据接收和实时分析的集群分布式的方法, 其特征 在于, 所述分析集群中的集群管理器接收上述请求, 并根据分析集群内集群服务器状态列 表中的分析服务器的实时运行状态和性能数值计算分析服务器的工作负载性能数值, 包括 以下步骤 : 上述集群管理器从集群服务器状态列表中读取分析服务器的实时运行状态和性能数 值; 上述集群管理器分析上述分析服务器的实时运行状态和性能数值判断上述集群服务 器状态列表中分析服务器的信息是否及时更新 ; 如分析服务器的信息没有及时更新则从新读取分析服务器的实时运行状态和性能数 值; 如分析服务器的信息得到及时更新集群管理器则根据上述分析服务器的信息计算分 析服务器的工作负载性能数值。5: 根据权利要求 2、 3 或 4 所述的用于车辆数据接收和实时分析的集群分布式的方法, 其特征在于, 所述服务器的工作负载性能数值的计算公式如下 : F(C,M,N,H,L) = (p1*C + p2*M + p3*N + p4*H + p5*L )/( p1 + p2 + p3 + p4 + p5); 其中 F 值越高, 表示该服务器的工作负载越重 ; C 表示 :CPU 使用率, M 表示 : 内存使用率, N 表示 : 网络带宽使用率, H 表示 : 硬盘缓存 使用率, L 表示 : 外部设备的连接比例, F 表示 : 工作负载量, Px 表示 : 权重参数。

    说明书


    用于车辆数据接收和实时分析的集群分布式系统及方法

        技术领域 本发明涉及车辆数据接收和实时分析领域, 具体地, 涉及一种用于车辆数据接收 和实时分析的集群分布式系统及方法。
         背景技术 随着我国汽车数量的不断增加, 需要对大量采集的车辆数据进行处理, 而现有技 术对车辆数据的接受和实时分析时仍采用如图 1 所示的方法, 在每个汇聚点上进行车辆数 据的各种分析运算。 而采用这样的方式, 在数据接收和数据分析上都是会有很大的延时, 而 且当一个汇聚点上的接收或者分析模块宕机后, 在汇聚点修复之前, 整个汇聚点下的所有 设备数据接受和分析都会中断, 造成数据的丢失或者成批量的数据长时间无法分析。
         发明内容
         本发明的目的在于, 针对上述问题, 提出一种用于车辆数据接收和实时分析的集 群分布式系统及方法, 以实现防止因一个汇聚点上的接收或者分析模块宕机后造成的数据 传输中断, 及因中断造成的数据的丢失或者成批量的数据长时间无法分析的优点。
         为实现上述目的, 本发明采用的技术方案是 : 一种用于车辆数据接收和实时分析的集群分布式系统, 包括前端设备、 通信服务器和 分析服务器, 所述前端设备 : 收集车辆数据 ; 所述通信服务器 : 接收上述前端设备采集的车辆数据 ; 所述分析服务器 : 接收上述由通信服务器传输的前端设备采集的车辆数据并进行数据 处理 ; 所述多个通信服务器组合为一个接收集群 ; 所述多个分析服务器组合为一个分析集群 ; 上述接收集群和分析集群中设置有集群管理器和集群服务器状态列表 ; 上述集群管理器 : 根据服务器的工作负载性能数值, 动态的分配连接地址, 在上述通信 服务器和前端设备间及分析服务器和通信服务器间建立通信, 并负责整个集群中服务器的 运行和对外的服务响应 ; 上述集群服务器状态列表 : 保存上述通信服务器和分析服务器自身的实时运行状态和 性能数值。
         一种用于车辆数据接收和实时分析的集群分布式的方法, 包括以下步骤 : 前端设备向接收集群提出连接请求 ; 上述接收集群中的集群管理器接收到上述请求并根据接收集群内集群服务器状态列 表中的通信服务器的实时运行状态和性能数值计算通信服务器的工作负载性能数值 ; 上述接收集群中的集群管理器根据上述计算的工作负载性能数值分配连接地址 ; 上述接收集群中的集群管理器根据上述分配的连接地址在通信服务器与前端设备间建立通信 ; 上述接收集群中的集群管理器向分析集群提出连接请求 ; 上述分析集群中的集群管理器接收上述请求, 并根据分析集群内集群服务器状态列表 中的分析服务器的实时运行状态和性能数值计算分析服务器的工作负载性能数值 ; 上述分析集群中的集群管理器根据上述工作负载性能数值分配连接地址 ; 上述分析集群中的集群管理器根据上述分配的连接地址在分析服务器和通信服务器 间建立通信。
         根据本发明的优选实施例, 所述接收集群中的集群管理器接收到上述请求并根据 接收集群内集群服务器状态列表中的通信服务器的实时运行状态和性能数值计算通信服 务器的工作负载性能数值, 包括以下步骤 : 上述集群管理器从集群服务器状态列表中读取通信服务器的实时运行状态和性能数 值; 上述集群管理器分析上述通信服务器的实时运行状态和性能数值判断上述集群服务 器状态列表中通信服务器的信息是否及时更新 ; 如通信服务器的信息没有及时更新则从新读取通信服务器的实时运行状态和性能数 值; 如通信服务器的信息得到及时更新集群管理器则根据上述通信服务器的信息计算通 信服务器的工作负载性能数值。 根据本发明的优选实施例, 所述分析集群中的集群管理器接收上述请求, 并根据 分析集群内集群服务器状态列表中的分析服务器的实时运行状态和性能数值计算分析服 务器的工作负载性能数值, 包括以下步骤 : 上述集群管理器从集群服务器状态列表中读取分析服务器的实时运行状态和性能数 值; 上述集群管理器分析上述分析服务器的实时运行状态和性能数值判断上述集群服务 器状态列表中分析服务器的信息是否及时更新 ; 如分析服务器的信息没有及时更新则从新读取分析服务器的实时运行状态和性能数 值; 如分析服务器的信息得到及时更新集群管理器则根据上述分析服务器的信息计算分 析服务器的工作负载性能数值。
         根据本发明的优选实施例, 所述服务器的工作负载性能数值的计算公式如下 : F(C,M,N,H,L) = (p1*C + p2*M + p3*N + p4*H + p5*L )/( p1 + p2 + p3 + p4 + p5); 其中 F 值越高, 表示该服务器的工作负载越重 ; C 表示 :CPU 使用率, M 表示 : 内存使用率, N 表示 : 网络带宽使用率, H 表示 : 硬盘缓存 使用率, L 表示 : 外部设备的连接比例, F 表示 : 工作负载量, Px 表示 : 权重参数。
         本发明的技术方案通过将通信服务器和分析服务器组合成集群, 并在集群中设置 集群管理器和集群服务器状态列表, 并对服务器的工作负载性能数值进行计算, 从而动态 的分配连接地址, 使前端设备和通信服务器和分析服务器建立动态通信, 从而避免了因一 个汇聚点上的接收或者分析模块宕机后造成的数据传输中断, 和因中断造成的数据的丢失
         或者成批量的数据长时间无法分析的缺点。
         本发明的其它特征和优点将在随后的说明书中阐述, 并且, 部分地从说明书中变 得显而易见, 或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、 权利要求书、 以及附图中所特别指出的结构来实现和获得。
         下面通过附图和实施例, 对本发明的技术方案做进一步的详细描述。 附图说明 附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本发明的实 施例一起用于解释本发明, 并不构成对本发明的限制。在附图中 : 图 1 为现有的车辆数据的接受和实时分析的结构系统图 ; 图 2 为本发明所述的用于车辆数据接收和实时分析的集群分布式系统的结构系统图 ; 图 3 为本发明所述的用于车辆数据接收和实时分析的集群分布式的方法的流程图 ; 图 4 为本发明计算通信服务器工作负载性能数值的流程图 ; 图 5 为本发明计算分析服务器工作负载性能数值的流程图。
         具体实施方式
         以下结合附图对本发明的优选实施例进行说明, 应当理解, 此处所描述的优选实 施例仅用于说明和解释本发明, 并不用于限定本发明。
         如图 2 所示, 本发明的技术方案公开的用于车辆数据接收和实时分析的集群分 布式系统, 包括前端设备 : 收集车辆数据 ; 通信服务器 : 接收前端设备采集的车辆数据 ; 分 析服务器 : 接收由通信服务器传输的前端设备采集的车辆数据并进行数据处理 ; 多个通信 服务器组合为一个接收集群 ; 多个分析服务器组合为一个分析集群 ; 接收集群和分析集群 中设置有集群管理器和集群服务器状态列表 ; 集群管理器 : 根据服务器的工作负载性能数 值, 动态的分配连接地址, 在通信服务器和前端设备间及分析服务器和通信服务器间建立 通信, 并负责整个集群中服务器的运行和对外的服务响应 ; 集群服务器状态列表 : 保存通 信服务器和分析服务器自身的实时运行状态和性能数值。
         如图 3 所示, 本发明的技术方案公开的于车辆数据接收和实时分析的集群分布式 的方法, 包括以下步骤 : 步骤 101 : 前端设备向接收集群提出连接请求 ; 步骤 102 : 接收集群中的集群管理器接收到请求并根据接收集群内集群服务器状态列 表中的通信服务器的实时运行状态和性能数值计算通信服务器的工作负载性能数值 ; 步骤 103 : 接收集群中的集群管理器根据计算的工作负载性能数值分配连接地址 ; 步骤 104 : 接收集群中的集群管理器根据分配的连接地址在通信服务器与前端设备间 建立通信 ; 步骤 105 : 接收集群中的集群管理器向分析集群提出连接请求 ; 步骤 106 : 分析集群中的集群管理器接收请求, 并根据分析集群内集群服务器状态列 表中的分析服务器的实时运行状态和性能数值计算分析服务器的工作负载性能数值 ; 步骤 107 : 分析集群中的集群管理器根据工作负载性能数值分配连接地址 ; 步骤 108 : 分析集群中的集群管理器根据分配的连接地址在分析服务器和通信服务器间建立通信。
         如图 4 所示, 在步骤 102 中接收集群中的集群管理器接收到请求并根据接收集群 内集群服务器状态列表中的通信服务器的实时运行状态和性能数值计算通信服务器的工 作负载性能数值, 包括以下步骤 : 步骤 201 : 集群管理器从集群服务器状态列表中读取通信服务器的实时运行状态和性 能数值 ; 步骤 :202 : 集群管理器分析通信服务器的实时运行状态和性能数值判断集群服务器 状态列表中通信服务器的信息是否及时更新 ; 如通信服务器的信息没有及时更新则从新读取通信服务器的实时运行状态和性能数 值及返回步骤 201 ; 步骤 203 : 如通信服务器的信息得到及时更新集群管理器则根据通信服务器的信息计 算通信服务器的工作负载性能数值。
         如图 5 所示, 步骤 106 中分析集群中的集群管理器接收请求, 并根据分析集群内集 群服务器状态列表中的分析服务器的实时运行状态和性能数值计算分析服务器的工作负 载性能数值, 包括以下步骤 : 步骤 301 : 集群管理器从集群服务器状态列表中读取分析服务器的实时运行状态和性 能数值 ; 步骤 302 : 集群管理器分析分析服务器的实时运行状态和性能数值判断集群服务器状 态列表中分析服务器的信息是否及时更新 ; 如分析服务器的信息没有及时更新则从新读取分析服务器的实时运行状态和性能数 值及返回步骤 301 ; 步骤 303 : 如分析服务器的信息得到及时更新集群管理器则根据分析服务器的信息计 算分析服务器的工作负载性能数值。 另外, 服务器的工作负载性能数值的计算公式如下 : F(C,M,N,H,L) = (p1*C + p2*M + p3*N + p4*H + p5*L )/( p1 + p2 + p3 + p4 + p5); 其中 F 值越高, 表示该服务器的工作负载越重 ; C 表示 :CPU 使用率, M 表示 : 内存使用率, N 表示 : 网络带宽使用率, H 表示 : 硬盘缓存 使用率, L 表示 : 外部设备的连接比例, F 表示 : 工作负载量, Px 表示 : 权重参数。
         其中服务器的运行状态包括 :CPU 使用率, 内存使用率, 网络带宽使用率, 硬盘缓 存使用率, 接收、 分析软件运行状态, 外部设备的连接比例。
         集群管理器通过分析每一台服务器的运行性能来动态的调配对外设备的连接和 内部分析运算。
         集群内部通信采用 TCP 通信模式。各个节点服务器上的客户端实时把运行数值传 输到集群管理器。
         最后, 基于工作负载性能数值计算结果, 在一系列的服务器中挑选出有哪台服务 器适合作为最新的接入对象, 将接入端口分发给外部设备, 完成外部设备与集群的对接。
         接入集群中每一台服务器上的接收软件与分析集群的对接也是如此, 由分析集群 的集群管理器动态分派。
         分发过程中挑选工作负载量最低的服务器作为外部设备的接入对象, 同时, 为了 防止出现接入请求密度高时无法及时更新的服务器状态的状况, 一旦连接分发出去之后在 状态更新之前就不再对外分发。
         一、 低工作负载节点挑选过程 ; 二、 从服务器状态列表中取得最低工作负载的服务器信息 ; 三、 分析该信息是否及时更新, 是否已进行分发 ; 四、 如果不符合条件, 重复步骤一 ; 五、 把服务器信息发送至请求方 ; 六、 在服务器状态列表中进行状态标注, 标志已分发出去 ; 七、 等到下一个请求。
         最后应说明的是 : 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 尽管参照前述实施例对本发明进行了详细的说明, 对于本领域的技术人员来说, 其依然可 以对前述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替换。 凡在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。

    关 键  词:
    用于 车辆 数据 接收 实时 分析 集群 分布式 系统 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于车辆数据接收和实时分析的集群分布式系统及方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4295869.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1