一种资源共享方法、装置、终端设备及存储介质与流程

文档序号:19749990发布日期:2020-01-21 19:15阅读:169来源:国知局
一种资源共享方法、装置、终端设备及存储介质与流程

本发明实施例涉及信息处理技术领域,尤其涉及一种资源共享方法、装置、终端设备及存储介质。



背景技术:

随着终端设备以及移动互联网的发展,人们可以通过网络连接在应用程序(application,app)中查询、观看海量资源。但是,该过程可能会因环境因素使网络连接出现不稳定性,造成查询、观看资源的过程中出现卡顿甚至是无法观看的可能,降低用户体验。



技术实现要素:

本发明实施例提供一种资源共享方法、装置、终端设备及存储介质,以解决相关技术中由于网络连接不稳定,导致查询、观看资源的过程中出现卡顿甚至是无法观看的可能,降低用户体验的问题。

为了解决上述技术问题,本发明是这样实现的:

第一方面,本发明实施例提供了一种资源共享方法,应用于第一终端设备,该方法可以包括:

接收第二终端设备发送的资源共享请求信息,资源共享请求信息包括待共享目标应用程序中的目标资源;其中,第二终端设备和第一终端设备以相同账号登录目标应用程序;

响应于资源共享请求信息,在资源共享空间中添加目标资源;

在添加完成目标资源的情况下,向第二终端设备发送资源共享响应信息,以便第二终端设备根据资源共享响应信息访问资源共享空间中的目标资源。

第二方面,本发明实施例提供了一种资源共享方法,应用于第二终端设备,该方法可以包括:

在检测到第二终端设备的网络状态未满足预设网络状态的情况下,向第一终端设备发送资源共享请求信息,资源共享请求信息包括待共享目标应用程序中的目标资源;其中,第二终端设备和第一终端设备以相同账号登录目标应用程序;

在第一终端设备在资源共享空间中添加完成目标资源的情况下,接收第一终端发送的资源共享响应信息,并根据资源共享响应信息访问资源共享空间中的目标资源。

第三方面,本发明实施例提供了一种资源共享方法,应用于服务器,该方法可以包括:

接收第二终端设备发送的资源共享请求信息;

确定与二终端设备以相同账号登录目标应用程序的第一终端设备,并将资源共享请求信息向第一终端设备转发;

接收第一终端设备发送的指示信息,指示信息用于指示服务器在资源共享空间中同步第一终端设备下载的与资源共享请求信息对应的目标资源,以便第二终端设备访问目标资源。

第四方面,本发明实施例提供了一种资源共享装置,应用于第一终端设备,该装置可以包括:

收发模块,用于接收第二终端设备发送的资源共享请求信息,资源共享请求信息包括待共享目标应用程序中的目标资源;其中,第二终端设备和第一终端设备以相同账号登录目标应用程序;

处理模块,用于响应于资源共享请求信息,在资源共享空间中添加目标资源;

收发模块还用于,在添加完成目标资源的情况下,向第二终端设备发送资源共享响应信息,以便第二终端设备根据资源共享响应信息访问共享空间中的目标资源。

第五方面,本发明实施例提供了一种资源共享装置,应用于第二终端设备,该装置可以包括:

收发模块,用于在检测到第二终端设备的网络状态未满足预设网络状态的情况下,向第一终端设备发送资源共享请求信息,资源共享请求信息包括待共享目标应用程序中的目标资源;其中,第二终端设备和第一终端设备以相同账号登录目标应用程序;

处理模块,用于在第一终端设备在资源共享空间中添加完成目标资源的情况下,接收第一终端发送的资源共享响应信息,并根据资源共享响应信息访问资源共享空间中的目标资源。

第六方面,本发明实施例提供了一种资源共享装置,应用于服务器,该装置可以包括:

收发模块,用于接收第二终端设备发送的资源共享请求信息;

处理模块,用于确定与二终端设备以相同账号登录目标应用程序的第一终端设备,并将资源共享请求信息向第一终端设备转发;

同步模块,用于接收第一终端设备发送的指示信息,指示信息用于指示服务器在资源共享空间中同步第一终端设备下载的与资源共享请求信息对应的目标资源,以便第二终端设备访问目标资源。

第七方面,本发明实施例提供了一种终端设备,该终端设备可以包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如第一方面或第二方面所示的资源共享方法。

第八方面,本发明实施例提供了一种服务器,该服务器可以包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如第三方面所示的资源共享方法。

第九方面,提供了一种计算机可读存储介质,其上存储有计算机程序,若计算机程序在计算机中执行,则令计算机执行如第一方面、第二方面和第三方面任一项所示的资源共享方法。

本发明实施例中,在第二终端设备处于网络信号不稳定的情况下,可以通过与第二终端设备以相同账号登录目标应用程序的第一终端设备下载第二终端设备需要的目标资源,并将目标资源添加到第二终端设备能够访问的资源共享空间中,这样,第二终端设备可以使用较少的网络流量访问资源共享空间,并离线观看需要的目标资源。有效解决了第二终端设备由于网络连接不稳定,导致查询、观看资源的过程中出现卡顿,甚至是无法观看的可能,有效提升用户体验。

另外,实现了以相同账号登录同一个目标应用程序的多个终端设备之间可以共享资源的可能,满足用户在网络环境不稳定的情况下,还可以实时流畅观看资源的需求。这样,还可以减少终端设备中存储空间的使用,以避免在存储空间不足的情况下,无法离线资源的情况。

附图说明

从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明其中,相同或相似的附图标记表示相同或相似的特征。

图1为本发明实施例提供的一种资源共享方法的流程图;

图2为本发明实施例提供的一种基于第二终端设备的资源共享方法的流程图;

图3为本发明实施例提供的一种基于服务器的资源共享方法的流程图;

图4为本发明实施例提供的一种资源共享方法的交互示意图;

图5为本发明实施例提供的另一种资源共享方法的交互示意图;

图6为本发明实施例提供的一种资源共享装置的结构示意图;

图7为本发明实施例提供的一种基于第二终端设备的资源共享装置的结构示意图;

图8为本发明实施例提供的一种基于服务器的资源共享装置的结构示意图;

图9为本发明实施例提供的一种终端设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

针对相关技术出现的问题,本发明实施例提供一种资源共享方法、装置、终端设备及存储介质,以解决由于网络连接不稳定,导致查询、观看资源的过程中出现卡顿甚至是无法观看的可能,降低用户体验的问题。

本发明实施例提供的资源共享方法可以应用于如下应用场景:

场景1:

随着网络资费越来越便宜,使用第二终端设备在线观看视频(和/或音频)成为用户路途中普遍消磨时间的一种方式,但是,由于路途中网络信号的不稳定性,经常导致视频卡顿,无法流畅观看。在该应用场景下,可以通过与第二终端设备以相同账号登录视频应用程序(即目标应用程序)的第一终端设备下载第二终端设备需要的目标资源,并将目标资源添加到第二终端设备能够访问的资源共享空间中,这样,第二终端设备可以使用较少的网络流量访问资源共享空间,并观看需要的处于离线状态的目标资源。有效解决了第二终端设备由于网络连接不稳定,导致查询、观看资源的过程中出现卡顿,甚至是无法观看的可能,有效提升用户体验。

场景2:

用户可能会采取提前离线视频,以便在之后的路途中进行观看的情况,但是,这样无法解决路途中流畅观看除了离线视频之外的实时视频的需求。另外,下载离线视频会占用终端设备的内存,而为了保证终端设备的内存在一个支持终端设备正常运行的状态下,用户需将观看之后的离线视频进行手动删除,这样,会降低用户体验。

由此,在该场景下,也可以通过本发明实施例提供的资源共享方法,解决用户在路途中流畅观看除了离线视频之外的实时视频的需求。

需要说明的是,除了上述的两个应用场景外,本发明实施例提供的方法还可以应用在终端设备在网络连接不稳定的情况下,可以实现在相同账号登录同一个目标应用程序的多个终端设备之间任何资源共享的场景。

下面结合图1对本发明实施例提供的资源共享方法进行详细说明。

图1为本发明实施例提供的一种资源共享方法的流程图。

如图1所示,该资源共享方法可以包括步骤110-步骤130,具体可以如下所示:

步骤110:接收第二终端设备发送的资源共享请求信息。

其中,资源共享请求信息包括待共享目标应用程序中的目标资源(例如:目标资源为电视剧资源,则资源共享请求信息可以包括电视剧名称和对应剧集。);第二终端设备和第一终端设备以相同账号登录目标应用程序。

在一种可能的实施例中,在步骤110之前,还可以包括:

确定第二终端设备开启目标应用程序的共享模式。

其中,共享模式具有相同账号登录目标应用程序的多个终端设备之间的资源可以通过任意数量的资源共享空间进行资源共享的功能。其中,多个终端设备可在不同的地点,此模式下多个终端设备可访问资源共享空间内离线资源,无需再次下载。

接着,在确定第二终端设备开启应用程序的共享模式的情况下,该方法还可以包括:

在目标应用程序对应的服务器中建立资源共享空间。

这里,以相同账号登录目标应用程序的多个终端设备中的任意个终端设备都可以访问该资源共享空间。

步骤120:响应于资源共享请求信息,在资源共享空间中添加目标资源。

这里,本发明实施例提供2种方式在资源共享空间中添加目标资源:

方式一:将第一终端设备已经下载或缓存到本地的目标资源上传至资源共享空间。

方式二:将从网络中查找到的目标资源下载到资源共享空间中。

这里,本发明实施例中的资源共享空间可以是在目标应用程序对应的服务器建立的,也可以是第一终端设备、第二终端设备和第三终端设备中的任意终端设备都可以访问的服务器建立的。进一步地,在目标应用程序对应的服务器建立的情况下,该目标应用程序需要支持在同一个账号下的资源共享空间(可以理解为离线中心)的资源可以被多个终端设备之间共享。

另外,在一种可能的实施例中,在步骤120之前和/或步骤110之后,还可以包括:

检测第一终端设备的网络状态;

在网络状态满足预设网络状态的情况下,向第二终端设备发送反馈信息,反馈信息用于指示第一终端设备在资源共享空间中添加了目标资源。

在另一种可能的实施例中,在执行向第二终端设备发送反馈信息的步骤之后(或者,在执行向第二终端设备发送反馈信息步骤的同时),该方法还可以包括:

向至少一个第三终端设备发送反馈信息;其中,

第三终端设备包括除第一终端设备之外的、与第二终端设备以相同账号登录目标应用程序的终端设备。

由此,在向第二终端设备发送反馈信息时,可以提醒持有第二终端设备的用户无需采用其他的方法获取所需目标资源,使资源合理利用。

另外,在向第二终端设备发送反馈信息时,还可以向至少一个第三终端设备发送反馈信息,以便提醒持有第三终端设备的用户无需重复下载第一终端设备所需的目标资源,在保证目标资源能够被添加到资源共享空间的同时,提高了资源共享的效率。

步骤130:在添加完成目标资源的情况下,向第二终端设备发送资源共享响应信息。

其中,在一种可能的实施例中,资源共享响应信息可以包括:

访问资源共享空间的登录账号和/或登录密码,以便第二终端设备根据登录账号和/或登录密码访问目标资源。

在另一种可能的实施例中,资源共享响应信息可以包括下述中至少一种登录资源共享空间的路径信息:二维码信息、网页链接信息、认证图片信息、验证码信息。

例如:在第一终端设备接收到二维码信息的情况下,第一终端设备可以识别二维码信息,直接跳转到二维码信息链接的资源共享空间的页面;或者,在第一终端设备接收到网页链接信息的情况下,第一终端设备可以识别网页链接信息,直接跳转到网页链接信息链接的资源共享空间的页面。

这里,该步骤可以使第二终端设备根据资源共享响应信息访问资源共享空间中的目标资源。

需要说明的是,本发明实施例中第一终端设备、第二终端设备和第三终端设备均可执行本发明实施例提供的资源共享的方法,第一、第二和第三只是为了区分两个终端设备,并不对终端设备的功能进行区分。

基于上述步骤110-步骤130中出现的第二终端设备和服务器,下面结合图2和图3分别介绍一下本发明实施例提供的资源共享方法在第二终端设备和服务器中的应用。

图2为本发明实施例提供的一种基于第二终端设备的资源共享方法的流程图。

如图2所示,该资源共享方法可以包括步骤210-步骤220,具体可以如下所示:

步骤210:在检测到第二终端设备的网络状态未满足预设网络状态的情况下,向第一终端设备发送资源共享请求信息。

其中,资源共享请求信息包括待共享目标应用程序中的目标资源;第二终端设备和第一终端设备以相同账号登录目标应用程序。

例如:用户在地铁上,网络状态为满足观看(或下载)某视频的网络状态,此时,可以向第一终端设备发送资源共享请求信息,以便指示第一终端设备将某视频的离线资源添加到资源共享空间中。

