Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data protection method and system in firmware updating of Internet of Things terminal

An Internet of Things terminal and firmware update technology, applied in digital data protection, software maintenance/management, software deployment, etc., can solve problems such as inability to effectively respond to rewrite attacks, and achieve easy implementation, low system overhead, and strong versatility Effect

Active Publication Date: 2019-07-12
JIANGNAN UNIV
View PDF7 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to solve the problem that the current Internet of Things terminal firmware update cannot effectively deal with rewriting attacks, the present invention provides a data protection method and system in the Internet of Things terminal firmware update

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
  • Data protection method and system in firmware updating of Internet of Things terminal
  • Data protection method and system in firmware updating of Internet of Things terminal
  • Data protection method and system in firmware updating of Internet of Things terminal

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0055] Based on the above problems, this embodiment provides a data protection method in the firmware update of the Internet of Things terminal. The method divides the information transmission in the firmware update process into two paths: a message path and a file path. The message channel is responsible for the message transmission between the cloud platform and the terminal device. It uses a lightweight IoT communication protocol, such as MQTT, CoAP, etc. The communication protocol has low overhead and limited ability to transmit information. It mainly transmits some new version notification messages, The download address of the new firmware package, as well as some predefined commands for controlling terminal functions, etc. The file path is responsible for the terminal to download files from the cloud platform. It uses the file transfer protocol supported by the cloud platform, such as the Http protocol. This communication protocol has a large overhead, but it can transmit...

Embodiment 2

[0096] This embodiment provides a system for updating firmware of an Internet of Things terminal, including the above-mentioned terminal whose firmware needs to be updated and the above-mentioned server or sending terminal.

[0097] In terms of system construction, Baidu cloud platform and STM32 development board are selected as the cloud platform and IoT terminal for the experiment, and MQTT client and HTTP client are implemented on STM32. Open the Internet of Things service on the Baidu cloud platform—thing access IoTHub service, choose to establish an SSL encrypted connection with the STM32, and then use the MQTT Internet of Things communication protocol for encrypted communication with the STM32. Then, open the Baidu Cloud BOS cloud storage service, upload the processed firmware package to the cloud storage platform, and generate a URL for downloading the firmware, that is, a website address. The terminal uses the URL to request to establish an HTTP connection, and downloa...

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 discloses a data protection method and system in firmware updating of an Internet of Things terminal, and belongs to the technical field of Internet of Things and embedded terminals. Themethod comprises the following steps of: distributing a combined serial number and a sending serial number for each data sub-packet; generating an attached check code according to the sending serialnumber and the subpackage firmware data, and sending the corresponding relations among the combined serial numbers, the sending serial numbers and the attached check codes of all the data subpackagesin the push message. In this way, in the transmission process of the firmware updating data of the Internet of Things terminal, the reorganization attack and the rewriting attack can be effectively coped with, the confidentiality and the integrity of the firmware updating data are guaranteed, meanwhile, the method considers the use environment that the embedded terminal comprises limited memory resources and operation capability of a small embedded terminal, and the method is high in universality, easy to implement and low in system overhead.

Description

technical field [0001] The invention relates to a data protection method and system in firmware update of an Internet of Things terminal, belonging to the technical field of the Internet of Things and embedded terminals. Background technique [0002] With the continuous development of the Internet of Things (IoT) technology, a large number of embedded devices are put into use in the Internet of Things scene. These embedded devices usually have limited resources (mainly memory resources, traffic resources, power resources, etc.) All errors cannot be fully predicted in the process, resulting in loopholes; on the other hand, after the software is used for a period of time, users' needs and functions change, so it needs to be updated and upgraded. The software in the embedded system is generally divided into application software and system software. The latter includes the operating system, device drivers and middleware, which are all embedded in the static flash memory of the ...

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): G06F21/64G06F8/65G06F8/71
CPCG06F8/65G06F8/71G06F21/64
Inventor 高美凤王豫新于力革
Owner JIANGNAN UNIV
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More