An access method, a communication device and a storage medium

By identifying the target access node in the audio and video system and selecting a transmission strategy based on link quality, the problem of inaccurate access scheduling in existing technologies is solved, and the reliability of data transmission is improved.

CN119052889BActive Publication Date: 2026-06-19ZTE CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2023-05-29
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

In existing technologies, audio and video systems have low accuracy in scheduling client access, making it impossible to accurately determine which access node a client should connect to, resulting in low data transmission reliability.

Method used

By receiving the client's location information and service type, at least two target access nodes are determined from multiple access nodes of the audio and video system. Based on the link quality, a target transmission strategy is determined, and the target transmission strategy is controlled to instruct the target access nodes to transmit data with the client.

Benefits of technology

It enables precise scheduling of client access by the audio and video system, improves the reliability of business data transmission, and avoids data transmission based on low-quality links.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119052889B_ABST
    Figure CN119052889B_ABST
Patent Text Reader

Abstract

This application provides an access method, communication device, and storage medium, relating to the field of audio and video communication technology, for improving the accuracy of access scheduling in audio and video systems. The access method includes: firstly, receiving an access request from a client, the access request being used to request access to the audio and video system, and the access request including the client's location information and service type; then, determining at least two target access nodes from multiple access nodes of the audio and video system based on the location information and service type; sending information about the at least two target access nodes to the client, so that the client determines a target transmission strategy based on the link quality of the at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client; and controlling the target access nodes indicated by the target transmission strategy to perform data transmission with the client.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of audio and video communication technology, and in particular to an access method, communication device and storage medium. Background Technology

[0002] With the popularization of mobile internet and the commercialization of 5G technology, users' demand for low-latency, highly reliable audio and video applications is growing rapidly. Currently, Real-Time Communication (RTC), leveraging its long-term technological accumulation in the video service field, provides the industry with high-concurrency, low-latency, high-definition, smooth, secure, and reliable audio and video services across all scenarios, offering full interactivity and real-time capabilities. It is suitable for various application scenarios such as online education, cloud conferencing, and social entertainment.

[0003] When a client accesses an audio / video network, the network needs to schedule a suitable access node for the client so that the client can connect to that node for data transmission. However, current methods for scheduling client access have low accuracy and cannot accurately determine which access node the client should connect to. Summary of the Invention

[0004] This application provides an access method, communication device, and storage medium to improve the accuracy of audio and video system access scheduling.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] On the one hand, an access method is provided for use in the control node of an audio-visual system, the method comprising:

[0007] Receive access requests from clients. Access requests are used to request access to the audio and video system. Access requests include the client's location information and service type.

[0008] Based on location information and service type, at least two target access nodes are determined from multiple access nodes of the audio and video system;

[0009] Information about at least two target access nodes is sent to the client so that the client can determine the target transmission strategy based on the link quality of at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client.

[0010] The target access node and the client are transmitted according to the control target transmission policy.

[0011] On the other hand, an access method is provided for application on a client side, the method including:

[0012] Send an access request; the access request is used to request access to the audio and video system, and the access request includes the client's location information and service type;

[0013] Receive information from at least two target access nodes sent by the audio / video system;

[0014] The target transmission strategy is determined based on the link quality of at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client.

[0015] Data transmission is performed between the target transmission strategy and the audio / video system.

[0016] On the other hand, a communication device is provided for use as a control node in an audio-visual system, the device comprising: a receiving module and a processing module.

[0017] The receiving module is used to receive access requests from clients. The access request is used to request access to the audio and video system. The access request includes the client's location information and service type.

[0018] The processing module is used to determine at least two target access nodes from multiple access nodes of the audio and video system based on location information and service type.

[0019] The processing module is also used to send information about at least two target access nodes to the client, so that the client can determine the target transmission strategy based on the link quality of the at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client;

[0020] The processing module is also used to control the data transmission between the target access node and the client as indicated by the target transmission policy.

[0021] On the other hand, a communication device is provided for use on a client, the device comprising: a transceiver module and a processing module.

[0022] The transceiver module is used to send access requests; the access request is used to request access to the audio and video system, and the access request includes the client's location information and service type;

[0023] The transceiver module is also used to receive information from at least two target access nodes sent by the audio and video system;

[0024] The processing module is used to determine the target transmission strategy based on the link quality of at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client.

[0025] The transceiver module is also used for data transmission with audio and video systems based on the target transmission strategy.

[0026] In another aspect, a communication device is provided, comprising: a processor and a memory; the memory storing processor-executable instructions; when the processor is configured to execute the instructions, causing the communication device to implement any of the methods provided in the first or second aspect above.

[0027] In another aspect, a computer-readable storage medium is provided that stores computer instructions that, when executed on a computer, cause the computer to perform any of the methods provided in the first or second aspect above.

[0028] In another aspect, a computer program product containing computer instructions is provided, which, when executed on a computer, cause the computer to perform any of the methods provided in the first or second aspect above.

[0029] Based on the above embodiments, on the one hand, by combining the distance between the client and the access node of the audio / video system with the link parameters corresponding to the service type and the client's historical access information, suitable access nodes can be selected to more accurately determine the access nodes and achieve precise scheduling of client access by the audio / video system. On the other hand, by combining the link quality of the target access node, appropriate transmission measurements can be selected for service data transmission. In this way, service data transmission can be avoided based solely on low-quality links, improving the reliability of service data transmission. Attached Figure Description

[0030] The accompanying drawings are provided to further understand the technical solutions of the present invention and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of the present invention and do not constitute a limitation on the technical solutions of the present invention.

