An implementation method of an industrial server microkernel architecture

A server and micro-kernel technology, applied in the direction of program control in instruments, micro-control devices, sequence/logic controllers, etc., can solve problems such as limited execution functions, difficulty in meeting user business needs, and low utilization of CPU resources. achieve the effect of free combination

Active Publication Date: 2019-03-08
KYLAND TECH CO LTD
View PDF12 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, only one PLC can run on one core, which wastes resources and has limited functions.
In addition, the scheduling methods of multi-core PLC include the priority scheduling algorithm applied to business scenarios with high real-time requirements and the timetable scheduling algorithm applied to business scenarios with low real-time requirements. Either scheduling algorithm is more complex in business requirements. In the scenario, it is difficult to meet the business needs of users, resulting in the problem of low utilization of CPU resources

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
  • An implementation method of an industrial server microkernel architecture
  • An implementation method of an industrial server microkernel architecture
  • An implementation method of an industrial server microkernel architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0059] figure 1 It is a flow chart of a method for implementing an industrial server microkernel architecture provided by an embodiment of the present invention, the method is applied to an industrial server, figure 2 The structural diagram of the industrial server provided for the embodiment of the present invention, it can be seen that the industrial server includes industrial server hardware, an operating system kernel based on the industrial server hardware, and multiple physical kernels supported by the operating system kernel, and multiple physical kernels can run on each physical kernel. Virtual machine, each virtual machine corresponds to a microkernel, and the control program runs on the microkernel, that is, multiple control programs can run on each physical core. Exemplarily, there are 3 physical cores a, b, and c in total. Three control programs a1, a2, and a3 run on physical core a, three control programs b1, b2, and b3 run on physical core b, and three control p...

Embodiment 2

[0082] On the basis of the above technical solution, the schedule-based scheduling algorithm includes: setting multiple timers, wherein the duration of the first timer is the main frame time, and the second timer is set according to multiple time windows within the main frame time. The sequence starts successively, and the duration of the second timer is the same as the duration of each time window; with the main frame time as the cycle, start the first timer and the second timer at the same time, according to the setting of the schedule control Program, once the timing of the second timer arrives, schedule the next control program, and once the timing of the first timer arrives, start the next cycle, the schedule includes the start and end times of multiple time windows and the control program corresponding to each time window .

[0083] In this embodiment, a control program running on a physical core is scheduled according to a configured timetable. The timetable can be prec...

Embodiment 3

[0086] On the basis of the above technical solution, the priority of the control program running on one or more physical cores is obtained, and the priority is expressed in 8-bit binary mode, wherein the high 3 bits are the main index number, and the low 5 bits are For the secondary index number, mark the corresponding bit in the priority primary index number bitmap according to the primary index number, and mark the corresponding bit in the priority secondary index number bitmap according to the secondary index number.

[0087] In this embodiment, priority can be configured for each control program, and the range of priority can be set to 0-255, wherein 0 corresponds to the highest level, and 255 corresponds to the lowest level. The state of each control program can be ready, waiting, suspended, etc., suspended or dormant. Only the control programs in the ready state can be scheduled, and the control programs in other states are not included in the scheduling objects. Each pr...

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 implementation method of an industrial server microkernel architecture, which relates to the technical field of the industrial server. Aiming at the problem that a single physical core of the existing industrial field is fixed to run a single micro-core, or, a single microkernel can only utilize the computing resources of a single physical kernel, thereby resulting in inefficient use of computing resources in the physical kernel, according to user-defined, before the system starts, based on the microkernel task type, the weight of the microkernel task priority and / orruntime length, the dependency of control procedures is calculated, the number of control programs running on each physical kernel and the number of control programs running on multiple physical kernels according to the correlation are determined, user-defined scheme is not limited to the control of multiple microkernel time slices by a single physical kernel and the deployment of computing resources across physical kernels by a single microkernel, so as to achieve the real-time control and the free combination of industrial server microkernels in the industrial field layer.

Description

[0001] This patent application requires a Chinese patent submitted on July 09, 2018, with the application number 201810745308.7, the applicant is Beijing Dongtu Technology Co., Ltd., and the invention name is "Industrial Server Microkernel Architecture Implementation Method, Device, Server and Media" priority of the application, which is hereby incorporated by reference in its entirety. technical field [0002] The embodiment of the present invention relates to industrial server technology, and in particular to a method for implementing an industrial server micro-kernel architecture. Background technique [0003] The virtual operating system based on industrial server hardware, taking i7 as an example, can support 4 physical cores, and each core runs a virtual machine, that is, the micro-control core, which includes PLC. [0004] However, only one PLC can run on one core, which wastes resources and has limited functions that can be executed. In addition, the scheduling meth...

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): G06F9/22G06F9/50
CPCG06F9/22G06F9/5038G06F2209/5021G05B19/0421G05B19/05G06F9/45533G06F9/4881G06F9/4887G06F2209/506G05B2219/15053G06F9/5077
Inventor 李平闫志伟江启运邱学强唐兴培
Owner KYLAND TECH CO LTD
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