【技术实现步骤摘要】
基于开放平台的权限控制方法和嵌入式设备
本专利技术涉及安防领域,尤其涉及一种基于开放平台的权限控制方法以及一种基于开发平台的嵌入式设备。
技术介绍
在安防领域中,通常会在监控场景中布设嵌入式设备,例如IPC(IPCamera,网络摄像机),用以提供例如视频流等基于信息采集的设备服务。若需要引入例如算法应用等其他服务对采集的信息做进一步处理,则需要在嵌入设备做开发。对嵌入式设备的开发可以通过在嵌入式设备按需导入应用软件来实现。然而,嵌入式设备提供的某些设备服务可能会涉及到一些敏感信息,而导入应用对这些敏感信息的访问有可能会存在信息安全的隐患。因此,如何在对嵌入式设备实施扩展的基础上确保信息安全,成为现有技术中有待解决的技术问题。
技术实现思路
本专利技术的一个实施例提供了一种基于开放平台的权限控制方法,所述权限控制方法应用于具有设备主应用和第三方应用的嵌入式设备,设备主应用提供第三方应用接入的开放平台,第三方应用中集成有用于第三方应用与设备主应用对接的软件开发工具包,并且,所述权限控制方法包 ...
【技术保护点】
1.一种基于开放平台的权限控制方法,其特征在于,所述权限控制方法应用于具有设备主应用和第三方应用的嵌入式设备,设备主应用提供第三方应用接入的开放平台,第三方应用中集成有用于第三方应用与设备主应用对接的软件开发工具包,并且,所述权限控制方法包括:/n软件开发工具包在被第三方应用调用获取嵌入式设备的设备服务时,向嵌入式设备的设备主应用发送针对设备服务的鉴权请求、并在鉴权请求中携带第三方应用的应用唯一标识;/n设备主应用根据接收到的鉴权请求,利用与应用唯一标识和设备服务绑定的权限配置对第三方应用获取设备服务的权限进行鉴权、并向软件开发工具包返回鉴权结果;/n软件开发工具包根据设备 ...
【技术特征摘要】
1.一种基于开放平台的权限控制方法,其特征在于,所述权限控制方法应用于具有设备主应用和第三方应用的嵌入式设备,设备主应用提供第三方应用接入的开放平台,第三方应用中集成有用于第三方应用与设备主应用对接的软件开发工具包,并且,所述权限控制方法包括:
软件开发工具包在被第三方应用调用获取嵌入式设备的设备服务时,向嵌入式设备的设备主应用发送针对设备服务的鉴权请求、并在鉴权请求中携带第三方应用的应用唯一标识;
设备主应用根据接收到的鉴权请求,利用与应用唯一标识和设备服务绑定的权限配置对第三方应用获取设备服务的权限进行鉴权、并向软件开发工具包返回鉴权结果;
软件开发工具包根据设备主应用返回的鉴权结果,判断第三方应用对设备服务的访问权限;
若第三方应用具有对设备服务的访问权限,则第三方应用通过调用软件开发工具包获取设备主应用返回的设备服务;
若第三方应用对设备服务无访问权限,则软件开发工具包向第三方应用返回获取失败的响应。
2.根据权利要求1所述的权限控制方法,其特征在于,所述权限控制方法进一步包括:
软件开发工具包与设备主应用建立域套接字通讯连接。
3.根据权利要求1所述的权限控制方法,其特征在于,软件开发工具包与主设备应用的通讯方式为进程间通讯。
4.根据权利要求2所述的权限控制方法,其特征在于,软件开发工具包为域套接字通讯连接的客户端,设备主应用为域套接字通讯连接的服务端、并监听软件开发工具包。
5.根据权利要求1所述的权限控制方法,其特征在于,所述软件开发工具包中包含有多个用于被第三方应用调用以获取设备服务的OpenAPI,所述软件开发工具包针对设备服务对应的每个OpenAPI向设备主应用发起鉴权请求。
6.根据权利要求1所述的权限控制方法,其特征在于,所述权限控制方法进一步包括:
设备主应用从嵌入式设备的设备客户端接收与应用唯一标识和设备服务绑定的权限配置并保存。
7.一种基于开放平台的权限控制方法,其特征在于,所述权限控制方法应用于具有设备主应用和第三方应用的嵌入式设备,设备主应用提供第三方应用接入的开放平台,第三方应用中集成有用于第三方应用与设备主应用对接的软件开发工具包,并且,所述权限控制方法包括:
软件开发工具包在被第三方应用调用获取嵌入式设备的设备服务时,向嵌入式设备的设备主应用发送针对设备服务的鉴权请求、并在鉴权请求中携带第三方应用的应用唯一标识;
软件开发工具包根据设备主应用基于与应用唯一标识和设备服务绑定的权限配置返回的鉴权结果,判断第三方应用对设备服务的访问权限;
若第三方应用具有对设备服务的访问权限,则软件开发工具包在第三方应用的调用下...
【专利技术属性】
技术研发人员:郝家春,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。