[0031] Figure 1 A schematic diagram of an audio-visual system architecture provided in an embodiment of this application;

[0032] Figure 2 A flowchart illustrating an access method provided in an embodiment of this application;

[0033] Figure 3 A flowchart illustrating another access method provided in this application embodiment;

[0034] Figure 4 A schematic diagram of a network topology provided for an embodiment of this application;

[0035] Figure 5 A logical block diagram of an access method flow provided in an embodiment of this application;

[0036] Figure 6 A schematic diagram illustrating a transmission strategy provided in an embodiment of this application;

[0037] Figure 7 A flowchart illustrating another access method provided in this application embodiment;

[0038] Figure 8 This is a schematic diagram of the composition of an access device provided in an embodiment of this application;

[0039] Figure 9 This is a schematic diagram illustrating the composition of another access device provided in an embodiment of this application;

[0040] Figure 10 This is a schematic diagram of the structure of an access device provided in an embodiment of this application. Detailed Implementation

[0041] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0042] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.

[0043] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0044] The communication link between the client and the RTN access node can also be referred to as the last mile. Last-mile access refers to the technology by which the RTN system schedules and allocates access nodes available for clients to access the RTN. This technology is mainly used to reliably transmit the client's service data to the access node, enabling service applications to access the RTN system.

[0045] However, current last-mile access technologies suffer from inaccurate scheduling and low data transmission reliability. Currently, a geographic location-based approach is typically used, assigning the nearest physical access node to the client based on their IP address. Relying solely on physical distance has limitations and cannot be applied to various business needs. Furthermore, the determined last-mile link may be unstable, or the network environment may be weak, affecting the reliability of data transmission between the client and the audio / video system.

[0046] In view of this, embodiments of this application provide an access method applied to a control node of an audio-visual system. The method specifically includes: receiving an access request from a client; determining at least two target access nodes from multiple access nodes of the audio-visual system based on the location information and service type indicated in the access request. Then, the audio-visual system can send information about the determined at least two target access nodes to the client, enabling the client to determine a target transmission strategy based on the link quality of the at least two target access nodes. The link quality of the target access nodes characterizes the quality of the link (i.e., the aforementioned last mile) between the target access nodes and the client, and data is transmitted with the client based on the target transmission strategy. Thus, access nodes can be determined more accurately based on the client's location information and service type, enabling precise scheduling of client access by the audio-visual system. Furthermore, the client's selection of an appropriate transmission strategy based on the link quality of the access nodes for data transmission with the audio-visual system can also improve the reliability of service data transmission.

[0047] Figure 1 This illustration shows an audio / video system architecture provided by an embodiment of this application. For example... Figure 1 As shown, the audio-visual system may include a control node 110 and a media node, the media node being used to support the access and forwarding of audio and video data. The media node includes an access node 121 and a relay node 122. In some embodiments, the audio-visual system may also include a client 130 of the access node 121.

[0048] In some embodiments, the audio-visual system may include an audio-visual cloud network, which can be used to distribute and manage the infrastructure resources for edge computing. Deployment points with more resources and concentrated locations are called central clouds, while deployment points with fewer resources and wider distribution are called edge clouds (or edge cloud nodes). Because edge clouds are more widely distributed, they are closer to the user's terminal devices; that is, edge clouds can be understood as cloud computing platforms close to terminal devices, while central clouds can be understood as cloud platforms that manage multiple edge clouds in a unified manner.

[0049] Control node 110 is deployed in the aforementioned central cloud and is responsible for controlling and managing media nodes. It can receive and process node information and link quality information reported by media nodes. In some embodiments, control node 110 may include a network awareness module and an access scheduling module. The network awareness module can collect edge data and configure network topology, while the access scheduling module can maintain the access quantization network topology corresponding to each service and optimally schedule the corresponding access nodes. In addition, control node 110 can also be used for routing and forwarding path calculation, planning the optimal routing and forwarding path, intelligently forwarding data, and classifying data management.

[0050] Access node 121, also known as an edge node, is deployed in the aforementioned edge cloud. Access node 120 can consist of multiple small nodes, widely distributed, and is the type of node physically closest to client 130. Its function is to access clients based on proximity and preference, and to report its own node information to control node 110. In some embodiments, the link between client and access node 121 is often referred to as the last-mile link.

[0051] The relay node 122 covers all major areas, and the connection relationship between the access nodes 121 or relay nodes 122 is similar to a full connection, which is a many-to-many mesh structure. A relay node 122 can contain multiple access nodes 121 within its range. Its function is to forward data quickly and with high quality, and to report the link quality information between them to the control node 110.

[0052] In some embodiments, the client 130 can be a physical device or software application that supports the generation, transmission, and display of audio, video, and other data. Examples include mobile applications (Apps), software development kits (SDKs), or terminal devices. These include mobile phones, tablets, desktop computers, laptops, handheld computers, notebook computers, ultra-mobile personal computers (UMPCs), netbooks, as well as cellular phones, personal digital assistants (PDAs), augmented reality (AR) / virtual reality (VR) devices, and other terminal devices.

[0053] Understandable, Figure 1 The system architecture shown does not constitute a limitation on the embodiments of this application. It may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0054] The method provided in this application will be described in detail below with reference to the accompanying drawings.

[0055] like Figure 2 As shown in the figure, this application embodiment provides an access method applied to a control node in an audio-visual system. The method includes the following steps:

[0056] S101, Receive the client's access request.

[0057] The access request is used to request access to the audio and video system, and the access request includes the client's location information and service type.

[0058] In some embodiments, the client's location information includes network address information. For example, the client's network address information may be the client's Internet Protocol (IP) address.

[0059] In addition, the client's location information may also include geographic location information. For example, the client's geographic location information may be information about the region where the client is located, such as Shanghai, Beijing, etc. In some embodiments, based on the client's network address information obtained from the access request, the client's geographic location information can also be obtained through the network address information.

[0060] In some embodiments, the client's services may include cloud computing, interactive whiteboards, video conferencing, video IoT, interactive live streaming, extended reality (XR), and other possible services.

[0061] In some embodiments, the business type of a service can be determined based on the business requirements of that service.

[0062] For example, the business with the highest priority for latency requirements can be identified as the first business type (also known as a latency-priority business). For instance, cloud computers and interactive whiteboards have extremely low latency tolerance and can tolerate a small amount of packet loss.

[0063] Alternatively, the service with the highest priority for packet loss rate can be designated as the second service type (also known as a packet loss rate-priority service). For example, the packet loss rate requirement takes precedence over latency or other requirements in compressed data file transmission. Furthermore, embodiments of this application may also include other possible service types such as bandwidth, which will not be listed here.

[0064] In some embodiments, the control node in the audio-visual system can periodically perform network sensing at a preset frequency, record and update the obtained network sensing data in a timely manner. Before performing the above step S101, the control node can perform network sensing, and then the control node can schedule client access based on the acquired network sensing data.

[0065] In some embodiments, the network awareness described above can be implemented through a timed task. The control node can analyze the network topology between the access node and the relay node through the network awareness module, and initiate network probe requests to each access node, driving the access node to periodically perform network probes on the connected relay node based on the preset frequency, in order to obtain probe data such as packet loss rate, latency, jitter, and bandwidth usage of the link between nodes.

[0066] In some embodiments, the control node may also record the inherent data of each node, such as node IP address, node identifier (ID), node hardware parameters (e.g., CPU or memory), client access information, etc. Alternatively, the control node may also record historical data of each node, such as historical client login success rate, historical client service status such as lag rate, latency, etc.

[0067] Therefore, the aforementioned network sensing data can include detection data, inherent data, and historical data reported by each node.

[0068] For example, the control node can initiate a data collection request to the access node at a time granularity no less than that of the aforementioned probing timing task; in response to the data collection request, the access node reports data such as probing data, inherent data, and historical data.

[0069] In some embodiments, after the control node obtains the aforementioned probe data, intrinsic data, and historical data through network sensing, it can perform anomaly processing on the received data, such as detecting whether the data is returned in a standard format or whether the data exceeds the bounds to determine whether the data is abnormal, and then process the detected abnormal data.

[0070] In some embodiments, when the network topology of the audio / video system changes, such as the addition or deletion of nodes or connected edges, the control node can perform network sensing again based on the real-time network topology. For example, the control node can initiate new network probe requests and data acquisition requests to each access node to obtain new network sensing data.

[0071] S102. Based on location information and service type, determine at least two target access nodes from multiple access nodes.

[0072] The aforementioned access nodes refer to all or some of the access nodes in the audio-visual system. The aforementioned target access node is the appropriate access node for the client to access, as determined by the control node, and can also be understood as the optimal access node for the client.

[0073] In some embodiments, such as Figure 3As shown, the specific process by which the control node determines at least two target access nodes from multiple access nodes based on location information and service type can be implemented as follows: S1021-S1024:

[0074] S1021. Based on the client's location information, determine multiple first access nodes from multiple access nodes of the audio and video system.

[0075] The first access node is an access node whose distance from the client is less than or equal to a preset distance threshold.

[0076] In some embodiments, the control node can determine the distance between each access node and the client based on the client's location information and the location information of each node obtained during the network sensing process, such as the access node's IP address. Then, the access node whose distance is less than or equal to a preset distance threshold is determined as the first access node.

[0077] For example, the aforementioned preset distance threshold can be pre-set in the audio-visual system, or it can be set by the control node of the audio-visual system based on the determined distance between each access node and the client.

[0078] It should be noted that when the distance between the access node and the client is less than or equal to a preset distance threshold, it indicates that the node is physically close to the client. The control node can define a distance range by setting the preset distance threshold and filter out the multiple first access nodes within that range, i.e., the ones closest to the client. Thus, these first access nodes are the access nodes that are physically suitable for the client to access.

[0079] S1022. Determine the quantization score of each of the multiple first access nodes according to the service type.

[0080] The quantization score is used to characterize the reliability of the link between the first access node and the relay node of the audio and video system for transmitting service data of this type of service.

[0081] As an example, the quantization score can be negatively correlated with reliability. That is, the smaller the quantization score of the first node, the higher the reliability of the link between the first access node and the relay node of the video system for transmitting service data of the same service type. Conversely, the larger the quantization score of the first node, the lower the reliability of the link between the first access node and the relay node of the video system for transmitting service data of the same service type.

[0082] As another example, quantification scores can be positively correlated with reliability.

[0083] It should be understood that the relationship between quantization score and reliability depends primarily on the algorithm used to determine the quantization score. The following text will primarily illustrate this with an example of a negative correlation between quantization score and reliability.

[0084] In some embodiments, the control node can determine the quantization score of the first access node based on the service requirements corresponding to the service type. For example, if the client's service type is the aforementioned first service type, the control node can determine the quantization score of the first access node based on the latency parameters of the link between the first access node and the relay node of the audio / video system.

[0085] In some embodiments, the control node can obtain the quantized network topology of the audio / video system corresponding to the service type based on the service type. This quantized network topology indicates the links between the first node and the first access node in the audio / video system and the relay node of the audio / video system, and the links indicated by the quantized network topology have quantization scores.

[0086] For example, the control node can determine the quantization master parameter for quantization based on the business requirements corresponding to the business type, and determine the above-mentioned quantization network topology based on the quantization master parameter and the network topology of the audio and video system.

[0087] Figure 4 The diagram illustrates a quantized network topology with latency, packet loss rate, and cost as the main parameters. For example... Figure 4 As shown, the quantized network topology includes nodes A, B, C, ... and F. Taking the quantized network topology with delay as the primary parameter as an example, the quantization score of link AB between nodes A and B is 6, the quantization score of link AC is 3, the quantization score of link BD is 5, the quantization score of link BC is 3, the quantization score of link CE is 4, the quantization score of link CD is 3, the quantization score of link DE is 2, the quantization score of link DF is 3, and the quantization score of link EF is 6.

[0088] Furthermore, the minimum quantization score among multiple links between the first node and multiple relay nodes can be determined as the quantization score of the first node. For example, if node A is a first access node, and the quantization score 3 of link AC is less than the quantization score 6 of link AB, the quantization score 3 of link AC can be used as the quantization score of the first access node.

[0089] In one implementation, the control node can pre-determine the quantized network topology corresponding to multiple possible service types, and then determine the quantized network topology corresponding to the service type among multiple quantized network topologies based on the client's service type, and obtain the quantization score of each first access node in the quantized network topology.

[0090] In another implementation, when determining the client's service type, the control node can determine the quantization network topology based on the service requirements corresponding to that service type and the network topology of the audio and video system, and obtain the quantization score of each first access node in the quantization network topology.

[0091] S1023. Based on the quantization scores of the multiple first access nodes, determine multiple second access nodes from the multiple first access nodes.

[0092] In one implementation, the control node can average the quantization scores of multiple first access nodes to obtain an average quantization score. Then, the first access node whose quantization score is less than or equal to the average quantization score is determined as the second access node.

[0093] In another implementation, the control node can sort the first access nodes based on their respective quantization scores, and then select the N first access nodes with smaller quantization scores as second access nodes based on the sorting result. N is a positive integer greater than or equal to 2.

[0094] S1024. Determine at least two target access nodes from a plurality of second access nodes.

[0095] In one possible implementation, the control node can determine at least two target access nodes from a plurality of second access nodes.

[0096] For example, the control node can further determine at least two target access nodes from a plurality of second access nodes based on the distance and quantization score between each second access node and the client.

[0097] In another possible implementation, the control node can determine at least two target access nodes from multiple second access nodes based on the client's historical access information to the audio / video system. The historical access information includes the client's historical login success rate and historical service status parameters based on the access node. For example, the control node can determine the historical access information from the historical data obtained through network awareness described above.

[0098] It should be noted that if a user has previously accessed the audio / video system at the client's location, the control node obtains historical access information and determines at least two target access nodes from multiple secondary access nodes. This historical access information is then used to improve the accuracy of access node scheduling. Conversely, if no user has previously accessed the audio / video system at the client's location, there is no historical access information, and the control node can directly determine at least two target access nodes from multiple secondary access nodes.

[0099] For example, the control node obtains historical access information of clients accessing the audio and video system, and determines a whitelisted access node from multiple secondary access nodes based on this information. Then, it determines the target access node from the whitelisted access nodes.

[0100] For example, the control node can determine whether the second access node belongs to the whitelist or the blacklist based on information such as the client's historical login success rate and historical business status.

[0101] For example, the control node can pre-determine historical login success rate thresholds and historical service status thresholds, and designate access nodes with historical login success rates less than or equal to these thresholds as blacklisted access nodes. Similarly, access nodes with historical service status values ​​less than or equal to these thresholds can also be designated as blacklisted access nodes. All other access nodes that meet both the historical login success rate threshold and historical service status threshold requirements are designated as whitelisted access nodes.

[0102] Therefore, blacklisted access nodes have a poor historical login success rate or poor historical business status, and their link quality is lower than that of whitelisted access nodes. In other words, whitelisted access nodes represent links with better quality from the client's location to the access node, and can be prioritized for allocation and expansion upgrades.

[0103] In some embodiments, the process of determining at least two target access nodes in step S102 can also be... Figure 5 The logic block diagram shown is an example. Figure 5 As shown, the control node can specifically execute the following steps:

[0104] S1. Based on the client's location information and the location information of multiple access nodes, determine multiple first access nodes.

[0105] S2. Determine multiple second access nodes based on the service type.

[0106] S3. Determine whether the client has historical access information.

[0107] If so, proceed to step S4 below.

[0108] If not, proceed to step S5 below.

[0109] S4. Generate a whitelist of access nodes based on historical access information.

[0110] S5. Identify at least two target access nodes among multiple second access nodes.

[0111] S6. Identify at least two target access nodes from the whitelist of access nodes.

[0112] S103. Send information about at least two target access nodes to the client so that the client can determine the target transmission strategy based on the link quality of at least two target access nodes.

[0113] The link quality of the target access node is used to characterize the quality of the link between the target access node and the client. The information of the target access node may include one or more of the following: the node's inherent data, such as the node's IP address, node identifier, node hardware parameters (e.g., CPU or memory), and client access information.

[0114] In some embodiments, the control node can be configured with quality levels, such as a first link level, a second link level, and a third link level. For example, a link of the first link level can also be referred to as an excellent link, a link of the second link level as a good link, and a link of the third link level as a poor link. Of course, the above classification of link levels is merely an example, and other possible forms of link level classification are also possible.

[0115] In one example, the control node can determine the quality level of the link based on a preset first quality threshold and a second quality threshold, wherein the second quality threshold is lower than the first quality threshold.

[0116] For example, if the link quality of the target access node is greater than a first quality threshold, the link between the target access node and the client can be classified as a first link level. If the link quality of the target access node is less than or equal to the first quality threshold but greater than or equal to a second quality threshold, the link between the target access node and the client can be classified as a second link level. If the link quality of the target access node is less than the second quality threshold, the link between the target access node and the client can be classified as a third link level.

[0117] In some embodiments, the link quality of the target access node can be determined based on the client's service type. For example, the control node can determine a quantization master parameter based on the service requirements of the client's service type, and determine the quantization score of the link between the target access node and the client based on this quantization master parameter. A lower quantization score indicates higher link quality between the target access node and the client.

[0118] For example, the control node can determine the quality level of the link based on a preset quantization score range. If the target access node's quantization score is in the first quantization score range, the link between the target access node and the client can be classified as a first link level. If the target access node's quantization score is in the second quantization score range, the link between the target access node and the client can be classified as a second link level. If the target access node's quantization score is in the third quantization score range, the link between the target access node and the client can be classified as a third link level. Here, the value indicated by the first quantization score range is less than the value indicated by the second quantization score range, and the value indicated by the second quantization score range is less than the value indicated by the third quantization score range.

[0119] Taking cloud computing services as an example, this service has extremely low latency tolerance and can tolerate a small amount of packet loss. Latency can be selected as the main parameter for quantization to obtain a quantization score. The quantization score can be set to a value in the range of 0-1. The first quantization score range is [0, 0.3], the second quantization score range is (0.3, 0.6], and the third quantization score range is (0.6, 1).

[0120] In some embodiments, the control node can receive a link probe request sent by the client and, based on the link probe request, send the link quality information of at least two target access nodes to the client. The link probe request is used to request the link quality information of at least two target access nodes. Thus, based on the obtained link quality information of the target access nodes, the client selects an appropriate transmission strategy as the target transmission strategy and performs data transmission with the audio / video system based on the target transmission strategy.

[0121] In some embodiments, the target transmission strategy includes a first transmission strategy, a second transmission strategy, or a third transmission strategy.

[0122] Among them, such as Figure 6 As shown, a first transmission strategy instructs the client to transmit service data over one link. A second transmission strategy instructs the client to transmit service data over at least two links, with each link transmitting the same service data. In some embodiments, the links indicated by this transmission strategy may also be used to transmit redundant data. A third transmission strategy instructs the client to transmit all service data over one link and key service data from the entire service data over another link. In some embodiments, the links indicated by this transmission strategy may also be used to transmit redundant data.

[0123] In some embodiments, the target transmission strategy can be determined based on the link quality of at least two target access nodes. Several possible scenarios exist:

[0124] Scenario 1: If the link quality of at least one target access node is greater than the first quality threshold, the target transmission strategy is the first transmission strategy.

[0125] It should be noted that the first transmission strategy, also known as the single-link transmission scheme, is suitable for situations where the link quality is relatively good, allowing all service data to be transmitted through a single link. Taking two target access nodes as an example, if one of the two links between the two access nodes has a quality level of Level 1, then that link will be used for transmission. Alternatively, if both links have a quality level of Level 1, then the link with the higher quality will be selected for transmission.

[0126] Scenario 2: If the link quality of all target access nodes is less than the second quality threshold, the target transmission strategy is the second transmission strategy.

[0127] It should be noted that the second transmission strategy can also be called the dual-link transmission scheme. Taking two target access nodes as an example, if one of the two links of the two access nodes has a poor quality level, it means that both links may be weak networks. All service data can be copied at the client, and the data can be expanded with redundant packets, and then the same service data can be transmitted through these two links.

[0128] Scenario 3: If the link quality of all target access nodes is less than or equal to the first quality threshold, and the link quality of at least one target access node is greater than or equal to the second quality threshold, the target transmission strategy is the third transmission strategy.

[0129] It should be noted that the third transmission strategy, also known as a hybrid link transmission scheme, can transmit all service data through a relatively high-quality link, while transmitting smaller amounts of critical service data, such as critical data frames and audio packets, through other links with relatively lower quality. Redundant packets are added to the data on each link for expansion. For example, taking two target access nodes as an example, if both links to the two access nodes have a good quality rating, the link with the lower quality score is selected to transmit all service data. If one link to the two access nodes has a good quality rating and the other has a poor quality rating, then the high-quality link is used to transmit all service data, while the link with the weaker quality rating is used to transmit critical service data.

[0130] In some embodiments, the control node may also determine the target access node indicated by the target transmission policy. It should be understood that the target access node indicated by the target transmission policy is the node to which the client is to access.

[0131] In one example, the target access nodes include at least a first target access node and a second target access node. If the link quality of the first target access node and the second target access node satisfies the above-described condition one, and the link between the first target access node and the client belongs to the first link level, and the link between the second target access node and the client belongs to the second link level, then the control node determines that the target access node indicated by the target transmission policy is the first target access node.

[0132] In another example, also assuming that the target access nodes include at least a first target access node and a second target access node, if the link quality of the first target access node and the second target access node satisfies the above-described second scenario, then the control node determines that the target access nodes indicated by the target transmission policy are the first target access node and the second target access node.

[0133] In one example, assuming the target access nodes include at least a first target access node and a second target access node, if the link quality of the first and second target access nodes meets the conditions described in scenario three above, and the link between the first target access node and the client belongs to the second link level, and the link between the second target access node and the client belongs to the third link level, then the control node determines that the target access nodes indicated by the target transmission policy are the first and second target access nodes. Furthermore, the first target access node can be used to transmit all service data, and the second target access node can be used to transmit critical service data.

[0134] S104. Control the target access node and the client to transmit data as indicated by the target transmission policy.

[0135] In some embodiments, the client can establish a data channel with the corresponding target access node based on the target transmission strategy and transmit data with the target access node.

[0136] In one example, when the client is the source client, it can generate service data and establish a data channel with the corresponding target access node based on the target transmission policy, then send the service data to the target access node. In another example, when the client is the target client, it can establish a data channel with the corresponding target access node according to the target transmission policy and receive service data sent by the target access node.

[0137] Based on the above embodiments, on the one hand, by combining the distance between the client and the access node of the audio / video system with the link parameters corresponding to the service type and the client's historical access information, suitable access nodes can be selected to more accurately determine the access nodes and achieve precise scheduling of client access by the audio / video system. On the other hand, by combining the link quality of the target access node, appropriate transmission measurements can be selected for service data transmission. In this way, service data transmission can be avoided based solely on low-quality links, improving the reliability of service data transmission.

[0138] In some embodiments, this application also provides another access method, which is applied to a client. For example... Figure 7 As shown, the method includes the following steps:

[0139] S201, Send access request.

[0140] The access request is used to request access to the audio and video system. The access request includes the client's location information and service type.

[0141] S202, Receive information from at least two target access nodes sent by the audio / video system.

[0142] The information of the target access node may include one or more of the target access node’s inherent data, such as node IP address, node identifier, node hardware parameters (e.g., CPU or memory), and client access information.

[0143] The client can determine the at least two target access nodes based on the information of the at least two target access nodes sent by the receiving audio and video system.

[0144] In some embodiments, when the client identifies at least two target access nodes, it can also send a link probe request to the audio / video system to request the link quality of the at least two target access nodes. Furthermore, it can also receive the link quality information of the at least two target access nodes sent by the audio / video system.

[0145] Among them, the link quality of the target access node is used to characterize the quality of the link between the target access node and the client.

[0146] S203. Determine the target transmission strategy based on the link quality of at least two target access nodes.

[0147] Among them, the link quality of the target access node is used to characterize the quality of the link between the target access node and the client.

[0148] In some embodiments, the target transmission strategy includes a first transmission strategy, a second transmission strategy, or a third transmission strategy.

[0149] The first transmission strategy instructs the client to transmit service data based on one link; the second transmission strategy instructs the client to transmit service data based on at least two links, with each link transmitting the same service data; and the third transmission strategy instructs the client to transmit all service data based on one link, and to transmit key service data from all service data based on another link.

[0150] S204. Data transmission is performed based on the target transmission strategy and the audio / video system.

[0151] In one possible implementation, if the link quality of at least one target access node is greater than a first quality threshold, the client can determine the first transmission strategy as the target transmission strategy.

[0152] In another possible implementation, if the link quality of all target access nodes is less than a second quality threshold, the client can determine the second transmission strategy as the target transmission strategy. Here, the second quality threshold is less than the first quality threshold.

[0153] In another possible implementation, if the link quality of all target access nodes is less than or equal to the first quality threshold, and the link quality of at least one target access node is greater than the second quality threshold, the target transmission strategy is the third transmission strategy.

[0154] Furthermore, detailed explanations of steps S201-S204 can be found in the descriptions of steps S101-S103 above, and will not be repeated here.

[0155] Based on the above embodiments, the client receives at least two target access nodes. It can then select a suitable data transmission scheme based on the link quality of each target access node to transmit service data with that node. This avoids unstable data transmission between the client and the audio / video system due to low link quality on a single link, thus improving the reliability of service data transmission.

[0156] The above primarily describes the solution provided in this application from the perspective of the interaction between various nodes. It is understood that each node, such as a device or apparatus, includes corresponding hardware structures and / or software modules to perform the aforementioned functions. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, the present invention can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.

[0157] Figure 8 The diagram shown is a schematic representation of an access device provided in an embodiment of this application, applied to the control node of an audio-visual system. Figure 8 As shown, the access device 80 includes a receiving module 801 and a processing module 802. In some embodiments, the access device 80 further includes a sending module 803.

[0158] In some embodiments, the receiving module 801 is configured to receive an access request from a client, the access request being for requesting access to the audio-visual system, the access request including the client's location information and service type; the processing module 802 is configured to determine at least two target access nodes from multiple access nodes of the audio-visual system based on the location information and service type; the processing module 802 is further configured to send information about the at least two target access nodes to the client, so that the client determines a target transmission strategy based on the link quality of the at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client; the processing module 802 is further configured to control the target access nodes indicated by the target transmission strategy to perform data transmission with the client.

[0159] In some embodiments, the processing module 802 is specifically configured to: determine a plurality of first access nodes from a plurality of access nodes of the audio-visual system based on the location information of the client; the first access nodes are access nodes whose distance from the client is less than or equal to a preset distance threshold; determine the quantization score of each of the plurality of first access nodes based on the service type, the quantization score being used to characterize the reliability of the link between the first access node and the relay node of the audio-visual system for transmitting service data of the service type; determine a plurality of second access nodes from the plurality of first access nodes based on the quantization score of each of the plurality of first access nodes; and determine at least two target access nodes from the plurality of second access nodes.

[0160] In some embodiments, the processing module 802 is specifically used to: calculate the average quantization score of each of the plurality of first access nodes to obtain an average quantization score; and determine the first access nodes whose quantization scores are less than or equal to the average quantization score as second access nodes.

[0161] In some embodiments, the processing module 802 is specifically used for: obtaining historical access information of the client accessing the audio and video system; the historical access information includes the client's historical login success rate and historical service status parameters based on the access node; determining a whitelisted access node from multiple second access nodes based on the historical access information; and determining a target access node from the whitelisted access nodes.

[0162] In some embodiments, the target transmission strategy includes a first transmission strategy, a second transmission strategy, or a third transmission strategy; wherein, the first transmission strategy is used to instruct the client to transmit service data based on one link; the second transmission strategy is used to instruct the client to transmit service data based on at least two links, and the service data transmitted on each link is the same; the third transmission strategy is used to instruct the client to transmit all service data based on one link, and to transmit key service data from all service data based on another link.

[0163] In some embodiments, if the link quality of at least one target access node is greater than a first quality threshold, the target transmission strategy is a first transmission strategy; if the link quality of all target access nodes is less than a second quality threshold, the target transmission strategy is a second transmission strategy; the second quality threshold is less than the first quality threshold; if the link quality of all target access nodes is less than or equal to the first quality threshold, and the link quality of at least one target access node is greater than or equal to the second quality threshold, the target transmission strategy is a third transmission strategy.

[0164] In some embodiments, the receiving module 801 is further configured to receive a link probe request sent by the client; the link probe request is used to request the link quality of at least two target access nodes; the sending module 803 is further configured to send the link quality of at least two target access nodes to the client.

[0165] It should be noted that, Figure 8 Modules in a module can also be called units; for example, a transmitting module can be called a transmitting unit. Additionally, in... Figure 8 In the embodiments shown, the names of the modules may not be the same as those shown in the figures. For example, the sending module may also be called the communication module.

[0166] Figure 9 The diagram shown is a schematic representation of another access device provided in an embodiment of this application, applied to a client. For example... Figure 9 As shown, the access device 90 includes a transceiver module 901 and a processing module 902.

[0167] In some embodiments, the transceiver module 901 is configured to send an access request; the access request is used to request access to the audio / video system, and the access request includes the client's location information and service type. The transceiver module 901 is also configured to receive information about at least two target access nodes sent by the audio / video system. The processing module 902 is configured to determine a target transmission strategy based on the link quality of the at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client. The transceiver module 901 is also configured to perform data transmission with the audio / video system based on the target transmission strategy.

[0168] In some embodiments, the target transmission strategy includes a first transmission strategy, a second transmission strategy, or a third transmission strategy; wherein, the first transmission strategy is used to instruct the client to transmit service data based on one link; the second transmission strategy is used to instruct the client to transmit service data based on at least two links, and the service data transmitted on each link is the same; the third transmission strategy is used to instruct the client to transmit all service data based on one link, and to transmit key service data from all service data based on another link.

[0169] In some embodiments, the processing module 902 is specifically configured to: determine a first transmission strategy as a target transmission strategy when the link quality of at least one target access node is greater than a first quality threshold; determine a second transmission strategy as a target transmission strategy when the link quality of all target access nodes is less than a second quality threshold; the second quality threshold is less than the first quality threshold; and determine a third transmission strategy when the link quality of all target access nodes is less than or equal to the first quality threshold, and the link quality of at least one target access node is greater than the second quality threshold.

[0170] In some embodiments, the transceiver module 901 is further configured to: send a link probe request to the audio / video system; the link probe request is used to request the link quality of at least two target access nodes; and receive the link quality of at least two target access nodes sent by the audio / video system.

[0171] Figure 8 or Figure 9 If the various units in the process are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. Storage media for storing computer software products include: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.

[0172] When the functions of the integrated modules described above are implemented in hardware, this application provides a schematic diagram of the structure of an access device, which may be the access device 80 or the access device 90 described above. For example... Figure 10As shown, the access device 100 includes: a processor 1002, a communication interface 1003, and a bus 1004. Optionally, the access device 100 may also include a memory 1001.

[0173] Processor 1002 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 1002 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 1002 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0174] Communication interface 1003 is used to connect with other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0175] The memory 1001 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0176] As one possible implementation, the memory 1001 can exist independently of the processor 1002. The memory 1001 can be connected to the processor 1002 via a bus 1004 and is used to store instructions or program code. When the processor 1002 calls and executes the instructions or program code stored in the memory 1001, it can implement the information processing method determination method provided in the embodiments of this application.

[0177] In another possible implementation, the memory 1001 can also be integrated with the processor 1002.

[0178] Bus 1004 can be an extended industry standard architecture (EISA) bus, etc. Bus 1004 can be divided into address bus, data bus, control bus, etc. For ease of representation, 10... Figure 10 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0179] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment or device can be divided into different functional modules to complete all or part of the functions described above.

[0180] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The computer-readable storage medium can also be an external storage device for the above-mentioned device or apparatus, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the above-mentioned device or apparatus. Further, the computer-readable storage medium can include both internal storage units and external storage devices of the above-mentioned device or apparatus. The computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0181] This application also provides a computer program product, which includes a computer program. When the computer program product is run on a computer, it causes the computer to execute any of the information processing method determination methods provided in the above embodiments.

[0182] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0183] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

[0184] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An access method, characterized by, The method is applied to the control node of an audio-visual system, and the method includes: Receive an access request from a client, the access request being used to request access to the audio and video system, the access request including the client's location information and service type; Based on the location information and the service type, at least two target access nodes are determined from the multiple access nodes of the audio and video system; The client sends information about the at least two target access nodes to the client, so that the client determines a target transmission strategy based on the link quality of the at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client. The target access node and the client are transmitted according to the control target transmission policy; The step of determining at least two target access nodes from multiple access nodes of the audio / video system based on the location information and the service type includes: Based on the client's location information, multiple first access nodes are determined from multiple access nodes of the audio and video system; the first access node is an access node whose distance from the client is less than or equal to a preset distance threshold. Based on the service type, a quantized network topology corresponding to the service type is determined from a plurality of preset quantized network topologies; wherein, different quantized network topologies correspond to different service types; the quantized network topology is used to indicate the first access node in the audio and video system and the link between the first access node and the relay node of the audio and video system, and the link indicated by the quantized network topology has a quantization score; In the quantized network topology corresponding to the service type, determine the quantization score of each of the multiple first access nodes; Based on the quantization scores of the plurality of first access nodes, a plurality of second access nodes are determined from the plurality of first access nodes; The at least two target access nodes are determined from the plurality of second access nodes; The target transmission strategy includes a first transmission strategy, a second transmission strategy, or a third transmission strategy; Wherein, the first transmission strategy is used to instruct the client to transmit service data based on one link; the second transmission strategy is used to instruct the client to transmit service data based on at least two links, and the service data transmitted on each link is the same; the third transmission strategy is used to instruct the client to transmit all service data based on one link, and to transmit key service data from all the service data based on another link. If the link quality of at least one target access node is greater than a first quality threshold, the target transmission strategy is the first transmission strategy. When the link quality of all target access nodes is less than the second quality threshold, the target transmission strategy is the second transmission strategy; the second quality threshold is less than the first quality threshold. If the link quality of all target access nodes is less than or equal to the first quality threshold, and the link quality of at least one target access node is greater than or equal to the second quality threshold, the target transmission strategy is the third transmission strategy.

2. The method of claim 1, wherein, The step of determining multiple second access nodes from the multiple first access nodes based on their respective quantization scores includes: The average quantization score is obtained by averaging the quantization scores of the plurality of first access nodes. The first access node whose quantization score is less than or equal to the average quantization score is determined as the second access node.

3. The method according to claim 1 or 2, characterized in that, Determining the at least two target access nodes from the plurality of second access nodes includes: Obtain historical access information of the client accessing the audio and video system; the historical access information includes the client's historical login success rate and historical service status parameters based on the access node to the audio and video system. Based on the historical access information, a whitelisted access node is determined from the plurality of second access nodes; The target access node is determined from the whitelist of access nodes.

4. The method of claim 1, wherein, The method further includes: Receive a link probe request sent by the client; the link probe request is used to request the link quality of the at least two target access nodes; Send the link quality of the at least two target access nodes to the client.

5. An access method, characterized by, The method is applied to a client, and the method includes: Send an access request; the access request is used to request access to the audio and video system, and the access request includes the client's location information and service type; The system receives information about at least two target access nodes sent by the audio / video system. The at least two target access nodes are determined from a plurality of second access nodes. Different service types correspond to different quantized network topologies. The quantized network topology corresponding to each service type is determined from a plurality of preset quantized network topologies. The quantized network topology indicates the first access node in the audio / video system and the link between the first access node and the relay node of the audio / video system. The link indicated by the quantized network topology has a quantization score. The plurality of second access nodes are determined from the plurality of first access nodes based on their respective quantization scores. The quantization scores of the plurality of first access nodes are determined from the quantized network topology corresponding to the service type. The plurality of first access nodes are determined from the plurality of access nodes in the audio / video system based on the location information of the client. The first access node is an access node whose distance to the client is less than or equal to a preset distance threshold. A target transmission strategy is determined based on the link quality of the at least two target access nodes; the link quality of the target access nodes is used to characterize the link quality between the target access nodes and the client. Data is transmitted with the audio and video system based on the target transmission strategy; The target transmission strategy includes a first transmission strategy, a second transmission strategy, or a third transmission strategy; Wherein, the first transmission strategy is used to instruct the client to transmit service data based on one link; the second transmission strategy is used to instruct the client to transmit service data based on at least two links, and the service data transmitted on each link is the same; the third transmission strategy is used to instruct the client to transmit all service data based on one link, and to transmit key service data from all the service data based on another link. If the link quality of at least one target access node is greater than a first quality threshold, the target transmission strategy is the first transmission strategy. When the link quality of all target access nodes is less than the second quality threshold, the target transmission strategy is the second transmission strategy; the second quality threshold is less than the first quality threshold. If the link quality of all target access nodes is less than or equal to the first quality threshold, and the link quality of at least one target access node is greater than or equal to the second quality threshold, the target transmission strategy is the third transmission strategy.

6. The method of claim 5, wherein, Before determining the target transmission strategy based on the link quality of the at least two target access nodes, the method further includes: Send a link probe request to the audio / video system; the link probe request is used to request the link quality of the at least two target access nodes; Receive the link quality of the at least two target access nodes sent by the audio and video system.

7. A communication device, characterized by include: Memory and processor; Memory and processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1 to 6.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 6.