Business conflict avoidance method, device, fusion terminal and system, and storage medium

By adding a listening device to the converged terminal to listen to and analyze the data of the network to be avoided, the timing of sending business instructions for its own network can be determined, thus resolving the conflict between network services in the low-voltage electricity information collection network of the State Grid Equipment Department and Marketing Department, and realizing the coexistence of equipment and the avoidance of business conflicts.

CN115314077BActive Publication Date: 2025-12-09HANGZHOU XINXIANG SEMICON TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210827458.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-14
Publication Date
2025-12-09
Estimated Expiration
2042-07-14

Smart Images

  • Figure CN115314077B_ABST
    Figure CN115314077B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a service conflict avoidance method, device, fusion terminal and system and a storage medium. The method comprises the following steps: increasing a listening device on the fusion terminal to listen to data of a network to be avoided; analyzing the listened data; judging whether the network to be avoided is doing a service; determining a time point of a service instruction issued by a self network according to a judgment result, thereby effectively avoiding conflicts between different network services, eliminating mutual influences between different network services, and solving a service conflict problem caused by transmission of different network data on a same power line when double-head end devices are used to jointly construct a network.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of broadband power line carrier communication, and in particular to a service conflict avoidance method and device, a fusion terminal and system, and a storage medium. BACKGROUND

[0002] Power line communication (PLC) technology, also known as power line carrier communication technology, according to the definition in GB / T 31983.31, refers to a technology that modulates information data onto a suitable carrier frequency and uses power lines as a physical medium for data transmission to realize communication or control between data terminals. Since power lines are the most popular and widely covered physical medium, using power lines to transmit data information has great convenience, and without the need for rewiring, all power-using devices connected to the power line can form a communication network for information exchange and communication. This approach is simple to implement and easy to maintain, and can effectively reduce operating costs and reduce the cost of building new communication networks, and thus has become the main communication means for smart grids, energy management, smart homes, photovoltaic power generation, electric vehicle charging, and other applications.

[0003] Power line carrier communication can be divided into power line narrowband carrier communication and power line broadband carrier communication according to the working frequency band. The frequency range that can be used by power line narrowband carrier communication is 3 kHz to 500 kHz. Since the bandwidth is relatively narrow, only a lower transmission rate communication service can be provided, and the anti-interference ability is weak. Power line broadband carrier communication, also known as high-speed power line carrier communication (HPLC), is a power line broadband carrier technology for data transmission on low-voltage power lines, and is mainly used in local communication of low-voltage area power information collection systems (such as meter reading). It mainly uses orthogonal frequency division multiplexing (OFDM) technology, and the frequency band uses 700 KHz-12 MHz. Among them, the working frequency range of broadband power line carrier communication for power meter reading contains four frequency bands Band0-Band3, which are 1.953 MHz-11.9 MHz, 2.441 MHz-5.615 MHz, 0.781 MHz-2.930 MHz, and 1.758 MHz-2.930 MHz, respectively. It has a relatively wide bandwidth and can provide data transmission rates of several hundred kbps to several Mbps. The noise of power lines in the high frequency band is relatively weak, and the communication reliability and stability are significantly improved compared with narrowband power line communication. Compared with traditional low-speed narrowband power line carrier technology, HPLC technology has a large bandwidth and high transmission rate, and can meet the higher demand of low-voltage power line carrier communication.

[0004] In the meter reading system based on HPLC technology, the devices on the low-voltage area side mainly belong to the two departments of the State Grid Equipment Department and the State Grid Marketing Department. Among them, the branch switch on the line side belongs to the State Grid Equipment Department, the electric meter and the pre-meter switch on the user side belong to the State Grid Marketing Department, and most of the devices (such as circuit breakers) on the transformer side belong to the State Grid Equipment Department except the concentrator and the metering meter which belong to the State Grid Marketing Department.

[0005] The current situation is that the low-voltage power consumption information collection network standard of the State Grid Marketing Department (i.e. the related standard of HPLC) is relatively mature, and the overall collection system is relatively complete, while the line side switch of the State Grid Equipment Department has not yet completed networking and standardization work, only some provincial networks are doing pilot, and a unified standard system has not been formed. According to relevant statistical reports, the head-end device (i.e. the fusion terminal) led by the equipment department has installed tens of thousands of devices in the field area, and due to the lack of a unified standard, the device networking scheme of the related area exists in multiple forms. With the increasing installation of the head-end device of the equipment department, the data collection of the equipment department and the data collection business of the marketing department will affect each other, which is not conducive to the development of the low-voltage area information collection system of the marketing department, and is also very detrimental to the development of HPLC technology.

[0006] Based on the above situation, a method for avoiding conflicts between different network services when the head-end devices of the equipment department and the marketing department are networked together is urgently needed to eliminate the mutual influence between different network services and solve the service conflict problem caused by the transmission of different network data on the same power line. SUMMARY

