A report sending system based on big data analysis

Through the report sending system of big data analysis, the transmission channel and feature identification judgment are used to ensure that the reports are transmitted safely in online offices, solving the problem of reporting transmission risks in online offices and improving transmission security.

CN113067826BActive Publication Date: 2025-01-07BEIJING ZHONGKE YANYUN TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110316018.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-16
Publication Date
2025-01-07
Estimated Expiration
2040-07-16

Smart Images

  • Figure CN113067826B_ABST
    Figure CN113067826B_ABST
Patent Text Reader

Abstract

The present invention discloses a report sending system and method based on big data analysis, wherein the report sending system comprises a request information acquisition module and a transmission mode determination module, wherein the request information acquisition module is used to acquire the acquisition request information when a first receiving end initiates an acquisition request information to be acquired to a first sending end, wherein the acquisition request information comprises an information identifier, a transmission channel of the request information and a report request transmission channel, wherein the transmission mode determination module determines the transmission mode of the report to be acquired according to the content of the acquisition request information, and wherein the transmission mode determination module comprises a transmission channel judgment module for the request information, an external feature identifier judgment module, a privacy level acquisition module, a privacy level comparison module, a second receiving end selection module, a verification transmission module and a request failure transmission module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of report transmission, and in particular to a report sending system based on big data analysis. Background Art

[0002] With the advancement of network technology, online office is becoming more and more popular. Online office overcomes the distance barrier and makes remote office possible. Online office can even move the office location to home, which not only reduces the commuting of employees, improves office efficiency, but also saves office space for the company. However, since online office cannot confirm the authenticity of the other party, there is a higher risk when sending transmission reports. Summary of the invention

[0003] The object of the present invention is to provide a report sending system and method based on big data analysis to solve the problems in the prior art.

[0004] To achieve the above object, the present invention provides the following technical solutions:

[0005] A report sending system based on big data analysis, the report sending system includes a request information acquisition module and a transmission mode determination module, the request information acquisition module is used to obtain the acquisition request information when a first receiving end initiates an acquisition report to be obtained to a first sending end, the acquisition request information includes an information identifier, a transmission channel for the request information and a report request transmission channel, and the transmission mode determination module determines the transmission mode of the report to be obtained according to the content of the acquisition request information.

[0006] More optimally, the transmission mode determination module includes a transmission channel judgment module for request information, an external feature identifier judgment module, a privacy level acquisition module, a privacy level comparison module, a second receiving end selection module, a verification transmission module and a request failure transmission module. The transmission channel judgment module for request information is used to judge whether the transmission channel of the request information is the authentication transmission channel of the first sending end, and to transmit information to make the request failure transmission module work when the transmission channel of the request information is not the authentication transmission channel of the first sending end. The external feature identifier judgment module judges whether there is a transmission report of the first sending end according to the external feature identifier in the information identifier when the transmission channel of the request information is the authentication transmission channel of the first sending end. The first receiving end is provided with a history, and if it does not exist, the second receiving end is caused to select a module to work, and if it exists, the privacy level acquisition module is caused to work, the privacy level acquisition module is used to obtain the privacy level of the report request transmission channel used by the first transmitting end to transmit the report to the first receiving end, the privacy level of the report to be obtained, and the privacy level of the report request transmission channel this time, the privacy level comparison module includes a first level comparison module and a second level comparison module, the first level comparison module compares the relationship between the privacy level of the most recent report request transmission channel and the privacy level of the report to be obtained, and when the privacy level of the most recent report request transmission channel is higher than or equal to the privacy level of the report to be obtained , the first transmitting end directly transmits the report to be obtained to the first receiving end through the most recent report request transmission channel, and the second level comparison module compares the relationship between the privacy level of the report request transmission channel and the privacy level of the report to be obtained when the privacy level of the most recent report request transmission channel is lower than the privacy level of the report to be obtained, and when the privacy level of the report request transmission channel is higher than or equal to the privacy level of the report to be obtained and the first transmitting end has a history of transmitting reports to other receiving ends through the report request transmission channel, the receiving end to which the first transmitting end transmitted the report through the report request transmission channel most recently is used as the second receiving end, and when the privacy level of the report request transmission channel is lower than the privacy level of the report to be obtained, the second level comparison module compares the relationship between the privacy level of the report request transmission channel and the privacy level of the report to be obtained, and when the privacy level of the report request transmission channel is higher than or equal to the privacy level of the report to be obtained and the first transmitting end has a history of transmitting reports to other receiving ends through the report request transmission channel When the privacy level of the report is determined or there is no history of the first transmitter transmitting the report to other receivers through the transmission channel of the report request, the second receiver selection module is operated, the second receiver selection module selects the first auxiliary receiver, the second auxiliary receiver and the third auxiliary receiver from the receivers of the historical transmission report of the first transmitter and transmits them to the first receiver, the first receiver selects an auxiliary receiver as the second receiver, the verification transmission module verifies the reliability of the first receiver, and when the verification is reliable, the first transmitter transmits the report to be transmitted to the first receiver through the second receiver, and the request failure transmission module transmits the request failure information to the first receiver through the transmission channel of the request information.

[0007] More optimally, the verification transmission module includes an information transmission channel establishment module, an internal feature identifier verification module, a temporary channel establishment module and a report division transmission module. The information transmission channel establishment module is used to select a report request transmission channel as the information transmission channel between the first sending end and the second receiving end. The internal feature identifier verification module is used for the second receiving end to verify the information identifier in the acquisition request information, verify whether the internal feature identifier in the information identifier is true, and transmit information to make the request failure transmission module work when the verification is false. The temporary channel establishment module establishes a first temporary channel between the first receiving end and the second receiving end, a second temporary channel between the first receiving end and the first sending end when the internal feature identifier verification module verifies that it is true, and transmits information to make the report division transmission module work. The report division transmission module divides the report to be obtained into n sub-reports, calculates the hash value of each sub-report, and transmits the sub-reports in the order of their sequence in the report.

[0008] More optimally, the report division transmission module includes a sub-report transmission module, a hash value calculation module and a sub-report transmission judgment module. The sub-report transmission module is used to control the first sending end to transmit the i-th sub-report to the second receiving end through the information transmission channel, and control the second receiving end to transmit the i-th sub-report to the first receiving end through the first temporary channel through the information transmission channel. The hash value calculation module is used to calculate the hash value of the i-th sub-report at the first sending end and the hash value of the i-th sub-report received by the first receiving end, respectively. The sub-report transmission judgment module compares whether the hash values ​​of the i-th sub-report at the first sending end and the first receiving end are the same, and compares the relationship between the time interval between the time node when the first sending end transmits the sub-report and the time node when the first sending end receives the hash value at the first receiving end and the time interval threshold, and determines whether to continue to transmit the subsequent sub-report according to the comparison result.

[0009] A report sending method based on big data analysis, the report sending method comprising the following steps:

[0010] Step S1: The first receiving end initiates an acquisition request message of a report to be acquired to the first sending end, wherein the acquisition request message includes an information identifier, a transmission channel of the request information, and a report request transmission channel;

[0011] Step S2: Determine the transmission mode of the report to be obtained according to the content of the acquisition request information.

[0012] More optimally, step S1 also includes: the information identifier is a feature identifier assigned to the receiving end, when the receiving end initiates an acquisition request message, the information identifier is included in the acquisition request message and sent out together, the information identifier includes an external feature identifier and an internal feature identifier, the external feature identifier is used for identification and authentication between the sending end and the receiving end, and the internal feature identifier is used for identification and authentication between different receiving ends.

[0013] Preferably, step S2 further comprises:

[0014] Step S21: Determine whether the transmission channel of the request information is the authentication transmission channel of the first sending end.

[0015] If the transmission channel of the request information is not the authentication transmission channel of the first sending end, transmitting the request failure information to the first receiving end through the transmission channel of the request information,

[0016] If the transmission channel of the request information is the authentication transmission channel of the first sending end, go to step S22;

[0017] Step S22: judging whether the first transmitting end has a history of transmitting a report to the first receiving end according to the external characteristic identifier in the information identifier,

[0018] If not present, go to step S24;

[0019] If so, obtaining the privacy level of the report request transmission channel used by the first transmitting end to transmit the report to the first receiving end the most recently and the privacy level of the report to be obtained,

[0020] If the privacy level of the most recent report request transmission channel is higher than or equal to the privacy level of the report to be obtained, the first transmitting end directly transmits the report to be obtained to the first receiving end through the most recent report request transmission channel;

[0021] If the privacy level of the most recent report request transmission channel is lower than the privacy level of the report to be obtained, go to step S23;

[0022] Step S23: Determine whether the privacy level of the transmission channel of the report request is higher than or equal to the privacy level of the report to be obtained.

[0023] If the privacy level of the secondary report request transmission channel is higher than or equal to the privacy level of the report to be obtained, determine whether the first transmitting end has a history of transmitting reports to other receiving ends through the secondary report request transmission channel. If so, take the receiving end to which the first transmitting end has most recently transmitted a report through the secondary report request transmission channel as the second receiving end, and go to step S25. If not, go to step S24.

[0024] If the privacy level of the transmission channel of the report request is lower than the privacy level of the report to be obtained, go to step S24;

[0025] Step S24: Select a first auxiliary receiving end, a second auxiliary receiving end, and a third auxiliary receiving end from the receiving ends of the historical transmission report of the first transmitting end, transmit the three auxiliary receiving ends to the first receiving end through the transmission channel of the request information, and the first receiving end selects one auxiliary receiving end as the second receiving end, and then go to step S25;

[0026] Step S25: verifying the reliability of the first receiving end. If the reliability is verified, the first sending end transmits the report to be transmitted to the first receiving end through the second receiving end.

[0027] Preferably, step S25 further comprises:

[0028] Step S251: selecting a report request transmission channel as an information transmission channel between the first sending end and the second receiving end;

[0029] Step S252: The first sending end forwards the acquisition request information to the second receiving end through the information transmission channel, and the second receiving end verifies the information identifier in the acquisition request information and verifies whether the internal feature identifier in the information identifier is true.

[0030] If the verification is true, a first temporary channel between the first receiving end and the second receiving end and a second temporary channel between the first receiving end and the first sending end are established, and the first sending end divides the report to be obtained into n sub-reports, calculates the hash value of each sub-report, and transmits the sub-reports in the order in which they appear in the report;

[0031] If the verification is false, the second receiving end returns the message to the first sending end through the information transmission channel, so that the first sending end transmits the message of request failure to the first receiving end through the transmission channel of the request information.

[0032] More optimally, the step S251 further includes: arbitrarily selecting a report request transmission channel whose privacy level is higher than or equal to the privacy level of the report to be obtained from the report request transmission channel for transmitting the report from the first sending end to the second receiving end as the information transmission channel between the first sending end and the second receiving end.

[0033] Preferably, the step S252 of transmitting the sub-reports in the order of their occurrence in the report further includes:

[0034] When the first transmitting end transmits the i-th sub-report to the second receiving end through the information transmission channel, the second receiving end transmits the i-th sub-report to the first receiving end through the first temporary channel and returns to the second receiving end through the information transmission channel at the first time node when sending the sub-report to the first receiving end, the first receiving end calculates the hash value of the sub-report when receiving the i-th sub-report, and transmits the hash value to the first transmitting end through the second temporary channel. The time when the first transmitting end receives the hash value from the second temporary channel is set as the second time node. If the hash value of the sub-report received by the first transmitting end is consistent with the hash value calculated by the first transmitting end, and the time interval between the second time node and the first time node is less than the time interval threshold, then the first transmitting end continues to transmit the i+1-th sub-report, otherwise, the first transmitting end stops transmitting the report.

