System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息技术,尤其涉及一种基于图形数据库的电路预测开通方法、装置、设备、介质及程序产品。
技术介绍
1、随着互联网的快速发展,互联网中数据的种类和规模都在以惊人的速度增长,非关系型数据库存储的应用场景越来越社会化、生活化。随着大数据逐步在各行业的应用,海量数据以及关联层级复杂的查询遇到前所未有的挑战。尤其在涉及多层关联查询如查询电路相关的占用的系统资源、物理资源以及链路之间的承载关系等业务场景中。
2、一般的,通常采用关系型数据库的方式进行关系数据的存储和处理,然而由于关系型数据库天生的劣势导致其无法进行高效的对多层级关系数据进行快速查询,造成多层级查询的业务使用受到相关影响。
技术实现思路
1、专利技术目的:提出一种基于图形数据库的电路预测开通方法、装置、设备、介质及程序产品,以解决现有技术存在的上述问题。
2、第一方面,提出一种基于图形数据库的电路预测开通方法,步骤如下:
3、s1、将电路、设备、端口作为节点,节点表示实体数据;将实体数据间的关系作为边;所述节点和边组合形成图形数据库;
4、s2、实时监控从数据库服务器里模转到所述图像数据库里的数据表,收集数据变化日志;
5、s3、将步骤s2采集到的所述数据变化日志通过kafka消息推送到主题不同的分区;
6、s4、对步骤s2中模转到所述图像数据库里的数据表做映射字段的匹配,得到每个实体数据与即将模转到图库里的属性结构的映射关系;
7、
8、s6、根据步骤s4输出的所述映射关系,处理推送的消息模转入所述图形数据库;
9、s7、设置各节点的优先级,计算最优路径,基于所述最优路径执行电路预测开通流程,得到完整路由信息;
10、s8、将所述完整路由信息在地图页面进行打点连线呈现。
11、在第一方面进一步的实施例中,步骤s2中所述数据变化日志包括每条数据的新增记录、删除记录、修改记录。
12、在第一方面进一步的实施例中,步骤s7计算最优路径的过程包括:
13、对承载链路的系统资源进行长度值的计算赋值,根据链路两端的设备信息的属性信息经度和纬度,计算出两个设备间的具体长度;
14、如果设备缺少经纬度信息,长度值无法计算,那么该系统资源被打上优先级最低的标签,在计算最优路径的时候,不会被优先计算。
15、在第一方面进一步的实施例中,步骤s4还包括,设定如下筛选条件对模转到图形数据库里的数据进行筛选:配置主标签值以及其它标签值;检查设备的数据来源是否为骨干库或云库;检查与该设备关联的链路信息;查询电路过滤的系统资源条件。
16、在第一方面进一步的实施例中,电路预测开通方法还包括:根据步骤s4配置完成的筛选条件,在图库查询时,将配置的过滤条件作为图库的层级查询条件,并根据电路承载关系,限制节点的类型及关系的类型,将所有可用的系统资源查询出来,作为可用资源池。
17、在第一方面进一步的实施例中,电路预测开通方法还包括:根据所述可用资源池,从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止,计算出所有可用资源。
18、在第一方面进一步的实施例中,步骤s7进一步包括:与省内交互,获取省内局站到客户侧的路由信息;将省内路由信息与骨干侧路由信息按照预定规则拼接,得到完整路由信息。
19、在第一方面进一步的实施例中,所述拼接规则包括:根据骨干侧的局站与省内局站的映射关系,将起始省的z端与骨干侧的a端连接,骨干侧的z端与终止省的a端连接;标识出占用的端口名称;标识出占用的时隙。
20、第二方面,提出一种电路预测开通装置,该装置包括:
21、源数据采集单元,用于实时监控从数据库服务器里模转到所述图像数据库里的数据表,收集数据变化日志;
22、数据推送单元,用于将源数据采集单元采集到的所述数据变化日志通过kafka消息推送到主题不同的分区;
23、数据配置单元,用于对模转到所述图像数据库里的数据表做映射字段的匹配,得到每个实体数据与即将模转到图库里的属性结构的映射关系;
24、数据接收单元,用于设置多个消费者组,每个消费组分配多个消费者,去消费由kafka推送来的消息;
25、数据模转单元,用于根据所述数据配置单元输出的所述映射关系,处理推送的消息模转入所述图形数据库;
26、数据处理单元,用于设置各节点的优先级,计算最优路径,基于所述最优路径执行电路预测开通流程,得到完整路由信息;
27、数据呈现单元,用于将所述完整路由信息在地图页面进行打点连线呈现。
28、在第二方面进一步的实施例中,该装置还包括:
29、多线程入库单元,采用多线程的方式去同时处理数据进行模转入库,避免消息的积压;
30、数据提取过滤单元,用于根据数据配置单元配置完成的筛选条件,在图库查询时,将配置的过滤条件作为图库的层级查询条件,并根据电路承载关系,限制节点的类型及关系的类型,将所有可用的系统资源查询出来;
31、数据算法单元,用于根据数据提取过滤单元查询出来的所有可用系统资源作为可用资源池,计算出所有可用资源;
32、省内路由单元,用于与省内交互,获取省内局站到客户侧的路由信息;
33、数据拼接单元,用于将省内路由信息与骨干侧路由信息按照预定规则拼接。
34、第三方面,提出一种电子设备,该设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行所述计算机程序指令时实现如第一方面所述的电路预测开通方法。
35、第四方面,提出一种计算机可读存储介质,存储介质中存储有至少一个可执行指令,所述可执行指令在电子设备上运行时,使得电子设备执行如第一方面所述的电路预测开通方法。
36、第五方面,提出一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面所述的电路预测开通方法。
37、本专利技术具备如下有益效果:本专利技术将原有两端固定的城市局站作为电路预测开通的起始和终止站点,扩大为通过起始城市作为起始,预测客户能开通的所有电路,减少了电路预测开通的局限性,提供了更多更节省资源的电路范围供选择。
38、相对于现有的采用关系型数据库对电路开通所需要占用的系统资源、介质资源,标识数据资源,本专利技术查询速度与之前相比极大的提高,大幅减少资源消耗。
39、相对于现有的查询逻辑,需要单独开发定制化的程序去处理,本专利技术可支撑筛选条件的配置化,不必增加单独的逻辑处理,减少后续人力物力的投入。
40、本专利技术将省内的路由数据与骨干段进行计算拼接,将两点间的完整路由信息呈现。同时能直接计算出1a/本文档来自技高网...
【技术保护点】
1.一种基于图形数据库的电路预测开通方法,其特征在于,包括:
2.根据权利要求1所述的电路预测开通方法,其特征在于,步骤S2中所述数据变化日志包括每条数据的新增记录、删除记录、修改记录。
3.根据权利要求1所述的电路预测开通方法,其特征在于,步骤S7计算最优路径的过程包括:
4.根据权利要求1所述的电路预测开通方法,其特征在于,步骤S4还包括,设定如下筛选条件对模转到图形数据库里的数据进行筛选:
5.根据权利要求4所述的电路预测开通方法,其特征在于,还包括:根据步骤S4配置完成的筛选条件,在图库查询时,将配置的过滤条件作为图库的层级查询条件,并根据电路承载关系,限制节点的类型及关系的类型,将所有可用的系统资源查询出来,作为可用资源池。
6.根据权利要求5所述的电路预测开通方法,其特征在于,还包括:根据所述可用资源池,从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止,计算出所有可用资源。
7.根据权利要求1所述的电路预测开通方法,其特征在于,步骤S7进一步包
8.根据权利要求7所述的电路预测开通方法,其特征在于,所述拼接规则包括:
9.一种电路预测开通装置,其特征在于,所述装置包括:
10.根据权利要求9所述的电路预测开通装置,其特征在于,所述装置还包括:
11.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一个可执行指令,所述可执行指令在电子设备上运行时,使得电子设备执行如权利要求1至8中任一项所述的电路预测开通方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1至8中任意一项所述的电路预测开通方法。
...【技术特征摘要】
1.一种基于图形数据库的电路预测开通方法,其特征在于,包括:
2.根据权利要求1所述的电路预测开通方法,其特征在于,步骤s2中所述数据变化日志包括每条数据的新增记录、删除记录、修改记录。
3.根据权利要求1所述的电路预测开通方法,其特征在于,步骤s7计算最优路径的过程包括:
4.根据权利要求1所述的电路预测开通方法,其特征在于,步骤s4还包括,设定如下筛选条件对模转到图形数据库里的数据进行筛选:
5.根据权利要求4所述的电路预测开通方法,其特征在于,还包括:根据步骤s4配置完成的筛选条件,在图库查询时,将配置的过滤条件作为图库的层级查询条件,并根据电路承载关系,限制节点的类型及关系的类型,将所有可用的系统资源查询出来,作为可用资源池。
6.根据权利要求5所述的电路预测开通方法,其特征在于,还包括:根据所述可用资源池,从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过...
【专利技术属性】
技术研发人员:李志辉,关永春,王佳俊,党咏欣,郭建章,邢亮,
申请(专利权)人:中电信数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。