保持回源链路的方法、回源方法、相关装置及存储介质与流程

文档序号:16686404发布日期:2019-01-22 18:21阅读:190来源:国知局
保持回源链路的方法、回源方法、相关装置及存储介质与流程

本发明实施例涉及通信技术领域,特别涉及一种保持回源链路的方法、回源方法、相关装置及存储介质。



背景技术:

目前,绝大部分的直播服务提供厂商都选择内容分发网络(contentdeliverynetwork,cdn)或者云服务商进行直播加速。随着科技发展,终端用户对直播质量要求不断提升,终端用户对直播质量的要求已经从开始的能不能播转变为首屏快、卡顿率低等更高的要求。

然而,发明人发现现有技术中至少存在如下问题:在边缘节点服务器回源的过程中,需要跟上游节点服务器创建传输控制协议(transmissioncontrolprotocol,tcp)链接,临时创建回源链路将影响直播的首屏时间和终端用户的观看体验。



技术实现要素:

本发明实施方式的目的在于提供一种保持回源链路的方法、回源方法、相关装置及存储介质,使得能够通过可复用的回源链路进行回源,节省了回源链路的创建时间,进而缩短了首屏时间,提高了终端用户的观看体验。

为解决上述技术问题,本发明的实施方式提供了一种保持回源链路的方法,包括以下步骤:确定回源链路在回源过程中的通信质量;在本次回源结束后,若确定回源链路在回源过程中的通信质量指示回源链路稳定,将回源链路置为可复用的回源链路;保持可复用的回源链路。

本发明的实施方式还提供了一种回源方法,包括:判断是否存在可复用的回源链路;若确定存在,通过可复用的回源链路回源;若确定不存在,选择一个上游服务器,与选择的上游服务器创建回源链路,通过创建的回源链路回源。

本发明的实施方式还提供了一种保持回源链路的装置,包括:确定模块和保持模块,确定模块和保持模块耦合,用于执行上述实施方式提及的保持回源链路的方法。

本发明的实施方式还提供了一种回源装置,包括:判断模块、第一处理模块和第二处理模块,判断模块、第一处理模块和第二处理模块耦合,用于执行上述实施方式提及的回源方法。

本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施方式提及的保持回源链路的方法。

本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施方式提及的回源方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式提及的保持回源链路的方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式提及的回源方法。

本发明实施方式相对于现有技术而言,服务器对回源链路在回源过程中的通信质量进行监控,并将通信质量稳定的回源链路置为可复用的回源链路,保持该可复用的回源链路,使得服务器在下次回源时,能够通过可复用的回源链路进行回源,节省了回源链路的创建时间,缩短了首屏时间。由于可复用的回源链路是通信质量稳定的链路,通过通信质量稳定的回源链路进行回源,能够保证本次回源的传输质量,提高了终端用户的观看体验。

另外,在保持可复用的回源链路的过程中,保持回源链路的方法还包括:确定可复用的回源链路在非回源过程中的通信质量;若确定可复用的回源链路在非回源过程中的通信质量指示可复用的回源链路不稳定,断开可复用的回源链路。该实现中,及时断开通信质量不稳定的可复用的回源链路,以免服务器通过通信质量不稳定的可复用的回源链路回源,进一步保证了服务器回源的稳定性。

另外,保持可复用的回源链路,具体包括:定期发送测试数据包至可复用的回源链路对应的上游服务器;其中,上游服务器接收测试数据包,并返回与测试数据包对应的响应数据包;接收响应数据包。

另外,确定可复用的回源链路在非回源过程中的通信质量,具体包括:根据测试数据包的发送时间和响应数据包的接收时间,确定可复用的回源链路在非回源过程中的响应时间;根据可复用的回源链路在非回源过程中的响应时间,确定可复用的回源链路在非回源过程中的通信质量。该实现中,对可复用的回源链路在非回源过程中的通信质量进行监控,以便及时断开不稳定的回源链路,避免维持不稳定的回源链路造成的资源浪费。

