一种路由查询底层实现方法及系统与流程

文档序号:35467100发布日期:2023-09-16 07:13阅读:31来源:国知局
一种路由查询底层实现方法及系统与流程

本发明涉及通信,特别是指一种路由查询底层实现方法及系统。


背景技术:

1、随着光通信网络规模的不断扩大,资源数据量急剧增加,传统人工查询路由的方式已经无法满足对海量资源高效管理的需求。

2、目前,地理信息系统技术在地图数据处理方面应用广泛,数据库管理系统在大数据处理方面也较为成熟。

3、但是如何将两者有机结合,建立包含资源数据及地理信息的统一平台,实现资源数据库与地图信息的高效融合,在技术上具有一定难度。


技术实现思路

1、本发明要解决的技术问题是提供一种路由查询底层实现方法及系统,可以准确高效地实现路由的查询功能,提高了运维和管理的水平,通过借助地图数据,可以直观地展示路由的地理路径。

2、为解决上述技术问题,本发明的技术方案如下:

3、第一方面,一种路由查询底层实现方法,所述方法包括:

4、获取数据库中的资源数据;

5、将所述资源数据与地图地理信息系统进行融合,得到融合数据;

6、获取用户提交的路由查询请求,并从查询请求中解析出路由的起止节点位置信息;

7、根据起止节点位置信息,通过地图匹配算法,在融合数据中进行匹配,以确定起止节点对应的实际路由;

8、根据所述实际路由,查询数据库,获取所述实际路由对应的参数及属性信息;

9、将所述实际路由以及所述实际路由对应的参数及属性信息组装,以形成最终的查询结果。

10、进一步的,获取数据库中的资源数据,包括:

11、连接资源数据库,资源数据库包括接口库、段库和机房资源库;

12、从接口库中读取接口信息,包括接口名称、接口类型、接口所在机房和接口技术规格参数;从段库中读取段信息,包括段名称、所属接口、段所经机房、型号和技术参数;从机房资源库中读取机房信息,包括机房名称、机房地址坐标、机房内接口及资源信息;

13、将读取的接口信息、段信息和机房信息进行关联,以形成资源对象;

14、将所述资源对象存入应用程序的资源池中,以实现从数据库获取资源数据。

15、进一步的,将所述资源数据与地图地理信息系统进行融合,得到融合数据,包括:

16、获取地图地理信息系统提供的地图数据,所述地图数据包括地图影像图层和地图要素图层;

17、对地图要素图层进行解析,提取出地图要素图层的空间坐标;

18、将资源数据中的机房位置坐标与地图要素图层的空间坐标进行转换,将机房位置坐标映射到地图数据坐标系统中;

19、根据段数据中的属性,判断段沿线的地理要素类型;

20、将段的起止坐标与所述地理要素类型进行空间分析,判断段与地理要素类型的拓扑关系;

21、将接口、段、机房位置坐标以及段与地理要素类型的拓扑关系综合在地图要素图层上,形成资源数据与地图数据的融合数据。

22、进一步的,获取用户提交的路由查询请求,并从查询请求中解析出路由的起止节点位置信息,包括:

23、获取路由查询的用户界面,并在用户界面上输入查询的起止节点名称或编号,提交查询请求;

24、提取查询请求中起止节点的名称或编号;

25、根据节点名称或编号,从预设的节点信息表中查找起止节点的位置坐标,所述节点信息表包括每一个节点的编号、名称、经纬度坐标;

26、通过编号或名称匹配,从节点信息表中查找到起止节点对应的坐标信息。

27、进一步的,根据起止节点位置信息,通过地图匹配算法,在融合数据中进行匹配,以确定起止节点对应的实际路由,包括:

28、在融合数据上,进行起止节点坐标的地理编码,确定起止节点坐标所在的地理位置;

29、以起止节点坐标为中心,进行扩散性搜索,根据融合数据查找连接起止节点的路径;

30、根据路径评分函数f(n)=g(n)+h(n),计算路径从起点到当前节点n的预估最终路径长度,其中,g(n)为从起点到当前节点n的实际路径距离,h(n)为从当前节点n到终点的估计距离;

31、根据所述预估最终路径长度,获取路由上的参数信息。

32、进一步的,根据所述实际路由,查询数据库,获取所述实际路由对应的参数及属性信息,包括:

33、获取实际物理路由的地理坐标信息;

34、根据所述地理坐标信息,查询资源管理数据库中的段表,确定实际物理路由穿过的各个段;

35、获取各个段id以及起止节点的资产编码;

36、根据段id和资产编码,在参数表中查找匹配的段参数和段属性。

37、进一步的,将所述实际路由以及所述实际路由对应的参数及属性信息组装,以形成最终的查询结果,包括:

38、按照所述实际路由顺序,将各段的参数拼接成完整的路由参数表,如果实际路由经过机房,则查询机房资源表获取相关信息,形成最终的路由地理路径信息和参数属性表。

39、第二方面,一种路由查询底层实现系统,包括:

40、获取模块,用于获取数据库中的资源数据;将所述资源数据与地图地理信息系统进行融合,得到融合数据;获取用户提交的路由查询请求,并从查询请求中解析出路由的起止节点位置信息;

41、处理模块,用于根据起止节点位置信息,通过地图匹配算法,在融合数据中进行匹配,以确定起止节点对应的实际路由;根据所述实际路由,查询数据库,获取所述实际路由对应的参数及属性信息;将所述实际路由以及所述实际路由对应的参数及属性信息组装,以形成最终的查询结果。

42、第三方面,一种计算设备,包括:

43、一个或多个处理器;

44、存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述方法。

45、第四方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现上述方法。

46、本发明的上述方案至少包括以下有益效果:

