一种基于XML_RPC服务的云资源检索方法及系统技术方案

技术编号:14677063 阅读:137 留言:0更新日期:2017-02-19 03:18
本发明专利技术公开了一种基于XML_RPC服务的云资源检索方法及系统,包括云管理网络通过XML_RPC服务将各节点进行p2p通信,在p2p通信中各节点追踪其所属的临近节点,各节点获取到临近节点的权重信息,并将权重信息反馈给初始节点,初始节点根据权重信息生成可连接节点网状图,处理器根据Dijkstra算法计算出初始节点到可连接节点网状图中的各其余节点的最短路径值,并将最短路径值按照从小到大的顺序进行排序,初始节点依据排序访问各其余节点。由此可见,本方法通过权重信息以及Dijkstra算法计算出初始节点到其余各节点的最优路径,使得初始节点按照最优路径对其它节点进行访问,提高了节点间的访问效率以及数据资源的检索的效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种基于XML_RPC服务的云资源检索方法及系统
技术介绍
XML-RPC的全称是XMLRemoteProcedureCall,即XML(标准通用标记语言下的一个子集)远程方法调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。XML-RPC的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。当今云数据中心中,存在着大量的节点,不同的节点上存储着大量的数据资源。在具体应用中,这种分布式存储的情况下容易造成数据资源的重复存储,不仅浪费节点资源,同时也给节点造成负担。因此,如何快速获取和利用不同节点上的资源以确定哪个节点上的数据资源是重复的成为本领域技术人员关注的问题。但是,在具体实施中,如果随意访问节点进行数据资源的检索,则导致访问效率较低,由此可见,如何寻求一种最优的路径进行节点间的云资源的检索是本领域技术人员亟待解决地问题。
技术实现思路
本专利技术的目的是提供一种基于XML_RPC服务的云资源检索方法及系统,用于寻求一种最优的路径进行节点间的云资源的检索。为解决上述技术问题,本专利技术提供一种基于XML_RPC服务的云资源检索方法,包括:云管理网络通过XML_RPC服务将各节点进行p2p通信;在所述p2p通信中各所述节点追踪其所属的临近节点;各所述节点获取到所述临近节点的权重信息,并将所述权重信息反馈给初始节点;初始节点根据所述权重信息生成可连接节点网状图;处理器根据Dijkstra算法计算出所述初始节点到所述可连接节点网状图中的各其余节点的最短路径值,并将所述最短路径值按照从小到大的顺序进行排序;所述初始节点依据所述排序访问各其余节点;其中,所述初始节点为所述节点中的任意一个。优选地,所述各所述节点获取到所述临近节点的权重信息具体包括:获取本节点到所述临近节点的路由节点数和本节点访问其他节点失败的统计次数;依据预定权重计算公式计算所述路由节点数和所述统计次数对应的权重信息;其中,所述路由节点数不超过最大限制个数。优选地,所述预定权重计算公式为:权重信息=70%t+30%n;其中,t为所述路由节点数,n为所述统计次数。优选地,通过tracert命令所述获取本节点到所述临近节点的路由节点数和本节点访问其他节点失败的统计次数。为解决上述技术问题,本专利技术提供一种基于XML_RPC服务的云资源检索系统,包括:云管理网络,用于通过XML_RPC服务将各节点进行p2p通信;各所述节点,用于在所述p2p通信中追踪其所属的临近节点,并获取到所述临近节点的权重信息,将所述权重信息反馈给初始节点;初始节点,用于根据所述权重信息生成可连接节点网状图,并依据排序访问各所述其余节点;处理器,用于根据Dijkstra算法计算出所述初始节点到所述可连接节点网状图中的各其余节点的最短路径值,并将所述最短路径值按照从小到大的顺序进行排序;其中,所述初始节点为所述节点中的任意一个。优选地,所述各所述节点具体用于获取本节点到所述临近节点的路由节点数和本节点访问其他节点失败的统计次数,并依据预定权重计算公式计算所述路由节点数和所述统计次数对应的权重信息;其中,所述路由节点数不超过最大限制个数。优选地,所述预定权重计算公式为:权重信息=70%t+30%n;其中,t为所述路由节点数,n为所述统计次数。优选地,各所述节点通过tracert命令所述获取本节点到所述临近节点的路由节点数和本节点访问其他节点失败的统计次数。本专利技术所提供的基于XML_RPC服务的云资源检索方法及系统,包括云管理网络通过XML_RPC服务将各节点进行p2p通信,在p2p通信中各节点追踪其所属的临近节点,各节点获取到临近节点的权重信息,并将权重信息反馈给初始节点,初始节点根据权重信息生成可连接节点网状图,处理器根据Dijkstra算法计算出初始节点到可连接节点网状图中的各其余节点的最短路径值,并将最短路径值按照从小到大的顺序进行排序,初始节点依据排序访问各其余节点。由此可见,本方法通过权重信息以及Dijkstra算法计算出初始节点到其余各节点的最优路径,使得初始节点按照最优路径对其它节点进行访问,提高了节点间的访问效率以及数据资源的检索的效率。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种基于XML_RPC服务的云资源检索方法的流程图;图2为本专利技术实施例提供的节点V1与节点V1的临近节点的示意图;图3为本专利技术实施例提供的节点V2与节点V2的临近节点的示意图;图4为本专利技术实施例提供的节点V3与节点V3的临近节点的示意图;图5为本专利技术实施例提供的节点V4与节点V4的临近节点的示意图;图6为本专利技术实施例提供的一种节点V1-节点V5对应的节点网状图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种基于XML_RPC服务的云资源检索方法及装置。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术提供的一种基于XML_RPC服务的云资源检索方法的流程图。如图1所示,基于XML_RPC服务的云资源检索方法,包括:S10:云管理网络通过XML_RPC服务将各节点进行p2p通信。S11:在p2p通信中各节点追踪其所属的临近节点。S12:各节点获取到临近节点的权重信息,并将权重信息反馈给初始节点。S13:初始节点根据权重信息生成可连接节点网状图。S14:处理器根据Dijkstra算法计算出初始节点到可连接节点网状图中的各其余节点的最短路径值,并将最短路径值按照从小到大的顺序进行排序。S15:初始节点依据排序访问各其余节点。其中,初始节点为所述节点中的任意一个。在具体实施中,系统包含了大量的节点,不同的节点可能存储有相同的数据资源,为了节约存储空间,以及节约节点的数量,需要对每个节点进行访问,以确定是否存在数据资源重复存储的情况。因此,如何进行节点之间的访问,先访问哪个后访问哪个,如何才能不出现漏访问等问题就成为关注的核心。本实施例中,通过权重信息作为排序依据实现访问路径的最优化,具体过程如下。首先,各节点之间通过XML_RPC服务进行p2p通信,在p2p通信中各节点追踪其所属的临近节点。可以理解的是,每个节点都能追踪到一个或多个临近节点,一个节点与其对应的临近节点是可以进行访问的,即可以通过这个节点访问到其对应的临近节点。图2为本专利技术实施例提供的节点V1与节点V1的临近节点的示意图。图3为本专利技术实施例提供的节点V2与节点V2的临近节点的示意图。图4为本专利技术实施例提供的节点V3与节点V3的临近节点的示意图。图5为本发本文档来自技高网
...
一种基于XML_RPC服务的云资源检索方法及系统

