【技术实现步骤摘要】
一种物联网摄像系统中的软件部署方法及物联网摄像系统
本专利技术涉及物联网
,尤其涉及一种物联网摄像系统中的软件部署方法及物联网摄像系统。
技术介绍
物联网摄像系统由管理服务器和多个智能摄像头组成,其中,智能摄像头是一种具备特定功能的摄像头,包括镜头模组、传感器、存储芯片和处理芯片等元件组成,除了具有照片拍摄、视频录制等基本功能外,还具有诸如车牌识别、客流统计、夜视拍摄、运动检测等特殊功能,管理服务器通过对各智能摄像头采集的数据统计分析后,向用户反馈所需结果。由于现有的智能摄像头在出厂时已经预装好了功能软件,这样就导致了其只能够实现预装软件的功能,例如,若预装软件为车牌识别软件,该智能摄像头只具备车牌识别的功能;可见,现有的智能摄像头功能固定且单一,若想要实现其他功能,只能够通过更改智能摄像头中的功能软件才能实现,而常用的功能软件更改方式有两种,其一是在智能摄像头本地端采取人工刷机的方式更改,其二是在管理服务器端通过软件推送的方式远程的对智能摄像头端的功能软件进行更改,而上述两种更改方式存在的弊端是,由于功能软件的运行依托智能摄像头中处理芯片的计算实现,但出于成本考虑智能摄像头中处理芯片的计算能力普遍较弱,这就可能导致更改后的软件程序的性能需求与处理芯片的参数指标不匹配,进而会造成智能摄像头无法正常工作的情况发生。
技术实现思路
本专利技术的目的在于提供一种物联网摄像系统中的软件部署方法及物联网摄像系统,通过将软件程序的功能模块化,综合参考智能摄像单元和边缘计算节点的计算能力以及可用带宽,将各功能模块对应部署在智能摄像单元或边缘计算节点上,使得物联网摄像系 ...
【技术保护点】
1.一种物联网摄像系统中的软件部署方法,所述物联网摄像系统包括边缘节点和与所述边缘节点分别连接的多个智能摄像单元,其特征在于,所述软件部署方法包括:将待部署的软件程序,按照功能实现的流程顺序划分为N个功能模块;获取边缘节点和目标智能摄像单元的可用计算资源,以及边缘节点和智能摄像单元间的可用带宽资源;依次调取所述功能模块并计算其占用资源,基于所述功能模块需占用资源的大小以及所述边缘节点的可用计算资源、所述目标智能摄像单元的可用计算资源、所述边缘节点和所述指定智能摄像单元间的可用带宽资源,分析判断后将所述功能模块选择性的部署在所述边缘节点或者所述指定智能摄像单元上,直至完成全部功能模块的部署;其中,所述目标智能摄像单元是指将要安装所述软件程序的智能摄像单元,所述资源信息包括计算资源消耗、输入数据带宽资源消耗和输出数据带宽资源消耗。
【技术特征摘要】
1.一种物联网摄像系统中的软件部署方法,所述物联网摄像系统包括边缘节点和与所述边缘节点分别连接的多个智能摄像单元,其特征在于,所述软件部署方法包括:将待部署的软件程序,按照功能实现的流程顺序划分为N个功能模块;获取边缘节点和目标智能摄像单元的可用计算资源,以及边缘节点和智能摄像单元间的可用带宽资源;依次调取所述功能模块并计算其占用资源,基于所述功能模块需占用资源的大小以及所述边缘节点的可用计算资源、所述目标智能摄像单元的可用计算资源、所述边缘节点和所述指定智能摄像单元间的可用带宽资源,分析判断后将所述功能模块选择性的部署在所述边缘节点或者所述指定智能摄像单元上,直至完成全部功能模块的部署;其中,所述目标智能摄像单元是指将要安装所述软件程序的智能摄像单元,所述资源信息包括计算资源消耗、输入数据带宽资源消耗和输出数据带宽资源消耗。2.根据权利要求1所述的方法,其特征在于,将待部署的软件程序,按照功能实现的流程顺序划分为多个功能模块的方法包括:基于用户的软件部署操作指令从物联网云平台中下载待部署的软件程序,解析其功能步骤;其中,所述软件部署操作指令包括下载所述软件程序的链接和需安装所述软件程序的智能摄像单元ID;将各功能步骤模块化,顺序得到N个功能模块。3.根据权利要求1所述的方法,其特征在于,获取边缘节点和目标智能摄像单元的可用计算资源,以及边缘节点和目标智能摄像单元间的可用带宽资源的方法包括:统计边缘节点的总计算资源、目标智能摄像单元的总计算资源、以及边缘节点和目标智能摄像单元间的总带宽资源;实时检测边缘节点中已占用计算资源、目标智能摄像单元中已占用计算资源、以及边缘节点和目标智能摄像单元间的已占用带宽资源;通过差值计算,对应获取边缘节点的可用计算资源A,目标智能摄像单元的可用计算资源B,以及边缘节点和智能摄像单元间的可用带宽资源C。4.根据权利要求3所述的方法,其特征在于,依次调取所述功能模块并计算其占用资源,基于所述功能模块需占用资源的大小以及所述边缘节点的可用计算资源、所述目标智能摄像单元的可用计算资源、所述边缘节点和所述指定智能摄像单元间的可用带宽资源,分析判断后将所述功能模块选择性的部署在所述边缘节点或者所述指定智能摄像单元上,直至完成全部功能模块的部署的方法包括:步骤S1,计算第i个功能模块的计算资源消耗Ai、输入数据带宽资源消耗Bi和输出数据带宽资源消耗Ci,设置i的初始值为1;步骤S2,比较计算资源消耗Ai与剩余可用资源B,当计算资源消耗Ai小于剩余可用资源B时,执行步骤S3,否则执行步骤S5;步骤S3,比较输出数据带宽资源消耗Ci与可用带宽资源C,当输出数据带宽资源消耗Ci小于可用带宽资源C时,执行步骤S4,否则,执行步骤S9;步骤S4,将第i个功能模块部署在目标智能摄像单元上,同时更新可用计算资源B和可用带宽资源C,执行步骤S8;步骤S5,比较输入数据带宽资源消耗Bi与可用带宽资源C,当输入数据带宽资源消耗Bi小于可用带宽资源C时,执行步骤S6,否则执行步骤S9;步骤S6,比较计算资源消耗Ai与可用计算资源A,当计算资源消耗Ai小于可用计算资源A时,执行步骤S7,否则,执行步骤S9;步骤S7,将第i个功能模块部署在边缘节点上,同时更新可用计算资源A和可用带宽资源C,执行步骤S8;步骤S8,令i=i...
【专利技术属性】
技术研发人员:吴杰,姚平,张晞,
申请(专利权)人:苏宁易购集团股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。