[发明专利]分布式计算系统及其运行方法在审
申请号: | 201710765544.0 | 申请日: | 2017-08-30 |
公开(公告)号: | CN109445799A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 钱力;田锴 | 申请(专利权)人: | 华耀(中国)科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 上海一平知识产权代理有限公司 31266 | 代理人: | 王昕;居瓅 |
地址: | 100125 北京市朝阳区亮马*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式计算系统 脚本 数据处理技术 编程接口 管理节点 计算节点 计算逻辑 脚本控制 任务分发 用户使用 语言编写 申请 部署 | ||
本发明涉及数据处理技术,公开了一种分布式计算系统及其运行方法。在本申请的分布式计算系统中,提供了javascript脚本编程接口,可以由javascript语言编写的脚本控制计算逻辑和任务分发,并且通过管理节点可以方便快捷地操作脚本在计算节点上的部署和修改,从而可以面向更广层面的用户使用。
技术领域
本发明涉及数据处理技术,特别涉及分布式计算系统及其运行方法。
背景技术
近年来大数据计算、分布式计算越发受到关注,同时也产生了很多相关的技术框架,比如Storm、Spark等。
这些开源框架虽然都有着强大的功能,并提供了一些简化底层操作的应用程序接口(Application Program Interface,简称“API”),但其计算策略编写依然需要比较专业的编程知识,一般是JAVA的编程知识。另外,计算策略分发需要先进行编译打包,整套环境的初始化部署也需要较为专业的技术支持。总的来说,这些开源框架入门门槛较高,尤其对于非本专业人员学习难度较大。
因此,亟需一种便于非本专业人员操作的分布式计算系统。
发明内容
本发明的目的在于提供一种分布式系统及其运行方法,以方便计算策略的开发和修改,以及使得任务分发更加方便快捷。
为解决上述技术问题,本发明的实施方式公开了一种分布式计算系统,其中分布式计算系统的计算逻辑和任务分发由javascript语言编写的脚本控制,该分布式计算系统包括:
管理节点,用于构建并管理多个计算节点,并将脚本分发给多个计算节点;以及
多个计算节点,用于从数据源获取数据并基于所分发的脚本对数据进行分布式计算。
本发明的实施方式还公开了一种分布式计算系统的运行方法,其中分布式计算系统的计算逻辑和任务分发由javascript语言编写的脚本控制,该分布式计算系统包括管理节点和多个计算节点;该运行方法包括以下步骤:
管理节点构建并管理多个计算节点;
管理节点将脚本分发给多个计算节点;以及
多个计算节点从数据源获取数据并基于所分发的脚本对数据进行分布式计算。
本发明实施方式与现有技术相比,主要区别及其效果在于:
在本申请中,提供了javascript脚本编程接口,可以由javascript语言编写的脚本控制计算逻辑和任务分发,并且通过管理节点可以方便快捷地操作脚本在计算节点上的部署和修改,从而可以面向更广层面的用户使用。
进一步地,在各节点中提供多种javascript数据接口,可以通过脚本灵活控制数据的发送。
进一步地,通过javascript脚本控制计算节点之间互发数据,可以使得数据的发送更为灵活。
进一步地,计算节点集成多个数据库API并提供javascript接口,可以直接用脚本控制数据的分布式存储。
进一步地,使用图形化管理配置界面来管理脚本,使得用户操作更方便。
附图说明
图1是本申请第一实施方式中一种分布式计算系统的结构示意图。
图2是本申请第一实施方式中一种分布式计算系统中计算节点的结构示意图。
图3是本申请第二实施方式中一种分布式计算系统的结构示意图。
图4是本申请第三实施方式中一种分布式计算系统的运行方法的流程示意图。
图5是本申请第四实施方式中一种分布式计算系统的运行方法的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华耀(中国)科技有限公司,未经华耀(中国)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710765544.0/2.html,转载请声明来源钻瓜专利网。