Data transmission strategy determination method and device and storage medium

By acquiring user, network, and task characteristics, intelligent computing business data transmission strategies are formulated, solving the problem that traditional technologies cannot meet diverse needs and achieving efficient and secure data transmission.

CN121126550APending Publication Date: 2025-12-12CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511240167.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-01
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

Traditional intelligent computing data transmission technologies cannot meet users' diverse data transmission needs, especially in terms of high bandwidth, low latency, high reliability, and security.

Method used

By acquiring user characteristics, network characteristics, and task characteristics, data transmission strategies that meet user needs are formulated, including strategies such as encryption processing, parallel transmission, and chunked transmission. Combined with preset rules and historical transmission records, optimization algorithms are used to determine the optimal transmission path and method.

Benefits of technology

It enables the formulation of diverse data transmission strategies based on user needs, improves the transmission efficiency and security of intelligent computing business data, and meets users' multi-faceted requirements for speed, stability and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121126550A_ABST
    Figure CN121126550A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission strategy determination method and device and a storage medium, relates to the technical field of communication, and can meet diversified data transmission requirements of users. The method comprises the following steps: acquiring user features, network features and task features; the user features are used for indicating features of a user sending the intelligent calculation service data transmission request, the network features are used for indicating features of a network accessed by user equipment of the user and / or features of a network accessed by data receiving equipment, and the task features comprise features of tasks for transmitting intelligent calculation service data; determining a transmission strategy based on the user features, the network features and the task features; the transmission strategy is a strategy that the user equipment transmits the intelligent calculation service data to the data receiving equipment.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and particularly relates to a data transmission strategy determination method and device and a storage medium. BACKGROUND

[0002] With the rapid development of information technology, intelligent computing (hereinafter referred to as wisdom calculation) is widely applied. Among them, the transmission of wisdom calculation business data is a key process of wisdom calculation business, and whether the wisdom calculation business data can be accurately and safely transmitted is crucial to the entire wisdom calculation business.

[0003] At present, the transmission technology of wisdom calculation business is to schedule wisdom calculation service requirements based on the quality of service (QoS) requirements of intelligent calculation business services. The traditional wisdom calculation business transmission technology can provide appropriate wisdom calculation services for wisdom calculation service requirements, but with the diversification of user data transmission requirements, the traditional wisdom calculation business transmission technology cannot meet the diversified data transmission requirements of users in the face of different data transmission requirements. SUMMARY

[0004] The present application provides a data transmission strategy determination method, device and storage medium, which can meet the diversified data transmission requirements of users.

[0005] To achieve the above purpose, the present application adopts the following technical scheme:

[0006] In a first aspect, the present application provides a data transmission strategy determination method, which comprises: acquiring user characteristics, network characteristics, and task characteristics; the user characteristics are used to indicate the characteristics of the user who sends the wisdom calculation business data transmission request, the network characteristics are used to indicate the characteristics of the network accessed by the user equipment of the user and / or the characteristics of the network accessed by the data receiving equipment, and the task characteristics include the characteristics of the task for transmitting wisdom calculation business data; determining a transmission strategy based on the user characteristics, the network characteristics, and the task characteristics; the transmission strategy is a strategy for transmitting wisdom calculation business data from the user equipment to the data receiving equipment.

[0007] The above technical scheme at least brings the following beneficial effects: the data transmission strategy determination method provided by the present application determines the transmission strategy based on the user characteristics, the network characteristics, and the task characteristics, wherein the user characteristics, the network characteristics, and the task characteristics are all key characteristics in the wisdom calculation business data transmission process, that is, the present application can analyze multiple key factors affecting the wisdom calculation business data transmission, thereby obtaining multiple demand information of the user and other information that may affect data transmission, and then formulating a data transmission strategy meeting the user's demand for the user based on the above multiple information, so that the present application can meet the diversified needs of users.

[0008] In one possible implementation, obtaining user characteristics includes: obtaining user request information and records of historical transmission of intelligent computing service data; the user request information includes at least one of the following: information on intelligent computing service data, information on data receiving devices, confidentiality requirements, and transmission time limit requirements; and determining user characteristics based on the user request information and historical transmission records.

[0009] In one possible implementation, user characteristics include at least one of the following: user level, confidentiality requirements, and transmission preferences. The user level is used to determine the priority of data transmission tasks, the confidentiality requirements are used to determine the encryption strategy for intelligent computing service data, and the transmission preferences are used to determine the transmission path of the network accessed by the user equipment and / or data receiving equipment.

[0010] In one possible implementation, obtaining network characteristics includes: obtaining network status information; the network status information includes: network status information of user equipment and / or network status information of data receiving equipment; and determining network characteristics based on the network status information.

[0011] In one possible implementation, network characteristics include at least one of the following: current network load, historical periods of low load, and transmission path bandwidth.

[0012] In one possible implementation, obtaining task characteristics includes: determining task characteristics based on user request information; the task characteristics include at least one of the following: transmission time limit requirements, whether intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, information of intelligent computing service data, security requirements, and confidentiality requirements.

[0013] In one possible implementation, a transmission strategy is determined based on user characteristics, network characteristics, and task characteristics, including: substituting user characteristics, network characteristics, and task characteristics into preset rules to determine alternative transmission strategies corresponding to multiple billing methods, wherein the multiple billing methods include at least one of the following: a billing method based on transmission time, a billing method based on the priority of data transmission tasks, and a billing method based on traffic; and determining a transmission strategy based on the alternative transmission strategies corresponding to the multiple billing methods.

[0014] In one possible implementation, the preset rules include at least one of the following: when the confidentiality requirement is higher than the first threshold, the intelligent computing service data is encrypted; when the transmission time limit requirement is higher than the second threshold, the intelligent computing service data is transmitted using a high-speed transmission channel or a parallel transmission strategy; when the intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, the intelligent computing service data is transmitted using a split transmission method.

[0015] In one possible implementation, the method further includes: encrypting the intelligent computing service data based on the confidentiality requirements in the user characteristics; performing data integrity verification on the intelligent computing service data based on the encryption strategy; authenticating the data receiving device; and sending an instruction message to the data receiving device when the data integrity verification and authentication are successful; the instruction message is used to allow the data receiving device to receive the intelligent computing service data.

[0016] Secondly, this application provides a data transmission strategy determination apparatus, which includes: a communication unit and a processing unit; the communication unit is used to acquire user characteristics, network characteristics, and task characteristics; the processing unit is used to determine a transmission strategy based on the user characteristics, network characteristics, and task characteristics.

[0017] In one possible implementation, the communication unit is further configured to acquire user request information and records of historical transmission of intelligent computing service data; the user request information includes at least one of the following: information on intelligent computing service data, information on data receiving devices, confidentiality requirements, and transmission time limit requirements; the processing unit is further configured to determine user characteristics based on the user request information and historical transmission records.

[0018] In one possible implementation, user characteristics include at least one of the following: user level, confidentiality requirements, and transmission preferences. The user level is used to determine the priority of data transmission tasks, the confidentiality requirements are used to determine the encryption strategy for intelligent computing service data, and the transmission preferences are used to determine the transmission path of the network accessed by the user equipment and / or data receiving equipment.

[0019] In one possible implementation, the communication unit is further configured to acquire network status information; the network status information includes: network status information of the user equipment and / or network status information of the data receiving device; the processing unit is further configured to determine network characteristics based on the network status information.

[0020] In one possible implementation, network characteristics include at least one of the following: current network load, historical periods of low load, and transmission path bandwidth.

[0021] In one possible implementation, the processing unit is further configured to determine task characteristics based on user request information; the task characteristics include at least one of the following: transmission time limit requirements, whether intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, information of intelligent computing service data, security requirements, and confidentiality requirements.

[0022] In one possible implementation, the processing unit is specifically used to substitute user characteristics, network characteristics, and task characteristics into preset rules to determine alternative transmission strategies corresponding to multiple billing methods; and to determine a transmission strategy based on the alternative transmission strategies corresponding to multiple billing methods.

[0023] In one possible implementation, the preset rules include at least one of the following: when the confidentiality requirement is higher than the first threshold, the intelligent computing service data is encrypted; when the transmission time limit requirement is higher than the second threshold, the intelligent computing service data is transmitted using a high-speed transmission channel or a parallel transmission strategy; when the intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, the intelligent computing service data is transmitted using a split transmission method.

[0024] In one possible implementation, the processing unit is specifically used to encrypt the intelligent computing business data based on the confidentiality requirements in the user characteristics; to perform data integrity verification on the intelligent computing business data based on the encryption strategy; to authenticate the data receiving device; and to send an instruction message to the data receiving device when the data integrity verification and authentication are successful; the instruction message is used to allow the data receiving device to receive the intelligent computing business data.

[0025] Thirdly, this application provides a data transmission strategy determination apparatus, which includes: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run computer programs or instructions to implement the data transmission strategy determination method as described in the first aspect and any possible implementation thereof.

[0026] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a terminal, cause the terminal to perform the data transmission strategy determination method as described in the first aspect and any possible implementation thereof.

[0027] Fifthly, this application provides a computer program product containing instructions that, when run on a data transmission strategy determination device, cause the data transmission strategy determination device to perform the data transmission strategy determination method as described in the first aspect and any possible implementation thereof.

