CN110337038B - 融合网关设备的升级方法 - Google Patents

融合网关设备的升级方法 Download PDF

Info

Publication number
CN110337038B
CN110337038B CN201910616061.3A CN201910616061A CN110337038B CN 110337038 B CN110337038 B CN 110337038B CN 201910616061 A CN201910616061 A CN 201910616061A CN 110337038 B CN110337038 B CN 110337038B
Authority
CN
China
Prior art keywords
module
top box
upgrading
gateway
gateway module
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.)
Active
Application number
CN201910616061.3A
Other languages
English (en)
Other versions
CN110337038A (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.)
Shenzhen Youhua Technology Co ltd
Original Assignee
Shenzhen Youhua 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 Shenzhen Youhua Technology Co ltd filed Critical Shenzhen Youhua Technology Co ltd
Priority to CN201910616061.3A priority Critical patent/CN110337038B/zh
Publication of CN110337038A publication Critical patent/CN110337038A/zh
Application granted granted Critical
Publication of CN110337038B publication Critical patent/CN110337038B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/41Structure of client; Structure of client peripherals
    • 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)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及一种融合网关设备的升级方法,所述融合网关设备包括网关模块和机顶盒模块,所述网关模块和机顶盒模块通过交互***进行数据交互,所述方法包括步骤:将所述网关模块的升级包打包入所述机顶盒模块的升级包中,生成统一升级包;利用所述统一升级包对所述机顶盒模块进行***升级;获取所述网关模块的当前版本信息和所述网关模块的升级包中的升级版本信息;对所述网关模块进行***升级。本发明只需生成一个统一升级包,即可自动完成对融合网关设备中的网关模块和机顶盒模块分别进行***升级,大大地方便了运营商对升级版本的管控和用户对设备的升级,提高了运营商的管理效率,提升了用户的使用体验。

Description