步骤220:在第一终端设备在资源共享空间中添加完成目标资源的情况下,接收第一终端发送的资源共享响应信息,并根据资源共享响应信息访问资源共享空间中的目标资源。

例如:接步骤210的例子,在第一终端设备在资源共享空间中添加完成目标资源时,接收第一终端发送的资源共享响应信息,提示第二终端设备可以根据资源共享响应信息访问资源共享空间中某视频的离线资源。

图3为本发明实施例提供的一种基于服务器的资源共享方法的流程图。

如图3所示,该资源共享方法可以包括步骤310-步骤330,具体可以如下所示:

步骤310:接收第二终端设备发送的资源共享请求信息。

步骤320:确定与第二终端设备以相同账号登录目标应用程序的第一终端设备,并将资源共享请求信息向第一终端设备转发。

其中,可以通过账号与终端设备的关系列表,根据第二终端设备匹配到与第二终端设备以相同账号登录目标应用程序的第一终端设备。

步骤330:接收第一终端设备发送的指示信息,指示信息用于指示服务器在资源共享空间中同步第一终端设备下载的与资源共享请求信息对应的目标资源,以便第二终端设备访问目标资源。

例如:根据指示信息,服务器将第一终端设备在资源共享空间中添加的目标资源同步到服务器的资源共享空间中,以便第二终端设备访问目标资源。

本发明实施例中,在第二终端设备处于网络信号不稳定的情况下,可以通过与第二终端设备以相同账号登录目标应用程序的第一终端设备下载第二终端设备需要的目标资源,并将目标资源添加到第二终端设备能够访问的资源共享空间中,这样,第二终端设备可以使用较少的网络流量访问资源共享空间,并离线观看需要的目标资源。有效解决了第二终端设备由于网络连接不稳定,导致查询、观看资源的过程中出现卡顿,甚至是无法观看的可能,有效提升用户体验。

另外,实现了以相同账号登录同一个目标应用程序的多个终端设备之间可以共享资源的可能,满足用户在网络环境不稳定的情况下,还可以实时流畅观看资源的需求。这样,还可以减少终端设备中存储空间的使用,以避免在存储空间不足的情况下,无法离线资源的情况。

为了便于理解本发明实施例提供的资源共享方法,基于上述内容,下面以用户在火车上出现网络信号的不稳定性,经常导致视频卡顿,无法流畅观看的场景为例,结合第一终端设备、第二终端设备、第三终端设备和服务器,对本发明实施例提供的资源共享方法进行举例说明。

实施例1:

图4为本发明实施例提供的一种资源共享方法的交互示意图。

如图4所示,第一终端设备、第二终端设备和第三终端设备以相同账号登录目标应用程序,服务器为该目标应用程序对应的服务器1。由此,该资源共享方法可以包括步骤410-步骤460,具体可以如下所示:

步骤410:确定第二终端设备开启目标应用程序的共享模式。

其中,可以是第一终端设备(或者服务器1)任意个确定第二终端设备开启目标应用程序的共享模式。

在确定第二终端设备开启目标应用程序的共享模式的情况下,在目标应用程序对应的服务器1中建立资源共享空间。

步骤420:第二终端设备在检测到第二终端设备的网络状态未满足预设网络状态的情况下,向服务器1发送资源共享请求信息。

步骤430:服务器1根据资源共享请求信息,确定与第二终端设备以相同账号登录目标应用程序的第一终端设备和第三终端设备,并将资源共享请求信息向第一终端设备和第三终端设备转发。

其中,资源共享请求信息包括待共享目标应用程序中的目标资源。

例如:在持有第二终端设备的用户在火车上时,因网络信号的不稳定性,导致无法在目标应用程序上下载目标资源,由此,通过服务器向第一终端设备和第三终端设备发送资源共享请求信息。

步骤440:确定第一终端设备的网络状态满足预设网络状态。

具体地,第一终端设备和第三终端设备响应用于资源共享请求信息,在确定第一终端设备的网络状态满足预设网络状态的情况下,向第二终端设备发送反馈信息,反馈信息用于指示第一终端设备在资源共享空间中添加了目标资源。

例如:第一终端设备在网络状态满足预设网络状态的情况下,向第二终端设备发送“某某网络良好,可以下载目标资源。”

另外,第一终端设备向至少一个第三终端设备发送反馈信息;其中,第三终端设备包括除第一终端设备之外的、与第二终端设备以相同账号登录目标应用程序的终端设备。

步骤450:第一终端设备在资源共享空间中添加目标资源。

具体地,若该目标资源已经在第一终端设备本地资源中,则将第一终端设备已经下载或缓存到本地的目标资源上传至资源共享空间。或者,将从网络中查找到的目标资源下载到资源共享空间中。

步骤460:在添加完成目标资源的情况下,向服务器1发送的指示信息,以及向第二终端设备发送资源共享响应信息。

这里,在添加完成目标资源的情况下,向服务器1发送的指示信息。其中,指示信息用于指示服务器1在资源共享空间中同步第一终端设备下载的与资源共享请求信息对应的目标资源,以便第二终端设备访问目标资源。

再者,向第二终端设备发送资源共享响应信息,以提示第二终端设备可以访问在共享资源空间中的目标资源。

这样,第二终端设备可以使用较少的网络流量访问资源共享空间,并在资源共享空间中离线观看需要的目标资源。

由此,在本发明实施例1中,资源共享空间被创建在与目标应用程序对应的服务器,且第一终端设备和第二终端设备是以相同账号登录目标应用程序,所以,在发送资源共享响应信息时,仅需提醒第二终端设备访问资源共享空间中的目标资源即可,无需在资源共享响应信息中携带登录密码等。当然,在实际应用中,也可以在资源共享响应信息中携带登录密码等,本发明实施例1在此不限定。

实施例2:

与上述实施例1不同的是,建立资源共享空间不是在目标应用程序对应的服务器1建立,而是选择第三方提供的服务器2上建立。

由此,可以参照图5,具体方法如下所示:

图5为本发明实施例提供的另一种资源共享方法的交互示意图。

如图5所示,第一终端设备、第二终端设备和第三终端设备以相同账号登录目标应用程序,服务器2为第三方提供的服务器(即不为该目标应用程序对应的服务器1)。由此,该资源共享方法可以包括步骤510-步骤550,具体可以如下所示:

步骤510:第二终端设备在检测到第二终端设备的网络状态未满足预设网络状态的情况下,向服务器1发送资源共享请求信息。

例如:在持有第二终端设备的用户在火车上时,因网络信号的不稳定性,导致无法在目标应用程序上下载目标资源,由此,通过服务器1向第一终端设备和第三终端设备发送资源共享请求信息。

这里,已经默认确定第二终端设备开启目标应用程序的共享模式。

步骤520:服务器1根据资源共享请求信息,确定与第二终端设备以相同账号登录目标应用程序的第一终端设备和第三终端设备,并将资源共享请求信息向第一终端设备和第三终端设备转发。

其中,资源共享请求信息包括待共享目标应用程序中的目标资源。

步骤530:确定第一终端设备的网络状态满足预设网络状态。

具体地,第一终端设备和第三终端设备响应于资源共享请求信息,在确定第一终端设备的网络状态满足预设网络状态的情况下,向第二终端设备发送反馈信息,反馈信息用于指示第一终端设备在资源共享空间中添加了目标资源。

例如:第一终端设备在网络状态满足预设网络状态的情况下,向第二终端设备发送“某某网络良好,可以下载目标资源。”

另外,第一终端设备向至少一个第三终端设备发送反馈信息;其中,第三终端设备包括除第一终端设备之外的、与第二终端设备以相同账号登录目标应用程序的终端设备。

步骤540:第一终端设备在服务器2的资源共享空间中添加目标资源。

具体地,若该目标资源已经在第一终端设备本地资源中,则将第一终端设备已经下载到本地的目标资源上传至资源共享空间。或者,将从网络中查找到的目标资源下载到资源共享空间中。

这里,资源共享空间为第一终端设备在选择的第三方提供的服务器2上新建的。

步骤550:在添加完成目标资源的情况下,向第二终端设备发送资源共享响应信息。

这里,向第二终端设备发送资源共享响应信息,以提示第二终端设备可以访问在共享资源空间中的目标资源。

其中,资源共享响应信息可以包括:访问资源共享空间的登录账号和/或登录密码,以便第二终端设备根据登录账号和/或登录密码访问目标资源。

或者,资源共享响应信息可以包括下述中至少一种登录资源共享空间的路径信息:二维码信息、网页链接信息、认证图片信息、验证码信息。