[0007] Therefore, the embodiments of the present application provide a service conflict avoidance method, device, fusion terminal, system and storage medium, by adding a listening device on the fusion terminal to listen to the data of the network to be avoided, and then analyzing the listened data to determine whether the network to be avoided is doing business, so as to determine the time point of issuing business instructions under its own network, so that when the double head-end devices are networked together, the conflict between different network services is effectively avoided, the mutual influence between different network services is eliminated, and the service conflict problem caused by the transmission of different network data on the same power line is solved.

[0008] In a first aspect, the embodiments of the present application provide a service conflict avoidance method applied to a fusion terminal, at least comprising:

[0009] After the fusion terminal is powered on, the listening device starts to listen to the data of the network to be avoided, wherein the listening device is coupled to the fusion terminal;

[0010] The data of the network to be avoided listened by the listening device is received;

[0011] The service instruction is sent in at least one of the following ways:

[0012] Way one: the service instruction is sent when no data of the network to be avoided is received or only data meeting preset conditions is received within a predetermined time interval after the last data of the network to be avoided is received, wherein the data meeting preset conditions comprises data related to a MAC address set in a white list;

[0013] Way two: the idle time of the power line channel in a preset time period is determined according to the data of the network to be avoided, the start time point of sending the service instruction of the network is determined according to the historical cumulative service data of the network and the idle time of the power line channel in the preset time period, and the service instruction is sent according to the start time point of sending the service instruction of the network.

[0014] Preferably, the method further comprises:

[0015] After the data of the network to be avoided is received, it is determined whether the frequency band used by the network to be avoided is the same as the frequency band currently used by the network, wherein the frequency band currently used by the network is recorded as an initial frequency band;

[0016] If the frequency bands are the same, it is determined whether switching to another frequency band is allowed according to network planning, and if switching is allowed, a frequency band switching instruction is sent to switch the frequency band used by the network from the initial frequency band to a target frequency band.

[0017] Preferably, the method further comprises:

[0018] If the frequency band used by the network to be avoided is not the same as the initial frequency band, or if the frequency band used by the network to be avoided is not the same as the target frequency band, the subcarriers corresponding to the overlapping part of the initial frequency band or the target frequency band are calculated according to the frequency band used by the network to be avoided, so that the frequency band used by the network avoids the subcarriers corresponding to the overlapping frequency band.

[0019] Preferably, the idle time of the power line channel in a preset time period is determined according to the data of the network to be avoided, and specifically comprises:

[0020] The service parameters corresponding to the service of each data of the network to be avoided are obtained, which are recorded as first service parameters;

[0021] The start time map and typical duration of the regular broadcast and / or unicast service instruction of the network to be avoided in the preset time period are calculated according to the first service parameters, and the idle time of the power line channel in the preset time period is obtained;

[0022] The service parameters include a service instruction type, a service instruction sending time, a service instruction sending frequency, an execution time point, an execution time length, a duration, and a response time of a node of the service instruction.

[0023] Preferably, the start time point of sending the service instruction of the self-network is determined according to the service data accumulated according to the history of the self-network and the idle time of the power line channel in the preset time period, and specifically is:

[0024] The service parameters of each service instruction of the self-network in the preset time period are calculated according to the service data accumulated according to the history of the self-network, and are recorded as second service parameters.

[0025] The start time point of sending the service instruction of the self-network is determined according to the idle time of the power line channel in the preset time period and the second service parameters.

[0026] Preferably, the service instruction is sent according to the start time point of sending the service instruction of the self-network, and specifically is:

[0027] The end time point of the network service to be avoided is calculated according to the first service parameters;

[0028] It is judged whether the difference between the start time point of sending the service instruction of the self-network and the end time point of the network service to be avoided is not greater than a preset threshold, if yes, the service instruction is sent, and if no, the network service to be avoided is detected and waited until it stops, and then the service instruction is sent.

[0029] Preferably, the method further includes:

[0030] The service instruction sent by the self-network is scheduled according to the start time point of sending the service instruction of the self-network and in combination with the idle time of the power line channel in the preset time period.

[0031] In a second aspect, an embodiment of the present application provides a service conflict avoidance device, which is arranged in a fusion terminal and at least includes:

[0032] A listening device control module is arranged to instruct a listening device to start listening to data of a network to be avoided after the fusion terminal is powered on, wherein the listening device is coupled to the fusion terminal.

[0033] A network data receiving module is arranged to receive the data of the network to be avoided listened to by the listening device.

[0034] A service instruction sending module is arranged to send a service instruction by at least one of the following ways:

[0035] The first mode is: when no data of the network to be avoided is received or only data satisfying a preset condition is received within a predetermined time interval after the last data of the network to be avoided is received, a service instruction is sent; the data satisfying the preset condition includes data related to a MAC address set in a white list.

[0036] The second mode is: a power line channel idle time within a preset time period is determined according to the data of the network to be avoided; a start time point of sending a service instruction of a self network is determined according to historical cumulative service data of the self network and the power line channel idle time within the preset time period; and the service instruction is sent according to the start time point of sending the service instruction of the self network.

[0037] In a third aspect, an embodiment of the present application provides a service conflict avoidance device, which comprises a memory and a processor, and the processor executes program instructions in the memory to implement the method in the first aspect.

[0038] In a fourth aspect, an embodiment of the present application provides a converged terminal, which at least comprises the service conflict avoidance device in the third aspect.

[0039] In a fifth aspect, an embodiment of the present application provides a converged system, which at least comprises a listening device and the converged terminal in the fourth aspect, wherein,

[0040] The listening device is configured to receive an indication of the converged terminal, listen to data of a network to be avoided according to the indication, and send the data to the converged terminal, and the listening device is coupled to the converged terminal.

[0041] In a sixth aspect, an embodiment of the present application provides a storage medium, which is used to store a computer program, and the computer program is used to implement the method in the first aspect. BRIEF DESCRIPTION OF DRAWINGS

[0042] The above and other objects, features and advantages of the present application will become more apparent from the following description of embodiments of the present application, taken in conjunction with the accompanying drawings, in which:

[0043] Figure 1 is a structural model of an HPLC network system;

[0044] Figure 2 is a network topology schematic diagram of a marketing department;

[0045] Figure 3 is a network topology schematic diagram of a device department;

[0046] Figure 4 is a network device structure diagram when a marketing department and a device department are double-headed and networked together;

[0047] Figure 5 is a service conflict avoidance method flow chart of an embodiment of the present application;

[0048] Figure 6 is a service conflict avoidance device structure schematic diagram of an embodiment of the present application;

[0049] Figure 7 is a hardware structure schematic diagram of a service conflict avoidance device of an embodiment of the present application;

[0050] Figure 8 is a fusion system structure schematic diagram of an embodiment of the present application. DETAILED DESCRIPTION

[0051] The present application is described in detail below based on embodiments, but the present application is not limited to only these embodiments. In the following detailed description of the present application, some specific details are described in detail. The present application can also be fully understood without the description of these details by those skilled in the art. In order to avoid confusion of the essence of the present application, well-known methods, processes, flows, elements and circuits are not described in detail.

[0052] In addition, those of ordinary skill in the art should understand that the drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.

[0053] At the same time, it should be understood that in the following description, "circuit" refers to a conductive loop composed of at least one element or sub-circuit through electrical or electromagnetic connection. When an element or circuit is said to be "connected to" another element or said to be "connected between" two nodes, it can be directly coupled or connected to another element or there can be intermediate elements, and the connection between elements can be physical, logical, or a combination thereof. On the contrary, when an element is said to be "directly coupled to" or "directly connected to" another element, it means that there is no intermediate element between the two.

[0054] Unless the context clearly requires otherwise, in the description of the specification, the words "comprise", "comprise", and the like should be interpreted as inclusive meaning rather than exclusive or exhaustive meaning; that is, as "including but not limited to".

[0055] In the description of the present application, it should be understood that the terms "first", "second", etc. are only for descriptive purposes and should not be understood as indicating or implying relative importance. In addition, in the description of the present application, unless otherwise specified, the meaning of "multiple" is two or more.

[0056] Figure 1 is a structure model of an HPLC network system, such as Figure 1As shown in the figure, the system contains the following nodes: central controller (CCO), workstation (STA); the system can also have proxy controller (PCO), proxy workstation (PSTA) and hidden workstation (HSTA). There can only be one CCO in a network, and other STAs work under the coordination of the CCO. STAs that cannot directly communicate with the CCO are HSTAs, and the HSTAs communicate with other nodes in the system through the proxy controller (PCO) or the proxy workstation (PSTA).

[0057] In the practical application of the meter reading system based on HPLC, the marketing department network and the equipment department network exist independently, each having its own networking system, that is, the CCO and the STA are independent. Figure 2 is a marketing department network topology diagram, the CCO of the marketing department is connected to the concentrator, and each electric meter is configured with a STA; Figure 3 is a device department network topology diagram, the CCO of the device department is connected to the fusion terminal, and each circuit breaker is configured with a STA.

[0058] When the double head terminals are jointly networked, as shown in Figure 4 the integrator of the marketing department and the fusion terminal of the device department are jointly connected on the transformer side, and the master nodes CCO in the respective networks communicate with the slave nodes STA in the respective networks through the same power line to realize the transmission of protocol-related command information and the acquisition of user power consumption data. Since the marketing department network and the device department network both communicate and transmit through the same power line, they will interfere with each other and introduce conflicts.

