Data transmission method, apparatus and system

By creating a dedicated account in the bank's subsystem, service users can send payroll data directly to the dedicated account, and service providers can only confirm and transmit payroll. This solves the problem of service providers delaying payroll payments and ensures payroll data security and the quality of delivery services.

CN122434515APending Publication Date: 2026-07-21DAJIANG NETWORK TECH SHANGHAI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
DAJIANG NETWORK TECH SHANGHAI CO LTD
Filing Date
2025-01-20
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

The direct control of service fees by service providers leads to risks in the security management of service performer salary data and a decline in the quality of transportation services.

Method used

By creating a dedicated account in the bank's subsystem, service users can send salary data directly to the dedicated account, and the service provider can only confirm and transmit the salary, ensuring the security of the salary data.

Benefits of technology

To prevent service providers from delaying or withholding wages, reduce the risks of wage data security management, and ensure the quality of transportation services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122434515A_ABST
    Figure CN122434515A_ABST
Patent Text Reader

Abstract

The application discloses a data transmission method, device and system, and relates to the technical field of computers. A specific implementation of the method comprises: sending an account opening request to a bank server of a bank subsystem to create a special account for salary data of a service performer managed by a service provider in the bank subsystem; sending a protocol signing request to the bank server to sign a salary payment agreement with a service user in the bank subsystem; the salary payment agreement indicates that the service user sends the salary data of the service performer to the special account; and in the case that it is detected that there is salary data in the special account, performing a confirmation operation on part or all of the salary data in the special account to transmit the confirmed salary data from the special account to the account of the service performer. The implementation can realize safe management of the salary data of the service performer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a data transmission method, apparatus, and system. Background Technology

[0002] In practical applications, a user of a service (service user) purchases that service from a provider (service provider). This service can be any type of service, such as logistics, research and development, or computer services. Taking goods delivery in logistics as an example, a user of the service (e.g., an e-commerce platform) purchases goods from the service user and pays for delivery. The service user then purchases delivery capacity services from the service provider. The resulting service fees (including delivery personnel salaries and the service provider's service fee) are paid to the service provider via a business-to-business transfer. The service provider then uses bank direct debit to pay the salaries of the service providers (e.g., delivery personnel). The disadvantage of this payment method is that, since the service fees paid by the service user are entirely controlled by the service provider, the service provider may delay or withhold salaries from the service providers, or even abscond with the funds. This poses a risk to the security management of service personnel salary data and a decline in the quality of the service user's delivery services. Summary of the Invention

[0003] In view of this, embodiments of the present invention provide a data transmission method, apparatus, and system that can achieve secure management of service performer salary data.

[0004] To achieve the above objectives, according to one aspect of the present invention, a data transmission system is provided.

[0005] The data transmission system of this invention includes: a service provider server, a service user server, and a bank subsystem. The bank subsystem includes a bank server. The service provider server sends an account opening request to the bank server to create a dedicated account in the bank subsystem for the payroll data of service performers managed by the service provider. The service provider server and the service user server send an agreement signing request to the bank server to sign a payroll payment agreement in the bank subsystem. The payroll payment agreement instructs the service user to send the service performer's payroll data to the dedicated account. When the service user server detects that a preset payroll data sending time has been reached, it sends the service performer's payroll data to the dedicated account. The service provider server performs a confirmation operation on some or all of the payroll data in the dedicated account to transfer the confirmed payroll data from the dedicated account to the service performer's account.

[0006] Optionally, before the service user server detects that the time for sending salary data has arrived, it receives the workload data of the server executor sent by the service provider server, and determines the salary data to be sent based on the salary calculation rules pre-configured by the service provider server on the service user server and the workload data.

[0007] Optionally, if the service user server detects that the value of the salary data confirmed by the service provider server in the dedicated account has reached a first value, the service provider's profit data will be sent to other accounts of the service provider; the first value is the product of the total value of the salary data in the dedicated account and a preset ratio.

[0008] Optionally, after determining the salary data to be sent to any service executor, the server user server determines whether the value of the salary data is within the reasonable salary range of the server executor; if it is within the reasonable salary range, the server sends the salary data to the dedicated account; if it is not within the reasonable salary range, the server sends the salary data and its associated data to the audit server for auditing.

[0009] Optionally, before the service provider server sends an account opening request to the bank server, the service provider server and the service user server perform contract data interaction to sign a service contract.

[0010] To achieve the above objectives, according to another aspect of the present invention, a data transmission method is provided.

[0011] The data transmission method of this invention is executed by a service provider server. The method includes: sending an account opening request to a bank server in a bank subsystem to create a dedicated account in the bank subsystem for the payroll data of service performers managed by the service provider; sending an agreement signing request to the bank server to sign a payroll payment agreement with the service user in the bank subsystem; the payroll payment agreement instructing the service user to send the payroll data of the service performers to the dedicated account; and, if payroll data is detected in the dedicated account, performing a confirmation operation on some or all of the payroll data in the dedicated account to transfer the confirmed payroll data from the dedicated account to the service performer's account.

[0012] To achieve the above objectives, according to another aspect of the present invention, a data transmission method is provided.

[0013] The data transmission method of this invention is executed by the service user's server. The method includes: sending an agreement signing request to the bank server of the bank subsystem to sign a payroll payment agreement between the bank subsystem and the service provider; the payroll payment agreement instructs the service user to send the payroll data of the service executor to a preset account; the account is a dedicated account for the payroll data of the service executor, which is pre-opened by the service provider in the bank subsystem, and the service executor is managed by the service provider; when the preset time for sending payroll data is detected, the payroll data of the service executor is sent to the dedicated account; after the service provider's server performs a confirmation operation, part or all of the payroll data in the dedicated account is transferred from the dedicated account to the service executor's account.

[0014] To achieve the above objectives, according to another aspect of the present invention, a data transmission apparatus is provided.

[0015] The data transmission device of this invention is located on the service provider's server. The device includes: an account opening request unit, used to send an account opening request to the bank server of the banking subsystem to create a dedicated account for the salary data of service executors managed by the service provider in the banking subsystem; an agreement request unit, used to send an agreement signing request to the bank server to sign a salary payment agreement with the service user in the banking subsystem; the salary payment agreement indicates that the service user sends the salary data of the service executors to the dedicated account; and a data transmission unit, used to perform a confirmation operation on part or all of the salary data in the dedicated account when the existence of salary data in the dedicated account is detected, so as to transmit the confirmed salary data from the dedicated account to the service executor's account.

[0016] To achieve the above objectives, according to another aspect of the present invention, a data transmission apparatus is provided.

[0017] The data transmission device of this invention is installed on the service user's server. The device includes: a signing request unit, used to send an agreement signing request to the bank server of the bank subsystem to sign a payroll payment agreement between the bank subsystem and the service provider; the payroll payment agreement instructs the service user to send the payroll data of the service executor to a preset account; the account is a dedicated account for the payroll data of the service executor, which is pre-opened by the service provider in the bank subsystem, and the service executor is managed by the service provider; a transmission unit, used to send the payroll data of the service executor to the dedicated account when a preset payroll data sending time is detected; after the service provider's server performs a confirmation operation, part or all of the payroll data in the dedicated account is transmitted from the dedicated account to the service executor's account.

[0018] To achieve the above objectives, according to another aspect of the present invention, an electronic device is provided.

[0019] An electronic device according to the present invention includes: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the data transmission method provided by the present invention.

[0020] To achieve the above objectives, according to another aspect of the present invention, a computer-readable storage medium is provided.

[0021] The present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the data transmission method provided by the present invention.

[0022] To achieve the above objectives, according to another aspect of the present invention, a computer program product is provided.

[0023] One computer program product of the present invention includes a computer program that, when executed by a processor, implements the data transmission method provided by the present invention.

[0024] According to the technical solution of the present invention, the embodiments described above have the following advantages or beneficial effects: The service provider server first sends an account opening request to the bank server, thereby creating a dedicated account for the service executor's payroll data in the bank's subsystem. Next, the service provider server and the service user server send an agreement signing request to the bank server to sign a payroll disbursement agreement in the bank's subsystem. This agreement instructs the service user to send the service executor's payroll data to the dedicated account. Subsequently, when the service user server detects that the time for sending payroll data has arrived, it sends the service executor's payroll data to the dedicated account. The service provider server then performs a confirmation operation on some or all of the payroll data in the dedicated account to transfer the confirmed payroll data from the dedicated account to the service executor's account. Through the above system design, service users directly send salary data to a dedicated account for service performer salary data. Service providers can only perform confirmation operations on the salary data in the dedicated account to realize salary payment. They do not have the authority to withdraw or use funds in the dedicated account. This prevents service providers from delaying or deducting service performer salaries or absconding with service performer salary funds, eliminates or reduces the security management risks of service performer salary data, and ensures the quality of transportation services obtained by service users.

[0025] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description

[0026] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein: Figure 1 This is an interactive schematic diagram of the data transmission system in an embodiment of the present invention; Figure 2 This is a first schematic diagram of the main steps of the data transmission method in an embodiment of the present invention; Figure 3 This is a second schematic diagram illustrating the main steps of the data transmission method in an embodiment of the present invention; Figure 4 This is a first schematic diagram of the components of the data transmission device in an embodiment of the present invention; Figure 5 This is a second schematic diagram of the components of the data transmission device in an embodiment of the present invention; Figure 6 This is an exemplary system architecture diagram that can be applied thereto according to embodiments of the present invention; Figure 7 This is a schematic diagram of the electronic device structure used to implement the data transmission method in the embodiments of the present invention. Detailed Implementation

[0027] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0028] It should be noted that, unless otherwise specified, the embodiments of the present invention and the technical features thereof can be combined with each other.

[0029] Figure 1 This is an interactive schematic diagram of the data transmission system in an embodiment of the present invention. See [link / reference]. Figure 1 The data transmission system of this invention includes: a service provider server, a service user server, and a banking subsystem, wherein the banking subsystem includes: a bank server.

[0030] It should be noted that the above services can be any service such as logistics, research and development, or computer services. The following explanation uses the example of goods delivery within logistics services. It is understood that the specific scenario of logistics services does not limit the application scenarios of this invention. In the goods delivery scenario, users of the service user (e.g., an e-commerce platform) purchase goods from the service user and pay for delivery. The service user purchases delivery capacity services from the service provider, and the resulting service fees (including delivery personnel salaries and the service provider's service fee) are paid to the service provider via bank transfer. The service provider then uses bank direct debit to pay the salaries of the specific implementers of the delivery service (service implementers, such as delivery personnel). The disadvantage of this salary payment method is that, since the service fees paid by the service user are entirely controlled by the service provider, the service provider may delay or withhold the salaries of the service implementers, or abscond with the salary funds, causing security risks to the service implementer's salary data and a decline in the quality of the service user's delivery services. This invention aims to solve this problem.

[0031] Firstly, as an optional solution, the service provider and service user can exchange contractual data to sign a service contract, thereby facilitating the subsequent service process. Of course, the service provider and service user can also use any other feasible method to perform the service process without going through the above contract signing process.

[0032] The service provider's server sends an account opening request to the bank's server to create a dedicated account in the bank's subsystem for the payroll data of service performers managed by the service provider. This dedicated account is for specific purposes only; the funds in it can only be used for the payroll of service performers. The service provider has no control over, nor can it withdraw or use, the funds in this dedicated account. In practical applications, the performer's payroll data may include detailed payroll items and the corresponding funds.

[0033] After creating the dedicated accounts, the service provider's server and the service user's server send an agreement signing request to the bank's server to sign the payroll disbursement agreement in the bank's subsystem. The payroll disbursement agreement instructs the service user to send the service executor's salary data to the dedicated account. Through the signing of the payroll disbursement agreement, the service user can disburse salaries to the service executor on behalf of the service provider.

[0034] Subsequently, when the service user's server detects that the preset time for sending salary data has arrived, it can send the service executor's salary data to the dedicated account. This sending time can be any suitable time to send salaries; for example, in the case of monthly pay, the sending time is a fixed date each month; in the case of project-based pay, the sending time is the project completion date.

[0035] In one embodiment, the salary amount of the service performer can be provided from the service provider server to the service user server. In a more preferred embodiment, the salary data of the service performer can be determined by the service user server. For example, the service user server determines the salary data according to the salary calculation rules pre-configured by the service provider, and the service provider can execute the configuration of the salary calculation rules on its local server (service provider server).

[0036] Preferably, the service provider's server pre-configures payroll calculation rules locally on the service user's server, and stores these rules on the service user's server after confirmation by the service user. Before the timing for sending payroll data is detected, the service user's server receives workload data (e.g., working hours, working distance, piecework quantity, etc.) from the service provider's server, and determines the payroll data to be sent based on the payroll calculation rules and workload data. In this way, the service user can participate in formulating reasonable payroll calculation rules and the final payroll data sent to the service user, which helps protect the interests of the service user and ensure the quality of delivery services. As a preferred option, before sending payroll data, the service user's server can interact with the service provider's server to confirm the payroll data to be sent. If the confirmation is correct, the service user's server can send the data to a dedicated account; if there are errors, further interaction is required for correction.

[0037] In one optional technical solution, after determining the salary data to be sent to any service executor, the server user can determine whether the salary data value is within the reasonable salary range for that service executor. If it is within the reasonable salary range, the salary data can be sent to the dedicated account. If it is not within the reasonable salary range, the salary data and its associated data can be sent to the audit server for auditing. If the audit is successful, the data is sent; if there are errors, corrections are made. The reasonable salary range can be determined based on the service executor's work status, account status, historical salary amounts, etc. Preferably, before sending salary data to the dedicated account, the server user can first verify whether the dedicated account is available. If it is available, the salary data is sent directly; if it is in an abnormal state, the sending of salary data is stopped, and a pre-set risk control mechanism is executed, such as sending alarm information to related systems, terminating related fund transactions, and freezing security deposits.

[0038] After the service user sends payroll data to the dedicated account, the service provider's server can perform a confirmation operation on some or all of the payroll data in the dedicated account. The confirmed payroll data will then be automatically transferred from the dedicated account to the service executor's account, thereby realizing the payroll disbursement to the service executor. Since the service provider manages the service executors, the service executor's payroll data needs to be confirmed by the service provider before it can be disbursed to the service executor's account. The service executor's account can reside in the aforementioned bank subsystem or in other bank systems.

[0039] In one embodiment, the service user's server may send the service provider's profit data to other accounts of the service provider before, after, or simultaneously with sending the service performer's salary data. The profit data refers to the service provider's own service fee profit, excluding the service performer's salary. Other accounts refer to accounts other than the aforementioned dedicated accounts, whose funds are at the service provider's disposal; these accounts may be accounts within the aforementioned banking subsystem or accounts with other banks.

[0040] Considering the complexities of potential offline financial transactions between service providers and service performers, which could prevent service providers from sending full salaries to every performer, and the possibility of service providers delaying confirmation of salaries in dedicated accounts, thus harming the interests of service performers, a better solution is for the service user's server to send the service provider's profit data to other accounts only when it detects that the value of salary data confirmed by the service provider's server in the dedicated account has reached a first threshold. The first threshold is the product of the total salary data in the dedicated account and a preset percentage. This ensures that the service provider's profit is only sent to the performer's account when a high percentage (e.g., 90%) of the salary has already been paid, preventing the service provider from delaying salary confirmation. It is understandable that the service user's server can first confirm with the service provider's server before sending the profit data.

[0041] In the technical solution of this invention, the service provider opens a dedicated account, signs a payroll agreement with the service user, the service user directly transmits payroll data to the dedicated account, and payroll is paid upon confirmation by the service provider. This allows the service user to pay the service performer's salary on behalf of the service provider, preventing the service provider from disposing of the payroll funds in the dedicated account. This prevents the service provider from delaying or withholding the service performer's salary or absconding with the payroll funds, eliminating or reducing the security management risks of the service performer's payroll data and ensuring the quality of the transportation services received by the service user. More preferably, the service user only pays the service provider a service fee (i.e., the service provider's own profit excluding the service performer's salary) when the percentage of salary paid to the service performer's account after confirmation by the service provider reaches a preset proportion. This prevents the service provider from failing to confirm the service performer's salary payment for an extended period, protecting the service performer's interests.

[0042] Figure 2 This is a schematic diagram of the main steps of the data transmission method in an embodiment of the present invention, as shown below. Figure 2 As shown, the data transmission method of this embodiment of the invention can be executed by the service provider server, and the specific execution steps are as follows:

[0043] Step S201: Send an account opening request to the bank server of the bank subsystem to create a dedicated account for the payroll data of service performers managed by the service provider in the bank subsystem; Step S202: Send an agreement signing request to the bank server to sign a payroll payment agreement with the service user in the bank subsystem; The payroll payment agreement instructs the service user to send the payroll data of the service performers to the dedicated account; Step S203: If payroll data is detected in the dedicated account, perform a confirmation operation on some or all of the payroll data in the dedicated account to transfer the confirmed payroll data from the dedicated account to the service performer's account.

[0044] In this embodiment of the invention, the method further includes: sending workload data of the server executor to the service user server, so that the service user server can determine the salary data to be sent based on the salary calculation rules pre-configured on the service user server by the service provider server and the workload data.

[0045] Preferably, the method further includes: receiving profit data sent by the service user server in another account of the service provider; the profit data is sent by the service user server when it detects that the value of the salary data confirmed by the service provider server in the dedicated account reaches a first value; the first value is the product of the total value of the salary data in the dedicated account and a preset ratio.

[0046] As a preferred embodiment, the method further includes: performing contract data interaction with the service user's server to sign a service contract before sending an account opening request to the bank's server.

[0047] Figure 3 This is a schematic diagram of the main steps of the data transmission method in an embodiment of the present invention, as shown below. Figure 3 As shown, the data transmission method of this embodiment of the invention can be executed by the service user server, and the specific execution steps are as follows:

[0048] Step S301: Send an agreement signing request to the bank server of the bank subsystem to sign a payroll payment agreement between the bank subsystem and the service provider; the payroll payment agreement instructs the service user to send the service executor's payroll data to a preset account; the account is a dedicated account for the service executor's payroll data, which is pre-opened by the service provider in the bank subsystem, and the service executor is managed by the service provider; Step S302: When the preset payroll data sending time is detected, send the service executor's payroll data to the dedicated account; after the service provider's server performs a confirmation operation, some or all of the payroll data in the dedicated account is transferred from the dedicated account to the service executor's account.

[0049] In this embodiment of the invention, the method further includes: before the timing for sending salary data is detected, receiving workload data of the server executor sent by the service provider server, and determining the salary data to be sent based on the salary calculation rules pre-configured by the service provider server on the service user server and the workload data.

[0050] As a preferred embodiment, the method further includes: when the value of the salary data confirmed by the service provider's server in the dedicated account reaches a first value, sending the service provider's profit data to other accounts of the service provider; the first value is the product of the total value of the salary data in the dedicated account and a preset ratio.

[0051] Preferably, the method further includes: after determining the salary data to be sent for any service executor, determining whether the value of the salary data is within the reasonable salary range of the service executor; if it is within the reasonable salary range, sending the salary data to a dedicated account; if it is not within the reasonable salary range, sending the salary data and its associated data to an audit server for auditing.

[0052] Furthermore, in this embodiment of the invention, the method further includes: performing contract data interaction with the service provider server to sign a service contract before the service provider server sends an account opening request to the bank server.

[0053] In the technical solution of this invention embodiment, the service user directly sends salary data to a dedicated account for the salary data of the service performer. The service provider can only perform confirmation operations on the salary data in the dedicated account to realize salary payment, and has no right to withdraw or use the funds in the dedicated account. This prevents the service provider from delaying or deducting the salary of the service performer or absconding with the salary funds of the service performer, eliminates or reduces the security management risks of the salary data of the service performer, and ensures the quality of transportation services obtained by the service user.

[0054] It should be noted that the technical solutions of this invention, including the collection, updating, analysis, processing, use, transmission, and storage of user personal information, all comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken to prevent unauthorized access to user personal information data and to safeguard user personal information security, network security, and national security.

[0055] For the foregoing method embodiments, they are described as a series of actions for ease of description. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, and some steps may actually be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential for implementing the present invention.

[0056] To facilitate better implementation of the above-described solutions of the embodiments of the present invention, related apparatus for implementing the above-described solutions is also provided below.

[0057] Please see Figure 4 As shown, the data transmission device 400 provided in this embodiment of the invention is installed on the service provider server and may include: an account opening request unit 401, a protocol request unit 402, and a data transmission unit 403.

[0058] Specifically, the account opening request unit 401 can be used to send an account opening request to the bank server of the bank subsystem to create a dedicated account for the payroll data of service performers managed by the service provider in the bank subsystem; the agreement request unit 402 can be used to send an agreement signing request to the bank server to sign a payroll payment agreement with the service user in the bank subsystem; the payroll payment agreement indicates that the service user shall send the payroll data of the service performers to the dedicated account; the data transmission unit 403 can be used to perform a confirmation operation on part or all of the payroll data in the dedicated account when payroll data is detected in the dedicated account, so as to transfer the confirmed payroll data from the dedicated account to the service performer's account.

[0059] In this embodiment of the invention, the apparatus 400 may further include a workload sending unit, used to send the workload data of the server executor to the service user server, so that the service user server can determine the salary data to be sent according to the salary calculation rules pre-configured on the service user server by the service provider server and the workload data.

[0060] Preferably, the device 400 may further include a profit receiving unit for: receiving profit data sent by the service user server in another account of the service provider; the profit data is sent by the service user server when it detects that the value of the salary data confirmed by the service provider server in the dedicated account reaches a first value; the first value is the product of the total value of the salary data in the dedicated account and a preset ratio.

[0061] As a preferred embodiment, the device 400 may further include an interaction unit for: performing contract data interaction with the service user server to sign a service contract before sending an account opening request to the bank server.

[0062] Please see Figure 5 As shown, the data transmission device 500 provided in this embodiment of the invention is installed on the service user server and may include: a signing request unit 501 and a transmission unit 502.

[0063] The signing request unit 501 can be used to send a protocol signing request to the bank server of the bank subsystem to sign a payroll payment agreement between the bank subsystem and the service provider. The payroll payment agreement instructs the service user to send the service executor's payroll data to a preset account. The account is a dedicated account for the service executor's payroll data, which is pre-opened by the service provider in the bank subsystem, and the service executor is managed by the service provider. The transmission unit 502 can be used to send the service executor's payroll data to the dedicated account when the preset payroll data transmission time is detected. After the service provider's server performs a confirmation operation, part or all of the payroll data in the dedicated account is transmitted from the dedicated account to the service executor's account.

[0064] In this embodiment of the invention, the device 500 may further include a salary calculation unit, configured to: receive workload data of the server executor sent by the service provider server before the timing for sending salary data is detected, and determine the salary data to be sent based on the salary calculation rules pre-configured by the service provider server on the service user server and the workload data.

[0065] As a preferred embodiment, the device 500 may further include a profit sending unit for: sending the service provider's profit data to other accounts of the service provider when the value of the salary data confirmed by the service provider's server in the dedicated account reaches a first value; the first value is the product of the total value of the salary data in the dedicated account and a preset ratio.

[0066] Preferably, the device 500 may further include a judgment unit, configured to: after determining the salary data to be sent for any service executor, determine whether the value of the salary data is within the reasonable salary range of the service executor; if it is within the reasonable salary range, send the salary data to a dedicated account; if it is not within the reasonable salary range, send the salary data and its associated data to an audit server for auditing.

[0067] Furthermore, in this embodiment of the invention, the device 500 may further include a front-end interaction unit, used to: perform contract data interaction with the service provider server to sign a service contract before the service provider server sends an account opening request to the bank server.

[0068] According to the technical solution of this invention, the service user directly sends salary data to a dedicated account for the salary data of the service performer. The service provider can only perform confirmation operations on the salary data in the dedicated account to realize salary payment, and has no right to withdraw or use the funds in the dedicated account. This prevents the service provider from delaying or deducting the salary of the service performer or absconding with the salary funds of the service performer, eliminates or reduces the security management risks of the salary data of the service performer, and ensures the quality of transportation services obtained by the service user.

[0069] Figure 6 An exemplary system architecture 600 is shown that can be applied to the data transmission method or data transmission apparatus of the present invention.

[0070] like Figure 6 As shown, system architecture 600 may include terminal devices 601, 602, and 603, network 604, and server 605 (this architecture is merely an example; the components included in a specific architecture may be adjusted according to the specific circumstances of the invention). Network 604 serves as the medium for providing a communication link between terminal devices 601, 602, and 603 and server 605. Network 604 may include various connection types, such as wired or wireless communication links or fiber optic cables.

[0071] Users can use terminal devices 601, 602, and 603 to interact with server 605 via network 604 to receive or send messages, etc. Various client applications, such as banking applications (for example only), can be installed on terminal devices 601, 602, and 603.

[0072] Terminal devices 601, 602, and 603 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0073] Server 605 may be a server that provides various services, such as a back-end server that supports banking applications operated by users using terminal devices 601, 602, and 603 (for example only).