[0035] Compared with the prior art, the beneficial effects of the present invention are: the present invention determines the transmission method of the report to be obtained based on the external feature identifier and the internal feature identifier in the information identifier, whether the transmission channel of the requested information is the authenticated transmission channel of the first sending end, the privacy level of the report request transmission channel and the privacy level of the report to be obtained, thereby increasing the security of the process of the first sending end transmitting the report to the first receiving end. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 This is a module schematic diagram of a report sending system based on big data analysis of the present invention;

[0037] Figure 2 A flowchart of a report sending method based on big data analysis according to the present invention. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0039] See also Figures 1-2 In an embodiment of the present invention, a report sending system and method based on big data analysis, the report sending system includes a request information acquisition module and a transmission mode determination module, the request information acquisition module is used to obtain the acquisition request information when the first receiving end initiates the acquisition request information of the report to be obtained to the first sending end, the acquisition request information includes an information identifier, a transmission channel of the request information and a report request transmission channel, the transmission mode determination module determines the transmission mode of the report to be obtained according to the content of the acquisition request information.

[0040] The transmission mode determination module includes a transmission channel judgment module for request information, an external feature identification judgment module, a privacy level acquisition module, a privacy level comparison module, a second receiving end selection module, a verification transmission module and a request failure transmission module. The transmission channel judgment module for request information is used to judge whether the transmission channel of the request information is the authentication transmission channel of the first sending end, and to transmit information to the request failure transmission module when the transmission channel of the request information is not the authentication transmission channel of the first sending end. The external feature identification judgment module judges whether the first sending end has a transmission report to the first receiving end according to the external feature identification in the information identification when the transmission channel of the request information is the authentication transmission channel of the first sending end. The first receiving end selects a module to select a privacy level of the report request transmission channel used by the first transmitting end to transmit a report to the first receiving end, and the second receiving end selects a module to select a privacy level of the report request transmission channel used by the first transmitting end to transmit a report to the first receiving end, the privacy level of the report to be obtained, and the privacy level of the report request transmission channel. The privacy level comparison module includes a first level comparison module and a second level comparison module. The first level comparison module compares the relationship between the privacy level of the most recent report request transmission channel and the privacy level of the report to be obtained, and when the privacy level of the most recent report request transmission channel is higher than or equal to the privacy level of the report to be obtained, the first level comparison module compares the privacy level of the most recent report request transmission channel and the privacy level of the report to be obtained. A transmitting end directly transmits the report to be obtained to the first receiving end through the most recent report request transmission channel, and the second level comparison module compares the relationship between the privacy level of the report request transmission channel and the privacy level of the report to be obtained when the privacy level of the most recent report request transmission channel is lower than the privacy level of the report to be obtained, and when the privacy level of the report request transmission channel is higher than or equal to the privacy level of the report to be obtained and the first transmitting end has a history of transmitting reports to other receiving ends through the report request transmission channel, the receiving end to which the first transmitting end transmitted the report through the report request transmission channel most recently is used as the second receiving end, and when the privacy level of the report request transmission channel is lower than the privacy level of the report to be obtained, the second level comparison module compares the relationship between the privacy level of the report request transmission channel and the privacy level of the report to be obtained, and when the privacy level of the report request transmission channel is higher than or equal to the privacy level of the report to be obtained and the first transmitting end has a history of transmitting reports to other receiving ends through the report request transmission channel When the privacy level of the report is lower than that of the previous report or there is no history of the first transmitter transmitting the report to other receivers through the transmission channel of the report request, the second receiver selection module is operated, the second receiver selection module selects the first auxiliary receiver, the second auxiliary receiver and the third auxiliary receiver from the receivers of the historical transmission report of the first transmitter and transmits them to the first receiver, the first receiver selects an auxiliary receiver as the second receiver, the verification transmission module verifies the reliability of the first receiver, and when the verification is reliable, the first transmitter transmits the report to be transmitted to the first receiver through the second receiver, and the request failure transmission module transmits the request failure information to the first receiver through the transmission channel of the request information.

[0041] The verification transmission module includes an information transmission channel establishment module, an internal feature identifier verification module, a temporary channel establishment module and a report division transmission module. The information transmission channel establishment module is used to select a report request transmission channel as the information transmission channel between the first sending end and the second receiving end. The internal feature identifier verification module is used for the second receiving end to verify the information identifier in the acquisition request information, verify whether the internal feature identifier in the information identifier is true, and transmit information to make the request failure transmission module work when the verification is false. The temporary channel establishment module establishes a first temporary channel between the first receiving end and the second receiving end, and a second temporary channel between the first receiving end and the first sending end when the internal feature identifier verification module verifies that it is true, and transmits information to make the report division transmission module work. The report division transmission module divides the report to be obtained into n sub-reports, calculates the hash value of each sub-report, and transmits the sub-reports in the order of their sequence in the report.

[0042] The report division transmission module includes a sub-report transmission module, a hash value calculation module and a sub-report transmission judgment module. The sub-report transmission module is used to control the first sending end to transmit the i-th sub-report to the second receiving end through the information transmission channel, and control the second receiving end to transmit the i-th sub-report to the first receiving end through the first temporary channel through the information transmission channel. The hash value calculation module is used to calculate the hash value of the i-th sub-report at the first sending end and the hash value of the i-th sub-report received by the first receiving end respectively. The sub-report transmission judgment module compares whether the hash values ​​of the i-th sub-report at the first sending end and the first receiving end are the same, and compares the relationship between the time interval between the time node when the first sending end transmits the sub-report and the time node when the first sending end receives the hash value at the first receiving end and the time interval threshold, and judges whether to continue to transmit the subsequent sub-report according to the comparison result.

[0043] A report sending method based on big data analysis, the report sending method comprising the following steps:

[0044] Step S1: The first receiving end initiates an acquisition request message of a report to be acquired to the first sending end, wherein the acquisition request message includes an information identifier, a transmission channel of the request information, and a report request transmission channel;

[0045] The information identifier is a feature identifier assigned to the receiving end. When the receiving end initiates an acquisition request message, the information identifier is included in the acquisition request message and sent out together. The information identifier includes an external feature identifier and an internal feature identifier. The external feature identifier is used for identification and authentication between the sending end and the receiving end, and the internal feature identifier is used for identification and authentication between different receiving ends.

[0046] Step S2: Determine the transmission mode of the report to be obtained according to the content of the acquisition request information:

[0047] Step S21: Determine whether the transmission channel of the request information is the authentication transmission channel of the first sending end.

[0048] If the transmission channel of the request information is not the authentication transmission channel of the first sending end, transmitting the request failure information to the first receiving end through the transmission channel of the request information,

[0049] If the transmission channel of the request information is the authentication transmission channel of the first sending end, go to step S22; the authentication transmission channel is the authentication transmission channel of the request information preset by the first sending end;

[0050] Step S22: judging whether the first transmitting end has a history of transmitting a report to the first receiving end according to the external characteristic identifier in the information identifier,

[0051] If not present, go to step S24;

[0052] If so, obtaining the privacy level of the report request transmission channel used by the first transmitting end to transmit the report to the first receiving end the most recently and the privacy level of the report to be obtained,

[0053] If the privacy level of the most recent report request transmission channel is higher than or equal to the privacy level of the report to be obtained, the first transmitting end directly transmits the report to be obtained to the first receiving end through the most recent report request transmission channel;

[0054] If the privacy level of the most recent report request transmission channel is lower than the privacy level of the report to be obtained, go to step S23;

[0055] Step S23: Determine whether the privacy level of the transmission channel of the report request is higher than or equal to the privacy level of the report to be obtained.

[0056] If the privacy level of the secondary report request transmission channel is higher than or equal to the privacy level of the report to be obtained, determine whether the first transmitting end has a history of transmitting reports to other receiving ends through the secondary report request transmission channel. If so, take the receiving end to which the first transmitting end has most recently transmitted a report through the secondary report request transmission channel as the second receiving end, and go to step S25. If not, go to step S24.

[0057] If the privacy level of the transmission channel of the report request is lower than the privacy level of the report to be obtained, go to step S24;

