CN106936473B - Method and related device for grouping power line communication nodes - Google Patents

Method and related device for grouping power line communication nodes Download PDF

Info

Publication number
CN106936473B
CN106936473B CN201511022066.1A CN201511022066A CN106936473B CN 106936473 B CN106936473 B CN 106936473B CN 201511022066 A CN201511022066 A CN 201511022066A CN 106936473 B CN106936473 B CN 106936473B
Authority
CN
China
Prior art keywords
plc
node
nodes
grouping
candidate
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.)
Active
Application number
CN201511022066.1A
Other languages
Chinese (zh)
Other versions
CN106936473A (en
Inventor
何铁芳
罗宇平
周琨皓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201511022066.1A priority Critical patent/CN106936473B/en
Publication of CN106936473A publication Critical patent/CN106936473A/en
Application granted granted Critical
Publication of CN106936473B publication Critical patent/CN106936473B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/54Systems for transmission via power distribution lines

Abstract

The embodiment of the invention provides a method for grouping power line communication nodes and related equipment. The method comprises the following steps: the PLC node to be grouped sends a grouping request; the PLC node to be grouped receives at least one grouping response sent by each candidate PLC node in the plurality of candidate PLC nodes; and the PLC node to be grouped determines a target PLC node belonging to the same PLC node group with the PLC node to be grouped from the plurality of candidate PLC nodes according to the received signal strength of at least one grouping response sent by each candidate PLC node in the plurality of candidate PLC nodes. Therefore, PLC nodes in the PLC network can realize automatic grouping after networking. And the grouping operation of each PLC node in each PLC node group is not required to be carried out manually in sequence.

Description

Method and related device for grouping power line communication nodes
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a method for grouping power line communication nodes and related equipment.
Background
A Power Line Communication (PLC) technology is a technology for transmitting data by using a Power Line. Devices supporting PLC technology may be networked for communication over a power line.
In some scenarios, PLC nodes may need to be grouped. Taking a home application scenario as an example, each device (e.g., a lamp, a curtain, etc.) may have a PLC communication chip built therein to become a PLC node forming a PLC network. For example, lights and shades have the function of regulating light, so that the lights and shades can form a PLC node group. PLC node pairs belonging to the same group can be linked. For example, a PLC signal indicating that the curtain is being pulled up may be transmitted to the lamp through the power line. Thus, the light can be turned on when the curtain is pulled up.
In the prior art, PLC nodes in a PLC network are usually grouped manually. For example, the grouping may be done in a dial-up manner. The PLC nodes needing grouping all have dial switches, and each dial switch is provided with a plurality of key positions. Only under the condition that the key positions of dial switches of different PLC nodes in the same PLC node group are set to be the same, the different PLC nodes can form a PLC node group. Obviously, the grouping mode is limited by the number of key positions of the dial switch, the number of the grouping is limited, and the dial is easy to make mistakes. Another grouping is code matching. When the code matching mode is used for grouping, the PLC nodes are triggered to enter the code matching mode through the keys, and the code matching mode is released through the keys again after the code matching is finished.
In summary, in the prior art, when the PLC nodes are grouped manually, different PLC node pairs can only be grouped in sequence, and the grouping efficiency is low. Meanwhile, misoperation may occur in the grouping process, so that grouping is inaccurate, and linkage between PLC nodes cannot be performed.
Disclosure of Invention
The embodiment of the invention provides a method and related equipment for grouping power line communication nodes, which can realize automatic grouping of PLC nodes after networking.
In a first aspect, an embodiment of the present invention provides a method for grouping PLC nodes in power line communication, the method being applied to a PLC network including a plurality of PLC nodes and a distribution box, each of the plurality of PLC nodes being coupled to one of a plurality of interfaces of the distribution box through a power line, and at least two of the plurality of PLC nodes being coupled to the same interface of the distribution box, the plurality of PLC nodes including a PLC node to be grouped and a plurality of candidate PLC nodes, the method including: the PLC node to be grouped sends a grouping request; the PLC node to be grouped receives at least one grouping response sent by each candidate PLC node in the plurality of candidate PLC nodes; and the PLC node to be grouped determines a target PLC node belonging to the same PLC node group with the PLC node to be grouped from the plurality of candidate PLC nodes according to the received signal strength of at least one group response sent by each candidate PLC node in the plurality of candidate PLC nodes, wherein the received signal strength of the group response sent by the target PLC node is greater than the received signal strength of the group response sent by other candidate PLC nodes, and the other candidate PLC nodes are the candidate PLC nodes except the target PLC node in the plurality of candidate PLC nodes. Therefore, PLC nodes in the PLC network can realize automatic grouping after networking. And the grouping operation of each PLC node in each PLC node group is not required to be carried out manually in sequence. Thus, the grouping efficiency can be improved, and errors caused by manual grouping can be avoided. In addition, the number of PLC nodes in the PLC node group can not be limited by the number of the dial switch keys.
With reference to the first aspect, in a first possible implementation manner of the first aspect, the PLC network further includes a PLC control node, the PLC control node is coupled to one of the plurality of interfaces of the distribution box through a power line, and before the PLC node to be grouped sends the grouping request, the method further includes: the PLC node to be grouped receives a grouping starting instruction sent by the PLC control node, and the grouping starting instruction is used for indicating the PLC node to be grouped to start a grouping process; the PLC node to be grouped sends a grouping request, and the grouping request comprises the following steps: and the PLC node to be grouped sends the grouping request according to the grouping starting indication. Therefore, a unified PLC control node can instruct the PLC nodes to be grouped to start the grouping process.
With reference to the first aspect, in a second possible implementation manner of the first aspect, the method further includes: and the PLC node to be grouped sends grouping information to the PLC control node, wherein the grouping information comprises the identification information of the PLC node to be grouped and the target PLC node. Thus, the PLC control node can determine whether there is a duplicate packet according to the packet information.
With reference to the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, before the PLC node to be grouped sends the grouping request, the method further includes: the PLC node to be grouped receives a grouping error indication sent by the PLC control node, and the grouping error indication is used for indicating the PLC node to be grouped to restart a grouping process; the PLC node to be grouped sends a grouping request, and the grouping request comprises the following steps: and the PLC node to be grouped sends the grouping request according to the grouping error indication. Thus, the PLC node to be grouped can restart the grouping process under the condition of grouping error.
With reference to the first aspect or any one of the foregoing possible implementations of the first aspect, in a fourth possible implementation of the first aspect, the target PLC node includes at least one candidate PLC node, and a difference between a received signal strength of a packet response sent by each of the at least one candidate PLC node and a received signal strength of a packet response sent by any one of the other candidate PLC nodes is greater than a preset threshold.
In a second aspect, an embodiment of the present invention provides a PLC node grouping method for power line communication, the method being applied to a PLC network including a PLC control node, a plurality of PLC nodes, and a distribution box, the PLC control node being coupled to one of a plurality of interfaces of the distribution box through a power line, each of the plurality of PLC nodes being coupled to one of the plurality of interfaces of the distribution box through a power line, and at least two of the plurality of PLC nodes being coupled to a same interface of the distribution box, the method including: the PLC control node receives grouping information sent by each PLC node in the plurality of PLC nodes, the grouping information comprises identification information of each PLC node and identification information of a target PLC node of each PLC node, and the target PLC node of each PLC node is a PLC node belonging to the same PLC node group with each PLC node in the plurality of PLC nodes; and if the PLC nodes which belong to at least two PLC node groups simultaneously exist, sending a grouping error indication to the plurality of PLC nodes. Therefore, the PLC control node can judge whether the grouping result of the PLC nodes is accurate or not and inform the PLC nodes to carry out grouping again under the condition that the grouping of the PLC nodes is inaccurate.
With reference to the second aspect, in a first possible implementation manner of the second aspect, before the PLC control node receives the grouping information sent by each of the plurality of PLC nodes, the method further includes: the PLC control node sends a packet initiation indication to the plurality of PLC nodes. Therefore, the PLC control node can uniformly instruct the PLC nodes in the PLC network to start the grouping process.
In a third aspect, an embodiment of the present invention further provides a PLC node, where the PLC node includes a unit configured to perform the method provided in the first aspect.
In a fourth aspect, an embodiment of the present invention further provides a PLC control node, where the PLC control node includes a unit configured to perform the method provided in the second aspect.
In a fifth aspect, the embodiment of the present invention also provides a computer-readable storage medium, where the computer-readable storage medium stores a program including instructions for executing the method provided in the first aspect.
In a sixth aspect, the embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium stores a program including instructions for executing the method provided in the second aspect.
In a seventh aspect, an embodiment of the present invention further provides a PLC node. The PLC node comprises the computer readable storage medium, the processor, and the transceiver circuitry of the fifth aspect. The processor is configured to execute instructions of the program stored in the computer-readable storage medium in conjunction with the transceiver circuitry.
In an eighth aspect, an embodiment of the present invention further provides a PLC node. The PLC node comprises the computer readable storage medium, the processor, and the transceiver circuitry of the sixth aspect. The processor is configured to execute instructions of the program stored in the computer-readable storage medium in conjunction with the transceiver circuitry.
In a ninth aspect, an embodiment of the present invention further provides a PLC network. The PLC network comprises a plurality of PLC nodes and a distribution box. Each of the plurality of PLC nodes is coupled to one of a plurality of interfaces of the distribution box by a power line, and at least two of the plurality of PLC nodes are coupled to the same interface of the distribution box.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments of the present invention will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flow chart of a method of grouping PLC nodes provided in accordance with an embodiment of the present invention.
Fig. 2 is a schematic flow chart diagram of another method for grouping PLC nodes provided in accordance with an embodiment of the present invention.
Fig. 3 is a schematic diagram of a PLC network to which the PLC grouping method provided by the present invention is applied.
Fig. 4 is a block diagram of a PLC node according to an embodiment of the present invention.
Fig. 5 is a block diagram of a PLC control node according to an embodiment of the present invention.
Fig. 6 is a block diagram of a PLC node according to an embodiment of the present invention.
Fig. 7 is a block diagram of a PLC control node according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, shall fall within the scope of protection of the present invention.
The PLC network applying the PLC grouping method provided by the invention comprises a plurality of PLC nodes and a distribution box. Each of the plurality of PLC nodes is coupled to one of a plurality of interfaces of the distribution box by a power line, and at least two of the plurality of PLC nodes are coupled to the same interface of the distribution box.
In particular, at least two PLCs coupled to the same interface are PLC nodes that are desired to be grouped into the same PLC node. The at least two PLC nodes are coupled to the distribution box by a power line. When different PLC nodes coupled to the same interface of the distribution box through the same power line are in communication, PLC signals can directly reach the other side. When the PLC nodes coupled to different interfaces of the distribution box through different power lines communicate, PLC signals need to pass through the distribution box to reach each other.
That is, the possible grouping of PLC nodes is taken into account during the wiring phase of the power line. If there are PLC nodes that need to be grouped, each PLC node in a PLC node group is coupled to the distribution box by using a power line.
The method for grouping the PLC nodes provided by the embodiment of the invention is applied to the PLC network.
Fig. 1 is a schematic flow chart of a method of grouping PLC nodes provided in accordance with an embodiment of the present invention.
And 101, the PLC node to be grouped sends a grouping request.
102, the PLC node to be grouped receives at least one grouping response transmitted by each of the plurality of candidate PLC nodes.
103, the PLC node to be grouped determines a target PLC node belonging to the same PLC node group as the PLC node to be grouped from the plurality of candidate PLC nodes according to the received signal strength of at least one grouping response transmitted by each of the plurality of candidate PLC nodes, wherein the received signal strength of the grouping response transmitted by the target PLC node is greater than the received signal strength of the grouping responses transmitted by other candidate PLC nodes, and the other candidate PLC nodes are the candidate PLC nodes except the target PLC node from the plurality of candidate PLC nodes.
According to the method shown in fig. 1, PLC nodes in a PLC network can be automatically grouped after being networked. And the grouping operation of each PLC node in each PLC node group is not required to be carried out manually in sequence. Thus, the grouping efficiency can be improved, and errors caused by manual grouping can be avoided. In addition, the number of PLC nodes in the PLC node group can not be limited by the number of the dial switch keys.
Optionally, each candidate PLC node in the plurality of candidate PLC nodes may select a frequency band to be used when transmitting the packet response. For example, the frequency band in which the packet response is transmitted may be set to a high-frequency narrow-band.
Specifically, the PLC network includes a plurality of PLC nodes, and the PLC node to be grouped is a PLC node that needs to be grouped in any one of the plurality of PLC nodes. The candidate PLC nodes are all of the plurality of PLC nodes except the PLC node to be grouped. The PLC node to be grouped may send a grouping request to the plurality of candidate PLC nodes in a broadcast manner.
Further, in order to facilitate management and maintenance of each PLC node and grouping of PLC nodes, the PLC network to which the embodiments of the present invention are applied may further include a PLC control node. The PLC control node may be coupled to an interface of a distribution box in the PLC network through a power line. The PLC control node may control each PLC node in the PLC network.
Optionally, as an embodiment, the PLC node to be grouped may send the grouping request after completing the networking. That is, the PLC node to be grouped can start the grouping process immediately after accessing the PLC network (i.e., immediately start sending the grouping request).
Optionally, as an embodiment, before the PLC node to be grouped sends the grouping request, the PLC node to be grouped receives a grouping start instruction sent by the PLC control node, where the grouping start instruction is used to instruct the PLC node to be grouped to start a grouping process. And the PLC node to be grouped sends a grouping request according to the grouping starting instruction.
It can be understood that some basic information of the PLC nodes to be grouped, for example, identification information of the PLC nodes to be grouped, needs to be included in the grouping request. In this way, the PLC node that received the grouping request can feed back a grouping response to the PLC node that sent the grouping request, based on the identification information in the grouping request. Correspondingly, the packet response also includes identification information of the PLC node that sent the packet response. In this way, the PLC node to be grouped can determine which PLC node sent the received packet response.
Further, the PLC node to be grouped may also send grouping information to the PLC control node, where the grouping information includes identification information of the PLC node to be grouped and the target PLC node. The identification information may be a Media Access Control (MAC) address of the PLC node. In this way, the PLC control node can determine whether the respective target PLC nodes determined by the respective PLC nodes are accurate, based on the grouping information transmitted by the respective PLC nodes.
Optionally, as another embodiment, before the PLC node to be grouped sends the grouping request, the PLC node to be grouped receives a grouping error indication sent by the PLC control node, where the grouping error indication is used to instruct the PLC node to be grouped to restart the grouping process. And the PLC node to be grouped sends a grouping request according to the grouping error indication.
Optionally, as an embodiment, the receiving, by the PLC node to be grouped, at least one grouping response sent by each candidate PLC node in the plurality of candidate PLC nodes includes: the PLC node to be grouped receives a grouping response sent by each candidate PLC node in the plurality of candidate PLC nodes; alternatively, the PLC node to be grouped receives a plurality of grouping responses transmitted by each of the plurality of candidate PLC nodes.
If the PLC node to be grouped receives a grouping response sent by each candidate PLC node in the candidate PLC nodes, the PLC node to be grouped determines the received signal strength of the grouping response sent by each candidate PLC node in the candidate PLC nodes, and determines a target PLC node which belongs to the same PLC node group with the PLC node to be grouped from the candidate PLC nodes according to the received signal strength of the grouping response sent by each candidate PLC node in the candidate PLC nodes.
If the to-be-grouped PLC node receives a plurality of packet responses sent by each candidate PLC node in the plurality of candidate PLC nodes, the to-be-grouped PLC node determines the received signal strength of each packet response in the plurality of packet responses sent by each candidate PLC node in the plurality of candidate PLC nodes, and determines the received signal strength of the packet response sent by each candidate PLC node to be a smooth value of the received signal strengths of the plurality of packet responses. The smoothed value is a weighted average of the received signal strengths of N (N being a positive integer greater than 1) packet responses received in the near future. The weight value of the received signal of each of the N packet responses may be different. For example, the closer the time the greater the weight, the farther the time the smaller the weight. The specific weight may be manually set in advance, or calculated according to multiple experimental statistics, and the invention is not limited. The PLC node to be grouped may determine which candidate PLC node the received packet response was sent by according to the MAC address in the packet response. In this case, the PLC node to be grouped determines a target PLC node belonging to the same PLC node group as the PLC node to be grouped from among the plurality of candidate PLC nodes, according to the received signal strength of the grouping response transmitted by each of the plurality of candidate PLC nodes. Since the signal strength of the packet response transmitted by each candidate PLC node is determined according to the signal strength of a plurality of packet responses, it is possible to reduce misjudgment caused by inaccuracy of the received signal strength of a certain packet response due to an emergency (e.g., noise interference).
Optionally, as an embodiment, the target PLC node includes at least one candidate PLC node, and a difference between a received signal strength of the packet response sent by each candidate PLC node in the at least one candidate PLC node and a received signal strength of the packet response sent by any candidate PLC node in other candidate PLC nodes is greater than a preset threshold.
In the PLC system, PLC nodes belonging to the same PLC node group do not need to pass through a distribution box when communicating. In this case, the PLC node receives a packet response transmitted by a PLC node belonging to the same PLC node group, with a received signal strength much greater than that of packet responses transmitted by other PLC nodes. In this case, the PLC node to be grouped determines the target PLC node according to the received signal strength of the grouping response transmitted by each candidate PLC node.
Specifically, if each PLC node group in the PLC network includes at most two PLC nodes, after determining the received signal strength of the packet response sent by each candidate PLC node, the PLC node to be grouped ranks the received signal strengths of the packet responses sent by the multiple candidate PLC nodes, and determines the candidate PLC node with the highest received signal strength of the sent packet response as the target PLC node.
If there is a PLC node group including more than two PLC nodes in the PLC network, the PLC node to be grouped may determine the target PLC node in the following manner. Assume that the candidate PLC node includes a total of three PLC nodes PLC 1 to PLC 3. The PLC node to be grouped may rank the received signal strengths of the packet responses sent by the three candidate PLC nodes. Assume that the received signal strength of the packet response sent by PLC 1 is the greatest and the received signal strength of the packet response sent by PLC 3 is the least. The PLC node to be grouped can determine whether the difference value between the received signal strength of the grouping response sent by the PLC 1 and the received signal strength of the grouping response sent by the PLC 2 is greater than a preset threshold value, and if so, the target PLC node is determined to only comprise the PLC 1; if not, the difference value of the received signal strength of the packet response sent by the PLC 2 and the PLC 3 is continuously compared. And if the difference value between the received signal strength of the packet response sent by the PLC 2 and the received signal strength of the packet response sent by the PLC 3 is greater than a preset threshold value, determining that the target PLC node comprises the PLC 1 and the PLC 2. And if the difference value between the received signal strength of the grouped response sent by the PLC 2 and the received signal strength of the grouped response sent by the PLC 3 is not greater than a preset threshold value, determining that the target PLC node comprises the PLC 1, the PLC 2 and the PLC 3.
Furthermore, those skilled in the art will appreciate that in order to maintain the consistency of the gain factor in the process of counting the received signal strength, a fixed gain value needs to be maintained in the packet flow.
Fig. 2 is a schematic flow chart diagram of another method for grouping PLC nodes provided in accordance with an embodiment of the present invention.
The PLC control node receives grouping information sent by each PLC node in a plurality of PLC nodes, the grouping information comprises identification information of each PLC node and identification information of a target PLC node of each PLC node, and the target PLC node of each PLC node is a PLC node which belongs to the same PLC node group with each PLC node in the plurality of PLC nodes.
If there are PLC nodes that belong to at least two PLC node groups at the same time, a grouping error indication is transmitted to the plurality of PLC nodes 202.
In the method shown in fig. 2, the PLC control node can determine whether the grouping result of the PLC nodes is accurate, and notify the PLC nodes to perform grouping again if the grouping of the PLC nodes is inaccurate.
Further, the PLC control node transmits a packet start instruction to the plurality of PLC nodes before the PLC control node receives the packet information transmitted by each of the plurality of PLC nodes. Therefore, the PLC control node can control whether the PLC nodes in the PLC network start the grouping process or not.
The invention will now be described with reference to specific embodiments. This specific example is only for the purpose of facilitating a better understanding of the present invention and is not intended to limit the present invention.
Fig. 3 is a schematic diagram of a PLC network to which the PLC grouping method provided by the present invention is applied. As shown in fig. 3, the PLC network 300 includes a PLC node 311, a PLC node 312, a PLC node 321, a PLC node 322, and a distribution box 301. Distribution box 301 has a plurality of interfaces. It can be seen that PLC node 311 and PLC node 312 are connected by a bifurcated power line, one end of which is connected to distribution box 301, and the remaining two ends are connected to PLC node 311 and PLC node 312, respectively. Similarly, the PLC node 321 and the PLC node 322 are also connected by a power line that is divided into two. PLC nodes 311 may communicate with PLC nodes 312 without passing through distribution box 301. However, the PLC node 311 and the PLC node 321 need to communicate through the distribution box. A PLC control node 330 may also be included in the PLC network 300.
Each PLC node to be grouped (i.e., a PLC node that needs to be grouped) in the PLC network 300 may start to initiate a grouping procedure, i.e., each PLC node to be grouped broadcasts a grouping request in the PLC network 300, respectively. Each PLC node in the PLC network 300 has nodes that can communicate directly with each other. Thus, it can be assumed that each PLC node in the PLC network 300 is a PLC node to be grouped.
For more convenient description of the grouping process, the following description will take one of the PLC nodes to be grouped, PLC node 311, as an example.
The PLC node 311 broadcasts a packet request in the PLC network 300. The PLC node 312, the PLC node 321, and the PLC node 322, upon receiving the grouping request, feed back a grouping response to the PLC node 311.
After receiving the packet response sent by each PLC node, the PLC node 311 determines the received signal strength of the received packet response sent by each PLC node.
After the PLC node 311 determines the received signal strength of each PLC node, it may determine the PLC node with the maximum received signal strength and determine that the PLC node is the target PLC node of the PLC node 311. Thus, the PLC node 311 and the target PLC node form a PLC node group.
Alternatively, in the case where the PLC control node 330 is included in the PLC network 300, the PLC node 311 may transmit the grouping information to the PLC control node 330.
Assume that the grouping information reported by the PLC node 311 includes identification information of the PLC node 311 and the PLC node 321, and the grouping information reported by the PLC node 321 includes identification information of the PLC node 321 and the PLC node 322. The PLC control node 330 may determine that the PLC node 321 belongs to two PLC node groups at the same time according to the identification information in the grouping information. In this case, the PLC control node 330 determines the PLC node 321 as a duplicate PLC node. The PLC control node 330 may send a packet error indication to each PLC node to be grouped. And after each PLC node to be grouped receives the grouping error indication, the grouping process is restarted. Assume that the grouping information reported again by the PLC node 311 includes identification information of the PLC node 311 and the PLC node 312, and the grouping information reported by the PLC node 321 includes identification information of the PLC node 321 and the PLC node 322. The PLC control node 330 determines that there is no duplicate PLC node in the PLC node group, and thus determines that the group is correct and stores PLC node group information.
Fig. 4 is a block diagram of a PLC node according to an embodiment of the present invention. The PLC node 400 shown in fig. 4 is capable of performing the various steps performed by the PLC nodes to be grouped in the method shown in fig. 1. As shown in fig. 4, the PLC node 400 includes a transmitting unit 401, a receiving unit 402, and a determining unit 403.
A sending unit 401, configured to send a grouping request.
A receiving unit 402, configured to receive at least one packet response sent by each candidate PLC node of the plurality of candidate PLC nodes.
A determining unit 403, configured to determine, from the plurality of candidate PLC nodes, a target PLC node belonging to the same PLC node group as the PLC node according to a received signal strength of at least one packet response transmitted by each of the plurality of candidate PLC nodes, where the received signal strength of the packet response transmitted by the target PLC node is greater than received signal strengths of packet responses transmitted by other candidate PLC nodes, the other candidate PLC nodes being candidate PLC nodes other than the target PLC node, among the plurality of candidate PLC nodes.
The PLC node 400 shown in fig. 4 can implement automatic grouping after networking. And the grouping operation of each PLC node in each PLC node group is not required to be carried out manually in sequence. Thus, the grouping efficiency can be improved, and errors caused by manual grouping can be avoided. In addition, the number of PLC nodes in the PLC node group can not be limited by the number of the dial switch keys.
Specifically, PLC node 400 is one PLC node in a PLC network. The PLC network includes a plurality of PLC nodes and a distribution box, each of the plurality of PLC nodes is coupled to one of a plurality of interfaces of the distribution box through a power line, and at least two of the plurality of PLC nodes are coupled to the same interface of the distribution box, the plurality of PLC nodes including a PLC node to be grouped and a plurality of candidate PLC nodes. PLC node 400 is the PLC node to be grouped.
Optionally, as an embodiment, the receiving unit 402 is further configured to receive a packet start instruction sent by the PLC control node, where the packet start instruction is used to instruct the to-be-grouped PLC node to start a packet flow. The sending unit 401 is specifically configured to send the grouping request according to the grouping start instruction. The PLC control node is coupled to an interface of a distribution box in the PLC network through a power line. The PLC control node may control each PLC node in the PLC network.
Optionally, as another embodiment, the receiving unit 402 is further configured to receive a packet error indication sent by the PLC control node, where the packet error indication is used to instruct the to-be-grouped PLC node to restart the grouping process. The sending unit 401 is specifically configured to send the grouping request according to the grouping error indication.
Optionally, as another embodiment, the sending unit 401 may also send the grouping request immediately after the PLC node 400 completes the networking.
Further, the sending unit 401 is further configured to send grouping information to the PLC control node, where the grouping information includes identification information of the PLC node and the target PLC node.
Specifically, the determination unit 403 may include a signal amplification subunit for amplifying a signal of the received packet response and a received signal strength calculation subunit. The received signal intensity calculating subunit is used for calculating the received signal intensity of the amplified received signal. The determining unit 403 may further include a filtering subunit and a sorting subunit. The filtering subunit is used for performing smooth filtering on the result calculated by the received signal strength calculating subunit to remove the influence of noise on the judgment result. The sorting subunit is configured to sort the filtering results filtered by the filtering subunit to determine a maximum received signal strength.
Fig. 5 is a block diagram of a PLC control node according to an embodiment of the present invention. The PLC control node 500 shown in fig. 5 is capable of performing the various steps performed by the PLC control node shown in fig. 2. The PLC control node includes a receiving unit 501, a determining unit 502, and a transmitting unit 503:
the receiving unit 501 is configured to receive grouping information sent by each PLC node in the plurality of PLC nodes, where the grouping information includes identification information of the each PLC node and identification information of a target PLC node of the each PLC node, and the target PLC node of the each PLC node is a PLC node in the plurality of PLC nodes that belongs to the same PLC node group as the each PLC node.
A determining unit 502 for determining whether there is a PLC node belonging to at least two PLC node groups at the same time.
A sending unit 503, configured to send a packet error indication to the plurality of PLC nodes if the determining unit determines that there is the PLC node that belongs to the at least two PLC node groups at the same time.
The PLC control node 500 can determine whether the result of grouping the PLC nodes is accurate, and notify the PLC nodes to re-group if the grouping of the PLC nodes is inaccurate.
PLC control node 500 is a node in a PLC network. The PLC network includes a plurality of PLC nodes and a distribution box, each of the plurality of PLC nodes is coupled to one of a plurality of interfaces of the distribution box through a power line, and at least two of the plurality of PLC nodes are coupled to the same interface of the distribution box. The PLC control node is coupled to an interface of a distribution box in the PLC network through a power line.
Further, the sending unit 503 is further configured to send a packet start instruction to the plurality of PLC nodes.
Fig. 6 is a block diagram of a PLC node according to an embodiment of the present invention. The PLC node 600 shown in fig. 6 is capable of performing the various steps performed by the PLC nodes to be grouped in the method shown in fig. 1. As shown in fig. 6, the PLC node 600 includes a processor 601, a memory 602, and a transceiver circuit 603.
The various components in the PLC node 600 are coupled together by a bus system 604, wherein the bus system 604 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 604 in fig. 6.
The method disclosed by the above-mentioned embodiment of the present invention can be applied to the processor 601, or implemented by the processor 601. The processor 601 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 601. The Processor 601 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable Gate Array (FPGA) or other programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in a Random Access Memory (RAM), a flash Memory, a Read-Only Memory (ROM), a programmable ROM, an electrically erasable programmable Memory, a register, or other storage media that are well known in the art. The storage medium is located in the memory 602. The storage medium stores a program including instructions to perform the method shown in fig. 1. The processor 601 reads the instructions in the memory 602 and in combination with its hardware performs the steps of the above method.
A transceiver circuit 603 for transmitting a packet request.
Transceiving circuitry 603 for receiving at least one packet response transmitted by each of the plurality of candidate PLC nodes.
A processor 601, configured to determine, from the plurality of candidate PLC nodes, a target PLC node belonging to the same PLC node group as the PLC node according to a received signal strength of at least one packet response transmitted by each of the plurality of candidate PLC nodes, where the received signal strength of the packet response transmitted by the target PLC node is greater than received signal strengths of packet responses transmitted by other candidate PLC nodes, the other candidate PLC nodes being candidate PLC nodes other than the target PLC node, from the plurality of candidate PLC nodes.
The PLC node 600 shown in fig. 6 can implement automatic grouping after networking. And the grouping operation of each PLC node in each PLC node group is not required to be carried out manually in sequence. Thus, the grouping efficiency can be improved, and errors caused by manual grouping can be avoided. In addition, the number of PLC nodes in the PLC node group can not be limited by the number of the dial switch keys.
Specifically, PLC node 600 is a PLC node in a PLC network. The PLC network includes a plurality of PLC nodes and a distribution box, each of the plurality of PLC nodes is coupled to one of a plurality of interfaces of the distribution box through a power line, and at least two of the plurality of PLC nodes are coupled to the same interface of the distribution box, the plurality of PLC nodes including a PLC node to be grouped and a plurality of candidate PLC nodes. The PLC node 600 is the PLC node to be grouped.
Optionally, as an embodiment, the transceiver circuit 603 is further configured to receive a packet start instruction sent by the PLC control node, where the packet start instruction is used to instruct the to-be-grouped PLC node to start a packet flow. The transceiver circuit 603 is specifically configured to transmit the grouping request according to the grouping start instruction. The PLC control node is coupled to an interface of a distribution box in the PLC network through a power line. The PLC control node may control each PLC node in the PLC network.
Optionally, as another embodiment, the transceiver circuit 603 is further configured to receive a packet error indication sent by the PLC control node, where the packet error indication is used to instruct the to-be-grouped PLC node to restart the grouping process. The transceiver circuit 603 is specifically configured to transmit the packet request according to the packet error indication.
Optionally, as another embodiment, the transceiver circuit 603 may also send the grouping request immediately after the PLC node 600 completes networking.
Further, the transceiver circuit 603 is further configured to transmit grouping information to the PLC control node, where the grouping information includes identification information of the PLC node and the target PLC node.
Specifically, the processor 601 is specifically configured to amplify a signal of the packet response received by the transceiver circuit 603, calculate a received signal strength of the amplified received signal, perform smooth filtering on the received signal strength to remove an influence of noise on the determination result, and sort the filtered filtering results to determine a maximum received signal strength. Alternatively, the amplifying the received signal and the calculating the received signal strength may be respectively performed by independent circuits, and the present invention is not limited thereto.
Fig. 7 is a block diagram illustrating a structure of a PLC control node according to an embodiment of the present invention. The PLC control node 700 shown in fig. 7 is capable of performing the various steps performed by the PLC control node in the method shown in fig. 2. As shown in fig. 7, the PLC control node 700 includes a processor 701, a memory 702, and a transceiver circuit 703.
The various components in PLC control node 700 are coupled together by a bus system 704, where bus system 704 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled in fig. 7 as the bus system 704.
The method disclosed in the above embodiments of the present invention may be applied to the processor 701, or implemented by the processor 701. The processor 701 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 701. The Processor 701 may be a general-purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable Gate Array (FPGA) or other programmable logic device, discrete Gate or transistor logic device, or discrete hardware components. The various methods, steps and logic blocks disclosed in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in a Random Access Memory (RAM), a flash Memory, a Read-Only Memory (ROM), a programmable ROM, an electrically erasable programmable Memory, a register, or other storage media that are well known in the art. The storage medium is located in the memory 702. The storage medium stores a program including instructions to perform the method shown in fig. 1. The processor 701 reads the instructions in the memory 702 and, in conjunction with its hardware, performs the steps of the method described above.
The transceiver circuit 703 is configured to receive grouping information sent by each PLC node in the plurality of PLC nodes, where the grouping information includes identification information of the each PLC node and identification information of a target PLC node of the each PLC node, and the target PLC node of the each PLC node is a PLC node in the plurality of PLC nodes that belongs to the same PLC node group as the each PLC node.
A processor 701 for determining whether there is a PLC node belonging to at least two PLC node groups at the same time.
A transceiver circuit 703 configured to transmit a packet error indication to the plurality of PLC nodes if the determination unit determines that there is the PLC node that belongs to the at least two PLC node groups at the same time.
The PLC control node 700 can determine whether the result of grouping the PLC nodes is accurate, and notify the PLC nodes to re-group if the grouping of the PLC nodes is inaccurate.
PLC control node 700 is a node in a PLC network. The PLC network includes a plurality of PLC nodes and a distribution box, each of the plurality of PLC nodes is coupled to one of a plurality of interfaces of the distribution box through a power line, and at least two of the plurality of PLC nodes are coupled to the same interface of the distribution box. The PLC control node is coupled to an interface of a distribution box in the PLC network through a power line.
Further, the transceiver 703 is further configured to transmit a packet start instruction to the plurality of PLC nodes.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only an embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention, and therefore, the scope of the present invention shall be subject to the protection scope of the claims.

Claims (13)

1. A method of grouping PLC nodes for power line communication, the method being applied to a PLC network comprising a plurality of PLC nodes and a distribution box, each of the plurality of PLC nodes being coupled to one of a plurality of interfaces of the distribution box by a power line, and at least two of the plurality of PLC nodes being coupled to the same interface of the distribution box, the plurality of PLC nodes comprising a PLC node to be grouped and a plurality of candidate PLC nodes,
the method comprises the following steps:
the PLC nodes to be grouped send grouping requests;
the PLC node to be grouped receives at least one grouping response sent by each candidate PLC node in the plurality of candidate PLC nodes;
and the PLC node to be grouped determines a target PLC node which belongs to the same PLC node group with the PLC node to be grouped from the plurality of candidate PLC nodes according to the received signal strength of at least one group response sent by each candidate PLC node in the plurality of candidate PLC nodes, wherein the received signal strength of the group response sent by the target PLC node is greater than the received signal strength of the group response sent by other candidate PLC nodes, and the other candidate PLC nodes are the candidate PLC nodes except the target PLC node in the plurality of candidate PLC nodes.
2. The method of claim 1, further comprising a PLC control node in the PLC network, the PLC control node coupled to one of the plurality of interfaces of the distribution box over a power line, the method further comprising, prior to the PLC node to be grouped sending a grouping request:
the PLC nodes to be grouped receive grouping starting instructions sent by the PLC control nodes, and the grouping starting instructions are used for indicating the PLC nodes to be grouped to start grouping processes;
the PLC nodes to be grouped send grouping requests, and the grouping requests comprise:
and the PLC node to be grouped sends the grouping request according to the grouping starting indication.
3. The method of claim 2, wherein the method further comprises: and the PLC nodes to be grouped send grouping information to the PLC control node, wherein the grouping information comprises the PLC nodes to be grouped and the identification information of the target PLC node.
4. The method of claim 2 or 3, wherein prior to the PLC node to be grouped sending a grouping request, the method further comprises:
the PLC nodes to be grouped receive grouping error indications sent by the PLC control nodes, and the grouping error indications are used for indicating the PLC nodes to be grouped to restart grouping processes;
the PLC nodes to be grouped send grouping requests, and the grouping requests comprise:
and the PLC node to be grouped sends the grouping request according to the grouping error indication.
5. The method of any of claims 1-3, wherein the target PLC node comprises at least one candidate PLC node, and wherein a difference between a received signal strength of a packet response transmitted by each of the at least one candidate PLC node and a received signal strength of a packet response transmitted by any of the other candidate PLC nodes is greater than a preset threshold.
6. A power line communication PLC node grouping method applied to a PLC network including a PLC control node, a plurality of PLC nodes, and a distribution box, the PLC control node being coupled to one of a plurality of interfaces of the distribution box by a power line, each of the plurality of PLC nodes being coupled to one of a plurality of interfaces of the distribution box by a power line, and at least two of the plurality of PLC nodes being coupled to the same interface of the distribution box, the method comprising:
the PLC control node receives grouping information sent by each PLC node in the plurality of PLC nodes, the grouping information comprises identification information of each PLC node and identification information of a target PLC node of each PLC node, and the target PLC node of each PLC node is a PLC node in the plurality of PLC nodes which belongs to the same PLC node group with each PLC node;
and if the PLC nodes which belong to at least two PLC node groups simultaneously exist, sending a grouping error indication to the plurality of PLC nodes.
7. The method of claim 6, wherein prior to the PLC control node receiving the grouping information transmitted by each of the plurality of PLC nodes, the method further comprises:
the PLC control node sends a grouping start instruction to the plurality of PLC nodes.
8. A power line communication, PLC, node, the PLC node comprising:
a transmitting unit for transmitting a grouping request;
a receiving unit, configured to receive at least one packet response sent by each of the plurality of candidate PLC nodes;
and the determining unit is used for determining a target PLC node belonging to the same PLC node group with the PLC node from the plurality of candidate PLC nodes according to the received signal strength of at least one group response sent by each candidate PLC node in the plurality of candidate PLC nodes, wherein the received signal strength of the group response sent by the target PLC node is greater than the received signal strength of group responses sent by other candidate PLC nodes, and the other candidate PLC nodes are candidate PLC nodes except the target PLC node in the plurality of candidate PLC nodes.
9. The PLC node according to claim 8, wherein the receiving unit is further configured to receive a packet start instruction sent by the PLC control node, where the packet start instruction is used to instruct the PLC node to be grouped to start a packet flow;
the sending unit is specifically configured to send the grouping request according to the grouping start instruction.
10. The PLC node of claim 9, wherein the transmitting unit is further configured to transmit grouping information to the PLC control node, the grouping information including identification information of the PLC node and the target PLC node.
11. The PLC node according to claim 9 or 10, wherein the receiving unit is further configured to receive a packet error indication sent by the PLC control node, where the packet error indication is used to instruct the PLC node to restart a packet flow;
the sending unit is specifically configured to send the grouping request according to the grouping error indication.
12. A power line communication PLC control node, comprising:
the receiving unit is used for receiving grouping information sent by each PLC node in a plurality of PLC nodes, wherein the grouping information comprises identification information of each PLC node and identification information of a target PLC node of each PLC node, and the target PLC node of each PLC node is a PLC node in the plurality of PLC nodes which belongs to the same PLC node group with each PLC node;
a determining unit for determining whether there is a PLC node belonging to at least two PLC node groups at the same time;
a transmitting unit configured to transmit a packet error indication to the plurality of PLC nodes in a case where the determining unit determines that the PLC node belonging to the at least two PLC node groups at the same time exists.
13. The PLC control node of claim 12, wherein the transmitting unit is further configured to transmit a packet initiation indication to the plurality of PLC nodes.
CN201511022066.1A 2015-12-30 2015-12-30 Method and related device for grouping power line communication nodes Active CN106936473B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511022066.1A CN106936473B (en) 2015-12-30 2015-12-30 Method and related device for grouping power line communication nodes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511022066.1A CN106936473B (en) 2015-12-30 2015-12-30 Method and related device for grouping power line communication nodes

Publications (2)

Publication Number Publication Date
CN106936473A CN106936473A (en) 2017-07-07
CN106936473B true CN106936473B (en) 2020-02-14

Family

ID=59440991

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511022066.1A Active CN106936473B (en) 2015-12-30 2015-12-30 Method and related device for grouping power line communication nodes

Country Status (1)

Country Link
CN (1) CN106936473B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101292437A (en) * 2005-10-03 2008-10-22 吉歌西米导体有限公司 Multi-wideband communications over power lines
CN103051359A (en) * 2011-10-17 2013-04-17 杭州讯能科技有限公司 Method for binding slave nodes with master nodes and unit transformer power supply area distinguishing method
WO2014111850A1 (en) * 2013-01-18 2014-07-24 Koninklijke Philips N.V. System and method for distribution of electrical power and control data in temporary lighting installations
CN105075203A (en) * 2013-03-12 2015-11-18 思科技术公司 Schedule-based prioritization in contention-based shared-media computer networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101292437A (en) * 2005-10-03 2008-10-22 吉歌西米导体有限公司 Multi-wideband communications over power lines
CN103051359A (en) * 2011-10-17 2013-04-17 杭州讯能科技有限公司 Method for binding slave nodes with master nodes and unit transformer power supply area distinguishing method
WO2014111850A1 (en) * 2013-01-18 2014-07-24 Koninklijke Philips N.V. System and method for distribution of electrical power and control data in temporary lighting installations
CN105075203A (en) * 2013-03-12 2015-11-18 思科技术公司 Schedule-based prioritization in contention-based shared-media computer networks

Also Published As

Publication number Publication date
CN106936473A (en) 2017-07-07

Similar Documents

Publication Publication Date Title
EP3214891A1 (en) Switching-on method, base station, base station controller, switching-on system and storage medium
US10944716B2 (en) Metering device address management method, collection terminal, and metering device
CN101969429A (en) Automatic identification method of electric power meter on RS-485 bus
KR101858543B1 (en) Packet loss detection method, apparatus, and system
CN109121096B (en) Method and apparatus for determining broadcast nodes in a mesh network
CN104065763A (en) Free-number air conditioner automatic random addressing communication method based on RS485
CN113255953B (en) RRU undervoltage risk prediction method, device, system, equipment and medium
CN109804655B (en) Method for signal transmission in radio frequency network, radio frequency system and detection equipment
CN106936473B (en) Method and related device for grouping power line communication nodes
CN108234687B (en) Intelligent IP address configuration method and device and terminal equipment
CN109068343B (en) Base station opening method and device, computer storage medium and equipment
CN108898201B (en) Information association system and method for solar assembly
CN110278597B (en) Communication between terminal and base station, and network access method and device of terminal
CN110233799B (en) Port configuration method and communication equipment
US20190335378A1 (en) Access point connectivity
TWI599255B (en) Pilot configuration method and device
CN116132974A (en) Method, apparatus and storage medium for over-the-air in a multi-node device network
CN109040335B (en) Coding system and method for solar module
CN102377661A (en) Blade server and method for building shortest blade transmission path in blade server
CN107797764B (en) Method and device for determining path
CN107608809B (en) Exception handling method and device
CN106936737B (en) Port mirroring implementation method and device based on network equipment
CN108921252B (en) Identification system and method for solar module identification code
CN117459966A (en) Dual-mode communication method, system and medium based on multiple channels and electronic equipment
US10420172B2 (en) RRU channel frequency response difference obtaining method and system, and base station device

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200417

Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd.

Address before: 301, A building, room 3, building 301, foreshore Road, No. 310052, Binjiang District, Zhejiang, Hangzhou

Patentee before: Huawei Technologies Co.,Ltd.