【技术保护点】
一种基于XML_RPC服务的云资源检索方法,其特征在于,包括:云管理网络通过XML_RPC服务将各节点进行p2p通信;在所述p2p通信中各所述节点追踪其所属的临近节点;各所述节点获取到所述临近节点的权重信息,并将所述权重信息反馈给初始节点;初始节点根据所述权重信息生成可连接节点网状图;处理器根据Dijkstra算法计算出所述初始节点到所述可连接节点网状图中的各其余节点的最短路径值,并将所述最短路径值按照从小到大的顺序进行排序;所述初始节点依据所述排序访问各其余节点;其中,所述初始节点为所述节点中的任意一个。

【技术特征摘要】
1.一种基于XML_RPC服务的云资源检索方法,其特征在于,包括:云管理网络通过XML_RPC服务将各节点进行p2p通信;在所述p2p通信中各所述节点追踪其所属的临近节点;各所述节点获取到所述临近节点的权重信息,并将所述权重信息反馈给初始节点;初始节点根据所述权重信息生成可连接节点网状图;处理器根据Dijkstra算法计算出所述初始节点到所述可连接节点网状图中的各其余节点的最短路径值,并将所述最短路径值按照从小到大的顺序进行排序;所述初始节点依据所述排序访问各其余节点;其中,所述初始节点为所述节点中的任意一个。2.根据权利要求1所述的方法,其特征在于,所述各所述节点获取到所述临近节点的权重信息具体包括:获取本节点到所述临近节点的路由节点数和本节点访问其他节点失败的统计次数;依据预定权重计算公式计算所述路由节点数和所述统计次数对应的权重信息;其中,所述路由节点数不超过最大限制个数。3.根据权利要求2所述的方法,其特征在于,所述预定权重计算公式为:权重信息=70%t+30%n;其中,t为所述路由节点数,n为所述统计次数。4.根据权利要求2所述的方法,其特征在于,通过tracert命令所述获取本节点到所述临近节点的路由节点数和本节点访问其他节点失败的统...

【专利技术属性】
技术研发人员:贾伟齐韶阳郭锋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1