计算总线的计算方法和装置制造方法及图纸

技术编号:15878550 阅读:61 留言:0更新日期:2017-07-25 16:32
本发明专利技术提供了计算总线的计算方法和装置,涉及大数据技术领域,所述方法包括:接收计算请求方发送的计算请求信息;对计算请求信息进行解析,得到计算流程;根据计算流程查找对应的多个计算组件,并调用对应的多个计算组件;将每个计算组件的参数分别进行解析,并将解析后的参数进行封装,得到多个计算指令;执行多个计算指令,得到多个计算结果;将多个计算结果进行融合计算,得到融合计算结果。本发明专利技术可以充分复用各种大数据计算框架的计算组件进行计算,也可以集成在一起进行融合计算,从而有利于大数据应用的开发。

Method and device for computing bus

The present invention provides a method and apparatus for computing computing bus, relates to the technical field of big data, the method comprises: receiving a request sent by the calculation request information; analysis of the calculation request information, calculated according to the calculation process; multiple components to find the corresponding calculation process, multiple computing components and call the corresponding; each parameter will computational components are analyzed separately, and encapsulate the parameter analysis of multiple computing instructions; execute multiple instructions multiple calculation, calculation results obtained; a plurality of calculation results were fused by fusion calculation, calculation results. The invention can fully reuse computing components of various large data calculation frameworks, and can also be integrated into a fusion calculation so as to facilitate the development of large data applications.

【技术实现步骤摘要】
计算总线的计算方法和装置
本专利技术涉及大数据计算
,尤其是涉及计算总线的计算方法和装置。
技术介绍
目前的大数据计算框架可谓五花八门,包括Hdfs(HadoopDistributedFileSystem,分布式文件系统)、HBase(HadoopDatabase,分布式数据库系统)、Hive、Spark、Impala、Storm、Cassandra等等,而且大数据的应用往往混合了各种大数据计算框架,甚至要同传统的oracle、mysql等关系型数据库协同工作,对大数据开发人员要求极高,给大数据的实施和应用带来了极大挑战,如何能将各种计算框架的程序进行有效的集成和编排,并且屏蔽底层大数据计算框架的复杂性,成为实施大数据应用的关键问题。因此,现有的大数据计算框架开发难度大,又各自独立,难于集成在一起融合计算,使得大数据应用的开发比较困难。
技术实现思路
有鉴于此,本专利技术的目的在于计算总线的计算方法和装置,可以调用各种大数据计算框架的计算组件来进行计算,并可以集成在一起进行融合计算,从而有利于大数据应用的开发。第一方面,本专利技术实施例提供了计算总线的计算方法,所述方法包括:接收计算请求方发送的计算请求信息;对所述计算请求信息进行解析,得到计算流程;根据所述计算流程查找对应的多个计算组件,并调用对应的多个所述计算组件;将每个所述计算组件的参数分别进行解析,并将解析后的参数进行封装,得到多个计算指令;执行多个所述计算指令,得到多个计算结果;将多个所述计算结果进行融合计算,得到融合计算结果。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述计算请求信息包括协议包头和协议包体,所述对所述计算请求信息进行解析,得到计算流程包括:对所述协议包头进行解析,得到所述计算请求方的身份信息,对所述身份信息进行身份认证;根据所述身份信息获取所述计算请求方的权限信息,并对所述权限信息进行权限认证;如果通过所述权限认证,则对所述协议包体进行解析,得到所述计算流程。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述根据所述计算流程查找对应的计算组件,并调用对应的所述计算组件包括:判断对应的所述计算组件是否注册,如果已注册,则判断对应的所述计算组件的元数据信息是否正确;如果正确,则从计算总线服务器集群中选择计算服务器,并将对应的所述计算组件的元数据信息发送给所述计算服务器;根据所述元数据信息调用对应的所述计算组件。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述计算组件包括第一计算组件、第二计算组件和第三计算组件,所述第一计算组件和所述第二计算组件分别对应第一计算结果和第二计算结果,所述将多个所述计算结果进行融合计算,得到融合计算结果包括:将所述第一计算结果发送给第二计算组件,以使所述第二计算组件得到所述第二计算结果,直至所有的所述计算组件计算完毕,得到所述融合计算结果;或者,将所述第一计算结果和所述第二计算结果合并得到第三计算结果,并将所述第三计算结果发送给所述第三计算组件,以使所述第三计算组件得到第四计算结果,直至所有的所述计算组件计算完毕,得到所述融合计算结果。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:执行多个所述计算指令,得到多个计算日志;保存所述计算日志。第二方面,本专利技术实施例还提供计算总线的计算装置,所述装置包括:计算总线接收模块,用于接收计算请求方发送的计算请求信息;计算总线解析模块,用于对所述计算请求信息进行解析,得到计算流程;计算总线调用模块,用于根据所述计算流程查找对应的多个计算组件,并调用对应的多个所述计算组件;计算组件解析模块,用于将每个所述计算组件的参数进行解析,并将解析后的参数封装成计算指令,得到多个所述计算指令;计算引擎执行模块,用于执行多个所述计算指令,得到多个计算结果;计算总线融合计算模块,用于将多个所述计算结果进行融合计算,得到融合计算结果。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述计算请求信息包括协议包头和协议包体,所述计算总线解析模块包括:身份认证模块,用于对所述协议包头进行解析,得到所述计算请求方的身份信息,对所述身份信息进行身份认证;权限认证模块,用于根据所述身份信息获取所述计算请求方的权限信息,并对所述权限信息进行权限认证;解析模块,用于在所述权限认证通过的情况下,则对所述协议包体进行解析,得到所述计算流程。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述计算总线调用模块包括:判断模块,用于判断对应的所述计算组件是否注册,如果已注册,则判断对应的所述计算组件的元数据信息是否正确;选择模块,用于在对应的所述计算组件的元数据信息正确的情况下,从计算总线服务器集群中选择计算服务器,并将对应的所述计算组件的元数据信息发送给所述计算服务器;调用模块,用于根据所述元数据信息调用对应的所述计算组件。结合第二方面,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,所述计算组件包括第一计算组件、第二计算组件和第三计算组件,所述第一计算组件和所述第二计算组件分别对应第一计算结果和第二计算结果,所述计算总线融合计算模块包括:第一融合计算模块,用于将所述第一计算结果发送给第二计算组件,以使所述第二计算组件得到所述第二计算结果,直至所有的所述计算组件计算完毕,得到所述融合计算结果;或者,第二融合计算模块,用于将所述第一计算结果和所述第二计算结果合并得到第三计算结果,并将所述第三计算结果发送给所述第三计算组件,以使所述第三计算组件得到第四计算结果,直至所有的所述计算组件计算完毕,得到所述融合计算结果。结合第二方面的第三种可能的实施方式,本专利技术实施例提供了第二方面的第四种可能的实施方式,其中,所述装置还包括:计算引擎执行子模块,用于执行多个所述计算指令,得到多个计算日志;计算总线保存模块,用于保存所述计算日志。本专利技术实施例提供了计算总线的计算方法和装置,通过接收计算请求方发送的计算请求信息;对计算请求信息进行解析,得到计算流程;根据计算流程查找对应的多个计算组件,并调用对应的多个计算组件;将每个计算组件的参数分别进行解析,并将解析后的参数进行封装,得到多个计算指令;执行多个计算指令,得到多个计算结果;将多个计算结果进行融合计算,得到融合计算结果。从而可以调用各种大数据计算框架的计算组件来进行计算,并可以集成在一起进行融合计算,从而有利于大数据应用的开发。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的本文档来自技高网...
计算总线的计算方法和装置

【技术保护点】
一种计算总线的计算方法,其特征在于,所述方法包括:接收计算请求方发送的计算请求信息;对所述计算请求信息进行解析,得到计算流程;根据所述计算流程查找对应的多个计算组件,并调用对应的多个所述计算组件;将每个所述计算组件的参数分别进行解析,并将解析后的参数进行封装,得到多个计算指令;执行多个所述计算指令,得到多个计算结果;将多个所述计算结果进行融合计算,得到融合计算结果。

【技术特征摘要】
1.一种计算总线的计算方法,其特征在于,所述方法包括:接收计算请求方发送的计算请求信息;对所述计算请求信息进行解析,得到计算流程;根据所述计算流程查找对应的多个计算组件,并调用对应的多个所述计算组件;将每个所述计算组件的参数分别进行解析,并将解析后的参数进行封装,得到多个计算指令;执行多个所述计算指令,得到多个计算结果;将多个所述计算结果进行融合计算,得到融合计算结果。2.根据权利要求1所述的计算总线的计算方法,其特征在于,所述计算请求信息包括协议包头和协议包体,所述对所述计算请求信息进行解析,得到计算流程包括:对所述协议包头进行解析,得到所述计算请求方的身份信息,对所述身份信息进行身份认证;根据所述身份信息获取所述计算请求方的权限信息,并对所述权限信息进行权限认证;如果通过所述权限认证,则对所述协议包体进行解析,得到所述计算流程。3.根据权利要求1所述的计算总线的计算方法,其特征在于,所述根据所述计算流程查找对应的计算组件,并调用对应的所述计算组件包括:判断对应的所述计算组件是否注册,如果已注册,则判断对应的所述计算组件的元数据信息是否正确;如果正确,则从计算总线服务器集群中选择计算服务器,并将对应的所述计算组件的元数据信息发送给所述计算服务器;根据所述元数据信息调用对应的所述计算组件。4.根据权利要求1所述的计算总线的计算方法,其特征在于,所述计算组件包括第一计算组件、第二计算组件和第三计算组件,所述第一计算组件和所述第二计算组件分别对应第一计算结果和第二计算结果,所述将多个所述计算结果进行融合计算,得到融合计算结果包括:将所述第一计算结果发送给第二计算组件,以使所述第二计算组件得到所述第二计算结果,直至所有的所述计算组件计算完毕,得到所述融合计算结果;或者,将所述第一计算结果和所述第二计算结果合并得到第三计算结果,并将所述第三计算结果发送给所述第三计算组件,以使所述第三计算组件得到第四计算结果,直至所有的所述计算组件计算完毕,得到所述融合计算结果。5.根据权利要求1所述的计算总线的计算方法,其特征在于,所述方法还包括:执行多个所述计算指令,得到多个计算日志;保存所述计算日志。6.一种计算总线的计算装置,其特征在于,所述装置包括:计算总线接收模块,用于接收计算请求方发送的计算请求信息;计算总线解析模块,用于对...

【专利技术属性】
技术研发人员:李贵生汪钦堤谢远勇
申请(专利权)人:智恒科技股份有限公司
类型:发明
国别省市:福建,35

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

1