另外,回源链路在回源过程中的通信质量根据回源链路在回源过程中的通信指标数据确定;其中,通信指标数据包括码率、延迟时间、帧率和响应时间中的至少一个。

另外,确定回源链路在回源过程中的通信质量,具体包括:获取回源链路在回源过程中的码率、回源链路在回源过程中的延迟时间、回源链路在回源过程中的帧率和回源链路在回源过程中的响应时间;根据回源链路在回源过程中的码率、回源链路在回源过程中的码率的权重、回源链路在回源过程中的延迟时间、回源链路在回源过程中的延迟时间的权重、回源链路在回源过程中的帧率、回源链路在回源过程中的帧率的权重、回源链路在回源过程中的响应时间和回源链路在回源过程中的响应时间的权重,确定回源链路在回源过程中的通信质量;其中,码率的权重、延迟时间的权重、帧率的权重和响应时间的权重的和为1。该实现中,从码率、延迟时间、帧率和响应时间四个维度评估回源链路的通信质量,使得服务器评估的回源链路的通信质量能够更全面地反应该回源链路的真实质量。

另外,选择一个上游服务器,具体包括:分别确定每个上游服务器的通信质量;选择通信质量最好的上游服务器。该实现中,服务器在与上游服务器创建链路的时候,充分考虑上游服务器的传输质量,使得创建的回源链路的通信质量更有保障。

另外,分别确定每个上游服务器的通信质量,具体包括:针对每个上游服务器,进行以下操作:根据上游服务器对应的所有回源链路的通信质量,确定上游服务器的通信质量。

另外,回源链路的通信质量根据回源链路的码率信息、时延信息、帧率信息和响应时间中的至少一种通信指标数据确定。

另外,在通过创建的回源链路回源之后,回源的方法还包括:确定创建的回源链路在回源过程中的通信质量;在本次回源结束后,若确定创建的回源链路在回源过程中的通信质量指示创建的回源链路稳定,将创建的回源链路置为可复用链路,保持创建的回源链路。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明第一实施方式的保持回源链路的方法的流程图;

图2是本发明第二实施方式的保持回源链路的方法的流程图;

图3是本发明第三实施方式的回源方法的流程图;

图4是本发明第四实施方式的回源方法的流程图;

图5是本发明第四实施方式的服务器的管理架构示意图;

图6是本发明第五实施方式的保持回源链路的装置的结构示意图;

图7是本发明第六实施方式的回源装置的结构示意图;

图8是本发明第七实施方式的服务器的结构示意图;

图9是本发明第八实施方式的服务器的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种保持回源链路的方法,应用于服务器,例如,内容分发网络的节点服务器。如图1所示,该保持回源链路的方法包括以下步骤:

步骤101:确定回源链路在回源过程中的通信质量。

具体地说,服务器实时地或周期性地监控该服务器对应的所有回源链路在回源过程中的通信指标数据,根据回源链路在回源过程中的通信指标数据,确定回源链路的通信质量。通信指标数据可以是码率、延迟时间、帧率和响应时间中的任意一个或任意组合。其中,响应时间可以是传输控制协议/确认字符(transmissioncontrolprotocol/acknowledgement,tcp/ack)响应时间。

为阐述清楚,本实施方式中,以服务器对一条回源链路的监控为例说明保持回源链路的方法,实际应用中,服务器对该服务器对应的所有回源链路都进行监控。