47、本发明的上述方案,准确高效地实现了路由的查询功能,提高了运维和管理的水平,通过借助地图数据,可以直观地展示路由的地理路径,通过利用资源数据库和地理信息系统,实现了数据的有效融合运用,通过参数组装,形成了包含全面信息的路由查询结果,方便后续利用。



技术特征:

1.一种路由查询底层实现方法,其特征在于,所述方法包括:获取数据库中的资源数据;将所述资源数据与地图地理信息系统进行融合,得到融合数据;获取用户提交的路由查询请求,并从查询请求中解析出路由的起止节点位置信息;根据起止节点位置信息,通过地图匹配算法,在融合数据中进行匹配,以确定起止节点对应的实际路由;根据所述实际路由,查询数据库,获取所述实际路由对应的参数及属性信息;将所述实际路由以及所述实际路由对应的参数及属性信息组装,以形成最终的查询结果。

2.根据权利要求1所述的路由查询底层实现方法,其特征在于,获取数据库中的资源数据,包括:连接资源数据库,资源数据库包括接口库、段库和机房资源库;从接口库中读取接口信息,包括接口名称、接口类型、接口所在机房和接口技术规格参数;从段库中读取段信息,包括段名称、所属接口、段所经机房、型号和技术参数;从机房资源库中读取机房信息,包括机房名称、机房地址坐标、机房内接口及资源信息;将读取的接口信息、段信息和机房信息进行关联,以形成资源对象;将所述资源对象存入应用程序的资源池中,以实现从数据库获取资源数据。

3.根据权利要求2所述的路由查询底层实现方法,其特征在于,将所述资源数据与地图地理信息系统进行融合,得到融合数据,包括:获取地图地理信息系统提供的地图数据,所述地图数据包括地图影像图层和地图要素图层;对地图要素图层进行解析,提取出地图要素图层的空间坐标;将资源数据中的机房位置坐标与地图要素图层的空间坐标进行转换,将机房位置坐标映射到地图数据坐标系统中;根据段数据中的属性,判断段沿线的地理要素类型;将段的起止坐标与所述地理要素类型进行空间分析,判断段与地理要素类型的拓扑关系;将接口、段、机房位置坐标以及段与地理要素类型的拓扑关系综合在地图要素图层上,形成资源数据与地图数据的融合数据。

4.根据权利要求3所述的路由查询底层实现方法,其特征在于,获取用户提交的路由查询请求,并从查询请求中解析出路由的起止节点位置信息,包括:获取路由查询的用户界面,并在用户界面上输入查询的起止节点名称或编号,提交查询请求;提取查询请求中起止节点的名称或编号;根据节点名称或编号,从预设的节点信息表中查找起止节点的位置坐标,所述节点信息表包括每一个节点的编号、名称、经纬度坐标;通过编号或名称匹配,从节点信息表中查找到起止节点对应的坐标信息。

5.根据权利要求4所述的路由查询底层实现方法,其特征在于,根据起止节点位置信息,通过地图匹配算法,在融合数据中进行匹配,以确定起止节点对应的实际路由,包括:在融合数据上,进行起止节点坐标的地理编码,确定起止节点坐标所在的地理位置;以起止节点坐标为中心,进行扩散性搜索,根据融合数据查找连接起止节点的路径;根据路径评分函数f(n)=g(n)+h(n),计算路径从起点到当前节点n的预估最终路径长度,其中,g(n)为从起点到当前节点n的实际路径距离,h(n)为从当前节点n到终点的估计距离;根据所述预估最终路径长度,获取路由上的参数信息。

6.根据权利要求5所述的路由查询底层实现方法,其特征在于,根据所述实际路由,查询数据库,获取所述实际路由对应的参数及属性信息,包括:获取实际物理路由的地理坐标信息;根据所述地理坐标信息,查询资源管理数据库中的段表,确定实际物理路由穿过的各个段;获取各个段id以及起止节点的资产编码;根据段id和资产编码,在参数表中查找匹配的段参数和段属性。

7.根据权利要求6所述的路由查询底层实现方法,其特征在于,将所述实际路由以及所述实际路由对应的参数及属性信息组装,以形成最终的查询结果,包括:按照所述实际路由顺序,将各段的参数拼接成完整的路由参数表,如果实际路由经过机房,则查询机房资源表获取相关信息,形成最终的路由地理路径信息和参数属性表。

8.一种路由查询底层实现系统,其特征在于,包括:获取模块,用于获取数据库中的资源数据;将所述资源数据与地图地理信息系统进行融合,得到融合数据;获取用户提交的路由查询请求,并从查询请求中解析出路由的起止节点位置信息;处理模块,用于根据起止节点位置信息,通过地图匹配算法,在融合数据中进行匹配,以确定起止节点对应的实际路由;根据所述实际路由,查询数据库,获取所述实际路由对应的参数及属性信息;将所述实际路由以及所述实际路由对应的参数及属性信息组装,以形成最终的查询结果。

9.一种计算设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,该程序被处理器执行时实现如权利要求1-7中任一项所述的方法。


技术总结
本发明提供一种路由查询底层实现方法及系统,涉及通信领域,所述方法包括:获取数据库中的资源数据;将所述资源数据与地图地理信息系统进行融合,得到融合数据;获取用户提交的路由查询请求,并从查询请求中解析出路由的起止节点位置信息;根据起止节点位置信息,通过地图匹配算法,在融合数据中进行匹配,以确定起止节点对应的实际路由;根据所述实际路由,查询数据库,获取所述实际路由对应的参数及属性信息;将所述实际路由以及所述实际路由对应的参数及属性信息组装,以形成最终的查询结果。本发明可以准确高效地实现路由的查询功能,提高了运维和管理的水平。

技术研发人员:张坤,曹帅,杨德元,宋明泽
受保护的技术使用者:山东东方智光网络通信有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1