一种算法管理的方法、系统、装置及电子设备与流程

文档序号:37637960发布日期:2024-04-18 17:56阅读:10来源:国知局
一种算法管理的方法、系统、装置及电子设备与流程

本技术涉及无线通信,尤其涉及一种算法管理的方法、系统、装置及电子设备。


背景技术:

1、随着智能算法在智能交通领域和智慧安全领域中的广泛应用,越来越多的应用系统都趋于智能化:作为算法应用统一集成于硬件系统中。

2、在调用或升级算法应用时,为保障高效率,并确保设备的基础业务正常运行,现多见于将算法插件化后部署于调度中心端,以通过算法与软件的解耦,实现高效调用/升级算法;或者,将算法提前部署于边缘设备上,以高效完成算法包的使用或升级。然而,当出现单点故障时,即部署算法包的调度中心端或边缘设备出现故障时,则无法调用或升级算法。可见,当前算法管理方法存在可靠性不足的问题。


技术实现思路

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、在所述第三信息中,读取标识所述第二目标算法的关键信息;其中,所述关系信息包括所述第二目标算法的算法包所依赖的cpu架构、系统类型和智能卡类型;

26、按照预设规则,拼接所述关键信息,得到所述第二目标算法的算法包的标识符。

27、第二方面、本技术实施例提供一种算法管理系统,包括云集群,

28、所述云集群用于执行第一方面及任一种可能的实施方式所述的方法。

29、第三方面、本技术实施例提供一种算法管理的装置,包括:

30、算法单元,用于确定算法的算法包和硬件依赖;

31、存储单元,用于记录所述算法包与所述硬件依赖的映射关系,并将所述算法包存储于分布式集群中;其中,所述映射关系包括访问所述硬件依赖的路径。

32、一种可能的实施方式,所述硬件依赖包括所述算法在异构系统中各架构中运行所需的硬件信息;

33、则所述映射关系包括所述算法包,及所述算法包在各所述架构中的硬件依赖。

34、一种可能的实施方式,所述存储单元具体用于将映射目录记录于云服务容器中,以使所述云服务容器基于所述映射目录为所述算法包加载所述硬件依赖;其中,所述映射目录包括所述算法包与所述硬件依赖之间的所述映射关系。

35、一种可能的实施方式,所述装置还包括第一指令单元,所述第一指令单元具体用于接收处理指令;其中,所述处理指令包括算法更新指令,所述算法更新指令包括待更新的第一目标算法的第一信息、和用于更新所述第一信息的第二信息;将所述第一信息更新为所述第二信息。

36、一种可能的实施方式,所述第一信息包括所述第一目标算法的第一算法包的标识符、和所述第一算法包的硬件依赖;则所述第一指令单元还用于基于所述第一信息中第一算法包的标识符,在所述分布式集群中识别出所述第一算法包;将所述分布式集群中的所述第一算法包更新为所述第二信息中的第二算法包;基于所述第二信息,确定所述第二算法包的第二硬件依赖;将所述第一算法包与第一硬件依赖之间的所述映射关系更新为所述第二算法包与所述第二硬件依赖之间的所述映射关系。

37、一种可能的实施方式,所述装置还包括第二指令单元,所述第二指令单元具体用于接收处理指令;其中,所述处理指令包括算法运行指令,所述算法运行指令包括待运行的第二目标算法的第三信息;基于所述第三信息,确定所述第二目标算法的算法包的标识符;基于所述第二目标算法的算法包的标识符,从所述分布式集群中下载所述第二目标算法的算法包,并加载所述所述第二目标算法的算法包的的硬件依赖;基于所述第二目标算法的算法包、和所述第二目标算法的算法包的硬件依赖,运行所述第二目标算法。

38、一种可能的实施方式,所述第二指令单元还用于在所述第三信息中,读取标识所述第二目标算法的关键信息;其中,所述关系信息包括所述第二目标算法的算法包所依赖的cpu架构、系统类型和智能卡类型;按照预设规则,拼接所述关键信息,得到所述第二目标算法的算法包的的标识符。

39、第四方面、本技术实施例提供一种可读存储介质,包括,

40、存储器,

41、所述存储器用于存储计算机程序,当所述计算机程序被处理器执行时,使得包括所述可读存储介质的装置完成如第一方面及任一种可能的实施方式所述的方法。

42、第五方面、本技术实施例提供一种电子设备,包括:

43、存储器,用于存放计算机程序;

44、处理器,用于执行所述存储器上所存放的计算机程序时,以实现第一方面及任一种可能的实施方式任一项所述的方法。

45、本发明实施例中所提供的一个或多个技术方案,至少具有以下技术效果:

46、首先,本技术实施例通过将算法包存储于分布式集群中,将算法包从算法中解耦出来,且因分布式集群的数据复制机制,可避免单点故障所导致的算法或算法包难以获取的问题,从而确保了在需要算法包时都能在从分布式集群中下载或更新,进而显著提升了算法管理的可靠性。在此基础上,在算法可在通过不同的硬件依赖实现时,可基于映射关系中的访问路径,使算法得以实施,从而进一步提升算法的可靠性。

47、其次,通过云服务容器记录映射目录,实现对异构系统中物理机和智能卡能硬件信息的池化管理,实现硬件依赖与算法包的解耦,避免将算法包与硬件依赖一并存放或将硬件依赖存放于镜像中,由此,降低了算法管理的成本,提升算法升级的效率。

48、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1