融合网关设备的升级方法
技术领域
本发明涉及网络设备与通信技术领域,特别涉及一种融合网关设备的升级方法。
背景技术
融合网关设备特别是家用融合网关设备一般由网关设备和机顶盒两个独立的模块组成,并且集成在同一块主板上,两个模块是相对独立的***,协同工作。
在对融合网关设备进行版本升级时,通常只能分开进行升级,而不能一次性地将设备中的两个模块同时进行升级,对于运营商来说,需要下发两个升级包,不利于升级包和升级版本的管控。对于用户来说,单独升级费时费力,使用不方便。
发明内容
基于此,有必要提供一种融合网关设备的升级方法,可以仅利用一个升级包即实现融合网关设备中两个模块的同时升级,非常方便。
为实现上述发明目的,本发明采用以下技术方案。
本发明提供一种融合网关设备的升级方法,所述融合网关设备包括网关模块和机顶盒模块,所述网关模块和机顶盒模块相互独立,并通过交互***进行数据交互,协同工作,所述方法包括步骤:
将所述网关模块的升级包打包入所述机顶盒模块的升级包中,生成统一升级包;
利用所述统一升级包对所述机顶盒模块进行***升级;
获取所述网关模块的当前版本信息和所述网关模块的升级包中的升级版本信息;
对所述网关模块进行***升级。
优选地,所述将网关模块的升级包打包入所述机顶盒模块的升级包中,生成统一升级包的步骤具体包括:
编译网关模块的升级包并放到所述机顶盒升级代码的路径下;
在所述机顶盒升级代码中添加脚本文件,将所述机顶盒的升级包拷贝到所述机顶盒升级代码的路径下,并对所述顶盒升级代码进行编译,生成所述统一升级包。
优选地,所述获取网关模块的当前版本信息和所述网关模块的升级包中的版本信息的步骤具体包括:
重启所述融合网关设备;
利用所述机顶盒模块通过所述交互***获取所述网关模块的当前版本信息,并利用所述机顶盒模块读取所述网关模块的升级包中的网关模块的升级版本信息;
对比所述当前版本信息和升级版本信息。
优选地,所述利用机顶盒模块通过所述交互***获取所述网关模块的当前版本信息的步骤具体包括:
所述网关模块检测到所述机顶盒模块升级***后,自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块。
优选地,所述网关模块检测到所述机顶盒模块升级***后,自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块的步骤进一步包括:
所述网关模块与所述机顶盒模块相互监听,当所述机顶盒模块升级***后,向所述网关模块发送消息,所述网关模块接收到该消息后自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块。
优选地,所述获取网关模块的当前版本信息和所述网关模块的升级包中的版本信息的步骤具体包括:
重启所述融合网关设备;
所述机顶盒模块向所述网关模块发送消息,并获取所述网关模块的当前版本信息;
对比所述当前版本信息和升级版本信息。
优选地,所述对比当前版本信息和升级版本信息的步骤具体包括:
所述当前版本信息包括所述网关模块当前的checksum信息和版本编译日期,所述升级版本信息包括所述网关模块的升级包的checksum信息和版本编译日期,并分别对比两个checksum信息和两个版本编译日期。
优选地,所述对网关模块进行***升级的步骤具体包括:
判断两个checksum信息是否一致;
若是,则不进行升级;
否则,判断所述升级包的版本编译日期是否晚于当前的版本编译日期;
若是,则对所述网关模块进行***升级;
否则,不进行升级。
本发明通过将网关模块的升级包打包入所述机顶盒模块的升级包中,生成统一升级包,先利用所述统一升级包对所述机顶盒模块进行***升级,再通过机顶盒模块读取所述网关模块的升级包中的网关模块的升级版本信息,经对比当前版本信息和升级版本信息后,根据对比结果对网关模块进行***升级。本发明只需生成一个统一升级包,即可自动完成对融合网关设备中的网关模块和机顶盒模块分别进行***升级,大大地方便了运营商对升级版本的管控和用户对设备的升级,提高了运营商的管理效率,提升了用户的使用体验。
附图说明
图1为本实施例中融合网关设备的升级方法的流程示意图。
本发明目的的实现及其功能、原理将在具体实施方式中结合附图作进一步阐述。
具体实施方式
下面结合附图及具体实施例做进一步说明。
如图1所示,本实施例提供一种融合网关设备的升级方法,所述融合网关设备包括网关模块和机顶盒模块,所述网关模块和机顶盒模块相互独立,并通过交互***进行数据交互,协同工作,所述方法主要包括以下步骤:
S1:将网关模块的升级包打包入机顶盒模块的升级包中,生成统一升级包;
S2:利用所述统一升级包对所述机顶盒模块进行***升级;
S3:获取所述网关模块的当前版本信息和所述网关模块的升级包中的升级版本信息;
S4:对所述网关模块进行***升级。
其中,步骤S1具体包括:
S11:编译网关模块的升级包并放到所述机顶盒升级代码的路径下;
S12:在所述机顶盒升级代码中添加脚本文件,将所述机顶盒的升级包拷贝到所述机顶盒升级代码的路径下,并对所述顶盒升级代码进行编译,生成所述统一升级包。
本实施例的步骤S3进一步包括以下步骤:
S31:重启所述融合网关设备;
S32:利用所述机顶盒模块通过所述交互***获取所述网关模块的当前版本信息,并利用所述机顶盒模块读取所述网关模块的升级包中的网关模块的升级版本信息;
S33:对比所述当前版本信息和升级版本信息。
其中,步骤S32中,所述利用所述机顶盒模块通过所述交互***获取所述网关模块的当前版本信息的步骤进一步包括:
所述网关模块检测到所述机顶盒模块升级***后,自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块。
本实施例采用的方案是,所述网关模块与所述机顶盒模块相互监听,当所述机顶盒模块升级***后,向所述网关模块发送消息,所述网关模块接收到该消息后自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块。
当然,在其它实施例中,步骤S3还可以通过以下方法实现:
S31’:重启所述融合网关设备;
S32’:所述机顶盒模块向所述网关模块发送消息,并获取所述网关模块的当前版本信息;
S33’:对比所述当前版本信息和升级版本信息。
步骤S32’中。机顶盒模块不仅能通过上述交互***主动向网关模块发送消息以获取上述当前版本信息,还可以获取网关模块的工作状态、相关参数,还可以发送消息指令,让网关模块进行网络注册和设置网关WiF等操作。
无论步骤S3用哪种方法实现,在对比当前版本信息和升级版本信息时,均可通过以下步骤实现:
所述当前版本信息包括所述网关模块当前的checksum(校验和)信息和版本编译日期,所述升级版本信息包括所述网关模块的升级包的checksum(校验和)信息和版本编译日期,并分别对比两个checksum信息和两个版本编译日期。
本实施例在对网关模块进行***升级时,执行以下步骤:
S41:判断两个checksum信息是否一致;
S42:若是,则不进行升级;
S43:否则,判断所述升级包的版本编译日期是否晚于当前的版本编译日期;
S44:若是,则对所述网关模块进行***升级;
S45:否则,不进行升级。
通过以上方法,可以先对机顶盒进行***升级,并且利用机顶盒获取相关信息,以核实网关模块是否需要***升级,并且在需要时由机顶盒完成对网关模块的***升级。整个过程全部自动完成,无需人工干预。
综上所述,本发明通过将网关模块的升级包打包入所述机顶盒模块的升级包中,生成统一升级包,先利用所述统一升级包对所述机顶盒模块进行***升级,再通过机顶盒模块读取所述网关模块的升级包中的网关模块的升级版本信息,经对比当前版本信息和升级版本信息后,根据对比结果对网关模块进行***升级。本发明只需生成一个统一升级包,即可自动完成对融合网关设备中的网关模块和机顶盒模块分别进行***升级,大大地方便了运营商对升级版本的管控和用户对设备的升级,提高了运营商的管理效率,提升了用户的使用体验。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

