Power communication platform and communication method thereof
By constructing an interactive domain in the power communication platform for data processing and encoding, the problem of insufficient privacy in the data transmission process in power communication is solved, and higher security and privacy protection are achieved.
Patent Information
- Application Number
- CN202310040952.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-12
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2043-01-12
AI Technical Summary
During power communication, data can be easily maliciously accessed or stolen during transmission over the Internet, resulting in insufficient privacy.
By constructing an interactive domain between the Internet intranet and the Internet public network, data processing and encoding are carried out, and data collection network elements are used to decode the data in the operation and maintenance department terminal to ensure that the encoded data is not illegally obtained in the public network.
It improves the privacy of data transmission process, prevents illegal access and theft, and enhances the security of data transmission.
Smart Images

Figure CN116155574B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of electric power communication platforms, and in particular relates to an electric power communication platform and a communication method thereof. Background Art
[0002] Power communications utilize wired, radio, optical, or other electromagnetic systems for the operation, management, and administration of power systems. With the signing of the contract for the main equipment for the Beijing-Hankou microwave circuit, the acceleration of technological innovation in power communications has begun. Power communications will actively seek regulatory approval to participate in the public telecommunications market, while meeting the safety and production needs of the power grid. Information and communications technologies are developing rapidly today.
[0003] During the power communication period, there is currently a data digitization business management system for power communication with publication number ZN206178965U, which includes an operation and maintenance department terminal, which is connected to the business server via the Internet. After the project is completed, the data of the project is transmitted to the operation and maintenance department terminal via the business server.
[0004] In practical applications, during the transmission of binary data between network elements on the Internet, the data values are often maliciously accessed or stolen, resulting in data leakage. Improving the privacy of data during transmission is a critical issue that needs to be overcome. Therefore, a data transmission method suitable for the Internet is needed. Summary of the Invention
[0005] To address the deficiencies in the prior art, the present invention proposes an electric power communication platform and its communication method. This platform eliminates the need for time registration and, by constructing an interactive domain formed by an intranet and a public internet, processes and encodes the data to be transmitted by the user within the intranet. The encoded data value is then transmitted to the public internet, preventing the transmitted data value from being obtained by unauthorized malicious parties within the public internet. When the operation and maintenance department terminal receives the encoded data value from the public internet, a data collection network element is used to transfer the data between the corresponding service server of the operation and maintenance department terminal and the public internet. The encoded data value is directly extracted using the IP address received by the operation and maintenance department terminal. After extraction, the IP address in the data collection network element is deleted, and the encoded data is decoded within the operation and maintenance department terminal, thereby improving the privacy of the data collection process.
[0006] The present invention utilizes the following technical solutions.
[0007] A communication method for an electric power communication platform, comprising:
[0008] After the completion of the power project, the data of the power project is transmitted to the operation and maintenance department terminal via the business server. The specific method of transmitting the data of the power project includes:
[0009] S1, creating an interactive domain for executing data transmission according to Internet conditions;
[0010] S2, obtaining the permission to use the interactive domain to allow the user to obtain the qualification to use the interactive domain;
[0011] S3, processing the data to be transmitted by the user and storing the processed data;
[0012] S4, constructing data collection network elements to allow the operation and maintenance department terminals to obtain data values through the interactive domain.
[0013] Preferably, the process of creating an interactive domain for executing data transmission includes:
[0014] Using Internet conditions, construct an Internet intranet, and set u data storage network elements in the Internet intranet, and construct corresponding business servers based on each data storage network element, and randomly generate identification codes based on the relevant relationships between the data storage network elements and the business servers, and associate the identification codes with the corresponding data storage network elements and business servers;
[0015] Constructing an Internet public network connected to an Internet intranet, wherein the Internet public network has y data transmission network elements, each of which has a dedicated IP address; y and u are both natural numbers, and y is greater than u;
[0016] The constructed Internet public network and Internet intranet are regarded as interactive domains for executing data transmission, and the interactive domains for executing data transmission are obtained.
[0017] Preferably, before executing data transmission, it is necessary to obtain the permission to use the interactive domain to allow the user to obtain the qualification to use the interactive domain. The process of obtaining the permission to use the interactive domain includes:
[0018] Set up data registration interface and data verification interface in the business server;
[0019] Entering user basic data through the data registration interface and verifying the entered user basic data; the user basic data includes the user's name, male or female, date of birth, and mobile terminal number of the mobile terminal registered with the real name;
[0020] After verification, a verification ID and verification code are generated based on the mobile terminal number in the user's basic data, and the generated verification ID and verification code are transmitted to the corresponding mobile terminal;
[0021] Associate the identification code and verification ID associated with the business server;
[0022] By entering the obtained verification ID and verification code into the data verification interface, the user obtains the permission to use the interactive domain. After the user uses the interactive domain through the business server for the first time, he or she will be qualified to use the interactive domain.
[0023] Preferably, the process of processing the data value to be transmitted by the user includes:
[0024] Identify the data to be transmitted by the user as source data, sequentially binarize the source data into a plurality of binary codes arranged in sequence, the plurality of binary codes arranged in sequence form a binary code queue, and identify the formed binary code queue as a source queue;
[0025] The identification code associated with the data storage network element and the source queue are concatenated to obtain a new queue, and the new queue is marked as the data queue to be transmitted. The identification code is formed based on the relevant connection between the data storage network element and the service server;
[0026] The data queue to be transmitted is encoded, and after the encoding of the data queue to be transmitted is completed, the encoded data queue to be transmitted is transmitted to the Internet for storage.
[0027] Preferably, the method of encoding the data queue to be transmitted includes:
[0028] forming source coding coefficients based on the identification codes in the data queue to be transmitted;
[0029] Set the source vector Z, obtain the bit quantity of the source vector, and define the bit quantity of the source vector as u, u = 2 11 ;
[0030] Set a temporary vector V and add the source coding coefficients to the temporary vector in sequence;
[0031] Performing shuffling on the binary codes of the source vector to thereby form an arbitrary sequence of the binary codes of the source vector, and forming a sequence of coding coefficients based on the obtained arbitrary sequence;
[0032] The coding coefficient queue is stored and semi-addition is performed with the data queue to be transmitted to obtain the coded data of the data queue to be transmitted, the obtained coded data is transmitted to the Internet public network, and then the coding coefficient queue is transmitted to the service server.
[0033] Preferably, the process of transmitting the encoded data queue to be transmitted to the Internet for storage includes:
[0034] Obtain the performance of each data transmission network element in the Internet public network; the performance of the data transmission network element includes the status of running transmission tasks and the waiting status of not running transmission tasks;
[0035] Selecting a random data transmission network element in a waiting state that is not executing a transmission task, transmitting the encoded data to the data transmission network element for storage, and switching the performance of the data transmission network element to a state in which the transmission task is being executed;
[0036] Obtain the IP address of the data transmission network element and transmit the IP address of the data transmission network element to the service server.
[0037] Preferably, S4 specifically includes:
[0038] Based on the identification code associated with the business server corresponding to the operation and maintenance department terminal, a data receiving network element is constructed; the obtained encoding coefficient sequence and IP address are transmitted to the operation and maintenance department terminal, and the operation and maintenance department terminal sends the received IP address to the data receiving network element, and establishes a communication connection between the data receiving network element and the corresponding data storage network element in the public Internet;
[0039] Send the coded data in the data storage network element to the data receiving network element, and then refresh the performance of the corresponding data storage network element to the waiting state of not running the transmission task;
[0040] After the data receiving network element sends the encoded data, it deletes the IP address to which the data was sent in the data receiving network element;
[0041] The new queue is obtained by reading the queue of coding coefficients in the operation and maintenance department terminal and performing a semi-addition calculation on the queue of coding coefficients and the coding data;
[0042] The identification code and the source queue in the original new queue are retrieved, and a response message is sent to the service server associated with the identification code based on the retrieved identification code, that is, the data transmission is completed.
[0043] A power communication platform, comprising:
[0044] The operation and maintenance department terminal is connected to the business server via the Internet;
[0045] The power communication platform further includes:
[0046] The creation module is used to create an interactive domain for executing data transmission based on Internet conditions; the authentication module is used to obtain the permission to use the interactive domain to allow users to obtain the qualifications to use the interactive domain; the processing module is used to process the data to be transmitted by the user and store the processed data; the construction module is used to construct the data collection network element to allow the operation and maintenance department terminal to obtain data values through the interactive domain.
[0047] Preferably, the creation module is further configured to utilize Internet conditions to construct an Internet intranet, and to set u data storage network elements in the Internet intranet, and to construct a service server associated with each data storage network element, and to arbitrarily generate an identification code based on the relationship between the data storage network element and the service server, and to associate the identification code with the corresponding data storage network element and service server;
[0048] Constructing an Internet public network connected to an Internet intranet, wherein the Internet public network has y data transmission network elements, each of which has a dedicated IP address; y and u are both natural numbers, and y is greater than u;
[0049] The Internet public network and the Internet intranet are regarded as interactive domains for executing data transmission, and the interactive domains for executing data transmission are obtained.
[0050] Preferably, the identification module is further used to set a data registration interface and a data verification interface in the business server;
[0051] Entering user basic data through the data registration interface and verifying the entered user basic data; the user basic data includes the user's name, male or female, date of birth, and mobile terminal number of the mobile terminal registered with the real name;
[0052] After verification, a verification ID and verification code are generated based on the mobile terminal number in the user's basic data, and the generated verification ID and verification code are transmitted to the corresponding mobile terminal;
[0053] Associate the identification code and verification ID associated with the business server;
[0054] By entering the obtained verification ID and verification code into the data verification interface, the user obtains the permission to use the interactive domain. After the user uses the interactive domain through the business server for the first time, he or she will be qualified to use the interactive domain.
[0055] Preferably, the processing module is further configured to identify the data to be transmitted by the user as source data, sequentially binarize the source data into a plurality of sequentially arranged binary codes, the plurality of sequentially arranged binary codes forming a binary code queue, and identify the formed binary code queue as a source queue;
[0056] The identification code associated with the data storage network element and the source queue are concatenated to obtain a new queue, and the new queue is marked as the data queue to be transmitted. The identification code is formed based on the relevant connection between the data storage network element and the service server;
[0057] The data queue to be transmitted is encoded, and after the encoding of the data queue to be transmitted is completed, the encoded data queue to be transmitted is transmitted to the Internet for storage.
[0058] Preferably, the processing module is further configured to form source coding coefficients based on the identification code in the data queue to be transmitted;
[0059] Set the source vector Z, obtain the bit quantity of the source vector, and define the bit quantity of the source vector as u, u = 2 11 ;
[0060] Set a temporary vector V and add the source coding coefficients to the temporary vector in sequence;
[0061] Performing shuffling on the binary codes of the source vector to thereby form an arbitrary sequence of the binary codes of the source vector, and forming a sequence of coding coefficients based on the obtained arbitrary sequence;
[0062] The coding coefficient queue is stored and semi-addition is performed with the data queue to be transmitted to obtain the coded data of the data queue to be transmitted, the obtained coded data is transmitted to the Internet public network, and then the coding coefficient queue is transmitted to the service server.
[0063] Preferably, the processing module is further used to obtain the performance of each data transmission network element in the Internet public network; the performance of the data transmission network element includes the status of running the transmission task and the waiting status of not running the transmission task;
[0064] Selecting a random data transmission network element in a waiting state that is not executing a transmission task, transmitting the encoded data to the data transmission network element for storage, and switching the performance of the data transmission network element to a state in which the transmission task is being executed;
[0065] Obtain the IP address of the data transmission network element and transmit the IP address of the data transmission network element to the service server.
[0066] Preferably, the construction module is further configured to construct a data receiving network element based on the identification code associated with the service server corresponding to the operation and maintenance terminal; transmit the obtained encoding coefficient queue and IP address to the operation and maintenance terminal; the operation and maintenance terminal transmits the received IP address to the data receiving network element, and establishes a communication connection between the data receiving network element and the corresponding data storage network element in the Internet public network;
[0067] Send the coded data in the data storage network element to the data receiving network element, and then refresh the performance of the corresponding data storage network element to the waiting state of not running the transmission task;
[0068] After the data receiving network element sends the encoded data, it deletes the IP address to which the data was sent in the data receiving network element;
[0069] The new queue is obtained by reading the queue of coding coefficients in the operation and maintenance department terminal and performing a semi-addition calculation on the queue of coding coefficients and the coding data;
[0070] The identification code and the source queue in the original new queue are retrieved, and a response message is sent to the service server associated with the identification code based on the retrieved identification code, that is, the data transmission is completed.
[0071] The beneficial effect of the present invention is that, compared with the prior art, the present invention, by constructing an interactive domain formed by the Internet intranet and the Internet public network, processes and encodes the data to be transmitted by the user within the Internet intranet, and then transmits the encoded data value to the Internet public network, thereby preventing the transmitted data value from being obtained by illegal malicious persons within the Internet public network. When the operation and maintenance department terminal receives the encoded data value from the Internet public network, a data collection network element is used to transfer the data value between the corresponding service server of the operation and maintenance department terminal and the Internet public network, and the IP address received by the operation and maintenance department terminal is used to directly extract the encoded data value. After extraction, the IP address in the data collection network element is deleted, and the encoded data is decoded within the operation and maintenance department terminal, thereby improving the privacy of the data collection process. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] Figure 1 It is a partial flow chart of the communication method of the power communication platform described in the present invention;
[0073] Figure 2 This is a partial module structure diagram of the power communication platform described in the present invention. DETAILED DESCRIPTION
[0074] To make the purpose, technical solutions and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely expressed below in conjunction with the drawings in the embodiments of the present invention. The embodiments expressed in this application are only part of the embodiments of the present invention, not all embodiments. Based on the spirit of the present invention, other embodiments obtained by ordinary technicians in this field without making creative work are all within the scope of protection of the present invention.
[0075] like Figure 1 As shown, the communication method of the power communication platform described in the present invention includes:
[0076] After the completion of the power project, the data of the power project is transmitted to the operation and maintenance department terminal via the business server. The specific method of transmitting the data of the power project includes:
[0077] S1, creating an interactive domain for executing data transmission according to Internet conditions;
[0078] S2, obtaining the permission to use the interactive domain to allow the user to obtain the qualification to use the interactive domain;
[0079] S3, processing the data to be transmitted by the user and storing the processed data;
[0080] S4, constructing a data collection network element to allow the operation and maintenance terminal to obtain data values through the interactive domain. The network element in the present invention can be a router, a switch, a server or a PC.
[0081] In a preferred but non-limiting embodiment of the present invention, the process of creating an interactive domain for executing data transmission includes:
[0082] Using Internet conditions, construct an Internet intranet, and set u data storage network elements in the Internet intranet, and construct corresponding business servers based on each data storage network element, and randomly generate identification codes based on the relevant relationships between the data storage network elements and the business servers, and associate the identification codes with the corresponding data storage network elements and business servers;
[0083] Constructing an Internet public network connected to an Internet intranet, wherein the Internet public network has y data transmission network elements, each of which has a dedicated IP address; where y and u are both natural numbers, and y is greater than u;
[0084] The constructed Internet public network and Internet intranet are identified and regarded as interactive domains for executing data transmission, thereby obtaining the interactive domains for executing data transmission.
[0085] In a preferred but non-limiting embodiment of the present invention, before executing data transmission, a permission authentication for the interactive domain is obtained to allow the user to obtain the qualification to use the interactive domain. The process of obtaining the permission authentication for the interactive domain includes:
[0086] Set up data registration interface and data verification interface in the business server;
[0087] Entering user basic data through the data registration interface and verifying the entered user basic data; the user basic data includes the user's name, whether male or female, date of birth, and mobile terminal number of the mobile terminal registered with the real name;
[0088] After verification, a verification ID and a verification code are generated based on the mobile terminal number in the entered user basic data, and the generated verification ID and verification code are transmitted to the corresponding mobile terminal; the verification ID and the verification code are generated based on the mobile terminal number in the entered user basic data. The mobile terminal number in the entered user basic data can be used as the verification ID and the verification code, that is, the verification ID and the verification code are both represented by the mobile terminal number.
[0089] Associate the identification code and verification ID associated with the business server;
[0090] By entering the obtained verification ID and verification code into the data verification interface, the user obtains the permission to use the interactive domain. After the user uses the interactive domain through the business server for the first time, he or she will be qualified to use the interactive domain.
[0091] In a preferred but non-limiting embodiment of the present invention, after obtaining the permission to use the interactive domain and the qualification to use the interactive domain, the data value to be transmitted is transmitted via the business server to the data storage network element associated with the business server, and the operation and maintenance department terminal of the data to be transmitted is selected, and then the data value transmitted to the data storage network element is processed. The process of processing the data value to be transmitted by the user includes:
[0092] The data to be transmitted by the user is identified as source data, and the source data is sequentially binarized into a plurality of sequentially arranged binary codes. The sequentially arranged plurality of binary codes form a binary code queue, and the formed binary code queue is identified as a source queue; here, the elements forming the source queue are the plurality of binary codes;
[0093] The identification code associated with the data storage network element and the source queue are concatenated to obtain a new queue, and the new queue is marked as the data queue to be transmitted. The identification code is formed based on the relevant connection between the data storage network element and the service server;
[0094] The data queue to be transmitted is encoded, and after the encoding of the data queue to be transmitted is completed, the encoded data queue to be transmitted is transmitted to the Internet for storage.
[0095] In a preferred but non-limiting embodiment of the present invention, the method of encoding the data queue to be transmitted includes:
[0096] Source coding coefficients are formed based on the identification code in the data array to be transmitted; the identification code can be regarded as the source coding coefficients.
[0097] Set the source vector Z, obtain the bit quantity of the source vector, and define the bit quantity of the source vector as u, u = 2 11 ;
[0098] A temporary vector V is set, and the source coding coefficients are sequentially added to the temporary vector; here, the bit amount of the temporary vector is consistent with the source vector, and when the source coding coefficients are sequentially added to the temporary vector, if the bit amount of the source coding coefficients is lower than the bit amount of the temporary vector, a cyclic addition is performed, as follows:
[0099] The source coding coefficient is 34359, so it is added to the temporary vector to form 3435934359..., and this cycle continues until all bits of the full temporary vector are added;
[0100] The source vector Z is assigned a value according to the added temporary vector;
[0101] The binary code of the source vector is randomly arranged to form an arbitrary queue of the binary code of the source vector, and a queue of coding coefficients is formed based on the obtained arbitrary queue; forming a queue of coding coefficients based on the obtained arbitrary queue is to regard the arbitrary queue as a queue of coding coefficients.
[0102] The coding coefficient queue is stored and semi-addition is performed with the data queue to be transmitted to obtain the coded data of the data queue to be transmitted, the obtained coded data is transmitted to the Internet public network, and then the coding coefficient queue is transmitted to the service server.
[0103] In a preferred but non-limiting embodiment of the present invention, the process of transmitting the encoded data queue to be transmitted to the Internet for storage includes:
[0104] Obtain the performance of each data transmission network element in the Internet public network; the performance of the data transmission network element includes the status of running transmission tasks and the waiting status of not running transmission tasks;
[0105] Selecting a random data transmission network element in a waiting state that is not executing a transmission task, transmitting the encoded data to the data transmission network element for storage, and switching the performance of the data transmission network element to a state in which the transmission task is being executed;
[0106] Obtain the IP address of the data transmission network element and transmit the IP address of the data transmission network element to the service server.
[0107] By constructing an interactive domain formed by the Internet intranet and the Internet public network, the data that the user wants to transmit is processed and encoded in the Internet intranet, and then the encoded data value is transmitted to the Internet public network, so that the data value to be transmitted cannot be obtained by illegal malicious persons in the Internet public network.
[0108] In a preferred but non-limiting embodiment of the present invention, S4 specifically comprises:
[0109] Based on the identification code associated with the business server corresponding to the operation and maintenance department terminal, a data receiving network element is constructed; the obtained encoding coefficient sequence and IP address are transmitted to the operation and maintenance department terminal, and the operation and maintenance department terminal sends the received IP address to the data receiving network element, and establishes a communication connection between the data receiving network element and the corresponding data storage network element in the public Internet;
[0110] Send the coded data in the data storage network element to the data receiving network element, and then refresh the performance of the corresponding data storage network element to the waiting state of not running the transmission task;
[0111] Here, after the data receiving network element sends the encoded data, it deletes the IP address to which the data was sent in the data receiving network element;
[0112] The new queue is obtained by reading the queue of coding coefficients in the operation and maintenance department terminal and performing a semi-addition calculation on the queue of coding coefficients and the coding data;
[0113] The identification code and the source queue in the original new queue are retrieved, and a response message is sent to the service server associated with the identification code based on the retrieved identification code, that is, the data transmission is completed.
[0114] When the operation and maintenance department terminal receives the encoded data value from the Internet public network, the data collection network element is used to transfer the data between the business server corresponding to the operation and maintenance department terminal and the Internet public network, and the IP address received by the operation and maintenance department terminal is used to directly extract the encoded data value. After extraction, the IP address in the data collection network element is deleted, and the encoded data is decoded in the operation and maintenance department terminal to improve the privacy of the data collection process.
[0115] like Figure 2 As shown, the power communication platform of the present invention includes:
[0116] The operation and maintenance department terminal is connected to the business server via the Internet and is used to transmit data of the power project to the operation and maintenance department terminal via the business server after the power project is completed;
[0117] The electric power communication platform further includes:
[0118] The creation module is used to create an interactive domain for executing data transmission based on Internet conditions; the authentication module is used to obtain the permission to use the interactive domain to allow users to obtain the qualifications to use the interactive domain; the processing module is used to process the data to be transmitted by the user and store the processed data; the construction module is used to construct the data collection network element to allow the operation and maintenance department terminal to obtain data values through the interactive domain.
[0119] In a preferred but non-limiting embodiment of the present invention, the creation module is further configured to utilize Internet conditions to construct an Internet intranet, set u data storage network elements in the Internet intranet, and construct a service server associated with each data storage network element, and arbitrarily generate an identification code based on the relationship between the data storage network element and the service server, and associate the identification code with the corresponding data storage network element and service server;
[0120] Constructing an Internet public network connected to an Internet intranet, wherein the Internet public network has y data transmission network elements, each of which has a dedicated IP address; y and u are both natural numbers, and y is greater than u;
[0121] The Internet public network and the Internet intranet are regarded as interactive domains for executing data transmission, and the interactive domains for executing data transmission are obtained.
[0122] In a preferred but non-limiting embodiment of the present invention, the identification module is further used to set a data registration interface and a data verification interface in the business server;
[0123] Entering user basic data through the data registration interface and verifying the entered user basic data; the user basic data includes the user's name, male or female, date of birth, and mobile terminal number of the mobile terminal registered with the real name;
[0124] After verification, a verification ID and verification code are generated based on the mobile terminal number in the user's basic data, and the generated verification ID and verification code are transmitted to the corresponding mobile terminal;
[0125] Associate the identification code and verification ID associated with the business server;
[0126] By entering the obtained verification ID and verification code into the data verification interface, the user obtains the permission to use the interactive domain. After the user uses the interactive domain through the business server for the first time, he or she will be qualified to use the interactive domain.
[0127] In a preferred but non-limiting embodiment of the present invention, the processing module is further configured to identify data to be transmitted by the user as source data, sequentially binarize the source data into a plurality of sequentially arranged binary codes, the plurality of sequentially arranged binary codes forming a binary code queue, and identify the formed binary code queue as a source queue;
[0128] The identification code associated with the data storage network element and the source queue are concatenated to obtain a new queue, and the new queue is marked as the data queue to be transmitted. The identification code is formed based on the relevant connection between the data storage network element and the service server;
[0129] The data queue to be transmitted is encoded, and after the encoding of the data queue to be transmitted is completed, the encoded data queue to be transmitted is transmitted to the Internet for storage.
[0130] In a preferred but non-limiting embodiment of the present invention, the processing module is further configured to form source coding coefficients based on the identification code in the data queue to be transmitted;
[0131] Set the source vector Z, obtain the bit quantity of the source vector, and define the bit quantity of the source vector as u, u = 2 11 ;
[0132] Set a temporary vector V and add the source coding coefficients to the temporary vector in sequence;
[0133] Performing shuffling on the binary codes of the source vector to thereby form an arbitrary sequence of the binary codes of the source vector, and forming a sequence of coding coefficients based on the obtained arbitrary sequence;
[0134] The coding coefficient queue is stored and semi-addition is performed with the data queue to be transmitted to obtain the coded data of the data queue to be transmitted, the obtained coded data is transmitted to the Internet public network, and then the coding coefficient queue is transmitted to the service server.
[0135] In a preferred but non-limiting embodiment of the present invention, the processing module is further configured to obtain the performance of each data transmission network element in the Internet public network; the performance of the data transmission network element includes a status of executing a transmission task and a waiting status of not executing a transmission task;
[0136] Selecting a random data transmission network element in a waiting state that is not executing a transmission task, transmitting the encoded data to the data transmission network element for storage, and switching the performance of the data transmission network element to a state in which the transmission task is being executed;
[0137] Obtain the IP address of the data transmission network element and transmit the IP address of the data transmission network element to the service server.
[0138] In a preferred but non-limiting embodiment of the present invention, the construction module is further configured to construct a data receiving network element based on an identification code associated with a service server corresponding to the operation and maintenance terminal; transmit the obtained encoding coefficient sequence and IP address to the operation and maintenance terminal; the operation and maintenance terminal transmits the received IP address to the data receiving network element, and establishes a communication connection between the data receiving network element and a corresponding data storage network element in the public Internet;
[0139] Send the coded data in the data storage network element to the data receiving network element, and then refresh the performance of the corresponding data storage network element to the waiting state of not running the transmission task;
[0140] After the data receiving network element sends the encoded data, it deletes the IP address to which the data was sent in the data receiving network element;
[0141] The new queue is obtained by reading the queue of coding coefficients in the operation and maintenance department terminal and performing a semi-addition calculation on the queue of coding coefficients and the coding data;
[0142] The identification code and the source queue in the original new queue are retrieved, and a response message is sent to the service server associated with the identification code based on the retrieved identification code, that is, the data transmission is completed.
[0143] The beneficial effect of the present invention is that, compared with the prior art, the present invention, by constructing an interactive domain formed by the Internet intranet and the Internet public network, processes and encodes the data to be transmitted by the user within the Internet intranet, and then transmits the encoded data value to the Internet public network, thereby preventing the transmitted data value from being obtained by illegal malicious persons within the Internet public network. When the operation and maintenance department terminal receives the encoded data value from the Internet public network, a data collection network element is used to transfer the data value between the corresponding service server of the operation and maintenance department terminal and the Internet public network, and the IP address received by the operation and maintenance department terminal is used to directly extract the encoded data value. After extraction, the IP address in the data collection network element is deleted, and the encoded data is decoded within the operation and maintenance department terminal, thereby improving the privacy of the data collection process.
[0144] The present disclosure can be a system, method, and / or computer program product. The computer program product can include a computer-readable medium carrying computer-readable program instructions for causing a processor to achieve each aspect of the present disclosure.
[0145] A computer-readable attachment medium can be a tangible device capable of retaining and attaching instructions for use by an instruction execution circuit. A computer-readable attachment medium can be, but is not limited to, an electrical attachment medium, a magnetic attachment medium, an optical attachment medium, an electromagnetic attachment medium, a semiconductor attachment medium, or any suitable combination thereof. Further examples of computer-readable attachment media (not an exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (HDROM), a digital versatile disc (DXD), a memory stick, a floppy disk, a mechanically encoded device, such as a punch card or raised structure in a groove with instructions attached thereon, or any suitable combination thereof. Computer-readable media as used herein is not to be construed as transient signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through power line cables), or electrical signals transmitted through wires.
[0146] The computer-readable program instructions expressed herein can be downloaded from a computer-readable attached medium to each computing / processing power grid circuit, or downloaded to an external computer or external attached power grid circuit via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, power transmission lines, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing power grid circuit receives the computer-readable program instructions from the network and forwards them to the computer-readable attached medium in each computing / processing power grid circuit for storage.
[0147] The computer program instructions for performing the operations of the present disclosure can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-specific instructions, microcode, firmware instructions, conditional definition values, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as SdallqalA, H++, and conventional procedural programming languages such as "H" language or similar programming languages. The computer-readable program instructions can be executed entirely on the client computer, partially on the client computer, as a single software package, partially on the client computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the client computer via any other network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (such as through the Internet using an Internet service provider). In some embodiments, each aspect of the present disclosure is achieved by customizing an electronic circuit by applying state values of computer-readable program instructions, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PVA), which can execute the computer-readable program instructions.
[0148] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the field should understand that the specific implementation methods of the present invention can still be modified or updated equivalently, and any modifications or equivalent updates that do not deviate from the spirit and scope of the present invention should be covered within the protection scope of the claims of the present invention.
Claims
1. A communication method for an electric power communication platform, characterized in that: include: After the completion of the power project, the data of the power project is transmitted to the operation and maintenance department terminal via the business server. The specific method of transmitting the data of the power project includes: S1, creating an interactive domain for executing data transmission according to Internet conditions; S2, obtaining the permission to use the interactive domain to allow the user to obtain the qualification to use the interactive domain; S3, processing the data to be transmitted by the user and storing the processed data; S4, constructing a data collection network element to allow the operation and maintenance department terminal to obtain data values through the interactive domain; The process of processing the data value to be sent by the user includes: Identify the data to be transmitted by the user as source data, sequentially binarize the source data into a plurality of binary codes arranged in sequence, the plurality of binary codes arranged in sequence form a binary code queue, and identify the formed binary code queue as a source queue; The identification code associated with the data storage network element and the source queue are concatenated to obtain a new queue, and the new queue is marked as the data queue to be transmitted. The identification code is formed based on the relevant connection between the data storage network element and the service server; Encoding the data queue to be transmitted, and after the encoding of the data queue to be transmitted is completed, transmitting the encoded data queue to be transmitted to the Internet for storage; The method of encoding the data queue to be transmitted includes: forming source coding coefficients based on the identification codes in the data queue to be transmitted; Set the source vector Z, obtain the bit quantity of the source vector, and define the bit quantity of the source vector as u, u = 2 11 ; Set a temporary vector V and add the source coding coefficients to the temporary vector in sequence; Performing shuffling on the binary codes of the source vector to thereby form an arbitrary sequence of the binary codes of the source vector, and forming a sequence of coding coefficients based on the obtained arbitrary sequence; The coding coefficient queue is stored and semi-addition is performed on the queue of data to be transmitted to obtain the coded data of the queue of data to be transmitted. The obtained coded data is transmitted to the public Internet, and then the coding coefficient queue is transmitted to the service server. The process of transmitting the encoded data queue to be transmitted to the public Internet for storage includes: Obtain the performance of each data transmission network element in the Internet public network; the performance of the data transmission network element includes the status of running transmission tasks and the waiting status of not running transmission tasks; Selecting a random data transmission network element in a waiting state that is not executing a transmission task, transmitting the encoded data to the data transmission network element for storage, and switching the performance of the data transmission network element to a state in which the transmission task is being executed; Obtain the IP address of the data transmission network element and transmit the IP address of the data transmission network element to the service server.
2. The communication method of the electric power communication platform according to claim 1, characterized in that: The process of creating an interactive domain for executing data transfer includes: Using Internet conditions, construct an Internet intranet, and set up u data storage network elements in the Internet intranet, and construct corresponding business servers based on each data storage network element, and associate the identification code with the corresponding data storage network element and business server; Constructing an Internet public network connected to an Internet intranet, wherein the Internet public network has y data transmission network elements, each of which has a dedicated IP address; y and u are both natural numbers, and y is greater than u; The constructed Internet public network and Internet intranet are regarded as interactive domains for executing data transmission, and the interactive domains for executing data transmission are obtained.
3. The communication method of the electric power communication platform according to claim 1, characterized in that: Before executing data transmission, it is necessary to obtain the permission to use the interactive domain to allow users to obtain the qualification to use the interactive domain. The process of obtaining the permission to use the interactive domain includes: Set up data registration interface and data verification interface in the business server; Entering user basic data through the data registration interface and verifying the entered user basic data; The user's basic data includes the user's name, whether male or female, date of birth, and the mobile terminal number of the mobile terminal registered with the real name; After verification, a verification ID and verification code are generated based on the mobile terminal number in the user's basic data, and the generated verification ID and verification code are transmitted to the corresponding mobile terminal; Associate the identification code and verification ID associated with the business server; By entering the obtained verification ID and verification code into the data verification interface, the user obtains the permission to use the interactive domain. After the user uses the interactive domain through the business server for the first time, he or she will be qualified to use the interactive domain.
4. The communication method of the electric power communication platform according to claim 1, characterized in that: S4 specifically includes: Based on the identification code associated with the business server corresponding to the operation and maintenance department terminal, a data receiving network element is constructed; the obtained encoding coefficient sequence and IP address are transmitted to the operation and maintenance department terminal, and the operation and maintenance department terminal sends the received IP address to the data receiving network element, and establishes a communication connection between the data receiving network element and the corresponding data storage network element in the public Internet; Send the coded data in the data storage network element to the data receiving network element, and then refresh the performance of the corresponding data storage network element to the waiting state of not running the transmission task; After the data receiving network element sends the encoded data, it deletes the IP address to which the data was sent in the data receiving network element; The new queue is obtained by reading the queue of coding coefficients in the operation and maintenance department terminal and performing a semi-addition calculation on the queue of coding coefficients and the coding data; The identification code and the source queue in the original new queue are retrieved, and a response message is sent to the service server associated with the identification code based on the retrieved identification code, that is, the data transmission is completed.
5. A power communication platform, characterized in that: include: The operation and maintenance department terminal is connected to the business server via the Internet; The electric power communication platform further includes: The creation module is used to create an interactive domain for data transmission based on Internet conditions; the authentication module is used to obtain permission to use the interactive domain to allow users to obtain the qualifications to use the interactive domain; the processing module is used to process the data to be transmitted by the user and store the processed data; the construction module is used to construct the data collection network element to allow the operation and maintenance department terminal to obtain the data value through the interactive domain; The processing module is further used to identify the data to be transmitted by the user as source data, sequentially binarize the source data into a plurality of binary codes arranged in sequence, the plurality of binary codes arranged in sequence form a binary code queue, and identify the formed binary code queue as a source queue; The identification code associated with the data storage network element and the source queue are concatenated to obtain a new queue, and the new queue is marked as the data queue to be transmitted. The identification code is formed based on the relevant connection between the data storage network element and the service server; Encoding the data queue to be transmitted, and after the encoding of the data queue to be transmitted is completed, transmitting the encoded data queue to be transmitted to the Internet for storage; The processing module is further used to form source coding coefficients according to the identification code in the data queue to be transmitted; Set the source vector Z, obtain the bit quantity of the source vector, and define the bit quantity of the source vector as u, u = 2 11 ; Set a temporary vector V and add the source coding coefficients to the temporary vector in sequence; Performing shuffling on the binary codes of the source vector to thereby form an arbitrary sequence of the binary codes of the source vector, and forming a sequence of coding coefficients based on the obtained arbitrary sequence; The coding coefficient queue is stored and semi-addition is performed on the queue of data to be transmitted to obtain the coded data of the queue of data to be transmitted. The obtained coded data is transmitted to the public Internet, and then the coding coefficient queue is transmitted to the service server. The processing module is also used to obtain the performance of each data transmission network element in the Internet public network; the performance of the data transmission network element includes the status of running transmission tasks and the waiting status of not running transmission tasks; Selecting a random data transmission network element in a waiting state that is not executing a transmission task, transmitting the encoded data to the data transmission network element for storage, and switching the performance of the data transmission network element to a state in which the transmission task is being executed; Obtain the IP address of the data transmission network element and transmit the IP address of the data transmission network element to the service server.
6. The electric power communication platform according to claim 5, characterized in that: The creation module is further used to use Internet conditions to construct an Internet intranet, and set u data storage network elements in the Internet intranet, and construct a business server associated with each data storage network element, and arbitrarily generate an identification code based on the relationship between the data storage network element and the business server, and associate the identification code with the corresponding data storage network element and business server; Constructing an Internet public network connected to an Internet intranet, wherein the Internet public network has y data transmission network elements, each of which has a dedicated IP address; y and u are both natural numbers, and y is greater than u; The Internet public network and the Internet intranet are regarded as interactive domains for executing data transmission, and the interactive domains for executing data transmission are obtained.
7. The electric power communication platform according to claim 5, characterized in that: The authentication module is also used to set up a data registration interface and a data verification interface in the business server; Entering user basic data through the data registration interface and verifying the entered user basic data; The user's basic data includes the user's name, whether male or female, date of birth, and the mobile terminal number of the mobile terminal registered with the real name; After verification, a verification ID and verification code are generated based on the mobile terminal number in the user's basic data, and the generated verification ID and verification code are transmitted to the corresponding mobile terminal; Associate the identification code and verification ID associated with the business server; By entering the obtained verification ID and verification code into the data verification interface, the user obtains the permission to use the interactive domain. After the user uses the interactive domain through the business server for the first time, he or she will be qualified to use the interactive domain.
8. The electric power communication platform according to claim 7, characterized in that: The construction module is further configured to construct a data receiving network element based on the identification code associated with the business server corresponding to the operation and maintenance department terminal; transmit the obtained encoding coefficient sequence and IP address to the operation and maintenance department terminal; the operation and maintenance department terminal transmits the received IP address to the data receiving network element, and establishes a communication connection between the data receiving network element and the corresponding data storage network element in the public Internet; Send the coded data in the data storage network element to the data receiving network element, and then refresh the performance of the corresponding data storage network element to the waiting state of not running the transmission task; After the data receiving network element sends the encoded data, it deletes the IP address to which the data was sent in the data receiving network element; The new queue is obtained by reading the queue of coding coefficients in the operation and maintenance department terminal and performing a semi-addition calculation on the queue of coding coefficients and the coding data; The identification code and the source queue in the original new queue are retrieved, and a response message is sent to the service server associated with the identification code based on the retrieved identification code, that is, the data transmission is completed.
Citation Information
Patent Citations
Application protocol screening and matching method based on content filtering
CN112825518A
Distribution network scheduling instruction processing system based on technology of mobile communication
CN203406903U