CN109542464A - Development deployment system, method and the storage medium of IoT equipment shell script - Google Patents
Development deployment system, method and the storage medium of IoT equipment shell script Download PDFInfo
- Publication number
- CN109542464A CN109542464A CN201811261820.0A CN201811261820A CN109542464A CN 109542464 A CN109542464 A CN 109542464A CN 201811261820 A CN201811261820 A CN 201811261820A CN 109542464 A CN109542464 A CN 109542464A
- Authority
- CN
- China
- Prior art keywords
- engine
- server
- script
- shell script
- restful
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses development deployment system, method and the storage medium of IoT equipment shell script, system includes server and client side, and the server includes: Web server, for providing the access interface of external equipment and providing RESTful service;Core forms dump component, for storing the crash info of shell script;Debugger server, for receiving the debugging instruction and collection system operation information of user's sending;Mixed running engine, for perform script program and the developing operation environment of optimization shell script;The client includes: compiler, for primary high-level language to be compiled into machine code;Debugger client end is used for transmission the debugging instruction of user's sending.Present invention reduces memory footprints, improve system computing capacity, also reduce the delay that data are transmitted between server and client side, can be widely applied to internet of things field.
Description
Technical field
The present invention relates to the development deployment system of internet of things field, especially IoT equipment shell script, method and deposit
Storage media.
Background technique
In recent years, with the fast development of rapid development of economy and Internet of Things industry, Internet of Things to people work and
Life brings many benefits, and by 2025, global metadata total amount will reach 160ZB, wherein there is 50% data to come from
User equipment, 25% comes from internet of things equipment.The growth of data volume brings a series of problem to the development of Internet of Things, such as
Network congestion, high latency and privacy concern etc..Requirement of many internet of things equipment to delay and computing capability is very high, to understand
The concept of certainly these problems, edge calculations is suggested, and edge calculations, which refer to, moves the original server positioned at cloud from cloud
To from client closer proximity.
Do but meanwhile edge calculations also bring following two problem: (1) how to debug distributing dynamic system? (2) how
The Dynamical Deployment program of full blast?
Therefore, how to develop a lightweight distributed generation system for Internet of Things becomes urgent problem to be solved.
Summary of the invention
In order to solve the above technical problems, it is an object of the invention to: it provides and a kind of postpone small and strong computing capability IoT and set
Development deployment system, method and the storage medium of standby shell script.
The technical solution that one aspect of the present invention is taken are as follows:
The development deployment system of IoT equipment shell script, including server and client side, in which:
The server includes:
Web server, for providing the access interface of external equipment and providing RESTful service;
Core forms dump component, for storing the crash info of shell script;
Debugger server, for receiving the debugging instruction and collection system operation information of user's sending;
Mixed running engine, for perform script program and the developing operation environment of optimization shell script;
The client includes:
Compiler, for primary high-level language to be compiled into machine code;
Debugger client end is used for transmission the debugging instruction of user's sending.
Further, the server and client side realizes data communication by RESTful API.
Further, the mixed running engine includes local engine and script engine, and the script engine is established virtual
On machine, the local engine is established on an operating system;
Wherein, the local engine, for executing local script application programe;
The script engine, for providing the running environment of shell script and the life cycle of Manage Scripts program.
Further, the local engine is also used to:
Call CPU the and RAM storage resource of internet of things equipment;
The access to internet of things equipment resource is provided, the internet of things equipment includes GPIO, FLASH and UART;
The function of timing, system time access and network access is provided;
Dynamic registration RESTful resource is provided and cancels the function of RESTful resource.
Further, the server further includes REST engine;
The REST engine is serviced for providing based on the loose couplings RESTful of CoAP or http protocol.
Another aspect of the present invention is adopted the technical scheme that:
The development deployment method of IoT equipment shell script, comprising the following steps:
Primary high-level language is compiled into machine code by the compiler of client;
Debugging instruction is sent to server by the debugger client end of client;
Debugging instruction and collection system operation information are received by the debugger server of server;
Pass through the mixed running engine perform script program of server and the developing operation environment of optimization shell script;
The crash info that dump component stores shell script is formed by the core of server;
The access interface of external equipment is provided by the Web server of server and RESTful service is provided.
Further, the mixed running engine perform script program by server and optimize the exploitation of shell script
The step for running environment, comprising the following steps:
The running environment of shell script and the life cycle of Manage Scripts program are provided by script engine;
Pass through CPU the and RAM storage resource of local engine calling internet of things equipment;
There is provided access to internet of things equipment resource by local engine, the internet of things equipment include GPIO, FLASH and
UART;
The function of timing, system time access and network access is provided by local engine;
Dynamic registration RESTful resource is provided by local engine and cancels the function of RESTful resource.
Further, the mixed running engine perform script program by server and optimize the exploitation of shell script
It is the step for running environment, further comprising the steps of:
It is provided by REST engine and is serviced based on the loose couplings RESTful of CoAP or http protocol;
It is described to provide the step for servicing based on the loose couplings RESTful of CoAP or http protocol by REST engine,
Specifically:
Macrodefinition is carried out by REST engine, creation obtains REST resource;
Cache-time variable is added into REST resource;
Cache-time is specified for the HTTP request of REST resource.
Further, the server and client side realizes data communication by RESTful API.
Another aspect of the present invention is adopted the technical scheme that:
Storage medium, wherein being stored with the executable instruction of processor, the executable instruction of the processor is by handling
For executing the development deployment method of the IoT equipment shell script when device executes.
The beneficial effects of the present invention are: the present invention realizes distributed dynamic debugging, distribution by server and client side
The exploitation of formula dynamic routine and the deployment of distributed dynamic program;Furthermore the present invention also passes through mixed running engine, mixing is provided
Formula running environment, reduces memory footprint, improves system computing capacity;In addition, the present invention is in server and client side
On be respectively provided with debugger server and debugger client end, reduce that data between server and client side transmit prolongs
Late.
Detailed description of the invention
Fig. 1 is the system structure diagram of the embodiment of the present invention.
Specific embodiment
The present invention is further explained and is illustrated with specific embodiment with reference to the accompanying drawings of the specification.
As shown in Figure 1, the embodiment of the invention provides a kind of development deployment system of IoT equipment shell script, including clothes
Business device and client, in which:
The server includes:
Web server, for providing the access interface of external equipment and providing RESTful service;
Core forms dump component, for storing the crash info of shell script;
Debugger server, for receiving the debugging instruction and collection system operation information of user's sending;
Mixed running engine, for perform script program and the developing operation environment of optimization shell script;
The client includes:
Compiler, for primary high-level language to be compiled into machine code;
Debugger client end is used for transmission the debugging instruction of user's sending.
Wherein, developer can create on the client a primary development system, then with the system according to the present invention
By development system deployment on the server, developer can create in the client the machine and script application programe and by they
It uploads and is deployed in the equipment using RESTful API on server end, then can also be controlled by RESTful API
And debug core composition dump component.
In the present embodiment, primary C language is compiled into machine code by compiler, and in some embodiments, high-level language is also
Including Fortran, Pascal, Cobol, C++, Basic, Ada, Java, C# etc., details are not described herein.
In the present embodiment, the effect of debugger server includes: that (1) obtains function: the current running environment of system is obtained,
Including stating variable, the code and functional information being currently executing;(2) single-step debug function: program and journey are run line by line
Sequence block runs program;(3) break point debugging function: including addition, deleting, and enables and disable the operation on breakpoint;(4) recall function
Can: list the stack information for calling current function.
The core composition dump component of the present embodiment realizes the mechanism of STM32L152 Core Dump.When program crashing
When, dump component is formed by core, the crash info stored at that time can be quickly found out.Core Dump refers to when program collapses
When routed or other reasons lead to system break, record and other states, such as register value in program operation process in memory, heap
Stack pointer and memory management information etc. will be stored in file system and access for future.Core Dump function library is located at operation
The bottom of system kernel, can be carried out with the hardware of equipment communication and it is associated with firmware.The result of Core Dump process can be with
Developer is directly sent to by client, also can store in the ROM of thing equipment.In program process, core
Heart dump mechanism will not influence the normal implementation procedure of program, also not need additional memory space, moreover, when collapsing
When, it is only necessary to some additional memory spaces save exception information and execution state.
The present embodiment realizes the Core Dump mechanism based on STM32L152 development board.STM32L152 plate is equipped with
ARMCortex-M3CPU, crucial runtime failure can be divided into four seed types: HardFault, BusFault,
UsageFault, MemoryManagementFault.A failure is occurred in which when program crashing, the present embodiment is according to upper
Hereafter the flag states in register find reason.When a failure occurs it, help of the Core Dump module in SP and LR register
Under, every layer of function stack pointer is recorded in the specified address of ROM, then the mistake on ROM is read by addr2line tool and remembers
Record can restore complete function readjustment stack information.In addition, due to the stringent limitation of equipment storage, when generation catastrophe failure
When, the present embodiment only saves function stack pointer.
The Web server of the present embodiment is run in an operating system, as the general-purpose interface interacted with outside.It is things
Equipment provides unified access interface, its data and function are showed cloud.In addition, on-line debugging and script load can also
It is executed with the RESTful service that is provided by Micro WebServer.Compared with traditional embedded system, it is greatly simple
Application development is changed, developer must construct complicated and fragile cross compilation environment to edit, compile, load and tune
Try application program.
It is further used as preferred embodiment, the server and client side realizes that data are logical by RESTful API
News.The present embodiment uses RESTful API as the adhesive between server end and front end, departing from traditional unidirectional exploitation
Environment realizes that the two-way interactive of client and server communicates.
It is further used as preferred embodiment, the mixed running engine includes local engine and script engine, described
Script engine is established on a virtual machine, and the local engine is established on an operating system;
Wherein, the local engine, for executing local script application programe;
The script engine, for providing the running environment of shell script and the life cycle of Manage Scripts program.
Specifically, the hybrid runtime engine of the present embodiment includes: (1) script engine, is built on a virtual machine, for mentioning
For runtime environment and Manage Scripts life cycle;(2) local engine, is established on operating system, provides unification for MCU
Entrance and control management.
The script engine of the present embodiment uses Lua script engine, and script engine is established on script virtual machine.It provides fortune
Environment when row, and the life cycle of Manage Scripts application program.The present embodiment dynamically explains script using virtual machine, wherein
The functions such as selection, branch and circulation not only may be implemented in scripting language, additionally provide what part engine was just able to achieve
Operations and functions.Therefore, user can realize function identical with primary C code by scripting language.The script of the present embodiment
The bytecode that virtual machine compiles script explains.
The present embodiment constructs system based on Lua kernel, and is developed for script application programe, and when to operation
Environment optimize.Lua is a kind of scripting language of lightweight, can be embedded into the application program that other language are write and transport
Row.The occupied space of Lua is all smaller than most of scripting languages, moreover, Lua follows strictly ANSIC standard, has good removable
Plant property need to only be changed on a small quantity, and the program write with Lua can be run in resource-constrained equipment.In addition, Lua is
One of the fastest explanatory scripting language.
In addition, since Lua has miscellaneous editions, and the function of the Lua of various versions is also different, wherein association's journey and closure
Characteristic be highest version Lua provide functional expression programming in key concept.But the application program in equipment is without making
With the characteristic of association's journey and closure.In Lua 2.5.1 version, storehouse or register is can be used to realize in virtual machine.Due to base
Smaller in the occupied space of the virtual machine of storehouse, therefore, the present embodiment selects Lua 2.5.1 as the basis of Lua-lite, real
One is showed and has explained based on the virtual machine of storehouse the Lua-lite script in things equipment.
In general, style is executed to generally include to explain execution using order line or using virtual machine.Script
It can be compiled as bytecode first, then uploaded to equipment and be construed to the program instruction in Lua.And since Lua has
By the resolver of the Lex lexical analyzer generated and own, therefore the virtual machine of the present embodiment is not required to when executing bytecode
It carries out morphological analysis, parsing or generates to execute instruction.In addition, on a user device perform script program when do not need to carry out yet
User's interaction.
The operational process of Lua is divided into two parts by the present embodiment, they are then distributed in Desktop PC (server) respectively
In equipment (client), to reduce the EMS memory occupation of equipment.When developer is script execution on-line debugging, debugger visitor
Family end is interacted by RESTful API and debugger server.Lua-lite compilation of source code is bytecode by compiler
And it is saved as binary file.In addition, the script engine of the present embodiment also provides syntax check and file size inspection
Function.
Lua linehook is that the target line of script source code is added to a hook.Before performance objective row, this hair
Bright embodiment can first carry out the function that developer defines.Lua callhook is executed when entering and leaving function every time
Link up with function.In Lua-lite, it is different that the present embodiment realizes provide based on original Lua five kinds of lua line hook function
Hook Function.
Specifically, five Hook Functions include:
(1) NONE HOOK: initialization debugger, the initial value of function stack depth is arranged to -1 by it;(2)
CONTINUEHOOK: next executable lines of codes of code is moved to;(3) STEP HOOK: single-step debug, when encountering subfunction
When, into subfunction and single-step debug is continued to execute, otherwise moves to next executable lines of codes;(4) it NEXT HOOK: executes
One step, unlike STEP HOOK, if encountering subfunction, NEXT HOOK stops after completing subfunction and executing,
Rather than enter subfunction;In NEXT HOOK, need to check the stack depth of current function;Before calling NEXTHOOK,
The stack depth of current function is not to be exceeded in it;Assuming that the code of function A is carrying out, NEXTHOOK, and MCU are then called
Pointer count and enter subfunction B, the stack depth of function B should not storehouse than A it is deep;(5) RUN HOOK: continue from current
Code line executes program, until EP (end of program) or encounters breakpoint.
It is further used as preferred embodiment, the local engine is also used to:
Call CPU the and RAM storage resource of internet of things equipment;
The access to internet of things equipment resource is provided, the internet of things equipment includes GPIO, FLASH and UART;
The function of timing, system time access and network access is provided;
Dynamic registration RESTful resource is provided and cancels the function of RESTful resource;
For local engine, the local engine of the present embodiment is used to execute the local portion of Lua-lite script application programe
Point, the local engine of the present embodiment abandons morphological analysis, the component that parsing and instruction generate.The virtual machine run in equipment
Only receive the byte code files after compiling, can reduce by about 30% occupied space.This mechanism greatly improves script
The efficiency of programming.Due to only needing some equipment of simple computation, Lua-lite will be deleted I/O operation library and the math library of Lua.Pass through
These modifications, the size for the binary file that virtual machine compiles on Lualite are reduced to 61KB from 103KB.
The local engine of the present embodiment is located on operating system, it is provided for script application programe is connected to MCU etc.
The unified access of peripheral hardware and control interface.Sensor (for example, temperature, humidity, acceleration) and other peripheral equipments (for example,
GPIO, UART, SPI, FLASH) REST resource can be registered as.In conventional methods where, due to the device peripheral hardware based on MCU
Diversity, extremely difficult using scripting language's peripheral resources, developer is necessary for each of traditional embedded system
Peripheral hardware writes application driven program, and other programmers may need to read SDK document or source code to create based on this
The application program of a little drivers, this method need professional skill and experience, considerably increase manpower and time cost.The present invention
The first method for carrying out resource access is abstracted according to REST unified interface principle, wherein first method includes creating, reading, writing
Enter and deletes.
Caching mechanism can substantially reduce the delay of HTTP request.It can reduce the uncertainty of edge calculations system.
But since HTTP does not support initially to cache, the present embodiment is added to HTTP caching in local engine and supports, to improve
The Quality of experience (i.e. QoE) of script application programe.The major function of the local engine of the present embodiment is as follows: (1) can adjust
With CPU the and RAM storage resource of internet of things equipment, selection, branch, the basic programming language function such as circulation are realized;(2) it provides
Access to the internet of things equipment resource such as GPIO, FLASH and UART;(3) many operations of internet of things equipment are realized, such as are beaten
It opens, reads, write-in, close etc.;(4) part is provided and supports function, such as timing, accesses system time, the functions such as network access;
(5) it provides network access to obtain the REST Internet resources of themselves or other equipment, meanwhile, it can also realize difference
Data exchange and access between equipment;(6) it provides the dynamic registration of RESTful resource and cancels function.
It is further used as preferred embodiment, the server further includes REST engine;
The REST engine is serviced for providing based on the loose couplings RESTful of CoAP or http protocol.
Specifically, the RESTful access interface of IoT resource, Contiki OS of the invention are realized in order to facilitate developer
It is further provided with REST engine.REST engine is provided to be serviced based on the loose couplings RESTful of CoAP or http protocol.
Official's REST engine of Contiki realizes the creation of REST resource by macrodefinition, but it does not support caching HTTP request.It is right
In this, a cache-time variable is added in the definition of resource structures by the present invention.In defmacro, user can be specified
The HTTP request of resource specifies cache-time.The present invention utilizes caching mechanism, can greatly shorten the response time, improves edge meter
The performance of calculation system and the reliability of script applications.
The embodiment of the invention also provides a kind of development deployment methods of IoT equipment shell script, comprising the following steps:
Primary high-level language is compiled into machine code by the compiler of client;
Debugging instruction is sent to server by the debugger client end of client;
Debugging instruction and collection system operation information are received by the debugger server of server;
Pass through the mixed running engine perform script program of server and the developing operation environment of optimization shell script;
The crash info that dump component stores shell script is formed by the core of server;
The access interface of external equipment is provided by the Web server of server and RESTful service is provided.
Be further used as preferred embodiment, the mixed running engine perform script program by server and
The step for optimizing the developing operation environment of shell script, comprising the following steps:
The running environment of shell script and the life cycle of Manage Scripts program are provided by script engine;
Pass through CPU the and RAM storage resource of local engine calling internet of things equipment;
There is provided access to internet of things equipment resource by local engine, the internet of things equipment include GPIO, FLASH and
UART;
The function of timing, system time access and network access is provided by local engine;
Dynamic registration RESTful resource is provided by local engine and cancels the function of RESTful resource.
Be further used as preferred embodiment, the mixed running engine perform script program by server and
The step for optimizing the developing operation environment of shell script, further comprising the steps of:
It is provided by REST engine and is serviced based on the loose couplings RESTful of CoAP or http protocol;
It is described to provide the step for servicing based on the loose couplings RESTful of CoAP or http protocol by REST engine,
Specifically:
Macrodefinition is carried out by REST engine, creation obtains REST resource;
Cache-time variable is added into REST resource;
Cache-time is specified for the HTTP request of REST resource.
It is further used as preferred embodiment, the server and client side realizes that data are logical by RESTful API
News.
In addition, the embodiment of the invention also provides a kind of storage mediums, wherein being stored with the executable instruction of processor, institute
The executable instruction of processor is stated when executed by the processor for executing development department's management side of the IoT equipment shell script
Method.
In conclusion the present invention is based on internet of things equipment and standardized RESTful API system, wherein RESTful
API simplifies data processing and device management operations.Key technology point is two aspects: (1) IoT based on Lua Script
Equipment development debugging enironment;(2) function of caching REST request is provided, RESTful distributed developing environment is by conventional compiler
Standard RESTful development mode is converted into debugger and hybrid running environment can be provided, to realize that debugging is distributed dynamic
State system and Dynamical Deployment program.Interface of the invention is unified, anywhere developer can carry out shell script and open
Hair and debugging.
It is to be illustrated to preferable implementation of the invention, but the present invention is not limited to the embodiment above, it is ripe
Various equivalent deformation or replacement can also be made on the premise of without prejudice to spirit of the invention by knowing those skilled in the art, this
Equivalent deformation or replacement are all included in the scope defined by the claims of the present application a bit.
Claims (10)
- The development deployment system of 1.IoT equipment shell script, it is characterised in that: including server and client side, in which:The server includes:Web server, for providing the access interface of external equipment and providing RESTful service;Core forms dump component, for storing the crash info of shell script;Debugger server, for receiving the debugging instruction and collection system operation information of user's sending;Mixed running engine, for perform script program and the developing operation environment of optimization shell script;The client includes:Compiler, for primary high-level language to be compiled into machine code;Debugger client end is used for transmission the debugging instruction of user's sending.
- 2. the development deployment system of IoT equipment shell script according to claim 1, it is characterised in that: the server Data communication is realized by RESTful API with client.
- 3. the development deployment system of IoT equipment shell script according to claim 1, it is characterised in that: the mixing fortune Row engine includes local engine and script engine, and the script engine is established on a virtual machine, and the local engine foundation is being grasped Make in system;Wherein, the local engine, for executing local script application programe;The script engine, for providing the running environment of shell script and the life cycle of Manage Scripts program.
- 4. the development deployment system of IoT equipment shell script according to claim 3, it is characterised in that: draw the local It holds up and is also used to:Call CPU the and RAM storage resource of internet of things equipment;The access to internet of things equipment resource is provided, the internet of things equipment includes GPIO, FLASH and UART;The function of timing, system time access and network access is provided;Dynamic registration RESTful resource is provided and cancels the function of RESTful resource.
- 5. the development deployment system of IoT equipment shell script according to claim 1, it is characterised in that: the server It further include REST engine;The REST engine is serviced for providing based on the loose couplings RESTful of CoAP or http protocol.
- The development deployment method of 6.IoT equipment shell script, it is characterised in that: the following steps are included:Primary high-level language is compiled into machine code by the compiler of client;Debugging instruction is sent to server by the debugger client end of client;Debugging instruction and collection system operation information are received by the debugger server of server;Pass through the mixed running engine perform script program of server and the developing operation environment of optimization shell script;The crash info that dump component stores shell script is formed by the core of server;The access interface of external equipment is provided by the Web server of server and RESTful service is provided.
- 7. the development deployment method of IoT equipment shell script according to claim 6, it is characterised in that: described to pass through clothes Be engaged in device mixed running engine perform script program and the step for optimize the developing operation environment of shell script, including it is following Step:The running environment of shell script and the life cycle of Manage Scripts program are provided by script engine;Pass through CPU the and RAM storage resource of local engine calling internet of things equipment;There is provided access to internet of things equipment resource by local engine, the internet of things equipment include GPIO, FLASH and UART;The function of timing, system time access and network access is provided by local engine;Dynamic registration RESTful resource is provided by local engine and cancels the function of RESTful resource.
- 8. the development deployment method of IoT equipment shell script according to claim 7, it is characterised in that: described to pass through clothes Be engaged in device mixed running engine perform script program and optimize shell script developing operation environment the step for, further include with Lower step:It is provided by REST engine and is serviced based on the loose couplings RESTful of CoAP or http protocol;It is described to provide the step for servicing based on the loose couplings RESTful of CoAP or http protocol by REST engine, specifically Are as follows:Macrodefinition is carried out by REST engine, creation obtains REST resource;Cache-time variable is added into REST resource;Cache-time is specified for the HTTP request of REST resource.
- 9. the development deployment method of IoT equipment shell script according to claim 6, it is characterised in that: the server Data communication is realized by RESTful API with client.
- 10. storage medium, wherein being stored with the executable instruction of processor, it is characterised in that: the executable finger of the processor It enables when executed by the processor for executing the development department of the IoT equipment shell script as described in any one of claim 6-9 Arranging method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811261820.0A CN109542464B (en) | 2018-10-26 | 2018-10-26 | Development and deployment system, method and storage medium of IoT (Internet of things) equipment script program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811261820.0A CN109542464B (en) | 2018-10-26 | 2018-10-26 | Development and deployment system, method and storage medium of IoT (Internet of things) equipment script program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109542464A true CN109542464A (en) | 2019-03-29 |
| CN109542464B CN109542464B (en) | 2022-05-10 |
Family
ID=65845366
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811261820.0A Active CN109542464B (en) | 2018-10-26 | 2018-10-26 | Development and deployment system, method and storage medium of IoT (Internet of things) equipment script program |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109542464B (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111158940A (en) * | 2019-12-31 | 2020-05-15 | 智慧神州(北京)科技有限公司 | Method and device for docking and dynamically loading different devices in field of Internet of things |
| CN111857675A (en) * | 2020-08-03 | 2020-10-30 | 北京思特奇信息技术股份有限公司 | Method and system for realizing RESTFUL service based on C + + |
| CN112732404A (en) * | 2021-01-08 | 2021-04-30 | 湖南同有飞骥科技有限公司 | Program concurrent IO optimization method and system based on Lua coroutine |
| CN113238794A (en) * | 2021-04-07 | 2021-08-10 | 工业互联网创新中心(上海)有限公司 | Method and system for preprocessing data at edge side |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101727316A (en) * | 2008-10-22 | 2010-06-09 | 上海超级计算中心 | Parallel program integrated development system suitable for clustering system as well as application implementation method thereof |
| CN106648717A (en) * | 2015-11-03 | 2017-05-10 | 陈智玲 | Network real-time programming development method for microcontroller |
| US20180262388A1 (en) * | 2006-09-25 | 2018-09-13 | Weaved, Inc. | Remote device deployment |
-
2018
- 2018-10-26 CN CN201811261820.0A patent/CN109542464B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180262388A1 (en) * | 2006-09-25 | 2018-09-13 | Weaved, Inc. | Remote device deployment |
| CN101727316A (en) * | 2008-10-22 | 2010-06-09 | 上海超级计算中心 | Parallel program integrated development system suitable for clustering system as well as application implementation method thereof |
| CN106648717A (en) * | 2015-11-03 | 2017-05-10 | 陈智玲 | Network real-time programming development method for microcontroller |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111158940A (en) * | 2019-12-31 | 2020-05-15 | 智慧神州(北京)科技有限公司 | Method and device for docking and dynamically loading different devices in field of Internet of things |
| CN111857675A (en) * | 2020-08-03 | 2020-10-30 | 北京思特奇信息技术股份有限公司 | Method and system for realizing RESTFUL service based on C + + |
| CN111857675B (en) * | 2020-08-03 | 2023-07-11 | 北京思特奇信息技术股份有限公司 | Method and system for realizing RESTFUL service based on C++ |
| CN112732404A (en) * | 2021-01-08 | 2021-04-30 | 湖南同有飞骥科技有限公司 | Program concurrent IO optimization method and system based on Lua coroutine |
| CN113238794A (en) * | 2021-04-07 | 2021-08-10 | 工业互联网创新中心(上海)有限公司 | Method and system for preprocessing data at edge side |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109542464B (en) | 2022-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Barr et al. | JiST: An efficient approach to simulation using virtual machines | |
| US7624383B2 (en) | System for and method of improving discrete event simulation using virtual machines | |
| US8438365B2 (en) | Efficient data loading in a data-parallel processor | |
| US8533698B2 (en) | Optimizing execution of kernels | |
| TWI806550B (en) | Processor operation method, related computer system, and non-transitory computer-accessible storage medium | |
| US8997066B2 (en) | Emulating pointers | |
| CN110088737A (en) | Concurrent program is converted to the integration schedules for the hardware that can be deployed in the cloud infrastructure based on FPGA | |
| CN113312046B (en) | Sub-application page processing method, device and computer equipment | |
| EP3895022B1 (en) | Improving emulation and tracing performance using compiler-generated emulation optimization metadata | |
| CN109542464A (en) | Development deployment system, method and the storage medium of IoT equipment shell script | |
| US8677322B2 (en) | Debugging in a multiple address space environment | |
| US9134973B2 (en) | Dynamic compiling and loading at runtime | |
| WO2022166480A1 (en) | Task scheduling method, apparatus and system | |
| US11379195B2 (en) | Memory ordering annotations for binary emulation | |
| US20090328016A1 (en) | Generalized expression trees | |
| CN103678098A (en) | HADOOP program testing method and system | |
| CN114327477A (en) | Intelligent contract execution method and device, electronic device and storage medium | |
| Kayraklioglu et al. | Locality-based optimizations in the chapel compiler | |
| CN118672918B (en) | A method and device for obtaining observability data of Go source code | |
| CN113467861B (en) | File calling method and device, storage medium and electronic equipment | |
| CN118509159B (en) | A method and device for accelerating the execution of smart contracts based on just-in-time compilation | |
| Gioachin et al. | Dynamic high-level scripting in parallel applications | |
| HK40052210A (en) | Sub-application page processing method, device and computer equipment | |
| CN118626095A (en) | A code processing method, device, equipment and medium | |
| CN118860842A (en) | Data processing method, device, equipment and readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 510630 East Floor 3, No. 14 and No. 16 Jianzhong Road, Tianhe District, Guangzhou City, Guangdong Province Applicant after: Yitong Century Science and Technology Co., Ltd. Address before: 510630 East Floor 3, No. 14 and No. 16 Jianzhong Road, Tianhe District, Guangzhou City, Guangdong Province Applicant before: Guangdong Eastone Technology Co., Ltd. |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |