Call communication linkage system fusing novel rich media message

By evaluating the pre-scene scenario of sending data packets and the processing capabilities of user equipment of interactive request instructions, dynamically selecting transmission strategies, the problem of insufficient applicability of rich media information transmission strategies in the existing technology is solved, and the transmission efficiency and user experience are improved.

CN120281756AActive Publication Date: 2025-07-08BEIJING ZIXIN TECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510433879.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-08
Publication Date
2025-07-08
Estimated Expiration
2045-04-08

AI Technical Summary

Technical Problem

The prior art has poor applicability when selecting transmission strategies in rich media information transmission, resulting in poor transmission delay and user experience.

Method used

Using a call communication linkage system that integrates new media rich messages, we dynamically select appropriate transmission strategies, including direct transmission or sharding parallel mode by evaluating the pre-scene scenario of sending data packets, user equipment processing capabilities, interaction frequency and network transmission rate of interactive request instructions.

Benefits of technology

It improves the efficiency and user experience of rich media information transmission, avoids long-term waiting and packet loss or redundant transmission, and ensures the matching of packet order dependencies and device rendering capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281756A_ABST
    Figure CN120281756A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of mobile data communication, in particular to a call communication linkage system fusing a novel rich media message, and the system comprises an issuing amount optimization module which is used for obtaining the comprehensive issuing amount and the final issuing amount of any interaction request instruction of any user; the interaction timeliness evaluation module is used for obtaining an interaction index of any interaction request instruction by analyzing the consistency degree and the interaction frequency of all the interaction request instructions in the time period from the moment when the call is started to the moment when the any user initiates the any interaction request instruction and combining the final issuing amount; the transmission strategy selection module is used for acquiring a high-speed transmission coefficient before any interaction request instruction; and obtaining a direct transmission coefficient of an issued data packet of any interaction request instruction, and selecting a transmission strategy. The invention aims to adaptively select a proper rich media message transmission strategy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile data communication technologies, and particularly to a call communication linkage system integrating new rich media messages. Background Art

[0002] With the popularization and in-depth application of 5G technologies, Rich Communication Services (RCS), as a new generation of mobile messaging services, has entered a period of rapid development. By deeply integrating rich media messages with call communications, it can not only improve the communication experience of mobile users but also meet the needs of users for diversified and personalized communication services.

[0003] Since the transmission of rich media information is different from that of text information, the transmission of information such as images, audio, and video in rich media information will occupy a large bandwidth, which may cause transmission delay phenomena and affect the communication experience of both parties. Therefore, in order to improve the transmission efficiency of rich media, it is necessary to select a suitable transmission strategy for the data packets sent for rich media.

[0004] Existing technologies usually directly select a transmission strategy based on the size of the data packets sent. However, in rich media scenarios where interactions can be continuous, the interactive transmission of rich media information is a complex process. Existing technologies have obvious limitations when selecting transmission strategies, and the applicability of the selected transmission strategies is poor. Summary of the Invention

[0005] In view of the above, it is necessary to provide a call communication linkage system integrating new rich media messages, which can adaptively select a suitable transmission strategy for rich media messages compared with traditional call communication linkage systems for rich media messages.

[0006] A call communication linkage system integrating new rich media messages of this application adopts the following technical solutions:

[0007] An embodiment of this application provides a call communication linkage system integrating new rich media messages, in which there are:

[0008] A transmission volume optimization module, configured to evaluate the transmission situation of the pre-scene of the data packets sent for any interaction request instruction initiated by any user, obtain the comprehensive transmission volume of the any interaction request instruction, and combine the processing capabilities of the device used by the any user to obtain the final transmission volume of the any interaction request instruction;

[0009] An interaction timeliness evaluation module, configured to obtain the interaction index of the any interaction request instruction by analyzing the consistency and interaction frequency of all interaction request instructions during the period from the start moment of the current call to the initiation of the any interaction request instruction by the any user, and combining the final transmission volume;

[0010] A transmission policy selection module, which is used to analyze the transmission rate of the data packets of all interaction request instructions and the degree of consistency of the transmission rate within the time period, and obtain the high-speed transmission coefficient before any interaction request instruction; obtain the direct transmission coefficient of the data packet of any interaction request instruction through the packet loss rate of all data packets sent within the time period, and the interaction index and the high-speed transmission coefficient, and select a transmission policy.