[0074] It should be noted that the data transmission method provided in this embodiment of the invention is generally executed by server 605, and correspondingly, the data transmission device is generally located in server 605.

[0075] It should be understood that Figure 6 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0076] The present invention also provides an electronic device. The electronic device according to an embodiment of the present invention includes: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the data transmission method provided by the present invention.

[0077] The following is for reference. Figure 7 It shows a schematic diagram of the structure of a computer system 700 suitable for implementing an electronic device according to embodiments of the present invention. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of the present invention.

[0078] like Figure 7 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 702 or programs loaded from storage section 708 into random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the computer system 700. The CPU 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0079] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 710 as needed so that computer programs read from it can be installed into the storage section 708 as needed.

[0080] In particular, according to the embodiments disclosed in this invention, the processes described in the above main step diagrams can be implemented as computer software programs. For example, embodiments of this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the main step diagrams. In the above embodiments, the computer program can be downloaded and installed from a network via communication section 709, and / or installed from removable medium 711. When the computer program is executed by central processing unit 701, it performs the functions defined in the system of this invention.

[0081] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0082] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0083] The units described in the embodiments of the present invention can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor can be described as including: an account opening request unit, a protocol request unit, and a data transmission unit. The names of these units do not necessarily limit the specific unit; for example, the account opening request unit can also be described as "a unit that provides a dedicated account to the data transmission unit."

