[发明专利]基于NSIS脚本的第三方驱动软件的集成与管理的方法及装置有效
申请号: | 201811283030.2 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109375928B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 钱美伶;姚毅;安登奎 | 申请(专利权)人: | 凌云光技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/4401 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 nsis 脚本 第三 驱动 软件 集成 管理 方法 装置 | ||
本申请提供了基于NSIS脚本的第三方驱动软件的集成与管理的方法及装置,其中,所述方法包括:判断当前系统的系统版本是否支持安装NSIS制作的安装包;如果支持安装,则判断所述当前系统是否存在相机驱动的安装文件;如果存在,则判断当前相机驱动的版本与所述安装包的相机驱动的版本是否一致;如果不一致,则静默安装所述安装包的相机驱动版本。本申请提供的方法及装置能够严格检查并控制当前系统的相机驱动与视觉系统相兼容,并且能够通过静默安装,避免用户的手动操作,节约时间。
技术领域
本申请涉及软件管理技术领域,尤其涉及基于NSIS脚本的第三方驱动软件的集成与管理的方法及装置。
背景技术
相机处理组件VISIONAssembly和VisionBOX都是工业级分体式机器视觉系统,图像处理、通信、存储功能由控制器完成,控制器可以为一台或者多台相机相连。在相机处理组件VISIONAssembly或者VisionBOX发布的时候,需要将它们制作成安装程序,以exe文件形式进行发布,客户需要通过执行该exe文件,在他们的工控机或者电脑上安装此相机处理组件。
但是,VISIONAssembly和VisionBOX需要用户首先安装相应相机的驱动程序,才能够对相机进行控制,然后对采集到的图像进行处理。也就是说,上述两款视觉处理系统都需要相机驱动的支持。然而,用户下载相应的相机驱动程序需要大量的等待时间,并且容易出现由于视觉系统与当前相机驱动程序互不兼容造成的无法正常使用的问题。
发明内容
本申请提供了基于NSIS脚本的第三方驱动软件的集成与管理的方法及装置,以解决现有下载相机驱动程序时间长,且与视觉系统兼容性差的问题。
本申请第一方面提供了一种基于NSIS脚本的第三方驱动软件的集成与管理的方法,所述方法包括:
判断当前系统的系统版本是否支持安装NSIS制作的安装包;
如果支持安装,则判断所述当前系统是否存在相机驱动的安装文件;
如果存在,则判断当前相机驱动的版本与所述安装包的相机驱动的版本是否一致;
如果不一致,则静默安装所述安装包的相机驱动版本。
结合第一方面,在第一方面的第一种可实现方式中,所述如果支持安装,则判断所述当前系统是否存在相机驱动的安装文件的具体步骤包括:
获取所述当前系统的注册表信息;
遍历读取所述注册表信息;
根据所述注册表信息,确定所述当前系统的安装信息,所述安装信息包括:已安装和未安装。
结合第一方面,在第一方面的第二种可实现方式中,所述如果支持安装,则判断所述当前系统是否存在相机驱动的安装文件的具体步骤还包括:
判断当前的安装信息;
如果为未安装,则判断是否读取全部所述注册表信息;
如果已读取全部所述注册表信息,则确定所述安装信息为未安装;如果未读取全部所述注册表信息,则继续读取所述注册表信息,并根据所述注册表信息,确定所述当前系统的安装信息。
结合第一方面,在第一方面的第三种可实现方式中,所述如果存在,则判断当前相机驱动的版本与所述安装包的相机驱动的版本是否一致的具体步骤包括:
根据所述注册表信息,获取所述当前系统的相机驱动的版本信息;
获取所述安装包的相机驱动对应配置文件中的版本信息;
对比所述当前系统的相机驱动与所述安装包的相机驱动的版本信息,并判断是否相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌云光技术股份有限公司,未经凌云光技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811283030.2/2.html,转载请声明来源钻瓜专利网。