CN110392119A - 一种数据传输方法及基站 - Google Patents

一种数据传输方法及基站 Download PDF

Info

Publication number
CN110392119A
CN110392119A CN201910754240.3A CN201910754240A CN110392119A CN 110392119 A CN110392119 A CN 110392119A CN 201910754240 A CN201910754240 A CN 201910754240A CN 110392119 A CN110392119 A CN 110392119A
Authority
CN
China
Prior art keywords
data
base station
mobile terminal
request
target data
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.)
Granted
Application number
CN201910754240.3A
Other languages
English (en)
Other versions
CN110392119B (zh
Inventor
崔思博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201910754240.3A priority Critical patent/CN110392119B/zh
Publication of CN110392119A publication Critical patent/CN110392119A/zh
Application granted granted Critical
Publication of CN110392119B publication Critical patent/CN110392119B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1268Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1273Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开一种数据传输方法及基站,该数据传输方法包括:基站接收第一移动终端的第一数据请求,该第一数据请求包括目标数据标识;响应于第一数据请求,确定目标数据标识是否在基站的数据传输记录中;若目标数据标识在基站的数据传输记录中,则根据目标数据标识从数据传输记录中确定第二移动终端;从第二移动终端获取目标数据标识对应的数据;将获取的数据发送至第一移动终端。该方法使得第一移动终端不再向网络服务器请求数据,降低了网络服务器的压力,且网络服务器不再需要向不同终端设备发送相同的数据,降低了网络服务器和基站之间的信道资源浪费,从而使网络服务器在流量高峰时也能满足用户数据需求。

Description

一种数据传输方法及基站
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种数据传输方法及基站。
背景技术
随着智能手机的普及,流量资费降低,人们越来越愿意在移动通信网络下使用社交平台、视频播放平台等会消耗大额流量的应用。这种情况给供应商的网络服务器造成了巨大的压力。
发明人在对现有技术的研究过程中发现,全网大部分的流量消耗集中在几个热门的社交平台、视频平台,且流量消耗也以这几个热门平台的热门内容为主。从数据传输的角度来看,高频次地向不同终端设备发送相同的数据,会导致网络服务器与基站之间的信道资源浪费;从而在流量高峰时,会出现网络服务器无法满足大量用户的数据需求,而导致视频卡顿、图片无法加载等会严重影响用户体验的问题。所以,目前网络服务器对终端设备的数据传输存在信道资源浪费、且流量高峰时无法满足用户的数据需求的问题。
发明内容
本发明提供一种数据传输方法及基站,以便解决网络服务器对终端设备的数据传输存在资源浪费、且流量高峰时无法满足用户的数据需求的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种数据传输方法,应用于基站,所述方法包括:
接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;
数据传输记录响应于所述第一数据请求,确定所述目标数据标识是否在所述基站的数据传输记录中;
若所述目标数据标识在所述基站的数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端;
从所述第二移动终端获取所述目标数据标识对应的目标数据;
若从所述第二移动终端获取所述目标数据成功,则将所述目标数据发送至所述第一移动终端。
第二方面,本发明实施例提供了一种基站,所述基站包括:
数据请求接收模块,用于接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;
数据记录确定模块,用于响应于所述第一数据请求,确定所述目标数据标识是否在所述基站的数据传输记录中;
第二移动终端确定模块,用于若所述目标数据标识在所述基站的数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端;
目标数据获取模块,用于从所述第二移动终端获取所述目标数据标识对应的目标数据;
第一发送模块,用于若从所述第二移动终端获取所述目标数据成功,则将所述目标数据发送至所述第一移动终端。
在本发明实施例中,基站接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;响应于所述第一数据请求,确定目标数据标识是否在基站数据传输记录中;若所述目标数据标识在基站数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端;从第二移动终端获取所述目标数据标识对应的数据;若从第二移动终端获取数据成功,则将获取的数据发送至第一移动终端。在上述方法中,基站根据携带目标数据标识的第一数据请求查询数据传输记录,定位到已经请求过该数据的第二移动终端,进而从第二移动终端处获取数据发送至第一移动终端,使得第一移动终端不再向网络服务器请求数据,降低了网络服务器的压力,并且网络服务器不再需要向不同终端设备发送相同的数据,降低了网络服务器和基站之间的信道资源浪费,从而使网络服务器在流量高峰时也能满足用户数据需求。
附图说明
图1是本发明实施例提供的数据传输方法的流程图之一;
图2是本发明实施例提供的数据传输方法的多端交互图;
图3是本发明实施例提供的数据传输方法的流程图之二;
图4是本发明实施例提供的基站的结构框图之一;
图5是本发明实施例提供的基站的结构框图之二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例提供的数据传输方法的流程图之一,如图1所示,该方法可以应用于基站,该方法可以包括:
步骤101、接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;
在本发明实施例中,第一移动终端在移动通信网络下使用社交平台、视频播放平台等进行上网行为,第一移动终端在上网过程中通过点击网站平台的相关链接向基站发送第一数据请求的数据包,该第一数据请求中包括第一移动终端请求的目标数据的标识。基站接收该第一数据请求的数据包,并从数据包中解析出目标数据标识。
第一移动终端发送的第一数据请求的数据包中会包含所请求数据的数据标识,具体地,若第一移动终端请求的是视频、图片或文件等数据类型,该数据标识可以是数据的MD5(Message Digest Algorithm MD5,消息摘要算法第五版)值。MD5对一段信息进行信息摘要,产生数据指纹,MD5值就是指经MD5计算得到的这种数据指纹,可以防止数据被篡改。每个请求数据包中包括一个MD5值,用以对该数据包的请求的视频、图片或文件等数据进行标识;若第一移动终端请求的是一个网页,该数据标识可以是该网页的IP(InternetProtocol,互联网协议)地址,每个数据请求中包括一个IP地址,用以对数据请求所请求的网页进行标识。
步骤102、响应于所述第一数据请求,确定所述目标数据标识是否在所述基站的数据传输记录中。
一般地,第一移动终端向网络供应商的服务器(即网络服务器)发送数据请求时,该数据请求首先会经过第一移动终端所连接的基站,由基站将该数据请求发送至网络服务器,网络服务器在接收到该数据请求后,将针对数据请求的回应信息通过基站传输给第一移动终端。
在本发明实施例中,基站在接收到第一移动终端发送的第一数据请求后,不直接将第一数据请求发送至网络供应商的服务器,而是首先从第一数据请求中获取目标数据标识,然后,从存储在内存或外部存储器中的预先生成的数据传输记录中查询是否存有该目标数据标识。其中,该数据传输记录可以数据表或文件的形式存储在基站中。
步骤103、若所述目标数据标识在所述基站的数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端。
在本发明实施例中,在基站所连接的每个移动终端与各种网络服务器进行通信的过程中,网络服务器均会通过基站向移动终端下发数据,此时,基站可以记录该数据的数据序号、数据标识、发起该数据请求的终端标识、已保存时间、剩余保存时间,得到数据传输记录。基站可以将上述信息保存在数据库中,得到数据传输记录表。
具体地,基站的数据传输记录表可以包括如下表1中的内容:
表1
在表1中,每一条数据对应有一个数据序号、数据标识以及获取该数据的终端标识、该条数据的已保存时间、剩余保存时间。其中,基站可以设置每条数据在内存中的保存时间长度为A,当保存时间达到A后,将该条数据从表中删除。设置数据的保存时间长度,有利于减轻基站的内存压力,使基站存储更多最新的数据。
具体的,基站可以将数据请求的目标数据标识与数据传输记录中的数据标识进行比对,若数据请求的目标数据标识与数据传输记录中一条记录的数据标识一致,则可以将该记录的终端标识作为第二移动终端的标识。
可选地,若所述数据传输记录中包括多条所述目标数据标识的传输记录,则选择距离当前时间最近的传输记录,即时间最新的传输记录,并根据所述时间最新的传输记录确定第二移动终端。
考虑到第二移动终端的位置有可能发生移动,所以基站选择时间最新的传输记录对应的第二移动终端,可以最大限定保证第二移动终端仍处于所述基站的覆盖范围内,有利于顺利从第二移动终端处获得请求数据。
可选地,所述基站与网络服务器通信连接,所述数据传输记录通过如下步骤A1-步骤A2更新:
步骤A1:确定从所述网络服务器接收到的数据是否在数据传输记录中。
在网络服务器向移动终端发送请求响应信息时,该请求响应信息通过基站发送给移动终端,基站可以在此过程中查询该请求响应信息包括的数据是否在数据传输记录中,具体地,基站根据数据标识判断该数据是否在数据传输记录中。
步骤A2:若从所述网络服务器接收到的数据不在所述数据传输记录中,则将所述数据发送至请求所述数据的第三移动终端,并将所述数据对应的数据标识、请求所述数据的第三移动终端的标识保存至所述数据传输记录中。
若基站判断该数据不在数据传输记录中,则基站首先将该数据转发至请求该数据的第三移动终端,同时,将该数据的相应信息:数据标识和请求该数据的第三移动终端标识保存至数据传输记录中,以方便下一次有移动终端请求该数据时,从数据传输记录中查找到历史上已请求过该数据的第三移动终端,以调用数据给请求数据的移动终端。
因为过于久远的数据被其他移动终端再次请求的可能性比较小,所以基站可以在数据传输记录中设置数据的保存时间,将超过保存时间的数据进行删除,以减轻基站的内存压力。
基站通过上述方法更新数据传输记录,可以保证将所有经过基站的数据都进行查验,并将所有未保存在数据传输记录中的数据内容都进行记录,方便了其他移动终端再次请求数据时使用。
可选地,在确定从所述网络服务器接收到的数据是否在数据传输记录中之后,还包括:
若从所述网络服务器接收到的数据在所述数据传输记录中,则按照所述数据携带的数据标识对所述数据传输记录中存在的同一数据标识的数据进行替换。
或,
若从所述网络服务器接收到的数据在所述数据传输记录中,则根据所述数据携带的数据标识对所述数据进行存储。
在本发明实施例中,若根据数据标识判断出接收到的新数据在数据传输记录中,则将数据传输记录中已存在的该数据标识的旧数据的信息用该新数据的信息进行替换。这样可以保证数据传输记录中的数据信息都是最新的状态,以避免数据传输记录存储过多的陈旧信息,占用存储空间。
或者,采用相反的方案,即使根据数据标识判断出接收到的新数据在数据传输记录中,也将该新数据进行存储。这样有利于其他移动终端再次请求携带该数据标识的数据时,基站可以根据数据存储记录中曾经请求过该数据的多个移动终端目前的位置状态或终端状态等,选择最合适的移动终端提供数据返回服务。
步骤104、从所述第二移动终端获取所述目标数据标识对应的目标数据。
在本发明实施例中,因为第二移动终端在历史上已经获取到该目标数据标识对应的数据,则基站可以从第二移动终端处获取到该数据。具体地,基站向第二移动终端发送获取携带目标数据标识的请求,第二移动终端需要根据自身的功能、意愿和条件确定是否可将目标数据发送给基站。若确定可以,则基站可以顺利地从第二移动终端处获取目标数据;若确定不可以,则从第二终端处获取目标数据失败。
步骤105、若从所述第二移动终端获取所述目标数据成功,则将所述目标数据发送至所述第一移动终端。
在本发明实施例中,基站若从第二移动终端处获取目标数据成功,则基站可以该目标数据发送至第一移动终端,从而使第一移动终端从基站处获得目标数据,避免了网络服务器向第一移动终端传输该目标数据而造成网络服务器的压力增大。因为通信基站相对于网络服务器,在不同的地理环境上分布的更为密集,数量更多,所以将网络服务器的通信压力分散到不同的基站,可以减少网络服务器的数据拥堵。
图2是本发明实施例提供的数据传输方法的多端交互图。如图2所示,第一移动终端、基站和第二移动终端进行多端交互通信。具体地,在步骤201中,第一移动终端向基站发送携带目标数据标识的第一数据请求。一般地,第一移动终端向网络服务器请求数据时,该数据请求首先会经过第一移动终端所连接的基站。在步骤202中,基站确定所述目标数据标识是否在基站的数据传输记录中。此处,基站不依据惯例直接将第一移动终端的第一数据请求发送给网络服务器,而是查询目标数据标识是否在基站的数据传输记录中。在步骤203中,若所述目标数据标识在基站的数据传输记录中,则根据所述数据传输记录确定第二移动终端。基站在数据传输记录中查找到目标数据标识后,可以对应找到曾经请求过该目标数据的第二移动终端。在步骤204中,基站向第二移动终端发送获取携带目标数据标识的请求。因为第二移动终端曾经请求过目标数据,该目标数据可能仍存储在第二移动终端上,则基站可以向第二移动终端请求该目标数据。在步骤205中,第二移动终端需要根据自身的功能、意愿和条件确定是否可将目标数据标识对应的目标数据发送给基站。第二移动终端确定自身设备是否具有向基站返回目标数据的功能、确定用户是否具有返回目标数据的意愿以及自身内存中是否仍存储有该目标数据等,根据上述情况确定是否可将目标数据发送给基站。在步骤206中,若是,第二移动终端向基站发送目标数据。在第二移动终端根据自身的功能、意愿和条件确定可以向基站返回目标数据后,则向基站发送目标数据。在步骤207中,基站将所述目标数据发送给第一移动终端。基站在接收到第二移动终端返回的目标数据后,进一步将该目标数据发送给第一移动终端。
在上述交互过程中,由于基站的参与,第一移动终端不再从网络服务器处获得目标数据,而是由基站从第二移动终端处获得目标数据,基站再将该目标数据发送给第一移动终端,从而使网络服务器不再需要向不同终端设备发送相同的数据,减轻了网络服务器的压力,降低了对信道资源的浪费。
综上所述,在本发明实施例中,基站接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;响应于所述第一数据请求,确定目标数据标识是否在基站数据传输记录中;若所述目标数据标识在基站数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端;从第二移动终端获取所述目标数据标识对应的数据;若从第二移动终端获取数据成功,则将获取的数据发送至第一移动终端。在上述方法中,基站根据携带目标数据标识的第一数据请求查询数据传输记录,定位到已经请求过该数据的第二移动终端,进而从第二移动终端处获取数据发送至第一移动终端,使得第一移动终端不再向网络服务器请求数据,降低了网络服务器的压力,并且网络服务器不再需要向不同终端设备发送相同的数据,降低了网络服务器和基站之间的信道资源浪费,从而使网络服务器在流量高峰时也能满足用户数据需求。
图3是本发明实施例提供的数据传输方法的流程图之二,如图3所示,该方法可以包括:
步骤301、接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;
在本发明实施例中,步骤301可以参照步骤101,此处不再赘述。
步骤302、响应于所述第一数据请求,确定所述目标数据标识是否在所述基站的数据传输记录中。
在本发明实施例中,步骤302可以参照步骤102,此处不再赘述。
步骤303、若所述目标数据标识在所述基站的数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端。
在本发明实施例中,步骤303可以参照步骤103,此处不再赘述。
步骤304、确定所述第二移动终端是否在所述基站的覆盖范围内。
在本发明实施例中,由于第二移动终端会出现位置变化,所以第二移动终端在历史上请求目标数据标识的数据时在该基站的覆盖范围内,但当第一移动终端再次请求该数据时,第二移动终端存在已经移动出该基站的覆盖范围的可能性。若第二移动终端不在该基站的覆盖范围,则基站无法与第二移动终端进行通信。所以,基站需要确定第二移动终端是否在本基站的覆盖范围内。
可选地,所述确定所述第二移动终端是否在所述基站的覆盖范围内的步骤,包括以下步骤A3-步骤A4:
步骤A3、通过广播消息寻呼所述第二移动终端。
具体地,基站在寻呼信道发送广播消息可以采取连续时隙发送方式。连续时隙发送方式即在多个时隙上连续发送,通过在多个时隙上连续发送广播消息,可以确保监听不同时隙的终端都能够接收到广播消息。
步骤A4、若接收到所述第二移动终端的寻呼响应信息,则确定所述第二移动终端在所述基站的覆盖范围内。
若第二移动终端在基站的信号覆盖范围内,则可以接收到基站的广播消息,第二移动终端在接收到广播消息后,向基站发送寻呼响应信息。基站由此可以确定第二移动终端在基站的信号覆盖范围内。反之,若第二移动终端不在基站的信号覆盖范围内,则第二移动终端接收不到基站的广播消息,进而不会向基站发送响应信息,基站在一定时间之后仍未接收到寻呼响应信息,则由此判定已丢失该第二移动终端。
若第二移动终端在基站的覆盖范围内,则接下来执行步骤305;若第二移动终端不在基站的覆盖范围内,则接下来执行步骤307。
步骤305、若所述第二移动终端在所述基站的覆盖范围内,则向所述第二移动终端发送第二数据请求,所述第二数据请求包括所述目标数据标识,以请求所述第二移动终端发送所述目标数据标识对应的目标数据。
在本发明实施例中,基站向第二移动终端发送第二数据请求,以请求第二移动终端发送目标数据,第二移动终端在接收到该第二数据请求后,确定自身的硬件设备或软件***是否支持向基站返回数据的功能,若支持,则进一步确认是否允许此次返回数据的服务,若接收到用户对此次返回数据的允许指令,则更进一步确定是否在内存中存有基站请求的目标数据。
若从第二移动终端获取目标数据成功,则执行步骤306;若第二移动终端返回失败信息,则执行步骤307。
步骤306、若从所述第二移动终端获取所述目标数据成功,则将获取的所述目标数据发送至所述第一移动终端。
在本发明实施例中,基站若从第二移动终端处获取目标数据成功,则基站可以该目标数据发送至第一移动终端,从而使第一移动终端从基站处获得目标数据,避免了网络服务器向第一移动终端传输该目标数据而造成网络服务器的压力增大。因为通信基站相对于网络服务器,在不同的地理环境上分布的更为密集,数量更多,所以将网络服务器的通信压力分散到不同的基站,可以减少网络服务器的数据拥堵。
基站将从第二移动终端处获取的目标数据发送至第一移动终端,整个数据传输流程结束。
步骤307、若所述第二移动终端不在所述基站的覆盖范围内,或所述第二移动终端返回针对所述第二数据请求的失败信息,则从所述第二移动终端获取所述目标数据失败;其中,所述失败信息用于表示:所述第二移动终端不支持数据返回功能,或所述第二移动终端处于不可用状态,或第二移动终端拒绝所述所述第二数据请求,或所述第二移动终端不存在所述目标数据标识对应的目标数据。
在本发明实施例中,基站从第二移动终端处获取数据失败的原因可以包括两种,第一种是第二移动终端不在基站的覆盖范围内,则第二移动终端无法与基站进行通信;第二种是第二移动终端在基站的覆盖范围内,但由于第二移动终端自身的原因导致数据获取失败,在第二种情况下,第二移动终端会返回失败信息,该失败信息的内容可以包括数据获取失败的原因。
例如,失败信息的内容可以是第二移动终端不支持数据返回功能,或所述第二移动终端处于不可用状态,或第二移动终端拒绝所述第二数据请求,或第二移动终端中不存在该目标数据。其中,第二移动终端不支持数据返回功能的原因可以包括第二移动终端的软件***或硬件无法支持该数据返回功能;第二移动终端处于不可用状态的原因可以包括第二移动终端由于电量过低、欠费等无法支持数据返回操作等;第二移动终端拒绝所述第二数据请求的原因可以包括用户在是否允许此次数据请求服务的弹窗上选择了不允许的选项;第二移动终端不存在所述目标数据的原因可以包括第二移动终端已经删除了该目标数据。
基站获取第二移动终端返回的失败信息,有利于基站了解从第二移动终端处获取目标数据失败的原因,有利于基站在下一次请求数据时高效选择欲请求的移动终端。例如,不再选取不支持数据返回功能或不存在目标数据的第二移动终端,而针对不可用状态的原因可以在一定时间之后还可以作为第二移动终端,针对不支持数据返回功能的第二移动终端,若拒绝次数或拒绝频率过高时,可以避免下次作为第二移动终端,拒绝次数或拒绝频率较低时,下次还可以作为第二移动终端。
在本步骤中从第二移动终端处获取目标数据失败后,接下来执行步骤308。
步骤308、若从所述第二移动终端获取所述目标数据失败,则根据所述第一数据请求从所述网络服务器中获取所述目标数据,并将所述目标数据发送至所述第一移动终端。
若基站从第二移动终端获取目标数据失败,则不能实施本发明实施例中从第二移动终端处返回数据给第一移动终端的方案,只能选择从网络服务器处获取数据,并将数据发送至第一移动终端。
基站将从网络服务器中获取的目标数据发送至第一移动终端,整个数据传输流程结束。
本发明实施例可以优先从第二移动终端上获取目标数据,在获取失败之后,进而从网络服务器上获取目标数据,避免目标数据获取失败。
综上所述,本发明实施例除了具有图1中的数据传输方法的有益效果外,基站还确定网络服务器接收到的数据是否在数据传输记录中,根据确定结果更新数据传输记录,基站通过上述方法更新数据传输记录,可以保证将所有经过基站的数据都进行查验,并将所有未保存在内存中的数据内容都进行记录,方便了其他移动终端再次请求数据时进行使用;并且,基站获取第二移动终端的目标数据失败后,会获取第二移动终端返回的失败信息,有利于基站了解从第二移动终端处获取目标数据失败的原因,有利于基站在下一次请求数据时高效选择欲请求的移动终端。
图4是本发明实施例提供的一种基站的结构框图之一,如图4所示,该基站400可以包括:
数据请求接收模块401,用于接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;
数据记录确定模块402,用于响应于所述第一数据请求,确定所述目标数据标识是否在所述基站的数据传输记录中。
第二移动终端确定模块403,用于若所述目标数据标识在所述基站的数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端。
目标数据获取模块404,用于从所述第二移动终端获取所述目标数据标识对应的目标数据。
第一发送模块405,用于若从所述第二移动终端获取所述目标数据成功,则将所述目标数据发送至所述第一移动终端。
本发明实施例提供的基站能够实现图1的方法实施例中的各个过程,为避免重复,这里不再赘述。
在本发明实施例中,基站接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;响应于所述第一数据请求,确定目标数据标识是否在基站数据传输记录中;若所述目标数据标识在基站数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端;从第二移动终端获取所述目标数据标识对应的数据;若从第二移动终端获取数据成功,则将获取的数据发送至第一移动终端。在上述方法中,基站根据携带目标数据标识的第一数据请求查询数据传输记录,定位到已经请求过该数据的第二移动终端,进而从第二移动终端处获取数据发送至第一移动终端,使得第一移动终端不再向网络服务器请求数据,降低了网络服务器的压力,并且网络服务器不再需要向不同终端设备发送相同的数据,降低了网络服务器和基站之间的信道资源浪费,从而使网络服务器在流量高峰时也能满足用户数据需求。可选地,参照图5,在上述图4的基础上,示出了基站的结构框图之二。其中,
所述目标数据获取模块404,包括:
位置确定子模块4041,用于确定所述第二移动终端是否在所述基站的覆盖范围内。
请求子模块4042,若所述第二移动终端在所述基站的覆盖范围内,则向所述第二移动终端发送第二数据请求,所述第二数据请求包括所述目标数据标识,以请求所述第二移动终端发送所述目标数据标识对应的目标数据。
所述位置确定子模块4041,包括:
寻呼单元,用于通过广播消息寻呼所述第二移动终端;
位置确定单元,用于若接收到所述第二移动终端的寻呼响应信息,则确定所述第二移动终端在所述基站的覆盖范围内。
所述基站400还包括:
失败信息返回模块406,用于若所述第二移动终端不在所述基站的覆盖范围内,或所述第二移动终端返回针对所述第二数据请求的失败信息,则从所述第二移动终端获取所述目标数据失败。
其中,所述失败信息用于表示:所述第二移动终端不支持数据返回功能,或所述第二移动终端处于不可用状态,或第二移动终端拒绝所述数据返回请求,或所述第二移动终端不存在所述目标数据标识对应的目标数据。
所述基站400还包括:
数据确定模块,用于确定从所述网络服务器接收到的数据是否在数据传输记录中;
发送和保存模块,用于若从所述网络服务器接收到的数据不在所述数据传输记录中,则将所述数据发送至请求所述数据的第三移动终端,并将所述数据对应的数据标识、请求所述数据的第三移动终端的标识保存至所述数据传输记录中。
所述基站400还包括:
第二发送模块407,用于若从所述第二移动终端获取所述目标数据失败,则根据所述数据请求从所述网络服务器中所述目标数据,并发送至所述第一移动终端。
综上所述,本发明实施例提供的基站能够实现图3的方法实施例中的各个过程,为避免重复,这里不再赘述。
本发明实施例提供的基站,除具有图4中所示的基站所具有的有益效果外,还确定网络服务器接收到的数据是否在数据传输记录中,根据确定结果更新数据传输记录,基站通过上述方法更新数据传输记录,可以保证将所有经过基站的数据都进行查验,并将所有未保存在内存中的数据内容都进行记录,方便了其他移动终端再次请求数据时进行使用;并且,基站获取第二移动终端的目标数据失败后,会获取第二移动终端返回的失败信息,有利于基站了解从第二移动终端处获取目标数据失败的原因,有利于基站在下一次请求数据时高效选择欲请求的移动终端。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

Claims (12)

1.一种数据传输方法,应用于基站,其特征在于,所述方法包括:
接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;
响应于所述第一数据请求,确定所述目标数据标识是否在所述基站的数据传输记录中;
若所述目标数据标识在所述基站的数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端;
从所述第二移动终端获取所述目标数据标识对应的目标数据;
若从所述第二移动终端获取所述目标数据成功,则将所述目标数据发送至所述第一移动终端。
2.根据权利要求1所述的方法,其特征在于,所述从所述第二移动终端获取所述目标数据标识对应的目标数据的步骤,包括:
确定所述第二移动终端是否在所述基站的覆盖范围内;
若所述第二移动终端在所述基站的覆盖范围内,则向所述第二移动终端发送第二数据请求,所述第二数据请求包括所述目标数据标识,以请求所述第二移动终端发送所述目标数据标识对应的目标数据。
3.根据权利要求2所述的方法,其特征在于,在所述确定所述第二移动终端是否在所述基站的覆盖范围内的步骤之后,所述方法还包括:
若所述第二移动终端不在所述基站的覆盖范围内,或所述第二移动终端返回针对所述第二数据请求的失败信息,则从所述第二移动终端获取所述目标数据失败。
4.根据权利要求2所述的方法,其特征在于,所述确定所述第二移动终端是否在所述基站的覆盖范围内的步骤,包括:
通过广播消息寻呼所述第二移动终端;
若接收到所述第二移动终端的寻呼响应信息,则确定所述第二移动终端在所述基站的覆盖范围内。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述基站与网络服务器通信连接,所述数据传输记录通过如下步骤更新:
确定从所述网络服务器接收到的数据是否在数据传输记录中;
若从所述网络服务器接收到的数据不在所述数据传输记录中,则将所述数据发送至请求所述数据的第三移动终端,并将所述数据对应的数据标识、请求所述数据的第三移动终端的标识保存至所述数据传输记录中。
6.根据权利要求5所述的方法,其特征在于,在所述从所述第二移动终端获取所述目标数据标识对应的目标数据的步骤之后,所述方法还包括:
若从所述第二移动终端获取所述目标数据失败,则根据所述第一数据请求从所述网络服务器中获取所述目标数据,并将所述目标数据发送至所述第一移动终端。
7.一种基站,其特征在于,所述基站包括:
数据请求接收模块,用于接收第一移动终端的第一数据请求,所述第一数据请求包括目标数据标识;
数据记录确定模块,用于响应于所述第一数据请求,确定所述目标数据标识是否在所述基站的数据传输记录中;
第二移动终端确定模块,用于若所述目标数据标识在所述基站的数据传输记录中,则根据所述目标数据标识从所述数据传输记录中确定第二移动终端;
目标数据获取模块,用于从所述第二移动终端获取所述目标数据标识对应的目标数据;
第一发送模块,用于若从所述第二移动终端获取所述目标数据成功,则将所述目标数据发送至所述第一移动终端。
8.根据权利要求7所述的基站,其特征在于,所述目标数据获取模块,包括:
位置确定子模块,用于确定所述第二移动终端是否在所述基站的覆盖范围内;
请求子模块,用于若所述第二移动终端在所述基站的覆盖范围内,则向所述第二移动终端发送第二数据请求,所述第二数据请求包括所述目标数据标识,以请求所述第二移动终端发送所述目标数据标识对应的目标数据。
9.根据权利要求8所述的基站,其特征在于,所述基站还包括:
失败信息返回模块,用于若所述第二移动终端不在所述基站的覆盖范围内,或所述第二移动终端返回针对所述第二数据请求的失败信息,则从所述第二移动终端获取所述目标数据失败。
10.根据权利要求8所述的基站,其特征在于,所述位置确定子模块,包括:
寻呼单元,用于通过广播消息寻呼所述第二移动终端;
位置确定单元,用于若接收到所述第二移动终端的寻呼响应信息,则确定所述第二移动终端在所述基站的覆盖范围内。
11.根据权利要求7至10中任一项所述的基站,其特征在于,所述基站与网络服务器通信连接,所述数据传输记录通过如下模块更新:
数据确定模块,用于确定从所述网络服务器接收到的数据是否在数据传输记录中;
发送和保存模块,用于若从所述网络服务器接收到的数据不在数据传输记录中,则将所述数据发送至请求所述数据的第三移动终端,并将所述数据对应的数据标识、请求所述数据的第三移动终端的标识保存至所述数据传输记录中。
12.根据权利要求11所述的基站,其特征在于,所述基站还包括:
第二发送模块,用于若从所述第二移动终端获取所述目标数据失败,则根据所述第一数据请求从所述网络服务器中获取所述目标数据,并将所述目标数据发送至所述第一移动终端。
CN201910754240.3A 2019-08-15 2019-08-15 一种数据传输方法及基站 Active CN110392119B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910754240.3A CN110392119B (zh) 2019-08-15 2019-08-15 一种数据传输方法及基站

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910754240.3A CN110392119B (zh) 2019-08-15 2019-08-15 一种数据传输方法及基站

Publications (2)

Publication Number Publication Date
CN110392119A true CN110392119A (zh) 2019-10-29
CN110392119B CN110392119B (zh) 2022-08-09

Family

ID=68288781

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910754240.3A Active CN110392119B (zh) 2019-08-15 2019-08-15 一种数据传输方法及基站

Country Status (1)

Country Link
CN (1) CN110392119B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110839074A (zh) * 2019-11-07 2020-02-25 北京首钢自动化信息技术有限公司 一种数据请求接收处理方法及装置
CN112188629A (zh) * 2020-09-28 2021-01-05 海能达通信股份有限公司 通信方法、***及基站
CN115426684A (zh) * 2022-11-04 2022-12-02 北京众森信和科技有限公司 一种院前数据的接收方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101662504A (zh) * 2009-09-25 2010-03-03 中国电信股份有限公司 在无线网络环境下实现点对点内容分发的方法和***
CN102571936A (zh) * 2011-12-23 2012-07-11 华为技术有限公司 数据查找的方法、装置及***
CN102710535A (zh) * 2011-03-28 2012-10-03 腾讯科技(深圳)有限公司 一种数据获取方法和设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101662504A (zh) * 2009-09-25 2010-03-03 中国电信股份有限公司 在无线网络环境下实现点对点内容分发的方法和***
CN102710535A (zh) * 2011-03-28 2012-10-03 腾讯科技(深圳)有限公司 一种数据获取方法和设备
CN102571936A (zh) * 2011-12-23 2012-07-11 华为技术有限公司 数据查找的方法、装置及***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110839074A (zh) * 2019-11-07 2020-02-25 北京首钢自动化信息技术有限公司 一种数据请求接收处理方法及装置
CN112188629A (zh) * 2020-09-28 2021-01-05 海能达通信股份有限公司 通信方法、***及基站
CN112188629B (zh) * 2020-09-28 2024-01-16 海能达通信股份有限公司 通信方法、***及基站
CN115426684A (zh) * 2022-11-04 2022-12-02 北京众森信和科技有限公司 一种院前数据的接收方法
CN115426684B (zh) * 2022-11-04 2023-01-24 北京众森信和科技有限公司 一种院前数据的接收方法

Also Published As

Publication number Publication date
CN110392119B (zh) 2022-08-09

Similar Documents

Publication Publication Date Title
CN101958914B (zh) 一种文件共享方法、共享服务器和移动通信终端
CN102118376B (zh) 内容分发网络服务器及内容下载方法
CN101156407B (zh) 通过通信网络提供内容的方法
CN101090371B (zh) 一种即时通讯***中用户信息管理的方法及***
CN110392119A (zh) 一种数据传输方法及基站
CN102571941B (zh) 云端点对点数据传输方法及***
CN102523256A (zh) 内容的管理方法的方法、装置和***
CN102111426A (zh) 点对点技术的实现方法、***和装置
CN106941507A (zh) 请求消息的调度方法及装置
CN101183946B (zh) 一种获取下载文件资源列表的方法及***
CN102710535B (zh) 一种数据获取方法和设备
CN101800760A (zh) 一种访问数据业务的实现方法及***
CN101662504A (zh) 在无线网络环境下实现点对点内容分发的方法和***
CN103581242A (zh) 上传文件的方法、客户端设备、服务器及***
CN102487375B (zh) 一种在线下载视频的方法、装置和***
CN102571936B (zh) 数据查找的方法、装置及***
CN102065107A (zh) 对等通用内容分发平台及内容缓存方法
CN103326925B (zh) 一种消息推送方法及装置
CN102420868A (zh) 服务的提供方法、装置及***
CN100377522C (zh) 一种内容分发网络中oma下载的实现方法
CN103716230A (zh) 消息发送方法、装置及服务器
US20070136487A1 (en) Contents providing system and method for streaming service
CN105243078B (zh) 一种文件资源的分发方法、***和装置
US20110040842A1 (en) System And Method For Implementing Interactive Operations Between Mobile Communication Terminal And Email Box
CN101420392A (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
GR01 Patent grant
GR01 Patent grant