[0084] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to perform the following steps: sending an account opening request to a bank server of a banking subsystem to create a dedicated account in the banking subsystem for the payroll data of service performers managed by the service provider; sending an agreement signing request to the bank server to sign a payroll payment agreement between the banking subsystem and the service user; the payroll payment agreement instructing the service user to send the service performer's payroll data to the dedicated account; and, upon detecting the existence of payroll data in the dedicated account, performing a confirmation operation on some or all of the payroll data in the dedicated account to transfer the confirmed payroll data from the dedicated account to the service performer's account. Alternatively, a protocol signing request is sent to the bank server in the bank subsystem to sign a payroll processing agreement between the bank subsystem and the service provider. The payroll processing agreement instructs the service user to send the service executor's payroll data to a pre-defined account. The account is a dedicated account for the service executor's payroll data, pre-opened by the service provider in the bank subsystem, and the service executor is managed by the service provider. When the pre-defined payroll data sending time is detected, the service executor's payroll data is sent to the dedicated account. After the service provider's server performs a confirmation operation, some or all of the payroll data in the dedicated account is transferred from the dedicated account to the service executor's account.

[0085] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the data transmission method provided by the present invention.

[0086] In the technical solution of this invention embodiment, the service user directly sends salary data to a dedicated account for the salary data of the service performer. The service provider can only perform confirmation operations on the salary data in the dedicated account to realize salary payment, and has no right to withdraw or use the funds in the dedicated account. This prevents the service provider from delaying or deducting the salary of the service performer or absconding with the salary funds of the service performer, eliminates or reduces the security management risks of the salary data of the service performer, and ensures the quality of transportation services obtained by the service user.

[0087] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A data transmission system, characterized in that, include: The service provider server, the service user server, and the banking subsystem, wherein the banking subsystem includes: the banking server; The service provider server sends an account opening request to the bank server to create a dedicated account in the bank subsystem for the salary data of the service performers managed by the service provider. The service provider server and the service user server send an agreement signing request to the bank server to sign a payroll payment agreement in the bank subsystem; the payroll payment agreement instructs the service user to send the service executor's salary data to the dedicated account; When the service user server detects that the preset time for sending the salary data has arrived, it sends the salary data of the service executor to the dedicated account. The service provider's server performs a confirmation operation on some or all of the salary data in the dedicated account, so as to transfer the confirmed salary data from the dedicated account to the service executor's account.

2. The data transmission system according to claim 1, characterized in that, Before the service user server detects that the time for sending the salary data has arrived, it receives the workload data of the server executor sent by the service provider server, and determines the salary data to be sent according to the salary calculation rules pre-configured by the service provider server on the service user server and the workload data.

3. The data transmission system according to claim 1, characterized in that, When the service user server detects that the value of the salary data confirmed by the service provider server in the dedicated account has reached a first value, the service provider's profit data is sent to the service provider's other accounts; the first value is the product of the total value of the salary data in the dedicated account and a preset ratio.

