一种数据存储传输方法和装置的制造方法

文档序号:10572739阅读:888来源:国知局
一种数据存储传输方法和装置的制造方法
【专利摘要】本发明公开了一种数据存储传输方法和装置,包括:接收第一终端发送的数据下载信息;在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地;接收第一终端发送的传输对象信息;根据所述传输对象信息,确定至少一个第二终端,在无网络连接的环境下,与所述第二终端建立通信连接;基于所述通信连接与所述第二终端进行数据传输;本发明在有网络连接的环境下,预先下载数据并存储在本地;当处于无网络连接的环境下时,则通过建立通信连接的方式将本地存储的数据与其他终端进行传输;既保证了对于网络侧的数据的下载,同时又保证用户在无网络环境下,多终端间数据的传输和使用,过程简单高效。
【专利说明】
一种数据存储传输方法和装置
技术领域
[0001]本发明涉及数据存储和传输技术领域,特别是指一种数据存储传输方法和装置。
【背景技术】
[0002]目前,用户基于网络连接实时进行不同终端间的数据传输已经成为主要的数据交互模式。基于上述模式的广泛应用,在没有网络的情况下,用户对于数据的传输使用会受到较大影响;现有的解决方法是使用移动存储设备,但现有的移动存储设备需要用户在多个终端之间进行繁复的数据转移、传输操作,操作过程繁琐、且效率低下。

【发明内容】

[0003]有鉴于此,本发明的目的在于提出一种数据存储传输方法和装置,保证用户在无网络环境下,多终端间数据传输和使用,且实施过程简单高效。
[0004]基于上述目的本发明提供的一种数据存储传输方法,包括:
[0005]接收第一终端发送的数据下载信息;
[0006]在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地;
[0007]接收第一终端发送的传输对象信息;
[0008]根据所述传输对象信息,确定至少一个第二终端,在无网络连接的环境下,与所述第二终端建立通信连接;
[0009]基于所述通信连接与所述第二终端进行数据传输。
[0010]优选的,所述基于所述通信连接与所述第二终端进行数据传输包括:
[0011 ]接收所述第一终端发送的数据传输指令;
[0012]查看本地是否存储有所述数据传输指令对应的数据;若存储有所述数据传输指令对应的数据,则将所述数据传输至所述第二终端。
[0013]优选的,所述基于所述通信连接与所述第二终端进行数据传输包括:
[0014]接收所述第一终端发送的数据获取指令;根据所述数据获取指令,由所述第二终端中确定出至少一个目标终端,以及所述目标终端中存储的目标数据;从所述目标终端获取所述目标数据。
[0015]优选的,所述方法还包括:
[0016]监测与所述第二终端的数据传输,当在预设时长内与任一所述第二终端未发生数据传输时,断开与所述第二终端的所述通信连接。
[0017]优选的,所述在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接从网络侧下载数据并存储在本地之后,还包括:
[0018]接收所述第一终端发送的数据分享指令;根据所述数据分享指令,确定至少一个第三终端,基于所述网络连接与所述第三终端建立数据连接,并将本地存储的所述数据向所述第三终端推送。
[0019]另一方面,本发明实施例还挺了一种数据存储传输装置,包括:
[0020]第一接收模块,用于接收第一终端发送的数据下载信息;
[0021 ]下载模块,用于在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地;
[0022]第二接收模块,用于接收第一终端发送的传输对象信息;
[0023]连接模块,用于根据所述传输对象信息,确定至少一个第二终端,在无网络连接的环境下,与所述第二终端建立通信连接;
[0024]传输模块,用于基于所述通信连接与所述第二终端进行数据传输。
[0025]优选的,所述传输模块具体用于:接收所述第一终端发送的数据传输指令;查看本地是否存储有所述数据传输指令对应的数据;若存储有所述数据传输指令对应的数据,则将所述数据传输至所述第二终端。。
[0026]优选的,所述传输模块具体用于:接收所述第一终端发送的数据获取指令;根据所述数据获取指令,由所述第二终端中确定出至少一个目标终端,以及所述目标终端中存储的目标数据;从所述目标终端获取所述目标数据。
[0027]优选的,所述传输模块包括:监测模块,用于监测与所述第二终端的数据传输,当在预设时长内与任一所述第二终端未发生数据传输时,断开与所述第二终端的所述通信连接。
[0028]优选的,所述下载模块还用于:接收所述第一终端发送的数据分享指令;根据所述数据分享指令,确定至少一个第三终端,基于所述网络连接与所述第三终端建立数据连接,并将本地存储的所述数据向所述第三终端推送。
[0029]从上面所述可以看出,本发明提供的数据存储传输方法和装置,在有网络连接的环境下,预先下载数据并存储在本地;当处于无网络连接的环境下时,则通过通信连接的方式将本地存储的数据与其他终端进行传输;既保证了对于网络侧的数据的下载,同时又保证用户在无网络环境下,多终端间数据的传输和使用,过程简单高效。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031 ]图1为本发明实施例的数据存储传输方法流程图;
[0032]图2为本发明另一实施例的数据存储传输方流程意图;
[0033]图3为本发明实施例的数据存储传输装置结构示意图。
【具体实施方式】
[0034]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0035]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0036]本发明实施例提供了一种数据存储传输方法。参考图1,为本发明实施例的数据存储传输方法流程图。
[0037]所述数据存储传输方法,可应用于具有数据存储和传输功能的智能终端,如智能手机、平板电脑等,包括以下步骤:
[0038]步骤101、接收第一终端发送的数据下载信息。
[0039]本发明实施例中,所述第一终端为控制终端,其主要用于接收用户的各种控制指令。在本步骤中,首先接收第一终端发送的数据下载信息。其中,所述数据下载信息一般包括:网络侧数据的条目信息和下载地址,用于在后续步骤中根据数据下载信息包含的内容相应的从网络侧下载数据。
[0040]例如,用户想要从服务器下载其观看的剧集的视频资源,则通过所述第一终端编辑生成数据下载信息并发送;该数据下载信息包括了要下载的剧集的各集的标题,以及下载地址。
[0041]步骤102、在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地。
[0042]本步骤中,在有网络连接的环境下,读取接收到的数据下载信息,获得网络侧数据的条目信息和下载地址;然后,通过所述网络连接访问所述下载地址对应的网络侧设备(一般是网络侧的服务器),然后根据所述条目信息请求获得相应的数据,并进行下载,下载后的数据被存储在本地的存储模块中。
[0043]在前述的例子中,本步骤为:在在有网络连接的环境下,根据数据下载信息,从网络侧的服务器中下载用户观看的剧集的视频资源到本地并进行存储。步骤103、接收第一终端发送的传输对象信息。
[0044]本步骤中,所述传输对象信息,由用户设定,一般包括:终端设备的终端ID、连接方式,用于在后续步骤中确定出要建立通信连接的终端设备。具体的,所述传输对象信息中包含的终端ID对应的终端设备则一般是用户其自身常用的终端设备,如智能手机、PAD。
[0045]步骤104、根据所述传输对象信息,确定至少一个第二终端,在无网络连接的环境下,与所述第二终端建立通信连接。
[0046]本步骤中,在无网络连接的环境下,读取接收到的传输对象信息,获得传输对象信息中记载的设备ID、连接方式。根据传输对象信息的包含的内容,在可实现连接的范围进行搜索,确定出至少一个设备ID记载在所述传输对象信息中且当前能够实现连接的第二终端,然后与所述第二终端建立通信连接。
[0047]在本实施例中,建立的所述通信连接优选的选用:无网络连接环境下的两个终端间的点对点通信连接方式,基于所述点对点通信连接的技术特性,可以主动的向第二终端发送点对点通信请求,经过第二终端确认,则成功建立对点通信连接;也可以是,由第二终端发送点对点通信请求,经确认后与第二终端建立点对点通信连接,在本实施例中,基于所述传输对象信息,对于确定出的所述第二终端发来的点对点通信请求,予以直接确认,即实现在有效的连接范围内,自动的与所述第二终端建立所述点对点通信连接。其中,所述的点对点通信连接优选的使用WiFi直连技术,根据不同的应用需要,也可以使用蓝牙、NFC等方式。
[0048]在前述的例子中,本步骤为:在无网络连接的环境下,根据所述传输对象信息,确定出当前能够实现点对点通信连接的用户的智能手机或PAD,然后将前述步骤中存储在本地的视频资源推动到用户的智能手机或PAD中,这样,用以就可以在无网络连接的环境下,继续正常、连续的观看其之前通过网络点播的方式观看的剧集。
[0049]步骤105、基于所述通信连接与所述第二终端进行数据传输。
[0050]基于前述步骤建立的所述通信连接便能够与所述第二终端进行数据传输,即向所述第二终端推送数据(用户推送的数据为前述步骤中下载并存储在本地的数据)或从所述第二终端获取数据。
[0051]由上述实施例可见,本发明的数据存储传输方法,在有网络连接的环境下,预先下载数据并存储在本地;当处于无网络连接的环境下时,则通过点对点通信连接的方式将本地存储的数据与其他终端进行传输;既保证了对于网络侧的数据的下载,同时又保证用户在无网络环境下,多终端间数据的传输和使用,过程简单高效。
[0052]参考图2,为本发明另一实施例的数据存储传输方流程意图。
[0053]作为一个更加具体的实施例,所述数据存储传输方法,包括以下步骤:
[0054]步骤201、接收第一终端发送的数据下载信息。
[0055]步骤202、在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地。
[0056]步骤203、接收第一终端发送的传输对象信息。
[0057]步骤204、接收所述第一终端发送的数据分享指令;根据所述数据分享指令,确定至少一个第三终端,基于所述网络连接与所述第三终端建立数据连接,并将本地存储的所述数据向所述第三终端推送。
[0058]本步骤中,在有网络连接的环境下,基于所述网络连接,可以将本地存储的数据向网络中的其他终端进行推送。具体的,接收第一终端发送的数据分享指令,所述数据分享指令记载了网络中的终端的网络位置;根据数据分享指令,确定出网络中的至少一个第三终端,然后通过网络连接与所述第三终端建立数据连接,并将本地存储的所述数据向所述第三终端推送。
[0059]例如,所述第三终端的使用者为用户的好友,用户可以通过本步骤将本地存储的数据与自己的好友进行分享。
[0060]步骤205、根据所述传输对象信息,确定至少一个第二终端,在无网络连接的环境下,与所述第二终端建立通信连接。
[0061]步骤206、接收所述第一终端发送的数据传输指令;查看本地是否存储有所述数据传输指令对应的数据;若存储有所述数据传输指令对应的数据,则将所述数据传输至所述第二终端。
[0062]本步骤中,在与所述第二终端建立通信连接之后,会接收所述第一终端发送的数据传输指令,接收到所述数据传输指令后,查看本地是否存储有所述数据传输指令对应的数据,若果本地存储有下载的数据,则自动的将所述数据向第二终端推送。
[0063]例如,用户将其观看的剧集的视频资源通过前述步骤下载到了本地,则通过本步骤,将本地存储的视频资源自动的推送给其智能手机或PAD。
[0064]步骤207、接收所述第一终端发送的数据获取指令;根据所述数据获取指令,由所述第二终端中确定出至少一个目标终端,以及所述目标终端中存储的目标数据;从所述目标终端获取所述目标数据。
[0065]通过步骤,允许用户通过第一终端发出数据获取指令,来从第二终端中的一个确定出的目标终端获取指定的目标数据。
[0066]例如,用户的正在通过其手机或PAD通过网络点播的方式观看剧集时,由于手机或PAD的存储空间不足,导致无法继续下载剧集的后续视频资源时,则可以将手机或PAD上的其他数据或者是已经下载剧集的视频资源作为所述的目标终端,从手机或PAD获取,以节省出手机或PAD的存储空间。
[0067]步骤208、监测与所述第二终端的数据传输,当在预设时长内与任一所述第二终端未发生数据传输时,断开与所述第二终端的所述点对点通信连接。
[0068]在与所述第二终端建立的点对点通信连接工作在一对多模式时,基于设备本身的限制,能同时连接的所述第二终端有数量上限,为了避免需要进行数据传输的其他未连接的第二终端由于上述原因无法连接,则在本步骤中,监测与所有连接中的第二终端之间的数据传输,当在预设时长内与任一所述第二终端未发生数据传输时,则认为不需要与该第二终端传输数据,相应的断开与该第二终端的所述点对点通信连接,为其他第二终端提供连接机会。
[0069]另一方面,本发明实施例还提供了一种数据存储传输装置。参考图3,为本发明实施例的数据存储传输装置结构示意图。
[0070]所述数据存储传输装置,包括:
[0071 ]第一接收模块301,用于接收第一终端发送的数据下载信息;
[0072]下载模块302,用于在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地;
[0073]第二接收模块303,用于接收第一终端发送的传输对象信息;
[0074]连接模块304,用于根据所述传输对象信息,确定至少一个第二终端,在无网络连接的环境下,与所述第二终端建立通信连接;
[0075]传输模块305,用于基于所述通信连接与所述第二终端进行数据传输。
[0076]由上述实施例可见,本发明的数据存储传输装置,在有网络连接的环境下,预先下载数据并存储在本地;当处于无网络连接的环境下时,则通过通信连接的方式将本地存储的数据与其他终端进行传输;既保证了对于网络侧的数据的下载,同时又保证用户在无网络环境下,多终端间数据的传输和使用,过程简单高效。
[0077]在优选实施例中,所述传输模块305具体用于:接收所述第一终端发送的数据传输指令;查看本地是否存储有所述数据传输指令对应的数据;若存储有所述数据传输指令对应的数据,则将所述数据传输至所述第二终端。
[0078]在优选实施例中,所述传输模块305具体用于:接收所述第一终端发送的数据获取指令;根据所述数据获取指令,由所述第二终端中确定出至少一个目标终端,以及所述目标终端中存储的目标数据;从所述目标终端获取所述目标数据。
[0079]在优选实施例中,所述传输模块305包括:监测模块3051,用于监测与所述第二终端的数据传输,当在预设时长内与任一所述第二终端未发生数据传输时,断开与所述第二终端的所述通信连接。
[0080]在优选实施例中,所述下载模块302还用于:接收所述第一终端发送的数据分享指令;根据所述数据分享指令,确定至少一个第三终端,基于所述网络连接与所述第三终端建立数据连接,并将本地存储的所述数据向所述第三终端推送。
[0081]上述实施例的数据存储传输装置用于实现前述实施例中相应的数据存储传输方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0082]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0083]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0084]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0085]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种数据存储传输方法,其特征在于,包括: 接收第一终端发送的数据下载信息; 在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地; 接收第一终端发送的传输对象信息; 根据所述传输对象信息,确定至少一个第二终端,在没有网络连接的环境下,与所述第二终端建立通信连接; 基于所述通信连接与所述第二终端进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述基于所述通信连接与所述第二终端进行数据传输包括: 接收所述第一终端发送的数据传输指令; 查看本地是否存储有所述数据传输指令对应的数据; 若存储有所述数据传输指令对应的数据,则将所述数据传输至所述第二终端。3.根据权利要求1所述的方法,其特征在于,所述基于所述通信连接与所述第二终端进行数据传输包括: 接收所述第一终端发送的数据获取指令; 根据所述数据获取指令,由所述第二终端中确定出至少一个目标终端,以及所述目标终端中存储的目标数据; 从所述目标终端获取所述目标数据。4.根据权利要求1所述的方法,其特征在于,还包括: 监测与所述第二终端的数据传输,当在预设时长内与任一所述第二终端未发生数据传输时,断开与所述第二终端的所述通信连接。5.根据权利要求1所述的方法,其特征在于,所述在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接从网络侧下载数据并存储在本地之后,还包括: 接收所述第一终端发送的数据分享指令;根据所述数据分享指令,确定至少一个第三终端,基于所述网络连接与所述第三终端建立数据连接,并将本地存储的所述数据向所述第三终端推送。6.一种数据存储传输装置,其特征在于,包括: 第一接收模块,用于接收第一终端发送的数据下载信息; 下载模块,用于在有网络连接的环境下,根据所述数据下载信息,通过所述网络连接下载数据并存储在本地; 第二接收模块,用于接收第一终端发送的传输对象信息; 连接模块,用于根据所述传输对象信息,确定至少一个第二终端,在没有网络连接的环境下,与所述第二终端建立通信连接; 传输模块,用于基于所述通信连接与所述第二终端进行数据传输。7.根据权利要求6所述的装置,其特征在于,所述传输模块具体用于:接收所述第一终端发送的数据传输指令;查看本地是否存储有所述数据传输指令对应的数据;若存储有所述数据传输指令对应的数据,则将所述数据传输至所述第二终端。8.根据权利要求6所述的装置,其特征在于,所述传输模块具体用于:接收所述第一终端发送的数据获取指令;根据所述数据获取指令,由所述第二终端中确定出至少一个目标终端,以及所述目标终端中存储的目标数据;从所述目标终端获取所述目标数据。9.根据权利要求6所述的装置,其特征在于,所述传输模块包括:监测模块,用于监测与所述第二终端的数据传输,当在预设时长内与任一所述第二终端未发生数据传输时,断开与所述第二终端的所述通信连接。10.根据权利要求6所述的装置,其特征在于,所述下载模块还用于:接收所述第一终端发送的数据分享指令;根据所述数据分享指令,确定至少一个第三终端,基于所述网络连接与所述第三终端建立数据连接,并将本地存储的所述数据向所述第三终端推送。
【文档编号】H04L29/08GK105933385SQ201610210617
【公开日】2016年9月7日
【申请日】2016年4月6日
【发明人】胡佳
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1