KR101818977B1 - 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법 - Google Patents
다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법 Download PDFInfo
- Publication number
- KR101818977B1 KR101818977B1 KR1020170081505A KR20170081505A KR101818977B1 KR 101818977 B1 KR101818977 B1 KR 101818977B1 KR 1020170081505 A KR1020170081505 A KR 1020170081505A KR 20170081505 A KR20170081505 A KR 20170081505A KR 101818977 B1 KR101818977 B1 KR 101818977B1
- Authority
- KR
- South Korea
- Prior art keywords
- upgrade
- identification information
- device identification
- server
- broadcasting
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000010923 batch production Methods 0.000 title description 2
- 238000012545 processing Methods 0.000 claims abstract description 9
- 238000003672 processing method Methods 0.000 claims description 4
- 238000009434 installation Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 14
- 238000012423 maintenance Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 3
- 238000012549 training Methods 0.000 description 2
- 238000013523 data management Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
[도 2]는 종래기술에서 다수의 방송장비에 대해 소프트웨어 업그레이드를 달성하는 과정을 개념적으로 나타내는 도면.
[도 3]은 본 발명이 적용되기 위한 전체 시스템 구성을 개념적으로 나타내는 도면.
[도 4]는 본 발명에서 업그레이드 서버가 관리하는 업그레이드 파일 데이터베이스와 업그레이드 내역 데이터베이스의 일 실시예를 나타내는 도면.
[도 5]는 본 발명에 따른 소프트웨어 일괄 업그레이드 처리 방법의 전체 프로세스를 나타내는 순서도.
[도 6]은 본 발명에서 업그레이드 서버가 업그레이드 파일을 다루는 과정의 일 구현예를 나타내는 순서도.
[도 7]은 본 발명에서 업그레이드 서버가 업그레이드 파일을 전송하는 과정의 일 구현예를 나타내는 순서도.
110 : 업그레이드 파일 데이터베이스
120 : 업그레이드 내역 데이터베이스
200 : 업그레이드 클라이언트
300 : 단독형 방송장비
400 : 네트워크형 방송장비
Claims (8)
- 인터넷 접속 기능을 갖춘 복수의 네트워크형 방송장비(400)와 인터넷 접속 기능을 결여한 복수의 단독형 방송장비(300)를 포함하는 다수의 이기종 방송장비에 대한 소프트웨어 업그레이드를 원격지의 업그레이드 서버(100)가 일괄 처리하기 위한 방법으로서,
상기 업그레이드 서버(100)가 상기 다수의 이기종 방송장비와 관련된 방송장비 소프트웨어에 대한 업데이트 파일의 존재를 UDP 패킷으로 인터넷에 브로드캐스트 전송하는 제 1 단계;
하나이상의 단독형 방송장비(300)가 디지털 인터페이스로 연결되어 있는 디지털 디바이스에 설치된 하나이상의 업그레이드 클라이언트(200)가 상기 브로드캐스트를 수신하면 자신에게 연결된 하나이상의 단독형 방송장비(300)의 디바이스 식별정보(device_ID)를 상기 업그레이드 서버(100)로 전송하는 제 2 단계;
복수의 네트워크형 방송장비(400)가 상기 브로드캐스트를 수신하면 각자 자신의 디바이스 식별정보(device_ID)를 인터넷을 통해 상기 업그레이드 서버(100)로 전송하는 제 A 단계;
상기 업그레이드 서버(100)가 데이터베이스를 조회하여 상기 업그레이드 클라이언트(200) 및 상기 네트워크형 방송장비(400)로부터 제공받은 복수의 디바이스 식별정보에 대응하는 업그레이드 파일을 획득하는 제 3 단계;
상기 업그레이드 서버(100)가 상기 업그레이드 클라이언트(200)로부터 제공받은 디바이스 식별정보 각각에 대하여 해당 디바이스 식별정보에 대응하는 업그레이드 파일을 해당 디바이스 식별정보를 전송한 업그레이드 클라이언트(200)로 전송하는 제 4 단계;
상기 업그레이드 클라이언트(200)가 자신에게 연결된 하나이상의 단독형 방송장비(300)에 대해 각각의 디바이스 식별정보를 참조하여 그 대응하는 상기 업그레이드 파일을 다운로드 설치함으로써 순차적으로 소프트웨어 업그레이드를 실행하는 제 5 단계;
상기 업그레이드 서버(100)가 상기 네트워크형 방송장비(400)로부터 제공받은 디바이스 식별정보 각각에 대하여 해당 디바이스 식별정보에 대응하는 업그레이드 파일을 해당 디바이스 식별정보를 전송한 네트워크형 방송장비(400)로 전송하는 제 6 단계;
상기 네트워크형 방송장비(400)가 그 수신한 업그레이드 파일을 내부 설치함으로써 소프트웨어 업그레이드를 실행하는 제 7 단계;
를 포함하여 구성되고,
상기 제 4 단계는,
상기 업그레이드 서버(100)가 각각의 디바이스 식별정보에 대해 세션 식별정보(session_ID)를 할당하는 단계;
상기 업그레이드 서버(100)가 각각의 디바이스 식별정보에 대해 해당 디바이스 식별정보를 전송한 업그레이드 클라이언트(200)에 대해 각각 할당된 세션 식별정보를 알리는 단계;
상기 업그레이드 서버(100)가 각각의 디바이스 식별정보에 대하여 해당 디바이스 식별정보에 할당된 세션 식별정보를 UDP 패킷의 특정 필드에 삽입한 상태로 해당 디바이스 식별정보에 대응하는 업그레이드 파일을 UDP 패킷으로 브로드캐스트 전송하는 단계;
상기 업그레이드 클라이언트(200)가 자신에게 할당된 세션 식별정보에 대응하는 복수 개의 UDP 패킷을 식별하면 그 UDP 패킷의 페이로드를 수집하여 업그레이드 파일을 획득하는 단계;
상기 업그레이드 클라이언트(200)는 무결성 체크를 통해 상기 UDP 패킷에 오류를 발견하는 경우에 상기 발견된 오류와 관련된 세션 식별정보를 특정하면서 상기 오류가 발견된 페이로드의 재전송 요구를 상기 업그레이드 서버(100)로 전송하는 단계;
상기 업그레이드 서버(100)는 특정 페이로드에 대한 상기 재전송 요구를 수신하면 그 재전송 요구에 포함된 세션 식별정보의 유효성을 확인한 후에 상기 세션 식별정보를 UDP 패킷의 특정 필드에 삽입한 상태로 상기 재전송 요구된 페이로드를 UDP 패킷으로 브로드캐스트 전송하는 단계;
를 포함하여 구성되고,
상기 제 6 단계는,
상기 업그레이드 서버(100)가 각각의 디바이스 식별정보에 대해 세션 식별정보(session_ID)를 할당하는 단계;
상기 업그레이드 서버(100)가 각각의 디바이스 식별정보에 대해 해당 디바이스 식별정보를 전송한 네트워크형 방송장비(400)에 대해 각각 할당된 세션 식별정보를 알리는 단계;
상기 업그레이드 서버(100)가 각각의 디바이스 식별정보에 대하여 해당 디바이스 식별정보에 할당된 세션 식별정보를 UDP 패킷의 특정 필드에 삽입한 상태로 해당 디바이스 식별정보에 대응하는 업그레이드 파일을 UDP 패킷으로 브로드캐스트 전송하는 단계;
상기 네트워크형 방송장비(400)가 자신에게 할당된 세션 식별정보에 대응하는 복수 개의 UDP 패킷을 식별하면 그 UDP 패킷의 페이로드를 수집하여 업그레이드 파일을 획득하는 단계;
상기 네트워크형 방송장비(400)는 무결성 체크를 통해 상기 UDP 패킷에 오류를 발견하는 경우에 상기 발견된 오류와 관련된 세션 식별정보를 특정하면서 상기 오류가 발견된 페이로드의 재전송 요구를 상기 업그레이드 서버(100)로 전송하는 단계;
상기 업그레이드 서버(100)는 특정 페이로드에 대한 상기 재전송 요구를 수신하면 그 재전송 요구에 포함된 세션 식별정보의 유효성을 확인한 후에 상기 세션 식별정보를 UDP 패킷의 특정 필드에 삽입한 상태로 상기 재전송 요구된 페이로드를 UDP 패킷으로 브로드캐스트 전송하는 단계;
를 포함하여 구성되고,
상기 업그레이드 서버(100)는 동일한 업그레이드 파일에 대응하는 디바이스 식별정보가 복수 개인 경우에 해당 복수 개의 디바이스 식별정보에 할당된 복수 개의 세션 식별정보를 UDP 패킷의 특정 필드에 모두 삽입한 상태로 상기 업그레이드 파일을 UDP 패킷으로 브로드캐스트 전송하도록 구성되는 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법.
- 삭제
- 삭제
- 삭제
- 청구항 1에 있어서,
상기 제 2 단계 이전에 수행되는,
상기 업그레이드 클라이언트(200)가 자신에게 연결된 하나이상의 단독형 방송장비(300)의 디바이스 식별정보(device_ID)를 저장하는 단계;
를 더 포함하여 구성되는 것을 특징으로 하는 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법.
- 청구항 1에 있어서,
상기 제 3 단계는,
상기 업그레이드 서버(100)가 업그레이드 내역 데이터베이스(120)를 조회하여 상기 디바이스 식별정보에 대응하는 설치 버전 정보를 획득하는 단계;
상기 업그레이드 서버(100)가 상기 디바이스 식별정보로부터 제품 모델 정보를 획득하는 단계;
상기 업그레이드 서버(100)가 업그레이드 파일 데이터베이스(110)를 조회하여 상기 제품 모델 정보에 대응하는 업그레이드 파일 및 업그레이드 버전 정보를 획득하는 단계;
상기 업그레이드 서버(100)가 상기 설치 버전 정보에 비해 상기 업그레이드 버전 정보가 업데이트된 경우에는 상기 업그레이드 파일을 상기 디바이스 식별정보에 대응하는 업그레이드 파일로 설정하는 단계;
를 포함하여 구성되고,
상기 제 5 단계 이후에 수행되는,
상기 업그레이드 서버(100)는 소프트웨어 업그레이드의 정상 처리 결과를 수신하면 상기 업그레이드 내역 데이터베이스(120)에 대하여 상기 디바이스 식별정보에 대응하는 설치 버전 정보를 상기 업그레이드 버전 정보로 업데이트하는 단계;
를 더 포함하여 구성되는 것을 특징으로 하는 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법.
- 삭제
- 컴퓨터에 청구항 1, 5, 6 중 어느 하나의 항에 따른 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 비휘발성 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170081505A KR101818977B1 (ko) | 2017-06-27 | 2017-06-27 | 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170081505A KR101818977B1 (ko) | 2017-06-27 | 2017-06-27 | 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101818977B1 true KR101818977B1 (ko) | 2018-01-16 |
Family
ID=61066936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170081505A Active KR101818977B1 (ko) | 2017-06-27 | 2017-06-27 | 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101818977B1 (ko) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112491956A (zh) * | 2020-10-27 | 2021-03-12 | 深圳市广和通无线股份有限公司 | 物联网设备中通讯模组的升级方法、装置和计算机设备 |
CN112540783A (zh) * | 2020-12-18 | 2021-03-23 | 航天信息软件技术有限公司 | 客户端升级方法、装置、存储介质及电子设备 |
CN112799705A (zh) * | 2021-02-07 | 2021-05-14 | 河南信大网御科技有限公司 | 一种拟态构造系统升级方法 |
CN112988196A (zh) * | 2021-04-07 | 2021-06-18 | 浙江三一装备有限公司 | 作业机械程序升级装置、方法及系统 |
CN113791804A (zh) * | 2021-09-14 | 2021-12-14 | 中元汇吉生物技术股份有限公司 | 多路仪器并行升级的方法、装置、计算机设备及存储介质 |
CN114281372A (zh) * | 2020-09-28 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 应用程序的升级方法、装置、电子设备及可读存储介质 |
CN114398055A (zh) * | 2021-12-31 | 2022-04-26 | 南京理控物联技术有限公司 | 一种单灯控制器固件远程批量升级装置及升级方法 |
CN115426262A (zh) * | 2022-08-23 | 2022-12-02 | 西安超越申泰信息科技有限公司 | 一种交换机批量升级方法与装置 |
CN117270917A (zh) * | 2023-11-22 | 2023-12-22 | 荣耀终端有限公司 | 一种软件升级方法及电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4991818B2 (ja) * | 2009-10-05 | 2012-08-01 | シャープ株式会社 | ソフトウェア更新システム、表示ユニット、及びソフトウェア更新方法 |
-
2017
- 2017-06-27 KR KR1020170081505A patent/KR101818977B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4991818B2 (ja) * | 2009-10-05 | 2012-08-01 | シャープ株式会社 | ソフトウェア更新システム、表示ユニット、及びソフトウェア更新方法 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114281372A (zh) * | 2020-09-28 | 2022-04-05 | 腾讯科技(深圳)有限公司 | 应用程序的升级方法、装置、电子设备及可读存储介质 |
CN112491956A (zh) * | 2020-10-27 | 2021-03-12 | 深圳市广和通无线股份有限公司 | 物联网设备中通讯模组的升级方法、装置和计算机设备 |
CN112491956B (zh) * | 2020-10-27 | 2023-05-09 | 深圳市广和通无线股份有限公司 | 物联网设备中通讯模组的升级方法、装置和计算机设备 |
CN112540783A (zh) * | 2020-12-18 | 2021-03-23 | 航天信息软件技术有限公司 | 客户端升级方法、装置、存储介质及电子设备 |
CN112540783B (zh) * | 2020-12-18 | 2024-05-24 | 航天信息软件技术有限公司 | 客户端升级方法、装置、存储介质及电子设备 |
CN112799705A (zh) * | 2021-02-07 | 2021-05-14 | 河南信大网御科技有限公司 | 一种拟态构造系统升级方法 |
CN112988196A (zh) * | 2021-04-07 | 2021-06-18 | 浙江三一装备有限公司 | 作业机械程序升级装置、方法及系统 |
CN113791804B (zh) * | 2021-09-14 | 2024-04-26 | 中元汇吉生物技术股份有限公司 | 多路仪器并行升级的方法、装置、计算机设备及存储介质 |
CN113791804A (zh) * | 2021-09-14 | 2021-12-14 | 中元汇吉生物技术股份有限公司 | 多路仪器并行升级的方法、装置、计算机设备及存储介质 |
CN114398055A (zh) * | 2021-12-31 | 2022-04-26 | 南京理控物联技术有限公司 | 一种单灯控制器固件远程批量升级装置及升级方法 |
CN114398055B (zh) * | 2021-12-31 | 2023-11-03 | 南京理控物联技术有限公司 | 一种单灯控制器固件远程批量升级装置及升级方法 |
CN115426262A (zh) * | 2022-08-23 | 2022-12-02 | 西安超越申泰信息科技有限公司 | 一种交换机批量升级方法与装置 |
CN117270917A (zh) * | 2023-11-22 | 2023-12-22 | 荣耀终端有限公司 | 一种软件升级方法及电子设备 |
CN117270917B (zh) * | 2023-11-22 | 2024-04-12 | 荣耀终端有限公司 | 一种软件升级方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101818977B1 (ko) | 다수의 이기종 방송장비를 위한 소프트웨어 일괄 업그레이드 처리 방법 | |
JP5296221B2 (ja) | Nfc対応デバイスにアプリケーションをインストールする方法及びnfc対応デバイス、サーバノード、コンピュータ可読媒体、コンピュータプログラム | |
US7739396B2 (en) | System, method and program for field service of computers | |
CN103152206A (zh) | 一种多设备升级方法和系统 | |
CN108551487A (zh) | PaaS平台的应用部署方法、装置、服务器及存储介质 | |
US20130275956A1 (en) | Firmware upgrade method and system and terminal device using the method | |
US10848533B2 (en) | Remotely configurable wireless broadcast device | |
CN106357738A (zh) | 一种服务器集群的自动化部署方法、装置和系统 | |
WO2014018256A1 (en) | Wireless firmware upgrades to an alarm security panel | |
CN101360127A (zh) | 文件更新方法及传输系统 | |
CN109358876A (zh) | 一种版本同步方法及装置、设备、存储介质 | |
WO2022062807A1 (zh) | 设备控制方法、服务器及存储介质 | |
CN102984278A (zh) | 实现浏览器数据同步的系统和方法 | |
CN103973474A (zh) | 网络终端升级配置方法 | |
CN104461658A (zh) | 智能家电应用程序的下载方法及装置 | |
CN111683114A (zh) | 一种设备程序的升级方法、装置、终端设备和存储介质 | |
CN114090033A (zh) | Ota升级方法、装置、电子设备及可读介质 | |
CN104486379A (zh) | 一种参数更新方法及相关设备、系统 | |
CN112230969A (zh) | 固件升级过程中对用户空间存储区格式化的方法及设备 | |
WO2016202047A1 (zh) | 应用推荐方法、装置、服务器和终端 | |
EP3579587B1 (en) | Edge node and method to deliver content at an edge of a mesh network | |
US20200014591A1 (en) | Method and system of device deployment integrating with automatic configuration and asset management | |
CN107968725B (zh) | 家庭网关单元型终端设备配置信息返回及配置方法、设备 | |
US20250068433A1 (en) | Systems and methods for deploying a distributed containers-as-a-service platform architecture for telecommunications applications | |
US20130031226A1 (en) | Broadcast-based update management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170627 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20170627 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170719 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20171211 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180110 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20180110 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20201202 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230102 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20240102 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20241224 Start annual number: 8 End annual number: 8 |