4. The data transmission system according to claim 1, characterized in that, After determining the salary data to be sent to any service executor, the server user server determines whether the value of the salary data is within the reasonable salary range of the server executor. If the salary falls within the reasonable salary range, the salary data is sent to the dedicated account; If the salary is not within the reasonable salary range, the salary data and its associated data will be sent to the audit server for auditing.

5. The data transmission system according to claim 1, characterized in that, Before the service provider server sends an account opening request to the bank server, the service provider server and the service user server perform contract data interaction to sign a service contract.

6. A data transmission method, characterized in that, Performed by the service provider's server; the method includes: Send an account opening request to the bank server of the banking subsystem to create a dedicated account for the payroll data of service performers managed by the service provider in the banking subsystem; A protocol signing request is sent to the bank server to sign a payroll payment agreement between the bank subsystem and the service user; the payroll payment agreement instructs the service user to send the service executor's payroll data to the dedicated account; If salary data is detected in the dedicated account, a confirmation operation is performed on some or all of the salary data in the dedicated account to transfer the confirmed salary data from the dedicated account to the service executor's account.

7. A data transmission method, characterized in that, The method, performed by the service user's server, includes: A protocol signing request is sent to the bank server of the bank subsystem to sign a payroll payment agreement between the bank subsystem and the service provider; the payroll payment agreement indicates that the service user sends the payroll data of the service executor to a preset account; the account is a dedicated account for the payroll data of the service executor, which is pre-opened by the service provider in the bank subsystem, and the service executor is managed by the service provider; When the preset time for sending the salary data is detected, the salary data of the service executor is sent to the dedicated account; after the service provider's server performs a confirmation operation, some or all of the salary data in the dedicated account is transferred from the dedicated account to the service executor's account.

