一种软件版本管理方法技术

技术编号:39586030 阅读:11 留言:0更新日期:2023-12-03 19:38
本发明专利技术实施例公开了一种软件版本管理方法

【技术实现步骤摘要】
一种软件版本管理方法、系统、电子设备和存储介质


[0001]本公开涉及但不限于视频监控
,尤其涉及一种软件版本管理方法

系统

电子设备和存储介质


技术介绍

[0002]在安防监控领域,前端摄像机主要使用的是片上系统
SOC

SOC
集成了
CPU
和其他硬件模块,其中也包含存储介质,一般内嵌的存储介质为
Nor Flash,
此类型的
Flash
容量小

价格贵,无法支撑摄像机所需操作系统

软件版本的保存,为解决该问题,目前主要采用外接存储介质的方案用于保存操作系统和软件版本,外接的存储介质一般会选择容量大

价格便宜的
Nand Flash
,空间在
128M

16G
不等

[0003]设备在启动时,由硬件引导
SOC
从外接的
Flash
中获取引导文件,完成对内存

网卡等外设的初始化,再依次从
Flash
中将操作系统和软件版本解压到内存,完成操作系统的启动和软件版本的运行,整体框架如图1所示

[0004]随着监控业务的不断完善

新增功能越来越多,随之而来的就是摄像机版本迭代越来越快

版本体积越来越大,势必会导致摄像机版本升级的操作越来越频繁

容量需求越来越大

如何更便捷更智能地进行软件版本管理,是本领域不断探索和改进的方向


技术实现思路

[0005]本公开实施例提供一种软件版本管理方法

系统

电子设备和存储介质,利用外部网络设备进行软件版本的管理,在摄像机上电后自动实现软件版本安装包的下载

安装和运行,可以使摄像机不依赖于扩展的外部存储介质,显著减小了进行软件升级时摄像机设备的维护工作量,节约了摄像机上外部存储介质的硬件成本

[0006]本公开实施例提供一种软件版本管理方法,应用于摄像机,包括:
[0007]开机上电后,与软件管理设备建立网络连接;
[0008]通过所建立的网络连接,从所述软件管理设备获取软件安装包,并安装运行

[0009]本公开实施例还提供一种软件版本管理方法,包括:
[0010]与摄像机建立网络连接,获取所述摄像机的设备信息;
[0011]根据所述摄像机的设备信息,向所述摄像机下发对应的软件安装包,以使所述摄像机安装所述软件安装包并运行

[0012]本公开实施例还提供一种软件版本管理系统,包括:
[0013]摄像机和软件管理设备;
[0014]所述摄像机设置为,开机上电后与所述软件管理设备建立网络连接;
[0015]所述摄像机还设置为,通过所建立的网络连接,从所述软件管理设备获取软件安装包,并安装运行

[0016]本公开实施例还提供一种电子设备,包括:
[0017]一个或多个处理器;
[0018]存储装置,用于存储一个或多个程序,
[0019]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开任一实施例所述的软件版本管理方法

[0020]本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开任一实施例所述的软件版本管理方法

[0021]在阅读并理解了附图和详细描述后,可以明白其他方面

附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图

[0023]图1是一种可实现方案中摄像机的部分结构示意图;
[0024]图2是本专利技术实施例提供的另一种软件版本管理方法的流程图;
[0025]图3是本专利技术实施例提供的另一种软件版本管理方法的流程图;
[0026]图4是本专利技术实施例提供的另一种软件版本管理方法的流程图;
[0027]图5是
DHCP
协议字段示意图;
[0028]图6是本专利技术实施例提供的一种
DHCP
协议数据包内容示意图;
[0029]图7是本专利技术实施例提供的另一种软件版本管理方法的流程图;
[0030]图8是本专利技术实施例提供的另一种软件版本管理方法的流程图;
[0031]图9是本专利技术实施例提供的一种
DHCP
交互流程示意图;
[0032]图
10
是本专利技术实施例提供的另一种软件版本管理方法的流程图;
[0033]图
11
是本专利技术实施例提供的一种摄像机和第二软件版本集合对应关系数据示意图;
[0034]图
12
是本专利技术实施例提供的一种第二软件版本集合中软件版本示意图;
[0035]图
13
是本专利技术实施例提供的一种拍摄图像示意图;
[0036]图
14
是本专利技术实施例提供的另一种拍摄图像示意图;
[0037]图
15
是本专利技术实施例提供的一种拍摄图像大小示意图;
[0038]图
16
是本专利技术实施例提供的一种裁剪后的拍摄图像示意图;
[0039]图
17
是本专利技术实施例提供的一种软件版本管理系统示意图;
[0040]图
18
是本专利技术实施例提供的另一种软件版本管理系统示意图;
[0041]图
19
是本专利技术实施例提供的一种摄像机的部分结构示意图

[0042]本专利技术目的的实现

功能特点及优点将结合实施例,参照附图做进一步说明

具体实施方式
[0043]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0044]需要说明,本专利技术实施例中所有方向性指示
(
诸如上







前<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件版本管理方法,应用于摄像机,其特征在于,包括:开机上电后,与软件管理设备建立网络连接;通过所建立的网络连接,从所述软件管理设备获取软件安装包,并安装运行
。2.
如权利要求1所述的方法,其特征在于,所述与软件管理设备建立网络连接,包括:将自身网卡配置为动态主机配置协议模式,从所述软件管理设备获取
IP
地址后,与所述软件管理设备建立网络连接
。3.
如权利要求1或2所述的方法,其特征在于,所述通过所建立的网络连接,从所述软件管理设备获取软件安装包,包括:通过所建立的网络连接,从所述软件管理设备获取第一软件版本对应的软件安装包;所述第一软件版本为最小化功能通用版本;所述方法还包括:获取拍摄图像;向所述软件管理设备发送所述拍摄图像,获取第二软件版本对应的软件安装包并安装运行;其中,所述第二软件版本为所述软件管理设备根据所述拍摄图像和摄像机的设备信息确定的满足对应拍摄场景需要的软件版本
。4.
一种软件版本管理方法,其特征在于,包括:与摄像机建立网络连接,获取所述摄像机的设备信息;根据所述摄像机的设备信息,向所述摄像机下发对应的软件安装包,以使所述摄像机安装所述软件安装包并运行
。5.
如权利要求4所述的方法,其特征在于,所述根据所述摄像机的设备信息,向所述摄像机下发对应的软件安装包,包括:根据所述摄像机的设备信息确定已安装软件版本信息;在所述摄像机的已安装软件版本信息为空的情况下,向所述摄像机下发第一软件版本对应的软件安装包;所述第一软件版本为最小化功能通用版本;在所述摄像机的已安装软件版本信息不为空的情况下,向所述摄像机下发已安装的最后一个软件版本对应的软件安装包;或者,根据所述摄像机的设备信息,向所述摄像机下发预先配置的第二软件版本对应的软件安装包
。6.

【专利技术属性】
技术研发人员:冯艳秋
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1