CN110099414A - 网络资源传输方法、装置、计算机设备和存储介质 - Google Patents
网络资源传输方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN110099414A CN110099414A CN201910311815.4A CN201910311815A CN110099414A CN 110099414 A CN110099414 A CN 110099414A CN 201910311815 A CN201910311815 A CN 201910311815A CN 110099414 A CN110099414 A CN 110099414A
- Authority
- CN
- China
- Prior art keywords
- resource
- network
- network interface
- transmission mode
- network type
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 264
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000013507 mapping Methods 0.000 claims abstract description 103
- 238000004590 computer program Methods 0.000 claims description 17
- 238000005516 engineering process Methods 0.000 description 16
- 238000010295 mobile communication Methods 0.000 description 12
- 238000011068 loading method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000739 chaotic effect Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000007711 solidification Methods 0.000 description 1
- 230000008023 solidification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请涉及一种网络资源传输方法、装置、计算机设备和存储介质。所述方法涉及数据资源,包括:接收并解析终端发送的资源获取请求,以确定终端的网络类型,从网络类型和资源质量等级的第一映射关系表中,获取与网络类型对应的资源质量等级,资源质量等级用于描述与网络类型对应的网络资源的数据量大小。根据资源质量等级和资源传输方式的第二映射关系表中,获取与资源质量等级对应的资源传输方式,资源传输方式用于描述与资源质量等级相匹配的资源传输参数。调用可用网络接口,将与资源质量等级对应的网络资源按照对应的资源传输方式,发送至终端。采用本方法可根据网络类型动态调整资源传输方式和网络资源数据量,更贴合用户需求并提高工作效率。
Description
技术领域
本申请涉及互联网技术领域,特别是涉及一种网络资源传输方法、装置、计算机设备和存储介质。
背景技术
随着移动互联网技术的日益发展,以及移动应用和站点的大幅度使用,使得移动终端设备能够以不同网络类型与服务器连接,比如2G(第二代手机通信技术)、GPRS(通用分组无线服务技术,2.5G)、3G(第三代手机通信技术),4G(***手机通信技术)以及Wi-Fi(无线网络传输技术)等,这些不同网络类型对应不同的网络速度,在单位时间内可加载的网络资源量的大小也不相同。
目前对于安装在移动终端设备上的应用程序,一般采用一刀切的联网方式,针对不同的网络类型,将需要加载的网络资源量的大小设置成一致。比如,安装在移动终端设备上的视频播放软件,在2G网络类型和Wi-Fi网络类型下,设置了相同大小的网络资源加载量,由于两种网络类型的网络速度不相同,单位时间内可加载的网络资源量的大小也不相同,因此,在网速较慢的2G网络类型下,加载与较快网速的Wi-Fi网络类型下相同大小的网络资源量,加载过程不太流畅,且需要消耗较长等待时间,导致用户体验不佳。
现有的网速调整方法,提供了可供用户根据自身需求进行手工配置的功能,用户可根据自身需求,分别手动修改移动终端上安装的不同应用程序的配置,以实现在不同网络类型下可加载不同大小的网络资源量。但如用户不进行修改,则一直保存相同的配置,每个终端的网速是固定不变的,造成策略固化,无法动态改变,导致无法更好地贴合用户需求,工作效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种能够贴合用户需求,提高工作效率的资源传输方法、装置、计算机设备和存储介质。
一种网络资源传输方法,所述方法包括:
接收终端发送的资源获取请求,并解析所述资源获取请求,以确定所述终端的网络类型;
从所述网络类型和资源质量等级的第一映射关系表中,获取与所述网络类型对应的资源质量等级;所述资源质量等级用于描述与所述网络类型相对应的网络资源的数据量大小;
从所述资源质量等级和资源传输方式的第二映射关系表中,获取与所述资源质量等级对应的资源传输方式;所述资源传输方式用于描述与所述资源质量等级相匹配的资源传输参数;
调用可用网络接口,将与所述资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
在其中一个实施例中,所述网络类型包括第一网络类型、第二网络类型和第三网络类型,所述第一网络类型、第二网络类型和第三网络类型的网络速度依次降低;生成所述第一映射关系表的方式,包括:
获取各资源质量等级;其中,所述资源质量等级包括第一质量等级、第二质量等级以及第三质量等级,所述第一质量等级、第二质量等级和第三质量对应的网络资源的数据量大小依次降低;
设置所述第一网络类型与所述第一质量等级对应,所述第二网络类型与所述第二质量等级对应,所述第三网络类型与所述第三质量等级对应,得到所述网络类型和所述资源质量等级的第一映射关系表。
在其中一个实施例中,生成所述第二映射关系表的方式,包括:
获取预设的各资源传输方式;其中,所述资源传输方式包括第一传输方式、第二传输方式以及第三传输方式;
设置所述第一质量等级与所述第一传输方式对应,所述第二质量等级与所述第二传输方式对应,所述第三质量等级与所述第三传输方式对应,得到所述资源质量等级和资源传输方式的第二映射关系表。
在其中一个实施例中,获取可用网络接口的方式包括:
基于所述网络接口和所述网络类型的第三映射关系表,获取与所述网络类型对应的可用网络接口。
在其中一个实施例中,生成所述第三映射关系表的方式,包括:
获取已有的网络接口;其中,所述已有的网络接口包括第一网络接口、第二网络接口以及第三网络接口,所述第一网络接口、第二网络接口和第三网络接口的传输速度依次降低;
设置所述第一网络接口与所述第一网络类型对应,所述第二网络接口与所述第二网络类型对应,所述第三网络接口与所述第三网络类型对应,得到记录所述网络接口和所述网络类型之间的对应关系的第三映射关系表。
在其中一个实施例中,获取可用网络接口的方式,包括:
基于所述网络接口和所述资源传输方式的第四映射关系表,获取与所述资源传输方式对应的可用网络接口。
在其中一个实施例中,生成第四映射关系表的方式,包括:
设置所述第一网络接口与所述第一传输方式对应,所述第二网络接口与所述第二传输方式对应,所述第三网络接口与所述第三传输方式对应,得到所述网络接口和所述资源传输方式的第三映射关系表。
一种网络资源传输装置,所述装置包括:
接收模块,用于接收终端发送的资源获取请求,并解析所述资源获取请求,以确定所述终端的网络类型;
资源质量等级获取模块,用于从所述网络类型和资源质量等级的第一映射关系表中,获取与所述网络类型对应的资源质量等级;所述资源质量等级用于描述与所述网络类型相对应的网络资源的数据量大小;
资源传输方式获取模块,用于从所述资源质量等级和资源传输方式的第二映射关系表中,获取与所述资源质量等级对应的资源传输方式;所述资源传输方式用于描述与所述资源质量等级相匹配的资源传输参数;
发送模块,用于调用可用网络接口,将与所述资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收终端发送的资源获取请求,并解析所述资源获取请求,以确定所述终端的网络类型;
从所述网络类型和资源质量等级的第一映射关系表中,获取与所述网络类型对应的资源质量等级;所述资源质量等级用于描述与所述网络类型相对应的网络资源的数据量大小;
从所述资源质量等级和资源传输方式的第二映射关系表中,获取与所述资源质量等级对应的资源传输方式;所述资源传输方式用于描述与所述资源质量等级相匹配的资源传输参数;
调用可用网络接口,将与所述资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收终端发送的资源获取请求,并解析所述资源获取请求,以确定所述终端的网络类型;
从所述网络类型和资源质量等级的第一映射关系表中,获取与所述网络类型对应的资源质量等级;所述资源质量等级用于描述与所述网络类型相对应的网络资源的数据量大小;
从所述资源质量等级和资源传输方式的第二映射关系表中,获取与所述资源质量等级对应的资源传输方式;所述资源传输方式用于描述与所述资源质量等级相匹配的资源传输参数;
调用可用网络接口,将与所述资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
上述网络资源传输方法、装置、计算机设备和存储介质,服务器接收终端发送的资源获取请求,并解析资源获取请求,以确定终端的网络类型。从网络类型和资源质量等级的第一映射关系表中,获取与网络类型对应的资源质量等级,并从资源质量等级和资源传输方式的第二映射关系表中,获取与资源质量等级对应的资源传输方式。调用可用网络接口,将与资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。由于可根据网络类型动态调整资源传输方式和所加载的网络资源质量,避免以固化的资源获取及加载方式应对不同用户需求,更加贴合用户需求,提高了工作效率。
附图说明
图1为一个实施例中网络资源传输方法的应用场景图;
图2为一个实施例中网络资源传输方法的流程示意图;
图3为一个实施例中网络资源传输装置的结构框图;
图4为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的网络资源传输方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。服务器104接收终端102发送的资源获取请求,并解析资源获取请求,以确定终端102的网络类型。服务器104从网络类型和资源质量等级的第一映射关系表中,获取与网络类型对应的资源质量等级,并从资源质量等级和资源传输方式的第二映射关系表中,获取与资源质量等级对应的资源传输方式。服务器104调用可用网络接口,将与资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端102。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种网络资源传输方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
S202,服务器接收终端发送的资源获取请求,并解析资源获取请求,以确定终端的网络类型。
具体地,用户在终端执行数据获取或检索操作时,终端根据用户输入的关键字或点击的关键字,向服务器发送相应的资源获取请求,服务器接收终端发送的资源获取请求,并解析资源获取请求,获取资源获取请求携带的网络标识,识别网络标识,获取与网络标识对应的网络类型,并将与网络类型对应的网络数据资源发送至终端,终端将服务器发送的数据资源加载并展示给用户。
其中,由于不同的终端设备具备不同的联网方式,而服务器需要获知与资源获取请求对应的终端的网络类型,并根据不同的网络类型发送对应质量的网络数据资源。其中,网络类型包括:2G(第二代手机通信技术)、3G(第三代手机通信技术)、4G(***手机通信技术)以及Wi-Fi(无线网络传输技术)等。
进一步地,在本方案中,将Wi-Fi设置为第一网络类型,用于表示处于较高网络速度的网络类型,将4G(***手机通信技术)设置为第二网络类型,用于表示网络速度处于中等速度的网络类型,将2G(第二代手机通信技术)和3G(第三代手机通信技术)设置为第三网络类型,用于表示较低网络速度的网络类型,第一网络类型、第二网络类型和第三网络类型的网络速度依次降低。
S204,服务器从网络类型和资源质量等级的第一映射关系表中,获取与网络类型对应的资源质量等级,资源质量等级用于描述与网络类型相对应的网络资源的数据量大小。
具体地,资源质量等级包括第一质量等级、第二质量等级以及第三质量等级,第一质量等级、第二质量等级和第三质量对应的网络资源数据量大小依次降低。服务器通过预先设置第一网络类型与第一质量等级对应,第二网络类型与第二质量等级对应,第三网络类型与第三质量等级对应,可得到网络类型和资源质量等级的第一映射关系表。服务器可从预先设置的第一映射关系表中,分别获取与第一网络类型对应的第一质量等级,与第二网络类型对应的第二质量等级,以及与第三网络类型对应的第三质量等级。
其中,资源质量等级用于描述与网络类型对应的网络资源的数据量大小,第一质量等级表示处于该等级的网络资源的数据量较大,加载时需要较高的网络速度,与第一网络类型对应。第二质量等级表示处于该等级的网络资源的数据量居中,加载时所需要的网络速度为中等速度,与第二网络类型对应。第三质量等级表示处于该等级的网络资源的数据量较小,网络速度较低时也可加载,与第三网络类型对应。
S206,服务器从资源质量等级和资源传输方式的第二映射关系中,获取与资源质量等级对应的资源传输方式,资源传输方式用于描述与资源质量等级相匹配的资源传输参数。
具体地,预设的各资源传输方式包括第一传输方式、第二传输方式以及第三传输方式,服务器通过设置第一质量等级与第一传输方式对应,第二质量等级与第二传输方式对应,第三质量等级与第三传输方式对应,可得到资源质量等级和资源传输方式的第二映射关系表。可分解第二映射关系表,分别获取与第一质量等级对应的第一传输方式对应,与第二质量等级对应的第二传输方式,与第三质量等级对应的第三传输方式。
其中,资源传输方式用于描述与资源质量等级相匹配的资源传输参数,不同的资源传输方式表征不同资源质量等级相匹配的资源传输参数。第一传输方式与第一质量等级对应,表示当应用与第一质量等级对应的资源传输参数时,采用来回多次传输的方式,其中,来回多次传输表示在资源传输方式下,对应的网络资源的数据量较大,需要来回多次获取网络资源,并进行多次加载,结合多次获取的网络资源,形成完整的网络资源,并加载至终端,以供用户查看。第二传输方式与第二质量等级对应,表示当应用于第二质量等级对应的资源传输参数时,采用来回少次传输的方式,其中,来回少次传输表示在该资源传输方式下,对应的网络资源的数据量大小居中,可减少来回传输的次数,同样需要将几次获取到的网络资源形成较为完整的网络资源,并加载至终端供用户查看。第三传输方式与第三质量等级对应,表示当应用与第三质量等级对应的资源传输参数时,采用直接传输的方式,直接传输表示在该资源传输方式下,对应的网络资源的数据量较小,无需来回传输加载,可在预设获取周期内,提取相关度最高的网络资源,直接将获取到的网络资源传输至终端,并加载以供用户查看。
进一步地,在本实施例中,在第一网络类型下,可将传输次数预设为3-4次,也就是说服务器需要来回传输3-4次,获取相关的网络资源,而在第二网络类型下,预设的传输次数为2-3次,即服务器需要来回传输2-3次,获取相关的网络资源。在第三网络类型下,可将预设的获取周期设置为60S,在60S内,针对低速网络类型,直接获取与用户需求相关度最高的网络资源,并传输给终端,在终端加载以供用户查看。
S208,服务器调用可用网络接口,将与资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
具体地,已有的网络接口包括与第一网络类型对应的第一网络接口、与第二网络类型对应的第二网络接口、以及与第三网络类型对应的第三网络接口,其中,第一网络接口、第二网络接口和第三网络接口的传输速度依次降低。也就是说,服务器可调用第一网络接口,将获取到的处于第一质量等级的网络资源,按照第一传输方式发送至终端。同样地,服务器可调用第二网络接口,将获取到的处于第二质量等级的网络资源,按照第二传输方式发送至终端。服务器可调用第三网络接口,将获取到的处于第三质量等级的网络资源,按照第三传输方式发送至终端。
其中,在服务器在调用可用网络接口之前,还包括获取可用网络接口的步骤,具体包括:基于网络接口和网络类型的第三映射关系表,获取与网络类型对应的可用网络接口,或基于网络接口和资源传输方式的第四映射关系表,获取与资源传输方式对应的可用网络接口。
进一步地,第三映射关系表的生成方式包括:获取已有的网络接口,并设置第一网络接口与第一网络类型对应,第二网络接口与第二网络类型对应,第三网络接口与第三网络类型对应,得到记录网络接口和网络类型之间的对应关系的第三映射关系表。
第四映射关系表的生成方式包括:设置第一网络接口与第一传输方式对应,第二网络接口与第二传输方式对应,第三网络接口与第三传输方式对应,得到网络接口和资源传输方式的第四映射关系表。
上述网络资源传输方法中,服务器接收终端发送的资源获取请求,并解析资源获取请求,以确定终端的网络类型。从网络类型和资源质量等级的第一映射关系表中,获取与网络类型对应的资源质量等级,并从资源质量等级和资源传输方式的第二映射关系表中,获取与资源质量等级对应的资源传输方式。调用可用网络接口,将与资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。由于可根据网络类型动态调整资源传输方式和所加载的网络资源质量,避免以固化的资源获取及加载方式应对不同用户需求,更加贴合用户需求,提高了工作效率。
在一个实施例中,提供了一种生成第一映射关系表的方式,包括以下步骤:
服务器获取各资源质量等级;其中,资源质量等级包括第一质量等级、第二质量等级以及第三质量等级,第一质量等级、第二质量等级和第三质量对应的网络资源的数据量大小依次降低;设置第一网络类型与第一质量等级对应,第二网络类型与第二质量等级对应,第三网络类型与第三质量等级对应,得到网络类型和资源质量等级的第一映射关系表。
具体地,资源质量等级用于描述与网络类型对应的网络资源的数据量大小,第一质量等级表示处于该等级的网络资源的数据量较大,加载时需要较高的网络速度,与第一网络类型对应。第二质量等级表示处于该等级的网络资源的数据量居中,加载时所需要的网络速度为中等速度,与第二网络类型对应。第三质量等级表示处于该等级的网络资源的数据量较小,网络速度较低时也可加载,与第三网络类型对应。可通过设置第一网络类型与第一质量等级对应,第二网络类型与第二质量等级对应,第三网络类型与第三质量等级对应,得到网络类型和资源质量等级的第一映射关系表。
在本方案中,将Wi-Fi设置为第一网络类型,用于表示处于较高网络速度的网络类型,将4G(***手机通信技术)设置为第二网络类型,用于表示网络速度处于中等速度的网络类型,将2G(第二代手机通信技术)和3G(第三代手机通信技术)设置为第三网络类型,用于表示较低网络速度的网络类型,第一网络类型、第二网络类型和第三网络类型的网络速度依次降低。
上述生成第一映射关系表的步骤中,服务器通过设置第一网络类型与第一质量等级对应,第二网络类型与第二质量等级对应,第三网络类型与第三质量等级对应,得到了网络类型和资源质量等级的第一映射关系表,实现了网络类型和资源质量等级之间的一一对应,避免将较高等级质量的网络资源,传输至处于较低网络速度的终端,所导致的资源加载不充分和加载时间过长的问题,进一步提高了工作效率。
在一个实施例中,提供了一种生成第二映射关系表的方式包括以下步骤:
服务器获取预设的各资源传输方式;其中,资源传输方式包括第一传输方式、第二传输方式以及第三传输方式;设置第一质量等级与第一传输方式对应,第二质量等级与第二传输方式对应,第三质量等级与第三传输方式对应,得到资源质量等级和资源传输方式的第二映射关系表。
具体地,资源传输方式用于描述与资源质量等级相匹配的资源传输参数,不同的资源传输方式表征不同资源质量等级相匹配的资源传输参数。第一传输方式与第一质量等级对应,表示当应用与第一质量等级对应的资源传输参数时,采用来回多次传输的方式,其中,来回多次传输表示在资源传输方式下,对应的网络资源的数据量较大,需要来回多次获取网络资源,并进行多次加载,结合多次获取的网络资源,形成完整的网络资源,并加载至终端,以供用户查看。第二传输方式与第二质量等级对应,表示当应用于第二质量等级对应的资源传输参数时,采用来回少次传输的方式,其中,来回少次传输表示在该资源传输方式下,对应的网络资源的数据量大小居中,可减少来回传输的次数,同样需要将几次获取到的网络资源形成较为完整的网络资源,并加载至终端供用户查看。第三传输方式与第三质量等级对应,表示当应用与第三质量等级对应的资源传输参数时,采用直接传输的方式,直接传输表示在该资源传输方式下,对应的网络资源的数据量较小,无需来回传输加载,可在预设获取周期内,提取相关度最高的网络资源,直接将获取到的网络资源传输至终端,并加载以供用户查看。
进一步地,在本实施例中,在第一网络类型下,可将传输次数预设为3-4次,也就是说服务器需要来回传输3-4次,获取相关的网络资源,而在第二网络类型下,预设的传输次数为2-3次,即服务器需要来回传输2-3次,获取相关的网络资源。在第三网络类型下,可将预设的获取周期设置为60S,在60S内,针对低速网络类型,直接获取与用户需求相关度最高的网络资源,并传输给终端,在终端加载以供用户查看。
上述步骤中,服务器通过设置第一质量等级与第一传输方式对应,第二质量等级与第二传输方式对应,第三质量等级与第三传输方式对应,得到资源质量等级和资源传输方式的第二映射关系表。避免将较高等级质量的网络资源,按照较低传输速度发送至终端,进一步提高了网络资源传输效率。
在一个实施例中,提供了一种获取可用网络接口的方式,包括:
服务器基于网络接口和网络类型的第三映射关系表,获取与网络类型对应的可用网络接口。
具体地,第三映射关系表的生成方式包括:服务器获取已有的网络接口,并设置第一网络接口与第一网络类型对应,第二网络接口与第二网络类型对应,第三网络接口与第三网络类型对应,得到记录网络接口和网络类型之间的对应关系的第三映射关系表。
进一步地,根据第三映射关系表,服务器可分别获取与第一网络类型对应的第一网络接口,获取与第二网络类型对应的第二网络接口,获取与第三网络类型对应的第三网络接口。
上述获取可用网络接口的步骤中,服务器基于网络接口和网络类型的第三映射关系表,获取与网络类型对应的可用网络接口,可实现可用网络接口的针对性获取,有利于提高网络资源的传输效率。
在一个实施例中,提供了一种生成第三映射关系表的方式,包括以下步骤:
服务器获取已有的网络接口;其中,已有的网络接口包括第一网络接口、第二网络接口以及第三网络接口,第一网络接口、第二网络接口和第三网络接口的传输速度依次降低;设置第一网络接口与第一网络类型对应,第二网络接口与第二网络类型对应,第三网络接口与第三网络类型对应,得到记录网络接口和网络类型之间的对应关系的第三映射关系表。
具体地,根据第三映射关系表,服务器可分别获取与第一网络类型对应的第一网络接口,获取与第二网络类型对应的第二网络接口,获取与第三网络类型对应的第三网络接口。
上述生成第三映射关系表的步骤中,服务器通过设置第一网络接口与第一网络类型对应,第二网络接口与第二网络类型对应,第三网络接口与第三网络类型对应,得到记录网络接口和网络类型之间的对应关系的第三映射关系表。实现了网络接口和网络类型的一一对应,避免出现网络接口调用混乱,而导致某些终端无法及时收到网络资源的问题,提高了网络资源的传输准确度。
在一个实施例中,提供了一种获取可用网络接口的方式,包括:
服务器基于网络接口和资源传输方式的第四映射关系表,获取与资源传输方式对应的可用网络接口。
具体地,第四映射关系表的生成方式包括:设置第一网络接口与第一传输方式对应,第二网络接口与第二传输方式对应,第三网络接口与第三传输方式对应,得到网络接口和资源传输方式的第四映射关系表。
进一步地,根据第四映射关系表,服务器可分别获取与第一传输方式对应的第一网络接口,获取与第二传输方式对应的第二网络接口,获取与第三传输方式对应的第三网络接口。
其中,服务器通过获取网络接口的属性信息,并获取不同等级的网络类型进行网络资源传输时,所采用的资源传输方式的属性信息。再将网络接口的属性信息和不同资源传输方式的属性信息进行比对,判断网络接口是否符合网络类型所需的资源传输方式,当根据比对结果判断得到该网络接口符合对应网络类型所需的资源传输方式时,则可建立网络接口和网络类型之间的对应关系,根据不同网络接口和网络类型之间的对应关系,形成网络接口和网络类型之间的第四映射关系表,并将所获得的网络接口和网络类型之间的第四映射关系表,存入数据库中。
上述获取可用网络接口的步骤中,服务器基于网络接口和资源传输方式的第四映射关系表,获取与资源传输方式对应的可用网络接口。实现了可用网络接口的针对性获取,有利于提高网络资源的传输效率。
在一个实施例中,提供了一种生成第四映射关系表的方式,包括以下步骤:
服务器设置第一网络接口与第一传输方式对应,第二网络接口与第二传输方式对应,第三网络接口与第三传输方式对应,得到网络接口和资源传输方式的第四映射关系表。
具体地,根据第四映射关系表,服务器可分别获取与第一传输方式对应的第一网络接口,获取与第二传输方式对应的第二网络接口,获取与第三传输方式对应的第三网络接口。
上述生成第四映射关系表的步骤中,服务器通过设置第一网络接口与第一传输方式对应,第二网络接口与第二传输方式对应,第三网络接口与第三传输方式对应,得到网络接口和资源传输方式的第四映射关系表,实现了网络接口和资源传输方式的对应,避免出现网络接口调用混乱,而导致某些终端无法收到对应质量的网络资源的问题,提高了网络资源的传输准确度。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图3所示,提供了一种网络资源传输装置,包括:接收模块302、资源质量等级获取模块304、资源传输方式获取模块306以及发送模块308,其中:
接收模块302,用于接收终端发送的资源获取请求,并解析资源获取请求,以确定终端的网络类型。
资源质量等级获取模块304,用于从网络类型和资源质量等级的第一映射关系表中,获取与网络类型对应的资源质量等级;资源质量等级用于描述与网络类型相对应的网络资源的数据量大小。
资源传输方式获取模块306,用于从资源质量等级和资源传输方式的第二映射关系表中,获取与资源质量等级对应的资源传输方式;资源传输方式用于描述与资源质量等级相匹配的资源传输参数。
发送模块308,用于调用可用网络接口,将与资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
上述网络资源传输装置中,服务器接收终端发送的资源获取请求,并解析资源获取请求,以确定终端的网络类型。从网络类型和资源质量等级的第一映射关系表中,获取与网络类型对应的资源质量等级,并从资源质量等级和资源传输方式的第二映射关系表中,获取与资源质量等级对应的资源传输方式。调用可用网络接口,将与资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。由于可根据网络类型动态调整资源传输方式和所加载的网络资源质量,避免以固化的资源获取及加载方式应对不同用户需求,更加贴合用户需求,提高了工作效率。
在一个实施例中,提供了一种第一映射关系表生成模块,用于:
获取各资源质量等级;其中,资源质量等级包括第一质量等级、第二质量等级以及第三质量等级,第一质量等级、第二质量等级和第三质量的资源质量依次降低;设置第一网络类型与第一质量等级对应,第二网络类型与第二质量等级对应,第三网络类型与第三质量等级对应,得到网络类型和资源质量等级的第一映射关系表。
上述第一映射关系表生成模块中,服务器通过设置第一网络类型与第一质量等级对应,第二网络类型与第二质量等级对应,第三网络类型与第三质量等级对应,得到了网络类型和资源质量等级的第一映射关系表,实现了网络类型和资源质量等级之间的一一对应,避免将较高等级质量的网络资源,传输至处于较低网络速度的终端,所导致的资源加载不充分和加载时间过长的问题,进一步提高了工作效率。
在一个实施例中,提供了一种第二映射关系表生成模块,用于:
获取预设的各资源传输方式;其中,资源传输方式包括第一传输方式、第二传输方式以及第三传输方式;设置第一质量等级与第一传输方式对应,第二质量等级与第二传输方式对应,第三质量等级与第三传输方式对应,得到资源质量等级和资源传输方式的第二映射关系表。
上述第二映射关系表生成模块中,服务器通过设置第一质量等级与第一传输方式对应,第二质量等级与第二传输方式对应,第三质量等级与第三传输方式对应,得到资源质量等级和资源传输方式的第二映射关系表。避免将较高等级质量的网络资源,按照较低传输速度发送至终端,进一步提高了网络资源传输效率。
在一个实施例中,提供了一种可用网络接口获取模块,用于:
基于网络接口和网络类型的第三映射关系表,获取与网络类型对应的可用网络接口。
上述可用网络接口获取模,服务器基于网络接口和网络类型的第三映射关系表,获取与网络类型对应的可用网络接口,实现了可用网络接口的针对性获取,有利于提高网络资源的传输效率。
在一个实施例中,提供了一种第三映射关系表生成模块,用于:
获取已有的网络接口;其中,已有的网络接口包括第一网络接口、第二网络接口以及第三网络接口,第一网络接口、第二网络接口和第三网络接口的传输速度依次降低;设置第一网络接口与第一网络类型对应,第二网络接口与第二网络类型对应,第三网络接口与第三网络类型对应,得到记录网络接口和网络类型之间的对应关系的第三映射关系表。
上述第三映射关系表生成模块中,服务器通过设置第一网络接口与第一网络类型对应,第二网络接口与第二网络类型对应,第三网络接口与第三网络类型对应,得到记录网络接口和网络类型之间的对应关系的第三映射关系表。实现了网络接口和网络类型的对应,避免出现网络接口调用混乱,而导致某些终端无法及时收到网络资源的问题,提高了网络资源的传输准确度。
在一个实施例中,提供了一种可用网络接口获取模块,还用于:
基于网络接口和资源传输方式的第四映射关系表,获取与资源传输方式对应的可用网络接口。
上述可用网络接口获取模块中,服务器基于网络接口和资源传输方式的第四映射关系表,获取与资源传输方式对应的可用网络接口。实现了可用网络接口的针对性获取,有利于提高网络资源的传输效率。
在一个实施例中,提供了一种第四映射关系表生成模块,用于:
设置第一网络接口与第一传输方式对应,第二网络接口与第二传输方式对应,第三网络接口与第三传输方式对应,得到网络接口和资源传输方式的第四映射关系表。
上述第四映射关系表生成模块中,服务器通过设置第一网络接口与第一传输方式对应,第二网络接口与第二传输方式对应,第三网络接口与第三传输方式对应,得到网络接口和资源传输方式的第四映射关系表,实现了网络接口和资源传输方式的对应,避免出现网络接口调用混乱,而导致某些终端无法收到对应质量的网络资源的问题,提高了网络资源的传输准确度。
关于网络资源传输装置的具体限定可以参见上文中对于网络资源传输方法的限定,在此不再赘述。上述网络资源传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储网络资源数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种网络资源传输方法。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述各个方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各个方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种网络资源传输方法,所述方法包括:
接收终端发送的资源获取请求,并解析所述资源获取请求,以确定所述终端的网络类型;
从所述网络类型和资源质量等级的第一映射关系表中,获取与所述网络类型对应的资源质量等级;所述资源质量等级用于描述与所述网络类型相对应的网络资源的数据量大小;
从所述资源质量等级和资源传输方式的第二映射关系表中,获取与所述资源质量等级对应的资源传输方式;所述资源传输方式用于描述与所述资源质量等级相匹配的资源传输参数;
调用可用网络接口,将与所述资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
2.根据权利要求1所述的方法,其特征在于,所述网络类型包括第一网络类型、第二网络类型和第三网络类型,所述第一网络类型、第二网络类型和第三网络类型的网络速度依次降低;生成所述第一映射关系表的方式,包括:
获取各资源质量等级;其中,所述资源质量等级包括第一质量等级、第二质量等级以及第三质量等级,所述第一质量等级、第二质量等级和第三质量对应的网络资源的数据量大小依次降低;
设置所述第一网络类型与所述第一质量等级对应,所述第二网络类型与所述第二质量等级对应,所述第三网络类型与所述第三质量等级对应,得到所述网络类型和所述资源质量等级的第一映射关系表。
3.根据权利要求2所述的方法,其特征在于,生成所述第二映射关系表的方式,包括:
获取预设的各资源传输方式;其中,所述资源传输方式包括第一传输方式、第二传输方式以及第三传输方式;
设置所述第一质量等级与所述第一传输方式对应,所述第二质量等级与所述第二传输方式对应,所述第三质量等级与所述第三传输方式对应,得到所述资源质量等级和资源传输方式的第二映射关系表。
4.根据权利要求1至3任一项所述的方法,其特征在于,获取可用网络接口的方式包括:
基于所述网络接口和所述网络类型的第三映射关系表,获取与所述网络类型对应的可用网络接口。
5.根据权利要求4所述的方法,其特征在于,生成所述第三映射关系表的方式,包括:
获取已有的网络接口;其中,所述已有的网络接口包括第一网络接口、第二网络接口以及第三网络接口,所述第一网络接口、第二网络接口和第三网络接口的传输速度依次降低;
设置所述第一网络接口与所述第一网络类型对应,所述第二网络接口与所述第二网络类型对应,所述第三网络接口与所述第三网络类型对应,得到记录所述网络接口和所述网络类型之间的对应关系的第三映射关系表。
6.根据权利要求1至3任一项所述的方法,其特征在于,获取可用网络接口的方式,包括:
基于所述网络接口和所述资源传输方式的第四映射关系表,获取与所述资源传输方式对应的可用网络接口。
7.根据权利要求6所述的方法,其特征在于,生成第四映射关系表的方式,包括:
设置所述第一网络接口与所述第一传输方式对应,所述第二网络接口与所述第二传输方式对应,所述第三网络接口与所述第三传输方式对应,得到所述网络接口和所述资源传输方式的第三映射关系表。
8.一种网络资源传输装置,其特征在于,所述装置包括:
接收模块,用于接收终端发送的资源获取请求,并解析所述资源获取请求,以确定所述终端的网络类型;
资源质量等级获取模块,用于从所述网络类型和资源质量等级的第一映射关系表中,获取与所述网络类型对应的资源质量等级;所述资源质量等级用于描述与所述网络类型相对应的网络资源的数据量大小;
资源传输方式获取模块,用于从所述资源质量等级和资源传输方式的第二映射关系表中,获取与所述资源质量等级对应的资源传输方式;所述资源传输方式用于描述与所述资源质量等级相匹配的资源传输参数;
发送模块,用于调用可用网络接口,将与所述资源质量等级对应的网络资源,按照对应的资源传输方式,发送至终端。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910311815.4A CN110099414A (zh) | 2019-04-18 | 2019-04-18 | 网络资源传输方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910311815.4A CN110099414A (zh) | 2019-04-18 | 2019-04-18 | 网络资源传输方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110099414A true CN110099414A (zh) | 2019-08-06 |
Family
ID=67445170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910311815.4A Pending CN110099414A (zh) | 2019-04-18 | 2019-04-18 | 网络资源传输方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110099414A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111586714A (zh) * | 2020-04-21 | 2020-08-25 | 珠海格力电器股份有限公司 | 网络端口分配方法、装置、电子设备和计算机可用介质 |
CN111885037A (zh) * | 2020-07-16 | 2020-11-03 | 陈杰 | 一种基于大数据分析的报告发送***及方法 |
CN111935221A (zh) * | 2020-07-03 | 2020-11-13 | Oppo(重庆)智能科技有限公司 | 文件传输方法、装置、存储介质以及终端 |
CN112527530A (zh) * | 2020-12-21 | 2021-03-19 | 北京百度网讯科技有限公司 | 消息处理方法、装置、设备、存储介质及计算机程序产品 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104602227A (zh) * | 2015-02-02 | 2015-05-06 | 携程计算机技术(上海)有限公司 | 网络自适应的移动应用数据加载方法 |
WO2015131582A1 (zh) * | 2014-09-24 | 2015-09-11 | 中兴通讯股份有限公司 | 近距离传输数据的方法、终端、***和计算机存储介质 |
CN105050194A (zh) * | 2015-09-07 | 2015-11-11 | 中国联合网络通信集团有限公司 | 网络资源控制方法和装置 |
CN107634908A (zh) * | 2016-07-19 | 2018-01-26 | 华为技术有限公司 | 一种数据传输的方法和设备 |
-
2019
- 2019-04-18 CN CN201910311815.4A patent/CN110099414A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015131582A1 (zh) * | 2014-09-24 | 2015-09-11 | 中兴通讯股份有限公司 | 近距离传输数据的方法、终端、***和计算机存储介质 |
CN104602227A (zh) * | 2015-02-02 | 2015-05-06 | 携程计算机技术(上海)有限公司 | 网络自适应的移动应用数据加载方法 |
CN105050194A (zh) * | 2015-09-07 | 2015-11-11 | 中国联合网络通信集团有限公司 | 网络资源控制方法和装置 |
CN107634908A (zh) * | 2016-07-19 | 2018-01-26 | 华为技术有限公司 | 一种数据传输的方法和设备 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111586714A (zh) * | 2020-04-21 | 2020-08-25 | 珠海格力电器股份有限公司 | 网络端口分配方法、装置、电子设备和计算机可用介质 |
CN111935221A (zh) * | 2020-07-03 | 2020-11-13 | Oppo(重庆)智能科技有限公司 | 文件传输方法、装置、存储介质以及终端 |
CN111885037A (zh) * | 2020-07-16 | 2020-11-03 | 陈杰 | 一种基于大数据分析的报告发送***及方法 |
CN113067826A (zh) * | 2020-07-16 | 2021-07-02 | 陈杰 | 一种基于大数据分析的报告发送*** |
CN112527530A (zh) * | 2020-12-21 | 2021-03-19 | 北京百度网讯科技有限公司 | 消息处理方法、装置、设备、存储介质及计算机程序产品 |
CN112527530B (zh) * | 2020-12-21 | 2024-02-23 | 北京百度网讯科技有限公司 | 消息处理方法、装置、设备、存储介质及计算机程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110099414A (zh) | 网络资源传输方法、装置、计算机设备和存储介质 | |
CN108573371B (zh) | 数据审批方法、装置、计算机设备和存储介质 | |
CN108563544A (zh) | ***性能测试方法、装置、计算机设备和存储介质 | |
CN108377240A (zh) | 异常接口检测方法、装置、计算机设备和存储介质 | |
CN110351342A (zh) | 业务指令处理方法、装置、计算机设备和存储介质 | |
CN108491450A (zh) | 数据缓存方法、装置、服务器和存储介质 | |
CN109710677A (zh) | 实验数据处理方法、装置、计算机设备和存储介质 | |
CN109542961A (zh) | 数据存储方法、装置、计算机设备和存储介质 | |
CN109815089A (zh) | H5页面监控方法、装置、计算机设备和存储介质 | |
CN109788031A (zh) | 业务数据获取方法、装置、计算机设备和存储介质 | |
CN110968331B (zh) | 应用程序运行的方法和装置 | |
CN107329976B (zh) | 网页分页方法、装置、计算机设备及计算机可读存储介质 | |
CN109558320A (zh) | ***测试方法、装置、***、设备及计算机可读存储介质 | |
CN109039751A (zh) | 配置路由的方法、装置、计算机设备和存储介质 | |
CN109816364A (zh) | 交易数据处理方法、装置、计算机设备和存储介质 | |
CN110795171B (zh) | 业务数据处理方法、装置、计算机设备及存储介质 | |
CN110245125A (zh) | 数据迁移方法、装置、计算机设备和存储介质 | |
CN114020444B (zh) | 一种企业数字中台中资源服务应用的调用***和方法 | |
CN111309432B (zh) | 一种故障演练方法、装置及*** | |
CN107276998B (zh) | 一种基于OpenSSL的性能优化方法及装置 | |
CN110267286A (zh) | 数据传输方法、装置、接入网设备和存储介质 | |
CN114040378A (zh) | 应用的编排方法、装置、计算机设备和存储介质 | |
CN109828892A (zh) | 异步接口的性能测试方法、装置、计算机设备和存储介质 | |
CN109783377A (zh) | 测试数据获取方法、工具、计算机设备和存储介质 | |
CN113840313B (zh) | 移动终端的网络模式控制方法、装置和计算机设备 |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190806 |
|
WD01 | Invention patent application deemed withdrawn after publication |