网络资源拨测方法及终端与流程

文档序号:16588840发布日期:2019-01-14 18:55阅读:458来源:国知局
网络资源拨测方法及终端与流程

本发明实施方式涉及互联网技术领域,特别涉及网络资源拨测方法及终端。



背景技术:

网络资源拨测是指对网站中资源(如,视频资源、音乐资源等)的网络服务质量进行分析,包括域名解析时间、视频平均下载速率、首字节到达时间、最大下载速率、最小下载速率、流畅度等指标的分析。

本专利申请的发明人发现,现有技术中的网络资源拨测大多是由服务器或客户端上的拨测程序根据网站链接的地址信息进行资源下载,根据资源下载时的网络信息,得到资源的网络服务质量信息。但是,通过服务器或客户端上的拨测程序所获得的资源的网络服务质量信息,与终端的应用程序实际下载资源时的网络服务质量存在差异,因此现有技术中所获取的资源的网络服务质量信息不够准确。



技术实现要素:

本发明实施方式的目的在于提供一种网络资源拨测方法及终端,能够获取准确度较高的资源的网络服务质量信息。

为解决上述技术问题,本发明的实施方式提供了一种网络资源拨测方法,应用于安装在终端上的代理服务程序,该方法包括:

获取终端的应用程序发送的资源访问请求,并将资源访问请求转发至对应的源站;

接收到源站的响应信息时,记录获取响应信息中资源的网络接收信息;

将资源的网络接收信息上传至预设服务器,以供预设服务器根据资源的网络接收信息,获取资源的网络服务质量信息;或者,根据资源的网络接收信息,获取资源的网络服务质量信息,并将资源的网络服务质量信息上传至预设服务器。

本发明的实施方式还提供了一种终端,包括:至少一个处理器;以及,

与至少一个处理器通信连接的存储器;其中,

存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的网络资源拨测方法。

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

本发明实施方式相对于现有技术而言,终端上设置了一个代理服务程序,代理服务程序能够获取终端的应用程序所发送的资源访问请求,并将资源访问请求代为转发到源站,从而获取源站的响应信息。这样,代理服务程序便可以接收源站的响应信息,并能够在接收响应信息时,记录获取资源的网络接收信息,以采集应用程序实际下载资源时的网络相关信息,从而能够获取应用程序实际下载资源时的网络服务质量,实现获取准确度较高的资源的网络服务质量信息的目的。

另外,记录获取响应信息中资源的网络接收信息,具体包括:记录响应信息中后缀名为预设后缀名的数据包的网络接收信息。这样,尽可能地剔除响应信息中包括的非资源数据的接收对资源的网络接收信息造成的干扰,进一步地提高了所获取的资源的网络服务质量信息的准确度。

另外,预设后缀名为视频文件格式的后缀名。这样,提供了网络视频拨测的一种具体实现形式,增加了本发明实施方式的应用场景。

另外,获取终端应用程序发送的资源访问请求前,还包括:接收到网络拨测任务后,获取网络拨测任务中源站的地址信息,并在终端上运行网络拨测任务中指定的应用程序;将源站的地址信息发送给应用程序,以供应用程序根据源站的地址信息,发送资源访问请求。这样,技术人员可以指定网络拨测任务,为技术人员能够根据实际需求控制终端进行网络资源拨测提供了基础,网络资源拨测的使用范围较广,灵活性较强。

附图说明

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

图1是根据第一实施方式中网络资源拨测方法的具体流程图;

图2是根据第二实施方式中网络资源拨测方法的具体流程图;

图3是根据第三实施方式的终端的示意图。

具体实施方式

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

本发明的第一实施方式涉及一种网络资源拨测方法,具体流程如图1所示。本实施方式中的网络资源拨测方法应用于安装在终端上的代理服务程序,终端可以是手机、电脑、平板电脑等电子设备,以下对本实施方式中网络资源拨测方法进行具体说明,步骤如下:

步骤101,获取终端的应用程序发送的资源访问请求,并将资源访问请求转发至对应的源站。

具体地说,终端的应用程序获取源站的地址信息,根据源站的地址信息生成资源访问请求,并将资源访问请求传输给代理服务程序。代理服务程序在接收到资源访问请求时,根据资源访问请求中携带的源站的地址信息,将资源访问请求发送至对应的源站。其中,资源访问请求可以为视频下载请求、图片下载请求等。

更具体地说,终端的应用程序可以为预设的应用程序,如,终端上的浏览器、音频类应用程序等。并且,技术人员可以在一服务器上输入源站的地址信息,服务器可以根据技术人员输入的源站的地址信息,生成网络拨测任务,并将网络拨测任务下发给终端上的代理服务程序。而后,终端上的代理服务程序在接收到网络拨测任务时,获取网络拨测任务中的源站的地址信息,并控制预设的应用程序运行,从而将源站的地址信息发送至预设的应用程序,令预设的应用程序根据源站的地址信息生成资源访问请求,并将资源访问请求传输给代理服务程序,为实现批量拨测提供了基础。

可选的,技术人员也可以在服务器上输入源站的地址信息时,指定终端的应用程序。这样,终端上的代理服务程序在接收到网络拨测任务时,不仅可以根据网络拨测任务中指定的应用程序,控制终端上对应的应用程序运行,而且可以获取网络拨测任务中的源站的地址信息,并将源站的地址信息发送至终端上指定的应用程序,令指定的应用程序根据源站的地址信息生成资源访问请求。这样,技术人员能够根据实际拨测需求,在服务器上设置生成对应的网络拨测任务,网络资源拨测方法的灵活性更大,应用范围更广。

需要注意的是,源站的地址信息也可以由用户输入。如,代理服务程序还可以预存有若干个网站的地址信息。并且,用户在终端的应用程序中输入的网站的地址信息为上述若干个网站的地址信息中的其中之一时,代理服务程序获取终端的应用程序发送的资源访问请求,并将资源访问请求转发至对应的源站。这样,技术人员可以在终端中预先指定需要进行拨测的资源所对应的源站,以便于终端能够自行触发网络资源拨测方法的执行,终端的智能化程度较高。

步骤102,接收到源站的响应信息时,记录获取响应信息中资源的网络接收信息。

具体地说,网络接收信息可以包括以下参数:域名解析时间、首字节到达时间以及实时下载速率。代理服务程序接收到源站的响应信息时,可以记录响应信息中后缀名为预设后缀名的数据包的网络接收信息。其中,预设后缀名可以由技术人员预先设置并保存在代理服务程序中,也可以由技术人员在服务器上输入,由服务器在下发网络拨测任务时,一同下发给代理服务程序。如,资源访问请求为视频下载请求时,预设后缀名为视频文件格式的后缀名,如,avi、mp4、wmv等,这样,在源站中存在图片格式的广告时,便可以剔除广告这一非资源数据的接收对资源的网络接收信息造成的干扰,为获取更精确的资源的网络接收信息提供了基础。

需要注意的是,代理服务程序在接收到源站的响应信息时,还可以记录响应信息中每一数据包的网络接收信息。而后,代理服务程序可以根据后缀名以及网络接收信息,计算出各数据包的大小,从而对数据包进行区分。如,代理服务程序可以将数据包大小满足预设条件的数据包作为资源的网络接收信息。其中,预设条件可以由技术人员预设设置并保存在代理服务程序中,也可以由技术人员在服务器上输入,由服务器在下发网络拨测任务时,一同下发给代理服务程序。如,资源访问请求为视频下载请求时,预设条件可以为数据包大小大于预设阈值。由于广告的数据包较小,因此即使源站中存在视频格式的广告,也可以尽可能地剔除广告这一非资源数据的接收对资源的网络接收信息造成的干扰,为获取更精确的资源的网络接收信息提供了基础。

步骤103,将资源的网络接收信息上传至预设服务器,以供预设服务器根据资源的网络接收信息,获取资源的网络服务质量信息。

具体地说,技术人员可以在代理服务程序中配置预设服务器的ip地址,以便于代理服务程序根据ip地址,将记录的资源的网络接收信息上传至预设服务器。或者,代理服务程序可以获取下发网络拨测任务的服务器的ip地址,并将该服务器作为预设服务器。

更具体地说,网络接收信息包括域名解析时间、首字节到达时间以及实时下载速率等参数时,预设服务器可以根据上述参数,计算获取资源的文件大小、平均下载速率、最大下载速率、最小下载速率以及流畅率,并将资源的文件大小、平均下载速率、最大下载速率、最小下载速率以及流畅率作为该资源的网络服务质量信息。

需要注意的是,代理服务程序在接收到源站的响应信息后,还可以将源站的响应信息转发给应用程序,以便于应用程序能够根据源站的响应信息,进行其他操作,如,资源访问请求为视频下载请求,而源站中视频资源是分片存储时,应用程序可以获取视频各个分片的下载链接,从而令代理服务程序能够记载下该视频所有的网络接收信息,从而有效地避免了现有技术中网络抓包的分析方式所导致的操作过程繁琐的情况。

本发明的实施方式相对于现有技术而言,终端上设置了一个代理服务程序,代理服务程序能够获取终端的应用程序与源站之间的交互信息,从而能够获取源站的响应信息,以便于根据接收响应信息时所记录的资源的网络接收信息,采集到应用程序实际下载资源时的网络相关信息,从而能够获取应用程序实际下载资源时的网络服务质量,实现获取准确度较高的资源的网络服务质量信息的目的。

本发明的第二实施方式涉及一种网络资源拨测方法,具体流程如图2所示。第二实施方式与第一实施方式大致相同,主要区别之处在于:在第一实施方式中,由预设服务器自行根据资源的网络接收信息,计算获取资源的网络服务质量信息。而在本发明第二实施方式中,由终端自行获取资源的网络服务质量信息,将获取的资源的网络服务质量信息上传给预设服务器,能够降低预设服务器的处理压力。以下进行具体说明:

本实施方式中的步骤201至步骤202与第一实施方式中的步骤101至步骤102大致相同,为减少重复,在此不再赘述,以下仅对不同部分进行说明:

步骤203,根据资源的网络接收信息,获取资源的网络服务质量信息,并将资源的网络服务质量信息上传至预设服务器。

具体地说,网络接收信息包括域名解析时间、首字节到达时间以及实时下载速率等参数,代理服务程序根据上述参数,计算获取资源的文件大小、平均下载速率、最大下载速率、最小下载速率以及流畅率,并将资源的文件大小、平均下载速率、最大下载速率、最小下载速率以及流畅率作为该资源的网络服务质量信息。而后,代理服务程序获取预设服务器的ip地址,将资源的网络服务质量信息上传至预设服务器。

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

本发明第三实施方式涉及一种终端,如图3所示,包括:至少一个处理器301;以及,与所述至少一个处理器301通信连接的存储器302;其中,所述存储器302存储有可被所述至少一个处理器301执行的指令,所述指令被所述至少一个处理器301执行,以使所述至少一个处理器301能够执行上述方法实施方式中的网络资源拨测方法。

其中,存储器302和处理器301采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器301和存储器302的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器301处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器301。

处理器301负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器302可以被用于存储处理器301在执行操作时所使用的数据。

本发明的实施方式相对于现有技术而言,能够获取准确度较高的资源的网络服务质量信息。

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

本发明的实施方式相对于现有技术而言,能够获取准确度较高的资源的网络服务质量信息。

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

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

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