买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种基于动态路网信息的最优路径分析方法,具体步骤如下:101数据采集步骤、102数据接入步骤、103缓存数据步骤、104数据分析步骤;本发明提供参合了静态信息和动态信息的数据,并通过相应缓存处理,来降低运算量和快速找出最优路径的一种基于动态路网信息的最优路径分析方法。
主权项:1.一种基于动态路网信息的最优路径分析方法,其特征在于:具体步骤如下:101)数据采集步骤:采集每个路径上路段的静态信息和动态信息,静态信息包括路段的长度、路况、地理位置,动态信息包括发生事故、车流量大小、指示灯状况、大雾天气路况变化实时信息;102)数据接入步骤:将需要分析的起始地址和终点地址接入,获取两地址之间的所有路段的静态信息和动态信息;103)缓存数据步骤:采用集中式缓存机制将步骤101)采集的数据进行缓存,将各个服务器共用一个缓存服务器,当发生缓存不够用时,通过新增缓存服务器来解决;即将新增的缓存服务器与之前的缓存服务器构成新的大空间的缓存服务器;集中式缓存机制包括数据构造方法;数据构造方法,其定义以一个节点为源点,到其余各节点最优路径的缓存内容;若到某点的最优路径还未求出,则其点集标志为false;具体通过类DijCacheItem实现,类DijCacheItem内部有Dij方法、addOneStation方法、addToRedSet方法和addBlueSet方法;DijData方法,用于存放各顶点的最短路径权值;addOneStation方法,实现在一个源点的cache项中,动态追加一个站点,并对该站点的cache值作初始化;addToRedSet方法,把蓝点集中的一个点移动到红点集中,红点集中的点为已经找到最优路径的点,蓝点集中的点为未找到最优路径的点;addToBlueSet方法,把红点集中的点取消撤回到蓝点集中,常用于动态站点移除的场合;集中式缓存机制包括缓存命中方法;缓存命中方法在进行路径数据分析之前,先根据起始地址和终点地址的索引号、权重类型参数,从缓存池中查找有无对应的缓存项;若没有找到,则新建一个缓存项,并加入缓存池;若找到,则在这个缓存项的基础上继续进行最优路径分析;若目标点的最优路径在上述缓存项中进行过相同分析,则直接命中返回;否则在已有的路径分析基础上继续进行路径分析,直至找到目标点为止;同时把结果作为新的缓存内容加入到原有缓存中;若进行路径数据分析时附带分析条件,则此时缓存机制失效,进行路径分析;集中式缓存机制包括缓存失效方法;缓存失效方法,在路径上路段的静态信息和动态信息改变的情况发生时,原来位于缓存中的计算好的最优路径将会部分失效,为减少缓存重建消耗,将部分失效的分析结果清除,具体处理策略包括边权重增大、边断路、边权重减少、增加一条边、减少一条边,具体如下:边权重增大,若该边的终点还未求得最优路径,则无需进行缓存失效,此时红点的缓存值有效;若该边的终点已经求得最优路径,即根据最优路径分析长度递增规律,则进行下面缓存失效过程:对于所有权重小于“终点最优路径值”的红点无需进行缓存失效处理;对于所有权重大于等于“终点最优路径值”的红点进行缓存失效处理;边断路,相当于将该边的权重置为无穷大,按照上述“边权重增大”方式进行最优路径失效处理;边权重减少,若该边的终点还未求得最优路径,则无需进行缓存失效;若该边的终点已经求得最优路径,则进行下面缓存失效过程:将起点最优路径值加上该边减少后的权重,得到终点路径值的一个“新值”;对于所有权重小于等于“新值”的红点无需进行缓存失效处理;对于所有权重大于“新值”的红点,进行缓存失效处理,重新计算路径分析结果缓存内容;增加一条边,获取新增边的起止两节点;若新增边的权重大于等于起止两节点间已有任意一条边的权重,则无需进行任何缓存失效处理;若新增边的权重在起止两节点之间最小,则按上述“边权重减少”方式进行最优路径失效处理;减少一条边,相当于将该边的权重置为无穷大,按照上述“边权重增大”方式进行最优路径失效处理;104)数据分析步骤:将缓存的数据通过分割并行计算进行运算分析处理,所述分割并行计算是将整个数据形成的有向图先分成若干区域,计算出各区域间的最优路径对,形成一个上层的主干网;基于该主干网,分析出源点和终点距自身所在区域边界点的最优路径,并结合源区域和终点区域之间的主干最优路径,得出最终的最优路径。
全文数据:
权利要求:
百度查询: 杭州衣科信息技术股份有限公司 一种基于动态路网信息的最优路径分析方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。