Remote loading method and system of operating system

An operating system and remote technology, applied in the field of computer communication, can solve problems such as unsatisfactory user experience and complex system update process, and achieve the effect of not easy to intercept or copy, and simple to update the terminal system

Inactive Publication Date: 2018-02-16
李梓彤
View PDF9 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the system update process of this type of design is more complicated. For example, it needs to be updated through cable or TFTP. The update speed is also limited by the write speed of the storage device. For devices that may need to be updated frequently, the user experience is not ideal.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Remote loading method and system of operating system
  • Remote loading method and system of operating system
  • Remote loading method and system of operating system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0032] This embodiment discloses a method for remotely loading an operating system, including:

[0033] Step S1, deploying the boot program on the terminal device with network access function, wherein the boot program specifies an initial URI for downloading the corresponding operating system image, and stores the operating system image in at least two nodes with different geographical locations to form a The content distribution network stores the node tables storing the geographic location information of each node on each remote server.

[0034] In this embodiment, the boot program is responsible for driving the terminal device, and communicates with the remote server through the HTTP or HTTPS protocol to download the system image and data that need to be started. Relevant operating systems include, but are not limited to, small operating systems designed for the Internet of Things. Optionally, the nodes in the content distribution network of this embodiment are divided int...

Embodiment 2

[0065] Corresponding to the above method embodiments, this embodiment discloses a remote loading system for an operating system, including:

[0066] The terminal device is deployed with a boot program, and the boot program specifies an initial URI for downloading the corresponding operating system image;

[0067] The content distribution network is composed of at least two nodes that store operating system images and are networked with different geographic locations, and store the node table storing the geographic location information of each node on each remote server;

[0068] The terminal device is also used for: after initializing the network configuration, the boot program obtains the corresponding remote server IP address according to the domain name resolution of the initial URI downloaded from the operating system image, establishes a TCP connection with the remote server, and sends a download to the remote server. The HTTP request or HTTPS request of the operating sys...

example 1

[0078] Start Zephyr Remotely via HTTP Using Grub2

[0079] Grub2 is an open source Linux system bootloader that supports booting the system via HTTP. Zephyr is a tiny Linux system developed specifically for the Internet of Things. The terminal device in this example is Intel's Minnow Board Max development board, and the remote server uses Apache to provide HTTP download service.

[0080] In this example, the terminal device is located in the 192.168.3 / 24 network segment, the server is located in the 192.168.1 / 24 network segment, and the IP address is 192.168.1.10. The two network segments are connected through a NAT router. The specific actual network structure is as follows Figure 4 shown.

[0081] When compiling Grub2, you need to modify the compilation configuration to ensure that the output bootloader supports HTTP and network communication functions. When writing the startup configuration of Grub2, specify the local IP as 192.168.3.10, and the URI of the system image ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to the technical field of computer communications, and discloses a remote loading method and system of an operating system, so as to simplify the update of the operating system.The method comprises the following steps: deploying a bootstrap program at terminal equipment with a network access function, storing images of the operating system at the places of at least two nodeswith different geographical positions to form a content delivery network, and storing node tables that store geographical position information of various nodes on various remote servers; after the terminal equipment initiates the network configuration, transmitting a downloading request to the corresponding remote server by the bootstrap program; judging whether the node is a node nearest to theterminal equipment, and if so, then transmitting the images of the operating system; otherwise, redirecting the images to the nearest node on the node tables; and then reinitiating an HTTP (Hyper TextTransfer Protocol) request or an HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer) request for downloading the images of the operating system by the terminal equipment according to redirecting information, until the images of the operating system are downloaded to a memory to load and boot the images of the operating system.

Description

technical field [0001] The invention relates to the technical field of computer communication, in particular to a method and system for remotely loading an operating system. Background technique [0002] With the development of the Internet of Things and smart homes, users have higher and higher requirements for the functions of various Internet of Things terminals, so small operating systems designed for the Internet of Things are becoming more and more common on related devices. As far as terminal equipment is concerned, the traditional architecture design is to save the system image on a local storage device, such as Nor Flash or Nand Flash chips. However, the system update process of this type of design is more complicated. For example, it needs to be updated through cable or TFTP. The update speed is also limited by the write speed of the storage device. For devices that may need to be updated frequently, the user experience is not ideal. Contents of the invention ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08G06F9/445G06F9/44
CPCG06F9/4406G06F9/44521H04L67/02H04L67/34
Inventor 李梓彤李伟民
Owner 李梓彤
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products