具体实现中,服务器对回源链路在回源过程中的码率、延迟时间、帧率和响应时间中的任意一个通信指标数据进行监控。当服务器对回源链路在回源过程中的码率进行监控时,服务器周期统计传输的平均码率,并将本周期的平均码率与上一周期的码率以及数据流的原始流码率进行多维度对比分析,以确定该回源链路的码率的波动范围。服务器根据该回源链路的码率的波动范围,确定该回源链路在回源过程中的通信质量。例如,当该回源链路的码率波动较小,且码率普遍较高时,则认为该回源链路在回源过程中的通信质量好。当服务器对回源链路在回源过程中的延迟时间进行监控时,服务器周期统计时间戳的周期变化值和系统时间的周期变化值的差值,作为回源链路在回源过程中的延迟时间。服务器根据回源链路在回源过程中的延迟时间,确定回源链路在回源过程中的通信质量。例如,当该回源链路的延迟时间小于预设的延迟时间时,则认为该回源链路在回源过程中的通信质量好。当服务器对回源链路在回源过程中的帧率进行监控时,周期统计传输的帧率,并将该周期的帧率与上一周期的帧率和原始帧率进行多维度地对比分析,确定帧率的波动范围。服务器根据帧率的波动情况,确定回源链路在回源过程中的通信质量。例如,当该回源链路的帧率的波动范围较小,且帧率的平均值较大时,则认为回源链路在回源过程中的通信质量好。当服务器对回源链路在回源过程中的tcp/ack响应时间进行监控时,对tcp报文的往返时间进行监控,进而确定tcp/ack响应时间。当网络出现波动时,tcp/ack响应时间会增加。因此,服务器可以设置一个阈值,当tcp/ack响应时间大于该阈值时,认为网络出现波动,该回源链路的通信质量不好。其中,阈值可以根据对网络稳定性的要求进行设置。

另一具体实现中,服务器对回源链路在回源过程中的码率、延迟时间、帧率和响应时间进行监控,并建立数据分析模型,以便根据上述四个通信指标数据,确定服务器的质量。具体地说,服务器获取回源链路在回源过程中的码率、回源链路在回源过程中的延迟时间、回源链路在回源过程中的帧率和回源链路在回源过程中的响应时间,根据回源链路在回源过程中的码率、回源链路在回源过程中的码率的权重、回源链路在回源过程中的延迟时间、回源链路在回源过程中的延迟时间的权重、回源链路在回源过程中的帧率、回源链路在回源过程中的帧率的权重、回源链路在回源过程中的响应时间和回源链路在回源过程中的响应时间的权重,确定回源链路在回源过程中的通信质量。其中,码率的权重、延迟时间的权重、帧率的权重和响应时间的权重的和为1。

步骤102:在本次回源结束后,若确定回源链路在回源过程中的通信质量指示回源链路稳定,将回源链路置为可复用的回源链路。

具体地说,若回源链路在回源过程中的通信质量好,则认为该回源链路稳定。若回源链路在回源过程中的通信质量不好,则认为该回源链路不稳定。

步骤103:保持可复用的回源链路。

具体地说,服务器在回源链路停止数据发送以后,根据回源链路在回源过程中的通信质量,判断该回源链路在回源过程中是否稳定。如果回源链路在回源过程中的通信质量指示回源链路稳定,将该回源链路置为可复用的回源链路,并保持该可用的回源链路。

具体实现中,服务器通过会话保持机制(session),对回源链路进行保持。具体地说,服务器定期发送测试数据包(ping数据包)至可复用的回源链路对应的上游服务器。上游服务器接收测试数据包(ping数据包),并返回与测试数据包(ping数据包)对应的响应数据包(pong数据包)。服务器接收响应数据包(pong数据包)。服务器周期性地发送测试数据包和响应数据包,以保持该回源链路。

需要说明的是,本领域技术人员可以理解,当可复用的回源链路被复用以后,由于该可复用的回源链路上已经存在数据传输,服务器可以不再发送测试数据包。

需要说明的是,以上仅为举例说明,并不对本发明的技术方案构成限定。

与现有技术相比,本实施方式中提供的保持回源链路的方法,服务器对回源链路在回源过程中的通信质量进行监控,并将通信质量稳定的回源链路置为可复用的回源链路,保持该可复用的回源链路,使得服务器在下次回源时,能够通过可复用的回源链路进行回源,节省了回源链路的创建时间,缩短了首屏时间。由于可复用的回源链路是通信质量稳定的链路,通过通信质量稳定的回源链路进行回源,能够保证本次回源的传输质量,提高了终端用户的观看体验。