8. A data transmission device, characterized in that, The device is installed on the service provider's server; the device includes: An account opening request unit is used to send an account opening request to the bank server of the bank subsystem to create a dedicated account for the salary data of service performers managed by the service provider in the bank subsystem. The protocol request unit is used to send a protocol signing request to the bank server to sign a payroll payment agreement between the bank subsystem and the service user; the payroll payment agreement indicates that the service user shall send the payroll data of the service executor to the dedicated account; The data transmission unit is configured to perform a confirmation operation on some or all of the salary data in the dedicated account when the existence of salary data is detected in the dedicated account, so as to transmit the confirmed salary data from the dedicated account to the service executor's account.

9. A data transmission device, characterized in that, The device, located on the service user's server, includes: The signing request unit is used to send a protocol signing request to the bank server of the bank subsystem to sign a payroll payment agreement between the bank subsystem and the service provider; the payroll payment agreement indicates that the service user sends the payroll data of the service executor to a preset account; the account is a dedicated account for the payroll data of the service executor, which is pre-opened by the service provider in the bank subsystem, and the service executor is managed by the service provider; A transmission unit is used to send the service executor's salary data to the dedicated account when a preset time for sending the salary data is detected; after the service provider's server performs a confirmation operation, some or all of the salary data in the dedicated account is transmitted from the dedicated account to the service executor's account.

10. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in claim 6 or 7.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in claim 6 or 7.

12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in claim 6 or 7.