CN110769289A - 一种终端升级方法和*** - Google Patents

一种终端升级方法和*** Download PDF

Info

Publication number
CN110769289A
CN110769289A CN201810836607.1A CN201810836607A CN110769289A CN 110769289 A CN110769289 A CN 110769289A CN 201810836607 A CN201810836607 A CN 201810836607A CN 110769289 A CN110769289 A CN 110769289A
Authority
CN
China
Prior art keywords
live broadcast
terminal
upgrade
storage gateway
channel number
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810836607.1A
Other languages
English (en)
Other versions
CN110769289B (zh
Inventor
靳伟明
牛永会
刘苹苹
代永超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN201810836607.1A priority Critical patent/CN110769289B/zh
Publication of CN110769289A publication Critical patent/CN110769289A/zh
Application granted granted Critical
Publication of CN110769289B publication Critical patent/CN110769289B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26291Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种终端升级方法和***,升级方法包括:网络管理平台从存储网关平台获取升级版本信息并生成升级配置信息后,通过自治服务器和微云服务器发送至终端;终端依据升级配置信息向存储网关平台发送直播通道号请求以及向自治服务器发送直播请求;自治服务器依据直播请求生成数据源控制指令,存储网关平台依据数据源控制指令控制直播通道号对应的直播通道开启或者关闭,以使得终端能够通过微云服务器下载升级包进行升级。一方面,升级包存储在存储网关平台,可以支持多种文件格式,另一方面,自治服务器和微云服务器负责数据的交换和转发,将升级包存储和下载功能转移至存储网关平台,减轻了服务器压力,提高了数据交换和转发性能。

Description

一种终端升级方法和***
技术领域
本发明涉及视联网技术领域,特别是涉及一种终端升级方法和一种终端升级***。
背景技术
随着网络科技的快速发展,视频会议、视频教学等双向通信在用户的生活、工作、学习等方面广泛普及。
当前,随着视联网业务在全国范围内的普及发展,视联网高清视联交互在政府部门以及其它行业中发挥着举足轻重的作用。视联网采用先进的实时高清视频交换技术,实现了目前以太网无法实现的全网高清视频实时传输,视联网将高清视频会议、视频监控、远程培训、智能化监控分析、应急指挥、视频电话、现场直播、电视邮件、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个***平台,通过多种终端设备实现高清品质视频通信实时互联互通。
在视联网中,终端的菜单和二进制升级程序等以服务器方式点播的TS格式的升级包存放于视联网服务器中,终端升级时从视联网服务器点播下载相关的升级包,在下载时仅支持TS格式,一方面造成点播格式单一问题,另一方面,造成视联网服务器数据交换、转发功能和点播功能混合,降低了视联网服务器数据交换、转发功能下降的问题。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种终端升级方法和一种终端升级***。
为了解决上述问题,本发明实施例公开了一种终端升级方法,应用于视联网,所述视联网包括网络管理平台、与所述网络管理平台连接的存储网关平台和自治服务器、与所述存储网关平台和所述自治服务器连接的微云服务器、与所述微云服务器和所述存储网关平台连接的终端,所述升级方法包括:
所述网络管理平台从所述存储网关平台获取所述终端的升级版本信息,并依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器;
所述自治服务器接收所述升级配置信息并发送至所述微云服务器;
所述微云服务器接收所述升级配置信息并发送至所述终端;
所述终端依据所述升级配置信息向所述存储网关平台发送直播通道号请求,以及,依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求;所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台;
所述存储网关平台依据所述直播通道号请求查询直播通道号并返回至所述终端,以及,依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,以使得所述终端能够通过所述微云服务器下载升级包进行升级。
可选地,所述升级方法还包括:
将所述终端的升级包上传至所述存储网关平台。
可选地,所述网络管理平台从所述存储网关平台获取所述终端的升级版本信息,包括:
根据预设注册信息确定与所述终端连接的微云服务器和存储网关平台;
从所述存储网关平台中查询所述终端的类型对应的至少一个升级版本信息;
展示所述至少一个升级版本信息;
根据用户对所述至少一个升级版本信息的选择操作,确定所述终端的升级版本信息。
可选地,所述预设注册信息包括下行至所述终端的自治服务器信息、微云服务器信息和所述终端信息,所述依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器,包括:
采用所述升级版本信息和所述自治服务器信息、所述微云服务器信息和所述终端信息生成升级配置信息。
向所述自治服务器发送所述升级配置信息。
可选地,所述终端依据所述升级配置信息向所述存储网关平台发送直播通道号请求,包括:
从所述升级配置信息中获取升级版本信息;
如果所述升级版本信息指示的版本和当前版本不一致,向所述存储网关平台发送直播通道号请求,所述直播通道号请求包括所述升级配置信息。
可选地,所述存储网关平台依据所述直播通道号请求查询直播通道号并返回至所述终端,包括:
所述存储网关平台接收所述直播通道号请求;
依据所述直播通道号请求中的所述升级配置信息,查询所述升级配置信息对应的升级包所在的直播通道号;
判断所述直播通道号对应的直播通道是否处于直播状态;
若是,则返回所述直播通道号;
若否,则返回预先关联的直播通道号。
可选地,所述依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求,包括:
接收所述存储网关平台返回的直播通道号;
依据所述直播通道号通过所述微云服务器向所述向自治服务器发送直播请求。
可选地,所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台,包括:
所述自治服务器接收所述直播请求,所述直播请求包括所述存储网关平台的直播通道号;
依据所述直播请求生成控制所述直播通道号对应的直播通道开启或者关闭的数据源控制指令;
将所述数据源控制指令发送至所述存储网关平台。
可选地,所述依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,包括:
所述存储网关平台接收所述数据源控制指令;
依据所述数据源控制指令控制所述直播通道号对应的直播通道开启;
通过所述直播通道向所述微云服务器直播所述升级包。
为了解决上述问题,本发明实施例公开了一种终端升级***,包括网络管理平台、与所述网络管理平台连接的存储网关平台和自治服务器、与所述存储网关平台和所述自治服务器连接的微云服务器、与所述微云服务器和所述存储网关平台连接的终端;
所述网络管理平台,用于从所述存储网关平台获取所述终端的升级版本信息,并依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器;
所述自治服务器,用于接收所述升级配置信息后发送至所述微云服务器;
所述微云服务器,用于接收所述升级配置信息后发送至所述终端;
所述终端,用于依据所述升级配置信息向所述存储网关平台发送直播通道号请求,以及,依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求;所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台;
所述存储网关平台,用于依据所述直播通道号请求查询直播通道号并返回至所述终端,以及,依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,以使得所述终端能够通过所述微云服务器下载升级包进行升级。
可选地,所述网络管理平台包括:
升级包上传模块,用于将所述终端的升级包上传至所述存储网关平台。
可选地,所述网络管理平台包括:
微云服务器和存储网关平台确定模块,用于根据预设注册信息确定与所述终端连接的微云服务器和存储网关平台;
升级版本信息查询模块,用于从所述存储网关平台中查询所述终端的类型对应的至少一个升级版本信息;
升级版本信息展示模块,用于展示所述至少一个升级版本信息;
升级版本信息确定模块,用于根据用户对所述至少一个升级版本信息的选择操作,确定所述终端的升级版本信息。
可选地,所述预设注册信息包括下行至所述终端的自治服务器信息、微云服务器信息和所述终端信息,所述网络管理平台包括:
升级配置信息生成模块,用于采用所述升级版本信息和所述自治服务器信息、所述微云服务器信息和所述终端信息生成升级配置信息。
升级配置信息发送模块,用于向所述自治服务器发送所述升级配置信息。
可选地,所述终端包括:
终端升级版本信息获取模块,用于从所述升级配置信息中获取升级版本信息;
直播通道号请求发送模块,用于如果所述升级版本信息指示的版本和当前版本不一致,向所述存储网关平台发送直播通道号请求,所述直播通道号请求包括所述升级配置信息。
可选地,所述存储网关平台包括:
直播通道号请求接收模块,用于接收所述直播通道号请求;
直播通道号查询模块,用于依据所述直播通道号请求中的所述升级配置信息,查询所述升级配置信息对应的升级包所在的直播通道号;
直播状态判断模块,用于判断所述直播通道号对应的直播通道是否处于直播状态;
第一直播通道号返回模块,用于返回所述直播通道号;
第二直播通道号返回模块,用于返回预先关联的直播通道号。
可选地,所述终端包括:
直播通道号接收模块,用于接收所述存储网关平台返回的直播通道号;
直播请求发送模块,用于依据所述直播通道号通过所述微云服务器向所述向自治服务器发送直播请求。
可选地,所述自治服务器包括:
直播请求接收模块,用于所述自治服务器接收所述直播请求,所述直播请求包括所述存储网关平台的直播通道号;
数据源控制指令生成模块,用于依据所述直播请求生成控制所述直播通道号对应的直播通道开启或者关闭的数据源控制指令;
数据源控制指令发送模块,用于将所述数据源控制指令发送至所述存储网关平台。
可选地,所述存储网关平台包括:
数据源控制指令接收模块,用于接收所述数据源控制指令;
直播通道控制模块,用于依据所述数据源控制指令控制所述直播通道号对应的直播通道开启;
直播模块,用于通过所述直播通道向所述微云服务器直播所述升级包。
本发明实施例包括以下优点:
本发明实施例中,网络管理平台从存储网关平台获取升级版本信息后生成升级配置信息,并通过自治服务器和微云服务器下发至终端,终端根据升级配置信息中的升级版本信息向存储网关平台请求直播通道号,并依据直播通道号向自治服务器发送直播请求,自治服务器生成数据源控制指令控制直播通道号对应的直播通道的开启或者关闭以向微云服务器直播升级包,终端可以从微云服务器下载升级包进行升级,使得自治服务器、微云服务器承担数据交互和转发功能,存储网关平台通过直播向微云服务器发送升级包,一方面,升级包存储在存储网关平台,可以支持多种文件格式,另一方面,自治服务器和微云服务器负责数据的交换和转发,将升级包存储和下载功能从自治服务器和微云服务器剥离,减轻了服务器压力,提高了自治服务器和微云服务的数据交换和转发性能。
本发明实施例中,多个终端可以同时请求存储网络平台进行直播,存储网关平台可以通过组播方式将升级包以直播流的方式发送至各个终端连接的微云服务器,可以实现一对多终端的升级,提高了终端升级效率。
附图说明
图1是本发明的一种视联网的组网示意图;
图2是本发明的一个自治云的示意图;
图3是本发明的一种终端升级方法实施例1的步骤流程图;
图4是本发明的一种终端升级方法中自治云的示意图;
图5是本发明的一种终端升级方法实施例2的步骤流程图;
图6是本发明的一种多个终端升级的示意图;
图7是本发明的一种终端升级***实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
以下从网络结构、视联网设备和通信协议对视联网进行介绍:
1、网络结构
视联网由各个视联设备按照特定规则相互连接而成的。
如图1所示,视联网的整体网络结构由多个自治云互相连接而成。自治云在互相连接时呈现出明显的层级结构。从最顶层的自治云开始,每个自治云可以和多个下一层的自治云互相连接,下层的自治云再和更下一层的自治云连接。所有的自治云以这种方式层层连接后就形成了完整的视联网。显然,这种层级结构就是标准的树状结构。每一个自治云就是树中的一个节点,整个视联网就是一棵自治云节点组成的树。
1.1、自治云
自治云是视联网网络结构中的基本子结构,也是使视联网可以正常运行的最小结构单位。即一个自治云在配置正确的情况下可以在自治云内部独立实现视联网的所有功能。这样当自治云由于通信故障无法和上下层自治云连接时,视联网业务依然可以在自治云内部实现。这也是自治云名称的由来(自治运行)。而当自治云可以和上下层的自治云正常通信时,这些自治云就组成了一个范围更大的视联网,可以实现跨自治云的视联网业务。
图2为一个自治云的内部网络结构以及和上下层自治云进行连接时的网络结构。
如图2所示,自治云内部主要由自治服务器、微云服务器、主微云、从微云、机顶盒、流媒体网关、存储网关、媒体合成器等部分组成。
自治服务器是自治云的管理核心。实现的功能主要包括对自治云中的设备进行管理、实现自治云内部以及自治云之间的视联网业务逻辑、和视联网的管理网络通信以实现更高层的管理等。
微云服务器是自治云的交换核心。大部分情况下,视联网中设备发出的通信数据都需要通过微云服务器的转发才可以抵达最终目的地。
主微云和从微云统称为微云。它们并不是设备,而是视联设备互相连接后形成的网络结构。微云和微云服务器之间有着密切的联系。具体信息在后文说明。
机顶盒、流媒体网关、存储网关和媒体合成器则是视联网中实现了各种具体功能的设备。它们是各种视联网业务的实际参与者或服务者。
1.2、微云
微云由视联设备互相连接后形成,是比自治云更小的网络结构。微云包含主微云和从微云两种类型。
1.2.1、承载以太网
目前视联网的通信体系建立在以太网之上,即视联设备都需要通过以太网接口接入到一个以太网中才可以互相通信。所以一个完整的微云除了设备之外,在逻辑上还应当包括一个承载了实际网络通信的以太网。自治云内部网络结构示意图中的主微云和从微云所代表的就是微云对应的以太网。
根据承载以太网的实际情况,设备接入微云后可以形成各种拓扑结构,比如全连接形、星形、树形等。拓扑结构可以影响设备间的通信过程。
1.2.2、设备接入
除了微云服务器以外的视联设备无论有几个以太网接口,都只能接入到一个微云中。即当一个设备有多个以太网接口时,这些接口将同时接入到同一个微云中。
对于微云服务器而言,由于它有两个以太网接口,所以可以同时接入到两个微云中,而且这两个微云必须是不同的微云。这两个接口,一个称为下行接口或本地接口(port0),一个称为上行接口或级联接口(port 1)。
1.2.3、微云互连
由于微云服务器可以同时接入到两个不同的微云中,所以多个微云之间可以通过微云服务器实现互相连接。连接时需要符合如下规则:
1.自治云内部的从微云之间不可以互相连接;
2.自治云内部的主微云和从微云连接时,微云服务器的上行接口接入主微云,下行接口接入从微云;
3.主微云可以和上层自治云中的从微云连接,微云服务器的上行接口接入从微云,下行接口接入主微云;
4.主微云只能和一个上层自治云中的从微云连接;
5.从微云可以和下层自治云中的主微云连接,微云服务器的上行接口接入从微云,下行接口接入主微云;
6.从微云可以和多个下层自治云中的主微云连接;
容易看出,微云按照这种规则连接时同样呈现出明显的层级结构。从最顶层自治云的主微云开始,每个微云可以和多个下一层的微云互相连接,下层的微云再和更下一层的微云连接,直到最底层自治云的从微云为止。即这些微云也形成了一个标准的树状结构。
由于目前自治云的层次结构最多有4层,而每个自治云内部的微云层次为2层,所以整个视联网的微云层次结构最多有8层。
1.2.4、主微云
自治云中的主微云只能有一个,而且自治服务器必然属于主微云。主微云中除了自治服务器和微云服务器外,通常不包含机顶盒等普通设备。主微云的主要目的是进行数据的交换。
1.2.5、从微云
自治云中的从微云可以有多个。当从微云的主要目的是让用户接入并使用视联网的服务时,从微云中除了以下行接口接入的微云服务器外,通常只包含机顶盒等普通设备。当从微云的主要目的是让下层自治云接入高层自治云时,从微云中除了以下行接口接入的微云服务器外,通常只包含以上行接口接入的微云服务器(它们也属于下层自治云的主微云)。
1.3、管理网络
管理网络独立于所有的自治云之外。它会和每一个自治云中的自治服务器建立连接,通过自治服务器来间接管理整个视联网。
2、视联设备
接入视联网中的各种设备简称为视联设备。如前所述,目前视联网中主要包含自治服务器、微云服务器、机顶盒、流媒体网关、存储网关、媒体合成器等视联设备。
2.1、自治服务器
自治服务器是自治云的管理核心。它有两个接口,一个是视联接口,一个是管理接口。
自治服务器通过视联接口和视联设备进行通信,管理自治云中的设备以及实现视联网的业务逻辑。
自治服务器通过管理接口和管理网络通信,接收并执行来自管理网络中的命令,实现更高层的管理。
2.2、微云服务器
微云服务器是自治云的交换核心。它不仅可以实现同一微云内数据的转发,也可以实现不同微云间数据的转发,还可以实现自治云之间的数据转发。
由于所有的微云形成了一个标准的树状结构,所以理论上视联网中的任意两个设备之间都可以通信。数据可以通过微云服务器在微云之间依次转发,最终达到目的地。
2.3、机顶盒
机顶盒是一种接入设备。它可以实现视联网的人机交互界面,通过对视音频媒体数据进行采集、编码、解码、回放等操作实现各种视联网业务。
2.4、流媒体网关
流媒体网关是一种接入设备。它可以和多种外部设备进行通信,比如手机、平板、台式机、笔记本、网络摄像头等。通过实现如管理、控制、协议转换、数据转换、资源分配等功能,可以将各种外部设备无缝接入视联网中。流媒体网关支持多个外部设备同时接入视联网。
2.5、存储网关
存储网关是一种存储设备。它可以和视联网外部的存储设备建立联系,比如NAS、SAN等。通过存储网关,视联网的设备可以直接对这些外部设备进行读写操作,实现各种信息的存储和提取。特别的,对于媒体数据而言,存储网关可以实现媒体文件的录制和回放功能。存储网关支持多个虚拟通道同时进行处理。
2.6、媒体合成器
媒体合成器是一种数据处理设备。它负责实现各种和视音频等媒体文件或者媒体流相关的处理。比如媒体流的复用解复用(TSMUX、TSDEMUX)、视音频的二次编解码加合成(AMUX、VMUX)等。媒体合成器支持多个虚拟通道同时进行处理。
3、通信协议
视联网是一个不同于互联网的全新网络。除了独有的网络结构外,***还定义了一套不同于IP协议族的通信协议体系,我们称之为视联网协议。这套协议体系仿造电信网的管理分为了三个平面:控制面、数据面和管理面。通过这种平面划分,视联网成为了一个可管理的网络***。
如下是视联网的协议体系示意图:
Figure BDA0001744614380000111
三大平面中涉及的协议包括以太网MAC层协议、TCP/UDP/IP协议、视联网交换协议、连接协议、控制协议、数据协议等。其中以太网MAC层协议、TCP/UDP/IP协议均为标准协议,视联网交换协议、连接协议、控制协议以及数据协议则是视联网的私有协议。
连接协议、控制协议和数据协议的主要目的是封装各种类型的协议负载,以方便后续的转发和处理。
视联网交换协议、TCP/UDP/IP协议的主要目的是通过协议中的地址信息实现协议负载的传输和转发。
由于目前视联网的通信体系建立在以太网之上,所以三大平面都以以太网MAC层协议作为协议栈中的最底层。MAC层协议本身只能实现局域网中的通信,需要结合上层的协议才可以实现全网中的通信。
3.1、控制面
控制面是在视联设备之间进行的点对点的通信。所传输的主要是视联设备之间的信令,比如设备管理信令、配置管理信令、业务控制信令等。
控制面在MAC层之上使用视联网交换协议实现信令的转发,使用连接协议和控制协议进行信令的封装。
3.2、数据面
数据面是在视联设备之间进行的点对多点的通信。所传输的主要是视联设备之间的数据,比如实时视音频数据、文件传输数据、节目上传下载数据等。
数据面在MAC层之上使用视联网交换协议实现数据的转发,使用数据协议进行数据的封装。
3.3、管理面
管理面是在管理网络和视联设备(自治服务器)之间进行的点对点的通信。所传输的主要是管理网络对视联网中的设备和业务进行管理和控制的信令,比如***管理信令、设备管理信令、配置管理命令、业务管理控制信令、设备状态监测信令等。
由于管理网络中的管理节点通常处于IP网络中,所以和自治服务器的通信亦使用IP协议来实现。即管理面在MAC层之上使用TCP/UDP/IP协议来实现信令的转发。
由于管理面和控制面中传输的都是信令,而且有些信令在两个平面中实现的功能也是一致的,所以管理面中也使用控制协议进行信令的封装。
3.4、视联网交换协议
视联网交换协议在控制面和数据面的通信中使用,用于转发视联设备之间的信令和数据。
视联网交换协议中定义了3种不同的地址类型:连接地址、单播地址和组播地址。不同的地址类型决定了信令或数据的转发逻辑。微云服务器根据这些地址信息和以太网MAC层中的地址信息,就可以实现正确的转发。
3.4.1、连接地址
连接地址是一类特殊地址,通常只在视联设备接入视联网的过程中使用。
3.4.2、单播地址
单播地址对应于视联设备的接口。视联设备在接入视联网后,每一个接口都可以获得一个在全网范围内唯一的单播地址。而微云服务器可以将任何单播地址依次转发到正确的目的地。所以理论上任何两个接口之间都可以互相通信。
3.4.3、组播地址
组播地址用于区分设备之间的用户数据,一个组播地址就对应一路数据流。由于视联网的数据面支持点对多点的通信,所以一路数据流虽然只能来自同一个数据发送方,但却可以同时发往多个数据接收方。结合视联网的网络结构可以发现,这样的一路数据流其传播路径可以构成一颗树。所以一个组播地址实际上对应于一个树状的数据传播路径,我们称这个路径为组播链路。
由于视联网的网络结构层次较多,当实际的网络规模比较大时,同时存在的组播链路的总数可能会非常多,这样导致微云服务器的寻址空间过大而无法实现。所以实际上不使用全网唯一的组播地址来唯一定位组播链路,而使用在一个自治云内部唯一的组播地址来定位组播链路。即当组播链路跨过多个自治云时,在经过的每一个自治云中都需要使用一个本自治云内唯一的组播地址来定位该链路。微云服务器在进行跨自治云的转发时,只需要将原来的组播地址替换为下一个自治云中的组播地址即可。
3.5、连接协议
连接协议用于封装连接信令,只能在控制面中使用。
连接协议通过视联网交换协议进行转发,转发时使用连接地址来定位通信双方。
连接信令是一类特殊信令。视联设备通常只在接入视联网的过程中使用连接信令进行通信。
3.6、控制协议
控制协议用于封装控制信令,可以在控制面和管理面中使用。
控制协议在控制面中使用时,通过视联网交换协议进行转发,转发时使用单播地址来定位通信双方。
控制协议在管理面中使用时,通过TCP/UDP/IP协议进行转发,转发时使用IP地址和TCP/UDP端口来定位通信双方。
除了连接信令之外的信令都是控制信令。在控制面中,视联设备只有在接入视联网之后才可以使用控制信令进行通信。
3.7、数据协议
数据协议用于封装用户数据,只能在控制面中使用。
数据协议通过视联网交换协议进行转发,转发时使用组播地址来定位组播路径。
视联设备只有在接入视联网之后才可以传输用户数据。
基于视联网的上述特性,提出了本发明实施例的核心构思之一,将终端的升级包上传至存储网关平台,由网络管理平台从存储网关平台获取升级版本信息后生成升级配置信息下发到终端,终端向存储网关平台查询升级包所在的直播通道号后,根据直播通道号向自治服务器发送直播请求,自治服务器根据直播请求控制存储网关平台进行直播,下发升级包至终端。
参照图3,示出了本发明的一种终端升级方法实施例1的步骤流程图,该方法可以应用于视联网中,所述视联网包括网络管理平台、与所述网络管理平台连接的存储网关平台和自治服务器、与所述存储网关平台和所述自治服务器连接的微云服务器、与所述微云服务器和所述存储网关平台连接的终端,具体可以包括如下步骤:
步骤101,所述网络管理平台从所述存储网关平台获取所述终端的升级版本信息,并依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器。
如图4所示,本发明实施例中,可以通过存储网关平台上传终端的升级包,比如通过存储网关平台将升级包上传到存储网关平台的数据库中,升级包可以是终端程序、菜单等升级文件,在上传升级包时可以指定升级包的相关信息,例如升级包对应的终端类型、升级包的版本等信息。
网络管理平台可以根据预设注册信息确定连接到待升级终端的下行通信链路,例如通过哪个自治服务器和微云服务器可以下行数据到待升级终端以及待升级终端连接的存储网关平台等。网络管理平台从存储网关获取升级版本信息后可以通过预设注册信息生成升级配置信息,该升级配置信息可以包括存储网关平台号码、程序版本、菜单信息、用户标识、升级策略等升级信息,并把此升级配置信息发送至自治服务器。
步骤102,所述自治服务器接收所述升级配置信息并发送至所述微云服务器。
自治服务器在收到升级配置信息后,通过下层设备信息配置命令将升级配置信息发送至微云服务器。
步骤103,所述微云服务器接收所述升级配置信息并发送至所述终端。
微云服务器收到升级配置信息后进行保存,并通过可变心跳连接发送至待升级的终端。
步骤104,所述终端依据所述升级配置信息向所述存储网关平台发送直播通道号请求,以及,依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求;所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台。
终端从可变心跳连接接收到心跳后,从心跳中判断升级配置信息中的升级版本是否与当前版本相同,如果不同则查找升级配置信息中的升级策略,根据升级策略提示用户升级,用户选择升级后请求存储网关平台返回直播通道号,并通过直播通道号向自治服务器发送直播请求,通过自治服务器生成数据源控制指令控制存储网关平台的直播通道的开启或者关闭,以使得存储网关平台向微云服务器发送升级包。
步骤105,所述存储网关平台依据所述直播通道号请求查询直播通道号并返回至所述终端,以及,依据所述数据源控制指令控制所述存储网关平台中所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,以使得所述终端能够通过所述微云服务器下载升级包进行升级。
存储网关平台在返回终端直播通道号之后,如果接收到自治服务器发送的数据源控制指令,则控制相应的直播通道开启,向微云服务器发送升级包,以使得终端可以从微云服务器下载升级包进行升级。
本发明实施例中,网络管理平台从存储网关平台获取升级版本信息后生成升级配置信息,并通过自治服务器和微云服务器下发至终端,终端根据升级配置信息中的升级版本信息向存储网关平台请求直播通道号,并依据直播通道号向自治服务器发送直播请求,自治服务器生成数据源控制指令控制直播通道号对应的直播通道的开启或者关闭以向微云服务器直播升级包,使得终端可以从微云服务器下载升级包进行升级,使得自治服务器、微云服务器承担数据交互和转发功能,存储网关平台通过直播向微云服务器发送升级包,一方面,升级包存储在存储网关平台,可以支持多种文件格式,另一方面,自治服务器和微云服务器负责数据的交换和转发,将升级包存储和下载功能从自治服务器和微云服务器剥离,减轻了服务器压力,提高了自治服务器和微云服务的数据交换和转发性能。
参照图5,示出了本发明的一种终端升级方法实施例2的步骤流程图,该方法可以应用于视联网中,所述视联网包括网络管理平台、与所述网络管理平台连接的存储网关平台和自治服务器、与所述存储网关平台和所述自治服务器连接的微云服务器、与所述微云服务器和所述存储网关平台连接的终端,具体可以包括如下步骤:
步骤201,将所述终端的升级包上传至所述存储网关平台。
在视联网中,所有升级版本都存储在存储网关平台上,每个微云服务器都连接有一个存储网关平台,存储网关平台在网络管理平台中注册“存储网关平台”设备类型。
在实际应用中,可以通过存储网关平台上传终端的升级包,比如通过存储网关平台将升级包上传到存储网关平台的数据库中,升级包可以是终端程序、菜单等升级文件,在上传升级包时可以定义升级包的相关信息,例如升级包对应的终端类型、升级包的版本等信息。
步骤202,从所述存储网关平台获取所述终端的升级版本信息,并依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器。
在本发明实施例中,步骤202可以包括如下子步骤:
子步骤S2021,根据预设注册信息确定与所述终端连接的微云服务器和存储网关平台。
在视联网中,网络管理平台对整个视联网进行管理,视联网中的每个设备包括终端、微云服务器、自治服务器需要在网络管理平台进行注册,网络管理平台对所有节点进行配置,包括对存储网关平台,终端,微云服务器和自治服务器进行配置。因此可以根据预设注册信息确定待升级的终端连接的微云服务器和存储网关平台。
子步骤S2022,从所述存储网关平台中查询所述终端的类型对应的至少一个升级版本信息。
确定终端连接的存储网关平台后,可以从存储网关平台的数据库中查找终端的类型对应的升级版本信息,具体而言,可以通过以下表1协议查询终端升级版本信息:
表1
Figure BDA0001744614380000171
Figure BDA0001744614380000181
以上表1查询指令从网络管理平台发送至存储网关平台,目的是查询终端可用版本列表,其中:
使用协议为:Http(POST);
请求地址:http://ip:port/ezview/ngate/QueryStbVersion(根据实际情况可变);
输入参数:{ttype,vtype};
即网络管理平台向存储网关平台发送类型为ttype的设备程序版本和/或菜单版本。
存储网关平台可以返回以下表2结果:
参数名 类型 说明
code String 操作结果,0:成功,其他:失败
msg String 操作描述,可能的错误描述
vtype String 版本类型:1表示程序版本;2表示菜单版本
data String 存放各个版本
以上表2中,为查询结果,具体输出为{code,msg,vtype,data},即返回包括操作结果为成功或者失败、错误信息、返回的是程序版本还是菜单版本以及具体版本的信息。
子步骤S2023,展示所述至少一个升级版本信息。
在获取终端的升级版本信息后,可以在网络管理平台展示升级版本信息以供用户选择升级版本。
具体地,网络管理平台可以是一种管理视联网的客户端,通过视联网协议网络管理平台与自治服务器进行通讯,可以在该客户端的显示界面显示终端的升级版本信息。
子步骤S2024,根据用户对所述至少一个升级版本信息的选择操作,确定所述终端的升级版本信息。
在客户端的显示界面显示终端的多个升级版本信息后,用户可以选择终端需要升级的版本,网络管理平台确定用户选择的升级版本信息。
子步骤S2025,采用所述升级版本信息和所述自治服务器信息、所述微云服务器信息和所述终端信息生成升级配置信息。
网络管理平台可以根据预设注册信息确定连接到待升级终端的下行通信链路,例如通过哪个自治服务器和微云服务器可以下行数据到待升级终端以及待升级终端连接的存储网关平台等。网络管理平台从存储网关获取升级版本信息后可以通过预设注册信息生成升级配置信息,该升级配置信息可以包括下层设备信息,例如存储网关平台号码,还可以包括升级版本信息,例如程序版本、菜单信息等,还可以包括升级策略等信息。
子步骤S2026,向所述自治服务器发送所述升级配置信息。
网络管理平台生成升级配置信息后,通过网络连接将升级配置信息发送至与之连接的自治服务器。
如图4所示,网络管理平台与自治服务器的通信、网络管理平台与存储网关平台的通信遵循互联网协议,自治服务器、微云服务器、存储网关平台和终端之间的通信遵循视联网协议,即终端升级包上传至存储网关平台、网络管理平台获取升级版本信息和生成升级配置信息可以在互联网环境执行。
步骤203,所述自治服务器接收所述升级配置信息并发送至所述微云服务器。
本发明实施例中,自治服务器可以通过下层设备信息配置命令将升级配置信息发给微云服务器。下层设备信息配置命令可以是主控服务器下发到分控服务器的命令,例如从自治服务器下发到微云服务器,该命令中包括从自治服务器到终端的下行链路中包括的自治服务器、微云服务器和终端以及各个接口。
步骤204,所述微云服务器接收所述升级配置信息并发送至所述终端。
自治服务器和微云服务器可以对升级配置信息透传而不进行解析,微云服务器接收到升级配置信息进行保存,并通过心跳传递给待升级的终端。
本发明实施例中,心跳是用来维持终端的在线信息,优选地,该心跳为可变心跳,即心跳包的大小是可变的,通过可变心跳,网管管理平台升级配置信息发送至自治服务器,自治服务器通过下层设备信息配置命令发送至微云服务器,微云服务器修改心跳包,将设备信息加入心跳包,无需额外的指令配置设备信息,减少了指令数量,节省了带宽资源。
步骤205,所述终端依据所述升级配置信息向所述存储网关平台发送直播通道号请求。
本发明实施例中,存储网关平台可以申请发布多路直播通道,自治服务器为存储网平台分配组播地址,直播通道号对应一个组播地址,终端的升级包需要通过存储网关平台的直播通道以直播流的形式发送至微云服务器,因此,终端需要申请直播通道号以向自治服务器申请直播,则步骤205可以包括如下子步骤:
子步骤S2051,从所述升级配置信息中获取升级版本信息。
子步骤S2052,如果所述升级版本信息指示的版本和当前版本不一致,向所述存储网关平台发送直播通道号请求,所述直播通道号请求包括所述升级配置信息。
终端从微云服务器接收到心跳包后,从心跳包中判断升级配置信息中的升级版本是否与当前的版本相同,如果不同则获取升级配置信息中的升级策略,根据升级策略提示用户升级,用户选择升级后连接升级配置信息中包含的存储网关平台号码对应的存储网关平台,向该存储网关平台申请直播通道号。
步骤206,存储网关平台依据所述直播通道号请求查询直播通道号并返回至所述终端。
本发明实施例中,步骤206可以包括如下子步骤:
子步骤2061,所述存储网关平台接收所述直播通道号请求;
子步骤2062,依据所述直播通道号请求中的所述升级配置信息,查询所述升级配置信息对应的升级包所在的直播通道号;
子步骤2063,判断所述直播通道号对应的直播通道是否处于直播状态;
子步骤2064,返回所述直播通道号;
子步骤2065,返回预先关联的直播通道号。
本发明实施例中,存储网关平台设置有虚拟终端节点和下载服务节点,终端可以向存储网关平台的虚拟终端节点发送直播通道号请求,查询要升级包所在的直播通道号,直播通道号请求中包括终端的设备类型,文件类型(程序还是菜单)和版本信息,例如启明2北京区域xxx主程序版本,新疆和田xxx菜单风格。
存储网关平台的虚拟终端节点接收到直播通道号请求请求后,转发至存储网关平台的下载服务节点,向存储网关平台进行查询,获取直播通道号后,判断该直播通道是否发布了直播,如果是返回直播通道号,否则动态将此直播通道与预先申请的直播通道号进行关联,返回直播通道号。
在本发明的另一实施例中,如果存储网关平台的所有直播通道都已经被占用,则返回失败信息至终端。
步骤207,依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求。
子步骤2071,接收所述存储网平台关返回的直播通道号;
子步骤2072,依据所述直播通道号通过所述微云服务器向所述向自治服务器发送直播请求。
终端接收到存储网关平台返回的直播通道号后,根据直播通道号生成直播请求,通过微云服务器将直播请求发送至自治服务器,由自治服务器控制网关存储平台的直播。
步骤208,自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台。
本发明实施例中自治服务器可以生成数据源控制指令发送至存储网关平台以控制存储网关平台的直播,具体地,步骤208可以包括如下子步骤:
子步骤2081,所述自治服务器接收所述直播请求,所述直播请求包括所述存储网关平台的直播通道号;
子步骤2082,依据所述直播请求生成控制所述直播通道号对应的直播通道开启或者关闭的数据源控制指令;
子步骤2083,将所述数据源控制指令发送至所述存储网关平台。
如图4所示,自治服务器是自治云的管理核心,自治服务器通过视联接口和视联设备进行通信,管理自治云中的设备以及实现视联网的业务逻辑。存储网关平台属于自治云中的设备,自治服务器可以生成数据源控制指令发送至存储网关平台,控制存储网关平台相应的直播通道的开启或者关闭以实现直播。
步骤209,所述存储网关平台依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播。
本发明实施例中,存储网关平台进行直播可以包括如下子步骤:
子步骤2091,接收所述数据源控制指令;
子步骤2092,依据所述数据源控制指令控制所述直播通道号对应的直播通道开启;
子步骤2093,通过所述直播通道向所述微云服务器直播所述升级包。
具体而言,存储网关平台的下载服务节点接收到自治服务器发送的数据源控制指令后,控制其中直播通道号对应的直播通道的开启和关闭,向微云服务器提供下载数据流,以将终端的升级包以直播数据流的形式发送至微云服务器。
步骤210,所述终端通过所述微云服务器从所述存储网关平台接收直播流以下载升级包进行升级。
终端接收到直播数据流后进行下载,根据预设下载算法,将所有升级数据包下载之后向自治服务器发出停止收看直播指令,关闭直播通道。终端根据升级策略进行升级,升级策略可以是:强制升级,终端退出当前业务,进行升级;空闲升级:终端在没有业务的情况下,进行升级;预约升级:终端在预约的时间内进行强制升级。
如图6所示,本发明实施例中,多个终端接入视联网后,在网络管理平台选择要升级的版本后终端自动进行版本升级操作,同一个自治服务器下可最大接入255个终端进行升级。
如图6所示,存储网关平台接收到下载服务器发送的数据流,转发给微云服务器,微云服务器收到存储网关平台发送的数据流,向多个组播地址进行转发,多个与存储网关平台连接的终端收看组播地址的数据流,实现下载后升级,即实现了一对多升级。
本发明实施例中,网络管理平台从存储网关平台获取升级版本信息后生成升级配置信息,并通过自治服务器和微云服务器下发至终端,终端根据升级配置信息中的升级版本信息向存储网关平台请求直播通道号,并依据直播通道号向自治服务器发送直播请求,自治服务器生成数据源控制指令控制直播通道号对应的直播通道的开启或者关闭以向微云服务器直播升级包,使得终端可以从微云服务器下载升级包进行升级,使得自治服务器、微云服务器承担数据交互和转发功能,存储网关平台通过直播向微云服务器发送升级包,一方面,升级包存储在存储网关平台,可以支持多种文件格式,另一方面,自治服务器和微云服务器负责数据的交换和转发,将升级包存储和下载功能从自治服务器和微云服务器剥离,减轻了服务器压力,提高了自治服务器和微云服务的数据交换和转发性能。
本发明实施例中,存储网关平台可以向多个组播地址进行直播,实现了同时对多个终端进行升级。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图7,示出了本发明的一种终端升级***实施例的结构框图,该装置可以应用于视联网中,包括网络管理平台、与所述网络管理平台连接的存储网关平台和自治服务器、与所述存储网关平台和所述自治服务器连接的微云服务器、与所述微云服务器和所述存储网关平台连接的终端;
所述网络管理平台301,用于从所述存储网关平台获取所述终端的升级版本信息,并依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器;
所述自治服务器302,用于接收所述升级配置信息后发送至所述微云服务器;
所述微云服务器303,用于接收所述升级配置信息后发送至所述终端;
所述终端304,用于依据所述升级配置信息向所述存储网关平台发送直播通道号请求,以及,依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求;所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台;
所述存储网关平台305,用于依据所述直播通道号请求查询直播通道号并返回至所述终端,以及,依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,以使得所述终端能够通过所述微云服务器下载升级包进行升级。
可选地,所述网络管理平台301包括:
升级包上传模块,用于将所述终端的升级包上传至所述存储网关平台。
可选地,所述网络管理平台301包括:
微云服务器和存储网关平台确定模块,用于根据预设注册信息确定与所述终端连接的微云服务器和存储网关平台;
升级版本信息查询模块,用于从所述存储网关平台中查询所述终端的类型对应的至少一个升级版本信息;
升级版本信息展示模块,用于展示所述至少一个升级版本信息;
升级版本信息确定模块,用于根据用户对所述至少一个升级版本信息的选择操作,确定所述终端的升级版本信息。
可选地,所述预设注册信息包括下行至所述终端的自治服务器信息、微云服务器信息和所述终端信息,所述网络管理平台301包括:
升级配置信息生成模块,用于采用所述升级版本信息和所述自治服务器信息、所述微云服务器信息和所述终端信息生成升级配置信息。
升级配置信息发送模块,用于向所述自治服务器发送所述升级配置信息。
可选地,所述终端304包括:
终端升级版本信息获取模块,用于从所述升级配置信息中获取升级版本信息;
直播通道号请求发送模块,用于如果所述升级版本信息指示的版本和当前版本不一致,向所述存储网关平台发送直播通道号请求,所述直播通道号请求包括所述升级配置信息。
可选地,所述存储网关平台305包括:
直播通道号请求接收模块,用于接收所述直播通道号请求;
直播通道号查询模块,用于依据所述直播通道号请求中的所述升级配置信息,查询所述升级配置信息对应的升级包所在的直播通道号;
直播状态判断模块,用于判断所述直播通道号对应的直播通道是否处于直播状态;
第一直播通道号返回模块,用于返回所述直播通道号;
第二直播通道号返回模块,用于返回预先关联的直播通道号。
可选地,所述终端304包括:
直播通道号接收模块,用于接收所述存储网关返回的直播通道号;
直播请求发送模块,用于依据所述直播通道号通过所述微云服务器向所述向自治服务器发送直播请求。
可选地,所述自治服务器301包括:
直播请求接收模块,用于所述自治服务器接收所述直播请求,所述直播请求包括所述存储网关平台的直播通道号;
数据源控制指令生成模块,用于依据所述直播请求生成控制所述直播通道号对应的直播通道开启或者关闭的数据源控制指令;
数据源控制指令发送模块,用于将所述数据源控制指令发送至所述存储网关平台。
可选地,所述存储网关平台305包括:
数据源控制指令接收模块,用于接收所述数据源控制指令;
直播通道控制模块,用于依据所述数据源控制指令控制所述直播通道号对应的直播通道开启;
直播模块,用于通过所述直播通道向所述微云服务器直播所述升级包。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种终端升级方法和一种终端升级***,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种终端升级方法,其特征在于,应用于视联网,所述视联网包括网络管理平台、与所述网络管理平台连接的存储网关平台和自治服务器、与所述存储网关平台和所述自治服务器连接的微云服务器、与所述微云服务器和所述存储网关平台连接的终端,所述升级方法包括:
所述网络管理平台从所述存储网关平台获取所述终端的升级版本信息,并依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器;
所述自治服务器接收所述升级配置信息并发送至所述微云服务器;
所述微云服务器接收所述升级配置信息并发送至所述终端;
所述终端依据所述升级配置信息向所述存储网关平台发送直播通道号请求,以及,依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求;所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台;
所述存储网关平台依据所述直播通道号请求查询直播通道号并返回至所述终端,以及,依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,以使得所述终端能够通过所述微云服务器下载升级包进行升级。
2.如权利要求1所述的升级方法,其特征在于,所述升级方法还包括:
将所述终端的升级包上传至所述存储网关平台。
3.如权利要求1所述的升级方法,其特征在于,所述网络管理平台从所述存储网关平台获取所述终端的升级版本信息,包括:
根据预设注册信息确定与所述终端连接的微云服务器和存储网关平台;
从所述存储网关平台中查询所述终端的类型对应的至少一个升级版本信息;
展示所述至少一个升级版本信息;
根据用户对所述至少一个升级版本信息的选择操作,确定所述终端的升级版本信息。
4.如权利要求1所述的升级方法,其特征在于,所述预设注册信息包括下行至所述终端的自治服务器信息、微云服务器信息和所述终端信息,所述依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器,包括:
采用所述升级版本信息和所述自治服务器信息、所述微云服务器信息和所述终端信息生成升级配置信息。
向所述自治服务器发送所述升级配置信息。
5.如权利要求1所述的升级方法,其特征在于,所述终端依据所述升级配置信息向所述存储网关平台发送直播通道号请求,包括:
从所述升级配置信息中获取升级版本信息;
如果所述升级版本信息指示的版本和当前版本不一致,向所述存储网关平台发送直播通道号请求,所述直播通道号请求包括所述升级配置信息。
6.如权利要求5所述的升级方法,其特征在于,所述存储网关平台依据所述直播通道号请求查询直播通道号并返回至所述终端,包括:
所述存储网关平台接收所述直播通道号请求;
依据所述直播通道号请求中的所述升级配置信息,查询所述升级配置信息对应的升级包所在的直播通道号;
判断所述直播通道号对应的直播通道是否处于直播状态;
若是,则返回所述直播通道号;
若否,则返回预先关联的直播通道号。
7.如权利要求6所述的升级方法,其特征在于,所述依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求,包括:
接收所述存储网关平台返回的直播通道号;
依据所述直播通道号通过所述微云服务器向所述向自治服务器发送直播请求。
8.如权利要求7所述的升级方法,其特征在于,所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台,包括:
所述自治服务器接收所述直播请求,所述直播请求包括所述存储网关平台的直播通道号;
依据所述直播请求生成控制所述直播通道号对应的直播通道开启或者关闭的数据源控制指令;
将所述数据源控制指令发送至所述存储网关平台。
9.如权利要求8所述的升级方法,其特征在于,所述依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,包括:
所述存储网关平台接收所述数据源控制指令;
依据所述数据源控制指令控制所述直播通道号对应的直播通道开启;
通过所述直播通道向所述微云服务器直播所述升级包。
10.一种终端升级***,其特征在于,包括网络管理平台、与所述网络管理平台连接的存储网关平台和自治服务器、与所述存储网关平台和所述自治服务器连接的微云服务器、与所述微云服务器和所述存储网关平台连接的终端;
所述网络管理平台用于从所述存储网关平台获取所述终端的升级版本信息,并依据所述升级版本信息和预设注册信息生成升级配置信息后发送至所述自治服务器;
所述自治服务器用于接收所述升级配置信息后发送至所述微云服务器;
所述微云服务器用于接收所述升级配置信息后发送至所述终端;
所述终端用于依据所述升级配置信息向所述存储网关平台发送直播通道号请求,以及,依据所述存储网关平台返回的直播通道号向所述自治服务器发送直播请求;所述自治服务器依据所述直播请求生成数据源控制指令发送至所述存储网关平台;
所述存储网关平台用于依据所述直播通道号请求查询直播通道号并返回至所述终端,以及,依据所述数据源控制指令控制所述直播通道号对应的直播通道开启或者关闭以对所述终端的升级包进行直播,以使得所述终端能够通过所述微云服务器下载升级包进行升级。
CN201810836607.1A 2018-07-26 2018-07-26 一种终端升级方法和*** Active CN110769289B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810836607.1A CN110769289B (zh) 2018-07-26 2018-07-26 一种终端升级方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810836607.1A CN110769289B (zh) 2018-07-26 2018-07-26 一种终端升级方法和***

Publications (2)

Publication Number Publication Date
CN110769289A true CN110769289A (zh) 2020-02-07
CN110769289B CN110769289B (zh) 2021-11-19

Family

ID=69327658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810836607.1A Active CN110769289B (zh) 2018-07-26 2018-07-26 一种终端升级方法和***

Country Status (1)

Country Link
CN (1) CN110769289B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111417112A (zh) * 2020-02-19 2020-07-14 成都四相致新科技有限公司 一种分布式ota网关组网及终端接入方法及ota升级***
CN111638891A (zh) * 2020-04-15 2020-09-08 视联动力信息技术股份有限公司 一种设备升级方法、装置、终端设备和存储介质
CN111669537A (zh) * 2020-04-24 2020-09-15 视联动力信息技术股份有限公司 一种数据分发方法、装置、电子设备及存储介质
CN112312155A (zh) * 2020-10-30 2021-02-02 北京金山云网络技术有限公司 视频流的处理方法、装置和服务器

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060065240A (ko) * 2004-12-10 2006-06-14 삼성에스디에스 주식회사 에이전트를 구비한 피제어기기, 이를 제어하는 제어장치및 에이전트 자동 업그레이드 방법
US20080027602A1 (en) * 2006-05-30 2008-01-31 Yeap Tet H System and method for deterring theft of vehicles and other products having integral computer means
CN102129774A (zh) * 2011-04-06 2011-07-20 孙磊 一种具有微云功能的智能交通自组网***
WO2012116553A1 (zh) * 2011-02-28 2012-09-07 中兴通讯股份有限公司 一种网络设备、网络设备自主升级***及升级方法
CN106970865A (zh) * 2015-12-29 2017-07-21 国际商业机器公司 作为微云环境中的服务的软件的监视和管理

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060065240A (ko) * 2004-12-10 2006-06-14 삼성에스디에스 주식회사 에이전트를 구비한 피제어기기, 이를 제어하는 제어장치및 에이전트 자동 업그레이드 방법
US20080027602A1 (en) * 2006-05-30 2008-01-31 Yeap Tet H System and method for deterring theft of vehicles and other products having integral computer means
WO2012116553A1 (zh) * 2011-02-28 2012-09-07 中兴通讯股份有限公司 一种网络设备、网络设备自主升级***及升级方法
CN102129774A (zh) * 2011-04-06 2011-07-20 孙磊 一种具有微云功能的智能交通自组网***
CN106970865A (zh) * 2015-12-29 2017-07-21 国际商业机器公司 作为微云环境中的服务的软件的监视和管理

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111417112A (zh) * 2020-02-19 2020-07-14 成都四相致新科技有限公司 一种分布式ota网关组网及终端接入方法及ota升级***
CN111638891A (zh) * 2020-04-15 2020-09-08 视联动力信息技术股份有限公司 一种设备升级方法、装置、终端设备和存储介质
CN111669537A (zh) * 2020-04-24 2020-09-15 视联动力信息技术股份有限公司 一种数据分发方法、装置、电子设备及存储介质
CN111669537B (zh) * 2020-04-24 2023-12-29 视联动力信息技术股份有限公司 一种数据分发方法、装置、电子设备及存储介质
CN112312155A (zh) * 2020-10-30 2021-02-02 北京金山云网络技术有限公司 视频流的处理方法、装置和服务器
CN112312155B (zh) * 2020-10-30 2022-04-22 北京金山云网络技术有限公司 视频流的处理方法、装置和服务器

Also Published As

Publication number Publication date
CN110769289B (zh) 2021-11-19

Similar Documents

Publication Publication Date Title
CN110769289B (zh) 一种终端升级方法和***
CN108810581B (zh) 一种软件菜单的更新方法和装置
CN107979760A (zh) 一种直播视频的查看方法和装置
CN107979736A (zh) 一种视频会议的查看方法和装置
CN109660816B (zh) 信息处理方法和装置
CN109525460A (zh) 一种视联网号码资源监测的方法和装置
CN109672857B (zh) 监控资源的信息处理方法和装置
CN101521583B (zh) 一种资源接纳控制方法、***和装置
CN108234178B (zh) 一种统一管理菜单文件的方法和装置
CN108234922B (zh) 一种录播方法及装置
CN109743522B (zh) 基于视联网的通信方法和装置
CN109561073A (zh) 一种基于视联网的透传***及方法
CN110650171B (zh) 一种视联网业务调度***及方法
CN110138728A (zh) 一种视频数据的共享方法和装置
CN109862307A (zh) 一种视频会议发起的方法和装置
CN111193767A (zh) 请求数据发送方法、装置和集群化服务器***
CN109936563A (zh) 一种同声传译的数据处理方法和装置
CN109857591A (zh) 一种传输数据确认的方法和装置
CN109151519A (zh) 一种基于视联网的配置分发方法和***
CN109698818A (zh) 一种获取在线用户以及跨流媒体通信的方法和装置
CN110049100B (zh) 一种业务数据的处理方法和***
CN110391922B (zh) 一种业务平台的版本提示方法和装置
CN110196839A (zh) 一种基于视联网的共享文件方法和装置
CN109361891A (zh) 一种分级会议中的数据同步方法和***
CN112165416B (zh) 一种组网和通信的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant