一种软件的升级方法和装置制造方法及图纸

技术编号:19691020 阅读:25 留言:0更新日期:2018-12-08 10:58
本发明专利技术实施例提供了一种软件的升级方法和装置,所述方法应用于视联网中,所述视联网包括终端设备和服务器,所述软件划分为一个或多个模块,所述方法包括:接收服务器发送的软件的升级配置文件,所述升级配置文件包括升级模块信息;读取视联网终端中软件的本地配置文件,所述本地配置文件包括本地模块信息;采用所述升级模块信息和本地模块信息确定所述软件中待升级模块;对所述待升级模块进行升级。应用本发明专利技术实施例,并不会对于软件所有的模块均进行升级,而是只会基于配置文件所确定需要进行升级的待升级模块,并对于该模块进行升级。这样既可以自由化配置软件需要升级的模块,还能达到减少升级带宽的目的。

【技术实现步骤摘要】
一种软件的升级方法和装置
本专利技术涉及视联网
,特别是涉及一种软件的升级方法和一种软件的升级装置。
技术介绍
软件升级是指软件开发者在开发软件时,由于开发时考虑不全面或程序功能不完善,在软件发布后,通过对软件进行修改或添加新的功能模块后,以补丁的形式发布给用户。用户采用这些补丁更新软件,实现软件升级。目前的软件升级方案为单通道单文件实现升级。但是,这种升级方案在升级较大的文件时会导致长时间占用带宽,并且下载一些重复的文件。因此,如何在需要升级的软件为大文件时,减少升级时所使用的带宽成为迫切需要解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种软件的升级方法和相应的一种软件的升级装置。为了解决上述问题,本专利技术实施例公开了一种软件的升级方法,所述方法应用于视联网中,所述视联网包括终端设备和服务器,所述软件划分为一个或多个模块,所述方法包括:接收服务器发送的软件的升级配置文件,所述升级配置文件包括升级模块信息;读取视联网终端中软件的本地配置文件,所述本地配置文件包括本地模块信息;采用所述升级模块信息和本地模块信息确定所述软件中待升级模块;对所述待升级模块进行升级。优选地,所述接收服务器发送的软件的升级配置文件的步骤之后,还包括:确定所述升级配置文件中各个模块的升级通道。优选地,所述升级模块信息包括升级模块版本号,所述本地模块信息包括本地模块版本号,所述采用所述升级模块信息和本地模块信息确定所述软件中待升级模块的步骤,包括:将所述升级模块版本号和所述本地模块版本号一一进行比对;若所述升级模块版本号高于所述本地模块版本号,则将所述升级模块版本号在软件中对应的模块确定为待升级模块。优选地,所述对所述待升级模块进行升级的步骤,包括:通过所述升级通道向所述服务器发送获取待升级模块的升级数据的请求;接收所述服务器针对所述请求反馈的所述待升级模块的升级数据;采用所述升级数据对所述待升级模块进行升级。优选地,在所述对所述待升级模块进行软件的升级的步骤之后,还包括:采用所述升级配置文件更新所述本地配置文件。本专利技术实施例还公开了一种软件的升级装置,所述装置应用于视联网中,所述视联网包括终端设备和服务器,所述软件划分为一个或多个模块,所述装置包括:升级配置文件接收模块,用于接收服务器发送的软件的升级配置文件,所述升级配置文件包括升级模块信息;本地配置文件读取模块,用于读取视联网终端中软件的本地配置文件,所述本地配置文件包括本地模块信息;待升级模块确定模块,用于采用所述升级模块信息和本地模块信息确定所述软件中待升级模块;升级模块,用于对所述待升级模块进行升级。优选地,还包括:升级通道确定子模块,用于确定所述升级配置文件中各个模块的升级通道。优选地,所述升级模块信息包括升级模块版本号,所述本地模块信息包括本地模块版本号,所述待升级模块确定模块,包括:版本号比对子模块,用于将所述升级模块版本号和所述本地模块版本号一一进行比对;待升级模块确定子模块,用于若所述升级模块版本号高于所述本地模块版本号,则将所述升级模块版本号在软件中对应的模块确定为待升级模块。本专利技术实施例还公开了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行如上述方法中一个或多个所述的软件的升级方法。本专利技术实施例还公开了一种可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述方法中一个或多个所述的软件的升级方法。本专利技术实施例包括以下优点:本专利技术实施例将视联网中的软件划分为一个或多个模块,当需要进行软件升级时,从服务器获取升级配置文件以及从视联网终端获取本地配置文件,并根据升级配置文件的升级模块信息和本地配置文件的本地模块信息确定该软件的待升级模块,并对于该模块进行升级。应用本专利技术实施例,并不会对于软件所有的模块均进行升级,而是只会基于配置文件所确定需要进行升级的待升级模块,并对于该模块进行升级。简单来说,如果软件有些模块已经升级过了,就可以不用再升级了。这样既可以自由化配置软件需要升级的模块,还能达到减少升级带宽的目的。附图说明图1是本专利技术的一种视联网的组网示意图;图2是本专利技术的一种节点服务器的硬件结构示意图;图3是本专利技术的一种接入交换机的硬件结构示意图;图4是本专利技术的一种以太网协转网关的硬件结构示意图;图5是本专利技术的一种软件的升级方法实施例的步骤流程图;图6是本专利技术的一种视联网多模块软件升级的示意图;图7是本专利技术的一种视联网多模块软件升级的数据流程图;图8是本专利技术的一种软件的升级装置实施例的结构框图;图9是根据一示例性实施例示出的一种用于软件的升级的电子设备的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD点播、电视邮件、个性录制(PVR)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。为使本领域技术人员更好地理解本专利技术实施例,以下对视联网进行介绍:视联网所应用的部分技术如下所述:网络技术(NetworkTechnology)视联网的网络技术创新改良了传统以太网(Ethernet),以面对网络上潜在的巨大视频流量。不同于单纯的网络分组包交换(PacketSwitching)或网络电路交换(CircuitSwitching),视联网技术采用PacketSwitching满足Streaming需求。视联网技术具备分组交换的灵活、简单和低价,同时具备电路交换的品质和安全保证,实现了全网交换式虚拟电路,以及数据格式的无缝连接。交换技术(SwitchingTechnology)视联网采用以太网的异步和包交换两个优点,在全兼容的前提下消除了以太网缺陷,具备全网端到端无缝连接,直通用户终端,直接承载IP数据包。用户数据在全网范围内不需任何格式转换。视联网是以太网的更高级形态,是一个实时交换平台,能够实现目前互联网无法实现的全网大规模高清视频实时传输,将众多网络视频应用推向高清化、统一化。服务器技术(ServerTechnology)视联网和统一视频平台上的服务器技术不同于传统意义上的服务器,它的流媒体传输是建立在面向连接的基础上,其数据处理能力与流量、通讯时间无关,单个网络层就能够包含信令及数据传输。对于语音和视频业务来说,视联网和统一视频平台流媒体处理的复杂度比数据处理简单许多,效率比传统服务器大大提高了百倍以上。储存器技术(StorageTechnology)统一视频平台的超高速储存器技术为了适应超大容量和超大流量的媒体内容而采用了最先进的实时操作系统,将服务器指令中的节目信息映射到具体的硬盘空间,媒体内容不再经过本文档来自技高网...

【技术保护点】
1.一种软件的升级方法,其特征在于,所述方法应用于视联网中,所述视联网包括终端设备和服务器,所述软件划分为一个或多个模块,所述方法包括:接收服务器发送的软件的升级配置文件,所述升级配置文件包括升级模块信息;读取视联网终端中软件的本地配置文件,所述本地配置文件包括本地模块信息;采用所述升级模块信息和本地模块信息确定所述软件中待升级模块;对所述待升级模块进行升级。

【技术特征摘要】
1.一种软件的升级方法,其特征在于,所述方法应用于视联网中,所述视联网包括终端设备和服务器,所述软件划分为一个或多个模块,所述方法包括:接收服务器发送的软件的升级配置文件,所述升级配置文件包括升级模块信息;读取视联网终端中软件的本地配置文件,所述本地配置文件包括本地模块信息;采用所述升级模块信息和本地模块信息确定所述软件中待升级模块;对所述待升级模块进行升级。2.根据权利要求1所述的方法,其特征在于,所述接收服务器发送的软件的升级配置文件的步骤之后,还包括:确定所述升级配置文件中各个模块的升级通道。3.根据权利要求1所述的方法,其特征在于,所述升级模块信息包括升级模块版本号,所述本地模块信息包括本地模块版本号,所述采用所述升级模块信息和本地模块信息确定所述软件中待升级模块的步骤,包括:将所述升级模块版本号和所述本地模块版本号一一进行比对;若所述升级模块版本号高于所述本地模块版本号,则将所述升级模块版本号在软件中对应的模块确定为待升级模块。4.根据权利要求2所述的方法,其特征在于,所述对所述待升级模块进行升级的步骤,包括:通过所述升级通道向所述服务器发送获取待升级模块的升级数据的请求;接收所述服务器针对所述请求反馈的所述待升级模块的升级数据;采用所述升级数据对所述待升级模块进行升级。5.根据权利要求1所述的方法,其特征在于,在所述对所述待升级模块进行软件的升级的步骤之后,还包括:采用所述升级配置文件更新所述本地配置文件。6.一种软件的升...

【专利技术属性】
技术研发人员:赵明韩杰安君超姜佩佩
申请(专利权)人:北京视联动力国际信息技术有限公司
类型:发明
国别省市:北京,11

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

1