例如:在第一终端设备接收到二维码信息的情况下,第一终端设备可以识别二维码信息,直接跳转到二维码信息链接的资源共享空间的页面;或者,在第一终端设备接收到网页链接信息的情况下,第一终端设备可以识别网页链接信息,直接跳转到网页链接信息链接的资源共享空间的页面。

这样,第二终端设备可以使用较少的网络流量访问资源共享空间,并在资源共享空间中离线观看需要的目标资源。

综上,本发明实施例1和/或2中,在第二终端设备处于网络信号不稳定的情况下,可以通过与第二终端设备以相同账号登录目标应用程序的第一终端设备下载或缓存第二终端设备需要的目标资源,并将目标资源添加到第二终端设备能够访问的资源共享空间中,这样,第二终端设备可以使用较少的网络流量访问资源共享空间,并离线观看需要的目标资源。有效解决了第二终端设备由于网络连接不稳定,导致查询、观看资源的过程中出现卡顿甚至是无法观看的可能,有效提升用户体验。

另外,实现了以相同账号登录同一个目标应用程序的多个终端设备之间可以共享资源的可能,满足用户在网络环境不稳定的情况下,还可以实时流畅观看资源的需求。这样,还可以减少终端设备中存储空间的使用,以避免在存储空间不足的情况下,无法离线资源的情况。

图6为本发明实施例提供的一种资源共享装置的结构示意图。

如图6所示,该装置60可以包括:

收发模块601,用于接收第二终端设备发送的资源共享请求信息,资源共享请求信息包括待共享目标应用程序中的目标资源;其中,第二终端设备和第一终端设备以相同账号登录目标应用程序;

处理模块602,用于响应于资源共享请求信息,在资源共享空间中添加目标资源;

收发模块601还用于,在添加完成目标资源的情况下,向第二终端设备发送资源共享响应信息,以便第二终端设备根据资源共享响应信息访问共享空间中的目标资源。

其中,本发明实施例的处理模块602具体可以用于,将第一终端设备已经下载或缓存到本地的目标资源上传至资源共享空间。或者,将从网络中查找到的目标资源下载到资源共享空间中。

另外,本发明实施例的装置60还可以包括:检测模块603,用于检测第一终端设备的网络状态;在网络状态满足预设网络状态的情况下,向第二终端设备发送反馈信息,反馈信息用于指示第一终端设备在资源共享空间中添加了目标资源。

由此,本发明实施例的收发模块601还用于向至少一个第三终端设备发送反馈信息;其中,

第三终端设备包括除第一终端设备之外的、与第二终端设备以相同账号登录目标应用程序的终端设备。

其中,本发明实施例的资源共享响应信息可以包括:访问资源共享空间的登录账号和/或登录密码,以便第二终端设备根据登录账号和/或登录密码访问目标资源。或者,资源共享响应信息包括下述中至少一种登录资源共享空间的路径信息:二维码信息、网页链接信息、认证图片信息、验证码信息。

本发明实施例的处理模块602还可以用于,确定第二终端设备开启目标应用程序的共享模式。

另外,本发明实施例的装置60还可以包括:建立模块604,用于在确定第二终端设备开启应用程序的共享模式的情况下,在目标应用程序对应的服务器中建立资源共享空间。

图7为本发明实施例提供的一种基于第二终端设备的资源共享装置的结构示意图。

如图7所示,该装置70可以包括:

收发模块701,用于在检测到第二终端设备的网络状态未满足预设网络状态的情况下,向第一终端设备发送资源共享请求信息,资源共享请求信息包括待共享目标应用程序中的目标资源;其中,第二终端设备和第一终端设备以相同账号登录目标应用程序;

处理模块702,用于在第一终端设备在资源共享空间中添加完成目标资源的情况下,接收第一终端发送的资源共享响应信息,并根据资源共享响应信息访问资源共享空间中的目标资源。

图8为本发明实施例提供的一种基于服务器的资源共享装置的结构示意图。

如图8所示,该装置80可以包括:

收发模块801,用于接收第二终端设备发送的资源共享请求信息;

处理模块,用于确定与二终端设备以相同账号登录目标应用程序的第一终端设备,并将资源共享请求信息向第一终端设备转发;