[0058] Step S24: Select a first auxiliary receiving end, a second auxiliary receiving end, and a third auxiliary receiving end from the receiving ends of the historical transmission report of the first transmitting end, transmit the three auxiliary receiving ends to the first receiving end through the transmission channel of the request information, and the first receiving end selects one auxiliary receiving end as the second receiving end, and then go to step S25;

[0059] Step S25: Verify the reliability of the first receiving end. If the reliability is verified, the first sending end transmits the report to be transmitted to the first receiving end through the second receiving end.

[0060] The step S25 further comprises:

[0061] Step S251: arbitrarily selecting a report request transmission channel whose privacy level is higher than or equal to the privacy level of the report to be obtained from the report request transmission channel through which the first transmitting end transmits the report to the second receiving end as the information transmission channel between the first transmitting end and the second receiving end;

[0062] Step S252: The first sending end forwards the acquisition request information to the second receiving end through the information transmission channel, and the second receiving end verifies the information identifier in the acquisition request information and verifies whether the internal feature identifier in the information identifier is true.

[0063] If the verification is true, a first temporary channel between the first receiving end and the second receiving end and a second temporary channel between the first receiving end and the first sending end are established, and the first sending end divides the report to be obtained into n sub-reports, calculates the hash value of each sub-report, and transmits the sub-reports in the order in which they appear in the report;

[0064] If the verification is false, the second receiving end returns the message to the first sending end through the information transmission channel, so that the first sending end transmits the message of request failure to the first receiving end through the transmission channel of the request information.

[0065] The step S252 of transmitting the sub-reports in the order of the sub-reports in the report further includes:

[0066] When the first transmitting end transmits the i-th sub-report to the second receiving end through the information transmission channel, the second receiving end transmits the i-th sub-report to the first receiving end through the first temporary channel and returns to the second receiving end through the information transmission channel at the first time node when sending the sub-report to the first receiving end, the first receiving end calculates the hash value of the sub-report when receiving the i-th sub-report, and transmits the hash value to the first transmitting end through the second temporary channel. The time when the first transmitting end receives the hash value from the second temporary channel is set as the second time node. If the hash value of the sub-report received by the first transmitting end is consistent with the hash value calculated by the first transmitting end, and the time interval between the second time node and the first time node is less than the time interval threshold, then the first transmitting end continues to transmit the i+1-th sub-report, otherwise, the first transmitting end stops transmitting the report, and the value range of i is 1 to i-1.

[0067] It will be apparent to those skilled in the art that the invention is not limited to the details of the exemplary embodiments described above and that the invention can be implemented in other specific forms without departing from the spirit or essential features of the invention. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description, and it is intended that all variations falling within the meaning and scope of the equivalent elements of the claims be included in the invention. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.

Claims

