Patent ID: 11947954
Assignee: QNAP SYSTEMS, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A software updating method for a running container system, the software updating method adapted for updating an application in a container system, and the software updating method comprising:
installing a first software installation package in a host system, wherein the first software installation package comprises an executable component used by the host system and a second software installation package, and the executable component provides information required by an installation operation of the first software installation package;
by the host system, making the second software installation package accessible to a container system based on the executable component; and
installing the second software installation package in the container system to update an application in the container system, comprising:
starting an installation operation of the second software installation package by the container system according to a notification message from the host system, wherein before installing the second software installation package, the software updating method further comprises:
encrypting the notification message by the host system; and
decrypting the notification message from the host system by the container system, wherein before encrypting the notification message by the host system, the software updating method further comprises:
exchanging a main public key of the host system and a subordinate public key of the container system, wherein the main public key corresponds to a main private key, and the subordinate public key corresponds to a subordinate private key;
responding to a confirmation message from the host system by the container system according to a decryption result of the main public key, wherein the main public key is used to decrypt the confirmation message, and the confirmation message is encrypted by the main private key; and
enabling a transmission of the notification message by the host system according to a decryption result of the subordinate public key, wherein the subordinate public key is used to decrypt a response message from the container system in response to the confirmation message, and the response message is encrypted by the subordinate private key.