Claims (7)

1.一种融合网关设备的升级方法,所述融合网关设备包括网关模块和机顶盒模块,所述网关模块和机顶盒模块相互独立,并通过交互***进行数据交互,协同工作,其特征在于,所述方法包括步骤:
将所述网关模块的升级包打包入所述机顶盒模块的升级包中,生成统一升级包;
利用所述统一升级包对所述机顶盒模块进行***升级;
利用所述机顶盒模块通过所述交互***获取所述网关模块的当前版本信息,并利用所述机顶盒模块读取所述网关模块的升级包中的网关模块的升级版本信息;
利用所述机顶盒模块对比所述当前版本信息和升级版本信息,并根据对比结果判断网关模块是否需要进行***升级;
当网关模块需要进行***升级时,对所述网关模块进行***升级。
2.如权利要求1所述的融合网关设备的升级方法,其特征在于,所述将网关模块的升级包打包入所述机顶盒模块的升级包中,生成统一升级包的步骤具体包括:
编译网关模块的升级包并放到所述机顶盒升级代码的路径下;
在所述机顶盒升级代码中添加脚本文件,将所述机顶盒的升级包拷贝到所述机顶盒升级代码的路径下,并对所述顶盒升级代码进行编译,生成所述统一升级包。
3.如权利要求1所述的融合网关设备的升级方法,其特征在于,所述利用机顶盒模块通过所述交互***获取所述网关模块的当前版本信息的步骤具体包括:
所述网关模块检测到所述机顶盒模块升级***后,自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块。
4.如权利要求3所述的融合网关设备的升级方法,其特征在于,所述网关模块检测到所述机顶盒模块升级***后,自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块的步骤进一步包括:
所述网关模块与所述机顶盒模块相互监听,当所述机顶盒模块升级***后,向所述网关模块发送消息,所述网关模块接收到该消息后自动将网关模块的当前版本信息通过所述交互***告知所述机顶盒模块。
5.如权利要求1所述的融合网关设备的升级方法,其特征在于,所述获取网关模块的当前版本信息和所述网关模块的升级包中的版本信息的步骤具体包括:
重启所述融合网关设备;
所述机顶盒模块向所述网关模块发送消息,并获取所述网关模块的当前版本信息;
对比所述当前版本信息和升级版本信息。
6.如权利要求1或5所述的融合网关设备的升级方法,其特征在于,所述对比当前版本信息和升级版本信息的步骤具体包括:
所述当前版本信息包括所述网关模块当前的checksum信息和版本编译日期,所述升级版本信息包括所述网关模块的升级包的checksum信息和版本编译日期,并分别对比两个checksum信息和两个版本编译日期。
7.如权利要求6所述的融合网关设备的升级方法,其特征在于,所述对网关模块进行***升级的步骤具体包括:
判断两个checksum信息是否一致;
若是,则不进行升级;
否则,判断所述升级包的版本编译日期是否晚于当前的版本编译日期;
若是,则对所述网关模块进行***升级;
否则,不进行升级。
CN201910616061.3A 2019-07-09 2019-07-09 融合网关设备的升级方法 Active CN110337038B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910616061.3A CN110337038B (zh) 2019-07-09 2019-07-09 融合网关设备的升级方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910616061.3A CN110337038B (zh) 2019-07-09 2019-07-09 融合网关设备的升级方法

Publications (2)