1. A report sending system based on big data analysis, characterized in that: The report sending system includes an acquisition request information acquisition module and a transmission mode determination module, wherein the acquisition request information acquisition module is used to acquire acquisition request information when the first receiving end initiates an acquisition report to be acquired to the first sending end, wherein the acquisition request information includes an information identifier, a transmission channel for the request information, and a report request transmission channel, and the transmission mode determination module determines a transmission mode for the report to be acquired according to the content of the acquisition request information; The report sending method based on big data analysis includes the following steps: Step S1: The first receiving end initiates an acquisition request message of a report to be acquired to the first sending end, wherein the acquisition request message includes an information identifier, a transmission channel of the request information, and a report request transmission channel; Step S2: determining a transmission method of the report to be obtained according to the content of the acquisition request information; The step S1 also includes: the information identifier is a feature identifier assigned to the receiving end, when the receiving end initiates the acquisition request information, the information identifier is included in the acquisition request information and sent out together, the information identifier includes an external feature identifier and an internal feature identifier, the external feature identifier is used for identification and authentication between the sending end and the receiving end, and the internal feature identifier is used for identification and authentication between different receiving ends; The step S2 further comprises: Step S21: Determine whether the transmission channel of the request information is the authentication transmission channel of the first sending end. If the transmission channel of the request information is not the authentication transmission channel of the first sending end, transmitting the request failure information to the first receiving end through the transmission channel of the request information, If the transmission channel of the request information is the authentication transmission channel of the first sending end, go to step S22; Step S22: judging whether the first transmitting end has a history of transmitting a report to the first receiving end according to the external characteristic identifier in the information identifier, If not present, go to step S24; If so, obtaining the privacy level of the report request transmission channel used by the first transmitting end to transmit the report to the first receiving end the most recently and the privacy level of the report to be obtained, If the privacy level of the most recent report request transmission channel is higher than or equal to the privacy level of the report to be obtained, the first transmitting end directly transmits the report to be obtained to the first receiving end through the most recent report request transmission channel; If the privacy level of the most recent report request transmission channel is lower than the privacy level of the report to be obtained, go to step S23; Step S23: Determine whether the privacy level of the transmission channel of the report request is higher than or equal to the privacy level of the report to be obtained. If the privacy level of the secondary report request transmission channel is higher than or equal to the privacy level of the report to be obtained, determine whether the first transmitting end has a history of transmitting reports to other receiving ends through the secondary report request transmission channel. If so, take the receiving end to which the first transmitting end has most recently transmitted a report through the secondary report request transmission channel as the second receiving end, and go to step S25. If not, go to step S24. If the privacy level of the transmission channel of the report request is lower than the privacy level of the report to be obtained, go to step S24; Step S24: Select a first auxiliary receiving end, a second auxiliary receiving end, and a third auxiliary receiving end from the receiving ends of the historical transmission report of the first transmitting end, transmit the three auxiliary receiving ends to the first receiving end through the transmission channel of the request information, and the first receiving end selects one auxiliary receiving end as the second receiving end, and then go to step S25; Step S25: verifying the reliability of the first receiving end. If the reliability is verified, the first sending end transmits the report to be transmitted to the first receiving end through the second receiving end.

2. A report sending method based on big data analysis according to claim 1, characterized in that: The step S25 further comprises: Step S251: selecting a report request transmission channel as an information transmission channel between the first sending end and the second receiving end; Step S252: The first sending end forwards the acquisition request information to the second receiving end through the information transmission channel, and the second receiving end verifies the information identifier in the acquisition request information and verifies whether the internal feature identifier in the information identifier is true. If the verification is true, a first temporary channel between the first receiving end and the second receiving end and a second temporary channel between the first receiving end and the first sending end are established, and the first sending end divides the report to be obtained into n sub-reports, calculates the hash value of each sub-report, and transmits the sub-reports in the order in which they appear in the report; If the verification is false, the second receiving end returns the message to the first sending end through the information transmission channel, so that the first sending end transmits the message of request failure to the first receiving end through the transmission channel of the request information.

3. A report sending method based on big data analysis according to claim 2, characterized in that: The step S251 further includes: arbitrarily selecting a report request transmission channel with a privacy level higher than or equal to the privacy level of the report to be obtained from the report request transmission channel for transmitting the report from the first sending end to the second receiving end as the information transmission channel between the first sending end and the second receiving end.

4. The report sending method based on big data analysis according to claim 3 is characterized in that: The step S252 of transmitting the sub-reports in the order of the sub-reports in the report further includes: When the first transmitting end transmits the i-th sub-report to the second receiving end through the information transmission channel, the second receiving end transmits the i-th sub-report to the first receiving end through the first temporary channel, and the first time node at which the sub-report is sent to the first receiving end through the information transmission channel is returned to the second receiving end, the first receiving end calculates the hash value of the sub-report when receiving the i-th sub-report, and transmits the hash value to the first transmitting end through the second temporary channel. The time when the first transmitting end receives the hash value from the second temporary channel is set as the second time node. If the hash value of the sub-report received by the first transmitting end is consistent with the hash value calculated by the first transmitting end, and the time interval between the second time node and the first time node is less than the time interval threshold, then the first transmitting end continues to transmit the i+1-th sub-report, otherwise, the first transmitting end stops transmitting the report.

Citation Information

Patent Citations

  • File transmission method, server and system

    CN107995247A