Business information transmission method and device, electronic equipment and storage medium
By replacing non-compliant information with other information with high coding similarity when received at the receiving end, the problem of low transmission efficiency in traditional transmission is solved, and the optimized utilization of channel resources and the guarantee of information quality are achieved.
Patent Information
- Application Number
- CN202310388855.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-12
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2043-04-12
AI Technical Summary
In traditional business information transmission, the amount of data transmitted through the channel is large, the transmission efficiency is low, and the channel resources are occupied. Especially when the information quality is poor, the automatic retransmission request method leads to resource waste.
The receiving end verifies the quality of the information. If it is unqualified, it searches for information from other sending ends whose service information encoding similarity is higher than a threshold to replace the unqualified information. It then improves efficiency by retransmitting through a better channel or splicing together common information.
It reduces channel occupancy, improves transmission efficiency and system robustness, and ensures that information quality can still be reliably transmitted under poor channel conditions.
Smart Images

Figure CN118802062B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a service information transmission method and device, electronic equipment and storage medium. BACKGROUND
[0002] In a conventional service information transmission, a sending end sends service information to a receiving end, the receiving end determines the integrity of the service information, and when it is determined that the transmission of the service information has error information or the service information is lost in the transmission process, an automatic repeat request (ARQ) mode is used to make the sending end retransmit all the service information, or a backoff N frame mode is used to make the sending end retransmit. This mode makes the data amount of channel transmission larger, the transmission efficiency lower, and the occupation of the channel more. SUMMARY
[0003] The present disclosure provides a service information transmission method and device, electronic equipment and storage medium for solving at least one of the above technical problems.
[0004] According to an aspect of the present disclosure, a service information transmission method is provided, applied to a receiving end, comprising:
[0005] In response to first service information sent by a sending end, verifying the information quality of the first service information;
[0006] In the case that the information quality of the first service information is not compliant, determining whether there is second service information in service information sent by other sending ends, wherein the second service information is service information with a high similarity in information coding to the first service information, higher than a first threshold value;
[0007] If there is, calling the second service information to replace the first service information.
[0008] In some examples, the calling the second service information to replace the first service information if there is, comprises:
[0009] Determining the receiving state of the second service information;
[0010] According to a manner matched with the receiving state, calling the second service information.
[0011] In some examples, the receiving state comprises one of a successful receiving state and a receiving error state.
[0012] In the case that the receiving state is the successful receiving state, the calling the second service information according to the manner matched with the receiving state comprises:
[0013] The second service information is called to replace the first service information in the case that the receiving state is a successful receiving state.
[0014] In the case that the receiving state is a receiving error state, the second service information is called according to the manner matched with the receiving state, which includes:
[0015] The channel quality of a first channel sending the first service information is compared with the channel quality of a second channel sending the second service information in the case that the receiving state is a receiving error state.
[0016] In the case that the channel quality of the second channel is higher than the channel quality of the first channel, a retransmission calling instruction is sent to a target sending end corresponding to the second channel through the second channel, so that the target sending end re-sends the second service information to the receiving end through the second channel in response to the retransmission calling instruction.
[0017] The second service information is received and used to replace the first service information.
[0018] In some examples, the method is applied to a transmission scenario of semantic service information based on model multiple access, wherein the first service information includes at least one of common information and individual information.
[0019] In some examples, in the case that the first service information is the individual information, the method further includes, if there is, after the second service information is called to replace the first service information:
[0020] Determining whether there is common information matched with the currently received individual information locally;
[0021] If there is, the currently received individual information and the matched common information are spliced into complete semantic service information;
[0022] If there is not, a common information request instruction is sent to the sending end, so that the sending end sends the common information matched with the currently received individual information to the receiving end in response to the common information request instruction;
[0023] The currently received individual information and the matched common information are spliced into complete semantic service information.
[0024] In some examples, in the case that the information quality of the first service information is unqualified, determining whether there is second service information in service information sent by other sending ends, includes:
[0025] In a case where the information quality of the first service information is unqualified, obtaining a first semantic knowledge base identifier contained in the first service information;
[0026] Determining whether there is a semantic knowledge base identifier same as the first semantic knowledge base identifier in semantic knowledge base identifiers contained in service information sent by other sending ends;
[0027] If there is, determining service information corresponding to the semantic knowledge base identifier same as the first semantic knowledge base identifier as the second service information.
[0028] In some examples, the calling the second service information to replace the first service information comprises:
[0029] Calling the second service information and verifying the information quality of the second service information;
[0030] In a case where the information quality of the second service information is qualified, replacing the first service information with the second service information.
[0031] In some examples, the verifying the information quality of the first service information in response to the first service information sent by the sending end comprises:
[0032] Determining a difference degree of the first service information from preset reference service information, and determining the information quality according to the difference degree.
[0033] In some examples, after the determining whether there is the second service information in service information sent by other sending ends in a case where the information quality of the first service information is unqualified, the method further comprises:
[0034] If there is no second service information, sending a retransmission calling instruction to the sending end, so that the sending end re-sends the first service information in response to the retransmission calling instruction.
[0035] According to another aspect of the present disclosure, a service information transmission method applied to a sending end is provided, comprising:
[0036] Sending first service information to a receiving end, so that the receiving end verifies the information quality of the first service information in response to the first service information sent by the sending end; in a case where the information quality of the first service information is unqualified, determining whether there is second service information in service information sent by other sending ends, wherein the second service information is service information with a similarity of information coding higher than a first threshold value with the information coding of the first service information; if there is, calling the second service information to replace the first service information.
[0037] In some examples, the method is applied to a transmission scenario of semantic service information based on model multiple access; before the first service information is sent to the receiving end, the method further comprises:
[0038] converting the semantic service information into semantic encoding;
[0039] dividing the semantic encoding to obtain common information and individual information, wherein the first service information comprises at least one of the common information and the individual information.
[0040] In some examples, in the case that the first service information is the individual information and the receiving end does not have locally the common information matching the individual information currently received by the receiving end, the method further comprises:
[0041] in response to the common information request instruction sent by the receiving end, sending the common information matching the individual information currently received by the receiving end to the receiving end.
[0042] In some examples, in the case that the information quality of the first service information received by the receiving end is not in compliance and it is determined that the second service information does not exist in the service information sent by other sending ends and received by the receiving end, the method further comprises:
[0043] in response to the retransmission calling instruction sent by the receiving end, re-sending the first service information to the receiving end.
[0044] In some examples, the sending of the first service information to the receiving end comprises: sending the first service information to the receiving end and starting a timer;
[0045] after the first service information is sent to the receiving end, the method further comprises:
[0046] in the case that the timing duration of the timer is greater than a preset duration, determining whether the receiving feedback information sent by the receiving end is received;
[0047] if not, re-sending the first service information to the receiving end.
[0048] According to another aspect of the present disclosure, a service information transmission device is provided, comprising:
[0049] a verification module configured to verify the information quality of the first service information in response to the first service information sent by the sending end;
[0050] a second service information determination module configured to determine whether second service information exists in service information sent by other sending ends if the information quality of the first service information is not compliant, wherein the second service information is service information whose information encoding has a similarity higher than a first threshold to the information encoding of the first service information;
[0051] a calling module configured to call the second service information to replace the first service information if the second service information exists.
[0052] In some examples, the calling module includes:
[0053] a receiving state determination submodule configured to determine a receiving state of the second service information;
[0054] a calling submodule configured to call the second service information according to a manner matched with the receiving state.
[0055] In some examples, the receiving state includes one of a successful receiving state and a receiving error state.
[0056] In a case where the receiving state is the successful receiving state, the calling submodule is specifically configured to:
[0057] call the second service information whose receiving state is the successful receiving state to replace the first service information.
[0058] In a case where the receiving state is the receiving error state, the calling submodule is specifically configured to:
[0059] compare channel qualities of a first channel sending the first service information and a second channel sending the second service information whose receiving state is the receiving error state.
[0060] In a case where it is determined that the channel quality of the second channel is higher than the channel quality of the first channel, send a retransmission calling instruction to a target sending end corresponding to the second channel through the second channel, so that the target sending end re-sends the second service information to the receiving end through the second channel in response to the retransmission calling instruction.
[0061] receive the second service information and replace the first service information with the second service information.
[0062] In some examples, the apparatus is applied in a transmission scenario of semantic service information based on model multiple access, wherein the first service information includes at least one of common information and individual information.
[0063] In some examples, in a case where the first service information is the individual information, the apparatus further includes:
[0064] a common information determination module configured to determine whether there is common information matching the current received individual information locally;
[0065] a first splicing module configured to splice the current received individual information and the common information matching the same into complete semantic service information if there is;
[0066] a second splicing module configured to send a common information request instruction to the sending end if there is not, so that the sending end sends the common information matching the current received individual information to the receiving end in response to the common information request instruction;
[0067] splicing the current received individual information and the common information matching the same into complete semantic service information.
[0068] In some examples, the second service information determination module is specifically configured to:
[0069] In the case that the information quality of the first service information is unqualified, acquire a first semantic knowledge base identifier contained in the first service information;
[0070] determine whether there is a semantic knowledge base identifier identical to the first semantic knowledge base identifier in semantic knowledge base identifiers contained in service information sent by other sending ends;
[0071] if there is, determine the service information corresponding to the semantic knowledge base identifier identical to the first semantic knowledge base identifier as the second service information.
[0072] In some examples, the calling module is specifically configured to:
[0073] call the second service information and verify the information quality of the second service information;
[0074] in the case that the information quality of the second service information is qualified, replace the first service information with the second service information.
[0075] In some examples, the verification module is specifically configured to:
[0076] determine a difference degree of the first service information from a preset reference service information, and determine the information quality according to the difference degree.
[0077] In some examples, in the case that the information quality of the first service information is unqualified, the device further comprises:
[0078] The retransmission calling module is specifically configured to send a retransmission calling instruction to the sending end if the second service information does not exist, so that the sending end re-sends the first service information in response to the retransmission calling instruction.
[0079] According to another aspect of the present disclosure, a service information transmission device is provided, comprising:
[0080] The sending module is configured to send first service information to a receiving end, so that the receiving end verifies the information quality of the first service information in response to the first service information sent by the sending end; and in the case that the information quality of the first service information is not compliant, determine whether second service information exists in service information sent by other sending ends, wherein the second service information is service information with a high similarity in information coding to the first service information; and if the second service information exists, call the second service information to replace the first service information.
[0081] In some examples, the method is applied to a transmission scenario of semantic service information based on model multiple access; and the device further comprises:
[0082] The encoding module is configured to convert semantic service information into semantic encoding.
[0083] The dividing module is configured to divide the semantic encoding to obtain common information and individual information, wherein the first service information comprises at least one of the common information and the individual information.
[0084] In some examples, in the case that the first service information is the individual information and the receiving end does not have locally common information matching the individual information currently received by the receiving end, the device further comprises:
[0085] The common information sending module is configured to send, in response to a common information request instruction sent by the receiving end, common information matching the individual information currently received by the receiving end to the receiving end.
[0086] In some examples, in the case that the information quality of the first service information received by the receiving end is not compliant and it is determined that the second service information does not exist in service information sent by other sending ends and received by the receiving end, the device further comprises:
[0087] The first service information sending module is configured to re-send, in response to a retransmission calling instruction sent by the receiving end, the first service information to the receiving end.
[0088] In some examples, the sending module is specifically configured to send the first service information to the receiving end and start a timer.
[0089] The apparatus further comprises:
[0090] a feedback information determination module configured to determine whether the receiving end sends receiving feedback information when the timer duration is greater than the preset duration.
[0091] a retransmission module configured to retransmit the first service information to the receiving end if not.
[0092] According to another aspect of the present disclosure, an electronic device is provided, comprising:
[0093] at least one processor; and
[0094] a memory connected to the at least one processor in communication; wherein
[0095] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the above-mentioned service information transmission method.
[0096] According to another aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to perform the above-mentioned service information transmission method.
[0097] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the above-mentioned service information transmission method.
[0098] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0099] The accompanying drawings are used to better understand the present scheme, and do not limit the present disclosure. Among them:
[0100] Figure 1 is an exemplary application scenario architecture diagram of the present disclosure;
[0101] Figure 2 is a flowchart of the service information transmission method provided by the first embodiment of the present disclosure;
[0102] Figure 3A is a flowchart of the service information transmission method provided by the second embodiment of the present disclosure;
[0103] Figure 3B is a signal comparison illustration diagram in a MIMO system;
[0104] Figure 4 is a flowchart of a service information transmission method provided by a third embodiment of the present disclosure;
[0105] Figure 5 is a structural diagram of a service information transmission apparatus provided by a fourth embodiment of the present disclosure;
[0106] Figure 6 is a structural diagram of a service information transmission apparatus provided by a fifth embodiment of the present disclosure;
[0107] Figure 7 is a block diagram of an electronic device for implementing a test method of an embodiment of the present disclosure. DETAILED DESCRIPTION
[0108] Exemplary embodiments of the present disclosure are described herein with reference to the accompanying drawings, in which various specific details are set forth to assist in a thorough understanding of the embodiments. It will be apparent, however, to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the disclosure. Also, it is to be understood that the description and specific examples herein are by way of illustration only and are not intended to limit the scope of the disclosure. The following description is presented to enable any person skilled in the art to make and use the embodiments described herein.
[0109] In the case of no conflict, each embodiment of the present disclosure and each feature in the embodiments can be combined with each other.
[0110] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0111] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0112] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an overly literal or overly formal sense unless expressly so defined herein.
[0113] In the related art, the sending end sends service information to the receiving end, and the receiving end determines the integrity of the service information. When it is determined that the transmission of the service information has error information or the service information is lost in the transmission process, an automatic repeat request (ARQ) mode is used to make the sending end retransmit all the service information, or a back N frame mode is used to make the sending end retransmit. This mode requires retransmission of the entire service information each time an error occurs in transmission, thereby increasing the amount of data transmitted by the channel, reducing transmission efficiency, and occupying more channels.
[0114] To solve the problems in the related art, the inventors have found that when the receiving end receives service information of poor quality (transmission errors, information loss, or unstable channels) in sequential information transmission, it can check whether there is the same service information as the service information of poor quality in other received service information. If there is, the same service information in other service information can be directly called without occupying the channel for retransmission. In this way, the transmission efficiency can be significantly improved and the amount of data transmitted can be reduced.
[0115] The service information transmission method, device, electronic device, and storage medium provided by the present disclosure aim to solve at least one of the above technical problems in the prior art.
[0116] The test method according to the present disclosure can be performed by an electronic device such as a terminal device or a server. The terminal device can be a vehicle-mounted device, a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The method can be implemented by a processor calling computer readable program instructions stored in a memory. Alternatively, the service information transmission method provided by the present disclosure can be performed by a server.
[0117] Referring to Figure 1 , Figure 1For one exemplary application scenario of the present disclosure, the present disclosure is applied in a multiple-in multiple-out (MIMO) system, which has multiple sending ends and multiple receiving ends (other receiving ends are not shown in the figure), for example, sending end 1 to sending end n (n is an integer greater than 1) in the figure, there are channel connections between the sending ends and the receiving ends, for example, channel 1 to channel m (m is an integer greater than 1) in the figure, different sending ends can connect the receiving end through the same channel or different channels. The sending end (transmitter) has an encoder, and the receiving end (receiver) has a decoder. It is assumed that in one information transmission, n sending ends send service information through channels 1 to m respectively, and m = n, the service information of the n sending ends is represented as: x1, x2, …, xn. n The gains of the m channels are represented as: h1, h2, …, hm. m And the result of superposition coding can be represented as the weighted sum of the transmission signals of the n sending ends:
[0118] X c = x1·h 1+ x2·h2……x n ·h m
[0119] In one transmission, the signal after superposition coding is transmitted to the receiving end, that is, the receiving signal received by the receiving end is the superimposed signal of the transmission signals of multiple sending ends. In the receiving end, the serial interference cancellation (SIC) algorithm is used to iteratively decode the signal of each receiving end, and the process can be summarized as follows: first, the signal of the sending end with the largest gain is directly decoded, and the signals of other sending ends are regarded as noise, and the decoding result is obtained, and then the decoding result is subtracted from the receiving signal, and then the signal of the sending end with the second largest gain is decoded, and the iteration is performed according to the above rule, that is, the signal corresponding to each sending end can be obtained.
[0120] Continuing to refer to Figure 1 , it is assumed that sending end 1 sends service information to receiving end 1, and the receiving signal received by receiving end 1 is the superposition coded receiving signal of the service information sent by sending end 1 to sending end n, and receiving end 1 decodes the receiving signal to obtain the service information sent by multiple sending ends, among which the service information corresponding to the service information sent by sending end 1 is the first service information, and the service information corresponding to the first service information sent by other sending ends is the second service information.
[0121] Before being specifically explained, the technical terms involved in the present specification are explained.
[0122] Multiple access: namely multiple access. When multiple users access a common transmission medium to communicate with each other, it is necessary to distinguish users in a certain domain. Commonly used domains for distinguishing include time domain, frequency domain, and space domain.
[0123] Time-frequency resource: when transmitting data between the sending end and the receiving end in a multiple access manner, multiple devices participating in transmission are divided into respective transmission intervals according to time division, frequency division, etc. When a device is allocated to a specific time domain interval and / or frequency domain interval, the time domain interval and / or frequency domain interval become the time-frequency resource available to the device. That is, the device performs multiple access transmission in the time-frequency resource.
[0124] Model division multiple access: Model Division Multiple Access (MDMA) refers to extracting semantics in semantic communication through models, extracting common semantic and characteristic semantic information between multi-user data based on the same source type or similar source type between different users, and then transmitting in turn. MDMA is applied to the scenario of transmitting a first number of the same type of first service information from the sending end to the receiving end, including multiple sending ends transmitting to one receiving end, or one sending end transmitting to multiple receiving ends; the sending end converts the service information into semantic code; the sending end divides the semantic code to obtain multiple groups of common parts and multiple groups of individual parts; the sending end transmits the common parts and the individual parts to the receiving end respectively; the receiving end combines the common parts and the individual parts to obtain second semantic code; the receiving end decodes the second semantic code into second service information; the second service information is the information obtained by transmitting the corresponding first service information through MDMA technology.
[0125] Service information (including first service information, second service information, etc.): information related to information service. According to the type of information, it can be divided into text service information, image service information, voice service information, video service information, point cloud service information, etc. It can also be divided into structured information and unstructured information. It can also be all possible types of service information for communication transmission.
[0126] Semantic encoding: In the application of the present disclosure in the scenario of semantic communication, the semantic information contained in the service information. According to the different types of semantics, it can be divided into text semantic encoding, image semantic encoding, audio semantic encoding, video semantic encoding, point cloud semantic encoding, etc. The possible categories of semantic encoding are related to the possible categories of service information, and can be all possible types of semantic encoding of communication transmission. The generation of semantic encoding is also related to the semantic encoding model, and the semantic encoding model can use all possible models of artificial intelligence, deep learning, pattern recognition and other disciplines.
[0127] Semantic multiple access: After converting the semantic service information to be transmitted into semantic encoding, the semantic encoding is divided into common part and individual part, and the common part and the individual part corresponding to each semantic encoding are transmitted for multiple access transmission.
[0128] Joint source-channel coding: Joint channel source coding technology (JSCC) is an important technology in semantic communication. The classical JSCC strategy is based on the statistical probability of the source and ignores its semantic features.
[0129] Common information: After multiple semantic service information is converted into multiple semantic encodings, the common part obtained by superimposing the multiple semantic encodings in the semantic domain.
[0130] Individual information: After the semantic service information is converted into semantic encoding, the semantic encoding can be divided into common part and individual part. The semantic encoding obtained by converting the semantic service information is the individual part that is different from the common part in the semantic domain.
[0131] In the first embodiment of the disclosure, see Figure 2 , Figure 2 A flowchart of a service information transmission method provided by the first embodiment of the present disclosure is shown. The method is applied in the receiving end, including the following steps:
[0132] S101, in response to the first service information sent by the sending end, verifying the information quality of the first service information.
[0133] The service information transmission method provided by the present disclosure can be applied in various communication scenarios, such as traditional communication protocols and semantic communication (Semantic Communication). The information types of the service information (including the first service information, the second service information, etc.) described in this specification are set according to the different application scenarios, for example, in semantic communication, the first service information is semantic information, including at least one of common information and individual information. Similarly, the second service information includes at least one of common information and individual information.
[0134] The receiving end receives a receiving signal at a certain time, and the receiving signal represents superimposed coding of service information sent by multiple sending ends. The receiving end decodes the signal after receiving the receiving signal, and sequentially decodes the service information of the multiple sending ends, including the first service information sent by the target sending end, and verifies the information quality of the first service information. If the information quality is unqualified, for example, the error rate of the first service information is higher than a preset threshold, it is determined that the first service information does not meet the requirements. If the error rate of the first service information is lower than the preset threshold, it is determined that the first service information meets the requirements, and the receiving end returns a receiving success message to the sending end (i.e., the sending end sending the first service information) to inform the sending end that the first service information is received successfully.
[0135] S102, in the case that the information quality of the first service information is unqualified, determining whether there is second service information in the service information sent by other sending ends.
[0136] The second service information is service information whose information coding has a similarity higher than a first threshold to the information coding of the first service information.
[0137] In the case that the information quality of the first service information does not meet the requirements, the receiving end compares the first service information with the service information sent by other sending ends received this time, and determines whether there is service information with the same or higher similarity in the service information sent by other sending ends.
[0138] S103, if there is, calling the second service information to replace the first service information.
[0139] If there is the second service information in the service information sent by other sending ends received this time, the second service information sent by other sending ends can be directly called to replace the first service information. In this way, when the quality of the service information received by the receiving end is poor, the same service information in other service information as the currently received service information can be directly called without occupying the channel to make the original sending end (i.e., the sending end sending the first service information) retransmit, so that the transmission efficiency can be significantly improved, the amount of data transmitted can be reduced, the occupancy rate of the channel can be reduced, and thus the required service information can still be obtained in the case that the channel condition is poor, and therefore the robustness of the system is improved.
[0140] In some examples, S103 includes the following sub-steps:
[0141] Sub-step one, calling the second service information and verifying the information quality of the second service information.
[0142] Sub-step two, in the case that the information quality of the second service information is qualified, replacing the first service information with the second service information.
[0143] In some examples, after determining that the second service information exists in the service information transmitted by the other transmitter in the current reception, the information quality of the second service information is verified, and the second service information is used to replace the first service information in the case of compliance with the information quality, so as to ensure that the receiver receives correct and good service information and improve the reliability of service information transmission.
[0144] In the application of the present disclosure in the semantic communication scenario, that is, in the transmission scenario of semantic service information based on model multiple access, the first service information includes at least one of common information and individual information. The semantic service information (that is, complete service information including common information and individual information) containing the first service information is based on semantic encoding and semantic decoding, so in this case, the transmitter of the present disclosure has a semantic encoder; the receiver of the present disclosure has a semantic decoder. The transmitter and the receiver of the present disclosure work at the semantic layer, and the underlying layer is still the Shannon physical layer.
[0145] In the second embodiment of the present disclosure, referring to Figure 3A , Figure 3A A flow chart of a service information transmission method provided by the second embodiment of the present disclosure is shown. The method is applied in a receiver.
[0146] It should be noted that the service information transmission method provided by the present disclosure can be applied in various communication scenarios, such as traditional communication protocols and semantic communication (Semantic Communication). Correspondingly, the service information is traditional encoded service information or semantic encoded service information, which is not limited here. For ease of description, the application of the present disclosure in the transmission scenario of semantic service information is taken as an example for description. In the scenario of semantic service information, the MDMA technology is used to perform semantic encoding on the service information to be transmitted, so that the service information is divided into common information and individual information, and the semantic encoding adopts joint source channel encoding or source encoding.
[0147] In the case of the application of the present disclosure in the transmission scenario of semantic service information, the following first service information is any one of common information and individual information, and the second service information is any one of common information and individual information.
[0148] Based on the above, the service information transmission method provided by the present disclosure includes the following steps:
[0149] S201, determine the difference between the first service information and the preset reference service information, and determine the information quality according to the difference.
[0150] Because semantic service information in semantic communication adopts the characteristic of joint source-channel coding, it allows for a certain amount of error during transmission. That is, the first service information received by the receiving end can have a certain error rate. However, if there is too much error information, the communication effect will still be greatly affected. Therefore, it is necessary to verify the information quality of the first service information.
[0151] The reference service information is the average service information obtained by superimposing service information sent through multiple channels. This service information is used as the reference service information and compared with the first service information to determine the degree of difference between the first service information and the reference service information. If the degree of difference is higher than a preset threshold, it means that the degree of difference between the first service information and the reference service information is large, that is, the error rate of the first service information is high and the information quality of the first service information is unqualified; otherwise, the opposite is true.
[0152] See Figure 3B , Figure 3B This diagram illustrates signal comparison in a MIMO system. Taking a system with two transmitters (antenna A and antenna B) and one receiver (antenna C) as an example, assuming at time t1, antenna A transmits service information X1 to antenna C via channel 1, and antenna B transmits service information X2 to antenna C via channel 2, then the received signal on antenna C is a weighted sum of the transmitted signals from antennas A and B: h1·X1 + h2·X2, which is a superimposed signal, where h1 and h2 are the channel gains of channel 1 and channel 2, respectively. (See also...) Figure 3B L2 is the transmitted signal of antenna A, L3 is the transmitted signal of antenna B, and L1 is the average line determined by the superposition of the two transmitted signals. This average line is the signal line of the reference service information. The thick solid line in the figure defines the compliant deviation range. If we set X equals 1, that is, X1 = X2, the average line is h1 + h2. The range defined by the thick solid line is equivalent to a bandwidth. If X1 (assuming X1 is the first service information) is determined to be within the range of the thick solid line by S201, that is, the difference between L2 and L1 corresponding to X1 is within the preset threshold, then the signal quality of X1 is compliant. If the signal L2 of X1 jumps a lot and the difference between it and L1 exceeds the range of the thick solid line, it means that the signal quality of X1 is non-compliant.
[0153] It should be noted that step 201 is one implementation of step 101. In this disclosure, other methods can also be used to determine the degree of difference of the first business information, which are not limited here.
[0154] It should be noted that before S201, the method comprises: the sending end converts the semantic service information into semantic encoding; and the semantic encoding is divided to obtain common information and individual information. After the common information and the individual information are obtained by the sending end through the semantic encoding, transmission of the common information and the individual information is performed. The first service information is the common information during transmission of the common information, and the first service information is the individual information during transmission of various information. The complete semantic service information comprises the common information and the individual information. In some cases, the complete semantic service information can only comprise the common information.
[0155] S202, in the case that the information quality of the first service information is not qualified, determining whether the second service information exists in the service information sent by other sending ends.
[0156] The receiving end receives the service information sent by multiple sending ends in this reception, and can determine whether the same or similar service information (i.e. the second service information) as the first service information exists in the service information sent by other sending ends except the target sending end sending the first service information, by using multiple ways. The following takes two ways as examples for description.
[0157] The first way is suitable for the first service information being common information, and S202 comprises the following sub-steps.
[0158] Sub-step one: in the case that the information quality of the first service information is not qualified, obtaining the first semantic knowledge base identifier contained in the first service information.
[0159] Sub-step two: determining whether the same semantic knowledge base identifier as the first semantic knowledge base identifier exists in the semantic knowledge base identifiers contained in the service information sent by other sending ends.
[0160] Sub-step three: if the same semantic knowledge base identifier as the first semantic knowledge base identifier exists, determining the service information corresponding to the same semantic knowledge base identifier as the first semantic knowledge base identifier as the second service information.
[0161] In the present disclosure, the sending end can use a pre-configured semantic encoding model to convert the service information to be transmitted into semantic encoding. The sending end generates the semantic encoding model locally, or the sending end obtains the semantic encoding model from other devices.
[0162] Correspondingly, the semantic decoding model corresponding to the semantic encoding model is pre-configured in the receiving end. For network devices that frequently transmit common categories of service information (such as text, image, audio, video, etc.), it is necessary to pre-configure the semantic encoders and the semantic decoders of these categories.
[0163] Based on the above, in the model training, a plurality of semantic knowledge bases are formed, different common information belongs to different semantic knowledge bases, and each sending end can add the semantic knowledge base identifier to which the service information belongs to the service information when sending the service information (i.e., the common information), so that whether the same service information exists can be determined by comparing whether the semantic knowledge base identifiers are consistent, and the data processing amount can be reduced in this way.
[0164] In the second mode, the first service information is any one of the common information and the individual information; S202 includes: comparing the information encoding of the service information sent by the other sending end with the information encoding of the first service information, and determining whether the second service information similar to the first service information exists according to the similarity of the information encoding.
[0165] The information encoding of the first service information and the service information sent by the other sending end is directly compared, the similarity of different information encoding is determined, if the similarity is higher than a preset threshold, it is determined that the service information sent by the other sending end has service information highly similar or identical to the first service information, and the service information is determined as the second service information.
[0166] If the second service information exists in the service information sent by the other sending end, S202 includes:
[0167] S203A1, determining the receiving state of the second service information.
[0168] In some examples, the receiving state includes one of a successful receiving state and a receiving error state. Specifically, it can be determined whether the historical sending information of the receiving end contains the successful receiving information corresponding to the second service information, if yes, the receiving state of the second service information is the successful receiving state, if not, the receiving state of the second service information is the receiving error state. In other words, it is determined whether the receiving end feeds back the successful receiving information to the sending end sending the second service information after receiving the second service information, so as to judge whether the second service information is successfully received.
[0169] S203A2, calling the second service information according to the mode matched with the receiving state.
[0170] In the case where the receiving state is the successful receiving state, S203A2 includes: calling the second service information with the successful receiving state to replace the first service information.
[0171] If it is determined that the second service information is successfully received by the receiving end, the second service information is directly called as the service information received this time, and the successful receiving information is sent to the sending end sending the first service information to inform the sending end of the successful reception.
[0172] In the case where the receiving state is the receiving error state, S203A2 includes:
[0173] Sub-step a: comparing the channel quality of the first channel sending the first service information and the second channel sending the second service information in the receiving error state.
[0174] If the receiving state of the second service information determined in S202 is in the receiving error state, it indicates that the information quality of the second service information is also unqualified, so the first channel of the first service information and the second channel of the second service information can be compared to determine the channel with better transmission quality.
[0175] Specifically, sub-step a includes determining the channel quality of the first channel and the second channel through the channel parameters of the first channel and the second channel.
[0176] The channel parameters include at least one of channel coherence time and channel coherence bandwidth. The channel coherence time can be used to determine the quantization parameters of slow fading channels and fast fading channels. If the channel period is greater than the coherence time, the signal experiences fast fading, indicating that the channel changes within the symbol period, and at this time, channel equalization is more difficult, so a slow fading channel can be selected for retransmission. The coherence bandwidth is used to divide the quantization parameters of flat fading channels and frequency selective fading channels. If the bandwidth of the signal is greater than the coherence bandwidth, it experiences selective fading.
[0177] Sub-step b: in the case where the channel quality of the second channel is higher than that of the first channel, sending a retransmission calling instruction to the target sending end corresponding to the second channel through the second channel, so that the target sending end responds to the retransmission calling instruction and retransmits the second service information to the receiving end through the second channel.
[0178] By comparing to determine the channel with better channel quality in the first channel and the second channel for retransmission, in the case where the second channel (i.e. the channel sending the second service information) has better quality, a retransmission calling instruction is sent to the target sending end sending the second service information through the second channel, so that the target sending end sends the second service information to the receiving end through the second channel. Here, the second service information is similar or identical to the first service information.
[0179] If the channel quality of the first channel is higher than that of the second channel, S203B1 is executed.
[0180] In this way, in the case where the channel condition is poor, other channels with relatively good channel conditions can be selected to call the required service information, so as to obtain better communication effect and improve the robustness of the system.
[0181] Sub-step c: receiving the second service information and replacing the first service information with the second service information.
[0182] After receiving the second service information, success receiving information is sent to the sending end that sent the first service information to inform the sending end of the successful reception.
[0183] It should be noted that steps 203A1 and 203A2 are one implementation of step 103, and in the present disclosure, step 103 has other implementations, which are not limited herein.
[0184] If the second service information does not exist in the service information sent by other sending ends, after S202, the method includes:
[0185] S203B1, a retransmission calling instruction is sent to the sending end, so that the sending end re-sends the first service information in response to the retransmission calling instruction.
[0186] If there is no service information similar or identical to the first service information in the service information sent by other sending ends received by the receiving end this time, a retransmission calling instruction is directly sent to the original sending end (i.e., the sending end that sent the first service information), so that the original sending end retransmits the first service information, to ensure the reliability of service information transmission.
[0187] The above steps S201-S203B1 can be applied to the transmission of common information and individual information, and the transmission of common information and individual information is not limited in sequence, in other words, the first service information can be any one of common information and individual information, and correspondingly, the second service information can also be any one of common information and individual information. When the first service information is common information, the second service information is common information; when the first service information is individual information, the second service information is individual information.
[0188] In the application scenario of MDMA, individual information can be transmitted in priority to common information. Because the data amount of individual information is smaller than that of common information, transmitting individual information first is more conducive to saving bandwidth. Although common information has larger data, due to the universality and consistency of common information, after the first transmission is successful, only different individual information needs to be transmitted in the follow-up, without the need to repeatedly transmit common information, which will result in that the number of retransmissions of common information will be greatly lower than that of individual information. The transmission of individual information is further described herein, based on the above steps S201-S203B1, assuming that the first service information is individual information, after any step of S103, S203A2, S203B1, the receiving end successfully receives the first service information which is individual information, in this case, the method further includes:
[0189] Step 1: Determine whether there is common information matching the currently received individual information locally.
[0190] Step two a1: if the receiving end locally exists common information matching the currently received individual information, then splice the currently received individual information and the common information matching the same into complete semantic service information.
[0191] Step two b1: if the receiving end locally does not exist common information matching the currently received individual information, then send a common information request instruction to the sending end, so that the sending end sends common information matching the currently received individual information to the receiving end in response to the common information request instruction.
[0192] Step two b2: splice the currently received individual information and the common information matching the same into complete semantic service information.
[0193] The complete semantic service information includes common information and individual information, and in some cases, the complete semantic service information can only contain common information. Therefore, after the receiving end receives the individual information, the common information matching the individual information needs to be obtained, and then the two are spliced to recover the complete semantic service information, so as to apply the semantic service information. It should be noted that in the process of outputting the common information and the individual information by the semantic encoding model in the sending end, the matching relationship between the individual information and the common information is identified.
[0194] In the above manner, in the case that the transmitted service information sends a large error or loses information, the same service information as the currently received service information in other service information can be directly called without occupying the channel to make the original sending end (i.e., sending the first service information) retransmit, so that the transmission efficiency can be significantly improved, the amount of data transmitted can be reduced, and the occupancy rate of the channel can be reduced, and thus in the case that the channel condition is poor, the required service information can still be obtained, so that the robustness of the system is improved.
[0195] In the third embodiment, refer to Figure 4 , Figure 4 A flowchart of a service information transmission method provided by the third embodiment of the present disclosure is shown. The method is applied in a sending end and includes the following steps:
[0196] S301, send first service information to a receiving end, so that the receiving end verifies the information quality of the first service information in response to the first service information sent by the sending end; in the case that the information quality of the first service information is not in line with the regulations, determine whether there is second service information in the service information sent by other sending ends, wherein the second service information is service information with a similarity of information encoding higher than a first threshold value with the information encoding of the first service information; if there is, call the second service information to replace the first service information.
[0197] In some examples, the method provided by the present disclosure is applied in a transmission scene of semantic service information based on model multiple access. Before S301, the method further includes:
[0198] S300, converting the semantic service information to be sent into first service information containing at least one of common information and individual information.
[0199] Specifically, S300 includes:
[0200] Sub-step one: converting the semantic service information into semantic encoding.
[0201] In some examples, the sending end converts the service information to be transmitted into semantic encoding using a pre-configured semantic encoding model; the sending end generates the semantic encoding model locally, or the sending end obtains the semantic encoding model from other devices.
[0202] The pre-configured semantic encoding model can be classified according to the type of service information (i.e. the type of semantic encoding after encoding). Taking the type of service information as an example, the semantic encoding model is an image semantic encoding model, and the corresponding semantic decoding model is also an image semantic decoding model.
[0203] Optionally, the semantic encoding model and the semantic decoding model can be common artificial intelligence models.
[0204] Specifically, the semantic encoding model in the present disclosure can adopt an image semantic encoding model based on a convolutional neural network algorithm; the semantic decoding model can adopt an image semantic decoding model based on an adversarial generative network technology or other deep learning network technology. It should be noted that the first service information obtained by using the semantic decoding model to restore the semantic encoding is highly similar to the first service information sent by the sending end.
[0205] Sub-step two: dividing the semantic encoding to obtain common information and individual information.
[0206] The first service information includes at least one of the common information and the individual information.
[0207] Optionally, the common information has the same value, opposite value, positive similarity or negative similarity with the common information at the corresponding position of other semantic encodings; the individual information is the part of the semantic encoding after removing the common information.
[0208] For common information, certain bits in the semantic encoding obtained by a specific type of semantic encoding model for the type of service information are "common" (or "invariant"). Taking a convolutional neural network-based image semantic encoding model as an example, the convolutional layer extracts image basic elements at various scales in the image, and some of the basic elements are invariant in different images. These image basic elements are reflected in the image semantic encoding, i.e., certain encoding bits in the image semantic encoding obtained for different images are "common": the same or positively similar, or the opposite or negatively similar.
[0209] Optionally, the semantic encoder is configured in pairs with a semantic decoder, which can decode the semantic encoding according to the semantic encoding generated from the original service information to obtain the restored complete service information. Network devices at both ends (sending end and receiving end) of the channel transmitting a service information (first service information) should be configured with a semantic encoding model and a semantic decoding model corresponding in function (i.e., encoding and decoding is a reversible process).
[0210] Optionally, the semantic encoding model is pre-configured in the sending end; and the semantic decoding model corresponding to the semantic encoding model is pre-configured in the receiving end. For network devices that frequently transmit common categories of service information (such as text, image, audio, video, etc.), it is necessary to pre-configure semantic encoders and semantic decoders for these categories.
[0211] Optionally, the semantic encoding model or the semantic decoding model is divided into several model components according to a division rule for storage or transmission; the division rule includes at least one of the following: horizontal layer division; vertical layer division; random division; data volume-based division; function-based division; purpose-based division.
[0212] Optionally, the image semantic encoding model encodes the input image service data into semantic encoding. The length of the semantic encoding can be determined according to the range of the image service data transmitted (which can be determined from the richness of image semantics and the scale of the training data set). If the image transmitted on the channel contains less semantic content, the length of the semantic encoding of the image can be relatively small; if the image transmitted on the channel involves more categories and more semantic content, the length of the semantic encoding of the image can be relatively large.
[0213] For example, a general image semantic encoding model is trained based on the OpenImage dataset to encode a color input image of 512*512*3 (RGB three image channels), and 4096-bit semantic encoding is obtained. After the general image semantic encoding model is transferred to the cat and dog dataset (Dogs VS Cats), a cat and dog image semantic encoding model is obtained. The cat and dog image semantic encoding model only needs to identify two categories of cats and dogs, so the semantic encoding length is smaller, for example, 1024-bit semantic encoding is obtained.
[0214] The semantic encoding model and the semantic decoding model are trained based on a domain general dataset, so they can be compatible with all business information in the same domain. For example, the OpenImage dataset has complete data labels and a large amount of data, which can cover the encoding needs of all business information in the image domain.
[0215] Similarly, for different types of business information, including but not limited to images, speech, text, video, point cloud, one-dimensional waveform data, and radar data, semantic encoding models and semantic decoding models of each type can be trained respectively, so that the models deployed on the communication device can normally process all business information that needs to be transmitted in communication.
[0216] In some examples, S301 includes sending the first business information to the receiving end and starting a timer.
[0217] After S301, the method further includes:
[0218] S302, if the timing duration of the timer is greater than the preset duration, determining whether any receiving feedback information sent by the receiving end is received.
[0219] S303, if any receiving feedback information is not received, the first business information is re-sent to the receiving end.
[0220] Any receiving feedback information at least includes any one of the above successful receiving information and retransmission calling information.
[0221] By timing the timer, it can be ensured that the sending end will retransmit the first business information to the receiving end when the receiving end has not received the receiving feedback information after the preset duration in any case, to further ensure the reliability of the business information transmission.
[0222] In some examples, when the first business information is individual information, and the corresponding step 2b1 is met, the method further includes:
[0223] In response to the common information request instruction sent by the receiving end, the common information matching the individual information currently received by the receiving end is sent to the receiving end.
[0224] If the receiving end does not have the common information matching the individual information currently received by the receiving end, the receiving end sends a common information request instruction to the sending end. The sending end sends the common information matching the individual information currently received by the receiving end to the receiving end in response to the common information request instruction. After receiving the common information, the receiving end splices the individual information currently received and the common information matching the individual information to complete the semantic service information.
[0225] In some examples, in the case that the information quality of the first service information received by the receiving end is not in compliance and the corresponding S203B1 (i.e., it is determined that the second service information does not exist in the service information sent by other sending ends and received by the receiving end), the method further includes:
[0226] In response to the retransmission calling instruction sent by the receiving end, the first service information is re-sent to the receiving end.
[0227] If there is no service information similar or identical to the first service information in the service information sent by other sending ends and received by the receiving end this time, a retransmission calling instruction is directly sent to the original sending end (i.e., the sending end sending the first service information), so that the original sending end retransmits the first service information, to ensure the reliability of the service information transmission.
[0228] In the disclosure of the fourth embodiment, refer to Figure 5 , Figure 5 The service information transmission device 50 provided by the fourth embodiment of the disclosure is shown, and the device includes:
[0229] The verification module 501 is configured to verify the information quality of the first service information in response to the first service information sent by the sending end.
[0230] The second service information determination module 502 is configured to determine whether the second service information exists in the service information sent by other sending ends in the case that the information quality of the first service information is not in compliance, wherein the second service information is service information with a similarity of information coding higher than a first threshold value with the information coding of the first service information.
[0231] The calling module 503 is configured to call the second service information to replace the first service information if the second service information exists.
[0232] In some examples, the calling module includes:
[0233] The receiving state determination sub-module is configured to determine the receiving state of the second service information.
[0234] The calling sub-module is configured to call the second service information according to a manner matching the receiving state.
[0235] In some examples, the receiving state includes one of a successful receiving state and a receiving error state.
[0236] In the case where the reception state is a successful reception state, the calling sub-module is specifically configured to:
[0237] replace the first service information with the second service information whose reception state is a successful reception state;
[0238] In the case where the reception state is a reception error state, the calling sub-module is specifically configured to:
[0239] compare the channel quality of a first channel that sends the first service information with the channel quality of a second channel that sends the second service information whose reception state is a reception error state;
[0240] In the case where the channel quality of the second channel is higher than the channel quality of the first channel, send a retransmission calling instruction to a target sending end corresponding to the second channel through the second channel, so that the target sending end re-sends the second service information to the receiving end through the second channel in response to the retransmission calling instruction;
[0241] receive the second service information and replace the first service information with the second service information.
[0242] In some examples, the apparatus is applied in a transmission scenario of semantic service information based on model multiple access, wherein the first service information includes at least one of common information and individual information.
[0243] In some examples, in the case where the first service information is individual information, the apparatus further includes:
[0244] a common information determination module configured to determine whether there is common information matching the currently received individual information locally;
[0245] a first splicing module configured to splice the currently received individual information and the common information matching the same into complete semantic service information if there is;
[0246] a second splicing module configured to send a common information request instruction to the sending end so that the sending end sends common information matching the currently received individual information to the receiving end in response to the common information request instruction if there is not;
[0247] splice the currently received individual information and the common information matching the same into complete semantic service information.
[0248] In some examples, in the case where the information quality of the first service information is unqualified, the second service information determination module is specifically configured to:
[0249] In the case where the information quality of the first service information is unqualified, obtain a first semantic knowledge base identifier contained in the first service information;
[0250] determining whether there is a semantic knowledge base identifier same as the first semantic knowledge base identifier in semantic knowledge base identifiers contained in the service information sent by the other sending end;
[0251] If there is, the service information corresponding to the semantic knowledge base identifier same as the first semantic knowledge base identifier is determined as the second service information.
[0252] In some examples, the calling module is specifically configured to:
[0253] call the second service information and verify the information quality of the second service information;
[0254] if the information quality of the second service information is compliant, replace the first service information with the second service information.
[0255] In some examples, the verifying module is specifically configured to:
[0256] determine the difference degree of the first service information from the preset reference service information, and determine the information quality according to the difference degree.
[0257] In some examples, if the information quality of the first service information is not compliant, the apparatus further comprises:
[0258] a retransmission calling module specifically configured to, if there is no second service information, send a retransmission calling instruction to the sending end, so that the sending end re-sends the first service information in response to the retransmission calling instruction.
[0259] In the fifth embodiment, see Figure 6 , Figure 6 a service information transmission apparatus 60 provided by the fifth embodiment of the present disclosure is shown, which comprises:
[0260] a sending module 601 configured to send first service information to a receiving end, so that the receiving end verifies the information quality of the first service information in response to the first service information sent by the sending end; and if the information quality of the first service information is not compliant, determine whether there is second service information in service information sent by other sending ends, wherein the second service information is service information with a similarity of information coding higher than a first threshold value from the first service information; and if there is, call the second service information to replace the first service information.
[0261] In some examples, the method is applied to a transmission scenario of semantic service information based on model multiple access; and the apparatus further comprises:
[0262] an encoding module configured to convert the semantic service information into semantic coding;
[0263] a dividing module configured to divide the semantic coding to obtain common information and individual information, wherein the first service information comprises at least one of the common information and the individual information.
[0264] In some examples, in a case where the first service information is the personal information, and in a case where the receiving end does not locally exist the common information matching the personal information currently received by the receiving end, the apparatus further comprises:
[0265] The common information sending module is configured to send, to the receiving end, the common information matching the personal information currently received by the receiving end, in response to the common information request instruction sent by the receiving end.
[0266] In some examples, in a case where the information quality of the first service information received by the receiving end is not in compliance, and in a case where it is determined that the second service information does not exist in the service information sent by other sending ends and received by the receiving end, the apparatus further comprises:
[0267] The first service information sending module is configured to re-send the first service information to the receiving end, in response to the retransmission calling instruction sent by the receiving end.
[0268] In some examples, the sending module is specifically configured to send the first service information to the receiving end, and start the timer.
[0269] The apparatus further comprises:
[0270] The feedback information determining module is configured to determine whether the receiving feedback information sent by the receiving end is received, in a case where the timing length of the timer is greater than the preset length.
[0271] The retransmission module is configured to re-send the first service information to the receiving end, if not.
[0272] In the technical solution of the present disclosure, the acquisition, storage and application of the personal information of the user involved all comply with the relevant laws and regulations, and do not violate public order and good customs.
[0273] According to the embodiments of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium and a computer program product.
[0274] Figure 7 A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present disclosure described and / or claimed in this document.
[0275] AsFigure 7 As shown, the device 700 includes a computing unit 701 that can perform various appropriate actions and processes in accordance with a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the device 700 can also be stored. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0276] A plurality of components in the device 700 are connected to the I / O interface 705, including: an input unit 706, such as a keyboard, a mouse, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a magnetic disk, an optical disk, etc.; and a communication unit 709, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 709 allows the device 700 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0277] The computing unit 701 can be various general and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 701 performs various methods and processes described above, such as the service information transmission method. For example, in some embodiments, the service information transmission method can be implemented as a computer software program that is tangibly embodied in a machine-readable medium, such as the storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of the service information transmission method described above can be performed. Alternatively, in other embodiments, the computing unit 701 can be configured to perform the service information transmission method by any other appropriate means, such as by means of firmware.
[0278] The various embodiments of the systems and techniques described above can be implemented in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a load programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0279] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces the functions / operations specified in the flowcharts and / or the block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, or entirely on a remote machine or server.
[0280] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fibers, portable compact disc read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0281] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0282] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0283] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server can arise by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0284] It should be understood that various forms of flow shown above can be used, with steps reordered, added, or removed. For example, the steps recited in the present disclosure can be performed in parallel, in series, or in a different order, without limitation herein, so long as the desired results of the technology disclosed in the present disclosure are achieved.
[0285] The specific embodiments described above are not intended to be limiting, and persons skilled in the art will appreciate that various modifications, combinations, sub-combinations and alternatives can be made to the specific embodiments without departing from the spirit and principles of the disclosure. Accordingly, the disclosure is not limited to the specific embodiments described above.
Claims
1. A service information transmission method applied to a receiving end, comprising: verifying information quality of first service information in response to the first service information sent by a sending end; in a case where the information quality of the first service information is unqualified, determining whether second service information exists in service information sent by other sending ends, wherein the second service information is service information whose information encoding has a similarity higher than a first threshold to information encoding of the first service information; if so, calling the second service information to replace the first service information.
2. The method of claim 1, wherein, The calling of the second service information to replace the first service information if so comprises: determining a receiving state of the second service information; calling the second service information according to a manner matched with the receiving state.
3. The method of claim 2, wherein, The receiving state comprises one of a successful receiving state and a receiving error state. In a case where the receiving state is the successful receiving state, the calling of the second service information according to the manner matched with the receiving state comprises: calling the second service information whose receiving state is the successful receiving state to replace the first service information. In a case where the receiving state is the receiving error state, the calling of the second service information according to the manner matched with the receiving state comprises: comparing channel quality of a first channel sending the first service information and channel quality of a second channel sending the second service information whose receiving state is the receiving error state; in a case where it is determined that the channel quality of the second channel is higher than the channel quality of the first channel, sending a retransmission calling instruction to a target sending end corresponding to the second channel through the second channel, so that the target sending end re-sends the second service information to the receiving end through the second channel in response to the retransmission calling instruction; receiving the second service information and replacing the first service information with the second service information.
4. The method according to any of claims 1-3, applied in a transmission scenario of semantic service information based on model multiple access, wherein, The first service information comprises at least one of common information and individual information.
5. The method of claim 4, wherein, In a case where the first service information is the individual information, after the calling of the second service information to replace the first service information if so, the method further comprises: determining whether local existence of common information matched with the currently received individual information; if so, splicing the currently received individual information and the matched common information into complete semantic service information; if not, sending a common information request instruction to the sending end, so that the sending end sends the common information matched with the currently received individual information to the receiving end in response to the common information request instruction; splicing the currently received individual information and the matched common information into complete semantic service information.
6. The method of claim 4, wherein, The determining of whether the second service information exists in service information sent by other sending ends in a case where the information quality of the first service information is unqualified comprises: in a case where the information quality of the first service information is unqualified, obtaining a first semantic knowledge base identifier contained in the first service information; determining whether there is a semantic knowledge base identifier same as the first semantic knowledge base identifier in semantic knowledge base identifiers contained in the service information sent by other sending ends; if there is, determining the service information corresponding to the semantic knowledge base identifier same as the first semantic knowledge base identifier as the second service information.
7. The method of any one of claims 1-3, wherein, the calling of the second service information to replace the first service information comprises: calling the second service information and verifying information quality of the second service information; in the case that the information quality of the second service information is compliant, replacing the first service information with the second service information.
8. The method of any one of claims 1-3, wherein, the verification of the information quality of the first service information in response to the first service information sent by the sending end comprises: determining a difference degree of the first service information from preset reference service information, and determining the information quality according to the difference degree.
9. The method of any one of claims 1-3, wherein, after the determination of whether there is the second service information in the service information sent by other sending ends in the case that the information quality of the first service information is not compliant, the method further comprises: if there is no second service information, sending a retransmission calling instruction to the sending end, so that the sending end re-sends the first service information in response to the retransmission calling instruction.
10. A service information transmission method applied to a sending end, comprising: sending first service information to a receiving end, so that the receiving end verifies information quality of the first service information in response to the first service information sent by the sending end; in the case that the information quality of the first service information is not compliant, determining whether there is second service information in service information sent by other sending ends, wherein the second service information is service information with a similarity of information coding higher than a first threshold value from the first service information; if there is, calling the second service information to replace the first service information.
11. The method according to claim 10, applied to a transmission scenario of semantic service information based on model multiple access; before the sending of the first service information to the receiving end, the method further comprises: converting semantic service information into semantic coding; dividing the semantic coding to obtain common information and individual information, wherein the first service information comprises at least one of the common information and the individual information.
12. The method of claim 11, wherein, in the case that the first service information is the individual information, and in the case that the receiving end does not have locally common information matching the individual information currently received by the receiving end, the method further comprises: in response to a common information request instruction sent by the receiving end, sending the common information matching the individual information currently received by the receiving end to the receiving end.
13. The method of any one of claims 10-12, wherein, in the case that the information quality of the first service information received by the receiving end is not compliant, and in the case that it is determined that there is no second service information in service information sent by other sending ends and received by the receiving end, the method further comprises: in response to a retransmission calling instruction sent by the receiving end, re-sending the first service information to the receiving end.
14. The method of any one of claims 10-12, wherein, the sending of the first service information to the receiving end comprises: sending the first service information to the receiving end and starting a timer; The method further comprises the following steps after sending the first service information to the receiving end: In the case that the timing duration of the timer is greater than the preset duration, determining whether the receiving end sends the receiving feedback information; If not, re-sending the first service information to the receiving end.
15. A service information transmission device, comprising: a verification module configured to verify the information quality of the first service information in response to the first service information sent by the sending end; a second service information determination module configured to determine whether there is second service information in the service information sent by other sending ends in the case that the information quality of the first service information is not qualified, wherein the second service information is service information with a high similarity to the first service information in terms of information encoding; a calling module configured to call the second service information to replace the first service information if the second service information exists.
16. The apparatus of claim 15, wherein, The calling module comprises: a receiving state determination submodule configured to determine the receiving state of the second service information; a calling submodule configured to call the second service information in a manner matched with the receiving state.
17. The apparatus of claim 16, wherein, The receiving state comprises one of a successful receiving state and a receiving error state. In the case that the receiving state is the successful receiving state, the calling submodule is specifically configured to: call the second service information with the successful receiving state to replace the first service information; In the case that the receiving state is the receiving error state, the calling submodule is specifically configured to: compare the channel quality of a first channel sending the first service information with the channel quality of a second channel sending the second service information with the receiving error state; In the case that the channel quality of the second channel is higher than the channel quality of the first channel, send a retransmission calling instruction to the target sending end corresponding to the second channel through the second channel, so that the target sending end re-sends the second service information to the receiving end through the second channel in response to the retransmission calling instruction; receive the second service information and replace the first service information with the second service information.
18. The apparatus according to any of claims 15-17, applied in a transmission scenario of semantic service information based on model multiple access, wherein, The first service information comprises at least one of common information and individual information.
19. The apparatus of claim 18, wherein, In the case that the first service information is the individual information, the device further comprises: a common information determination module configured to determine whether there is common information matched with the currently received individual information locally; a first splicing module configured to splice the currently received individual information and the matched common information into complete semantic service information if the common information exists; a second splicing module configured to send a common information request instruction to the sending end if the common information does not exist, so that the sending end sends the common information matched with the currently received individual information to the receiving end in response to the common information request instruction; splice the currently received individual information and the matched common information into complete semantic service information.
20. The apparatus of claim 18, wherein, In the case that the information quality of the first service information is not qualified, the second service information determination module is specifically configured to: In a case where the information quality of the first service information is unqualified, the first semantic knowledge base identifier contained in the first service information is acquired; It is determined whether there is a semantic knowledge base identifier identical to the first semantic knowledge base identifier in semantic knowledge base identifiers contained in service information sent by other sending ends; If there is, the service information corresponding to the semantic knowledge base identifier identical to the first semantic knowledge base identifier is determined as the second service information.
21. The apparatus of any of claims 15-17, wherein, The calling module is specifically configured to: Call the second service information and verify the information quality of the second service information; In a case where the information quality of the second service information is qualified, the first service information is replaced with the second service information.
22. The apparatus of any of claims 15-17, wherein, The verification module is specifically configured to: Determine the difference degree of the first service information from preset reference service information, and determine the information quality according to the difference degree.
23. The apparatus of any of claims 15-17, wherein, In the case where the information quality of the first service information is unqualified, the device further comprises: The retransmission calling module is specifically configured to, if there is no second service information, send a retransmission calling instruction to the sending end, so that the sending end re-sends the first service information in response to the retransmission calling instruction.
24. A service information transmission device, comprising: A sending module configured to send first service information to a receiving end, so that the receiving end verifies the information quality of the first service information in response to the first service information sent by the sending end; In a case where the information quality of the first service information is unqualified, it is determined whether there is second service information in service information sent by other sending ends, wherein the second service information is service information whose information encoding is similar to the information encoding of the first service information at a degree higher than a first threshold; if there is, the second service information is called to replace the first service information.
25. The device of claim 24, wherein the method is applied to a transmission scenario of semantic service information based on model multiple access; the device further comprises: An encoding module configured to convert semantic service information into semantic encoding; A division module configured to divide the semantic encoding to obtain common information and individual information, wherein the first service information comprises at least one of the common information and the individual information.
26. The apparatus of claim 25, wherein, In a case where the first service information is the individual information, and in a case where the receiving end does not have locally common information matching the individual information currently received by the receiving end, the device further comprises: A common information sending module configured to send, in response to a common information request instruction sent by the receiving end, common information matching the individual information currently received by the receiving end to the receiving end.
27. The apparatus of any of claims 24-26, wherein, In a case where the information quality of the first service information received by the receiving end is unqualified, and in a case where it is determined that there is no second service information in service information sent by other sending ends and received by the receiving end, the device further comprises: A first service information sending module configured to re-send, in response to a retransmission calling instruction sent by the receiving end, the first service information to the receiving end.
28. The apparatus of any of claims 24-26, wherein, The sending module is specifically configured to send the first service information to the receiving end and start a timer. The apparatus further includes: a feedback information determination module configured to determine whether the receiving end sends receiving feedback information in a case that the timer duration is greater than a preset duration; a retransmission module configured to re-send the first service information to the receiving end if not. 29.An electronic device comprising: at least one processor; and a memory connected with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-9, or perform the method of any one of claims 10-14.
30. A non-transitory computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to perform the method of any one of claims 1-9, or perform the method of any one of claims 10-14. 31.A computer program product comprising a computer program which, when executed by a processor, implements the method of any one of claims 1-9, or the method of any one of claims 10-14.
Citation Information
Patent Citations
Method, device and equipment for detecting service logic vulnerability and medium
CN110414242A
Information updating method and device, electronic equipment and storage medium
CN114253984A