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

Internet of Things application online compiling method based on multi-user cache

A compiling method and technology of the Internet of Things, applied in the field of online compiling of Internet of Things applications, can solve problems such as no optimization, long compilation time, and poor user experience, and achieve the effects of reducing the required time, simplifying the configuration process, and improving development efficiency

Active Publication Date: 2020-05-19
ZHEJIANG UNIV
View PDF9 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

There are two main problems in this method: one is that IoT devices are highly heterogeneous, and there are many types of development boards, such as ESP32-DevKitC, STM32 Nucleo, Arduino Mega, etc.
However, the above-mentioned tools mainly have the following two defects: First, the types of supported devices are limited. Taking Arduino Web Editor as an example, at present, it only supports Arduino series devices, and other types of devices, such as ESP32-DevKitC, STM32 Nucleo, etc. cannot Using Arduino Web Editor for development leads to poor system compatibility; second, this type of online compiler does not optimize the speed for multi-user online compilation
At present, the online compilation system generally compiles the project files of each user separately. Each compilation needs to recompile all the files of the entire project, and the intermediate compilation results of multiple users cannot be used, resulting in a long compilation time. poor user experience

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
  • Internet of Things application online compiling method based on multi-user cache
  • Internet of Things application online compiling method based on multi-user cache
  • Internet of Things application online compiling method based on multi-user cache

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0019] An embodiment of the present invention provides an online compiling method for Internet of Things applications based on multi-user caching, which can be specifically applied to an online compiling system for Internet of Things applications based on multi-user caching provided by the present invention. The system includes a compiling server and can communicate with The compilation server communicates directly with the memory and the client. In this syste...

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 an Internet of Things application online compiling method based on multi-user cache. The method comprises the steps that a developer writes an Internet of Things application code at a client and uploads the code to a compiling server; and the server compiles each source file in the application code; before compiling, firstly, a hash value of a file is calculated, and a target file corresponding to the hash value is searched in a database; if the target file exists, the file is copied to the current directory, and the next file is compiled; otherwise, the current file iscompiled, and the compiled file is stored into a memory, so that the target file can be reused in the subsequent compiling process. And after all the source files are compiled, a compiled result is returned to the client to finish compiling.

Description

technical field [0001] The invention relates to an online compiling method for Internet of Things applications based on multi-user caching. Background technique [0002] With the development of IoT technology, a large number of IoT devices have emerged. It is predicted that by 2020, there will be 50 billion IoT devices in the world. With the increase of IoT devices, the scale and complexity of IoT applications are also increasing. At present, the traditional IoT application development method requires developers to install the development board driver and the corresponding development environment locally, and the application compilation process is executed locally. There are two main problems in this method: First, IoT devices are highly heterogeneous, and there are many types of development boards, such as ESP32-DevKitC, STM32 Nucleo, Arduino Mega, etc. For developers, using different development boards requires installation and configuration of corresponding device driv...

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): G06F8/41
CPCG06F8/41G06F8/441
Inventor 董玮高艺卜佳俊张甲栋管高扬刘汶鑫
Owner ZHEJIANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products