CN118590938A - Method, device, equipment and storage medium for alleviating delay - Google Patents
Method, device, equipment and storage medium for alleviating delay Download PDFInfo
- Publication number
- CN118590938A CN118590938A CN202310205880.5A CN202310205880A CN118590938A CN 118590938 A CN118590938 A CN 118590938A CN 202310205880 A CN202310205880 A CN 202310205880A CN 118590938 A CN118590938 A CN 118590938A
- Authority
- CN
- China
- Prior art keywords
- delay
- related data
- time
- communication
- communication delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/09—Management thereof
- H04W28/0958—Management thereof based on metrics or performance parameters
- H04W28/0967—Quality of Service [QoS] parameters
- H04W28/0975—Quality of Service [QoS] parameters for reducing delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/0085—Hand-off measurements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/22—Performing reselection for specific purposes for handling the traffic
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种缓解延迟的方法、装置、设备及存储介质。所述方法由终端执行,所述方法包括:获取第一时间的通信延迟相关数据组;将所述第一时间的通信延迟相关数据组输入人工智能AI模型,得到第二时间的通信延迟时长;在所述通信延迟时长大于预设延迟时长的情况下,执行缓解延迟的操作。本公开通过人工智能模型预测将要发生的延迟,并在延迟还未发生的情况下提前执行缓解延迟操作,以避免在通信过程中出现因延迟而引发的数据丢失、通信卡顿等问题。
A method, device, equipment and storage medium for delay mitigation. The method is executed by a terminal, and the method includes: obtaining a communication delay-related data group at a first time; inputting the communication delay-related data group at the first time into an artificial intelligence (AI) model to obtain a communication delay duration at a second time; and performing a delay mitigation operation when the communication delay duration is greater than a preset delay duration. The present disclosure predicts the delay that will occur through an artificial intelligence model, and performs a delay mitigation operation in advance when the delay has not occurred, so as to avoid data loss, communication jams and other problems caused by delays during the communication process.
Description
技术领域Technical Field
本公开涉及通信领域,特别涉及一种缓解延迟的方法、装置、设备及计算机可读存储介质。The present disclosure relates to the field of communications, and in particular to a method, apparatus, device, and computer-readable storage medium for alleviating delays.
背景技术Background Art
终端在与基站进行通信的情况下,可能会出现通信延迟。相关技术中,可以在网络已经出现延迟的情况下,执行缓解延迟的操作,使得终端与基站的后续通信的延迟降低或缓解。但是,这是在已经出现延迟的情况下才执行缓解延迟的操作,仅能避免后续延迟,无法解决已出现的延迟导致通信的数据丢失或通信出现明显卡顿等问题。When a terminal communicates with a base station, communication delay may occur. In the related art, when a network delay has occurred, an operation to alleviate the delay can be performed, so that the delay of subsequent communication between the terminal and the base station is reduced or alleviated. However, this operation to alleviate the delay is performed only when a delay has already occurred, which can only avoid subsequent delays, but cannot solve the problems such as data loss or obvious communication jams caused by the delay that has occurred.
发明内容Summary of the invention
为克服相关技术中存在的问题,本公开提供了一种缓解延迟的方法、装置、设备及计算机可读存储介质,能够解决上述问题。In order to overcome the problems existing in the related art, the present disclosure provides a method, apparatus, device and computer-readable storage medium for alleviating delay, which can solve the above problems.
根据本公开实施例的第一方面,提供一种缓解延迟的方法,所述方法由终端执行,所述方法包括:According to a first aspect of an embodiment of the present disclosure, a method for alleviating delay is provided, the method being performed by a terminal, the method comprising:
获取第一时间的通信延迟相关数据组;Acquire a communication delay related data group at the first time;
将所述第一时间的通信延迟相关数据组输入人工智能AI模型,得到第二时间的通信延迟时长;Inputting the communication delay related data group at the first time into an artificial intelligence AI model to obtain the communication delay duration at the second time;
在所述通信延迟时长大于预设延迟时长的情况下,执行缓解延迟的操作。In the case where the communication delay duration is greater than the preset delay duration, an operation to alleviate the delay is performed.
根据本公开实施例的第二方面,提供一种缓解延迟的装置,包括:According to a second aspect of an embodiment of the present disclosure, a device for alleviating delay is provided, including:
获取模块,用于获取第一时间的通信延迟相关数据组;An acquisition module, used to acquire a communication delay related data group at a first time;
预测模块,用于将所述第一时间的通信延迟相关数据组输入人工智能AI模型,得到第二时间的通信延迟时长;A prediction module, used to input the communication delay related data group at the first time into an artificial intelligence AI model to obtain the communication delay duration at the second time;
缓解模块,用于在所述通信延迟时长大于预设延迟时长的情况下,执行缓解延迟的操作。The mitigation module is used to perform a delay mitigation operation when the communication delay duration is greater than a preset delay duration.
根据本公开实施例的第三方面,提供一种电子设备,包括:处理器、存储器;According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, including: a processor and a memory;
所述存储器,用于存储计算机程序;The memory is used to store computer programs;
所述处理器,用于通过调用所述计算机程序,执行如第一方面所述的缓解延迟的方法。The processor is used to execute the delay mitigation method as described in the first aspect by calling the computer program.
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的缓解延迟的方法。According to a fourth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for alleviating delays as described in the first aspect.
本公开的实施例提供的技术方案可以包括以下有益效果:The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
根据本公开的实施例,可以获取第一时间的通信延迟相关数据组,将该通信延迟相关数据组输入人工智能模型,以得到第二时间的通信延迟时长,并在预测第二时间将要出现卡顿的情况下,执行缓解延迟的操作。本公开通过人工智能模型预测将要发生的延迟,并在延迟还未发生的情况下提前执行缓解延迟操作,以避免在通信过程中出现因延迟而引发的数据丢失、通信卡顿等问题。According to an embodiment of the present disclosure, a communication delay-related data group at a first time can be obtained, and the communication delay-related data group can be input into an artificial intelligence model to obtain the communication delay duration at a second time, and when a jam is predicted to occur at the second time, an operation to mitigate the delay is performed. The present disclosure predicts the upcoming delay through an artificial intelligence model, and performs a delay mitigation operation in advance when the delay has not yet occurred, so as to avoid data loss, communication jams, and other problems caused by delays during the communication process.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
此处的附图被并入说明书中并构成本公开的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
图1是本公开根据一示例性实施例示出的一种缓解延迟的方法的示意流程图。Fig. 1 is a schematic flow chart of a method for alleviating delay according to an exemplary embodiment of the present disclosure.
图2是本公开根据一示例性实施例示出的一种缓解延迟的方法的示意流程图。Fig. 2 is a schematic flow chart of a method for alleviating delay according to an exemplary embodiment of the present disclosure.
图3是本公开根据一示例性实施例示出的一种缓解延迟的方法的示意流程图。Fig. 3 is a schematic flow chart of a method for alleviating delay according to an exemplary embodiment of the present disclosure.
图4是本公开根据一示例性实施例示出的一种缓解延迟的方法的示意流程图。Fig. 4 is a schematic flow chart of a method for alleviating delay according to an exemplary embodiment of the present disclosure.
图5是本公开根据一示例性实施例示出的一种缓解延迟的方法的交互示意图。Fig. 5 is an interactive schematic diagram of a method for alleviating delay according to an exemplary embodiment of the present disclosure.
图6是本公开根据一示例性实施例示出的一种缓解延迟的装置的示意框图。Fig. 6 is a schematic block diagram of a device for alleviating delay according to an exemplary embodiment of the present disclosure.
图7是本公开根据一示例性实施例示出的一种用于缓解延迟的装置的示意框图。Fig. 7 is a schematic block diagram of a device for alleviating delay according to an exemplary embodiment of the present disclosure.
具体实施方式DETAILED DESCRIPTION
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms of "a", "said" and "the" used in this disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and/or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
为解决上述问题,本公开提出了一种缓解延迟的方法。图1是根据本公开的实施例示出的一种缓解延迟的方法的示意流程图,缓解延迟方法由终端执行。终端包括但不限于手机、平板电脑、可穿戴设备、传感器、物联网设备等通信装置。所述终端可以与网络设备通信,所述网络设备包括但不限4G、5G等通信系统中的网络设备,例如基站、核心网中网元等。To solve the above problems, the present disclosure proposes a method for alleviating delays. FIG1 is a schematic flow chart of a method for alleviating delays according to an embodiment of the present disclosure, and the method for alleviating delays is executed by a terminal. The terminal includes but is not limited to communication devices such as mobile phones, tablet computers, wearable devices, sensors, and Internet of Things devices. The terminal can communicate with a network device, and the network device includes but is not limited to a network device in a communication system such as 4G and 5G, such as a base station, a network element in a core network, etc.
如图1所示,缓解延迟方法包括:As shown in Figure 1, delay mitigation methods include:
在步骤S101中,获取第一时间的通信延迟相关数据组;In step S101, a communication delay related data group at a first time is obtained;
在步骤S102中,将第一时间的通信延迟相关数据组输入人工智能(ArtificialIntelligence,AI)模型,得到第二时间的通信延迟时长;In step S102, the communication delay related data group at the first time is input into an artificial intelligence (AI) model to obtain the communication delay duration at the second time;
在步骤S103中,在通信延迟时长大于预设延迟时长的情况下,执行缓解延迟的操作。In step S103, when the communication delay time is longer than the preset delay time, an operation of alleviating the delay is performed.
在一个实施例中,终端可以建立数据收集模块,通过该数据收集模块,获取第一时间的通信延迟相关数据组,该第一时间可以是第一时刻,也可以是第一时间段,相对应地,第二时间可以是第二时刻,也可以是第二时间段。In one embodiment, the terminal can establish a data collection module to obtain a communication delay related data group at a first time. The first time can be a first moment or a first time period. Correspondingly, the second time can be a second moment or a second time period.
其中,第一时间在第二时间之前。例如第一时间是当前时刻,第二时间是下一时刻,当前时刻与下一时刻之间的时间间隔可以是预先确定的;例如第一时间是当前时间段,第二时间是下一时间段,当前时间段与下一时间段之间的时间间隔可以是预先确定的。The first time is before the second time. For example, the first time is the current moment, the second time is the next moment, and the time interval between the current moment and the next moment can be predetermined; for example, the first time is the current time period, the second time is the next time period, and the time interval between the current time period and the next time period can be predetermined.
在一个实施例中,可以预先确定人工智能模型,其中,人工智能模型可以是由终端确定的,也可以是由终端以外的设备确定并指示给终端的。关于确定人工智能模型的方式在后续实施例进行描述,此处暂不展开。In one embodiment, the artificial intelligence model may be predetermined, wherein the artificial intelligence model may be determined by the terminal, or may be determined by a device other than the terminal and indicated to the terminal. The manner of determining the artificial intelligence model will be described in subsequent embodiments and will not be expanded here.
根据本公开的实施例,可以获取第一时间的通信延迟相关数据组,将该通信延迟相关数据组输入人工智能模型,以得到第二时间的通信延迟时长,并在预测第二时间将要出现卡顿的情况下,执行缓解延迟的操作。本公开通过人工智能模型预测将要发生的延迟,并在延迟还未发生的情况下提前执行缓解延迟操作,以避免在通信过程中出现因延迟而引发的数据丢失、通信卡顿等问题。According to an embodiment of the present disclosure, a communication delay-related data group at a first time can be obtained, and the communication delay-related data group can be input into an artificial intelligence model to obtain the communication delay duration at a second time, and when a jam is predicted to occur at the second time, an operation to mitigate the delay is performed. The present disclosure predicts the upcoming delay through an artificial intelligence model, and performs a delay mitigation operation in advance when the delay has not yet occurred, so as to avoid data loss, communication jams, and other problems caused by delays during the communication process.
在一个实施例中,通信延迟相关数据组可以是通信过程中能够引起延迟的通信延迟相关数据的组合。In one embodiment, the communication delay related data group may be a combination of communication delay related data that can cause delay in the communication process.
在一个实施例中,通信延迟相关数据组包括至少一个通信延迟相关数据,通信延迟相关数据包括以下至少之一:丢包率、域名系统(Domain Name System,DNS)成功率、缓冲区大小、丢包数、往返时间(Round-Trip Time,RTT)延迟、接收信号强度指示(ReceivedSignal Strength Indicator,RSSI)、参考信号接收功率(Reference Signal ReceivedPower,RSRP)、参考信号接收质量(Reference Signal Received Quality,RSRQ)。In one embodiment, the communication delay related data group includes at least one communication delay related data, and the communication delay related data includes at least one of the following: packet loss rate, domain name system (Domain Name System, DNS) success rate, buffer size, number of packet losses, round-trip time (Round-Trip Time, RTT) delay, received signal strength indicator (Received Signal Strength Indicator, RSSI), reference signal received power (Reference Signal Received Power, RSRP), and reference signal received quality (Reference Signal Received Quality, RSRQ).
在一个实施例中,执行缓解延迟的操作包括以下至少之一:In one embodiment, performing delay mitigation operations includes at least one of the following:
缩小拥塞窗口;Reduce the congestion window;
降低发送速率;Reduce the sending rate;
对终端所在小区的参考信号接收功率RSRP进行加权惩罚。A weighted penalty is applied to the reference signal received power RSRP of the cell where the terminal is located.
在一个实施例中,拥塞窗口是一个用于通信的窗口,拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化,其中,在网络拥塞程度高时,拥塞窗口较小,在网络拥塞程度低时,拥塞窗口较大。并且,拥塞窗口的长度小于或等于网络设备为终端配置的上行传输资源。In one embodiment, the congestion window is a window used for communication, and the size of the congestion window depends on the degree of network congestion and changes dynamically, wherein when the network congestion degree is high, the congestion window is small, and when the network congestion degree is low, the congestion window is large. In addition, the length of the congestion window is less than or equal to the uplink transmission resources configured by the network device for the terminal.
其中,终端在没有出现拥塞的情况下,可以将拥塞窗口扩大,以便终端在扩大后的拥塞窗口将更多的数据包发送出去;在出现拥塞的情况下,可以将拥塞窗口缩小,使得终端仅能在缩小后的拥塞窗口发送较少的数据包,有利于缓解后续在拥塞窗口出现拥塞。Among them, when there is no congestion, the terminal can expand the congestion window so that the terminal can send more data packets in the expanded congestion window; when congestion occurs, the congestion window can be reduced so that the terminal can only send fewer data packets in the reduced congestion window, which is conducive to alleviating subsequent congestion in the congestion window.
因此,本公开通过AI模型确定第二时间的延迟时长,以在第二时间之前,提前根据延迟时长预测在第二时间将要因拥塞导致延迟,进而通过执行缩小拥塞窗口的大小的操作,缓解即将在第二时间发生的拥塞,使得通信过程保持通畅,不会出现延迟导致的卡顿或数据丢失等问题。Therefore, the present invention determines the delay duration of the second time through an AI model, so as to predict in advance before the second time that a delay will be caused by congestion at the second time based on the delay duration, and then alleviate the congestion that will occur at the second time by executing an operation of reducing the size of the congestion window, so that the communication process remains unobstructed, and there will be no problems such as freezes or data loss caused by delays.
在一个实施例中,终端可以测量所在小区的参考信号接收功率RSRP,并在该RSRP达到切换预定值时,触发小区切换,例如终端可以切换至邻小区中RSRP相对较高的其他小区。In one embodiment, the terminal may measure the reference signal received power RSRP of the cell in which it is located, and trigger cell switching when the RSRP reaches a predetermined switching value. For example, the terminal may switch to another cell with a relatively high RSRP among neighboring cells.
因此,本公开通过AI模型确定第二时间的延迟时长,以在第二时间之前,提前根据延迟时长预测在终端所在小区中,在第二时间将要因拥塞导致延迟,进而通过对终端所在小区的RSRP进行加权惩罚,可以提前触发小区切换,以便在第二时间已经切换到其他小区,从而在一定程度上缓解延迟。Therefore, the present invention determines the delay duration of the second time through an AI model, so as to predict in advance according to the delay duration that there will be a delay due to congestion in the cell where the terminal is located at the second time before the second time, and then by weighted penalty on the RSRP of the cell where the terminal is located, the cell switching can be triggered in advance, so that the terminal can switch to other cells at the second time, thereby alleviating the delay to a certain extent.
其中,为了更早触发小区切换,可以通知调制解调器(Modulator调制器和Demodulator解调器,Modem)对测量出的终端所在小区的RSRP进行加权惩罚。例如,测量出的终端所在小区的RSRP为-100分贝毫瓦(decibel relative to one milliwatt,dbm),通过Modem对该RSRP进行3分贝(decibel,db)的加权惩罚,即实际该RSRP被当做-103dbm与切换预定值进行比较,这样使得终端能够更早的触发小区切换,以便在第二时间已经切换到其他小区,从而在一定程度上缓解延迟。In order to trigger the cell switching earlier, the modem (Modulator and Demodulator, Modem) can be notified to perform a weighted penalty on the RSRP of the cell where the terminal is located. For example, if the RSRP of the cell where the terminal is located is measured to be -100 decibels relative to one milliwatt, the RSRP is subjected to a weighted penalty of 3 decibels through the Modem, that is, the actual RSRP is compared with the preset switching value as -103dbm, so that the terminal can trigger the cell switching earlier, so that it can be switched to other cells at the second time, thereby alleviating the delay to a certain extent.
在一个实施例中,终端发送数据包的发送速率越高,单位时间内发送数据包的数量越多,也就越容易发生拥塞。相对应地,终端发送数据包的发送速率越低,单位时间内发送数据包的数量越少,也就越容易缓解拥塞。In one embodiment, the higher the sending rate of the terminal sending data packets, the more data packets are sent per unit time, and the more likely congestion occurs. Correspondingly, the lower the sending rate of the terminal sending data packets, the fewer data packets are sent per unit time, and the easier it is to relieve congestion.
因此,本公开通过AI模型确定第二时间的延迟时长,以在第二时间之前,提前根据延迟时长预测在第二时间将要因拥塞导致延迟,进而通过执行降低终端发送速率的操作,缓解即将在第二时间发生的拥塞,使得通信过程保持通畅,不会出现延迟导致的卡顿或数据丢失等问题。Therefore, the present invention determines the delay duration of the second time through an AI model, so as to predict in advance before the second time that there will be a delay due to congestion at the second time based on the delay duration, and then alleviate the congestion that will occur at the second time by performing an operation of reducing the terminal sending rate, so that the communication process remains unobstructed, and there will be no problems such as freezes or data loss caused by delays.
需要说明的是,以上实施例针对缩小拥塞窗口、降低发送速率、对终端所在小区的参考信号接收功率RSRP进行加权惩罚三种缓解延迟的操作进行了分别示例。在实际应用中,在执行缓解延迟的操作时,可以只执行上述任一种缓解延迟的操作,也可以执行多种缓解延迟的操作。并且缓解延迟的操作并不限于上述三种,可以根据需要进行实施。It should be noted that the above embodiments provide examples for three delay mitigation operations: reducing the congestion window, reducing the transmission rate, and performing a weighted penalty on the reference signal received power RSRP of the cell where the terminal is located. In practical applications, when performing delay mitigation operations, only any one of the above delay mitigation operations may be performed, or multiple delay mitigation operations may be performed. And the delay mitigation operations are not limited to the above three, and can be implemented as needed.
在一个实施例中,所述方法还包括:In one embodiment, the method further comprises:
根据通信延迟时长确定上行卡顿等级,其中,在通信延迟时长大于预设延迟时长的情况下,执行缓解延迟的操作,包括:在卡顿等级大于预设卡顿等级的情况下,执行缓解延迟的操作。The uplink jamming level is determined according to the communication delay duration, wherein when the communication delay duration is greater than the preset delay duration, an operation to alleviate the delay is performed, including: when the jamming level is greater than the preset jamming level, an operation to alleviate the delay is performed.
在一个实施例中,由于实际应用中通信延迟时长可以存在较多数值,直接将通信延迟时长与预设延迟时长比较,确定通信延迟时长是否相对较大,会对终端的处理器的计算逻辑带来麻烦。In one embodiment, since the communication delay duration may have many values in actual applications, directly comparing the communication delay duration with the preset delay duration to determine whether the communication delay duration is relatively large may cause trouble to the calculation logic of the processor of the terminal.
因此,本实施例根据通信延迟时长确定上行卡顿等级,将通信延迟对应的多种可能性的数值,转换为少量的上行卡顿等级,进而用上行卡顿等级与预设卡顿等级之间的比较,有利于终端的处理器更快更高效地确定延迟是否较大。Therefore, this embodiment determines the uplink jamming level according to the communication delay duration, converts the multiple possible numerical values corresponding to the communication delay into a small number of uplink jamming levels, and then compares the uplink jamming level with the preset jamming level, which helps the terminal processor to determine whether the delay is large more quickly and efficiently.
例如,可以设定延迟时长低于0.3秒为卡顿等级1,延迟时长在0.3-0.5秒之间为卡顿等级2,延迟时长在0.5-1秒之间为卡顿等级3,延迟时长在1-1.5秒为卡顿等级4,延迟时长超过1.5秒为卡顿等级5,可以预设卡顿等级为4,则在卡顿等级大于等于4的情况下,确定通信延迟时长相对较大,执行缓解延迟的操作。For example, the delay time can be set as jamming level 1 when it is less than 0.3 seconds, jamming level 2 when it is between 0.3-0.5 seconds, jamming level 3 when it is between 0.5-1 second, jamming level 4 when it is between 1-1.5 seconds, and jamming level 5 when it is more than 1.5 seconds. The jamming level can be preset to 4. Then, when the jamming level is greater than or equal to 4, it is determined that the communication delay time is relatively large, and operations to alleviate the delay are performed.
在一个实施例中,所述执行缓解延迟的操作,包括:根据所述通信延迟时长,执行缓解延迟的操作。In one embodiment, the performing the delay mitigation operation includes: performing the delay mitigation operation according to the communication delay duration.
在一个实施例中,可以根据通信延迟时长,执行缓解延迟的操作。以执行缓解延迟的操作包括缩小拥塞窗口为例,通信延迟时长大于预设延迟时长的情况下,可以在通信延迟时长等于第一时长时,按照第一比例缩小拥塞窗口,在通信延迟时长等于第二时长时,按照第二比例缩小拥塞窗口,其中,第一时长小于第二时长,第一比例大于第二比例。In one embodiment, an operation to alleviate the delay may be performed according to the communication delay duration. Taking the example of performing the operation to alleviate the delay including reducing the congestion window, when the communication delay duration is greater than the preset delay duration, the congestion window may be reduced according to a first ratio when the communication delay duration is equal to a first duration, and the congestion window may be reduced according to a second ratio when the communication delay duration is equal to a second duration, wherein the first duration is less than the second duration, and the first ratio is greater than the second ratio.
例如,在延迟时长为1秒时,可以将第二时间的拥塞窗口缩小为第一时间的拥塞窗口大小的三分之二;在延迟时长为1.5秒时,可以将第二时间的拥塞窗口缩小为第一时间的拥塞窗口大小的三分之一。据此,可以在延迟时长相对较长时,更有效地避免第二时间将要发生的延迟。For example, when the delay time is 1 second, the congestion window at the second time can be reduced to two-thirds of the size of the congestion window at the first time; when the delay time is 1.5 seconds, the congestion window at the second time can be reduced to one-third of the size of the congestion window at the first time. Accordingly, when the delay time is relatively long, the delay that will occur at the second time can be more effectively avoided.
图2是根据本公开的实施例示出的一种缓解延迟的方法的示意流程图,人工智能模型包括第一模型和第二模型,将第一时间的通信延迟相关数据组输入人工智能AI模型,得到第二时间的通信延迟时长,包括:FIG2 is a schematic flow chart of a method for alleviating delay according to an embodiment of the present disclosure, wherein the artificial intelligence model includes a first model and a second model, and a communication delay-related data group at a first time is input into the artificial intelligence AI model to obtain a communication delay duration at a second time, including:
在步骤S201中,将第一时间的通信延迟相关数据组输入第一模型,得到第二时间的通信延迟相关数据组;In step S201, a communication delay related data group at a first time is input into a first model to obtain a communication delay related data group at a second time;
在步骤S202中,将第二时间的通信延迟相关数据组输入第二模型,得到第二时间的通信延迟时长。In step S202, the communication delay related data group at the second time is input into the second model to obtain the communication delay duration at the second time.
在一个实施例中,第一时间的通信延迟相关数据组与第二时间的通信延迟时长之间的关联程度相对较弱,而第二时间的通信延迟相关数据组与第二时间的通信延迟时长之间的关联程度相对较强。并且通信延迟相关数据组在一段时间内是平滑变化的,所以第一时间的通信延迟相关数据组与第二时间的通信延迟相关数据组相对较强。In one embodiment, the correlation between the communication delay related data group at the first time and the communication delay duration at the second time is relatively weak, while the correlation between the communication delay related data group at the second time and the communication delay duration at the second time is relatively strong. Moreover, the communication delay related data group changes smoothly over a period of time, so the communication delay related data group at the first time and the communication delay related data group at the second time are relatively strong.
因此,根据第一模型在第一时间的通信延迟相关数据组的基础上可以相对准确地预测第二时间的通信延迟相关数据组,根据第二模型在第二时间的通信延迟相关数据组的基础上可以相对准确地预测第二时间的通信延时时长。Therefore, according to the first model, the communication delay related data group at the first time can be relatively accurately predicted based on the communication delay related data group at the second time, and according to the second model, the communication delay duration at the second time can be relatively accurately predicted based on the communication delay related data group at the second time.
图3是根据本公开的实施例示出的一种缓解延迟的方法的示意流程图,方法还包括:FIG3 is a schematic flow chart of a method for alleviating delay according to an embodiment of the present disclosure, the method further comprising:
在步骤S301中,收集延迟相关数据组作为第一样本,根据多个第一样本确定第一样本集;In step S301, a delay-related data group is collected as a first sample, and a first sample set is determined according to a plurality of first samples;
在步骤S302中,根据第一样本集进行模型训练,以得到第一模型。In step S302, model training is performed according to the first sample set to obtain a first model.
在一个实施例中,终端可以建立数据收集模块来收集延迟相关数据组。更进一步地,可以每隔预设时长收集一次延迟相关数据组,并将收集到的延迟相关数据组存储至数据收集文档中,在收集了一定数据量的情况下,可以进行数据清洗,以去除一些无效数据,以得到第一样本集,其中,第一样本集应当包含大量连续的延迟相关数据组。利用该第一样本集,通过长短期记忆递归神经网络(Long Short Term Memory,LSTM)进行AI模型的训练,以使得以得到的第一模型能根据输入的第一时间的延迟相关数据组预测第二时间的延迟相关数据组。In one embodiment, the terminal can establish a data collection module to collect delay-related data groups. Furthermore, the delay-related data groups can be collected every preset time, and the collected delay-related data groups can be stored in the data collection document. When a certain amount of data has been collected, data cleaning can be performed to remove some invalid data to obtain a first sample set, wherein the first sample set should contain a large number of continuous delay-related data groups. Using the first sample set, the AI model is trained through a long short-term memory recursive neural network (LSTM) so that the obtained first model can predict the delay-related data group at the second time based on the input delay-related data group at the first time.
本公开根据收集到的多个延迟相关数据组,以得到第一模型,使得该模型在预测第二时间的延迟相关数据组时具备较高准确性。The present disclosure obtains a first model based on a plurality of collected delay-related data sets, so that the model has a higher accuracy when predicting the delay-related data set at a second time.
图4是根据本公开的实施例示出的一种缓解延迟的方法的示意流程图,方法还包括:FIG4 is a schematic flow chart of a method for alleviating delay according to an embodiment of the present disclosure, the method further comprising:
在步骤S401中,收集延迟相关数据组,并确定每个延迟相关数据组对应的通信延迟时长;In step S401, delay-related data groups are collected, and the communication delay duration corresponding to each delay-related data group is determined;
在步骤S402中,根据延迟相关数据组和对应的延迟时长通信确定第二样本;In step S402, a second sample is determined according to the delay-related data group and the corresponding delay duration communication;
在步骤S403中,根据多个第二样本确定第二样本集;In step S403, a second sample set is determined according to the plurality of second samples;
在步骤S404中,根据第二样本集进行模型训练,以得到第二模型。In step S404, model training is performed according to the second sample set to obtain a second model.
在一个实施例中,终端可以建立数据收集模块来收集延迟相关数据组,并确定每个延迟相关数据组对应的通信延迟时长,将一组延迟相关数据组与对应的通信延迟时长组合成第二样本,并存储至数据收集文档中。在文档中收集了一定数据量的情况下,可以进行数据清洗,以去除一些无效数据,以得到第二样本集,其中,第二样本集应当包含大量连续的延迟相关数据组与其对应的延迟时长。利用该第二样本集,通过卷积神经网络(Convolutional Neural Network,CNN)进行AI模型的训练,以使得以得到的第二模型能根据输入的延迟相关数据组确定该数据组对应的延迟时长。In one embodiment, the terminal can establish a data collection module to collect delay-related data groups, determine the communication delay duration corresponding to each delay-related data group, combine a group of delay-related data groups with the corresponding communication delay duration into a second sample, and store it in a data collection document. When a certain amount of data is collected in the document, data cleaning can be performed to remove some invalid data to obtain a second sample set, wherein the second sample set should contain a large number of continuous delay-related data groups and their corresponding delay durations. Using the second sample set, the AI model is trained through a convolutional neural network (CNN) so that the obtained second model can determine the delay duration corresponding to the data group based on the input delay-related data group.
在一个实施例中,确定每个延迟相关数据组对应的通信延迟时长,包括:在收集到延迟相关数据组时,向服务器触发网络诊断工具的数据包;确定数据包对应的通信延迟时长。具体地,在数据收集模块收集延迟相关数据组时,可以向固定服务器触发一个网络诊断工具(Packet Internet Groper,ping)的数据包,并根据固定服务器返回的数据包来确定该组延迟相关数据组对应的延迟时长。In one embodiment, determining the communication delay duration corresponding to each delay-related data group includes: triggering a data packet of a network diagnostic tool to a server when the delay-related data group is collected; and determining the communication delay duration corresponding to the data packet. Specifically, when the data collection module collects the delay-related data group, a data packet of a network diagnostic tool (Packet Internet Groper, ping) can be triggered to a fixed server, and the delay duration corresponding to the group of delay-related data groups can be determined based on the data packet returned by the fixed server.
本公开根据收集到的多个延迟相关数据组和对应的延迟时长,以得到第二模型,使得该模型在确定第二时间的延迟时长时具备较高准确性。The present disclosure obtains a second model based on the collected multiple delay-related data groups and the corresponding delay durations, so that the model has a higher accuracy when determining the delay duration of the second time.
图5是根据本公开的实施例示出的一种缓解延迟的方法的交互示意图,其中,所述终端包含数据收集模块(AI Data Collection Service)、指标预测(Indicator forecast,IF)模块、延迟映射(Delay mapping,DM)模块、缓解延迟执行(ease delay excute,EDE)模块、Modem、操作系统内核(kernel),其中,所述各模块功能如下:FIG5 is an interactive schematic diagram of a method for alleviating delay according to an embodiment of the present disclosure, wherein the terminal includes an AI Data Collection Service, an Indicator forecast (IF) module, a Delay mapping (DM) module, an ease delay execution (EDE) module, a Modem, and an operating system kernel, wherein the functions of each module are as follows:
数据收集模块510,用于获取第一时间的通信延迟相关数据组,并传递给参数IF模块;The data collection module 510 is used to obtain a communication delay related data group at the first time and pass it to the parameter IF module;
IF模块520,用于将第一时间的通信延迟相关数据组输入第一模型,得到第二时间的通信延迟相关数据组,并传递给DM模块;The IF module 520 is used to input the communication delay related data group at the first time into the first model, obtain the communication delay related data group at the second time, and pass it to the DM module;
DM模块530,用于将第二时间的通信延迟相关数据组输入第二模型,得到第二时间的通信延迟时长,并传递给EDE模块;The DM module 530 is used to input the communication delay related data group at the second time into the second model, obtain the communication delay duration at the second time, and pass it to the EDE module;
EDE模块540,用于根据第二时间的通信延迟时长和预设延迟时长判断是否执行缓解延迟的操作,在需要执行缓解延迟的操作的情况下,向Modem和kernel下达指令;The EDE module 540 is used to determine whether to perform an operation to alleviate the delay according to the communication delay duration at the second time and the preset delay duration, and issue instructions to the modem and the kernel if the operation to alleviate the delay needs to be performed;
Modem 550,用于对终端所在小区的RSRP进行加权惩罚。Modem 550 is used to perform weighted penalty on the RSRP of the cell where the terminal is located.
Kernel 560,用于缩小拥塞窗口和降低发送速率。Kernel 560 is used to reduce the congestion window and reduce the sending rate.
上述各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。The implementation process of the functions and effects of the above-mentioned modules is specifically described in the implementation process of the corresponding steps in the above-mentioned method, which will not be repeated here.
与本公开的方法项实施例对应,本公开还提供了相应的缓解延迟的装置的实施例。Corresponding to the method embodiment of the present disclosure, the present disclosure also provides an embodiment of a corresponding device for alleviating delay.
图6是根据本公开的实施例示出的一种缓解延迟的装置的示意框图。如图6所示,装置包括:FIG6 is a schematic block diagram of a device for alleviating delay according to an embodiment of the present disclosure. As shown in FIG6 , the device includes:
获取模块610,用于获取第一时间的通信延迟相关数据组;An acquisition module 610 is used to acquire a communication delay related data group at a first time;
预测模块620,用于将第一时间的通信延迟相关数据组输入人工智能AI模型,得到第二时间的通信延迟时长;Prediction module 620, used to input the communication delay related data group at the first time into the artificial intelligence AI model to obtain the communication delay duration at the second time;
缓解模块630,用于在通信延迟时长大于预设延迟时长的情况下,执行缓解延迟的操作。The mitigation module 630 is used to perform a delay mitigation operation when the communication delay duration is greater than a preset delay duration.
在一个实施例中,通信延迟相关数据组包括至少一个通信延迟相关数据,通信延迟相关数据包括以下至少之一:In one embodiment, the communication delay related data group includes at least one communication delay related data, and the communication delay related data includes at least one of the following:
丢包率、域名系统DNS成功率、缓冲区大小、丢包数、往返时间RTT延迟、接收信号强度指示、参考信号接收功率、参考信号接收质量。Packet loss rate, Domain Name System DNS success rate, buffer size, number of packet losses, round-trip time RTT delay, received signal strength indication, reference signal received power, reference signal reception quality.
在一个实施例中,执行缓解延迟的操作包括以下至少之一:In one embodiment, performing delay mitigation operations includes at least one of the following:
缩小拥塞窗口;Reduce the congestion window;
降低发送速率;Reduce the sending rate;
对终端所在小区的参考信号接收功率RSRP进行加权惩罚。A weighted penalty is applied to the reference signal received power RSRP of the cell where the terminal is located.
在一个实施例中,还包括:In one embodiment, it further includes:
根据通信延迟时长确定上行卡顿等级,其中,在通信延迟时长大于预设延迟时长的情况下,执行缓解延迟的操作,包括:The uplink jam level is determined according to the communication delay duration, wherein when the communication delay duration is greater than the preset delay duration, an operation to alleviate the delay is performed, including:
在卡顿等级大于预设卡顿等级的情况下,执行缓解延迟的操作。When the jam level is greater than the preset jam level, an operation to alleviate the delay is performed.
在一个实施例中,执行缓解延迟的操作,包括:In one embodiment, operations to mitigate delays are performed, including:
根据通信延迟时长,执行缓解延迟的操作。Based on the duration of the communication delay, an action to alleviate the delay is performed.
在一个实施例中,人工智能模型包括第一模型和第二模型,将第一时间的通信延迟相关数据组输入人工智能AI模型,得到第二时间的通信延迟时长,包括:In one embodiment, the artificial intelligence model includes a first model and a second model, and the communication delay-related data group at the first time is input into the artificial intelligence AI model to obtain the communication delay duration at the second time, including:
将第一时间的通信延迟相关数据组输入第一模型,得到第二时间的通信延迟相关数据组;Inputting the communication delay related data group at the first time into the first model to obtain the communication delay related data group at the second time;
将第二时间的通信延迟相关数据组输入第二模型,得到第二时间的通信延迟时长。The communication delay related data group at the second time is input into the second model to obtain the communication delay duration at the second time.
在一个实施例中,方法还包括:In one embodiment, the method further comprises:
收集延迟相关数据组作为第一样本,根据多个第一样本确定第一样本集;collecting a delay-related data group as a first sample, and determining a first sample set according to a plurality of first samples;
根据第一样本集进行模型训练,以得到第一模型。Model training is performed according to the first sample set to obtain a first model.
在一个实施例中,方法还包括:In one embodiment, the method further comprises:
收集延迟相关数据组,并确定每个延迟相关数据组对应的通信延迟时长;Collect delay-related data groups and determine the communication delay duration corresponding to each delay-related data group;
根据延迟相关数据组和对应的延迟时长通信确定第二样本;Determine a second sample based on the delay-related data group and the corresponding delay duration communication;
根据多个第二样本确定第二样本集;determining a second sample set based on the plurality of second samples;
根据第二样本集进行模型训练,以得到第二模型。Model training is performed according to the second sample set to obtain a second model.
在一个实施例中,确定每个延迟相关数据组对应的通信延迟时长,包括:In one embodiment, determining the communication delay duration corresponding to each delay-related data group includes:
在收集到延迟相关数据组时,向服务器触发网络诊断工具的数据包;triggering a data packet of a network diagnostic tool to the server when a delay-related data group is collected;
确定数据包对应的通信延迟时长。Determine the communication delay duration corresponding to the data packet.
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。The implementation process of the functions and effects of each module in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, which will not be repeated here.
本公开的实施例还提出一种电子设备,包括:处理器、存储器;存储器,用于存储计算机程序;处理器,用于通过调用计算机程序,执行如上述任一实施例的缓解延迟的方法。An embodiment of the present disclosure further proposes an electronic device, comprising: a processor and a memory; the memory is used to store a computer program; the processor is used to execute the delay mitigation method as described in any of the above embodiments by calling the computer program.
本公开的实施例还提出一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述任一实施例所述的缓解延迟的方法。An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the method for alleviating delay as described in any of the above embodiments is implemented.
图7是根据本公开的实施例示出的一种用于信息接收的装置700的示意框图。例如,装置700可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。7 is a schematic block diagram of an apparatus 700 for receiving information according to an embodiment of the present disclosure. For example, the apparatus 700 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
参照图7,装置700可以包括以下一个或多个组件:处理组件702、存储器704、电源组件706、多媒体组件708、音频组件710、输入/输出(I/O)的接口712、传感器组件714以及通信组件716。7 , device 700 may include one or more of the following components: a processing component 702 , a memory 704 , a power component 706 , a multimedia component 708 , an audio component 710 , an input/output (I/O) interface 712 , a sensor component 714 , and a communication component 716 .
处理组件702通常控制装置700的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的信息接收方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。The processing component 702 generally controls the overall operation of the device 700, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to complete all or part of the steps of the above-mentioned information receiving method. In addition, the processing component 702 may include one or more modules to facilitate the interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate the interaction between the multimedia component 708 and the processing component 702.
存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM),只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。The memory 704 is configured to store various types of data to support operations on the device 700. Examples of such data include instructions for any application or method operating on the device 700, contact data, phone book data, messages, pictures, videos, etc. The memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。The power supply component 706 provides power to the various components of the device 700. The power supply component 706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 700.
多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。The multimedia component 708 includes a screen that provides an output interface between the device 700 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front camera and/or a rear camera. When the device 700 is in an operating mode, such as a shooting mode or a video mode, the front camera and/or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。The audio component 710 is configured to output and/or input audio signals. For example, the audio component 710 includes a microphone (MIC), and when the device 700 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 704 or sent via the communication component 716. In some embodiments, the audio component 710 also includes a speaker for outputting audio signals.
I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘、点击轮、按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。I/O interface 712 provides an interface between processing component 702 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, a home button, a volume button, a start button, and a lock button.
传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。The sensor assembly 714 includes one or more sensors for providing various aspects of status assessment for the device 700. For example, the sensor assembly 714 can detect the open/closed state of the device 700, the relative positioning of components, such as the display and keypad of the device 700, and the sensor assembly 714 can also detect the position change of the device 700 or a component of the device 700, the presence or absence of user contact with the device 700, the orientation or acceleration/deceleration of the device 700, and the temperature change of the device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 714 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如WiFi、2G、3G、4GLTE、5G NR或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙(BT)技术和其他技术来实现。The communication component 716 is configured to facilitate wired or wireless communication between the device 700 and other devices. The device 700 can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4GLTE, 5G NR, or a combination thereof. In an exemplary embodiment, the communication component 716 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
在示例性实施例中,装置700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述信息接收方法。In an exemplary embodiment, the apparatus 700 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above-mentioned information receiving method.
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述信息接收方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 704 including instructions, and the instructions can be executed by the processor 720 of the device 700 to complete the above-mentioned information receiving method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "comprises a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
以上对本公开实施例所提供的方法和装置进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的一般技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。The method and device provided in the embodiments of the present disclosure are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present disclosure. The description of the above embodiments is only used to help understand the method of the present disclosure and its core idea. At the same time, for those skilled in the art, according to the idea of the present disclosure, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present disclosure.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310205880.5A CN118590938A (en) | 2023-03-03 | 2023-03-03 | Method, device, equipment and storage medium for alleviating delay |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310205880.5A CN118590938A (en) | 2023-03-03 | 2023-03-03 | Method, device, equipment and storage medium for alleviating delay |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118590938A true CN118590938A (en) | 2024-09-03 |
Family
ID=92530585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310205880.5A Pending CN118590938A (en) | 2023-03-03 | 2023-03-03 | Method, device, equipment and storage medium for alleviating delay |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118590938A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119367748A (en) * | 2024-12-27 | 2025-01-28 | 青岛蓝飞互娱科技股份有限公司 | A mini-game delay control management method and system |
-
2023
- 2023-03-03 CN CN202310205880.5A patent/CN118590938A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119367748A (en) * | 2024-12-27 | 2025-01-28 | 青岛蓝飞互娱科技股份有限公司 | A mini-game delay control management method and system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107113673B (en) | Method, device and user equipment for cell handover | |
| CN109474538B (en) | Data transmission method and device, terminal equipment and storage medium | |
| US11838773B2 (en) | LBT failure processing method and LBT failure processing apparatus | |
| US12167433B2 (en) | Methods and apparatuses for configuring sidelink resource | |
| US11641618B2 (en) | Cell access method and apparatus | |
| EP3757738A1 (en) | Method and device for page processing | |
| RU2659495C2 (en) | Method and device for information processing | |
| CN106714213A (en) | Report trigger method and device for buffer status report (BSR) as well as user terminal | |
| CN108496390A (en) | Data transmission method and device, base station in unauthorized cell and user equipment | |
| WO2023206028A1 (en) | Assistance information receiving method and apparatus, assistance information sending method and apparatus, communication apparatus, and storage medium | |
| CN108579081B (en) | Event processing method, device and computer storage medium based on game | |
| CN114846865B (en) | A positioning method, device, equipment and storage medium | |
| CN115278760B (en) | Network measurement method, device and storage medium | |
| CN118590938A (en) | Method, device, equipment and storage medium for alleviating delay | |
| CN116195290A (en) | Beam switching, evaluation and reporting method and device, communication device and storage medium | |
| WO2024140544A1 (en) | Ping-pong scenario detection method and apparatus, and electronic device | |
| CN110933773B (en) | Link monitoring method and device | |
| CN113055966A (en) | Frequency band switching method, frequency band switching device and storage medium | |
| CN110177379B (en) | Base station access method and system | |
| US11388459B2 (en) | Method and apparatus for determining bandwidth, and electronic device and storage medium | |
| CN112422370B (en) | Method and device for determining voice call quality | |
| CN109451827B (en) | Method and device, base station and user equipment for determining the moving speed of user equipment | |
| EP4054242A1 (en) | Method, apparatus and storage medium for controlling network connection | |
| CN110109723B (en) | Control operation method, mobile terminal and computer readable storage medium | |
| CN115066931B (en) | Communication method and device for beam switching |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |