Data transmission method and system
By selecting a data transmission protection mechanism based on the credit level between the receiver and the sender, the problem of data transmission verification time in the prior art is solved, and the user experience and execution efficiency are improved.
Patent Information
- Application Number
- CN202111594842.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2015-03-02
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2035-03-02
AI Technical Summary
The time spent by existing data transmission methods in the verification process may exceed the data transmission time, resulting in poor user experience and inefficient execution, especially in the case of multiple data transmissions and multiple recipients.
Data transmission is carried out by determining the credit level between the receiver and the sender and selecting an appropriate data transmission protection mechanism based on the credit level.
The user experience and execution efficiency of data transmission are improved, and data security is ensured through different data transmission protection mechanisms.
Smart Images

Figure CN114331453B_ABST
Abstract
Description
[0001] This invention patent application is a divisional application of the Chinese invention patent application with application date of March 2, 2015, application number 201510093345.0 and name “Data Transmission Method and System”. Technical Field
[0002] The present application relates to the field of computer technology, and in particular to a method and system for data transmission. Background Art
[0003] In the prior art, in order to ensure the security of data, after verifying the identity of the recipient, the data is sent from the sender to the recipient. Therefore, regardless of the format and capacity of the data, a unified process is adopted. When the data capacity is small, the time spent by the recipient in the verification link may even exceed the data transmission time. When data is transmitted multiple times, the recipient may need to verify several times within a period of time. As far as the sender is concerned, multiple recipients need to be verified separately.
[0004] It can be seen from this that the existing data transmission methods have poor user experience and low execution efficiency.
[0005] Therefore, the inventor provides a data transmission method and system with good user experience and high execution efficiency based on intensive research on existing data transmission methods and systems. Summary of the invention
[0006] The embodiment of the present application provides a method for data transmission with good user experience and high execution efficiency. Specifically, a method for data transmission is characterized by comprising the following steps:
[0007] Determine the creditworthiness of the receiver and sender;
[0008] Select the corresponding data transmission protection mechanism based on the credit between the receiver and the sender;
[0009] Data transmission is performed under the protection of the selected data transmission protection mechanism.
[0010] The present invention also provides a method for data transmission, which includes the following steps:
[0011] Receive a data transmission request from the sender;
[0012] Determine the trustworthiness between the receiver and sender of data transmission;
[0013] Select the corresponding data transmission protection mechanism based on the credit between the receiver and the sender;
[0014] Provide data transmission protection mechanism to complete data transmission.
[0015] The present invention also provides a method for data transmission, which includes the following steps:
[0016] Send a data transmission request to the server;
[0017] Transmitting data to the recipient under the protection of data transmission protection mechanisms;
[0018] Among them, the data transmission protection mechanism is selected by the server according to the credit between the receiver and sender of the data transmission.
[0019] The present application also provides a data transmission system, which includes:
[0020] A calculation module, used to determine the credit between the receiver and the sender;
[0021] A security module, used to select a corresponding data transmission protection mechanism according to the credit between the receiver and the sender;
[0022] The transmission module is used to transmit data from the sender to the receiver under the protection of the selected data transmission protection mechanism.
[0023] The present application also provides a data transmission system, which includes:
[0024] A receiving module, used for receiving a data transmission request from a sender;
[0025] A calculation module, used to determine the credit between the receiver and the sender of the data transmission;
[0026] A security module, used to select a corresponding data transmission protection mechanism according to the credit between the receiver and the sender;
[0027] The transmission module is used to provide protection of the data transmission protection mechanism to complete the data transmission.
[0028] The present application also provides a data transmission system, which includes:
[0029] The transmission module is used to send a data transmission request to the server and transmit the data to the receiving party under the protection of the data transmission protection mechanism;
[0030] Among them, the data transmission protection mechanism is selected by the server according to the credit between the receiver and sender of the data transmission.
[0031] The data transmission method and system provided in the embodiments of the present application have at least the following beneficial effects:
[0032] Data is diverted according to the credit between the receiver and the sender, and differentiated data transmission protection mechanisms are used to deal with different situations. Therefore, the provided data transmission method and system have good user experience and high execution efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0034] Figure 1 A flowchart of a data transmission method provided in an embodiment of the present application.
[0035] Figure 2 A flowchart for determining the credit of a receiver and a sender provided in an embodiment of the present application.
[0036] Figure 3 A flowchart of selecting a corresponding data transmission protection mechanism according to credit provided in an embodiment of the present application.
[0037] Figure 4 A schematic diagram of the structure of a data transmission system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0038] In order to solve the technical problems of poor user experience and low execution efficiency of existing data transmission methods, the data transmission method and system provided in the embodiments of the present application divert data according to the credit between the receiver and the sender, and the differentiated data transmission protection mechanism responds to different situations. Therefore, the data transmission method and system provided have good user experience and high execution efficiency.
[0039] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0040] Figure 1 The flowchart of the data transmission method provided in the embodiment of the present application specifically includes the following steps:
[0041] S100: Determine the credit between the receiver and the sender.
[0042] This step is used to quantify the relationship between the receiver and the sender using credit based on the data transmission records of the receiver and the sender. For example, a receiver who has transmitted data with the sender multiple times and a receiver who has never transmitted data are treated differently, thereby improving the user experience. The following will explain in detail how to determine the credit of the receiver and the sender, so I will not repeat it here.
[0043] S200: Select a corresponding data transmission protection mechanism according to the credit between the receiver and the sender.
[0044] If the receiver has a low credit rating with the sender, the sender is alerted and a check is performed. Data can only be transmitted after the check passes.
[0045] For a receiver that has a certain credit with the sender, when transmitting data within the credit range, no verification is performed and the data is transmitted.
[0046] For a receiver with a certain credit with the sender, but the amount of data transmitted exceeds the credit, an alarm is issued to the sender and a check is performed. Data can only be transmitted after the check passes.
[0047] S300: Perform data transmission according to the selected data transmission protection mechanism.
[0048] In the embodiment of the present application, data is diverted according to the credit between the receiver and the sender, and differentiated data transmission protection mechanisms are used to cope with different situations. Therefore, the provided data transmission method and system have good user experience and high execution efficiency.
[0049] The following is a detailed description of how to determine the creditworthiness of the receiver and the sender.
[0050] Furthermore, the credit between the receiver and the sender is determined, including:
[0051] A first credit is calculated according to the recorded number of data transmissions and the amount of data transmission between the receiver and the sender.
[0052] In order to accurately determine the credit between the receiver and the sender, the embodiment of the present application calculates one year forward from the time of data transmission and statistically analyzes the dynamic data transmission records within one year.
[0053] In a dynamic year, set:
[0054] N1 is the number of times the sender transmits data to the receiver, and V1 is the amount of data transmitted from the sender to the receiver;
[0055] N2 is the number of times the receiver transmits data to the sender, and V2 is the amount of data transmitted from the receiver to the sender;
[0056] When N1+N2≥10, the trust coefficient between the sender and the receiver is set to T=1; when N1+N2<10, T=(N1+N2) / 10;
[0057] The first credit between the receiver and the sender is C=(V1+V2)*T / 2, that is, the first credit is equal to the average value of the data transmission amount multiplied by the trust coefficient.
[0058] For example, the amount of data transmitted from the sender to the receiver is 10M bytes, and the number of times the sender transmits data to the receiver is 2 times; the amount of data transmitted from the receiver to the sender is 20M bytes, and the number of times the receiver transmits data to the sender is 4 times. Then, the trust coefficient T = (2+4) / 10 = 0.6; the first credit C = (10+20)*0.6 / 2 = 9M bytes.
[0059] Furthermore, the credit between the receiver and the sender is determined, including:
[0060] Identify third parties with whom both the recipient and sender have records of data transfers;
[0061] The second credit between the receiver and the sender is calculated based on the number and amount of data transmission between the receiver and the third party, and the number and amount of data transmission between the sender and the third party.
[0062] In the embodiment provided in the present application, when the receiver and the sender have no data transmission record, in order to accurately determine the credit between the two, a third party that has data transmission records with both the receiver and the sender is used.
[0063] Assume that the trust coefficient and credit between the third party and the receiver are T1 and C1 respectively, and the trust coefficient and credit between the sender and the third party are T2 and C2 respectively, and set: trust coefficient T = max(T1, T2), credit C = max(C1, C2). That is, the trust coefficient takes the maximum value of the trust coefficient between the third party and the receiver, and the trust coefficient between the sender and the third party. Similarly, the credit also takes the maximum value of the credit between the third party and the receiver, and the trust between the sender and the third party. It should be pointed out that there can be other methods for taking the trust coefficient and the trust factor, but these flexible methods of taking the values should not be understood as departing from the substantive protection scope of the embodiments of the present application.
[0064] Please refer to Figure 2 , further, determine the credit between the receiver and the sender, specifically including:
[0065] S101: Calculating a first credit between the receiver and the sender according to the recorded number of data transmissions and the amount of data transmission between the receiver and the sender;
[0066] S102: Determine a third party that has data transmission records with both the receiver and the sender;
[0067] S103: Calculating a second credit between the receiver and the sender based on the number of data transmissions and the amount of data transmission between the receiver and the third party, and the number of data transmissions and the amount of data transmission between the sender and the third party;
[0068] S104: Determine the comprehensive credit between the receiver and the sender according to the first credit and the second credit.
[0069] In the embodiment provided in the present application, not only the first credit of the direct relationship between the receiver and the sender is calculated, but also the second credit of the indirect relationship between the receiver and the sender through a third party is calculated. Therefore, the calculated credit is more accurate.
[0070] Let's take the above example again to illustrate. Assume that the first credit is C 1st The second credit that occurs is C 2nd , then set the weights of the first credit rating and the second credit rating according to the specific situation, and obtain the comprehensive credit rating as the weighted sum of the first credit rating and the second credit rating. Or, set the comprehensive credit rating C 综合 =max(C 1st , C 2nd ), that is, the comprehensive credit is the larger one of the first credit and the second credit. Of course, the comprehensive credit may be obtained by other methods, but it should not be understood as departing from the protection scope of the embodiment of the present application.
[0071] The above specifically describes how to determine the credit of the receiver and the sender. The following specifically describes how to select the corresponding data transmission protection mechanism according to the credit.
[0072] Please refer to Figure 3 ,Furthermore, a corresponding data transmission protection mechanism is selected according to the credit between the receiver and the sender, specifically including:
[0073] S201: When the credit is zero or the data transmission volume is greater than the credit, a check is performed and data is transmitted after the check passes;
[0074] S202: When the data transmission amount is not greater than the credit, no verification is performed and the data is transmitted.
[0075] When the credit is zero, or the data transmission volume is greater than the credit, the sender is reminded through an alarm and a check is performed. Data is transmitted only after the check is passed, thus ensuring data security. When the data transmission volume is not greater than the credit, the data is directly transmitted, thus reducing the sender's check and providing a good user experience.
[0076] Furthermore, the receiver is the payee, the sender is the payee, and the data is the amount.
[0077] Determine the credit between the receiver and the sender, including:
[0078] Determine the credit amount between the payee and the payee.
[0079] Furthermore, a corresponding data transmission protection mechanism is selected according to the credit between the receiver and the sender, specifically including:
[0080] If the credit amount is zero, an alert will be issued to the payee and a check will be performed. After the check is passed, data will be transmitted.
[0081] When the payment amount is greater than the credit amount, an alarm indicating that the payment amount exceeds the limit is issued and a check is performed. The data is transmitted after the check passes.
[0082] When the payment amount is not greater than the credit amount, no verification is performed and the data is transmitted.
[0083] In an embodiment of the present application, a payment or transfer method is provided. The credit amount between the receiver and the sender is determined. When the credit amount between the two is zero or the transaction amount exceeds the credit amount, verification is performed, and payment or transfer can only be made after the verification is passed. When the transaction amount does not exceed the credit amount, payment or transfer is made directly. In particular, the embodiment of the present application also provides a warning to the payee whose credit amount is zero, reminding the payer to pay attention to the identity of the payee, which is different from the general verification.
[0084] Furthermore, for the server side, a data transmission method includes the following steps:
[0085] Receive a data transmission request from the sender;
[0086] Determine the trustworthiness between the receiver and sender of data transmission;
[0087] Select the corresponding data transmission protection mechanism based on the credit between the receiver and the sender;
[0088] Provide data transmission protection mechanism to complete data transmission.
[0089] Furthermore, a data transmission protection mechanism is provided to complete the data transmission, specifically including:
[0090] When the credit is zero, or the data transmission volume is greater than the credit, an alarm is issued to the sender, and a check is performed. The data is transmitted after the check passes.
[0091] When the data transmission amount is not greater than the credit, the credit between the receiver and the sender is sent to the sender, and the data is transmitted without performing a check.
[0092] In the embodiment of the present application, for a remote server providing data transmission, a data transmission request from a sender client of the data transmission is first received. Then, based on the data transmission records of the sender client and the receiver client in the server, the credit between the receiver and the sender of the data transmission, i.e., the trusted data transmission volume, is determined. Then, a data transmission protection mechanism is selected based on the relationship between the data transmission volume and the credit between the current sender client and the receiver client. Finally, the protection of the data transmission protection mechanism is provided to complete the data transmission between the sender client and the receiver client.
[0093] For example, client A, as the sender, wants to send a 1G file to client B, as the receiver. The server first receives client A's data transmission request. Then, based on the data transmission records of client A and client B in the server, the server determines the credit between client A and client B, that is, the amount of data transmission that can be trusted.
[0094] Assume that the credit between Customer A and Customer B is 10G, and the credit 10G is greater than the current data transmission volume 1G, then the credit between Customer A and Customer B is sent to Customer A, and data is transmitted without performing a check.
[0095] When the credit between customer A and customer B is 1M, which is less than the current data transmission volume of 1G, an alarm is issued to customer A and a check is performed. Data can only be transmitted after customer A passes the check.
[0096] When the credit between customer A and customer B is 0, an alarm is issued to customer A and a verification is performed. Data can only be transmitted after customer A passes the verification.
[0097] Furthermore, the receiver is the payee, the sender is the payee, and the data is the amount.
[0098] Determine the credit between the receiver and the sender, including:
[0099] Determine the credit amount between the payee and the payee.
[0100] For example, customer A, the payer, wants to pay 100,000 yuan to customer B, the payee. The server first receives the payment request from customer A. Then, based on the economic transaction records between customer A and customer B in the server, the credit amount between customer A and customer B is determined, that is, the trustworthy payment amount.
[0101] Assume that the credit amount between Customer A and Customer B is RMB 1 million, and the credit amount of RMB 1 million is greater than the current payment amount of RMB 100,000. Then, the credit amount of RMB 1 million between Customer A and Customer B will be issued to Customer A, and payment will be made without performing verification.
[0102] When the credit amount between customer A and customer B is 10,000 yuan, and the credit amount of 10,000 yuan is less than the current payment amount of 100,000 yuan, an alarm is issued to customer A and a verification is performed. Only after customer A passes the verification can payment be made.
[0103] When the credit amount between Customer A and Customer B is 0, an alert is sent to Customer A and a check is performed. Payment can only be made after Customer A passes the check.
[0104] Furthermore, for the client, a data transmission method includes the following steps:
[0105] Send a data transmission request to the server;
[0106] Transmitting data to the recipient under the protection of data transmission protection mechanisms;
[0107] Among them, the data transmission protection mechanism is selected by the server according to the credit between the receiver and sender of the data transmission.
[0108] Furthermore, under the protection of the data transmission protection mechanism, the data is transmitted to the recipient, specifically including:
[0109] When the credit is zero, or the data transmission volume is greater than the credit, the server sends an alarm, performs a check, and transmits data after the check passes;
[0110] When the data transmission volume is not greater than the credit, the credit between the receiver and the sender sent by the receiving server is not checked and the data is transmitted.
[0111] In the embodiment of the present application, for a client performing data transmission, the sending client first sends a data transmission request to the server. After the server processes the data transmission request, it provides different data transmission protection mechanisms according to the specific circumstances. Under the protection of the data transmission protection mechanism, the sending client transmits the data to the receiving client. Among them, the data transmission protection mechanism is selected by the server according to the credit between the receiving client and the sending client of the data transmission.
[0112] For example, client A, as the sender, wants to send a 1G file to client B, as the receiver. Client A sends a data transmission request to the server through the sender client. Then, under the protection of the data transmission protection mechanism provided by the server, the data is transmitted to client B, as the receiver client.
[0113] Among them, the data transmission protection mechanism is selected by the server according to the credit between the receiving client B and the sending client A of the data transmission.
[0114] Assume that the credit between Customer A and Customer B is 10G, and the credit 10G is greater than the current data transmission volume 1G. Then Customer A receives the credit between Customer A and Customer B, does not perform a check, and transmits data.
[0115] When the credit between customer A and customer B is 1M, which is less than the current data transmission volume of 1G, customer A will receive an alarm and perform a check. Data can only be transmitted after customer A passes the check.
[0116] When the credit between customer A and customer B is 0, customer A receives an alert and performs a check. Data can only be transmitted after customer A passes the check.
[0117] Furthermore, the receiver is the payee, the sender is the payee, and the data is the amount.
[0118] For example, customer A, the payer, wants to pay 100,000 yuan to customer B, the payee. Customer A sends a payment request to the server through the sender client. Then, under the protection of the data transmission protection mechanism provided by the server, the amount is transmitted to customer B, the receiver client.
[0119] Among them, the data transmission protection mechanism is selected by the server according to the credit amount between the receiving client B and the sending client A of the data transmission.
[0120] Assume that the credit amount between Customer A and Customer B is RMB 1 million, and the credit amount of RMB 1 million is greater than the current payment amount of RMB 100,000. Customer A receives the credit amount of RMB 1 million between Customer A and Customer B and makes the payment without performing a check.
[0121] When the credit between customer A and customer B is 10,000 yuan, which is less than the current payment amount of 100,000 yuan, customer A will receive an alarm and perform a check. Only after customer A passes the check can payment be made.
[0122] When the credit between Customer A and Customer B is 0, Customer A will receive an alert and perform a check. Payment can only be made after Customer A passes the check.
[0123] The above is a data transmission method provided in the embodiment of the present application. Based on the same idea, please refer to Figure 4 The present application also provides a data transmission system 1, characterized in that it includes:
[0124] A calculation module 10, used to determine the credit between the receiver and the sender;
[0125] A selection module 20, configured to select a corresponding data transmission protection mechanism according to the credit rating;
[0126] The transmission module 30 is used to perform data transmission under the protection of the selected data transmission protection mechanism.
[0127] Furthermore, the operation module 10 is used to determine the credit between the receiver and the sender, specifically for:
[0128] A first credit between the receiver and the sender is calculated according to the recorded number of data transmissions and the amount of data transmission between the receiver and the sender.
[0129] Furthermore, the operation module 10 is used to determine the credit between the receiver and the sender, specifically for:
[0130] Identify third parties with whom both the recipient and sender have records of data transfers;
[0131] The second credit between the receiver and the sender is calculated based on the number and amount of data transmission between the receiver and the third party, and the number and amount of data transmission between the sender and the third party.
[0132] Furthermore, the operation module 10 is used to determine the credit between the receiver and the sender, specifically for:
[0133] Calculate the first credit between the receiver and the sender according to the recorded number of data transmissions and the amount of data transmission between the receiver and the sender;
[0134] Identify third parties with whom both the recipient and sender have records of data transfers;
[0135] Calculate the second credit between the receiver and the sender based on the number and amount of data transmission between the receiver and the third party, and the number and amount of data transmission between the sender and the third party;
[0136] The comprehensive credit between the receiver and the sender is determined based on the first credit and the second credit.
[0137] Furthermore, the operation module 10 is used to determine the comprehensive credit between the receiver and the sender according to the first credit and the second credit, specifically for:
[0138] The maximum value of the first credit rating and the second credit rating is taken as the comprehensive credit rating, or the weighted sum of the first credit rating and the second credit rating is taken as the comprehensive credit rating.
[0139] Furthermore, the selection module 20 is used to select a corresponding data transmission protection mechanism according to the credit between the receiver and the sender, specifically for:
[0140] When the credit is zero or the data transmission volume is greater than the credit, a check is performed and data is transmitted after the check passes;
[0141] When the data transmission amount is not greater than the credit level, no calibration is performed and the data is transmitted.
[0142] Furthermore, the receiver is the payee, the sender is the payee, and the data is the amount;
[0143] The calculation module 10 is used to determine the credit between the receiver and the sender, and is specifically used to:
[0144] Determine the credit amount between the payee and the payee.
[0145] Furthermore, the selection module 20 is used to select a corresponding data transmission protection mechanism according to the credit between the receiver and the sender, specifically for:
[0146] If the credit amount is zero, an alert will be issued to the payee and a check will be performed. After the check is passed, data will be transmitted.
[0147] When the payment amount is greater than the credit amount, an alarm indicating that the payment amount exceeds the limit is issued and a check is performed. The data is transmitted after the check passes.
[0148] When the payment amount is not greater than the credit amount, no verification is performed and the data is transmitted.
[0149] In the embodiment of the present application, data is diverted according to the credit between the receiver and the sender, and differentiated data transmission protection mechanisms are used to cope with different situations. Therefore, the provided data transmission method and system have good user experience and high execution efficiency.
[0150] Furthermore, a data transmission system includes:
[0151] A receiving module, used for receiving a data transmission request from a sender;
[0152] A calculation module, used to determine the credit between the receiver and the sender of the data transmission;
[0153] A security module, used to select a corresponding data transmission protection mechanism according to the credit between the receiver and the sender;
[0154] The transmission module is used to provide data transmission protection mechanism to complete data transmission
[0155] Furthermore, the transmission module is used for:
[0156] When the credit is zero, or the data transmission volume is greater than the credit, an alarm is issued to the sender, and a check is performed. The data is transmitted after the check passes.
[0157] When the data transmission amount is not greater than the credit, the credit between the receiver and the sender is sent to the sender, and the data is transmitted without performing a check.
[0158] Furthermore, the receiver is the payee, the sender is the payee, the data is the amount, and the credit is the credit amount between the payee and the payer.
[0159] Furthermore, a data transmission system includes:
[0160] The transmission module is used to send a data transmission request to the server and transmit the data to the receiving party under the protection of the data transmission protection mechanism;
[0161] Among them, the data transmission protection mechanism is selected by the server according to the credit between the receiver and sender of the data transmission.
[0162] Furthermore, the transmission module is used to:
[0163] When the credit is zero, or the data transmission volume is greater than the credit, the server sends an alarm, performs a check, and transmits data after the check passes;
[0164] When the data transmission volume is not greater than the credit, the credit between the receiver and the sender sent by the receiving server is not checked and the data is transmitted.
[0165] Furthermore, the receiver is the payee, the sender is the payee, and the data is the amount.
[0166] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0167] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable numerical processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable numerical processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0168] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable numerical processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0169] These computer program instructions may also be loaded onto a computer or other programmable numerical processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0170] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0171] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0172] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, numerical structures, modules of programs or other numerical values. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated numerical signals and carrier waves.
[0173] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0174] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0175] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A method for data transmission, characterized in that: The following steps are involved: Calculate the credit between the receiver and the sender based on the number and amount of data transmission between them; Calculate the credit between the recipient and the third party based on the number and amount of data transmission between the recipient and the third party; The credit between the sender and the third party is calculated based on the number of data transmissions and the amount of data transmission between the sender and the third party; wherein the credit is equal to the average of V1 and V2 multiplied by the trust coefficient; V1 is the amount of data transmission from the first party of the data transmission to the second party of the data transmission, and V2 is the amount of data transmission from the second party of the data transmission to the first party of the data transmission; the trust coefficient is a positive number less than or equal to 1; Determine the comprehensive credit between the receiver and the sender based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party; Select the corresponding data transmission protection mechanism based on the comprehensive credit between the receiver and the sender; Data transmission is performed under the protection of the selected data transmission protection mechanism.
2. The method according to claim 1, characterized in that The trust coefficient is determined based on the sum of N1 and N2. When N1+N2>=10, the trust coefficient is equal to 1. When N1+N2<10, the trust coefficient is equal to (N1+N2) / 10. N1 is the number of data transmissions from the first direction of the data transmission to the second party of the data transmission. N2 is the number of data transmissions from the second direction of the data transmission to the first party of the data transmission.
3. The method according to claim 1, characterized in that Determining the comprehensive credit between the receiver and the sender based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party includes: The maximum value of the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party is taken as the comprehensive credit between the receiver and the sender.
4. The method according to claim 1, characterized in that The selecting of a corresponding data transmission protection mechanism according to the comprehensive credit between the receiver and the sender includes: When the comprehensive credit is zero, or the data transmission volume is greater than the comprehensive credit, a check is performed, and data is transmitted after the check passes; When the data transmission amount is not greater than the comprehensive credit, no verification is performed and the data is transmitted.
5. The method according to claim 1, characterized in that The receiver is the payee, the sender is the payee, and the data is the amount; The comprehensive credit between the receiver and the sender is determined based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party, including: The credit amount between the payee and the payee is determined based on the credit between the payee and the payee, the credit between the payee and the third party, and the credit between the payee and the third party.
6. The method according to claim 5, characterized in that The corresponding data transmission protection mechanism is selected based on the comprehensive credit between the receiver and the sender, including: If the credit amount is zero, an alert is issued to the payee and a check is performed. The amount is transmitted after the check passes. When the payment amount is greater than the credit amount, an alarm indicating that the payment amount exceeds the limit is issued and a check is performed. The amount is transmitted after the check passes. When the payment amount is not greater than the credit amount, no verification is performed and the amount is transmitted.
7. A method for data transmission, characterized in that: The following steps are involved: Receive a data transmission request from the sender; Calculate the credit between the receiver and the sender based on the number and amount of data transmission between them; Calculate the credit between the recipient and the third party based on the number and amount of data transmission between the recipient and the third party; The credit between the sender and the third party is calculated based on the number of data transmissions and the amount of data transmission between the sender and the third party; wherein the credit is equal to the average of V1 and V2 multiplied by the trust coefficient; V1 is the amount of data transmission from the first party of the data transmission to the second party of the data transmission, and V2 is the amount of data transmission from the second party of the data transmission to the first party of the data transmission; the trust coefficient is a positive number less than or equal to 1; Determine the comprehensive credit between the receiver and the sender based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party; Select the corresponding data transmission protection mechanism based on the comprehensive credit between the receiver and the sender; Provide data transmission protection mechanism to complete data transmission.
8. The method according to claim 7, characterized in that Provide data transmission protection mechanism to complete data transmission, including: When the comprehensive credit is zero, or the data transmission volume is greater than the comprehensive credit, an alarm is issued to the sender, and a check is performed, and the data is transmitted after the check passes; When the data transmission amount is not greater than the comprehensive credit, the comprehensive credit between the receiver and the sender is sent to the sender, and the data is transmitted without performing a check.
9. The method according to claim 7, characterized in that The receiver is the payee, the sender is the payee, and the data is the amount; Determining the comprehensive credit between the receiver and the sender based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party includes: The credit amount between the payee and the payee is determined based on the credit between the payee and the payee, the credit between the payee and the third party, and the credit between the payee and the third party.
10. A method for data transmission, characterized in that: The following steps are involved: Send a data transmission request to the server; Transmitting data to the recipient under the protection of data transmission protection mechanisms; Among them, the data transmission protection mechanism is selected by the server based on the comprehensive credit between the receiver and sender of the data transmission; The server calculates the credit between the receiver and the sender based on the number of data transmissions and the amount of data transmission between them; calculates the credit between the receiver and the third party based on the number of data transmissions and the amount of data transmission between the receiver and the third party; calculates the credit between the sender and the third party based on the number of data transmissions and the amount of data transmission between the sender and the third party; determines the comprehensive credit between the receiver and the sender based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party; wherein the credit is equal to the average of V1 and V2 multiplied by the trust coefficient; V1 is the amount of data transmission transmitted from the first party of the data transmission to the second party of the data transmission, and V2 is the amount of data transmission transmitted from the second party of the data transmission to the first party of the data transmission; the trust coefficient is a positive number less than or equal to 1.
11. The method according to claim 10, characterized in that The data is transmitted to the recipient under the protection of the data transmission protection mechanism, including: When the comprehensive credit is zero, or the data transmission volume is greater than the credit, the alarm sent by the receiving server is received, and a check is performed, and the data is transmitted after the check passes; When the data transmission volume is not greater than the comprehensive credit, the comprehensive credit between the receiver and the sender sent by the receiving server is received, and the data is transmitted without performing a check.
12. The method according to claim 10, characterized in that The receiver is the payee, the sender is the payee, and the data is the amount.
13. A data transmission system, characterized in that: include: The first calculation module is used to calculate the credit between the receiver and the sender according to the number of data transmissions and the amount of data transmission between the receiver and the sender; Calculate the credit between the recipient and the third party based on the number and amount of data transmission between the recipient and the third party; The credit between the sender and the third party is calculated based on the number of data transmissions and the amount of data transmission between the sender and the third party; wherein the credit is equal to the average of V1 and V2 multiplied by the trust coefficient; V1 is the amount of data transmission from the first party of the data transmission to the second party of the data transmission, and V2 is the amount of data transmission from the second party of the data transmission to the first party of the data transmission; the trust coefficient is a positive number less than or equal to 1; A first determination module, used to determine the comprehensive credit between the receiver and the sender according to the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party; A selection module, used to select a corresponding data transmission protection mechanism according to the comprehensive credit between the receiver and the sender; The first transmission module is used to perform data transmission under the protection of the selected data transmission protection mechanism.
14. The system of claim 13, wherein: The receiver is the payee, the sender is the payee, and the data is the amount; The first determining module is specifically configured to: The credit amount between the payee and the payee is determined based on the credit between the payee and the payee, the credit between the payee and the third party, and the credit between the payee and the third party.
15. The system of claim 14, wherein: The selection module is specifically used for: If the credit amount is zero, an alert will be issued to the payee and a check will be performed. After the check is passed, data will be transmitted. When the payment amount is greater than the credit amount, an alarm indicating that the payment amount exceeds the limit is issued and a check is performed. The amount is transmitted after the check passes. When the payment amount is not greater than the credit amount, no verification is performed and the amount is transmitted.
16. A data transmission system, characterized in that: include: A receiving module, used for receiving a data transmission request from a sender; The second calculation module is used to calculate the credit between the receiver and the sender according to the number of data transmissions and the amount of data transmission between the receiver and the sender; Calculate the credit between the recipient and the third party based on the number and amount of data transmission between the recipient and the third party; The credit between the sender and the third party is calculated based on the number of data transmissions and the amount of data transmission between the sender and the third party; wherein the credit is equal to the average of V1 and V2 multiplied by the trust coefficient; V1 is the amount of data transmission from the first party of the data transmission to the second party of the data transmission, and V2 is the amount of data transmission from the second party of the data transmission to the first party of the data transmission; the trust coefficient is a positive number less than or equal to 1; A second determination module is used to determine the comprehensive credit between the receiver and the sender based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party; A security module, used to select a corresponding data transmission protection mechanism according to the credit between the receiver and the sender; The second transmission module is used to provide protection of the data transmission protection mechanism to complete the data transmission.
17. The system of claim 16, wherein: The second transmission module is specifically used for: When the comprehensive credit is zero, or the data transmission volume is greater than the comprehensive credit, an alarm is issued to the sender, and a check is performed, and the data is transmitted after the check passes; When the data transmission amount is not greater than the comprehensive credit, the comprehensive credit between the receiver and the sender is sent to the sender, and the data is transmitted without performing a check.
18. The system of claim 16, wherein: The receiving party is the payee, the sending party is the payee, the data is the amount, and the comprehensive credit is the credit amount between the payee and the payee.
19. A data transmission system, characterized in that: include: A third transmission module is used to send a data transmission request to the server and transmit the data to the receiving party under the protection of the data transmission protection mechanism; Among them, the data transmission protection mechanism is selected by the server based on the comprehensive credit between the receiver and sender of the data transmission; The server calculates the credit between the receiver and the sender based on the number of data transmissions and the amount of data transmission between them; calculates the credit between the receiver and the third party based on the number of data transmissions and the amount of data transmission between the receiver and the third party; calculates the credit between the sender and the third party based on the number of data transmissions and the amount of data transmission between the sender and the third party; determines the comprehensive credit between the receiver and the sender based on the credit between the receiver and the sender, the credit between the receiver and the third party, and the credit between the sender and the third party; wherein the credit is equal to the average of V1 and V2 multiplied by the trust coefficient; V1 is the amount of data transmission transmitted from the first party of the data transmission to the second party of the data transmission, and V2 is the amount of data transmission transmitted from the second party of the data transmission to the first party of the data transmission; the trust coefficient is a positive number less than or equal to 1.
20. The system of claim 19, wherein: The third transmission module is used for: When the comprehensive credit is zero, or the data transmission volume is greater than the comprehensive credit, an alarm is received from the server, and a check is performed, and data is transmitted after the check passes; When the data transmission amount is not greater than the comprehensive credit, the comprehensive credit between the receiver and the sender sent by the receiving server is received, and the data is transmitted without performing a check.
21. The system of claim 19, wherein: The receiver is the payee, the sender is the payee, and the data is the amount.
Citation Information
Patent Citations
Trust assessment-based adaptive trust negotiation system and method
CN101951375A
Method for implementing telephone and network payment on original payment system in bank
CN1304240A
Trust Based Transaction System
US20110137789A1