同步模块802,用于接收第一终端设备发送的指示信息,指示信息用于指示服务器在资源共享空间中同步第一终端设备下载的与资源共享请求信息对应的目标资源,以便第二终端设备访问目标资源。

本发明实施例提供的装置,可以在第二终端设备处于网络信号不稳定的情况下,可以通过与第二终端设备以相同账号登录目标应用程序的第一终端设备下载第二终端设备需要的目标资源,并将目标资源添加到第二终端设备能够访问的资源共享空间中,这样,第二终端设备可以使用较少的网络流量访问资源共享空间,并离线观看需要的目标资源。有效解决了第二终端设备由于网络连接不稳定,导致查询、观看资源的过程中出现卡顿甚至是无法观看的可能,有效提升用户体验。

另外,实现了以相同账号登录同一个目标应用程序的多个终端设备之间可以共享资源的可能,满足用户在网络环境不稳定的情况下,还可以实时流畅观看资源的需求。这样,还可以减少终端设备中存储空间的使用,以避免在存储空间不足的情况下,无法离线资源的情况。

图9为本发明实施例提供的一种终端设备的硬件结构示意图。

该终端设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、处理器910、以及电源911等部件。本领域技术人员可以理解,图9中示出的终端设备结构并不构成对终端设备的限定,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,终端设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

应理解的是,本发明实施例中,射频单元901可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行资源接收后,给处理器910处理;另外,将上行的资源发送给基站。通常,射频单元901包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元901还可以通过无线通信系统与网络和其他设备通信。

终端设备通过网络模块902为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元903可以将射频单元901或网络模块902接收的或者在存储器909中存储的音频资源转换成音频信号并且输出为声音。而且,音频输出单元903还可以提供与终端设备900执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元903包括扬声器、蜂鸣器以及受话器等。

输入单元904用于接收音频或视频信号。输入单元904可以包括图形处理器(graphicsprocessingunit,gpu)7041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像资源进行处理。处理后的图像帧可以显示在显示单元907上。经图形处理器9041处理后的图像帧可以存储在存储器909(或其它存储介质)中或者经由射频单元901或网络模块902进行发送。麦克风9042可以接收声音,并且能够将这样的声音处理为音频资源。处理后的音频资源可以在电话通话模式的情况下转换为可经由射频单元901发送到移动通信基站的格式输出。

终端设备900还包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板9061的亮度,接近传感器可在终端设备900移动到耳边时,关闭显示面板9061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器905还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元906用于显示由用户输入的信息或提供给用户的信息。显示单元906可包括显示面板9061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板9061。

用户输入单元907可用于接收输入的数字或字符信息,以及产生与终端设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元907包括触控面板9071以及其他输入设备9072。触控面板9071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板9071上或在触控面板9071附近的操作)。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器910,接收处理器910发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板9071。除了触控面板9071,用户输入单元907还可以包括其他输入设备9072。具体地,其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板9071可覆盖在显示面板9061上,当触控面板9071检测到在其上或附近的触摸操作后,传送给处理器910以确定触摸事件的类型,随后处理器910根据触摸事件的类型在显示面板9061上提供相应的视觉输出。虽然在图9中,触控面板9071与显示面板9061是作为两个独立的部件来实现终端设备的输入和输出功能,但是在某些实施例中,可以将触控面板9071与显示面板9061集成而实现终端设备的输入和输出功能,具体此处不做限定。

接口单元908为外部装置与终端设备900连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线资源端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元908可以用于接收来自外部装置的输入(例如,资源信息、电力等等)并且将接收到的输入传输到终端设备900内的一个或多个元件或者可以用于在终端设备900和外部装置之间传输资源。

存储器909可用于存储软件程序以及各种资源。存储器909可主要包括存储程序区和存储资源区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储资源区可存储根据手机的使用所创建的资源(比如音频资源、电话本等)等。此外,存储器909可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器910是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器909内的软件程序和/或模块,以及调用存储在存储器909内的资源,执行终端设备的各种功能和处理资源,从而对终端设备进行整体监控。处理器910可包括一个或多个处理单元;优选的,处理器910可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。

终端设备900还可以包括给各个部件供电的电源911(比如电池),优选的,电源911可以通过电源管理系统与处理器910逻辑连接,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,终端设备900包括一些未示出的功能模块,在此不再赘述。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,当计算机程序在计算机中执行时,令计算机执行本发明实施例的资源共享方法的步骤。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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