一种在摄像设备中适配算法应用的中间件装置及系统制造方法及图纸

技术编号:32969397 阅读:13 留言:0更新日期:2022-04-09 11:32
本发明专利技术公开了一种在摄像设备中适配算法应用的中间件装置及系统,将多种算法接入中间件上抽象出其在接口定义规范上的共性,而构件出能够适配不同的算法接口调用方式的软件架构,提供对外统一的接口,并通过从算法中台下载算法插件文件和算法授权文件,检查其与切换使用的算法之间合法性,使切换后的算法能够正确使用,用户在使用时,通过调取中间件装置切换使用不同的算法,从而减少用户对算法接口的开发,适用于多种硬件开发平台上。适用于多种硬件开发平台上。适用于多种硬件开发平台上。

【技术实现步骤摘要】
一种在摄像设备中适配算法应用的中间件装置及系统


[0001]本专利技术涉及软件
,特别涉及一种在摄像设备中适配算法应用的中间件装置及系统。

技术介绍

[0002]目前,在智能网络摄像头中,不同的AI算法厂家有不同的api,各式各样,如果没有统一的接口规范和接口api,随着接入的AI算法越来越多,摄像头的接口难以与其匹配,导致维护和二次开发的难度和成本会越来越大,并且,部分用户在有自行开发的摄像头时,只想使用算法,并不想在算法接入上投入太多资源。

技术实现思路

[0003]本专利技术的目的是提供一种在摄像设备中适配算法应用的中间件装置及系统,旨在解决
技术介绍
中提到的至少一个技术问题。
[0004]为了达到上述目的,本专利技术的技术方案有:
[0005]一种在摄像设备中适配算法应用的中间件装置,所述中间件装置包括插件适配器模块,授权模块、下载模块、切换模块和对外接口,其中,
[0006]授权模块设置成:按照通讯协议从算法中台下载算法授权文件,并将下载的算法授权文件存储在指定目录中;
[0007]下载模块设置成:按照通讯协议从算法中台下载算法插件文件,且将下载的算法插件文件存储在指定目录中;
[0008]切换模块设置成:根据用户需求切换当前使用的算法;
[0009]插件适配器模块设置成:根据多种算法接入中间件在接口定义规范上的共性,得到能够适配不同的算法接口调用方式的软件架构;且插件适配器模块根据下下载的算法插件文件和算法授权文件,结合切换模块切换使用的算法,校验该算法的合法性。
[0010]进一步的,所述中间件装置还包括:
[0011]对外接口模块,所述对外接口模块设置成提供接口供用户调用所述中间件装置。
[0012]进一步的,所述对外接口模块具有能兼容通过USB、串口或RS485总线等多种接口方式的接入。
[0013]进一步的,所述中间件装置还包括:
[0014]加密模块,所述加密模块设置成与指定设备对称加密,使中间件装置智能在指定设备上运行。
[0015]进一步的,所述插件适配器模块具有能移植在Android系统和嵌入式Linux 系统上的软件架构。
[0016]本专利技术的另一种优选方案,提供一种算法适配系统,包括
[0017]如上述的中间件装置;
[0018]算法中台,所述算法中台用于向所述中间件装置下发算法插件文件和算法授权文
件。
[0019]进一步的,所述算法中台包括:
[0020]设备管理模块,所述设备管理模块用于管理摄像设备的基本信息;
[0021]算法插件下发模块,所述算法插件下发模块用于调取后台中存储的算法插件文件并按照通讯协议下发给中间件装置;
[0022]授权下发模块,所述授权下发模块用于调取后台中存储的算法授权文件并按照通讯协议下发给中间件装置。
[0023]进一步的,所述算法中台还包括:
[0024]交易支付模块,所述交易支付模块用于提供网络交易支付方式。
[0025]进一步的,所述中间件装置与算法中台采用MQTT和HTTP技术定义的通信协议进行数据通讯。
[0026]本专利技术的一种在摄像设备中适配算法应用的中间件装置及系统,所述中间件装置包括插件适配器模块,授权模块、下载模块、切换模块和对外接口,其中,授权模块设置成按照通讯协议从算法中台下载算法授权文件,并将下载的算法授权文件存储在指定目录中;下载模块设置成按照通讯协议从算法中台下载算法插件文件,且将下载的算法插件文件存储在指定目录中;切换模块设置成根据用户需求切换当前使用的算法;插件适配器模块设置成根据多种算法接入中间件在接口定义规范上的共性,得到能够适配不同的算法接口调用方式的软件架构;且插件适配器模块根据下下载的算法插件文件和算法授权文件,结合切换模块切换使用的算法,校验该算法的合法性。
[0027]本专利技术的一种在摄像设备中适配算法应用的中间件装置及系统中,将多种算法接入中间件上抽象出其在接口定义规范上的共性,而构件出能够适配不同的算法接口调用方式的软件架构,提供对外统一的接口,并通过从算法中台下载算法插件文件和算法授权文件,检查其与切换使用的算法之间合法性,使切换后的算法能够正确使用,用户在使用时,通过调取中间件装置切换使用不同的算法,从而减少用户对算法接口的开发,适用于多种硬件开发平台上。
[0028]另一方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述的中间件装置的功能。
[0029]为了更好地理解和实施,下面结合附图详细说明本专利技术。
附图说明
[0030]图1是本专利技术实施例的中间件装置的系统结构示意图;
[0031]图2是本专利技术实施例的中间件装置的在用户操作时的工作流程图;
[0032]图3是本专利技术实施例的算法适配系统的系统结构示意图;
[0033]图4是电子设备的框架结构示意图。
具体实施方式
[0034]为了更好地阐述本专利技术,下面参照附图对本专利技术作进一步的详细描述。
[0035]应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下
所获得的所有其它实施例,都属于本申请实施例保护的范围。
[0036]在本申请实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请实施例。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0037]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
[0038]此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/ 或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0039]目前,在智能网络摄像头中,不同的AI算法厂家有不同的api,各式各样,如果没有统一的接口规范和接口api,随着接入的AI算法越来越多,摄像头的接口难以与其匹配,导致维护和二次开发的难度和成本会越来越大,并且,部分用户在有自行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在摄像设备中适配算法应用的中间件装置,其特征在于,所述中间件装置包括插件适配器模块,授权模块、下载模块、切换模块和对外接口,其中,授权模块设置成:按照通讯协议从算法中台下载算法授权文件,并将下载的算法授权文件存储在指定目录中;下载模块设置成:按照通讯协议从算法中台下载算法插件文件,且将下载的算法插件文件存储在指定目录中;切换模块设置成:根据用户需求切换当前使用的算法;插件适配器模块设置成:根据多种算法接入中间件在接口定义规范上的共性,得到能够适配不同的算法接口调用方式的软件架构;且插件适配器模块根据下下载的算法插件文件和算法授权文件,结合切换模块切换使用的算法,校验该算法的合法性。2.根据权利要求1所述的中间件装置,其特征在于,所述中间件装置还包括:对外接口模块,所述对外接口模块设置成提供接口供用户调用所述中间件装置。3.根据权利要求2所述的中间件装置,其特征在于,所述对外接口模块具有能兼容通过USB、串口或RS485总线等多种接口方式的接入。4.根据权利要求1所述的中间件装置,其特征在于,所述中间件装置还包括:加密模块,所述加密模块设置成与指定设备对称加密,使中间件装置智能在指定设备上运行。5.根据...

【专利技术属性】
技术研发人员:卢毅强傅纬球
申请(专利权)人:广东天波信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1