US Pat. No. 9,596,187

TIME-TRIGGERED ETHERNET-BASED DATA TRANSMISSION METHOD AND NODE DEVICE

KYLAND TECHNOLOGY CO., LT...

1. A method for transmitting data based on a time triggered Ethernet, TTE, the method comprising:
receiving, by each node, a scheduling period table, determined from time-triggered messages, transmitted by a primary node;
determining, by a node, when the node has an event-triggered message to be transmitted, a physical link corresponding to the
event-triggered message;

judging, according to the physical link, timeslot allocation information and information about physical link corresponding
to each timeslot, stored in the scheduling period table, whether the physical link collides with a physical link corresponding
to a current timeslot; and

transmitting the event-triggered message in the current timeslot when it is determined that there is no collision by: determining
a remaining length of time of the current timeslot from a current time, and an end time of the current timeslot; judging,
according to a number of bytes included in the event-triggered message, and the remaining length of time of the current timeslot,
whether transmission of the event-triggered message can be completed in the remaining length of time; and transmitting the
event-triggered message in the current timeslot when the transmission of the event-triggered message can be completed in the
remaining length of time.

US Pat. No. 9,363,206

METHOD AND APPARATUS FOR SELECTING PASSIVE PORT OF TRANSPARENT CLOCK NODE BASED ON PTP

KYLAND TECHNOLOGY CO., LT...

1. A method for selecting a passive port of a transparent clock node based on PTP, comprising:
a port of a network device receiving an Announce packet transmitted from another network device, extracting a TLV field of
the Announce packet, and obtaining clock identifier information, number-of-forwarding information and port identifier information
carried in the TLV field, wherein the network device are provided with at least two ports;

judging whether the port of the network device is a slave port;
if it is judged that the port of the network device is not a slave port, comparing the number of forwarding carried in the
TLV field received via the port of the network device with the number of forwarding carried in a TLV field received via the
slave port of the network device, and if it is judged that the absolute value of the difference between the number of forwarding
carried in the TLV field received via the port of the network device and the number of forwarding carried in the TLV field
received via the slave port is 0 or 1, selecting a port with the lowest priority as the passive port; and

if the port of the network device is a slave port or the absolute value of the said difference between the numbers of forwarding
is not 0 or 1, updating clock identifier information of the network device and port identifier information of an Announce
packet forwarding port of the network device into the TLV field of the received Announce packet respectively as clock identifier
information and port identifier information, and forwarding the updated Announce packet via the Announce packet forwarding
port after incrementing the number of forwarding of the Announce packet by one.

US Pat. No. 9,432,250

REDUNDANT NETWORK IMPLEMENTATION METHOD

Kyland Technology Co., Lt...

1. A method for implementing a redundant network, the redundant network including at least one ring network which comprises
at least two nodes, the nodes being connected with ring ports therebetween through a link, wherein the method comprises the
following steps in a single ring network:
A. setting all nodes in the single ring network in an initial state as master stations, setting a ring port of each node in
a half-blocked state, and broadcasting, with all nodes, a master station election notification message to the ring ports within
a preset time interval;

B. the master station election notification message comprising a node quality comparison vector;
C. receiving, with the other nodes in the single ring network, the master station election notification message, and each
of the other nodes comparing the node quality comparison vector included in the received master station election notification
message with the node quality comparison vector owned in each of the other nodes, so as to elect a standby master station,
wherein one of the ring ports of the master station is set in the half-blocked state, the other ring ports of the master station
are set in a forwarding state, and wherein the master station periodically broadcasts the master station election notification
message to the ring ports within the preset time interval;

D. stopping the standby master station from sending the master station election notification message; setting the ring ports
of the standby master station in the forwarding state; and receiving the master station election notification message sent
from the master station;

E. when the standby master station detects the change of the node quality, the standby master station compares the node quality
comparison vector in the received master station election notification message with the node quality comparison vector of
the standby master station, so as to re-elect a master station, wherein one of the ring ports of the new master station is
set in the half-blocked state, the other ring ports of the new master station are set in the forwarding state, and the ring
ports set in the half-blocked state in the former master station are set in the forwarding state; and

F. when the state of the ring port of the node in the single ring network changes, the node refreshes an address list and
broadcasts a topology change notification message to the ring port, and when the other nodes in the single ring network receive
the topology change notification message, the other nodes refreshes the address list; wherein,

in the half-blocked state, the MAC address of a data message source is not adopted through the nodes, and the data message
is blocked simultaneously, the protocol message is forwarded in the loop, and a master station election notification message
is broadcasted sent to the ring ports within a preset time interval.

US Pat. No. 9,774,496

CONFIGURATION INFORMATION AUTO-MANAGEMENT METHOD BASED ON INTELLIGENT SUBSTATION

KYLAND TECHNOLOGY CO., LT...

1. A method of automatic management on configuration information based upon an intelligent substation, the intelligent substation
applying IEC-61850 standard comprising a plurality of Intelligent Electronic Device (IED) devices and a switch, wherein the
method comprises steps of:
parsing by a Document Object Model (DOM) facility, an intelligent substation configuration file to acquire communication configuration
information of the IED devices and outputting a communication model configuration file in a switch format, wherein the communication
model configuration file includes IED device names, control block name, media access control (MAC) addresses and virtual Local
Area Network identifier ((VLAN ID);

parsing by the DOM facility, the intelligent substation configuration file to acquire communication association configuration
information of the IED devices and outputting an IED communication association configuration file in the switch format, further
comprising, identifying virtual terminal connections for an IED control block based on local and remote IED device names in
the communication association configuration information;

generating a switch configuration file from the outputted communication model configuration file and the communication association
configuration file;

loading the switch configuration file into the switch;
identifying, by the switch, according to the switch configuration file, an IED device connected to a port of the switch; and
registering, by the switch, dynamically a VLAN with the switch according to the identified IED device and the switch configuration
file.

US Pat. No. 10,198,050

DATA TRANSFERRING METHOD BASED ON PROTECTION AND CONTROL SYSTEM FOR INTELLIGENT SUBSTATION

Kyland Technology Co., Lt...

1. A data transferring method based on a protection and control system for an intelligent substation, wherein merging unit and intelligent terminal integrated devices for all bays in the intelligent substation are directly accessed to an intelligent power server, each of the merging unit and intelligent terminal integrated devices is accessed to one of transport ports of a field-programmable gate array (FPGA) access chip on the intelligent power server through an embedded high-bandwidth switched communication network, and the merging unit and intelligent terminal integrated devices and the transport ports are in a relationship of one-to-one correspondence, wherein the intelligent power server is configured to realize all functions of measurement and control, protection, switching and telecontrol in the intelligent substation, and the method comprises:in a reception period of a real-time business central processor of the intelligent power server, reading, by the real-time business central processor, at least one of sampled value SV messages and generic object oriented substation events GOOSE messages transmitted by each of the merging unit and intelligent terminal integrated devices from each reception buffer clip of the FPGA access chip, wherein the SV messages or GOOSE messages are received from each of the transport ports by the FPGA access chip, subjected to a SV processing or GOOSE processing, and then written into corresponding reception buffer clips in a reception buffer, wherein the reception buffer clips and the transport ports are in a relationship of one-to-one correspondence;
in a transmission period of the real-time business central processor, issuing, by the real-time business central processor, indication information generated in at least one of a measurement and control process and a protection process to the FPGA access chip, causing the FPGA access chip to generate the GOOSE messages according to the indication information and write the GOOSE messages into a transmission buffer of the FPGA access chip.

US Pat. No. 10,162,790

METHOD FOR CLOCK SYNCHRONIZATION OF AN INDUSTRIAL INTERNET FIELD BROADBAND BUS

KYLAND TECHNOLOGY CO., LT...

1. A method for clock synchronization of an industrial internet field broadband bus, wherein the method is applicable to an industrial internet field broadband bus architecture system comprising a bus controller and at least one bus terminal, the bus controller is connected with the bus terminal over a two-wire data transfer network, and the method comprises steps of:electing one of the bus controller and the bus terminal as a best master clock;
determining whether an Internet Protocol (IP) address of the device of the best master clock is the same as an IP address of the bus controller; and
when the IP address of the device of the best master clock is the same as the IP address of the bus controller, then determining the bus controller as a master device of clock synchronization, and transmitting, by the bus controller, a synchronization message to the bus terminal for clock synchronization; or
when the IP address of the device of the best master clock is not the same as the IP address of the bus controller, returning to the step of electing one of the bus controller and the bus terminal as the best master clock;
wherein the method further comprises:
segmenting a transmission period of time available over a bus in the two-wire data transfer network into synchronization time slices and data time slices;
wherein transmitting, by the bus controller, the synchronization message to the bus terminal for clock synchronization comprises:
transmitting, by the bus controller, the synchronization message to the bus terminal in the synchronization time slices, wherein the synchronization message carries a timestamp concerning when the synchronization message is transmitted, so that the bus terminal is synchronized in clock according to the timestamp, wherein the timestamp is derived using a clock of the bus controller; and
wherein transmitting, by the bus controller, the synchronization message to the bus terminal in the synchronization time slices comprises:
determining, by the bus controller, whether the bus controller operates in its synchronization time slice, and when the bus controller operates in its synchronization time slice, then retrieving the synchronization message from a real-time data container of the bus controller in the synchronization time slice, and transmitting the synchronization message.

US Pat. No. 10,212,016

SYNCHRONIZATION METHOD AND APPARATUS ON THE BASIS OF A FIELD BROADBAND BUS ARCHITECTURE OF INDUSTRIAL INTERNET

KYLAND TECHNOLOGY CO., LT...

1. A synchronization method on the basis of a field broadband bus architecture of an industrial Internet, wherein the field broadband bus architecture of an industrial Internet comprises: a bus controller, at least one bus terminal, and a two-wire bus, and the bus controller and the at least one bus terminal are connected over the two-wire bus to constitute a bus system; the bus controller communicates with any of the at least one bus terminal, and the bus terminal communicates with each other, using the Orthogonal Frequency Division Multiplexing (OFDM) technology, and sub-carriers occupied by the bus terminal do not interfere with each other; and the synchronization method applicable to each bus terminal comprises:receiving, by the bus terminal, a downlink pilot signal transmitted by the bus controller in a downlink system subframe, and determining a clock offset and a symbol offset respectively between the bus terminal and the bus controller based upon the received downlink pilot signal;
correcting, by the bus terminal, a clock for a received signal based upon the clock offset, and correcting a clock for a signal to be transmitted based upon the clock offset; and adjusting a window position of the received signal based upon the symbol offset, and adjusting a window position of the signal to be transmitted based upon the symbol offset, so that the bus terminal is clock-synchronized and symbol-synchronized with the bus controller; and
adjusting, by the bus terminal, a transmission time of a signal to be transmitted to the bus controller, according to a transmission delay between the bus terminal and the bus controller, and adjusting transmission time of signals to be transmitted to the other bus terminals, according to transmission delays between the bus terminal and the other bus terminals, so that the bus system is synchronized by clock-synchronization and symbol-synchronization of each bus terminal with the bus controller and adjusting the transmission delay between each bus terminal and the bus controller.

US Pat. No. 10,209,753

INTELLIGENT POWER SERVER APPLIED TO PROTECTION AND CONTROL SYSTEM FOR INTELLIGENT SUBSTATION

Kyland Technology Co., Lt...

1. An intelligent power server applied to a protection and control system for an intelligent substation, wherein merging unit and intelligent terminal integrated devices for all bays in the intelligent substation are directly accessed to the intelligent power server, each of the merging unit and intelligent terminal integrated devices is accessed to one of transport ports on the intelligent power server through an embedded high-bandwidth switched communication network, and the intelligent power server comprises a central processer chip, a switch chip and a storage device storing computer instructions which, when being executed, cause the central processer chip to implement functions of the following modules:a measurement and control module, configured to realize measurement and control over primary devices connected to the merging unit and intelligent terminal integrated devices for all bays in the intelligent substation and the merging unit and intelligent terminal integrated devices;
a protect module, configured to realize protection for the primary devices connected to the merging unit and intelligent terminal integrated devices for all bays in the intelligent substation and the merging unit and intelligent terminal integrated devices; and
a telecontrol module, configured to collect measurement and control information and protection information generated in a measurement and control process and a protection process, transmit the measurement and control information and the protection information to an operator workstation, and execute a telecontrol control on the primary devices according to instructions from the operator workstation;
wherein the switch chip is connected to the central processer chip, and is caused to implement functions of the following module when the computer instructions are executed:
an exchange module, configured to realize data exchange between the merging unit and intelligent terminal integrated devices and devices on a process level, data exchange between the intelligent power server and the devices on the process level, data exchange between the intelligent power server and devices on a station level, data exchange among the devices on the process level and data exchange among the devices on the station level.

US Pat. No. 10,164,786

INDUSTRY INTERNET FIELD BROADBAND BUS ARCHITECTURE SYSTEM

KYLAND TECHNOLOGY CO., LT...

1. An industry internet field broadband bus architecture system, wherein the system comprises a bus controller and at least one bus terminal, and the bus controller is connected with the respective bus terminals over a two-wire data transmission network, wherein:the bus controller is synchronized in clock with the respective bus terminals; allocates time slices for the bus controller and the respective bus terminals; and transmits first data to be transmitted, in their respective time slices;
the bus terminals are configured to transmit second data to be transmitted, in their respective time slices;
wherein the bus controller is further configured to acquire the data, and then determine whether the data are real-time data or non-real-time data; and if the data are real-time data, to store the real-time data into a first real-time data container; otherwise, to store the non-real-time data into a first non-real-time data container;
the bus terminals are further configured to acquire the data, and then determine whether the data are real-time data or non-real-time data; and if the data are real-time data, to store the real-time data into a second real-time data container; if the data are non-real-time data, to store the non-real-time data into a second non-real-time data container;
wherein the bus controller is configured to determine whether the bus controller operates in the time slice thereof, and if the bus controller operates in the time slice thereof, to retrieve the real-time data from the first real-time data container in the time slice as the first data to be transmitted, and to transmit the first data; and if the real-time data container is empty, to retrieve the data from the first non-real-time data controller as the first data, and to transmit the first data; and
the bus terminals are configured to determine whether the bus terminals operate in their respective time slices, and if the bus terminals operate in their respective time slices, to retrieve the real-time data from the second real-time data container in the time slices as the second data to be transmitted, and to transmit the second data; and if the real-time data container is empty, to retrieve the data from the second non-real-time data controller as the second data, and to transmit the second data.

US Pat. No. 10,164,785

METHOD FOR IMPLEMENTING A REAL-TIME INDUSTRIAL INTERNET FIELD BROADBAND BUS

KYLAND TECHNOLOGY CO., LT...

1. A method for implementing a real-time industrial internet field broadband bus, the method being applicable to a two-wire data transfer network in which a bus controller is connected with one or more bus terminals over the network according to their IP addresses, and in which the bus controller synchronizes its clock with the bus terminals, wherein the method comprises:determining, by the bus controller, the number of bus terminals connected with the bus controller over the two-wire data transfer network;
allocating, by the bus controller, one or more time slices for the one or more bus terminals according to the number of bus terminals; and
transmitting, by the bus controller, the time slices to the bus terminals so that the bus terminals operate in the allocated time slices;
wherein the allocated time slices of the different bus terminals do not overlap with each other;
wherein the method further comprises:
upon reception of a data packet to be transmitted to a bus terminal, if it is determined that the data packet is not a configuration data packet, then determining, by the bus controller, a bus device address corresponding to a destination IP address and a destination MAC address according to a binding relationship between the destination IP address, the destination MAC address, and the bus device address; and
composing, by the bus controller, a new message from the bus device address, and data information in the data packet, and transmitting the new message to the bus terminal corresponding to the determined bus device address;
wherein composing, by the bus controller, the new message from the bus device address, and the data information in the data packet comprises:
removing, by the bus controller, a header in the data packet, and reserving the data information in the data packet; and
generating the new message by adding the determined bus device address before the data information in the data packet as a header.

US Pat. No. 10,164,790

METHOD FOR IMPLEMENTING AN INDUSTRY INTERNET FIELD BROADBAND BUS

KYLAND TECHNOLOGY CO., LT...

1. A method for implementing an industry internet field broadband bus, wherein the method is applicable to an industry internet field broadband bus architecture system comprising a bus controller and at least one bus terminal, the bus controller is connected with the respective bus terminals over a two-wire data transmission network, and the method comprising:synchronizing in clock the bus controller with the respective bus terminals; and
allocating, by the bus controller, time slices for the bus controller and the respective bus terminals so that the bus controller and the bus terminals transmit data to be transmitted, in their respective time slices;
wherein the method further comprises:
acquiring, by the bus controller, the data, and then determining whether the data are real-time data or non-real-time data; and if the data are real-time data, then storing the real-time data into a first real-time data container; if the data are non-real-time data, storing the non-real-time data into a first non-real-time data container.

US Pat. No. 10,462,785

METHOD AND APPARATUS FOR REAL-TIME TRANSMISSION IN A FIELD BROADBAND BUS ARCHITECTURE OVER AN INDUSTRIAL INTERNET

KYLAND TECHNOLOGY CO., LT...

1. A method for real-time transmission in a field broadband bus architecture over an industrial internet, wherein the field broadband bus architecture over an industrial internet comprises: a bus controller, at least one bus terminal, and a two-wire bus over which the bus controller and the bus terminal are connected to constitute a network, the bus controller communicates with any one bus terminal using an Orthogonal Frequency Division Multiplexing (OFDM) technology, and the respective bus terminals communicate with each other, also using the OFDM technology, and sub-carriers occupied by the respective bus terminals do not interfere with each other; and the method comprises:when the bus terminal initially accesses, receiving, by the bus controller, an access request transmitted by the bus terminal, wherein the access request comprises at least a fixed rate service transmission demand of the bus terminal;
allocating, by the bus controller, a preset number of sub-carriers for the bus terminal, and dividing the preset number of sub-carriers into the fixed-rate service resource blocks and the variable-rate service resource blocks in a time domain according to the fixed-rate service transmission demand of the bus terminal, wherein the fixed-rate service is transmitted over the fixed-rate service resource blocks, and the variable-rate service is transmitted over the variable-rate service resource blocks; and
determining the fixed-rate service resource blocks as an allocation result of the resource blocks of the fixed-rate service of the bus terminal, and transmitting the result of allocating the resource blocks of the fixed-rate service to the bus terminal so that the bus terminal transmits the fixed-rate service according to the result of allocating the resource blocks of the fixed-rate service;
receiving, by the bus controller, a fixed-rate service transmitted by the bus terminal in an uplink subframe over pre-allocated fixed-rate service resource blocks; and
receiving, by the bus controller, a variable-rate service transmission demand transmitted by the bus terminal in the uplink subframe during transmission of the data service at the physical layer, allocating resource blocks for a variable-rate service of the bus terminal among pre-allotted variable-rate service resource blocks according to the variable-rate service transmission demand, and transmitting a result of allocating the resource blocks to the bus terminal so that the bus terminal transmits the variable-rate service according to the result of allocating the resource blocks.

US Pat. No. 10,338,945

HETEROGENEOUS FIELD DEVICES CONTROL MANAGEMENT SYSTEM BASED ON INDUSTRIAL INTERNET OPERATING SYSTEM

KYLAND TECHNOLOGY CO., LT...

1. A heterogeneous field devices control management system based on an industrial internet operating system, wherein the heterogeneous field devices control management system comprises a plurality of servers, each of the plurality of servers comprises a memory storing first instructions, a physical communication interface and at least one processor; wherein a virtual machine management layer, a real-time virtual machine, and a non-real-time virtual machine are operated on the each of the plurality of servers, and each the real-time virtual machine and each the non-real-time virtual machine are respectively installed with a plurality of service instances; and wherein the at least one processor is configured to read and execute the first instructions to:control the virtual machine management layer to perform a configuration, operating scheduling and hardware access management of the real-time virtual machine and the non-real-time virtual machine;
control the real-time virtual machine to communicate with heterogeneous field devices, and to control the heterogeneous field devices to perform corresponding operations;
control the non-real-time virtual machine to communicate with an off-site device and process a specified service without a real-time requirement; and
control the real-time virtual machine and the non-real-time virtual machine to:
for any service instance, ascertain whether or not the service instance has a bound physical communication interface, according to an one-to-one binding relationship between a service instance and a physical communication interface;
when the service instance has a bound physical communication interface, transmit information of the service instance to a destination service instance via the bound physical communication interface; and
when the service instance does not have a bound physical communication interface, ascertain a server where the destination service instance is located by means of logical addressing, upon sending the information of the service instance to the destination service instance; submit the information of the service instance to an internal transmission queue when the service instance and the destination service instance are in a same server, and send the information of the service instance to the destination service instance via the internal transmission queue; or call an interface driver to transmit the information of the service instance to the destination service instance, when the service instance and the destination service instance are in different servers.

US Pat. No. 10,237,288

METHOD FOR DEEP DATA INSPECTION OVER AN INDUSTRIAL INTERNET FIELD BROADBAND BUS

KYLAND TECHNOLOGY CO., LT...

1. A method for deep data inspection over an industrial internet field broadband bus, the method being applicable to a two-wire data transfer network in which respective nodes are connected over the network according to their IP address, and the respective nodes are synchronized in clock, wherein the method comprises:receiving, by a first node, a message to be transmitted, transmitted by a second node; wherein the message to be transmitted is a message generated by the second node obtaining a data message, and then determining a bus device address corresponding to a destination IP address and a destination MAC address in the data message according to the destination IP address and the destination MAC address in the data message and a three-dimension correspondence relationship between a bus device address, an MAC address, and an IP address, and replacing the destination IP address and the destination MAC address in the data message with the bus device address; wherein the three-dimension correspondence relationship is generated through learning, by a bus controller, the MAC addresses and the IP addresses of all bus terminals over the two-wire data transfer network, and then binding the MAC addresses and the IP addresses of the bus terminals with bus device addresses of the bus terminals allocated by the bus controller;
judging, by the first node, whether the bus device address in the message to be transmitted lies in a preset range of bus device addresses;
if the bus device address lies in the preset range of bus device addresses, then determining, by the first node, the destination IP address and the destination MAC address of the message to be transmitted, corresponding to the bus device address in the message to be transmitted, according to the three-dimension correspondence relationship;
determining, by the first node, that the destination IP address and the destination MAC address of the message to be transmitted are legal addresses; and
replacing, by the first node, the bus device address in the message to be transmitted with the destination IP address and the destination MAC address;
transmitting, by the first node, the message to be transmitted to a processor of the first node;
wherein the first node is the bus controller or one of the bus terminals, and the second node is the bus controller or one of the bus terminals; and the first node and the second node are not the bus controller or one of the bus terminals at the same time.

US Pat. No. 10,169,990

METHOD AND SYSTEM FOR DISTRIBUTED REDUNDANCY CONTROL ON INTELLIGENT TRAFFIC NETWORK

KYLAND TECHNOLOGY CO., LT...

1. A method for distributed redundancy control on an intelligent traffic network comprising an intelligent traffic control center and a plurality of communication control nodes constituting a redundant network, wherein the method comprises:for each of the communication control nodes, sending, by a communication control node, messages for electing a primary device to the other communication control nodes than the communication control node among the plurality of communication control nodes, and electing a primary device from the plurality of communication control nodes according to preset priorities of the communication control nodes, and backing up data of the communication control node in the primary device; and
sending, by the primary device, state detection messages to the other communication control nodes than the primary device among the plurality of communication control nodes, and for each of the other communication control nodes than the primary device among the plurality of communication control nodes, when a response message sent by the communication control node to respond to the state detection message indicates that the communication control node can-not control any action of a device served by the communication control node, then controlling the action of the device served by the communication control node, and adjusting, by the primary device, control intervals of time of signaling lamps at junctions corresponding to the respective communication control nodes in the redundant network according to traffic flows at the junctions; and when the response message is a message for electing a primary device, then instructing the communication control node to control again the action of the device served by the communication control node, and further backing up the data of the communication control node in the primary device;
the data of the communication control node comprises instruction control data of devices served by the communication control node; the action of the device served by the communication control node is a control for a signaling lamp.

US Pat. No. 10,404,753

METHOD AND APPARATUS FOR DETECTING SECURITY USING AN INDUSTRY INTERNET OPERATING SYSTEM

KYLAND TECHNOLOGY CO., LT...

1. A method for detecting security using an industry internet operating system, the method comprises:obtaining operating data information of respective field devices in a specified period of time respectively;
analyzing the operating data information corresponding to the respective field devices respectively to obtain respective dimensions corresponding to the field devices, and determining operating events in the respective dimensions, and association relationships among the operating events in the respective dimensions;
determining the obtained operating events in the respective dimensions corresponding to the respective field devices, and the association relationships among the operating events in the respective dimensions respectively as a characteristic data information of the corresponding field devices in the specified period of time;
obtaining respective security detecting rules corresponding to the respective field devices according to obtained characteristic data information of the corresponding field devices in the specified period of time;
determining respective target security detection rules corresponding to the respective field devices, and execution devices corresponding to the respective target security detection rules according to the obtained respective security detection rules corresponding respectively to the respective field devices; and
issuing the respective determined target security detection rules respectively to the corresponding execution devices, so that the respective execution devices detect the corresponding field devices for security respectively under the received target security detection rules.

US Pat. No. 10,389,571

SYSTEM IMPLEMENTED ON THE BASIS OF A FIELD BROADBAND BUS ARCHITECTURE OF INDUSTRIAL INTERNET

KYLAND TECHNOLOGY CO., LT...

1. A system implemented on the basis of a field broadband bus architecture of industrial internet, the system comprising: a bus controller, bus terminals, and a two-wire bus, wherein the bus controller and the bus terminal are connected via the two-wire bus to constitute a network, the bus controller communicates with any of the bus terminal using Orthogonal Frequency Division Multiplexing, OFDM, technology, the bus terminals communicate with each other using OFDM technology, subcarriers occupied by each of the bus terminals do not interfere with each other, and a frame structure of a signal frame used during communication comprises a downlink system subframe, a downlink subframe, and an uplink subframe;the bus controller is configured to: transmit a downlink pilot signal in the downlink system subframe; transmit a broadcast message in the downlink subframe to instruct a bus terminal to be initialized; after reception of an access request transmitted by the bus terminal in the uplink subframe, allocate channel resource blocks for the bus terminal based upon service information in the access request; and transmit a result of allocating the channel resource blocks to the bus terminal in the downlink subframe; and
the bus terminal is configured to: perform system synchronization and channel estimation, based upon the received downlink pilot signal; transmit the access request in the uplink subframe after reception of the broadcast message; transmit and receive service data based upon the received result of allocating the channel resource blocks;
wherein each OFDM symbol in the uplink subframe carries an uplink pilot signal in addition to a data signal to instruct the bus controller to perform channel estimation; and
a ratio of subcarriers of the uplink subframe occupied by the data signal to subcarriers of the uplink subframe occupied by the uplink pilot signal is allocated according to a preset ratio.

US Pat. No. 10,382,559

METHOD AND EQUIPMENT FOR COORDINATED CONTROL IN INTELLIGENT TRAFFIC CLOUD CONTROL SYSTEM

KYLAND TECHNOLOGY CO., LT...

1. A method for coordinated control in an intelligent traffic cloud control system comprising at least a central system, a plurality of control servers, and a plurality of IP-enabled field devices, wherein the central system is connected with the control servers over a network, and the IP-enabled field devices are connected with the control servers over IP address based broadband buses; and the method comprises:detecting, by the central system, the states of respective control servers in a service area, and selecting a temporary primary node based upon state detection information; and
triggering, by the central system, the temporary primary node to distribute subscription messages to the control servers satisfying a preset condition, to generate a corresponding coordinated control strategy according to information acquired by the IP-enabled field devices, and corresponding processing results, reported by the respective control servers in response to the subscription messages, and to transmit the generated coordinated control strategy respectively to the corresponding control servers,
wherein the coordinated control strategy is configured to control time for signaling lamps at crossings in service areas of the respective control servers;
wherein detecting, by the central system, the states of respective control servers in the service area comprises:
detecting, by the central system, states of traffic jam states at the crossings in service areas of the respective control servers;
wherein selecting, by the central system, the temporary primary node based upon the state detection information comprises:
selecting, by the central system, the central system as the temporary primary node upon determining that the size of an area with a traffic jam in the service area reaches a first preset threshold, based upon the obtained state detection information; or
selecting, by the central system, the central system as the temporary primary node upon determining that the size of an area with a traffic jam in the service area does not reach a first preset threshold, and the number of control servers in the area with the traffic jam reaches a second preset threshold, based upon the obtained state detection information; or
selecting, by the central system, one of the control servers in an area with a traffic jam in the service area as the temporary primary node upon determining that the size of the area with the traffic jam does not reach a first preset threshold, and the number of control servers in the area with the traffic jam does not reach a second preset threshold, based upon the obtained state detection information.

US Pat. No. 10,379,918

SYSTEM AND METHOD FOR MPI IMPLEMENTATION IN AN EMBEDDED OPERATING SYSTEM

KYLAND TECHNOLOGY CO., LT...

9. A method for Message Passing Interface (MPI) implementation in an embedded operating system, applicable to a communication system comprising an application layer, an MPI layer, and an operating system layer, wherein an MPI application at the application layer is an application allocated to one or more MPI nodes; the MPI layer comprises a process handling module, an underlying function library, and an MPI Application Programming Interface (API) to be invoked by the MPI application; and the method comprises:receiving, by the process handling module, a command of a user to invoke the MPI application;
starting, by the process handling module, the application in response to the command, and invoking a service function of an embedded real-time operating system at the operating system layer through the underlying function library to control the one or more MPI node to execute and finish sub-tasks corresponding to the MPI application on the respective nodes;
wherein the MPI layer further includes a process starter, a server, a sub-process starter, and a process manager operating on each of the one or more MPI nodes; and starting, by the process handling module, the application in response to the command, and invoking the service function of the embedded real-time operating system at the operating system layer through the underlying function library to control the one or more MPI node to execute and finish sub-tasks corresponding to the MPI application on the respective nodes comprises:
transmitting, by the process starter in any one of the one or more MPI nodes, a service connection request to the server of the each MPI node, and establishing a communication connection with the server on the each MPI node, in response to the received command of the user to invoke the MPI application at the application layer;
invoking, by the server on the each MPI node, the sub-process starter on the corresponding node in response to the service connection request;
invoking, by the sub-process starter on the each MPI node, the process manager on the corresponding node; and
starting, by the process manager on the each MPI node, the sub-task corresponding to the MPI application on the MPI node, and invoking the service function of the embedded real-time operating system at the operating system layer through the underlying function library to control the MPI node comprising the process manager to execute and finish the sub-task corresponding to the MPI application on the MPI node.

US Pat. No. 10,341,136

METHOD FOR MANAGING CONFIGURATION OF INDUSTRIAL INTERNET FIELD BROADBAND BUS

KYLAND TECHNOLOGY CO., LT...

1. A method for managing configuration of an industrial internet field broadband bus, the method being applicable to a two-wire data transfer network in which a bus controller and respective bus terminals are synchronized in clock, all bus terminals are linked to the bus controller through a two-wire line, and the bus controller allocates time slices for the respective bus terminals and the bus controller, wherein the method comprises:allocating, by the bus controller, time slices for the bus controller and the respective bus terminals;
acquiring, by the bus controller, configuration information, and determining a bus terminal corresponding to the configuration information; and
transmitting, by the bus controller, the configuration information to the bus terminal in the time slice occupied by the bus controller so that the bus terminal performs corresponding configuration operations according to the configuration information;
wherein determining, by the bus controller, the bus terminal corresponding to the configuration information comprises:
determining, by the bus controller, a type identifier corresponding to the configuration information according to a preset correspondence relationship between the configuration information and the type identifier, wherein the type identifier identifies a device type of a bus terminal; and
determining, by the bus controller, the bus terminal corresponding to the determined type identifier as the bus terminal corresponding to the configuration information;
wherein transmitting, by the bus controller, the configuration information to the bus terminal in the time slice occupied by the bus controller comprises:
searching, by the bus controller, a preset three-dimension correspondence relationship for an IP address and an MAC address corresponding to the determined type identifier; and
generating, by the bus controller, a message carrying the configuration information, wherein the message comprises a destination MAC address which is the found MAC address, and a destination IP address which is the found IP address, and transmitting the message to the bus terminal in the time slice occupied by the bus controller;
wherein the preset three-dimension correspondence relationship is created by the bus controller through:
receiving, by the bus controller, an IP address obtainment request carrying an MAC address and a type identifier of the bus terminal transmitted by the bus terminal; and
allocating, by the bus controller, an IP address for the bus terminal, and creating the three-dimension correspondence relationship between the type identifier, the MAC address, and the allocated IP address.

US Pat. No. 10,235,878

INTELLIGENT TRAFFIC CLOUD CONTROL SYSTEM

KYLAND TECHNOLOGY CO., LT...

1. An intelligent traffic cloud control system, comprising:a plurality of control servers, each of the plurality of control servers arranged at a separate intersection;
a plurality of IP-enabled field devices configured to communicate with the plurality of control servers over an IP address based broadband bus; and
a central system configured to exchange data with the plurality of control servers over a network; wherein:
the central system is configured to: receive status data of the plurality of control servers in real time, receive statistic and inquired data from the plurality of control servers in a non-real time manner, and subscribe to stored data of the plurality of control servers when needed;
the IP-enabled field devices are configured to collect traffic intersection data; and
each of the plurality of the control servers is configured to control traffic in a local area by: analyzing and storing the data collected by one or more IP-enabled field devices communicating with the control server, generating one or more control instructions for the one or more IP-enabled field devices, and transmitting the one or more control instructions to the one or more IP-enabled field devices so that the one or more IP-enabled field devices perform one or more operations according to the one or more control instructions, and when determining that a preset trigger condition is satisfied: determine a pre-determined customized area comprising the control server, and negotiate with one or more other control servers in the pre-determined customized area to determine a master control server in the pre-determined customized area, or, contend for becoming the master control server among all control servers in the pre-determined customized area; wherein:
any control server in the pre-determined customized area which is not the master control server is a slave control server in the pre-determined customized area;
determining that the preset trigger condition is satisfied, comprises:
when determining that an amount of data to be processed is greater than a preset data amount, determining that the preset trigger condition is satisfied; or, when determining that a traffic jam occurs in the pre-determined customized area, determining that the preset trigger condition is satisfied; or, when determining that information about an object in the pre-determined customized area needs to be inquired about, determining that the preset trigger condition is satisfied;
the pre-determined customized area comprises:
a customized area determined by an operator before the control server analyzes and stores the data collected by the one or more IP-enabled field devices; a customized area automatically determined when the control server analyzes and stores the data collected by the one or more IP-enabled field devices according to needs; or, a customized area determined when the control server receives a request to determine the customized area and requests one or more adjacent control servers proximate thereto to determine the customized area; and
if the control server is the master control server in the pre-determined customized area, then the control server is further configured to generate a coordinated control strategy through self-learning and edge computing to perform coordinated control in the customized area by sharing data of one or more slave control servers, analyzing and processing the shared data; or if the control server is the slave control server, then the control server is further configured to acquire a coordinated control strategy from the master control server through cloud computing.