[0059] The inventor of the present application found in the project application development that a listening device can be set on the fusion terminal side to listen to the data of the network to be avoided, and whether the network to be avoided is doing business is judged by analyzing the listened data, so that the time of issuing business of the self-network is determined according to the judgment result, to solve the business conflict problem caused by the transmission of the data of the two networks on the same power line, and this scheme only needs to modify the application layer of the fusion terminal with the minimum engineering quantity, and the communication part still follows the existing protocol, and the existing device department head terminal device does not need to be modified, and different manufacturers' devices can coexist.

[0060] It should be noted that for the fusion terminal, it is not a device of a specific network, but a device connected to the master node in the network to be installed later in the case where a network has been deployed.

[0061] Figure 5 is a business conflict avoidance method flowchart of an embodiment of the present application, which is applied to a fusion terminal, as shown in Figure 5 the figure, comprising the following steps:

[0062] Step S510: after the fusion terminal is powered on, instructing the listening device to start listening to the data of the network to be avoided, wherein the listening device is coupled to the fusion terminal.

[0063] The "listening device" in this step is a device independent of the fusion terminal, which is used to listen to the data of the network to be avoided and transmit the data to the fusion terminal in real time. The listening device is coupled to the line connected to the fusion terminal.

[0064] The "network to be avoided" in this step refers to the network to be listened to by the fusion terminal for the purpose of avoidance, such as the marketing department network, which can refer to one network, several networks, or even the entire network. When the fusion terminal needs the listening device to listen to the data of a certain network, the listening device can be configured to listen to the frequency band used by the network, for example, if the marketing department network needs to be listened to, the marketing department network generally uses Band2, so the listening device can be configured to listen to Band2. If the network to be avoided includes multiple networks, the listening device can listen to the data of multiple networks or the entire network by constantly switching between the frequency bands of these networks. When the fusion terminal instructs the listening device to listen to the data of the network to be avoided, the listening device listens to the data in the configured network frequency band by default. If the frequency band of the network to be listened to changes, the fusion terminal can reconfigure the listening device with the changed frequency band to make it listen to the changed frequency band.

[0065] In addition, the listening device can be configured to support different frequency bands from the fusion terminal, that is, the fusion terminal and the concentrator or the energy controller (if the network to be avoided is the marketing department network) can coexist in the same frequency band or different frequency bands, which can further reduce interference.

[0066] Step S520: receiving the data of the network to be avoided listened to by the listening device.

[0067] In this step, the data of the network to be avoided listened to by the listening device is received. The listening device does not modify the data of the network to be avoided after listening to it, but directly transmits it to the fusion terminal. Therefore, the data of the network to be avoided received by the fusion terminal is the original network data, and the data format complies with the HPLC related protocol.

[0068] Step S530: sending a service instruction in at least one of the following ways:

[0069] Method one: when no data of the network to be avoided is received or only data meeting a preset condition is received within a predetermined time interval after receiving the last data of the network to be avoided, a service instruction is sent, wherein the data meeting the preset condition includes data related to the MAC address set in the white list.

[0070] The second mode is to determine the power line channel idle time in a preset time period according to the data of the network to be avoided, to determine the starting time point of the network service instruction sending according to the historical accumulated service data of the network and the power line channel idle time in the preset time period, and to send the service instruction according to the starting time point of the network service instruction sending.

[0071] This step describes that the fusion terminal can determine the sending time through three modes when sending the service instruction.

[0072] The first mode is to calculate according to the current HPLC low-voltage power information acquisition network standard service and typical data interaction time length. A typical 200-node single network needs to perform 15-minute periodic collection. In this case, the idle time of the actual network can be reserved for 46% to 85%. Based on this condition, the fusion terminal can determine how long to start the service of the network after receiving the last service data packet of the network to be avoided by setting a timer. The timeout length of the timer can be a pre-set empirical value, configured in minutes, and can also be set as a variable value according to the number and service frequency of the surrounding network. If the network data is more and the service frequency is large, the timeout length of the timer is large, and vice versa. This way, the actual network situation is revised at any time, and the conflict is avoided to the greatest extent.

[0073] Specifically, when the data of the network to be avoided is received, the timer starts to start. If the data of the network to be avoided is received again before the timer expires, the timer starts again. When no data of the network to be avoided sent by the listening device is received at the timeout, the fusion terminal can send the service instruction of the network at this time; or only data meeting the preset condition is received during the timer counting period, such as data sent by a node related to the MAC address set in the white list, or data defined in other forms that can be ignored. These data are not used as the basis for adjusting the sending time of the network service instruction. In this way, the fusion terminal can choose to avoid the service conflict with certain specific addresses or the service conflict of the whole network.