[0028] In a sixth aspect, this application provides a chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run computer programs or instructions to implement the data transmission strategy determination method as described in the first aspect and any possible implementation thereof.

[0029] Specifically, the chip provided in this application also includes a memory for storing computer programs or instructions. Attached Figure Description

[0030] Figure 1 A structural diagram of a transmission strategy determination system provided in an embodiment of this application;

[0031] Figure 2This is a schematic diagram of the structure of a transmission strategy determination device provided in an embodiment of this application;

[0032] Figure 3 A flowchart illustrating a method for determining a transmission strategy provided in an embodiment of this application;

[0033] Figure 4 A flowchart illustrating another method for determining a transmission strategy provided in an embodiment of this application;

[0034] Figure 5 This is a schematic diagram of another transmission strategy determination device provided in an embodiment of this application. Detailed Implementation

[0035] The transmission strategy determination method, apparatus, and storage medium provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0036] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.

[0037] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.

[0038] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.

[0039] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0040] In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0041] With the rapid development of information technology, intelligent computing (hereinafter referred to as intelligent computing) is being widely applied. Among them, the transmission of intelligent computing business data is a key process in intelligent computing services, and whether the intelligent computing business data can be transmitted accurately and securely is crucial to the entire intelligent computing service.

[0042] Data transmission technologies for intelligent computing services (such as artificial intelligence (AI) training, inference, and big data analysis) need to meet requirements such as high bandwidth, low latency, high reliability, and intelligent scheduling. To meet these data transmission needs, some current data transmission technologies allocate and schedule data transmission tasks based on the QoS requirements (e.g., bandwidth requirements) of the intelligent computing service. Other technologies analyze the current transmission path and data type of the data to be transmitted to determine the feasibility of the current transmission path. If the feasibility of the current transmission path is high, the data will continue to be transmitted through the current path; if the feasibility is low, a new transmission path will be determined, and the data will be transmitted based on the new path.

[0043] With the development of artificial intelligence, intelligent computing business data will experience explosive growth, and traditional transmission methods can no longer meet users' multi-faceted requirements for the speed, stability, and security of existing data transmission technologies.

[0044] In view of this, the data transmission strategy determination method provided in this application determines the transmission strategy based on user characteristics, network characteristics, and task characteristics. Among them, user characteristics, network characteristics, and task characteristics are all key characteristics in the intelligent computing service data transmission process. In other words, this application can analyze a variety of key factors affecting intelligent computing service data transmission, thereby obtaining various user demand information and other information that may affect data transmission. Based on the above-mentioned information, a data transmission strategy that meets the user's needs can be formulated. Therefore, this application can meet the diverse needs of users.

[0045] The technical solutions provided in this application can be applied to various communication systems, such as New Radio (NR) communication systems using 5G, future evolution systems, or multiple communication convergence systems.

[0046] For example, Figure 1The diagram shows a schematic of a data transmission strategy determination system 10 provided in an embodiment of this application. The data transmission strategy determination system 10 may include at least one controller 101, a user equipment 102, and a data receiving device 103. The controller 101 may be communicatively connected to the user equipment 102, and the controller 101 may also be communicatively connected to the data receiving device 103. Figure 1 Only one controller 101, one user equipment 102, and one data receiving device 103 are shown in the illustration. This application embodiment does not impose any limitation on the number of controllers 101, user equipment 102, and data receiving devices 103.

[0047] In one possible implementation, controller 101 is used to acquire user characteristics, network characteristics, and task characteristics; user characteristics are used to indicate the characteristics of the user sending the intelligent computing service data transmission request, network characteristics are used to indicate the characteristics of the network accessed by the user equipment 102 and / or the network accessed by the data receiving device 103, and task characteristics include the characteristics of the task used to transmit intelligent computing service data; based on user characteristics, network characteristics, and task characteristics, a transmission strategy is determined; the transmission strategy is the strategy for the user equipment to transmit intelligent computing service data to the data receiving device.

[0048] In one possible implementation, user equipment 102 is used to send a smart computing service data transmission request to controller 101 and also to send smart computing service data to data receiving device 103.

[0049] In one possible implementation, the data receiving device 103 is used to receive intelligent computing service data from the user equipment 102.

[0050] In one possible implementation, the controller 101 can be a high-capacity device with wireless communication capabilities (e.g., a server integrating a large number of boards) that can be deployed on land, including indoors or outdoors or in a vehicle.

[0051] In one possible implementation, user equipment 101 or data receiving device 103 can be a device with wireless transceiver capabilities, and this application does not impose any limitations on this. For example, user equipment 101 can be a mobile device (such as a mobile phone, tablet computer, or VR glasses).

[0052] It should be noted that, Figure 1 This is just an example framework diagram. Figure 1 The number of nodes included and the names of the devices are unlimited, except for... Figure 1 In addition to the functional nodes shown, the data transmission strategy determination system 10 may also include other nodes, and this application does not impose any restrictions on this.

[0053] The application scenarios of the embodiments in this application are not limited. The system architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0054] In practical implementation, Figure 1 All the equipment in the middle can be adopted Figure 2 The shown composition structure, or including Figure 2 The components shown. Figure 2 This is a schematic diagram of a data transmission strategy determination device 20 provided in an embodiment of this application. The data transmission strategy determination device 20 can be a controller 101, or a chip or system-on-a-chip within the controller 101. Alternatively, the data transmission strategy determination device 20 can be a user equipment 102, or a chip or system-on-a-chip within the user equipment 102. Or, the data transmission strategy determination device 20 can be a data receiving device 103, or a chip or system-on-a-chip within the data receiving device 103. Figure 2 As shown, the data transmission strategy determination device 20 may include a processor 201 and a communication line 202.

[0055] Furthermore, the data transmission strategy determination device 20 may also include a communication interface 203 and a memory 204. The processor 201, memory 204, and communication interface 203 can be connected via a communication line 202.

[0056] The processor 201 can be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 201 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0057] Communication line 202 is used to transmit information between the components included in the data transmission strategy determination device 20.

[0058] Communication interface 203 is used to communicate with other devices or other communication networks. These other communication networks can be Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc. Communication interface 203 can be a module, circuit, communication interface, or any device capable of enabling communication.

[0059] Memory 204 is used to store instructions. These instructions can be computer programs.

[0060] The memory 204 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions; it can also be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions; it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0061] It should be noted that the memory 204 can exist independently of the processor 201 or be integrated with the processor 201. The memory 204 can be used to store instructions, program code, or some data, etc. The memory 204 can be located within the data transmission strategy determination device 20 or outside the data transmission strategy determination device 20, without limitation. The processor 201 is used to execute the instructions stored in the memory 204 to implement the data transmission strategy determination method provided in the following embodiments of this application.

[0062] In one example, processor 201 may include one or more CPUs, such as CPU0 and CPU1 (not shown in the figure).

[0063] As an optional implementation, the data transmission strategy determination device 20 includes multiple processors.

[0064] As an optional implementation, the data transmission strategy determination device 20 also includes output devices and input devices. For example, the input device is a keyboard, mouse, microphone, or joystick, and the output device is a display screen, speaker, or similar device.

[0065] It should be noted that the data transmission strategy determination device 20 can be a desktop computer, laptop computer, network server, mobile phone, tablet computer, wireless terminal, embedded device, chip system, or other device. Figure 2 Equipment with a similar structure. Furthermore... Figure 2 The composition shown does not constitute a basis for this. Figure 1 as well as Figure 2 The limitations of each device in the process, except Figure 2 In addition to the components shown, Figure 1 as well as Figure 2 The various devices may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0066] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.

[0067] Furthermore, the actions, terms, etc., involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are merely examples, and other names may be used in specific implementations without limitation.

[0068] The data transmission strategy determination method provided in the embodiments of this application is described below with reference to the accompanying drawings. The actions, terminology, etc., involved in the various embodiments of this application can be referred to mutually without limitation. The message names or parameter names in the messages exchanged between various devices in the embodiments of this application are merely examples; other names may be used in specific implementations without limitation. The actions involved in the various embodiments of this application are merely examples; other names may be used in specific implementations, such as replacing "included in" with "carried on" or "carried in," etc.

[0069] In order to solve the problems existing in the above-mentioned prior art, such as Figure 3 As shown in the figure, this application proposes a method for determining a data transmission strategy, which can improve the scheduling capability of intelligent computing service data. The method includes:

[0070] S301, the controller acquires user characteristics, network characteristics, and task characteristics.

[0071] In one possible implementation, the steps for the controller to obtain user characteristics can be as follows: the controller obtains user request information and records of historical transmission of intelligent computing service data; the controller determines user characteristics based on the user request information and historical transmission records.

[0072] The user request information can be a request message for transmitting intelligent computing service data. The user request information may include user information, intelligent computing service data information, confidentiality requirements, transmission time limit requirements, transmission destination, and other information (e.g., cost requirements). This application embodiment does not limit this.

[0073] For example, the controller can obtain a data transmission requirement analysis by analyzing user request information. The data transmission requirement analysis includes at least one of the following: user identity document (ID), data type, data size, transmission time limit, confidentiality requirements, transmission destination, data priority, and whether it is divisible. As shown in Table 1, an embodiment of this application provides a data transmission requirement analysis table.

