[发明专利]复杂任务流程逻辑的动态切割方法、节点及存储介质在审
申请号: | 202010147094.0 | 申请日: | 2020-03-05 |
公开(公告)号: | CN111414251A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 姚宏宇 | 申请(专利权)人: | 北京友友天宇系统技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 北京臻之知识产权代理有限公司 11629 | 代理人: | 赵福梅 |
地址: | 100000 北京市海淀区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复杂 任务 流程 逻辑 动态 切割 方法 节点 存储 介质 | ||
本发明公开了一种复杂任务流程逻辑的动态切割方法、节点及计算机可读存储介质,所述方法应用于子网内的其中一个节点,包括:与所述子网内的其他节点进行选举,获得第一选举结果;当所述第一选举结果选举为自身为主节点时,确定自身为主节点;根据指定任务确定多个拆分任务,发送对应所述拆分任务的任务处理指令至所述子网内的其他节点;接收来所述所述子网内的其他节点的任务处理结果;将所述任务处理结果进行合并,获得对应所述指定任务的目标结果。应用本发明实施例提供的方法,能够实现数据处理的高可靠、高可用和弹性扩展。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种复杂任务流程逻辑的动态切割方法、节点及计算机可读存储介质。
背景技术
为了提供精密位置服务,将当前全球卫星导航系统(the Global NavigationSatellite System,GNSS)的架构分为三层:数据接入与分发管理、GNSS数据处理、用户按需定制服务。其中,基准站用于实现数据接入,随着基准站的不断建设和大量流动站的接入,可以获得更多的基准站数据,通过算法的调整可以计算出更精密的位置信息。
一般情况下,GNSS在任务计算时,根据各节点的计算能力,将基站网划分为多个子网,用以提高计算性能。在单个子网内,经常会涉及到大规模的复杂任务运算,如矩阵运算,需要对数据处理任务进行分布式合理的集群管理以保障任务处理的高可用性。
发明内容
本发明实施例提供了一种复杂任务流程逻辑的动态切割方法、节点及计算机可读存储介质,能够实现数据处理计算任务的高可用性。
本发明一方面提供一种复杂任务流程逻辑的动态切割方法,所述方法应用于子网内的其中一个节点,包括:与所述子网内的其他节点进行选举,获得第一选举结果;当所述第一选举结果选举为自身为主节点时,确定自身为主节点;根据指定任务确定多个拆分任务,发送对应所述拆分任务的任务处理指令至所述子网内的其他节点;接收来所述所述子网内的其他节点的任务处理结果;将所述任务处理结果进行合并,获得对应所述指定任务的目标结果。
在一可实施方式中,所述方法还包括:当所述第一选举结果选举为所述子网内的其他节点中任一个为主节点时,确定自身为从节点;接收来自所述主节点的任务处理指令,所述任务处理指令用于指示处理拆分任务;对所述拆分任务进行处理,获得任务处理结果;将所述任务处理结果发送至所述主节点。
在一可实施方式中,当确定自身为从节点时,所述方法还包括:检测所述主节点是否正常运行,获得检测结果;当所述检测结果为所述主节点无法正常运行时,接收所述指定任务;与所述子网内的其他节点重新进行选举,获得第二选举结果;基于所述第二选举结果重新对所述指定任务进行处理。
在一可实施方式中,所述对所述拆分任务进行处理,获得任务处理结果,包括:同步来自主节点的任务数据,所述任务数据对应所述拆分任务;其中,所述任务数据来自LMDB数据库;基于所述任务数据对所述拆分任务进行计算处理,获得对应所述任务数据的任务处理结果。
在一可实施方式中,在所述通过与所述子网内的其他节点进行选举,获得第一选举结果之前,所述方法还包括:与所述子网内的其他节点分别接收所述指定任务。
本发明另一方面提供一种节点,所述节点为子网内的其中一个节点,包括:选举模块,用于与所述子网内的其他节点进行选举,获得第一选举结果;确定模块,用于当所述第一选举结果选举为自身为主节点时,确定自身为主节点;发送模块,用于根据指定任务确定多个拆分任务,发送对应所述拆分任务的任务处理指令至所述子网内的其他节点;接收模块,用于接收来所述所述子网内的其他节点的任务处理结果;合并模块,用于将所述任务处理结果进行合并,获得对应所述指定任务的目标结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京友友天宇系统技术有限公司,未经北京友友天宇系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010147094.0/2.html,转载请声明来源钻瓜专利网。