本发明的第二实施方式涉及一种保持回源链路的方法。本实施方式在第一实施方式的基础上做了进一步改进,具体改进之处为:在保持回源链路的过程中,对回源链路在非回源过程中的通信质量进行监控。

具体的说,如图2所示,在本实施方式中,包含步骤201至步骤205,其中,步骤201至步骤203分别与第一实施方式中的步骤101至步骤103大致相同,此处不再赘述。下面主要介绍不同之处:

执行步骤201至步骤203。

步骤204:确定可复用的回源链路在非回源过程中的通信质量。

具体地说,服务器在保持回源链路时,会持续发送测试数据包,并接收测试数据包对应的响应数据包。服务器根据测试数据包的发送时间和响应数据包的接收时间,确定可复用的回源链路在非回源过程中的响应时间,并根据可复用的回源链路在非回源过程中的响应时间,确定可复用的回源链路在非回源过程中的通信质量。

步骤205:若确定可复用的回源链路在非回源过程中的通信质量指示可复用的回源链路不稳定,断开可复用的回源链路。

具体地说,若可复用的回源链路在非回源过程中的通信质量指示可复用的回源链路不稳定时,说明该回源链路可能出现网络波动等问题,服务器断开该可复用的回源链路,以免服务器在下次回源时,选择该回源链路,出现传输质量不稳定的情况。

需要说明的是,本领域技术人员可以理解,实际应用中,服务器可以实时监控可复用的回源链路在非回源过程中的通信质量,也可以周期性的监控可复用的回源链路在非回源过程中的通信质量。

值得一提的是,服务器对可复用的回源链路在非回源过程中的通信质量进行监控,以便及时断开不稳定的回源链路,避免维持不稳定的回源链路造成的资源浪费。

需要说明的是,本领域技术人员可以理解,为避免服务器存在过多的未被复用的可复用的回源链路,造成服务器的资源浪费,服务器可以周期性地删除超期未被复用的可复用的回源链路。

需要说明的是,本领域技术人员可以理解,为阐述请求,本实施方式中将步骤204和步骤205作为步骤203的后续步骤,实际应用中,步骤203与步骤204和步骤205可以同时进行,本实施方式不限制步骤203、步骤204和步骤205的执行顺序。

需要说明的是,以上仅为举例说明,并不对本发明的技术方案构成限定。

与现有技术相比,本实施方式中提供的保持链路的方法,服务器对回源链路在回源过程中的通信质量进行监控,并将通信质量稳定的回源链路置为可复用的回源链路,保持该可复用的回源链路,使得服务器在下次回源时,能够通过可复用的回源链路进行回源,节省了回源链路的创建时间,缩短了首屏时间。由于可复用的回源链路是通信质量稳定的链路,通过通信质量稳定的回源链路进行回源,能够保证本次回源的传输质量,提高了终端用户的观看体验。除此之外,服务器对可复用的回源链路在非回源过程中的通信质量进行监控,以便及时断开不稳定的回源链路,以免服务器通过通信质量不稳定的可复用的回源链路回源,进一步保证了服务器回源的稳定性,也避免了维持不稳定的回源链路造成的资源浪费。

本发明的第三实施方式涉及一种回源方法,该回源方法应用于服务器,例如,内容分发网络的节点服务器。如图3所示,该回源方法包括以下步骤:

步骤301:判断是否存在可复用的回源链路。

具体实现中,服务器需要回源时,会先查询当前是否存在可复用的回源链路,若确定存在,执行步骤302,否则,执行步骤303。

需要说明的是,本领域技术人员可以理解,实际应用中,服务器可以在确定存在可复用的回源链路后,通过可复用的回源链路回源之前,根据该可复用的回源链路在非回源过程中的通信质量,对该可复用的回源链路的稳定性进行检测。如果该可复用的回源链路稳定,则通过该可复用的回源链路回源,如果该可复用的回源链路不稳定,则重新创建回源链路。

