本发明专利技术涉及一种虚拟计算环境中资源视图信息处理的方法及系统,其中,方法包括:视图管理模块根据视图描述数据库中存储的视图描述信息,生成视图维护信息,视图描述信息为与用户需求信息匹配的信息;视图处理模块应用视图维护原语对视图维护信息进行编译执行处理,并存储处理结果数据。系统包括:视图管理模块和视图处理模块,视图管理模块用于根据视图描述数据库中存储的视图描述信息,生成视图维护信息,视图描述信息为与用户需求信息匹配的信息;视图处理模块用于应用视图维护原语对视图维护信息进行处理,并存储处理结果数据。本发明专利技术虚拟计算环境中资源视图信息处理的方法及系统易于扩展和维护,可适用于多样的资源信息服务。
【技术实现步骤摘要】
本专利技术涉及计算机资源视图技术,尤其涉及一种虚拟计算环境中资源视图信息处 理的方法及系统。
技术介绍
资源信息服务是为其他服务提供计算资源、服务资源的配置信息和性能参数的基 础服务。在资源信息服务中,资源视图是构建于资源基础描述数据之上用于反映资源之间 关系的虚拟数据表,它使得用户可以根据应用的需求从不同的视角获取资源的信息,资源 视图的信息处理是资源信息服务的核心。现有技术中,资源视图的信息处理都是集成在计算机系统的结构之中,这种定制 好的资源视图信息处理能够完成资源信息的监控及简单的查询服务。但是,资源信息呈动态多样变化,而且用户有不同的使用需求,而现有的资源视图 信息处理的方法及系统是已经定制好的,难以进一步扩展和维护管理,从而不能适用于多 样的资源信息服务。
技术实现思路
本专利技术的目的是提供一种虚拟计算环境中资源视图信息处理的方法及系统,用以 解决现有技术中资源视图信息处理不易于扩展和维护,不能适用于多样的资源信息服务的 问题。为实现上述目的,本专利技术提供了一种虚拟计算环境中资源视图信息处理的方法, 包括视图管理模块根据视图描述数据库中存储的视图描述信息,生成视图维护信息,所述 视图描述信息为与用户需求信息匹配的信息;视图处理模块应用视图维护原语对所述视图 维护信息进行编译执行处理,并存储处理结果数据。为实现上述目的,本专利技术还提供了一种虚拟计算环境中资源视图信息处理的系 统,包括视图管理模块和视图处理模块,其中视图管理模块用于根据视图描述数据库中存 储的视图描述信息,生成视图维护信息,所述视图描述信息为与用户需求信息匹配的信息; 视图处理模块用于应用视图维护原语对所述视图维护信息进行编译执行处理,并存储处理 结果数据。由上述技术方案可知,本专利技术通过视图管理模块将与用户需求信息匹配的视图描 述信息生成视图维护信息,使得虚拟计算环境中资源视图信息处理能够根据用户需求进行 多样的扩展和维护;通过视图处理模块应用视图维护原语对视图维护信息进行编译执行处 理获取并存储处理结果数据,使得用户对虚拟计算环境中资源视图信息处理的扩展和维护 得以执行完成,以满足多样的资源视图查询。附图说明图1为本专利技术虚拟计算环境中资源视图信息处理的方法实施例一的流程图。图2为本专利技术虚拟计算环境中资源视图信息处理的方法实施例二的流程图。图3为本专利技术虚拟计算环境中资源视图信息处理的方法实施例三中视图处理模 块对视图维护信息的处理的流程图。图4为图3所示实施例三中视图维护信息处理的信令流程图。图5为本专利技术虚拟计算环境中资源视图信息处理的系统实施例一的结构示意图。图6为本专利技术虚拟计算环境中资源视图信息处理的系统实施例二的结构示意图。主要元件符号说明1-视图管理模块;2-视图处理模块;3-作业调度模块;4-分布式键值数据库;5-数据收集模块;6-HTTP服务器;21-计算节点; 211-作业管理单元;212-视图编译单元;213-原语执行单元;214-求值单元; 215-分布式数据存储单元。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术虚拟计算环境中资源视图信息处理的方法实施例一的流程图,如图 1所示,本实施例的方法包括步骤101、视图管理模块根据视图描述数据库中存储的视图描述信息,生成视图维 护信息,所述视图描述信息为与用户需求信息匹配的信息。现有技术中,无论是集中式资源信息管理方法还是分布式资源信息服务方法,资 源视图信息处理都是定制好的集成在系统信息服务系统中,资源信息的处理与系统内部的 存储结构有很强的关联性,资源视图的信息处理过程对用户来说是不透明的,因此用户难 以根据需求进行扩展和维护。而本步骤中,视图管理模块能够根据与用户需求信息匹配的视图描述信息生成视 图维护信息,通过下面的进一步处理可以完成相应的需求信息处理,因此本实施例的虚拟 计算环境中资源视图信息处理的方法可以根据用户的需求进行扩展和维护。步骤102、视图处理模块应用视图维护原语对所述视图维护信息进行编译执行处 理,并存储处理结果数据。本步骤中,通过应用视图维护原语对相应的视图维护信息进行编译和执行视图处 理模块能够对多样的视图维护信息进行处理,并将处理结果数据存储以备查询时使用,满 足不同的查询需求。本实施例的方法将资源视图信息处理独立出来,其资源视图的信息描述及维护处 理对用户是透明的,因此用户可以很容易根据需求扩展资源视图信息服务的范围。具体来 说,用户将各种需求信息描述存储在视图描述数据库中,视图管理模块将从视图描述数据 库中选出视图描述信息生成视图维护信息,并将该视图维护信息发送给视图处理模块,视图处理模块依据视图维护原语的定义将视图维护信息转化成可处理执行的视图维护原语 语句,然后执行这些原语语句获取视图维护信息的处理结果数据,并将该处理结果数据存 储用于后续资源视图数据查询。本实施例通过视图管理模块将与用户需求信息匹配的视图描述信息生成视图维 护信息,使得虚拟计算环境中资源视图信息处理能够根据用户需求进行多样的扩展和维 护;通过视图处理模块应用视图维护原语对视图维护信息进行编译执行处理获取并存储处 理结果数据,使得用户对虚拟计算环境中资源视图信息处理的扩展和维护得以执行完成, 以满足多样的资源视图查询。本专利技术虚拟计算环境中资源视图信息处理的方法实施例二在上述实施例一的基 础上,进一步地,步骤101中视图管理模块生成视图维护信息之后,视图维护信息由作业 调度模块发送到选择的视图处理模块中的计算节点,由该计算节点进行相应的编译执行处 理。下面采用具体实施例详细说明。图2为本专利技术虚拟计算环境中资源视图信息处理的方法实施例二的流程图,如图 2所示,本实施例的方法包括步骤201、视图管理模块查询所述视图描述数据库,获取所述视图描述信息,根据 获取的所述视图描述信息生成视图维护信息。步骤202、视图管理模块将所述视图维护信息发送到作业调度模块。在上述步骤201和步骤202中,视图管理模块从视图描述数据库中查询获取视图 描述信息以及生成视图维护信息,生成视图维护信息后发送给作业调度模块,视图管理模 块可以选择定时查询视图描述数据库中满足时间间隔条件的视图描述信息,若视图数据库 中存在满足该时间间隔的视图描述信息,就将其生成视图维护信息,并将生成的视图维护 信息向作业调度模块发送。步骤203、所述作业调度模块从视图管理模块发送的视图维护信息中选择第一视 图维护信息,根据调度策略,从视图处理模块的计算节点中选择第一计算节点,将所述第一 视图维护信息发送给所述第一计算节点,并向所述视图管理模块反馈任务分配信息,所述 任务分配信息包括第一计算节点信息。本步骤中,作业调度模块从其接收的视图维护任务中选择待处理的第一视图维 护信息并锁定,依据预先设定的调度策略,如发送预约信息等方式从视图处理模块的多个 计算节点中选择出第一计算节点,将选择并锁定的第一视图维护信息发送至该第一计算节 点,本文档来自技高网...
【技术保护点】
一种虚拟计算环境中资源视图信息处理的方法,其特征在于,包括:视图管理模块根据视图描述数据库中存储的视图描述信息,生成视图维护信息,所述视图描述信息为与用户需求信息匹配的信息;视图处理模块应用视图维护原语对所述视图维护信息进行编译执行处理,并存储处理结果数据。
【技术特征摘要】
1.一种虚拟计算环境中资源视图信息处理的方法,其特征在于,包括视图管理模块根据视图描述数据库中存储的视图描述信息,生成视图维护信息,所述 视图描述信息为与用户需求信息匹配的信息;视图处理模块应用视图维护原语对所述视图维护信息进行编译执行处理,并存储处理 结果数据。2.根据权利要求1所述的方法,其特征在于,所述视图管理模块根据视图描述数据库 中存储的视图描述信息,生成视图维护信息,具体包括视图管理模块查询所述视图描述数据库,获取所述视图描述信息,根据获取的所述视 图描述信息生成视图维护信息;所述生成视图维护信息之后,还包括视图管理模块将所述视图维护信息发送到作业调度模块;所述作业调度模块将所述视图维护信息发送给所述视图处理模块中的计算节点。3.根据权利要求2所述的方法,其特征在于,所述作业调度模块将所述视图维护信息 发送给所述视图处理模块中的计算节点,具体包括所述作业调度模块从视图管理模块发送的视图维护信息中选择第一视图维护信息,根 据调度策略,从视图处理模块的计算节点中选择第一计算节点,将所述第一视图维护信息 发送给所述第一计算节点,并向所述视图管理模块反馈任务分配信息,所述任务分配信息 包括第一计算节点信息。4.根据权利要求3所述的方法,其特征在于,所述视图处理模块应用视图维护原语对 所述视图维护信息进行编译执行处理,并存储处理结果数据,具体包括所述第一计算节点的作业管理单元将所述第一视图维护信息发送给所述第一计算节 点的视图编译单元;所述视图编译单元根据视图维护原语将所述第一视图维护信息编译成可执行的视图 维护原语组,并将所述视图维护原语组发送给所述作业管理单元;所述作业管理单元依照拓扑顺序依次选择所述视图维护原语组中的原语语句,创建该 原语语句的原语执行结构,并绑定该原语语句执行时所需的输入数据,所述输入数据包括 已执行原语语句的执行结果数据和存储于分布式键值数据库中的资源基础信息;所述作业管理单元将所述原语执行结构发送给所述第一计算节点的原语执行单元; 所述原语执行单元与所述第一计算节点的求值单元交互,获取所述视图维护原语组中 每条原语的执行结果数据;所述原语执行单元将所述执行结果数据发送给所述作业管理单元; 当所述视图维护原语组的全部原语执行结束时,所述作业管理单元通过所述第一计算 节点的分布式数据存储单元将执行结果数据存储到分布式键值数据库。5.根据权利要求4所述的方法,其特征在于,所述视图编译单元根据视图维护原语将 所述第一视图维护信息编译成可执行的视图维护原语组,具体包...
【专利技术属性】
技术研发人员:怀进鹏,沃天宇,周德辉,钟亮,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。