[0074] The second mode is to determine the power line channel idle time in a preset time period according to the data of the network to be avoided, to determine the starting time point of the network service instruction sending according to the historical accumulated service data of the network and the power line channel idle time in the preset time period, and to send the service instruction according to the starting time point of the network service instruction sending.

[0075] Specifically, first, the power line channel idle time in a preset time period is determined according to the data of the network to be avoided, and the preset time period can be determined according to the actual situation of the project, which can be one day or more days in a day unit. When the power line channel idle time in the preset time period is determined according to the data of the network to be avoided, the following steps can be specifically taken:

[0076] First, the service parameters corresponding to the service to which the data of each network to be avoided received belong are obtained, denoted as first service parameters; wherein the service parameters include but are not limited to: service instruction type, service instruction sending time, service instruction sending frequency, service instruction execution time point, execution time, duration and node response time.

[0077] Then, the start time map and typical duration of the regular broadcast and / or unicast service instruction of the network to be avoided in the preset time period are calculated according to the first service parameters, and the power line channel idle time in the preset time period is obtained.

[0078] Specifically, the type of each service instruction executed by the network to be avoided and the time stamp fed back by each node are recorded to obtain the typical response time of the node and the typical execution time of the whole instruction; all service instruction types and typical sending times of the network to be avoided in a preset time period are recorded to summarize the typical sending time and frequency regularity and typical execution time of each instruction; the start time map and typical duration of the regular broadcast instruction in the preset time period are calculated to obtain the first idle time region; the start time map and typical duration of the regular unicast instruction in the preset time period are calculated to obtain the second idle time region; and the power line channel idle time in the preset time period is calculated according to the first idle time region and the second idle time region.

[0079] After obtaining the power line channel idle time in the preset time period according to the above steps, in order to more accurately carry out the service, the fusion terminal needs to know the specific execution of each service instruction of itself, such as how long each service instruction needs to be executed, so as to calculate the start time point of sending each service instruction, so as to ensure that the whole service process can be completed in a specific idle time slice, which requires the fusion terminal to determine the start time point of sending the service instruction of the network itself according to the historical cumulative execution service data of the network itself and the power line channel idle time in the preset time period, specifically:

[0080] First, according to the historical cumulative business data of the network, the business parameters of each business instruction of the network in the preset time period are calculated, which are recorded as the second business parameters; the types of the business parameters are the same as above, including but not limited to: business instruction type, business instruction sending time, business instruction sending frequency, business instruction execution time point, execution time, duration and node response time.

[0081] Then, according to the power line channel idle time in the preset time period and the second business parameters, the start time point of the network business instruction sending is determined.

[0082] After obtaining the start time point of the network business instruction sending according to the above steps, the network business instruction is sent according to the start time point of the network business instruction sending, specifically:

[0083] First, the termination time point of the network business corresponding to the first business parameters of the network to be avoided is calculated.

[0084] Then, it is judged whether the difference between the start time point of the network business instruction sending and the termination time point of the network business to be avoided is not greater than a preset threshold. If yes, it means that the network to be avoided is not currently developing business, and the business instruction is sent; if not, it means that the business developed by the network to be avoided has not been completed, and the network business is detected and waited until it stops, and then the business instruction is sent. The preset threshold can be determined according to actual conditions.

[0085] In order to better develop the business of the network, the network business instruction sent can also be scheduled according to the start time point of the network business instruction sending and combined with the power line channel idle time in the preset time period. Specifically, the task priority can be set for all tasks, the priority of unicast task can be set to be greater than that of broadcast task and non-real-time task, and unicast task is arranged preferentially, and broadcast task and non-real-time task can be put into queue for processing when the line is idle; the task can also be scheduled combined with the time period of power line channel idle, such as: if the time period of power line channel idle is relatively short, the fusion terminal executes the instruction with relatively short duration first, and if the idle time is sufficient, the instruction with relatively long duration or the business instruction in sequence can be executed.

[0086] The third way is a combination of the first way and the second way. The first way can be executed when the fusion terminal is initialized, and the second way can be executed after the statistical rule of the network to be avoided for a certain time is obtained. If the network to be avoided changes the business rule, the first way can be executed again to obtain the statistical rule, and then the second way can be executed.

[0087] As in the above three manners, no matter which manner, the final purpose is to ensure that the self network and the network to be avoided can be separated in time domain when carrying out the service, i.e. the self network does not send service data when the network to be avoided carries out the service. In order to further reduce the conflict probability and minimize the mutual influence, the application further separates the self network and the network to be avoided in frequency domain on the basis of separating them in time domain, i.e. the self network and the network to be avoided carry out the service in different time and different frequency bands, so that the service conflict can be avoided with the maximum probability.

[0088] Specifically, after receiving the data of the network to be avoided, the fusion terminal analyzes the data, obtains the frequency band used by the network to be avoided according to the field identifying the frequency band in the data, and then compares the frequency band with the frequency band currently used by the self network to determine whether they are the same. In order to distinguish from the target frequency band to be switched to subsequently, the frequency band currently used by the self network (i.e. the frequency band before switching) is recorded as an initial frequency band. If they are the same, the fusion terminal obtains the data related to the network planning, determines whether the switching to other frequency band is allowed according to the network planning, sends the frequency band switching instruction to the CCO if the switching is allowed, and the CCO switches the frequency band used by the self network from the initial frequency band to the target frequency band. If the switching is not allowed, the fusion terminal continues to use the initial frequency band to carry out the service.

[0089] If the frequency band used by the network to be avoided is not the same as the initial frequency band, or in the scenario that the fusion terminal switches from the initial frequency band to the target frequency band, the frequency band used by the network to be avoided is not the same as the target frequency band, but due to the problem of the frequency band overlap of the HPLC, for example, Band1 is 2.441MHz~5.615MHz, Band2 is 0.781MHz~2.930MHz, and the overlapping frequency of the two frequency bands is 2.441MHz~2.930MHz. At this time, in order to maximize the solution of the service conflict, the overlapping subcarriers corresponding to the initial frequency band or the target frequency band are calculated according to the frequency band used by the network to be avoided, and then the frequency band used by the self network is avoided from the subcarriers corresponding to the calculated overlapping frequency band. When performing this operation, the RSSI intensity of all subcarriers used by the initial frequency band or the target frequency band can be periodically detected, and then compared with the set threshold value to determine whether the subcarriers are used, and finally the unused subcarriers are selected for use. In this way, the self network and the network to be avoided are completely separated in frequency domain, so as to further reduce the service conflict.

[0090] From the above steps, the embodiment of the application can listen to the data of the network to be avoided by adding a listening device on the fusion terminal, analyze the listened data, judge whether the network to be avoided is doing business, and determine the time point of the network to send the business instruction according to the judgment result, so as to effectively avoid the conflict between different network businesses, eliminate the mutual influence between different network businesses, and solve the business conflict problem caused by the transmission of different network data on the same power line. The technical scheme of the application only needs to be modified in the application layer of the fusion terminal with the minimum engineering quantity, and the communication part still follows the existing protocol. The existing device head end node device does not need to be modified, and the coexistence of devices between different manufacturers is supported.

[0091] Figure 6 is a structural schematic diagram of the business conflict avoidance device of the embodiment of the application, which is arranged in a fusion terminal. Figure 6 As shown in the figure, the business conflict avoidance device of the embodiment of the application at least includes: a listening device control module 610 arranged to instruct the listening device to start listening to the data of the network to be avoided after the power of the fusion terminal is turned on, wherein the listening device is coupled with the fusion terminal; a network to be avoided data receiving module 620 arranged to receive the data of the network to be avoided listened by the listening device; and a business instruction sending module 630 arranged to send the business instruction by at least one of the following ways: way one: when no data of the network to be avoided is received or only data meeting a preset condition is received within a predetermined time interval after the last data of the network to be avoided is received, the business instruction is sent; wherein the data meeting the preset condition includes data related to the MAC address set in the white list; way two: the idle time of the power line channel in a preset time period is determined according to the data of the network to be avoided, the start time point of the business instruction sending of the network is determined according to the historical cumulative executed business data of the network and the idle time of the power line channel in the preset time period, and the business instruction is sent according to the start time point of the business instruction sending of the network.

[0092] Figure 7 is a hardware structural schematic diagram of the business conflict avoidance device of the embodiment of the application. As shown in the figure, the business conflict avoidance device includes a memory 710 and a processor 720, wherein the memory 710 and the processor 720 communicate; for example, the memory 710 and the processor 720 communicate through a communication bus 730, the memory 710 is used to store a computer program, and the processor 720 executes the computer program to realize the method shown in the above embodiment. Figure 7

[0093] Optionally, the business conflict avoidance device can also include a transmitter and / or a receiver.

[0094] ​Optionally, the aforementioned processor can be a Central Processing Unit (CPU), or it can be implemented as other general-purpose processors, PLCs (Programmable Logic Controllers), FPGAs (Field-Programmable Gate Arrays), DSPs (Digital Signal Processors), or ASICs (Application Specific Integrated Circuits). The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0095] This invention also provides a converged terminal, comprising at least: having the above-mentioned... Figure 7 The aforementioned business conflict avoidance device.

[0096] This invention also provides a fusion system, such as... Figure 8 As shown, the fusion system includes at least: a listening device 810 and a fusion terminal 820 as described above, wherein the listening device 810 is configured to receive an instruction from the fusion terminal 820, listen to the data of the network to be avoided according to the instruction, and send the data to the fusion terminal 820, and the listening device 810 is coupled to the fusion terminal 820.

[0097] This invention provides a storage medium for storing a computer program that implements the business conflict avoidance method described in any of the above method embodiments.

[0098] This invention provides a chip for supporting receiving devices (e.g., terminal devices, network devices, etc.) in implementing the functions shown in this invention. Specifically, the chip is used in a chip system, which can be composed of chips or include chips and other discrete components. When the chip implementing the above method is within a receiving device, the chip includes a processing unit. Further, the chip may also include a communication unit. The processing unit may be, for example, a processor. When the chip includes a communication unit, the communication unit may be, for example, an input / output interface, pins, or circuits. The processing unit executes all or part of the actions performed by the various processing modules in this invention, and the communication unit can perform corresponding receiving or transmitting actions. In another specific embodiment, the processing module of the receiving device in this invention can be the processing unit of the chip, and the receiving module or transmitting module of the control device is the communication unit of the chip.

[0099] Those skilled in the art will appreciate that embodiments of the present application can be provided as methods, apparatus (devices), or computer program products. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer readable storage media (including, but not limited to, disk memory, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.

[0100] The present application is described with reference to flowcharts according to embodiments of the present application. It will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowcharts, can be implemented by computer program instructions.

[0101] These computer program instructions can be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the flowchart Figure 1 The functions specified in the flowchart or multiple flowcharts.

[0102] These computer program instructions can also be loaded into a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions that are executed by the computer or other programmable data processing apparatus produce the apparatus that implements the functions specified in the flowchart Figure 1 The functions specified in the flowchart or multiple flowcharts.

[0103] Another embodiment of the present application relates to a non-volatile storage medium for storing a computer readable program for a computer to execute the above-mentioned partial or all method embodiments.

[0104] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned method embodiments can be completed by programs stored in a storage medium, including a plurality of instructions for causing a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the method described in the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0105] The above merely illustrates the preferred embodiments of the present application, and is not used to limit the present application, and any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims

1. A service conflict avoidance method applied to a converged terminal, characterized by, At least comprising: After the power-on of the fusion terminal, instructing the listening device to start listening to the data of the network to be avoided, wherein the listening device is coupled to the fusion terminal, the listening device is configured to listen in at least one frequency band to which the network to be avoided belongs, if the network to be avoided contains multiple networks, the listening device realizes listening by switching between the frequency bands of the multiple networks, and the fusion terminal can reconfigure the listening frequency band of the listening device according to the change of the frequency band of the network to be avoided; Receiving the data of the network to be avoided listened by the listening device; Sending the service instruction by at least one of the following ways: Way one: after receiving the last data of the network to be avoided, if no data of the network to be avoided or only data meeting the preset condition is received within a predetermined time interval, the service instruction is sent, wherein the data meeting the preset condition includes data related to the MAC address set in the white list; Way two: determining the idle time of the power line channel in a preset time period according to the data of the network to be avoided, determining the starting time point of the service instruction sending of the own network according to the historical cumulative service data of the own network and the idle time of the power line channel in the preset time period, and sending the service instruction according to the starting time point of the service instruction sending of the own network; The sending of the service instruction according to the starting time point of the service instruction sending of the own network includes: Calculating the termination time point of the network to be avoided corresponding to the first service parameter according to the first service parameter, wherein the first service parameter is the service parameter corresponding to each service of the data of the network to be avoided; Determining whether the difference between the starting time point of the service instruction sending of the own network and the termination time point of the network to be avoided is not greater than a preset threshold, wherein the starting time point of the service instruction sending of the own network is determined according to the service parameter of each service instruction of the own network in a preset time period and the idle time of the power line channel in the preset time period; If yes, it indicates that the network to be avoided is not currently developing the service, and the service instruction is sent; If no, it indicates that the service currently developed by the network to be avoided has not been completed, and the service of the network to be avoided is detected and waited until it stops, and then the service instruction is sent; After receiving the data of the network to be avoided, determining whether the frequency band used by the network to be avoided is the same as the frequency band currently used by the own network according to the data of the network to be avoided, wherein the frequency band currently used by the own network is recorded as an initial frequency band; If yes, determining whether to allow switching to other frequency bands according to the network planning, and if switching is allowed, sending a frequency band switching instruction to switch the frequency band used by the own network from the initial frequency band to a target frequency band.

2. The method of claim 1, wherein, The method further comprises: If the frequency band used by the network to be avoided is not the same as the initial frequency band, or if the frequency band used by the network to be avoided is not the same as the target frequency band, calculating the subcarriers corresponding to the overlapping part of the initial frequency band or the target frequency band according to the frequency band used by the network to be avoided, and making the frequency band used by the own network avoid the subcarriers corresponding to the overlapping frequency band.

3. The method according to any one of claims 1 to 2, characterized in that, The power line channel idle time in the preset time period is determined according to the data of the network to be avoided, specifically as follows: The service parameter corresponding to the service to which the data of each network to be avoided belongs is obtained, denoted as a first service parameter; The starting time map and typical duration of the regular broadcast and / or unicast service instruction of the network to be avoided in the preset time period are calculated according to the first service parameter, and the power line channel idle time in the preset time period is obtained; The service parameter includes: service instruction type, service instruction sending time, service instruction sending frequency, service instruction execution time point, execution time length, duration, and node response time.

4. The method of claim 3, wherein, The starting time point of the service instruction sending of the network itself is determined according to the historical cumulative service data of the network itself and the power line channel idle time in the preset time period, specifically as follows: The service parameter of each service instruction of the network itself in the preset time period is calculated according to the historical cumulative service data of the network itself, denoted as a second service parameter; The starting time point of the service instruction sending of the network itself is determined according to the power line channel idle time in the preset time period and the second service parameter.

5. The method of claim 1, wherein, The method further comprises: The service instruction sent by the network itself is scheduled according to the starting time point of the service instruction sending of the network itself and in combination with the power line channel idle time in the preset time period.

6. A business conflict avoidance device, installed in a converged terminal, characterized in that, At least comprising: The listening device control module is set to instruct the listening device to start listening to the data of the network to be avoided after the fusion terminal is powered on, wherein the listening device is coupled to the fusion terminal, and the listening device is configured to be able to listen in at least one frequency band to which the network to be avoided belongs. If the network to be avoided includes multiple networks, the listening device can realize listening by switching between the frequency bands of the multiple networks, and the fusion terminal can reconfigure the listening frequency band of the listening device according to the change of the frequency band of the network to be avoided. The network to be avoided data receiving module is set to receive the data of the network to be avoided listened by the listening device; The service instruction sending module is set to send the service instruction by at least one of the following ways: Method one: when no data of the network to be avoided is received or only data meeting a preset condition is received within a predetermined time interval after receiving the last data of the network to be avoided, the service instruction is sent; wherein the data meeting the preset condition includes data related to the MAC address set in the white list; Method two: the power line channel idle time in the preset time period is determined according to the data of the network to be avoided, the starting time point of the service instruction sending of the network itself is determined according to the historical cumulative service data of the network itself and the power line channel idle time in the preset time period, and the service instruction is sent according to the starting time point of the service instruction sending of the network itself. The service instruction is sent according to the starting time point of the service instruction sending of the network itself, which comprises: A termination time point of the network service of the network to be avoided is calculated according to a first service parameter, the first service parameter being a service parameter corresponding to a service to which data of each of the network to be avoided belongs; It is judged whether a difference between a start time point of sending of a network service instruction of the self network and the termination time point of the network service of the network to be avoided is not greater than a preset threshold, the start time point of sending of the network service instruction of the self network being determined according to service parameters of each service instruction of the self network in a preset time period and an idle time of the power line channel in the preset time period; If yes, it indicates that the network to be avoided is not currently carrying out a service, and a service instruction is sent; If no, it indicates that a service currently carried out by the network to be avoided has not been completed, and the network service of the network to be avoided is detected and waited until stopped, and then a service instruction is sent; After receiving the data of the network to be avoided, it is judged whether a frequency band used by the network to be avoided is the same as a frequency band currently used by the self network according to the data of the network to be avoided, wherein the frequency band currently used by the self network is recorded as an initial frequency band; If yes, it is judged whether switching to another frequency band is allowed according to network planning, and if switching is allowed, a frequency band switching instruction is sent to switch the frequency band used by the self network from the initial frequency band to a target frequency band.

7. A service conflict avoidance apparatus, characterized by comprising: The device comprises a memory and a processor, the processor executes program instructions in the memory, and the device is used to implement the method in any one of claims 1 to 5.

8. A converged terminal, characterized by, At least comprising: The device comprises a memory and a processor, the processor executes program instructions in the memory, and the device is used to implement the method in any one of claims 1 to 5.

9. A fusion system characterized by, At least comprising: The device comprises a memory and a processor, the processor executes program instructions in the memory, and the device is used to implement the method in any one of claims 1 to 5.

10. A storage medium, characterized by The storage medium is used to store a computer program, and the computer program is used to implement the method in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Communication device, relay device, communication system, and communication method

    CN102204174A

  • Channel conflict avoidance method in Bluetooth mesh network

    CN112312584A