步骤302:通过可复用的回源链路回源。

具体实现中,服务器检测到存在多条可复用的回源链路,则选择一条通信质量最好的可复用的回源链路进行回源。

步骤303:选择一个上游服务器,与选择的上游服务器创建回源链路,通过创建的回源链路回源。

具体地说,服务器在未查询到可复用的回源链路后,与上游服务器创建回源链路,通过创建的回源链路进行回源。

与现有技术相比,本实施方式提供的回源方法,在回上游服务器拉流时,服务器先查询是否存在可复用的回源链路,若确定存在可复用的回源链路,服务器可通过该回源链路直接回源,不需要创建新的回源链路,节省了往返时延(round-triptime,rtt),缩短了首屏时间,提升了用户的直播观看体验。

本发明的第四实施方式涉及一种回源方法,本实施方式是对第三实施方式的进一步细化,具体说明了步骤303,并说明了其他相关步骤。具体地说,如图4所示,在本实施方式中,回源方法包括以下步骤:

步骤401:判断是否存在可复用的回源链路。

具体地说,服务器若确定不存在不可复用的回源链路,执行步骤402,服务器若确定存在不可复用的回源链路,执行步骤404。

步骤402:分别确定每个上游服务器的通信质量,选择通信质量最好的上游服务器。

步骤403:与选择的上游服务器创建回源链路,通过创建的回源链路回源。之后执行步骤405。

具体地说,针对每个上游服务器,服务器根据上游服务器对应的所有回源链路的通信质量,确定上游服务器的通信质量。具体实现中,服务器实时地或周期性地收集服务器的每条回源链路的通信质量,并获取每条回源链路对应的上游服务器的地址信息。服务器根据每条链路对应的上游服务器的地址信息,建立该回源链路的通信质量与上游服务器对应关系。服务器根据上游服务器对应的所有回源链路的通信质量信息,建立数据分析模型,针对码率、延迟时间、帧率和tcp/ack响应时间等多个维度分析该上游服务器相对于本服务器的通信质量。在服务器确定不存在可复用的回源链路时,选择通信质量最好的上游服务器,与该通信质量最好的上游服务器创建tcp连接。

步骤404:通过可复用的回源链路回源。

具体地说,服务器通过可复用的回源链路或创建的回源链路,向上游服务器发送请求报文。该请求报文可以是超文本传输协议(hypertexttransferprotocol,http)请求报文,也可以是其他形式的请求报文。

步骤405:确定本次使用的回源链路在回源过程中的通信质量。

具体地说,本次使用的回源链路为创建的回源链路或可复用的回源链路。

需要说明的是,回源链路的通信质量可以根据回源链路的码率信息、时延信息、帧率信息和响应时间中的至少一种通信指标数据确定,确定回源链路的通信质量的具体方法可以参考第一实施方式和第二实施方式中关于确定回源链路的通信质量的方法的描述,此处不再赘述。

步骤406:在本次回源结束后,若确定回源链路在回源过程中的通信质量指示回源链路稳定,将回源链路置为可复用的回源链路,保持可复用的回源链路。

其中,服务器根据回源链路在回源过程中的通信质量,确定是否将该回源链路置为可复用的回源链路,以及保持回源链路的方法可以参考本发明的第一实施方式和第二实施方式中相关部分的描述,此处不再赘述。

需要说明的是,以上仅为举例说明,并不对本发明的技术方案构成限定。

与现有技术相比,本实施方式中提供的保持回源链路的方法,在回上游服务器拉流时,服务器先查询是否存在可复用的回源链路,若确定存在可复用的回源链路,服务器可通过该回源链路直接回源,不需要创建新的回源链路,节省了往返时延(round-triptime,rtt),缩短了首屏时间,提升了用户的直播观看体验。服务器若未确定不存在可复用的回源链路,根据当前统计的上游服务器对应的回源链路的通信质量,选择一个更好的上游服务器进行回源,提高了整个回源链路的稳定性。

