掌桥专利:专业的专利平台
掌桥专利
首页

下载链路监控方法及系统

文献发布时间:2024-04-18 19:57:31


下载链路监控方法及系统

技术领域

本申请涉及资源加载技术领域,尤其涉及一种下载链路监控方法、系统、电子装置及计算机可读存储介质。

背景技术

一个应用程序的代码想要在设备上运行,必须先进行编译,然后被打包成为一个被操作系统所能识别的文件才可以被运行。这种能被操作系统识别并运行的文件格式便是应用程序资源包。目前市面上当资源包下载域名失效时,只能通过手动更新代码中的下载域名,重新发布页面才能恢复功能。这种方式非常影响用户交互体验,降低了点击下载转化成功率。并且,由于缺少下载链路可用性监控,问题发现不及时,会增加问题解决时长,扩大问题影响范围。

发明内容

本申请的主要目的在于提出一种下载链路监控方法、系统、电子装置及计算机可读存储介质,旨在解决如何有效监控和处理资源包下载域名异常的问题。

为实现上述目的,本申请实施例提供了一种下载链路监控方法,应用于客户端,所述方法包括:

在页面初始化时,通过加载预检图片的方式对所述页面的资源包下载域名可用性进行实时监控;

在监控到所述域名不可用的情形下,自动切换至备用域名加载所述资源包。

可选地,所述方法在监控到所述域名不可用后还包括:

通过前端日志发出告警通知。

可选地,所述通过加载预检图片的方式对所述页面的资源包下载域名可用性进行实时监控包括:

根据预先定义的预检函数加载与所述资源包同域名的所述预检图片;

根据所述预检图片的加载结果确定所述域名的可用性。

可选地,所述根据所述预检图片的加载结果确定所述域名的可用性包括:

在所述预检图片加载成功的情形下,确定所述域名可用,否则为不可用。

此外,为实现上述目的,本申请实施例还提供一种下载链路监控方法,应用于服务端,所述方法包括:

配置与页面资源包同域名的预检图片;

通过定义预检函数在页面编码时添加所述预检图片,以使客户端在页面初始化时根据所述预检函数加载所述预检图片,从而监控所述资源包下载域名的可用性。

可选地,所述方法还包括:

设置所述资源包的备用域名,以使所述客户端在监控到所述下载域名不可用的情形下,切换至所述备用域名加载所述资源包。

可选地,所述预检图片的大小小于预设阈值。

可选地,所述通过定义预检函数在页面编码时添加所述预检图片包括:

在页面编码时创建一个节点,通过所述节点添加所述预检图片。

可选地,所述定义预检函数包括:

创建图像标签对象;

将所述图像标签对象的来源属性设置为所述预检图片的路径;

配置所述预检图片的加载状态监听回调函数。

为实现上述目的,本申请实施例还提供一种下载链路监控系统,应用于客户端,所述系统包括:

监控模块,用于在页面初始化时,通过加载预检图片的方式对所述页面的资源包下载域名可用性进行实时监控;

切换模块,用于在监控到所述域名不可用的情形下,自动切换至备用域名加载所述资源包。

为实现上述目的,本申请实施例还提供一种下载链路监控系统,应用于服务端,所述系统包括:

配置模块,用于配置与页面资源包同域名的预检图片;

定义模块,用于通过定义预检函数在页面编码时添加所述预检图片,以使客户端在页面初始化时根据所述预检函数加载所述预检图片,从而监控所述资源包下载域名的可用性。

为实现上述目的,本申请实施例还提供一种电子装置,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的下载链路监控程序,所述下载链路监控程序被所述处理器执行时实现如上述的下载链路监控方法。

为实现上述目的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有下载链路监控程序,所述下载链路监控程序被处理器执行时实现如上述的下载链路监控方法。

本申请实施例提出的下载链路监控方法、系统、电子装置及计算机可读存储介质,在页面编码时添加了预检图片,使得客户端可以在页面初始化时,首先加载预检图片,从而根据所述预检图片加载是否成功监控所述资源包下载域名的可用性。因此,可以及时发现所述资源包的域名问题,以便做出相应的处理,降低问题的影响。并且,本申请实施例在客户端监控到所述资源包的下载域名不可用时,可以切换至预先设置的备用域名加载所述资源包,实现了自动切线灾备方案,及时解决了所述资源包的域名问题,而且用户侧无感知,不会受到所述域名问题的影响,提升了用户体验。

附图说明

图1为实现本申请各个实施例的一种应用环境架构图;

图2为本申请第一实施例提出的一种下载链路监控方法的流程图;

图3为图2中步骤S202的细化流程示意图;

图4为本申请第二实施例提出的一种下载链路监控方法的流程图;

图5为本申请第三实施例提出的一种下载链路监控方法的流程图;

图6为图5中步骤S400的细化流程示意图;

图7为本申请第四实施例提出的一种下载链路监控方法的流程图;

图8为本申请第五实施例提出的一种电子装置的硬件架构示意图;

图9为本申请第六实施例提出的一种下载链路监控系统的模块示意图;

图10为本申请第七实施例提出的一种下载链路监控系统的模块示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,在本申请实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

以下提供本申请涉及的术语解释:

APK(Android application package,安卓应用程序包):是安卓操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。

HTML(Hyper Text Markup Language,超文本标记语言):是一种标记语言,它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

JavaScript(JS):一种具有函数优先的轻量级、解释型或即时编译型的编程语言,可以作为开发Web页面的脚本语言。JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

DOM:文档对象模型,是一个对象的集合,这些对象代表了HTML文档里的各个元素。DOM是HTML文档内容结构与JavaScript之间的桥梁。DOM可以获得文档信息,也可以对其进行修改。将JavaScript和HTML内容联系起来,通过使用DOM可以增删、操作各种元素,利用Event(事件)来响应用户交互操作。

域名(Domain Name):又称网域,是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。由于IP地址不方便记忆并且不能显示地址组织的名称和性质,因此设计出了域名,并通过域名系统(DNS,DomainName System)将域名和IP地址相互映射,使用户更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

请参阅图1,图1为实现本申请各个实施例的一种应用环境架构图。本申请可应用于包括,但不仅限于客户端2、服务端4、网络6的应用环境中。

其中,所述客户端2用于向用户显示当前应用程序的下载界面并接收用户的点击下载等操作。所述客户端2可以为PC(Personal Computer,个人电脑)、手机、平板电脑、便携计算机、可穿戴设备等终端设备。

所述服务端4用于为所述客户端2提供数据和技术支持,例如,向所述客户端2提供所述应用程序的资源包以及所述资源包的下载域名等。所述服务端4可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,可以是独立的服务器,也可以是多个服务器所组成的服务器集群。

所述网络6可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯系统(Global System of Mobile communication,GSM)、宽带码分多址(Wideband CodeDivision Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。所述服务端4和一个或多个所述客户端2之间通过所述网络6通信连接,以进行数据传输和交互。

在一种可选实施例中,所述客户端2可以通过CDN(Content Delivery Network,内容分发网络)从所述服务端4下载所述应用程序资源包。

实施例一

如图2所示,为本申请第一实施例提出的一种下载链路监控方法的流程图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。根据需要,还可以对该流程图中的部分步骤进行添加或删减。下面以所述服务端作为执行主体对该方法进行说明。

该方法包括以下步骤:

S200,配置与页面资源包同域名的预检图片。

在页面初始化时,客户端(浏览器)需要从服务端根据所述页面的资源包(APK)的下载域名加载所述资源包。在本实施例中,为了能够监控所述页面资源包的下载域名的可用性,采用首先加载预检图片的方式实现,所述预检图片与所述资源包具有相同的下载域名。

服务端在页面编码之前,需要先配置所述预检图片。所述预检图片为预先准备的任意图片,且为了使所述预检图片能够快速加载完毕,尽快得到加载结果,所述预检图片的大小小于预设阈值,即所述预检图片需要足够小。

S202,通过定义预检函数在页面编码时添加所述预检图片,以使客户端在页面初始化时根据所述预检函数加载所述预检图片,从而监控所述资源包下载域名的可用性。

服务端获取所述预检图片,并在页面编码时创建一个节点,通过所述节点添加所述预检图片。所述节点是指DOM节点,通过DOM节点可以增删、操作各种元素。具体而言,该步骤可以通过定义预检函数实现。

进一步参阅图3,为上述步骤S202的细化流程示意图。可以理解,该流程图不用于对执行步骤的顺序进行限定。根据需要,还可以对该流程图中的部分步骤进行添加或删减。在本实施例中,所述步骤S202具体包括:

S2020,创建图像标签对象。

在本实施例中,可以通过document.createElement()函数创建标签对象。document.createElement()是HTML文档中的一种方法,用于创建HTML元素。创建标签对象后,从技术上讲,图像(所述预检图片)并不会插入HTML页面中,而是链接到HTML页面上。标签的作用是为被引用的图像(所述预检图片)创建占位符。所述标签对象即可以是HTML文档内的一个DOM节点。

S2022,将所述对象的来源属性设置为所述预检图片路径。

所述标签对象包含src(source,来源)属性、alt属性等。其中,所述src属性是标签中最重要的属性,用于指定图像文件的URL(uniform resource locator,统一资源定位系统)地址。所述标签中必须指定src属性,否则浏览器将无法找到需要的图像文件。

在本实施例中,将所述标签对象的src属性设置为所述预检图片的路径,用于根据该路径找到所述预检文件。

S2024,配置预检图片加载状态监听回调函数。

所述标签自带支持设置回调函数,通过onload(加载成功)和onerror(加载失败)监听事件监听预检图片加载状态,从而触发回调函数执行。当获取预检图片加载状态时,可以通过Promise对象resolve方法回传预检图片加载状态。所述Promise是ES6异步编程的一种解决方案,是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果。

本实施例提出的下载链路监控方法,在页面编码时添加了所述预检图片,使得客户端在页面初始化时可以根据所述预检函数加载所述预检图片,从而根据所述预检图片加载是否成功监控所述资源包下载域名的可用性。因此,可以及时发现所述资源包的域名问题,以便做出相应的处理,降低问题的影响。

实施例二

如图4所示,为本申请第二实施例提出的一种下载链路监控方法的流程图。在第二实施例中,所述下载链路监控方法在上述第一实施例的基础上,还包括步骤S304。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。根据需要,还可以对该流程图中的部分步骤进行添加或删减。

该方法包括以下步骤:

S300,配置与页面资源包同域名的预检图片。

S302,通过定义预检函数在页面编码时添加所述预检图片,以使客户端在页面初始化时根据所述预检函数加载所述预检图片,从而监控所述资源包下载域名的可用性。

上述步骤S300-S302的实现与前述第一实施例中步骤S200-S202实现原理相同,具体实现过程可参考第一实施例中的描述,本申请实施例在此不再赘述。

S304,设置所述资源包的备用域名,以使所述客户端在监控到所述下载域名不可用的情形下,切换至所述备用域名加载所述资源包。

当回传的所述预检图片加载状态为加载成功,也就是所述资源包的下载域名可用时,不需要切换域名。但当回传的所述预检图片加载状态为加载失败,也就是所述资源包的下载域名不可用时,则需要自动切换备线,也就是切换至备用域名加载所述资源包。所述备用域名可以在页面编码时进行设置。当所述预检图片加载失败时,入参true,需要切换备线;当所述预检图片加载成功时,入参false,不需要切换备线。

本实施例提出的下载链路监控方法,在页面编码时添加了预检图片,使得客户端在页面初始化时可以根据所述预检函数加载所述预检图片,从而根据所述预检图片加载是否成功监控所述资源包下载域名的可用性。因此,可以及时发现所述资源包的域名问题,以便做出相应的处理,降低问题的影响。并且,本实施例还提前设置了所述资源包的备用域名,使得在客户端监控到所述资源包的下载域名不可用时,切换至所述备用域名加载所述资源包,实现了自动切线灾备方案,及时解决了所述资源包的域名问题,而且用户侧无感知,不会受到所述域名问题的影响,提升了用户体验。

实施例三

如图5所示,为本申请第三实施例提出的一种下载链路监控方法的流程图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。根据需要,还可以对该流程图中的部分步骤进行添加或删减。下面以所述客户端作为执行主体对该方法进行说明。

该方法包括以下步骤:

S400,在页面初始化时,通过加载预检图片的方式对所述页面的资源包下载域名可用性进行实时监控。

在页面初始化时,需要从服务端根据所述页面的资源包(APK)的下载域名加载所述资源包。在本实施例中,为了能够监控所述页面资源包的下载域名的可用性,采用首先加载预检图片的方式实现,所述预检图片与所述资源包具有相同的下载域名。

所述预检图片为服务端预先配置的任意图片,且为了使所述预检图片能够快速加载完毕,尽快得到加载结果,所述预检图片的大小小于预设阈值,即所述预检图片需要足够小。

具体而言,进一步参阅图6,为上述步骤S400的细化流程示意图。可以理解,该流程图不用于对执行步骤的顺序进行限定。根据需要,还可以对该流程图中的部分步骤进行添加或删减。在本实施例中,所述步骤S400具体包括:

S4000,根据预先定义的预检函数加载与所述资源包同域名的所述预检图片。

服务端通过定义预检函数在页面编码时添加了所述预检图片,因此客户端在页面初始化时可以首先根据所述预检函数加载所述预检图片,从而实现对所述资源包下载域名可用性的监控。

S4002,根据所述预检图片的加载结果确定所述域名的可用性。

在所述预检图片加载成功的情形下,确定所述域名可用,否则为不可用。由于所述预检图片与所述资源包具有相同的下载域名,因此,若所述预检图片加载失败,则很可能是所述下载域名不可用。也就是说,根据所述预检图片的加载结果,就可以确定所述下载域名的可用性。

并且,由于所述预检图片非常小,因此加载速度快,能够在非常短的时间内得到加载结果,继而得到所述下载域名是否可用的结果,不会让用户等待太多时间。

回到图5,S402,在监控到所述域名不可用的情形下,自动切换至备用下载域名加载所述资源包。

服务端在页面编码时设置了所述资源包的备用域名,当客户端根据所述预检图片的加载结果监控到所述资源包的下载域名不可用时,就需要切换至所述备用域名来加载所述资源包。此时客户端可以自动获取到所述备用域名,并自动切换至所述备用域名,而不需要用户的额外操作。

本实施例提出的下载链路监控方法,可以在页面初始化时,首先加载预检图片,从而根据所述预检图片加载是否成功监控所述资源包下载域名的可用性。因此,可以及时发现所述资源包的域名问题,以便做出相应的处理,降低问题的影响。并且,本实施例在客户端监控到所述资源包的下载域名不可用时,可以切换至预先设置的备用域名加载所述资源包,实现了自动切线灾备方案,及时解决了所述资源包的域名问题,而且用户侧无感知,不会受到所述域名问题的影响,提升了用户体验。

实施例四

如图7所示,为本申请第四实施例提出的一种下载链路监控方法的流程图。在第四实施例中,所述下载链路监控方法在上述第三实施例的基础上,还包括步骤S504。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。根据需要,还可以对该流程图中的部分步骤进行添加或删减。

该方法包括以下步骤:

S500,在页面初始化时,通过加载预检图片的方式对所述页面的资源包下载域名可用性进行实时监控。

S502,在监控到所述域名不可用的情形下,自动切换至备用下载域名加载所述资源包。

上述步骤S500-S502的实现与前述第三实施例中步骤S400-S402实现原理相同,具体实现过程可参考第三实施例中的描述,本申请实施例在此不再赘述。

S504,通过前端日志发出告警通知。

在本实施例中,当客户端监控到所述资源包的下载域名不可用时,除了自动切换备线之外,还可以通过前端日志向技术人员发出告警通知,以使技术人员及时解决所述下载域名出现的问题。

具体地,所述告警通知可以由前端的错误日志通过相应接口上传至数据分析平台,然后由内部告警配置平台通过读取所述数据分析平台的数据并结合告警规则,通过电话或企业微信等方式实时通知相关技术人员。所述告警规则可以包括检查频率、过滤规则、统计时间范围等。因此,所述技术人员可以及时查看并处理所述下载域名出现的问题,尽快恢复所述下载域名的可用性。

本实施例提出的下载链路监控方法,可以在页面初始化时,首先加载预检图片,从而根据所述预检图片加载是否成功监控所述资源包下载域名的可用性。因此,可以及时发现所述资源包的域名问题,以便做出相应的处理,降低问题的影响。并且,本实施例在客户端监控到所述资源包的下载域名不可用时,可以切换至预先设置的备用域名加载所述资源包,实现了自动切线灾备方案,及时解决了所述资源包的域名问题,而且用户侧无感知,不会受到所述域名问题的影响,提升了用户体验。另外,还可以自动告警通知相关技术人员处理所述域名问题,降低问题解决时长。

实施例五

如图8所示,为本申请第五实施例提出一种电子装置20的硬件架构示意图。本实施例中,所述电子装置20可包括,但不仅限于,可通过系统总线相互通信连接的存储器21、处理器22、网络接口23。需要指出的是,图8仅示出了具有组件21-23的电子装置20,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。在本实施例中,所述电子装置20可以是所述客户端或所述服务端。

所述存储器21至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器21可以是所述电子装置20的内部存储单元,例如该电子装置20的硬盘或内存。在另一些实施例中,所述存储器21也可以是所述电子装置20的外部存储设备,例如该电子装置20上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器21还可以既包括所述电子装置20的内部存储单元也包括其外部存储设备。本实施例中,所述存储器21通常用于存储安装于所述电子装置20的操作系统和各类应用软件,例如下载链路监控系统60的程序代码等。此外,所述存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器22在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制所述电子装置20的总体操作。本实施例中,所述处理器22用于运行所述存储器21中存储的程序代码或者处理数据,例如运行所述下载链路监控系统60等。

所述网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在所述电子装置20与其他电子设备之间建立通信连接。

实施例六

如图9所示,为本申请第六实施例提出一种下载链路监控系统60的模块示意图。所述下载链路监控系统60应用于所述服务端,可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例各程序模块的功能。

在本实施例中,所述下载链路监控系统60包括:

配置模块600,用于配置与页面资源包同域名的预检图片。

所述预检图片为预先准备的任意图片,且为了使所述预检图片能够快速加载完毕,尽快得到加载结果,所述预检图片的大小小于预设阈值,即所述预检图片需要足够小。

定义模块602,用于通过定义预检函数在页面编码时添加所述预检图片,以使客户端在页面初始化时根据所述预检函数加载所述预检图片,从而监控所述资源包下载域名的可用性。

首先,创建图像标签对象。在本实施例中,可以通过document.createElement()函数创建标签对象。然后,将所述对象的src属性设置为所述预检图片路径,用于根据该路径找到所述预检文件。再配置预检图片加载状态监听回调函数。当获取预检图片加载状态时,可以通过Promise对象resolve方法回传预检图片加载状态。

以上各个模块功能的具体实现过程可以参见上述第一实施例中的说明,在此不再赘述。

本实施例提出的下载链路监控系统,在页面编码时添加了所述预检图片,使得客户端在页面初始化时可以根据所述预检函数加载所述预检图片,从而根据所述预检图片加载是否成功监控所述资源包下载域名的可用性。因此,可以及时发现所述资源包的域名问题,以便做出相应的处理,降低问题的影响。

实施例七

如图10所示,为本申请第七实施例提出一种下载链路监控系统60的模块示意图。所述下载链路监控系统60应用于所述客户端,可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例各程序模块的功能。

在本实施例中,所述下载链路监控系统60包括:

监控模块604,用于在页面初始化时,通过加载预检图片的方式对所述页面的资源包下载域名可用性进行实时监控。

在本实施例中,为了能够监控所述页面资源包的下载域名的可用性,采用首先加载预检图片的方式实现,所述预检图片与所述资源包具有相同的下载域名。所述预检图片为服务端预先配置的任意图片,且为了使所述预检图片能够快速加载完毕,尽快得到加载结果,所述预检图片的大小小于预设阈值,即所述预检图片需要足够小。

首先,根据预先定义的预检函数加载与所述资源包同域名的所述预检图片。然后,根据所述预检图片的加载结果确定所述域名的可用性。在所述预检图片加载成功的情形下,确定所述域名可用,否则为不可用。

切换模块606,用于在监控到所述域名不可用的情形下,自动切换至备用下载域名加载所述资源包。

服务端在页面编码时设置了所述资源包的备用域名,当监控模块604根据所述预检图片的加载结果监控到所述资源包的下载域名不可用时,就需要切换至所述备用域名来加载所述资源包。此时切换模块606可以自动获取到所述备用域名,并自动切换至所述备用域名,而不需要用户的额外操作。

以上各个模块功能的具体实现过程可以参见上述第三实施例中的说明,在此不再赘述。

本实施例提出的下载链路监控系统,可以在页面初始化时,首先加载预检图片,从而根据所述预检图片加载是否成功监控所述资源包下载域名的可用性。因此,可以及时发现所述资源包的域名问题,以便做出相应的处理,降低问题的影响。并且,本实施例在客户端监控到所述资源包的下载域名不可用时,可以切换至预先设置的备用域名加载所述资源包,实现了自动切线灾备方案,及时解决了所述资源包的域名问题,而且用户侧无感知,不会受到所述域名问题的影响,提升了用户体验。

实施例八

本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有下载链路监控程序,所述下载链路监控程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的下载链路监控方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

显然,本领域的技术人员应该明白,上述的本申请实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请实施例不限制于任何特定的硬件和软件结合。

以上仅为本申请实施例的优选实施例,并非因此限制本申请实施例的专利范围,凡是利用本申请实施例说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请实施例的专利保护范围内。

相关技术
  • 一种适合多种作物生长的新型高效复合微生物菌肥的制备方法及应用
  • 一种复合菌肥及其制备方法和用途
  • 一种复合生物菌剂、制备方法及其在制备生物菌肥中的应用
  • 一种含聚谷氨酸的复合微生物菌肥、制备方法和应用
技术分类

06120116458612