相关申请的引用Citation of Related Applications
本公开要求于2023年8月15日向中华人民共和国国家知识产权局提交的申请号为202311028817.5、发明名称为“一种数据链路的自适应调整方法、装置、设备和介质”的发明专利申请的全部权益,并通过引用的方式将其全部内容并入本公开。This disclosure claims all rights and interests in the invention patent application with application number 202311028817.5 filed with the State Intellectual Property Office of the People's Republic of China on August 15, 2023, and invention name "A method, device, equipment and medium for adaptive adjustment of data link", and incorporates its entire contents into this disclosure by reference.
领域field
本公开大体上涉及设备通信技术领域,更具体地涉及数据链路的自适应调整方法、装置、设备和计算机可读存储介质。The present disclosure generally relates to the field of device communication technology, and more specifically to a method, apparatus, device and computer-readable storage medium for adaptively adjusting a data link.
背景background
Lwm2m(Lightweight m2m,轻量级m2m)是由开发移动联盟提出的一种轻量级的、标准通用的物联网设备管理协议,可用于快速部署客户端/服务器模式的物联网业务。Lwm2m (Lightweight m2m) is a lightweight, standard and universal IoT device management protocol proposed by the Open Mobile Alliance. It can be used to quickly deploy IoT services in client/server mode.
目前Lwm2m客户端是没有实现数据拨号自适应的,当客户端运行起来就会自动的建立起数据链路,即使没有任务(Task)在做数据业务,也会一直维持数据链路存在,由于数据链路未释放,会导致客户端无法长期处于空闲状态,这样会增加客户端模组的运行平均功耗。Currently, the Lwm2m client does not implement data dial-up adaptation. When the client is running, it will automatically establish a data link. Even if there is no task doing data business, the data link will always be maintained. Since the data link is not released, the client cannot be idle for a long time, which will increase the average power consumption of the client module.
概述Overview
一方面,本公开提供了数据链路的自适应调整方法,其包括:In one aspect, the present disclosure provides a method for adaptively adjusting a data link, comprising:
基于当前业务需求建立与服务器的数据链路,并启动所述数据链路的链路释放定时器;其中,所述链路释放定时器有其默认的定时时间;Establishing a data link with the server based on current business needs, and starting a link release timer of the data link; wherein the link release timer has a default timing time;
在与所述服务器通信异常的情况下,基于与所述服务器进行多次报文交互的时间戳以及选定的调整系数,确定出超时时间;In case of abnormal communication with the server, determining a timeout period based on timestamps of multiple message interactions with the server and a selected adjustment coefficient;
将所述链路释放定时器的定时时间更换为所述超时时间;以及Replacing the timing time of the link release timer with the timeout time; and
在所述链路释放定时器达到其对应的超时时间的情况下,释放所述数据链路。When the link release timer reaches its corresponding timeout period, the data link is released.
在某些实施方案中,所述在与所述服务器通信异常的情况下,基于与所述服务器进行多次报文交互的时间戳以及选定的调整系数,确定出超时时间包括:In some embodiments, in the case of abnormal communication with the server, determining the timeout period based on timestamps of multiple message interactions with the server and a selected adjustment coefficient includes:
在向所述服务器发送报文请求后的预设时间内未收到所述服务器反馈的响应信息的情况下,依据最新一次发送报文请求及其相邻前一次发送报文请求的时间戳,确定出时间差;以及If no response information fed back by the server is received within a preset time after sending a message request to the server, determine the time difference according to the timestamps of the most recent message request sent and the timestamps of the previous message request sent; and
将所述时间差与选定的调整系数的乘积作为超时时间。The product of the time difference and the selected adjustment coefficient is taken as the timeout time.
在某些实施方案中,所述在与所述服务器通信异常的情况下,基于与所述服务器进行多次报文交互的时间戳以及选定的调整系数,确定出超时时间包括:In some embodiments, in the case of abnormal communication with the server, determining the timeout period based on timestamps of multiple message interactions with the server and a selected adjustment coefficient includes:
在连续设定次数未接收到所述服务器反馈的响应信息的情况下,依据多次发送报文请求的时间戳,确定出平均时间差;以及When no response information fed back by the server is received for a set number of consecutive times, an average time difference is determined based on timestamps of multiple message requests; and
将所述平均时间差与选定的调整系数的乘积作为超时时间。The product of the average time difference and the selected adjustment coefficient is taken as the timeout time.
在某些实施方案中,针对于所述调整系数的选定过程,所述方法包括:In certain embodiments, with respect to the process of selecting the adjustment factor, the method includes:
基于客户端与所述服务器的通信频率,从设定的频率和系数对应关系中选取出与所述通信频率匹配的调整系数。Based on the communication frequency between the client and the server, an adjustment coefficient matching the communication frequency is selected from a set frequency-coefficient correspondence relationship.
在某些实施方案中,数据链路的自适应调整方法还包括:In some embodiments, the method for adaptively adjusting a data link further includes: include:
在与所述服务器通信正常并且链路释放定时器未达到其对应的定时时间的情况下,每向所述服务器发送一次报文请求,则重新启动所述链路释放定时器,直至所述链路释放定时器达到其对应的定时时间,则释放所述数据链路。When the communication with the server is normal and the link release timer has not reached its corresponding timing time, each time a message request is sent to the server, the link release timer is restarted until the link release timer reaches its corresponding timing time, and then the data link is released.
在某些实施方案中,数据链路的自适应调整方法还包括:In some embodiments, the method for adaptively adjusting a data link further includes:
接收到所述服务器下发的唤醒信息的情况下,对所述唤醒信息进行校验;When receiving the wake-up information sent by the server, verifying the wake-up information;
在所述唤醒信息通过校验的情况下,建立数据链路。When the wake-up information passes the verification, a data link is established.
在某些实施方案中,数据链路的自适应调整方法还包括:In some embodiments, the method for adaptively adjusting a data link further includes:
基于客户端与所述服务器的每条数据链路的数据业务交互频率,调整每条数据链路所对应的链路释放定时器的定时时间。Based on the data service interaction frequency of each data link between the client and the server, the timing time of the link release timer corresponding to each data link is adjusted.
另一方面,本公开提供了数据链路的自适应调整装置,其包括建立单元、启动单元、确定单元、更换单元和释放单元;On the other hand, the present disclosure provides an adaptive adjustment device for a data link, which includes an establishment unit, a start unit, a determination unit, a replacement unit, and a release unit;
所述建立单元,配置为基于当前业务需求建立与服务器的数据链路;The establishing unit is configured to establish a data link with the server based on current business requirements;
所述启动单元,配置为启动所述数据链路的链路释放定时器;其中,所述链路释放定时器有其默认的定时时间;The starting unit is configured to start a link release timer of the data link; wherein the link release timer has a default timing time;
所述确定单元,配置为在与所述服务器通信异常的情况下,基于与所述服务器进行多次报文交互的时间戳以及选定的调整系数,确定出超时时间;The determining unit is configured to determine a timeout period based on timestamps of multiple message interactions with the server and a selected adjustment coefficient when communication with the server is abnormal;
所述更换单元,配置为将所述链路释放定时器的定时时间更换为所述超时时间;以及The changing unit is configured to change the timing time of the link release timer to the timeout time; and
所述释放单元,配置为在所述链路释放定时器达到其对应的超时时间的情况下,释放所述数据链路。The releasing unit is configured to release the data link when the link release timer reaches its corresponding timeout period.
在某些实施方案中,所述确定单元配置为在向所述服务器发送报文请求后的预设时间内未收到所述服务器反馈的响应信息的情况下,依据最新一次发送报文请求及其相邻前一次发送报文请求的时间戳,确定出时间差;以及将所述时间差与选定的调整系数的乘积作为超时时间。In some embodiments, the determining unit is configured to: When no response information is received from the server within a preset time after the server sends a message request, the time difference is determined based on the timestamps of the most recent message request and the previous message request; and the product of the time difference and the selected adjustment coefficient is used as the timeout period.
在某些实施方案中,所述确定单元配置为在连续设定次数未接收到所述服务器反馈的响应信息的情况下,依据多次发送报文请求的时间戳,确定出平均时间差;以及将所述平均时间差与选定的调整系数的乘积作为超时时间。In certain embodiments, the determination unit is configured to determine an average time difference based on timestamps of multiple message requests sent when no response information is received from the server for a set number of consecutive times; and to use the product of the average time difference and a selected adjustment coefficient as a timeout period.
在某些实施方案中,针对于所述调整系数的选定过程,所述装置包括选取单元;In some embodiments, with respect to the selection process of the adjustment coefficient, the device includes a selection unit;
所述选取单元,配置为基于客户端与所述服务器的通信频率,从设定的频率和系数对应关系中选取出与所述通信频率匹配的调整系数。The selection unit is configured to select an adjustment coefficient matching the communication frequency from a set frequency-coefficient correspondence relationship based on the communication frequency between the client and the server.
在某些实施方案中,数据链路的自适应调整装置还包括重启单元;In certain embodiments, the data link adaptive adjustment device further comprises a restart unit;
所述重启单元,配置为在与所述服务器通信正常并且链路释放定时器未达到其对应的定时时间的情况下,每向所述服务器发送一次报文请求,则重新启动所述链路释放定时器,直至所述链路释放定时器达到其对应的定时时间,则释放所述数据链路。The restart unit is configured to restart the link release timer each time a message request is sent to the server when communication with the server is normal and the link release timer has not reached its corresponding timing time, and release the data link until the link release timer reaches its corresponding timing time.
在某些实施方案中,数据链路的自适应调整装置还包括校验单元和建立单元;In certain embodiments, the adaptive adjustment device for a data link further includes a checking unit and an establishing unit;
所述校验单元,配置为接收到所述服务器下发的唤醒信息的情况下,对所述唤醒信息进行校验;以及The verification unit is configured to verify the wake-up information when receiving the wake-up information sent by the server; and
所述建立单元,配置为在所述唤醒信息通过校验的情况下,建立数据链路。The establishing unit is configured to establish a data link if the wake-up information passes the verification.
在某些实施方案中,数据链路的自适应调整装置还包括调整单元;In certain embodiments, the adaptive adjustment device for a data link further comprises an adjustment unit;
所述调整单元,配置为基于客户端与所述服务器的每条数据链路的数据业务交互频率,调整每条数据链路所对应的链路释放定时器的定时时间。The adjustment unit is configured to adjust the data service interaction frequency of each data link between the client and the server based on the data service interaction frequency of each data link between the client and the server. The timing of the corresponding link release timer.
又一方面,本公开一实施例还提供了电子设备,其包括:In another aspect, an embodiment of the present disclosure further provides an electronic device, comprising:
存储器,配置为存储计算机程序;a memory configured to store a computer program;
处理器,配置为执行所述计算机程序以实现如上述数据链路的自适应调整方法的步骤。A processor is configured to execute the computer program to implement the steps of the above-mentioned data link adaptive adjustment method.
再一方面,本公开还提供了计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时本公开所述的数据链路的自适应调整方法。On the other hand, the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for adaptively adjusting a data link described in the present disclosure is implemented.
在某些实施方案中,采用与服务器进行多次报文交互的时间戳来反映客户端与服务器之间数据业务的交互频繁程度,基于与服务器进行多次报文交互的时间戳以及调整系数,可以自动确定出一个比较合理的超时时间去释放数据链路,保证了客户端模组满足数据业务要求的情况下尽可能长时间的保持在空闲状态,有效的降低了客户端的功耗。In certain implementation schemes, the timestamps of multiple message interactions with the server are used to reflect the frequency of data service interactions between the client and the server. Based on the timestamps of multiple message interactions with the server and the adjustment coefficient, a more reasonable timeout period can be automatically determined to release the data link, ensuring that the client module remains in an idle state for as long as possible while meeting the data service requirements, thereby effectively reducing the client's power consumption.
附图简要说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本公开实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本公开的某些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present disclosure, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
图1为本公开一实施例提供的数据链路的自适应调整方法的流程图;FIG1 is a flow chart of a method for adaptively adjusting a data link provided by an embodiment of the present disclosure;
图2为本公开一实施例提供的客户端和服务器进行交互的场景示意图;FIG2 is a schematic diagram of a scenario in which a client and a server interact with each other according to an embodiment of the present disclosure;
图3为本公开实施例提供的数据链路的自适应调整装置的结构示意图;以及FIG3 is a schematic diagram of the structure of a data link adaptive adjustment device provided by an embodiment of the present disclosure; and
图4为本公开一实施例提供的电子设备的结构图。FIG. 4 is a structural diagram of an electronic device provided in an embodiment of the present disclosure.
详述Details
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本公开保护范围。The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
本公开的说明书和权利要求书及上述附图中的术语“包括”和“具有”,以及与“包括”和“具有”相关的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。The terms "including" and "having" in the specification and claims of the present disclosure and the above-mentioned drawings, as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus including a series of steps or units is not limited to the listed steps or units, but may include steps or units that are not listed.
为了使本技术领域的人员更好地理解本公开方案,下面结合附图和具体实施方式对本公开作进一步的详细说明。In order to enable those skilled in the art to better understand the present disclosure, the present disclosure is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
接下来,详细介绍本公开实施例所提供的数据链路的自适应调整方法。图1为本公开一实施例提供的数据链路的自适应调整方法的流程图,该方法包括:Next, the method for adaptively adjusting a data link provided by an embodiment of the present disclosure is described in detail. FIG1 is a flow chart of the method for adaptively adjusting a data link provided by an embodiment of the present disclosure, the method comprising:
S101:基于当前业务需求建立与服务器的数据链路,并启动数据链路的链路释放定时器;S101: Establishing a data link with a server based on current business requirements, and starting a link release timer of the data link;
S102:在与服务器通信异常的情况下,基于与服务器进行多次;S102: In case of abnormal communication with the server, based on multiple communication with the server;
S103:将链路释放定时器的定时时间更换为超时时间;以及S103: changing the timing time of the link release timer to the timeout time; and
S104:在链路释放定时器达到其对应的超时时间的情况下,释放数据链路。S104: When the link release timer reaches its corresponding timeout period, release the data link.
不同业务需求对应的数据链路有所不同,客户端可以基于当前业务需求与服务端建立相匹配的数据链路。The data links corresponding to different business needs are different. The client can establish a matching data link with the server based on the current business needs.
每个数据链路的自适应调整方式类似,在本公开实施例中,以一个数据链路为例展开介绍。The adaptive adjustment method of each data link is similar, and in the embodiment of the present disclosure, one data link is taken as an example for description.
在某些实施方案中,客户端启动时,可以配置定时器默认的定时时间。在建立数据链路之后,可以针对该数据链路增加一个链路释放定时器,并启动该链路释放定时器。In some embodiments, when the client starts, the default timing time of the timer can be configured. After the data link is established, a link release timer can be added for the data link and the link release timer can be started.
每条数据链路有其对应的一个链路释放定时器,在初始状态下,不同链路释放定时器默认的定时时间可以为同一个时间值,也可以为不同的时间值,在此不做限定。Each data link has a corresponding link release timer. In the initial state, the default timing times of different link release timers can be the same time value or different time values, which is not limited here.
启动数据链路的链路释放定时器后,链路释放定时器开始计时,当计时时间达到其对应的定时时间,则释放该链路释放定时器所对应的数据链路。考虑到实际应用时,在计时期间客户端与服务器之间一直存在正常的通信交互,如果直接按照定时时间释放数据链路,可能会影响客户端与服务器之间的正常通信,因此在客户端与服务器通信正常并且链路释放定时器未达到其对应的定时时间的情况下,客户端每向服务器发送一次报文请求,则重新启动链路释放定时器,此时链路释放定时器重新开始计时,直至链路释放定时器达到其对应的定时时间,说明在该定时时间内客户端与服务器之间一直不存在通信需求,此时可以释放数据链路。After the link release timer of the data link is started, the link release timer starts timing, and when the timing time reaches its corresponding timing time, the data link corresponding to the link release timer is released. Considering the actual application, during the timing period, there has been normal communication interaction between the client and the server. If the data link is released directly according to the timing time, it may affect the normal communication between the client and the server. Therefore, when the client and the server communicate normally and the link release timer has not reached its corresponding timing time, the client restarts the link release timer every time it sends a message request to the server. At this time, the link release timer starts timing again until the link release timer reaches its corresponding timing time, indicating that there has been no communication demand between the client and the server during the timing time, and the data link can be released at this time.
在某些实施方案中,会存在通信异常的情况,针对于该种情况可以适应性调整链路释放定时器的定时时间,从而在满足数据业务交互的情况下尽可能早的释放数据链路。In some implementation schemes, there may be communication anomalies. In response to such situations, the timing of the link release timer may be adaptively adjusted to release the data link as early as possible while satisfying data service interaction.
在某些实施方案中,在向服务器发送报文请求后的预设时间内未收到服务器反馈的响应信息的情况下,说明客户端与服务器之间的通信存在异常,此时可以依据最新一次发送报文请求及其相邻前一次发送报文请求的时间戳,确定出时间差;将时间差与选定的调整系数的乘积作为超时时间。In certain implementation schemes, if no response information is received from the server within a preset time after a message request is sent to the server, it indicates that there is an abnormality in the communication between the client and the server. At this time, the time difference can be determined based on the timestamp of the most recent message request sent and the previous message request sent; the product of the time difference and the selected adjustment coefficient is used as the timeout period.
预设时间的取值可以基于实际需求灵活设置,在此不做限定。The value of the preset time can be flexibly set based on actual needs and is not limited here.
在某些实施方案中,除了依据前后两次报文请求的时间差,确定超时时间外。也可以对报文请求进行多次评估,基于多次报文请求的平均时间差,确定超时时间。In some embodiments, in addition to determining the timeout period based on the time difference between two consecutive message requests, the message requests may be evaluated multiple times, and the timeout period may be determined based on the average time difference between the multiple message requests.
在某些实施方案中,可以在连续设定次数未接收到服务器反馈的响应信息的情况下,依据多次发送报文请求的时间戳,确定出平均时间差;将平均时间差与选定的调整系数的乘积作为超时时间。In some implementation schemes, when no response information is received from the server for a set number of consecutive times, the average time difference can be determined based on the timestamps of multiple message requests; the product of the average time difference and the selected adjustment coefficient is used as the timeout period.
连续设定次数的取值可以基于实际需求确定,例如可以设置为3次。客户端向服务器依次发送3次报文请求均未接收到服务器反馈的响应信息时,说明客户端和服务器的通信出现异常,此时客户端可以基于发送报文请求的时间戳计算平均时间差。The value of the consecutive setting times can be determined based on actual needs, for example, it can be set to 3 times. When the client sends 3 message requests to the server in sequence and does not receive any response information fed back by the server, it indicates that the communication between the client and the server is abnormal. At this time, the client can calculate the average time difference based on the timestamp of sending the message request.
在某些实施方案中,假设客户端向服务器发送的前2次报文请求,服务器均反馈了响应信息,从第3次报文请求开始服务器未反馈响应信息,客户端在向服务器发送第5次报文请求后仍未收到服务器反馈的响应信息,则可以依次计算前后相邻的两次报文请求的时间差,一共可以计算出4个时间差,将这4个时间差取平均值以得到平均时间差。In certain implementation schemes, assuming that the server has fed back response information for the first two message requests sent by the client to the server, and has not fed back response information since the third message request, and the client has still not received response information from the server after sending the fifth message request to the server, then the time difference between the two adjacent message requests can be calculated in sequence, and a total of four time differences can be calculated, and the average of these four time differences can be taken to obtain the average time difference.
调整系数可以采用设定好的经验值,也可以基于通信频率确定出调整系数的具体取值。The adjustment coefficient may adopt a set empirical value, or the specific value of the adjustment coefficient may be determined based on the communication frequency.
在某些实施方案中,可以基于客户端与服务器的通信频率,从设定的频率和系数对应关系中选取出与通信频率匹配的调整系数。依赖于通信频率确定调整系数的取值,随着通信频率的变化实现了调整系数取值的动态调整,使得调整系数的取值更加符合客户端与服务器当前的通信需求。In some implementations, based on the communication frequency between the client and the server, an adjustment coefficient that matches the communication frequency can be selected from the set frequency and coefficient correspondence. The value of the adjustment coefficient is determined based on the communication frequency, and the dynamic adjustment of the adjustment coefficient value is achieved as the communication frequency changes, so that the value of the adjustment coefficient is more in line with the current communication needs of the client and the server.
在确定出超时时间后,可以将链路释放定时器的定时时间更换为超时时间。After the timeout period is determined, the link release timer can be set to Time is replaced with the timeout period.
采用多次报文交互的时间戳来反映客户端与服务器之间数据业务的交互频繁程度,基于与服务器进行多次报文交互的时间戳以及调整系数,可以确定出一个比较合理的超时时间去释放数据链路。The timestamps of multiple message interactions are used to reflect the frequency of data service interactions between the client and the server. Based on the timestamps of multiple message interactions with the server and the adjustment coefficient, a more reasonable timeout period can be determined to release the data link.
在某些实施方案中,采用链路释放定时器的定时时间作为释放数据链路的依据,超时时间为基于当前数据业务的交互频繁程度确定出的比较合理的释放数据链路的时间,通过将链路释放定时器的定时时间更换为超时时间,使得链路释放定时器的定时时间更加合理化。In certain implementation schemes, the timing time of a link release timer is used as a basis for releasing a data link. The timeout time is a relatively reasonable time for releasing the data link determined based on the frequency of interaction of the current data service. By replacing the timing time of the link release timer with the timeout time, the timing time of the link release timer is made more reasonable.
在链路释放定时器达到其对应的超时时间的情况下,说明该数据链路已经不具有使用需求,如果一直保留该数据链路,会增加客户端的功耗,因此为了降低客户端的功耗,在链路释放定时器达到其对应的超时时间的情况下,可以释放数据链路。When the link release timer reaches its corresponding timeout period, it means that the data link is no longer needed. If the data link is retained, the power consumption of the client will increase. Therefore, in order to reduce the power consumption of the client, the data link can be released when the link release timer reaches its corresponding timeout period.
客户端模组配置为表示支撑客户端应用程序的硬件通信模块。客户端每释放一条数据链路便可以一定程度上降低功耗,当客户端的所有数据链路都被释放时,此时客户端模组进入空闲状态。客户端模组进入空闲状态后,可以极大的降低功耗。The client module configuration represents the hardware communication module that supports the client application. Each time the client releases a data link, the power consumption can be reduced to a certain extent. When all the data links of the client are released, the client module enters the idle state. When the client module enters the idle state, the power consumption can be greatly reduced.
图2为本公开一实施例提供的客户端和服务器进行交互的场景示意图,基于不同的业务需求,客户端可以与服务器之间建立不同的数据链路,每建立一条数据链路,可以为该数据链路增加一个链路释放定时器,每个链路释放定时器有其默认的定时时间。针对于每条数据链路,可以基于客户端与服务器通过该数据链路的交互频繁程度,确定出一个比较合理的超时时间去释放数据链路。在具体实现中,可以将客户端与服务器出现通信异常作为计算超时时间的触发条件。在客户端与服务器未出现通信异常时,仍使用默认的定时时间作为链路释放定时器的超时时间即可。在客户端可以部署多路拨号控制器,当某个链路释放定时器达到其对应的超时时间时,多路拨号控制器可以释放对应的数据链路。FIG2 is a schematic diagram of a scenario in which a client and a server interact with each other according to an embodiment of the present disclosure. Based on different business requirements, the client can establish different data links with the server. Each time a data link is established, a link release timer can be added to the data link. Each link release timer has a default timing time. For each data link, a more reasonable timeout time can be determined to release the data link based on the frequency of interaction between the client and the server through the data link. In a specific implementation, a communication anomaly between the client and the server can be used as a trigger condition for calculating the timeout time. When there is no communication anomaly between the client and the server, the default timing time is still used as the timeout time of the link release timer. Yes. A multi-channel dial-up controller can be deployed on the client. When a link release timer reaches its corresponding timeout period, the multi-channel dial-up controller can release the corresponding data link.
图2中是以两条数据链路为例。客户端可以通过第一条数据链路向服务器发送报文请求a,服务器可以通过第一条数据链路向客户端反馈响应信息a。在第一条数据链路的链路释放定时器计时期间,如果客户端与服务器之间一直存在正常的通信交互,则客户端每向服务器发送一次报文请求,可以重新启动链路释放定时器,此时链路释放定时器重新开始计时。客户端可以通过第二条数据链路向服务器发送报文请求b,假设基于第二条数据链路的通信存在问题,此时服务器可能无法收到报文请求b,或者收到了报文请求b,但是无法通过第二条数据链路向客户端顺利反馈响应信息b。图2中采用打叉号“×”的方式表示第二条数据链路的通信存在问题。当第二条数据链路的达到其对应的超时时间时,第二条数据链路会被释放。FIG2 takes two data links as an example. The client can send a message request a to the server through the first data link, and the server can feedback response information a to the client through the first data link. During the timing of the link release timer of the first data link, if there is normal communication interaction between the client and the server, the link release timer can be restarted each time the client sends a message request to the server, and the link release timer starts again. The client can send a message request b to the server through the second data link. Assuming that there is a problem with the communication based on the second data link, the server may not receive the message request b, or receive the message request b but cannot smoothly feedback the response information b to the client through the second data link. FIG2 uses a cross "×" to indicate that there is a problem with the communication of the second data link. When the second data link reaches its corresponding timeout time, the second data link will be released.
由上述技术方案可以看出,基于当前业务需求建立与服务器的数据链路,并启动数据链路的链路释放定时器;每条数据链路有其各自对应的链路释放定时器,链路释放定时器有其默认的定时时间。在与服务器通信异常的情况下,基于与服务器进行多次报文交互的时间戳以及选定的调整系数,确定出超时时间。将链路释放定时器的定时时间更换为超时时间;在链路释放定时器达到其对应的超时时间的情况下,说明该数据链路已经不具有使用需求,此时可以释放数据链路。在该技术方案中,采用与服务器进行多次报文交互的时间戳来反映客户端与服务器之间数据业务的交互频繁程度,基于与服务器进行多次报文交互的时间戳以及调整系数,可以自动确定出一个比较合理的超时时间去释放数据链路,保证了客户端模组满足数据业务要求的情况下尽可能长时间的保持在空闲状态,有效的降低了客户端的功耗。It can be seen from the above technical solution that a data link with the server is established based on the current business needs, and the link release timer of the data link is started; each data link has its own corresponding link release timer, and the link release timer has its default timing time. In the case of abnormal communication with the server, the timeout time is determined based on the timestamp of multiple message interactions with the server and the selected adjustment coefficient. The timing time of the link release timer is replaced with the timeout time; when the link release timer reaches its corresponding timeout time, it means that the data link no longer has a use demand, and the data link can be released at this time. In this technical solution, the timestamp of multiple message interactions with the server is used to reflect the frequency of interaction of data services between the client and the server. Based on the timestamp of multiple message interactions with the server and the adjustment coefficient, a more reasonable timeout time can be automatically determined to release the data link, ensuring that the client module remains in an idle state for as long as possible while meeting the data service requirements, effectively reducing Reduces client power consumption.
在某些实施方案中,当服务器具有与客户端进行通信的需求时,可以向客户端下发唤醒信息。In some implementations, when the server needs to communicate with the client, it may send a wake-up message to the client.
客户端在接收到服务器下发的唤醒信息的情况下,可以对唤醒信息进行校验;在唤醒信息通过校验的情况下,建立数据链路。When the client receives the wake-up information sent by the server, the client can verify the wake-up information; when the wake-up information passes the verification, a data link is established.
服务器与客户端交互的信息形式多种多样,为了便于客户端能够识别唤醒信息,可以预先和服务器商定好唤醒信息的格式。The information exchanged between the server and the client may be in various forms. In order to facilitate the client to recognize the wake-up information, the format of the wake-up information may be agreed upon with the server in advance.
唤醒信息可以是具有特定格式的一串编码,唤醒信息可以采用短信息(Short Message Service,SMS)。The wake-up message can be a string of codes in a specific format, and the wake-up message can be a short message (Short Message Service, SMS).
在某些实施方案中,可以基于唤醒信息使用的通信协议构建校验规则。客户端在接收到唤醒信息后,基于校验规则对唤醒信息进行验证,当唤醒信息通过验证后,说明唤醒信息属于安全合格的信息,此时客户端可以建立数据链路。In some implementations, a verification rule can be constructed based on the communication protocol used by the wake-up information. After receiving the wake-up information, the client verifies the wake-up information based on the verification rule. When the wake-up information passes the verification, it indicates that the wake-up information is safe and qualified, and the client can establish a data link.
唤醒信息可以用于唤醒客户端与服务器之间的所有数据链路。在实际应用中,针对于已经连通的数据链路无需重复建立,只需将未连通的数据链路重新建立即可。The wake-up information can be used to wake up all data links between the client and the server. In practical applications, there is no need to repeatedly establish the already connected data links, and only the disconnected data links need to be reestablished.
在某些实施方案中,假设基于客户端与服务器之间的业务需求一共可以建立10条数据链路,目前有3条数据链路处于连通状态,当客户端收到服务器下发的唤醒信息,并且唤醒信息校验通过的情况下,客户端可以重新建立剩余的7条数据链路,以满足服务器的访问需求。In certain implementation schemes, assuming that a total of 10 data links can be established based on the business needs between the client and the server, and currently 3 data links are connected, when the client receives the wake-up information sent by the server and the wake-up information is verified, the client can re-establish the remaining 7 data links to meet the access needs of the server.
在某些实施方案中,增加唤醒信息触发数据链路建立的机制,在客户端接收到唤醒信息后建立数据链路,可以为后续的数据业务提前做准备。In some implementation schemes, a mechanism is added for triggering the establishment of a data link by a wake-up message. The data link is established after the client receives the wake-up message, so that preparations can be made in advance for subsequent data services.
在某些实施方案中,客户端与服务器之间建立的数据链路可能为多个,每个数据链路上数据业务交互频率存在差异,因此可以基于客户端与服务器的每条数据链路的数据业务交互频率,调整每条数据链路所对应的链路释放定时器的定时时间。In some implementations, there may be multiple data links established between the client and the server, and the data service interaction frequency on each data link may be different. Therefore, the frequency of each data link between the client and the server may be determined based on the number of According to the service interaction frequency, adjust the timing of the link release timer corresponding to each data link.
在某些实施方案中,以一条数据链路为例,当该条数据链路上的数据业务交互频率较高时,说明该条数据链路的使用率较高,客户端和服务器对该条数据链路具有较高的需求,此时可以将定时时间的取值调整的大一些。当该条数据链路上的数据业务交互频率较低时,说明该条数据链路的使用率较低,客户端和服务器对该条数据链路具有较低的需求,此时可以将定时时间的取值调整的小一些。In some implementation schemes, taking a data link as an example, when the data service interaction frequency on the data link is high, it means that the utilization rate of the data link is high, and the client and the server have a high demand for the data link, and the value of the timing time can be adjusted to be larger. When the data service interaction frequency on the data link is low, it means that the utilization rate of the data link is low, and the client and the server have a low demand for the data link, and the value of the timing time can be adjusted to be smaller.
在某些实施方案中,可以预先建立频率范围和定时时间之间的对应关系,在该对应关系中可以包括不同频率范围所匹配的定时时间。在确定出每条数据链路的数据业务交互频率之后,可以依据该对应关系确定出数据业务交互频率所匹配的定时时间,将所匹配的定时时间作为链路释放定时器的定时时间。In some implementation schemes, a correspondence between a frequency range and a timing time may be pre-established, and the correspondence may include timing times matched by different frequency ranges. After determining the data service interaction frequency of each data link, the timing time matched by the data service interaction frequency may be determined based on the correspondence, and the matched timing time may be used as the timing time of the link release timer.
在某些实施方案中,根据客户端与服务器之间的数据业务交互的频繁程度调整定时时间的取值,从而使得定时时间更加合理化。In some implementation schemes, the value of the timing time is adjusted according to the frequency of data service interaction between the client and the server, so that the timing time is more reasonable.
图3为本公开一实施例提供的数据链路的自适应调整装置的结构示意图,包括建立单元31、启动单元32、确定单元33、更换单元34和释放单元35;3 is a schematic diagram of the structure of a data link adaptive adjustment device provided by an embodiment of the present disclosure, including an establishing unit 31, a starting unit 32, a determining unit 33, a replacing unit 34 and a releasing unit 35;
建立单元31,配置为基于当前业务需求建立与服务器的数据链路;An establishing unit 31, configured to establish a data link with a server based on current business requirements;
启动单元32,配置为启动数据链路的链路释放定时器;其中,链路释放定时器有其默认的定时时间;A starting unit 32 is configured to start a link release timer of the data link; wherein the link release timer has a default timing time;
确定单元33,配置为在与服务器通信异常的情况下,基于与服务器进行多次报文交互的时间戳以及选定的调整系数,确定出超时时间;The determination unit 33 is configured to determine a timeout period based on timestamps of multiple message interactions with the server and a selected adjustment coefficient when communication with the server is abnormal;
更换单元34,配置为将链路释放定时器的定时时间更换为超时时间;以及A changing unit 34 is configured to change the timing time of the link release timer to the timeout time; and
释放单元35,配置为在链路释放定时器达到其对应的超时时间的情况下,释放数据链路。The releasing unit 35 is configured to release the data link when the link release timer reaches its corresponding timeout period.
在某些实施方案中,确定单元配置为在向服务器发送报文请求后的预设时间内未收到服务器反馈的响应信息的情况下,依据最新一次发送报文请求及其相邻前一次发送报文请求的时间戳,确定出时间差;以及将时间差与选定的调整系数的乘积作为超时时间。In certain embodiments, the determination unit is configured to determine a time difference based on the timestamps of the most recent message request sent and the previous message request sent, if no response information is received from the server within a preset time after sending a message request to the server; and to use the product of the time difference and the selected adjustment coefficient as the timeout period.
在某些实施方案中,确定单元配置为在连续设定次数未接收到服务器反馈的响应信息的情况下,依据多次发送报文请求的时间戳,确定出平均时间差;将平均时间差与选定的调整系数的乘积作为超时时间。In some embodiments, the determination unit is configured to determine the average time difference based on the timestamps of multiple message requests sent when no response information is received from the server for a set number of consecutive times; and use the product of the average time difference and the selected adjustment coefficient as the timeout period.
在某些实施方案中,针对于调整系数的选定过程,装置包括选取单元;In some embodiments, for the selection process of the adjustment coefficient, the apparatus includes a selection unit;
选取单元,配置为基于客户端与服务器的通信频率,从设定的频率和系数对应关系中选取出与通信频率匹配的调整系数。The selection unit is configured to select an adjustment coefficient matching the communication frequency from a set frequency-coefficient correspondence relationship based on the communication frequency between the client and the server.
在某些实施方案中,数据链路的自适应调整装置还包括重启单元;In certain embodiments, the data link adaptive adjustment device further comprises a restart unit;
重启单元,配置为在与服务器通信正常并且链路释放定时器未达到其对应的定时时间的情况下,每向服务器发送一次报文请求,则重新启动链路释放定时器,直至链路释放定时器达到其对应的定时时间,则释放数据链路。The restart unit is configured to restart the link release timer each time a message request is sent to the server when the communication with the server is normal and the link release timer has not reached its corresponding timing time, and release the data link until the link release timer reaches its corresponding timing time.
在某些实施方案中,数据链路的自适应调整装置还包括校验单元和建立单元;In certain embodiments, the adaptive adjustment device for a data link further includes a checking unit and an establishing unit;
校验单元,配置为接收到服务器下发的唤醒信息的情况下,对唤醒信息进行校验;A verification unit, configured to verify the wake-up information when receiving the wake-up information sent by the server;
建立单元,配置为在唤醒信息通过校验的情况下,建立数据链路。The establishing unit is configured to establish a data link when the wake-up information passes the verification.
在某些实施方案中,数据链路的自适应调整装置还包括调整单元;In certain embodiments, the adaptive adjustment device for a data link further comprises an adjustment unit;
调整单元,配置为基于客户端与服务器的每条数据链路的数据业务交互频率,调整每条数据链路所对应的链路释放定时器的定时时间。The adjustment unit is configured to adjust the timing time of the link release timer corresponding to each data link based on the data service interaction frequency of each data link between the client and the server.
图3所对应实施例中特征的说明可以参见图1所对应实施例的相关说明,这里不再一一赘述。For the description of the features in the embodiment corresponding to FIG. 3 , reference can be made to the relevant description of the embodiment corresponding to FIG. 1 , and they will not be described one by one here.
由上述技术方案可以看出,基于当前业务需求建立与服务器的数据链路,并启动数据链路的链路释放定时器;每条数据链路有其各自对应的链路释放定时器,链路释放定时器有其默认的定时时间。在与服务器通信异常的情况下,基于与服务器进行多次报文交互的时间戳以及选定的调整系数,确定出超时时间。将链路释放定时器的定时时间更换为超时时间;在链路释放定时器达到其对应的超时时间的情况下,说明该数据链路已经不具有使用需求,此时可以释放数据链路。在该技术方案中,采用与服务器进行多次报文交互的时间戳来反映客户端与服务器之间数据业务的交互频繁程度,基于与服务器进行多次报文交互的时间戳以及调整系数,可以自动确定出一个比较合理的超时时间去释放数据链路,保证了客户端模组满足数据业务要求的情况下尽可能长时间的保持在空闲状态,有效的降低了客户端的功耗。It can be seen from the above technical solution that a data link with the server is established based on the current business needs, and the link release timer of the data link is started; each data link has its own corresponding link release timer, and the link release timer has its default timing time. In the case of abnormal communication with the server, the timeout time is determined based on the timestamp of multiple message interactions with the server and the selected adjustment coefficient. The timing time of the link release timer is replaced with the timeout time; when the link release timer reaches its corresponding timeout time, it means that the data link no longer has a use demand, and the data link can be released at this time. In this technical solution, the timestamp of multiple message interactions with the server is used to reflect the frequency of interaction of data services between the client and the server. Based on the timestamp of multiple message interactions with the server and the adjustment coefficient, a more reasonable timeout time can be automatically determined to release the data link, ensuring that the client module remains in an idle state for as long as possible while meeting the data service requirements, effectively reducing the power consumption of the client.
图4为本公开一实施例提供的电子设备的结构图,如图4所示,电子设备包括:存储器40,配置为存储计算机程序;FIG4 is a structural diagram of an electronic device provided by an embodiment of the present disclosure. As shown in FIG4 , the electronic device includes: a memory 40 configured to store a computer program;
处理器41,配置为执行计算机程序时实现本公开所述的数据链路的自适应调整方法。The processor 41 is configured to implement the data link adaptive adjustment method described in the present disclosure when executing a computer program.
在某些实施方案中,电子设备可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。In some embodiments, the electronic device may include, but is not limited to, a smartphone, a tablet computer, a laptop computer, or a desktop computer, etc.
在某些实施方案中,处理器41可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器41可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器41也可以包括主处理器和协处理器,主处理器是配置为对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是配置为对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器41可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU配置为负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器41还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器配置为处理有关机器学习的计算操作。In some embodiments, the processor 41 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 41 may use DSP (Digital Signal Processing), The processor 41 may be implemented in at least one of the following hardware forms: FPGA (Field-Programmable Gate Array) and PLA (Programmable Logic Array). The processor 41 may also include a main processor and a coprocessor. The main processor is a processor configured to process data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor configured to process data in a standby state. In some embodiments, the processor 41 may be integrated with a GPU (Graphics Processing Unit), and the GPU is configured to be responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 41 may also include an AI (Artificial Intelligence) processor, which is configured to process computing operations related to machine learning.
存储器40可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器40还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器40至少配置为存储以下计算机程序401,其中,该计算机程序被处理器41加载并执行之后,能够实现前述任一实施例公开的数据链路的自适应调整方法的相关步骤。另外,存储器40所存储的资源还可以包括操作系统402和数据403等,存储方式可以是短暂存储或者永久存储。其中,操作系统402可以包括Windows、Unix、Linux等。数据403可以包括但不限于定时时间、调整系数、超时时间等。The memory 40 may include one or more computer-readable storage media, which may be non-transitory. The memory 40 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In this embodiment, the memory 40 is at least configured to store the following computer program 401, wherein, after the computer program is loaded and executed by the processor 41, the relevant steps of the adaptive adjustment method of the data link disclosed in any of the aforementioned embodiments can be implemented. In addition, the resources stored in the memory 40 may also include an operating system 402 and data 403, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 402 may include Windows, Unix, Linux, etc. Data 403 may include but is not limited to timing time, adjustment coefficient, timeout time, etc.
在某些实施方案中,电子设备还可包括有显示屏42、输入输出接口43、通信接口44、电源45以及通信总线46。In some embodiments, the electronic device may further include a display screen 42 , an input/output interface 43 , a communication interface 44 , a power source 45 , and a communication bus 46 .
本领域技术人员可以理解,图4中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的组件。Those skilled in the art will appreciate that the structure shown in FIG. 4 does not limit the electronic device and may include more or fewer components than those shown in the figure.
可以理解的是,如果上述实施例中的数据链路的自适应调整方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对目前技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本公开各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、磁碟或者光盘等各种可以存储程序代码的介质。It can be understood that if the adaptive adjustment method of the data link in the above embodiment is implemented in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present disclosure, in essence, or the part that contributes to the current technology, or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and executes all or part of the steps of the various embodiments of the present disclosure. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), electrically erasable programmable ROM, register, hard disk, removable disk, CD-ROM, magnetic disk or optical disk, etc., various media that can store program codes.
本公开一实施例还提供了计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本公开所述的数据链路的自适应调整方法。An embodiment of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for adaptively adjusting a data link described in the present disclosure is implemented.
以上对本公开实施例所提供的数据链路的自适应调整方法、装置、设备和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The above is a detailed introduction to the adaptive adjustment method, device, equipment and computer-readable storage medium of the data link provided by the embodiments of the present disclosure. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this disclosure.
以上对本公开所提供的数据链路的自适应调整方法、装置、设备和计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开原理的前提下,还可以对本公开进行若干改进和修饰,这些改进和修饰也落入本公开权利要求的保护范围内。The above describes in detail the data link adaptive adjustment method, device, equipment and computer-readable storage medium provided by the present disclosure. This article uses specific examples to illustrate the principles and implementation methods of the present disclosure. The description of the embodiments is only used to help understand the method and core idea of the present disclosure. It should be noted that for ordinary technicians in this technical field, several improvements and modifications can be made to the present disclosure without departing from the principles of the present disclosure, and these improvements and modifications also fall within the scope of protection of the claims of the present disclosure.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| CN202311028817.5ACN117062250A (en) | 2023-08-15 | 2023-08-15 | Self-adaptive adjustment method, device, equipment and medium for data link | 
| CN202311028817.5 | 2023-08-15 | 
| Publication Number | Publication Date | 
|---|---|
| WO2025035905A1true WO2025035905A1 (en) | 2025-02-20 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| PCT/CN2024/097236PendingWO2025035905A1 (en) | 2023-08-15 | 2024-06-04 | Adaptive adjustment method and apparatus for data link, and device and medium | 
| Country | Link | 
|---|---|
| CN (1) | CN117062250A (en) | 
| WO (1) | WO2025035905A1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN117062250A (en)* | 2023-08-15 | 2023-11-14 | 深圳市广和通无线通信软件有限公司 | Self-adaptive adjustment method, device, equipment and medium for data link | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20030152030A1 (en)* | 2002-02-12 | 2003-08-14 | Stephen Hershey | Method and system for delayed connection release protocol | 
| CN103023735A (en)* | 2012-12-11 | 2013-04-03 | 四川长虹电器股份有限公司 | Method for transmitting multi-media files in local area network | 
| CN111132381A (en)* | 2018-11-01 | 2020-05-08 | 维沃移动通信有限公司 | Secondary link release method, terminal and network side equipment | 
| CN112566225A (en)* | 2020-11-10 | 2021-03-26 | 深圳市广和通无线股份有限公司 | Data transmission method and device, computer equipment and storage medium | 
| CN117062250A (en)* | 2023-08-15 | 2023-11-14 | 深圳市广和通无线通信软件有限公司 | Self-adaptive adjustment method, device, equipment and medium for data link | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20030152030A1 (en)* | 2002-02-12 | 2003-08-14 | Stephen Hershey | Method and system for delayed connection release protocol | 
| CN103023735A (en)* | 2012-12-11 | 2013-04-03 | 四川长虹电器股份有限公司 | Method for transmitting multi-media files in local area network | 
| CN111132381A (en)* | 2018-11-01 | 2020-05-08 | 维沃移动通信有限公司 | Secondary link release method, terminal and network side equipment | 
| CN112566225A (en)* | 2020-11-10 | 2021-03-26 | 深圳市广和通无线股份有限公司 | Data transmission method and device, computer equipment and storage medium | 
| CN117062250A (en)* | 2023-08-15 | 2023-11-14 | 深圳市广和通无线通信软件有限公司 | Self-adaptive adjustment method, device, equipment and medium for data link | 
| Publication number | Publication date | 
|---|---|
| CN117062250A (en) | 2023-11-14 | 
| Publication | Publication Date | Title | 
|---|---|---|
| EP3547715B1 (en) | Method and apparatus for reducing continuous-wakeup delay of bluetooth loudspeaker, and bluetooth loudspeaker | |
| EP2966913B1 (en) | Wake-up control method, device and terminal equipment | |
| EP2832051B1 (en) | Method, device, and system for delaying packets during a network-triggered wake of a computing device | |
| WO2019237586A1 (en) | Method and apparatus for managing scheduled tasks, computer device and storage medium | |
| US7984161B2 (en) | Optimizing mobile device synchronization with multiple data sources | |
| WO2025035905A1 (en) | Adaptive adjustment method and apparatus for data link, and device and medium | |
| CN109766198B (en) | Stream processing method, device, device and computer-readable storage medium | |
| CN111726303A (en) | Flow control method and device and computing equipment | |
| WO2015081908A2 (en) | Method, device, and system for updating parameter value | |
| CN111586140A (en) | Data interaction method and server | |
| CN111104145A (en) | Out-of-band updating method and system for Expander | |
| CN112394957A (en) | Server upgrading method and device, server and storage medium | |
| CN110651256A (en) | System and method for preventing service interruption during software update | |
| CN119565168A (en) | Matching method and device for game rooms | |
| CN113225727B (en) | Processing method, device and electronic equipment | |
| CN110535860A (en) | Method for blocking traffic when network security equipment is restarted, and network security equipment | |
| CN114942836A (en) | Negative feedback regulation-based online bank self-protection fusing method and device | |
| WO2020037607A1 (en) | Data transmission method and apparatus | |
| CN105407452A (en) | Method and system for controlling data flow in bluetooth shared network | |
| CN106550021B (en) | Push method and device for push message | |
| WO2024109271A1 (en) | Method and apparatus for adjusting working state of module, device, and medium | |
| CN108234215B (en) | Gateway creating method and device, computer equipment and storage medium | |
| CN109714403A (en) | A kind of method and device of determining user's online time | |
| US9639137B2 (en) | Control method and electronic device | |
| CN110011855B (en) | Distributed cluster volume QoS adjustment method, device, equipment and storage medium | 
| Date | Code | Title | Description | 
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | Ref document number:24853320 Country of ref document:EP Kind code of ref document:A1 |