[0011] In one embodiment, the obtaining of the comprehensive transmission volume includes:

[0012] When the data packet of any interaction request instruction is the data packet corresponding to the scene information, the data volume of the data packet of any interaction request instruction is used as the comprehensive transmission volume;

[0013] Otherwise, when the pre-scene data packet of the data packet of any interaction request instruction has been sent, the data volume of the data packet of any interaction request instruction is used as the comprehensive transmission volume; when the pre-scene data packet of the data packet of any interaction request instruction has not been sent, the sum of the data volume of the data packet of any interaction request instruction and its pre-scene data packet is used as the comprehensive transmission volume.

[0014] In one embodiment, the obtaining of the final transmission volume includes:

[0015] When the processing capacity of the device used by any user is greater than the processing capacity of the standard device that can meet the rendering of all rich media scenes, the final transmission volume is the comprehensive transmission volume;

[0016] Otherwise, obtain the ratio of the data volume of the basic scene data packet to the data volume of the scene data packet that can be completely rendered under the rich media scene corresponding to each interaction request instruction; the final transmission volume is the product of the comprehensive transmission volume and the ratio.

[0017] In one embodiment, the obtaining of the interaction index includes:

[0018] Take the ratio of the number of interactions initiated by the user within the time period to the duration of the time period as the interaction frequency;

[0019] Calculate the entropy of all interaction request instructions within the time period;

[0020] The interaction index is directly proportional to the interaction frequency and the final transmission volume respectively, and inversely proportional to the entropy.

[0021] In one embodiment, the obtaining of the interaction index includes:

[0022] Map the interaction frequency to a positive number, denoted as the first positive number; map the entropy to a positive number, denoted as the second positive number; denote the ratio of the first positive number to the second positive number as the positive ratio;

[0023] The interaction index is the product of the positive ratio and the final issued quantity.

[0024] In one embodiment, the process of obtaining the high-speed transmission coefficient is as follows:

[0025] For the issued data packets of each interaction request instruction within the time period, calculate the difference between the completion timestamp and the issuance timestamp of the issued data packet, and denote the ratio of the difference to the data volume of the issued data packet as the unit transmission duration;

[0026] The high-speed transmission coefficient is further determined by the entropy and the mean value of the unit transmission durations of all issued data packets within the time period.

[0027] In one embodiment, the high-speed transmission coefficient is the product of the entropy and the mean value of the unit transmission durations of all issued data packets within the time period.

[0028] In one embodiment, the calculation process of the direct transmission coefficient is as follows:

[0029] Map the packet loss rate to a positive number, denoted as the mapped positive number;

[0030] Denote the ratio of the high-speed transmission coefficient to the mapped positive number as the mapped ratio;

[0031] The direct transmission coefficient is directly proportional to the mapped ratio and inversely proportional to the interaction index.

[0032] In one embodiment, the direct transmission coefficient is the product of the reciprocal of the interaction index and the mapped ratio.

[0033] In one embodiment, the process of selecting the transmission strategy is as follows: when the direct transmission coefficient is greater than a preset value, use the direct transmission method to transmit the issued data packet of any interaction request instruction; otherwise, use the sharding parallel method for transmission. The present application has at least the following beneficial effects:

[0034] By evaluating the issuance situation of the pre-scene of the issued data packet of the interaction request instruction, the present application obtains the comprehensive issued quantity, can dynamically change the scene information according to the user's interaction, and avoids the user from waiting for a long time due to the lack of pre-scene data packets; at the same time, the comprehensive issued quantity can also accurately reflect the total data volume that must be issued in the current interaction, ensure that the sequential dependency relationship of the data packets is followed, and prevent data packet loss or redundant transmission;

[0035] Furthermore, by analyzing the processing capability of the device used by the user, it is possible to evaluate whether the device used by the user can meet the rendering of a complete rich media scene, thereby adjusting the amount of rich media information sent down according to the device used by the user;

[0036] Furthermore, the consistency between the interaction frequency and the interaction request instruction can reflect the user's urgency for real-time transmission of rich media information, which facilitates the selection of appropriate transmission strategies for sending data packets according to the user's expected effects.

[0037] Furthermore, the direct transmission coefficient is calculated. The direct transmission coefficient can reflect whether the preceding scenario data packet of the interaction request instruction has been sent down when the user initiates the interaction request instruction. At the same time, the direct transmission coefficient is also combined with factors such as user information and network transmission rate, and then the transmission strategy is selected according to the direct transmission coefficient. Compared with the prior art method of directly determining the transmission strategy by the size of the data packet, by calculating the direct transmission coefficient of the sent data packet of each interaction request instruction, the most suitable transmission strategy can be dynamically and adaptively selected. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present application or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0039] Figure 1 A block diagram of a call communication linkage system integrating new rich media messages provided by this application;

[0040] Figure 2 Schematic diagram of the process of obtaining direct transfer coefficients;

[0041] Figure 3 Schematic diagram of the transmission strategy selection process. DETAILED DESCRIPTION

[0042] In the description of the embodiments of the present application, words such as "exemplary", "or", "for example" and the like are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "or", "for example" and the like is intended to present related concepts in a concrete manner.

[0043] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the technical field to which this application belongs. The terms used in this application are only for the purpose of describing specific embodiments and are not intended to limit this application. It should be understood that unless otherwise specified in this application, " / " means "or".

[0044] In addition, it should be noted that the terms "first" and "second" in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.

[0045] The following specifically describes the specific solution of a call communication linkage system integrating a new type of rich media message with reference to the accompanying drawings.

[0046] Rich media information consists of an initial scene and a series of related updated scenes, and the updated scenes are generated in sequence according to the time sequence or interaction process. The interaction between the user and the rich media scene is completed through events. When the user performs an interaction operation, it will be captured by the event listener and an application will be sent to the server. The server issues updated scenes according to the user's operation, thereby realizing the dynamic update and interaction of rich media information. It should be noted that: in order to better distinguish the scene information and update information in the rich media message, this application records the data packet corresponding to the scene information as the scene data packet, and the data packet corresponding to the non-scene information, that is, the data packet for updating the scene information such as adding, deleting, and saving information in the scene, is recorded as the update data packet.

[0047] Compared with traditional single communication methods, rich media communication technology demonstrates extremely excellent linkage and interaction integration advantages, greatly optimizing the user's communication experience, as follows:

[0048] Before the call: During call connection, dynamic editable rich media messages reach the called party, and the called party previews the dynamic rich media information set by the calling user for the called party, such as audio and video, graphic and text information, location information, etc. During the connection, logical linkage of rich media messages can be achieved between the calling and called parties. The pushed rich media information can not only be viewed by the user, but also interacted with, and local storage is also supported. At the same time, the user can also choose to directly and actively enter a voice call or an instant messaging call according to their own needs, and the communication methods are flexible and diverse.

[0049] During the call: Both parties can have instant interaction in the form of rich media information, such as high-definition pictures, dynamic videos, etc. During the interaction process, signing with the user is supported. After signing, through the intelligent call scene semantic system, the call content between the calling and called parties is converted from voice to text, and corresponding rich media information is generated or introduced through intelligent analysis such as extracting keywords, key scenes, and key content, and an interactive rich media channel is built between the calling and called parties to achieve two-way saved interaction in the form of rich media messages, leaving a record for subsequent communication.

[0050] After the call: After the call ends, key summary extraction is performed based on the interaction information during the communication process, involving semantic analysis and multi-modal data processing for subsequent use. Targeted push is performed based on the rich media information saved according to the user's historical records, and it is sent to the user's mobile terminal as a rich media message; and the user's willingness level can be classified according to the call information and rich media information.

[0051] In the call scenario of instant rich media interaction, the existing technology directly selects the transmission strategy according to the size of the updated data packet requested after the user's interaction. However, since there is a certain sequence between different rich media scenarios, after the user issues an interaction request, if the pre-scenario of the updated data packet requested by the user does not exist, the server will send the data packet of the pre-scenario again. Since the updated data packet and the data packet of the pre-scenario are not sent simultaneously, the user's waiting time is relatively long and the interaction experience is not good. Therefore, in order to improve the user experience effect, this application optimizes the interaction transmission strategy in the rich media scenario.

[0052] Please refer to Figure 1 , which shows a block diagram of a call communication linkage system integrating a new type of rich media message provided by an embodiment of this application. The system includes: an interaction information acquisition module 101, a download volume optimization module 102, an interaction timeliness evaluation module 103, and a transmission strategy selection module 104.

[0053] The interaction information acquisition module 101 is used to acquire the interaction request instruction initiated by any user, the number of interaction requests initiated by the user, the data volume of each scenario data packet and updated data packet in the rich media, as well as the download timestamp and download completion timestamp of each data packet, and acquire the processing capacity value of the device used by the user.

[0054] Taking any user as an example, the interaction request instruction initiated by the user and the number of interaction requests initiated by the user are acquired through the server, and the data volume of each scenario data packet and updated data packet in the rich media, as well as the download timestamp and download completion timestamp of each data packet are acquired through the server;

[0055] The sequential number before and after each rich media scenario data packet is acquired, denoted as the scenario number. For example: the scenario number of the initial scenario data packet is 1, and the scenario number of the subsequent second-layer scenario data packet is 2. The sequential number of the scenario, that is, the scenario number is an integer;

[0056] The sequential number between each updated data packet is acquired, denoted as the update number. The scenario number sequence is used as the first digit, and the sequential number of the updated data packet of the scenario is used as the second digit. For example: the update number of the second updated data packet in the initial scenario is 1.2. The sequential number of the updated data packet, that is, the update number is a floating point number;

[0057] After the user sends an interaction request to the server, the server obtains the processing capacity value of the device used by the user through the relevant information carried when the user sends the request, including: the model and brand of the device used by the user. The server obtains the processing capacity value of the device through a third-party evaluation software, such as AnTuTu. The greater the processing capacity value of the device, the stronger the processing capacity.

[0058] The distribution volume optimization module 102 is used to evaluate the distribution situation of the pre-scenario of the distribution data packet of any interaction request instruction initiated by any user, obtain the comprehensive distribution volume of the any interaction request instruction, and combine the processing capacity of the device used by the any user to obtain the final distribution volume of the any interaction request instruction.

[0059] Different from the previous single communication where the data packet is sent completely and uniformly; in the instant call of rich media interaction, the rich media scenario involves the transmission of multiple data packets, and there is an order dependence relationship between the data packets. The pre-scenario refers to the scenario data packets required by the user before the update interaction request of the current scenario. If the scenario data packets are not completely distributed, the user will wait for a long time due to the lack of necessary information, affecting the experience. Therefore, it is necessary to select an appropriate transmission strategy in combination with the transmission situation of the pre-scenario and the updated data packets of the user's request for interaction.

[0060] Taking the i-th interaction request instruction initiated by the user as an example, judge whether the sequence number of the distribution data packet of the i-th interaction request instruction is an integer, and construct a scenario factor; if the sequence number of the distribution data packet is an integer, set the scenario factor to 1; if the sequence number of the distribution data packet is not an integer, set the scenario factor to 0.

[0061] In this embodiment, the isinstance() function is used to judge whether the sequence number is an integer. As other implementation manners, on the basis of being able to judge whether the sequence number is an integer, implementers can adopt other existing technologies, such as the type() function, etc. This application does not make special restrictions.

[0062] If the scenario factor is 0, it reflects that the distribution data packet of the i-th interaction request instruction is not a scenario data packet, and it is necessary to further judge whether the pre-scenario data packet of the distribution data packet has been distributed. Specifically: extract the scenario number in the sequence number of the distribution data packet of the i-th interaction request instruction through an integer extraction method and record it as the detection number, obtain the scenario numbers of all the scenario data packets that have been distributed before the i-th interaction instruction, and judge whether it contains the detection number. When the scenario numbers of all the distributed scenario data packets contain the detection number, it means that the pre-scenario of the distribution data packet of the i-th interaction request instruction has been distributed, and 1 is used as the pre-factor. When the scenario numbers of all the distributed scenario data packets do not contain the detection number, 0 is used as the pre-factor.

[0063] Based on the above analysis, by evaluating the distribution situation of the pre-scenario of the data packet sent for the i-th interaction request instruction, the comprehensive distribution volume of the i-th interaction request instruction is obtained, and the expression is:

[0064] In the formula, A i represents the comprehensive distribution volume of the i-th interaction request instruction; a represents the scenario factor; b represents the pre-factor; B i represents the data volume of the data packet sent for the i-th interaction request instruction; C i represents the data volume of the pre-scenario data packet of the data packet sent for the i-th interaction request instruction.

[0065] It should be noted that: the comprehensive distribution volume can reflect whether the i-th interaction request instruction of the user needs to send the pre-scenario data packet and update the data packet simultaneously, so as to select the most appropriate transmission strategy according to the comprehensive distribution volume. Compared with the existing method of directly selecting the transmission strategy according to the size of the data packet sent by the interaction request instruction, the comprehensive distribution volume can more accurately judge which data packets are necessary, avoiding long waiting for the user due to the lack of pre-scenario data packets; at the same time, the comprehensive distribution volume can also ensure that the sequential dependency relationship of the data packets is followed, preventing the phenomenon of data packet loss or redundant transmission.

[0066] Since some scenarios in the rich media information need to be rendered to be displayed, when sending rich media messages, it is necessary to consider whether the device used by the user, such as an old mobile phone, a smart phone or a computer, can meet the display of the rich media. The reason is that the performance and functions of different devices vary greatly, and the support for rich media formats and interaction methods is different, so different rich media transmission strategies need to be adopted. In order to provide the best user experience, it is necessary to adjust the content of the rich media information sent according to the device capabilities, such as sending text summary information on old mobile phones and sending complete rich media content on smart phones or computers.

[0067] Based on the above analysis, by the server, obtain the ratio of the data volume of the basic scenario data packet to the data volume of the scenario data packet that can be completely rendered in the rich media scenario corresponding to the i-th interaction request instruction, and record it as the adjustment index of the rich media scenario. Through the processing capacity of the device used by the user, combine the adjustment index and the comprehensive distribution volume to obtain the final distribution volume of the i-th interaction request instruction, and the expression is:

[0068] In the formula, F i represents the final distribution volume of the i-th interaction request instruction; A irepresents the comprehensive issuance volume of the i-th interactive request instruction; y represents the processing capacity value of the user's device; bz represents the processing capacity value of the standard device that meets the rendering of all rich media scenarios; T i represents the adjustment index of the rich media scenario corresponding to the i-th interactive request instruction.

[0069] It should be noted that: It can evaluate whether the user's device can meet the rendering of the complete rich media scenario, so as to select different rich media scenarios for issuance; the final issuance volume F i can reflect the final issued data volume of the i-th interactive request instruction, can achieve fine optimization of each interactive scenario, ensure that each rich media transmission is adjusted according to the specific device situation, and thus flexibly select the transmission strategy.

[0070] The interaction timeliness evaluation module 103 is used to obtain the interaction index of any one of the interactive request instructions by analyzing the consistency degree and interaction frequency of all interactive request instructions within the time period from the start moment of this call to the initiation of any one of the interactive request instructions by the user, and combining the final issuance volume.

[0071] Furthermore, the user's interaction data can also reflect the user's expected effect on the current rich media information transmission. The higher the user's interaction frequency, the more interactions the user initiates within a certain period of time, and the shorter the time interval between interaction instructions, which reflects that the user may have a higher requirement for real-time performance and expects a lower-latency transmission experience.

[0072] Obtain the number of interactions initiated by the user and the duration of the time period from the start moment of this call to the initiation of the i-th interactive request instruction by the user, and use the ratio of the number of interactions to the duration of the time period as the interaction frequency; obtain the entropy of all interactive request instructions within the time period, and use the entropy to reflect whether the interactive request instructions initiated by the user are consistent. If the entropy is smaller, the interactive request instructions initiated by the user are more single, that is, the user keeps repeating similar instructions, indicating that the user continuously refreshes the rich media information, thus reflecting the user's eagerness for real-time transmission of rich media information.

[0073] In this embodiment, the entropy of all interactive request instructions is the information entropy, and the calculation of the information entropy is a well-known technology, which will not be elaborated in this application. As other implementation manners, on the basis of being able to measure the consistency degree of all interactive request instructions, implementers can adopt other existing feasible technologies.

[0074] Based on the above analysis, obtain the interaction index of the i-th interactive request instruction through the interaction frequency, the entropy, and the final issuance volume, specifically:

[0075] Map the interaction frequency to a positive number, denoted as the first positive number; map the entropy to a positive number, denoted as the second positive number; denote the ratio of the first positive number to the second positive number as the positive ratio; use the product of the positive ratio and the final transmission amount as the interaction index of the i-th interaction request instruction. Among them, the purpose of mapping the interaction frequency to a positive number is to avoid the calculation result of the interaction index being 0, which affects subsequent calculations; the purpose of mapping the entropy to a positive number is to avoid the denominator being 0;

[0076] In this embodiment, the method of mapping the interaction frequency to a positive number is: calculate the sum of the interaction frequency and the preset positive number τ; the method of mapping the entropy to a positive number is: calculate the sum of the entropy and the preset positive number ε; where the values of τ and ε are both preset artificially. To avoid the values of τ and ε being too large and affecting the subsequent calculation results, on the premise that the value ranges of τ and ε are both (0.005, 0.01), the implementer can set the specific values of τ and ε by himself. In this embodiment, the values of τ and ε are both 0.006.

[0077] In another embodiment, the method of mapping the interaction frequency to a positive number is: use the interaction frequency as the exponent of an exponential function with the natural constant as the base; the method of mapping the entropy to a positive number is: use the entropy as the exponent of an exponential function with the natural constant as the base.

[0078] It should be noted that: compared with the existing technology of directly transmitting data packets, the interaction index can fully combine the relevant interaction information of the user, which is convenient for subsequent selection of appropriate transmission strategies for the data packets of the i-th interaction request instruction of the user.

[0079] The transmission strategy selection module 104 is used to analyze the transmission rate of the data packets of all interaction request instructions within the time period and the degree of consistency of the transmission rates, and obtain the high-speed transmission coefficient before the any interaction request instruction; through the packet loss rate of all the data packets transmitted within the time period, and the interaction index and the high-speed transmission coefficient, obtain the direct transmission coefficient of the data packet of the any interaction request instruction, and select the transmission strategy.

[0080] Furthermore, the transmission rate of the network during the call will also affect the transmission strategy of the data packet; if the network transmission speed is high, it can be directly transmitted by the direct transmission method; if the network transmission speed is low, it needs to be transmitted by the sharding parallel method.

[0081] By analyzing the transmission rate of the data packets of all interaction request instructions within the time period and the degree of consistency of the transmission rates, the high-speed transmission coefficient before the i-th interaction request instruction is obtained, specifically:

[0082] For each packet sent for an interaction request instruction within the said time period, calculate the difference between the timestamp when the packet was sent successfully and the timestamp when it was sent, and use the ratio of the difference to the data volume of the sent packet as the unit transmission duration of the sent packet, which is used to reflect the transmission time of a unit of data volume;

[0083] Use the product of the entropy and the mean of the unit transmission durations of all the packets sent for interaction request instructions within the said time period as the high-speed transmission coefficient before the i-th interaction request instruction.

[0084] In this embodiment, the entropy of the unit transmission durations of all the packets sent for interaction request instructions is the information entropy. As other implementation manners, on the basis of being able to measure the degree of consistency of all unit transmission durations, implementers can adopt other existing feasible technologies.

[0085] It should be noted that: the larger the high-speed transmission coefficient is, the faster the transmission rate of the packets can be reflected during the call, and the transmission rates between the packets are relatively consistent, reflecting that the network transmission is more stable.

[0086] Furthermore, obtain the packet loss rate of all the packets sent for interaction request instructions within the said time period, and obtain the direct transmission coefficient of the packet sent for the i-th interaction request instruction through the packet loss rate, the interaction index, and the high-speed transmission coefficient. The expression is:

[0087] In the formula, L i represents the direct transmission coefficient of the packet sent for the i-th interaction request instruction; R i represents the high-speed transmission coefficient before the i-th interaction request instruction; W i represents the result of mapping the packet loss rate to a positive number; G i represents the interaction index of the i-th interaction request instruction. Among them, the calculation of the packet loss rate is a well-known technology, which will not be elaborated in this application. The purpose of mapping the packet loss rate to a positive number is to avoid the denominator being 0.

[0088] In this embodiment, the method of mapping the packet loss rate to a positive number is: calculate the sum of the packet loss rate and a preset positive number , where is preset by humans. To avoid having too large a value and affecting the calculation result, on the premise that the value range of is (0.005, 0.01), implementers can set the specific value of by themselves. In this embodiment, takes the value of 0.006.

[0089] It should be noted that: The direct transmission coefficient can reflect whether the pre-scenario data packet of the i-th interaction request instruction has been sent when the user initiates the i-th interaction request instruction. At the same time, the direct transmission coefficient also combines factors such as user information and network transmission rate. Compared with the prior art that directly determines the transmission strategy based on the data packet size, by calculating the direct transmission coefficient of the sent data packets of each interaction request instruction, the currently most suitable transmission strategy can be dynamically and adaptively selected, thereby improving the user experience. The schematic diagram of the process for obtaining the direct transmission coefficient is as shown in Figure 2 shown below.

[0090] When the direct transmission coefficient is greater than the preset value, the direct transmission method is used to transmit the sent data packet of the i-th interaction request instruction to ensure low latency and rapid transmission of data. Otherwise, the sharding parallel method is used for transmission to reduce latency and avoid transmission interruption or data loss caused by network fluctuations, thereby ensuring the efficiency and reliability of rich media message transmission. The schematic diagram of the process for selecting the transmission strategy is as shown in Figure 3 shown below.

[0091] In this embodiment, the value of the preset value is 0.5. The value of the preset value is preset manually, and the implementer can set it by himself / herself. This application does not have special restrictions.

[0092] In summary, this application can obtain the comprehensive sent volume by evaluating the sent situation of the pre-scenario of the sent data packet of the interaction request instruction, and can dynamically replace the scenario information according to the user's interaction, avoiding the user from waiting for a long time due to the lack of the pre-scenario data packet. At the same time, the comprehensive sent volume can also accurately reflect the total amount of data that must be sent in the current interaction, ensuring that the sequential dependency relationship of the data packets is followed and preventing data packet loss or redundant transmission.

[0093] Furthermore, by analyzing the processing capacity of the device used by the user, it is possible to evaluate whether the device used by the user can meet the rendering of the complete rich media scenario, and thus adjust the sent volume of the rich media information according to the device used by the user.

[0094] Furthermore, the degree of consistency between the interaction frequency and the interaction request instruction reflects the urgency of the user for the real-time transmission of rich media information, facilitating the subsequent selection of a suitable transmission strategy for the sent data packet according to the user's expected effect.

[0095] Furthermore, calculate the direct transmission coefficient. The direct transmission coefficient can reflect whether the pre-scenario data packet of the interaction request instruction has been sent when the user initiates the interaction request instruction. At the same time, the direct transmission coefficient also combines factors such as user information and network transmission rate. Furthermore, the transmission strategy is selected according to the direct transmission coefficient. Compared with the prior art that directly determines the transmission strategy based on the data packet size, by calculating the direct transmission coefficient of the sent data packets of each interaction request instruction, the currently most suitable transmission strategy can be dynamically and adaptively selected.

[0096] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of code, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. In the description corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. Each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0097] For those skilled in the art, it is apparent that the present application is not limited to the details of the above-described exemplary embodiments, and that the present application can be implemented in other specific forms without departing from the basic characteristics of the present application. Therefore, in any aspect, the above-described embodiments of the present application should be considered exemplary and non-restrictive.

Claims

1. A call communication linkage system integrating new rich media messages, characterized in that, In the described system, there are: A distribution volume optimization module, which is used to evaluate the distribution situation of the pre-scene of the distribution data packet of any interaction request instruction initiated by any user, obtain the comprehensive distribution volume of the any interaction request instruction, and combine the processing capabilities of the device used by the any user to obtain the final distribution volume of the any interaction request instruction; An interaction timeliness evaluation module, which is used to obtain the interaction index of the any interaction request instruction by analyzing the consistency degree and interaction frequency of all interaction request instructions within the time period from the start moment of the current call to the initiation of the any interaction request instruction by the any user, and combining the final distribution volume; A transmission strategy selection module, which is used to analyze the transmission rate and the consistency degree of the transmission rate of the distribution data packets of all interaction request instructions within the time period, obtain the high-speed transmission coefficient before the any interaction request instruction; obtain the direct transmission coefficient of the distribution data packet of the any interaction request instruction through the packet loss rate of all distribution data packets within the time period, and the interaction index and the high-speed transmission coefficient, and select a transmission strategy.

2. The call communication linkage system integrating a new type of rich media message according to claim 1, characterized in that, The obtaining of the comprehensive distribution volume includes: When the distribution data packet of any interaction request instruction is the data packet corresponding to the scene information, use the data volume of the distribution data packet of the any interaction request instruction as the comprehensive distribution volume; Otherwise, when the pre-scene data packet of the distribution data packet of the any interaction request instruction has been distributed, use the data volume of the distribution data packet of the any interaction request instruction as the comprehensive distribution volume; when the pre-scene data packet of the distribution data packet of the any interaction request instruction has not been distributed, use the sum of the data volume of the distribution data packet of the any interaction request instruction and its pre-scene data packet as the comprehensive distribution volume.

3. The call communication linkage system integrating a new type of rich media message as claimed in claim 1, wherein The obtaining of the final distribution volume includes: When the processing capabilities of the device used by the any user are greater than those of the standard device that can meet the rendering of all rich media scenarios, the final distribution volume is the comprehensive distribution volume; Otherwise, obtain the ratio of the data volume of the basic scene data packet to the data volume of the scene data packet that can be completely rendered under the rich media scenario corresponding to each interaction request instruction; the final distribution volume is the product of the comprehensive distribution volume and the ratio.

4. The call communication linkage system integrating a new type of rich media message according to claim 1, wherein The obtaining of the interaction index includes: Use the ratio of the number of interactions initiated by the user within the time period to the duration of the time period as the interaction frequency; Calculate the entropy of all interaction request instructions within the time period; The interaction index is directly proportional to the interaction frequency and the final distribution volume, and inversely proportional to the entropy.

5. The call communication linkage system integrating a new type of rich media message as claimed in claim 4, wherein The obtaining of the interaction index includes: Map the interaction frequency to a positive number, denoted as the first positive number; map the entropy to a positive number, denoted as the second positive number; denote the ratio of the first positive number to the second positive number as the positive number ratio; The interaction index is the product of the positive number ratio and the final distribution volume.

6. The call communication linkage system integrating a new type of rich media message according to claim 1, wherein The process of obtaining the high-speed transmission coefficient is: For the distribution data packets of each interaction request instruction within the time period, calculate the difference between the distribution completion timestamp and the distribution timestamp of the distribution data packet, and denote the ratio of the difference to the data volume of the distribution data packet as the unit transmission duration; The high-speed transmission coefficient is further determined by the entropy and the mean value of the unit transmission duration of all the downlink data packets within the time period.

7. The call communication linkage system integrating a new type of rich media message according to claim 6, characterized in that, The high-speed transmission coefficient is the product of the entropy and the mean value of the unit transmission duration of all the downlink data packets within the time period.

8. The call communication linkage system integrating a new type of rich media message according to claim 1, wherein The calculation process of the direct transmission coefficient is as follows: Map the packet loss rate to a positive number, denoted as the mapped positive number; Denote the ratio of the high-speed transmission coefficient to the mapped positive number as the mapped ratio; The direct transmission coefficient is directly proportional to the mapped ratio and inversely proportional to the interaction index.

9. The call communication linkage system integrating a new type of rich media message according to claim 8, characterized in that, The direct transmission coefficient is the product of the reciprocal of the interaction index and the mapped ratio.

10. The call communication linkage system integrating a new type of rich media message as claimed in claim 1, characterized in that, The selection process of the transmission strategy is as follows: when the direct transmission coefficient is greater than a preset value, the direct transmission method is used to transmit the downlink data packets of any interaction request instruction; otherwise, the fragment parallel transmission method is used.

Citation Information

Patent Citations

  • Transmission method of rich media scene in broadcast network

    CN101945106A

  • Text information transmission method with low delay

    CN106506331A

  • Information transmission control method and device based on rich media and storage medium

    CN117395210A

  • Rich media interaction system, method and equipment based on 5G message and medium

    CN118338285A

  • Multi-source data synchronous processing system and method

    CN118590503A