需要说明的是,本领域技术人员可以理解,实际应用中,可以将本发明的实施方式提及的保持回源链路的方法可以配合本发明的实施方式提及的回源方法执行。当两者配合执行时,服务器的管理架构示意图如图5所示。服务器接收各个回源链路的通信指标数据,并建立数据分析模型,以便根据各个回源链路的通信指标数据,分别确定各个回源链路的通信质量。服务器根据各个回源链路的通信质量,定期更新各个上游服务器的通信质量,以便创建回源链路时,选择最优的上游服务器进行回源。服务器接收可复用的回源链路的信息,可复用的回源链路的信息是指可复用的回源链路的标识信息和通信质量。服务器定期更新所有可复用的回源链路的信息,以便服务器及时获知当前的可复用的回源链路的个数,以及每个可复用的回源链路的质量。服务器在接收链路查询指令时,即需要回源时,查询当前的可复用的回源链路的信息,并确定当前的可复用的回源链路的通信质量。服务器如果查询到稳定的可复用的回源链路,通过该回源链路进行回源。服务器如果未查询到稳定的可复用的回源链路,则选择最优的上游服务器,与该上游服务器创建回源链路,通过创建的回源链路进行回源。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第五实施方式涉及一种保持回源链路的装置,如图6所示,包括:确定模块601和保持模块602,确定模块601和保持模块602耦合,用于执行上述实施方式提及的保持回源链路的方法。确定模块601用于确定回源链路在回源过程中的通信质量。保持模块602用于在本次回源结束后,若确定模块601确定回源链路在回源过程中的通信质量指示回源链路稳定,将回源链路置为可复用的回源链路;保持可复用的回源链路。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第六实施方式涉及一种回源装置,如图7所示,包括:判断模块701、第一处理模块702和第二处理模块703,判断模块701、第一处理模块702和第二处理模块703耦合,用于执行上述实施方式提及的回源方法。判断模块701用于判断是否存在可复用的回源链路。第一处理模块702用于在判断模块701确定存在可复用的回源链路后,通过可复用的回源链路回源。第二处理模块703用于在判断模块701确定不存在可复用的回源链路后,选择一个上游服务器,与选择的上游服务器创建回源链路,通过创建的回源链路回源。

不难发现,本实施方式为与第三实施方式相对应的系统实施例,本实施方式可与第三实施方式互相配合实施。第三实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第三实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第七实施方式涉及一种服务器,如图8所示,包括至少一个处理器801;以及,与至少一个处理器801通信连接的存储器802;其中,存储器802存储有可被至少一个处理器801执行的指令,指令被至少一个处理器801执行,以使至少一个处理器801能够执行上述实施方式提及的保持回源链路的方法。

本发明第八实施方式涉及一种服务器,如图9所示,包括至少一个处理器901;以及,与至少一个处理器901通信连接的存储器902;其中,存储器902存储有可被至少一个处理器901执行的指令,指令被至少一个处理器901执行,以使至少一个处理器901能够执行上述实施方式提及的回源方法。

本发明第七实施方式和第八实施方式中提及的服务器包括:一个或多个处理器以及存储器,图8和图9中以一个处理器为例。处理器、存储器可以通过总线或者其他方式连接,图8和图9中以通过总线连接为例。存储器作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器通过运行存储在存储器中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述保持回源链路的方法或回源方法。

存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个模块存储在存储器中,当被一个或者多个处理器执行时,执行上述任意方法实施方式中的保持回源链路的方法或回源方法。

上述产品可执行本申请实施方式所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施方式中详尽描述的技术细节,可参见本申请实施方式所提供的方法。

本发明第九实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述实施方式提及的保持回源链路的方法。

本发明第十实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述实施方式提及的回源方法。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1