Publication Number Publication Date
CN110337038A CN110337038A (zh) 2019-10-15
CN110337038B true CN110337038B (zh) 2021-05-11

Family

ID=68144809

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910616061.3A Active CN110337038B (zh) 2019-07-09 2019-07-09 融合网关设备的升级方法

Country Status (1)

Country Link
CN (1) CN110337038B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113852846A (zh) * 2021-09-18 2021-12-28 成都长虹网络科技有限责任公司 一种路由+iptv融合终端及其升级方法
CN115334358B (zh) * 2022-08-18 2023-08-22 烽火通信科技股份有限公司 融合网关自动化软件改制方法与存储介质
CN116800821B (zh) * 2023-08-23 2023-12-15 Tcl通讯科技(成都)有限公司 ***升级方法、装置、存储介质及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212689A (zh) * 2006-12-25 2008-07-02 青岛海信电器股份有限公司 数字电视信号接收设备的软件升级方法
CN103368833A (zh) * 2012-03-31 2013-10-23 上海贝尔股份有限公司 一种网络网关中执行联合通信的方法及其装置
CN109375934A (zh) * 2018-09-30 2019-02-22 天津天地伟业电子工业制造有限公司 一种网络集群设备***的升级方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100548207B1 (ko) * 2003-11-18 2006-02-02 삼성전자주식회사 디지털 방송 수신기 및 그의 안정화된 업그레이드 방법
KR101623226B1 (ko) * 2009-01-14 2016-05-31 텔레폰악티에볼라겟엘엠에릭슨(펍) 아이피티브이 장치 및 이 장치에 적합한 방법
CN101593119B (zh) * 2009-05-26 2013-07-03 中兴通讯股份有限公司 一种独占闪存组合设备空中固件升级方法及装置
US8528037B2 (en) * 2009-08-28 2013-09-03 CSC Holdings, LLC Dynamic application loader for set top box
CN102855149B (zh) * 2012-08-02 2016-08-03 福建伊时代信息科技股份有限公司 一种片内操作***升级方法、装置和***
US20140129618A1 (en) * 2012-11-08 2014-05-08 General Instrument Corporation Method of streaming multimedia data over a network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212689A (zh) * 2006-12-25 2008-07-02 青岛海信电器股份有限公司 数字电视信号接收设备的软件升级方法
CN103368833A (zh) * 2012-03-31 2013-10-23 上海贝尔股份有限公司 一种网络网关中执行联合通信的方法及其装置
CN109375934A (zh) * 2018-09-30 2019-02-22 天津天地伟业电子工业制造有限公司 一种网络集群设备***的升级方法

Also Published As

Publication number Publication date
CN110337038A (zh) 2019-10-15

Similar Documents

Publication Publication Date Title
CN110337038B (zh) 融合网关设备的升级方法
CN103442026B (zh) 一种应用程序处理方法、装置和***
CN106293793A (zh) 一种终端的软件升级方法、装置和***
CN105808278A (zh) 一种客户端版本升级方法及装置
CN101610501A (zh) 设备固件升级***及方法、设备管理服务器及移动终端
US20120117557A1 (en) Method and system for upgrading wireless data card
CN112000355B (zh) 用于固件升级的方法及装置、家电设备
CN104615462B (zh) 跨平台的移动应用生成服务端及***
CN107122207A (zh) 软件升级方法、客户端设备及服务器
CN105094916A (zh) 一种基于模块的无线固件升级扩展方法和装置
CN111158738A (zh) 耳机固件的升级方法、装置及可读存储介质
CN104407856A (zh) 软件工具开发包文件的打包方法和装置
CN106569863B (zh) 基于资源和代码模块化的安卓app资源更新和修复的方法
CN109753044A (zh) 电池管理***控制器升级方法及装置
CN105100144A (zh) 更新应用的方法及装置
CN105072398A (zh) 一种设备升级方法和装置
CN105979313A (zh) 一种遥控器的升级方法和装置
CN105354043A (zh) 终端的升级方法及装置
CN107391205A (zh) 有线数字电视网络转换设备及基于其的***升级方法
CN105007564A (zh) 基于云端授权的蓝牙智能连接方法、装置及***
CN106686073A (zh) 一种信息处理方法及***
CN103823694A (zh) 一种脚本文件的更新方法及装置
CN107395394A (zh) 一种通过移动终端升级路由器的方法及***
CN107733974A (zh) 一种移动终端的升级方法
CN110045969A (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