[0074] Table 1 Data Transmission Requirements Analysis

[0075]

[0076] As an optional implementation, when the user request information does not include a transmission destination, the controller can provide a transmission destination that meets the user's needs based on the type of intelligent computing service required by the user. For example, when the data to be transmitted is image data that requires a large amount of annotation, the controller can provide a dataset intelligent annotation center as the transmission destination. When the data to be transmitted is model training data or machine learning data, the controller can provide an intelligent computing data center as the transmission destination. This application embodiment does not impose any restrictions on this.

[0077] In one possible implementation, user characteristics include at least one of the following: user level, confidentiality requirements, and transmission preferences. The user level is used to determine the priority of data transmission tasks, the confidentiality requirements are used to determine the encryption strategy for intelligent computing service data, and the transmission preferences are used to determine the transmission path of the network accessed by the user equipment and / or data receiving equipment.

[0078] As an optional implementation, user characteristics may also include the user's historical transmission records, the interval between the user's initiation of data transmission requests, and other characteristics, which are not limited in this embodiment.

[0079] For example, the controller can determine user characteristics based on user request information and historical transmission records, as shown in Table 2. This application embodiment provides a user characteristic information analysis table, wherein the transmission preference information can also be a more detailed analysis result, such as 80% of users choosing to use dedicated line transmission and 20% choosing ordinary line transmission in transmission preference. This application embodiment does not limit this.

[0080] Table 2 User Feature Information Analysis Table

[0081] User Level Security Requirement Transmission Preference Low Low Hybrid Transmission Medium None Normal Line Transmission High High Dedicated Line Transmission

[0082] In one possible implementation, the step of the controller acquiring network characteristics can be: acquiring network status information; the network status information includes: network status information of user equipment and / or network status information of data receiving equipment; and determining network characteristics based on the network status information.

[0083] Furthermore, in one possible implementation, the network characteristics include at least one of the following: current network load, historical low-load periods, and transmission path bandwidth.

[0084] For example, the controller can determine network characteristics based on network status information, as shown in Table 3. This application embodiment provides a network characteristic information analysis table, wherein the current network load and historical low load period can be more detailed analysis results, such as the current network load being 30% and the historical low load period being 22:00-6:00. This application embodiment does not limit this.

[0085] Table 3 Network Feature Information Analysis Table

[0086] Current Network Load Historical Low Load Period Transmission Path Bandwidth High Night Load is Low 10G High Night Load is Low 20G Higher Night Load is Low 10G

[0087] In one possible implementation, the step of the controller obtaining task characteristics can be as follows: the controller determines the task characteristics based on user request information; the task characteristics include at least one of the following: transmission time limit requirements, whether intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, information of the intelligent computing service data, security requirements, and confidentiality requirements. Among these, security requirements indicate the integrity and availability of data transmission; for example, the packet loss rate during data transmission must not exceed 0.1%. Confidentiality requirements indicate the confidentiality of data transmission; for example, data must not be leaked during data transmission.

[0088] For example, the controller can determine task characteristics based on user request information, as shown in Table 4. This application embodiment provides a task characteristic information analysis table, wherein the data information of the task characteristics may also include the size of the data, such as a 100T video file. This application embodiment does not limit this.

[0089] Table 4 Task Feature Information Analysis Table

[0090] Split Number Time Limit Requirement Data Information Non-Splitable 6h Text Information Non-Splitable 48h Picture Type 3 48h Video Type

[0091] S302 The controller determines the transmission strategy based on user characteristics, network characteristics, and task characteristics.

[0092] In one possible implementation, the above S302 process can be as follows: the controller substitutes user characteristics, network characteristics, and task characteristics into preset rules to determine alternative transmission strategies corresponding to multiple billing methods; the controller determines the transmission strategy based on the alternative transmission strategies corresponding to multiple billing methods.

[0093] As an optional implementation, the data transmission strategy may include the data size, destination, cost, time, security level, and characteristics. Furthermore, when the transmission method is chunked transmission, the data transmission strategy should also include the number of chunks.

[0094] For example, for transmission requests with no confidentiality requirements and long time limits, the controller can formulate a data transmission strategy with low transmission costs. For example, the controller can use a chunked transmission method, a compressed data transmission method, a network idle time transmission method, or other low-cost data transmission methods. This application embodiment does not limit these methods.

[0095] As an optional implementation, for transmission requests with no confidentiality requirements and long time limits, the controller can also provide a data transmission strategy with a faster transmission speed. As shown in Table 5, this application embodiment provides a data transmission strategy table for transmission requests with no confidentiality level and long transmission time, wherein the cost of transmission strategy 1 is lower than the cost of transmission strategy 2.

[0096] Table 5. Data Transmission Strategies for Cases with No Security Level and Long Transmission Time

[0097]

[0098] For example, for transmission requests with short time limits, the controller can formulate a high-speed data transmission strategy. For instance, it can use a high-speed channel-based data transmission method, a multi-path parallel data transmission method, or other high-speed data transmission methods. This application embodiment does not limit this.

[0099] As an optional implementation, for transmission requests with no confidentiality requirements but long time limits, the controller can also provide a data transmission strategy with the lowest possible transmission cost while meeting the time limit requirements. As shown in Table 6, this application embodiment provides a data transmission strategy table with a shorter transmission time, wherein the cost of transmission strategy 1 is lower than the cost of transmission strategy 2.

[0100] Table 6 Data Transmission Strategies for Short Transmission Times

[0101]

[0102] For example, for transmission requests with high confidentiality requirements, the controller can formulate a high-security data transmission strategy. For instance, the controller can adopt a data transmission method based on end-to-end encryption, a data transmission method based on multi-layer authentication mechanisms, a data transmission method based on dedicated line transmission, or other data transmission methods with high security levels. This application embodiment does not limit these methods.

[0103] As an optional implementation, for transmission requests with high confidentiality requirements, the controller can also provide a data transmission strategy with the lowest possible transmission cost while meeting the security level. As shown in Table 7, this application embodiment provides a data transmission strategy table with a high transmission security level, wherein the cost of transmission strategy 1 is lower than the cost of transmission strategy 2.

[0104] Table 7 Data transmission strategies with higher security levels

[0105]

[0106] In one possible implementation, the preset rules include at least one of the following: when the confidentiality requirement is higher than the first threshold, the controller encrypts the intelligent computing service data; when the transmission time limit requirement is higher than the second threshold, the controller uses a high-speed transmission channel or a parallel transmission strategy to transmit the intelligent computing service data; when the intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, the controller uses a block transmission method to transmit the intelligent computing service data.

[0107] As an optional implementation, the controller can update and optimize the preset rules based on historical transmission records. The update and optimization methods can be as follows: the controller can use an association rule mining algorithm (e.g., the Apriori algorithm) or a decision tree analysis method to analyze the historical transmission records to obtain new rules and add them to the preset rules. Alternatively, the controller can evaluate the preset rules through historical transmission records. If there are preset rules that have not been used for a long time or whose use is not effective, the corresponding preset rules can be deleted. Alternatively, the controller can adjust the preset rules based on historical transmission records. This application embodiment does not limit this.

[0108] In one possible implementation, the controller encrypts the intelligent computing service data based on the confidentiality requirements in the user characteristics; the controller performs data integrity verification on the intelligent computing service data based on the encryption policy; the controller authenticates the data receiving device; when the data integrity verification and authentication pass, the controller allows the data receiving device to receive the intelligent computing service data.

[0109] As an optional implementation, the method for the user equipment to determine the data transmission strategy can also be: the user equipment can select a suitable data transmission strategy based on other requirements not reflected in the user request information, or it can select the data transmission strategy with the lowest cost based on the cost of transmission. This application embodiment does not limit this.

[0110] Furthermore, optionally, after the user equipment transmits intelligent computing service data based on the selected data transmission strategy, the controller can generate a data transmission result based on the data transmission status and send the data transmission result to the user equipment.

[0111] The data transmission result includes at least one of the following: data integrity verification result, data transmission success or failure identifier, bandwidth utilization rate, and packet loss rate. If data transmission is abnormal, the data transmission result may also include abnormal information. This application embodiment does not limit this.

[0112] As an optional implementation, the controller can acquire historical data transmission records and optimize the method for determining the data transmission strategy based on these records and a rule optimization algorithm. The rule optimization algorithm may include time series analysis models, reinforcement learning algorithms, convolutional neural networks, and other rule optimization algorithms (e.g., genetic algorithms), which are not limited in this embodiment. Therefore, the data transmission strategy determination method provided in this application determines the transmission strategy based on user characteristics, network characteristics, and task characteristics. These characteristics are key features in the intelligent computing service data transmission process. In other words, this application can analyze various key factors affecting intelligent computing service data transmission, thereby obtaining various user needs and other information that may affect data transmission. Based on this information, a data transmission strategy that meets the user's needs can be formulated, thus satisfying diverse user requirements.

[0113] It is understood that the above-described data transmission strategy determination method can be implemented by a data transmission strategy determination device. To achieve the above functions, the data transmission strategy determination device includes hardware structures and / or software modules corresponding to each function. Those skilled in the art should readily recognize that, based on the modules and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, the embodiments disclosed in this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical strategy. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments disclosed in this application.

[0114] The embodiments disclosed in this application can determine the functional module division of the device based on the data transmission strategy generated by the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in the embodiments disclosed in this application is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0115] In one alternative implementation, such as Figure 4 As shown in the embodiments of this application, another method for determining a data transmission strategy includes:

[0116] S401, The controller receives user request information from the user equipment.

[0117] Among them, the user request information is used to request the transmission of intelligent computing service data.

[0118] S402, the controller obtains user characteristics, task characteristics, and network characteristics based on intelligent computing service data transmission requests and network status information.

[0119] S403 The controller inputs user characteristics, task characteristics, and network characteristics into preset rules to derive alternative transmission strategies corresponding to various billing methods.

[0120] Among them, the alternative transmission strategies corresponding to various billing methods can meet different data transmission needs, including confidentiality priority, cost priority, speed priority, and dedicated line transmission.

[0121] S404. The controller receives the transmission strategy selected by the user and transmits data to the user based on the selected transmission strategy.

[0122] S405. Based on the data transmission situation, the controller generates a user transmission report and sends the aforementioned user transmission report to the user equipment.

[0123] S406. The controller inputs the user transmission report into the user's historical transmission record.

[0124] S407 The controller updates and optimizes preset rules based on the user's historical transmission records.

[0125] Figure 5 This is a schematic diagram of a data transmission strategy determination device provided in an embodiment of the present invention. Figure 5 As shown, the data transmission strategy determination device 50 can be used to perform... Figure 3 and Figure 4The data transmission strategy determination method shown is described. The data transmission strategy determination device 50 includes a communication unit 501 and a processing unit 502.

[0126] The communication unit 501 is used to acquire user characteristics, network characteristics, and task characteristics; the processing unit 502 is used to determine the transmission strategy based on the user characteristics, network characteristics, and task characteristics.

[0127] In one possible implementation, the communication unit 501 is further configured to acquire user request information and records of historical transmission of intelligent computing service data; the user request information includes at least one of the following: information of intelligent computing service data, information of data receiving device, confidentiality requirements, and transmission time limit requirements; the processing unit 502 is further configured to determine user characteristics based on the user request information and historical transmission records.

[0128] In one possible implementation, user characteristics include at least one of the following: user level, confidentiality requirements, and transmission preferences. The user level is used to determine the priority of data transmission tasks, the confidentiality requirements are used to determine the encryption strategy for intelligent computing service data, and the transmission preferences are used to determine the transmission path of the network accessed by the user equipment and / or data receiving equipment.

[0129] In one possible implementation, the communication unit 501 is further configured to acquire network status information; the network status information includes: network status information of the user equipment and / or network status information of the data receiving device; the processing unit 502 is further configured to determine network characteristics based on the network status information.

[0130] In one possible implementation, network characteristics include at least one of the following: current network load, historical periods of low load, and transmission path bandwidth.

[0131] In one possible implementation, the processing unit 502 is further configured to determine task characteristics based on user request information; the task characteristics include at least one of the following: transmission time limit requirements, whether intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, information of intelligent computing service data, security requirements, and confidentiality requirements.

[0132] In one possible implementation, the processing unit 502 is specifically used to substitute user characteristics, network characteristics, and task characteristics into preset rules to determine alternative transmission strategies corresponding to multiple billing methods; and to determine a transmission strategy based on the alternative transmission strategies corresponding to multiple billing methods.

[0133] In one possible implementation, the preset rules include at least one of the following: when the confidentiality requirement is higher than the first threshold, the intelligent computing service data is encrypted; when the transmission time limit requirement is higher than the second threshold, the intelligent computing service data is transmitted using a high-speed transmission channel or a parallel transmission strategy; when the intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, the intelligent computing service data is transmitted using a split transmission method.

[0134] In one possible implementation, the processing unit 502 is specifically used to encrypt the intelligent computing business data based on the confidentiality requirements in the user characteristics; perform data integrity verification on the intelligent computing business data based on the encryption strategy; authenticate the data receiving device; and send an instruction message to the data receiving device when the data integrity verification and authentication are successful; the instruction message is used to allow the data receiving device to receive the intelligent computing business data.

[0135] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0136] This disclosure also provides a computer-readable storage medium storing instructions that, when executed by a processor of an electronic device, enable the electronic device to perform the data transmission strategy determination method provided in the embodiments of this disclosure described above.

[0137] This disclosure also provides a computer program product containing instructions that, when run on an electronic device, cause the electronic device to execute the data transmission strategy determination method provided in the above-described embodiments of this disclosure.

[0138] The computer-readable storage medium may 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 (a non-exhaustive list) of computer-readable storage media include: electrical connections having one or more wires; portable computer disks; hard disks; random access memory (RAM); read-only memory (ROM); erasable programmable read-only memory (EPROM); registers; hard disks; optical fibers; portable compact disc read-only memory (CD-ROM); optical storage devices; magnetic storage devices; or any suitable combination thereof; or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). In the embodiments of this application, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0139] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for determining a data transmission strategy, characterized in that, include: The system acquires user characteristics, network characteristics, and task characteristics; the user characteristics are used to indicate the characteristics of the user sending the intelligent computing service data transmission request, the network characteristics are used to indicate the characteristics of the network accessed by the user's user equipment and / or the characteristics of the network accessed by the data receiving device, and the task characteristics include the characteristics of the task used to transmit the intelligent computing service data. Based on the user characteristics, network characteristics, and task characteristics, a transmission strategy is determined; the transmission strategy is the strategy for the user equipment to transmit the intelligent computing service data to the data receiving device.

2. The method according to claim 1, characterized in that, The acquisition of the user characteristics includes: Obtain user request information and records of historical transmitted intelligent computing service data; the user request information includes at least one of the following: information about the intelligent computing service data, data receiving device information, confidentiality requirements, and transmission time limit requirements; The user characteristics are determined based on the user request information and the historical transmission records.

3. The method according to claim 2, characterized in that, The user characteristics include at least one of the following: the user level, the confidentiality requirements, and the transmission preferences. The user level is used to determine the priority of the data transmission task, the confidentiality requirements are used to determine the encryption strategy for the intelligent computing service data, and the transmission preferences are used to determine the transmission path of the network accessed by the user equipment and / or the data receiving equipment.

4. The method according to claim 1, characterized in that, The acquisition of the network features includes: Obtain network status information; the network status information includes at least one of the following: network status information of the user equipment, current network status information of the data receiving device, and historical network status information of the data receiving device; Based on the network state information, the network characteristics are determined.

5. The method according to claim 4, characterized in that, The network characteristics include at least one of the following: current network load, historical low load periods, and transmission path bandwidth.

6. The method according to claim 1, characterized in that, The acquisition of the task features includes: Based on the user request information, the task characteristics are determined; the task characteristics include at least one of the following: transmission time limit requirements, whether the intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, the information, security requirements, and confidentiality requirements of the intelligent computing service data.

7. The method according to claim 1, characterized in that, The step of determining the transmission strategy based on the user characteristics, the network characteristics, and the task characteristics includes: The user characteristics, network characteristics, and task characteristics are substituted into preset rules to determine alternative transmission strategies corresponding to multiple billing methods. The multiple billing methods include at least one of the following: a billing method based on transmission time, a billing method based on the priority of the data transmission task, and a billing method based on traffic. The transmission strategy is determined based on the alternative transmission strategies corresponding to the various billing methods.

8. The method according to claim 7, characterized in that, The preset rules include at least one of the following: When the confidentiality requirement exceeds the first threshold, the intelligent computing service data is encrypted; When the transmission time limit requirement is higher than the second threshold, the intelligent computing service data is transmitted using a dedicated line transmission strategy or a parallel transmission strategy. When the intelligent computing service data is allowed to be split into multiple sub-intelligent computing service data, the intelligent computing service data is transmitted using a split transmission method.

9. The method according to any one of claims 1-8, characterized in that, The method further includes: The intelligent computing service data is encrypted based on the confidentiality requirements in the user characteristics. The data integrity of the intelligent computing business data is verified based on the encryption strategy. Authenticate the data receiving device; When the data integrity verification and the authentication are successful, an instruction message is sent to the data receiving device; the instruction message is used to allow the data receiving device to receive the intelligent computing service data.

10. A data transmission strategy determination device, characterized in that, The data transmission strategy determination device includes: a communication unit and a processing unit; The communication unit is used to acquire user characteristics, network characteristics, and task characteristics; the user characteristics are used to indicate the characteristics of the user who sends the intelligent computing service data transmission request, the network characteristics are used to indicate the characteristics of the network accessed by the user's user equipment and / or the characteristics of the network accessed by the data receiving device, and the task characteristics include the characteristics of the task used to transmit the intelligent computing service data. The processing unit is used to determine a transmission strategy based on the user characteristics, the network characteristics, and the task characteristics.

11. A data transmission strategy determination device, characterized in that, include: A processor and a communication interface; the communication interface is coupled to the processor, the processor being used to run computer programs or instructions to implement the data transmission strategy determination method as described in any one of claims 1-9.

12. A computer-readable storage medium storing instructions, characterized in that, When the computer executes the instruction, the computer performs the data transmission strategy determination method as described in any one of claims 1-9.