本发明涉及电视技术领域,尤其涉及一种资源共享方法、装置及系统。
背景技术:
随着智能电视的快速发展、各种网络资源的异常丰富,用户可通过安装在智能电视里的各种应用,轻松地访问各种服务器上的资源,例如电影、电视剧、综艺节目、图片、文档等。然而,这些资源均存储在指定的服务器上,且数量庞大,使得这些服务器的硬件成本、维护管理成本等都较高,服务器上的所有资源也并非是不受限制即可访问的,所提供的资源由于受到限制而覆盖面不够广泛等。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明提供一种资源共享方法、装置及系统,旨在解决由服务器提供共享的资源所存在的诸多问题。
为实现上述目的,本发明提供一种资源共享方法,所述资源共享方法包括:
本地电视机向服务器发送共享资源的获取请求,以使所述服务器接收所述获取请求后,向所述本地电视机返回共享资源信息;
所述本地电视机根据接收到的所述共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址;
所述本地电视机根据获取到的所述访问地址与所述远端电视机建立通信连接,以访问所述远端电视机上的共享资源。
优选地,所述共享资源信息包括提供共享资源的各个设备的设备标识及其共享资源目录;所述所述本地电视机根据接收到的所述共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址包括:
本地电视机展示接收到的所述共享资源信息中各个设备的设备标识;
根据用户对所展示的设备标识的第一选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机的一级共享目录的访问地址;或者,根据用户对所展示的设备标识及其共享资源目录的第二选择操作,确定用户所选远端电视机上的共享资源标识,并向所述服务器请求获取所述远端电视机上所述共享资源标识的访问地址;
接收所述服务器返回的所述远端电视机的访问地址。
优选地,所述共享资源的获取请求包括用户指定的资源分类,所述共享资源信息包括提供所述资源分类对应共享资源的各个设备的设备标识;所述所述本地电视机根据接收到的所述共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址包括:
本地电视机展示接收到的所述共享资源信息中各个设备的设备标识;
根据用户对所展示的设备标识的第三选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机上所述资源分类对应的资源列表;
根据接收到的所述资源列表,以及用户对所述资源列表中共享资源标识的选择操作,向所述服务器请求获取用户所选共享资源标识在所述远端电视机上的访问地址;
接收所述服务器返回的用户所选共享资源标识在所述远端电视机上的访问地址。
优选地,所述资源共享方法还包括:
所述本地电视机将其共享盘上所有的文件,按照预置的资源分类进行归类后,将相应的资源信息发送给所述服务器,以使所述服务器存储接收到的所述资源信息;其中,所述资源信息至少包括以下之一:资源分类、共享资源标识、资源在共享盘上的绝对路径。
为实现上述目的,本发明还提供一种资源共享装置,所述资源共享装置包括:
第一发送模块,用于向服务器发送共享资源的获取请求,以使所述服务器接收所述获取请求后,返回共享资源信息;
第一接收模块,用于接收所述共享资源信息;
地址获取模块,用于根据接收到的所述共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址;
资源访问模块,用于根据获取到的所述访问地址与所述远端电视机建立通信连接,以访问所述远端电视机上的共享资源。
优选地,所述共享资源信息包括提供共享资源的各个设备的设备标识及其共享资源目录;所述地址获取模块包括:
展示单元,用于展示接收到的所述共享资源信息中各个设备的设备标识;
第一获取单元,用于根据用户对所展示的设备标识的第一选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机的一级共享目录的访问地址;或者,用于根据用户对所展示的设备标识及其共享资源目录的第二选择操作,确定用户所选远端电视机上的共享资源标识,并向所述服务器请求获取所述远端电视机上所述共享资源标识的访问地址;
第一接收单元,用于接收所述服务器返回的所述远端电视机的访问地址。
优选地,所述共享资源的获取请求包括用户指定的资源分类,所述共享资源信息包括提供所述资源分类对应共享资源的各个设备的设备标识;所述地址获取模块包括:
展示单元,用于展示接收到的所述共享资源信息中各个设备的设备标识;
第二获取单元,用于根据用户对所展示的设备标识的第三选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机上所述资源分类对应的资源列表;
第三获取单元,用于根据接收到的所述资源列表,以及用户对所述资源列表中共享资源标识的选择操作,向所述服务器请求获取用户所选共享资源标识在所述远端电视机上的访问地址;
第一接收单元,用于接收所述服务器返回的用户所选共享资源标识在所述远端电视机上的访问地址。
优选地,所述资源共享装置还包括共享模块,所述共享模块用于:
将共享盘上所有的文件,按照预置的资源分类进行归类后,将相应的资源信息发送给所述服务器,以使所述服务器存储接收到的所述资源信息;其中,所述资源信息至少包括以下之一:资源分类、共享资源标识、资源在共享盘上的绝对路径。
为实现上述目的,本发明还提供一种资源共享系统,所述资源共享系统包括本地电视机、服务器、远端电视机,其中,所述本地电视机和所述远端电视机均包括上述资源共享装置;所述服务器包括:
第二接收模块,用于接收所述本地电视机发送的消息;其中,所述本地电视机发送的消息为以下之一:共享资源的获取请求、远端电视机的一级共享目录的访问地址的获取请求、资源列表的获取请求、用户所选远端电视机上共享资源标识的访问地址的获取请求;
第二发送模块,用于向所述本地电视机返回其所请求获取的信息;以及,向所述本地电视机发送请求获取所述本地电视机上共享资源的资源信息的请求;其中,向所述本地电视机返回的信息为以下之一:共享资源信息、远端电视机的一级共享目录的访问地址、资源列表、用户所选远端电视机上共享资源标识的访问地址;
信息处理模块,用于存储接收到的所述资源信息;以及,根据接收到的消息,以及存储的资源信息,生成相应的反馈信息。
优选地,所述服务器还包括:
域名分配模块,用于为所述本地电视机分配域名,并记录所述本地电视机的设备标识、物理地址、分配得到的域名的映射关系;
域名解析模块,用于在接收到所述本地电视机发送的消息时,对所述本地电视机的域名进行解析。
本发明提出的资源共享方法、装置及系统,不再由服务器提供共享的资源,服务器仅提供拥有共享资源的电视机的相关信息,即本地电视机在向服务器发送请求获取共享资源的请求后,根据所述服务器向其返回的共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址,并根据获取到的访问地址与所述远端电视机建立通信连接,以访问所述远端电视机上的共享资源,从而通过网络共享的方式,将不同电视机上的本地资源整合起来,实现资源在不同电视机间的自由、便捷共享,拓宽了共享资源的来源及内容,同时也大大降低了服务器存储所有的共享资源的压力,减少了服务器的运营成本。
附图说明
图1为本发明资源共享方法第一实施例的流程示意图;
图2为本发明资源共享方法第二实施例中步骤S20的细化流程示意图;
图3为本发明资源共享方法第三实施例中步骤S20的细化流程示意图;
图4为本发明资源共享装置第一实施例的功能模块示意图;
图5为本发明资源共享装置第二实施例中地址获取模块的细化功能模块示意图;
图6为本发明资源共享装置第三实施例中地址获取模块的细化功能模块示意图;
图7为本发明资源共享系统一实施例的应用场景示意图;
图8为图7中服务器的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种资源共享方法,如图1所示,示出了本发明资源共享方法第一实施例的流程示意图,所述资源共享方法包括:
S10、本地电视机向服务器发送共享资源的获取请求,以使所述服务器接收所述获取请求后,向所述本地电视机返回共享资源信息;
本发明中的本地电视机表示请求获取其他电视机上的共享资源的一类智能电视机,远端电视机表示通过互联网能够向所述本地电视机提供共享资源的一类智能电视机,远端电视机上设置有共享盘,该共享盘可以由一个或多个硬盘或其他存储设备组成,且该共享盘上的资源能够被与远端电视机建立通信连接的其他设备所读取。共享盘上的资源可以为各种文件格式的视频、音频、图片、文档等。
本地电视机和远端电视机均支持互联网通信,其上存储有所述服务器的访问地址,因而能够与所述服务器进行通信,本地电视机在获得远端电视机的访问地址后,也能够与远端电视机进行通信。
假设已有多个电视机与所述服务器建立过通信连接,所述服务器上存储有这些电视机的共享资源的信息,以及这些电视机的访问地址(例如物理地址或域名)。当使用所述本地电视机的用户想要获取其他电视机上共享的资源时,可通过指定操作(例如点击指定按钮或链接),触发所述本地电视机向所述服务器发送共享资源的获取请求。所述服务器接收所述获取请求后,根据当前与其建立通信连接的电视机(即远端电视机)对应的共享资源的信息,生成共享资源信息,并将所述共享资源信息发送给所述本地电视机。
S20、所述本地电视机根据接收到的所述共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址;
所述共享资源信息可包括当前能够提供共享资源的远端电视机的设备标识,这些远端电视机各自提供的共享资源的名称、存储路径等,这些远端电视机的访问地址,共享资源所属的资源分类等信息,可根据所述本地电视机的具体请求相应地包含这些信息中的一种或多种。
所述本地电视机接收所述共享资源信息后,可根据预置的展示规则将所述共享资源信息中的部分或全部信息展示给用户,以使用户根据所展示的信息进行相应的选择操作,以确定出用户想要访问的远端电视机或远端电视机上的指定资源,之后,所述本地电视机根据所述共享资源信息获取用户所选远端电视机的访问地址,或者,所述本地电视机通过向所述服务器发送请求,以获取所述远端电视机的访问地址。
S30、所述本地电视机根据获取到的所述访问地址与所述远端电视机建立通信连接,以访问所述远端电视机上的共享资源。
所述本地电视机在获取到所述远端电视机的访问地址后,根据所述访问地址与所述远端电视机建立通信连接,以进一步访问所述远端电视机上的共享资源,从而实现资源共享。
进一步地,所述资源共享方法还包括:
所述本地电视机将其共享盘上所有的文件,按照预置的资源分类进行归类后,将相应的资源信息发送给所述服务器,以使所述服务器存储接收到的所述资源信息;其中,所述资源信息至少包括以下之一:资源分类、共享资源标识、资源在共享盘上的绝对路径。
所述本地电视机在与所述服务器建立通信连接期间,所述服务器可在任意指定时刻向所述本地电视机发送请求获取所述本地电视机上共享资源的资源信息的请求。所述本地电视机接收该请求后,将其共享盘上所有的文件,按照预置的资源分类进行归类,然后将所述服务器所需的信息组织成资源信息,发送给所述服务器。所述服务器接收所述资源信息后,将其存储在指定存储位置,以在接收到新的本地电视机发送的获取共享资源的请求后,根据该请求的具体内容,将所述资源信息中的部分或全部内容添加到共享资源信息中。可以理解,所述本地电视机在与所述服务器建立通信连接期间,所述本地电视机也可以在任意指定时刻主动向所述服务器上报所述资源信息。
预置的资源分类可分为视频、音频、图片、文档等,即所有文件格式(例如.mp4、.rm、.rmvb、.avi等)的视频均属于视频这一资源分类,所有文件格式(例如.mp3、.wav、.au等)的音频均属于音频这一资源分类,所有文件格式(例如.jpg、.jpeg、.gif、.bmp等)的图片均属于图片这一资源分类,所有文件格式(例如.doc、.txt、.rtf、.xls、.ppt等)的文档均属于文档这一资源分类。所述共享资源标识可以为共享资源的名称。
所述服务器在存储所述本地电视机的资源信息后,对于其他的本地电视机的共享请求,所述本地电视机此时可视为远端电视机,即所述本地电视机在访问所述远端电视机的共享资源的同时,所述本地电视机也可是为其他本地电视机提供共享资源的远端电视机。可以理解,所述服务器上存储的远端电视机的资源信息,均可以采用所述本地电视机提供其资源信息的方式而获得。
本发明提出的资源共享方法,不再由服务器提供共享的资源,服务器仅提供拥有共享资源的电视机的相关信息,即本地电视机在向服务器发送请求获取共享资源的请求后,根据所述服务器向其返回的共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址,并根据获取到的访问地址与所述远端电视机建立通信连接,以访问所述远端电视机上的共享资源,从而通过网络共享的方式,将不同电视机上的本地资源整合起来,实现资源在不同电视机间的自由、便捷共享,拓宽了共享资源的来源及内容,同时也大大降低了服务器存储所有的共享资源的压力,减少了服务器的运营成本。
进一步地,基于上述第一实施例提出本发明资源共享方法第二实施例,在本实施例中,所述共享资源信息包括提供共享资源的各个设备的设备标识及其共享资源目录;参照图2,上述步骤S20包括:
S21、本地电视机展示接收到的所述共享资源信息中各个设备的设备标识;
所述本地电视机接收所述共享资源信息后,将所述共享资源信息中包含的各个电视机的设备标识,展示在所述本地电视机的显示屏上,以供用户查看并选择一个设备标识对应的远端电视机。
S22、根据用户对所展示的设备标识的第一选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机的一级共享目录的访问地址;
S23、接收所述服务器返回的所述远端电视机的访问地址。
所述第一选择操作可以为双击用户所选的设备标识对应的按钮,当所述本地电视机检测到所述第一选择操作后,将所述设备标识对应的电视机确定为用户所选的远端电视机,并向所述服务器请求获取所述远端电视机的访问地址,也即所述远端电视机的一级共享目录的访问地址,以根据接收到的该访问地址,与所述远端电视机建立通信连接后,访问到所述远端电视机的共享盘的第一级目录,之后,便可直接通过所述远端电视机访问其共享盘下的所有共享目录及其共享资源。其中,所述共享资源目录包括电视机的共享盘中各级目录、各级目录下的共享资源标识及其关联关系。
在另一实施例中,上述步骤S22可替换为:
根据用户对所展示的设备标识及其共享资源目录的第二选择操作,确定用户所选远端电视机上的共享资源标识,并向所述服务器请求获取所述远端电视机上所述共享资源标识的访问地址;
所述第二选择操作可以为单击操作,用户在展示的所有设备标识中选择一个设备标识并单击该设备标识对应的按钮后,所述本地电视机将该设备标识对应的电视机确定为用户所选的远端电视机,并根据接收到的所述共享资源信息中包含的各个电视机的共享资源目录,展示所述远端电视机的一级共享目录,且根据用户对当前展示的共享目录的第二选择操作,继续展示下一级目录和/或共享资源标识,并在检测到用户从所述远端电视机的某一级目录下选择一个共享资源标识后,向所述服务器请求获取所述远端电视机的访问地址,也即所述远端电视机上所述共享资源标识的访问地址,以根据接收到的该访问地址,与所述远端电视机建立通信连接后,直接访问所述远端电视机上所述共享资源标识对应的共享资源。
本发明提出的资源共享方法,通过服务器提供的共享资源信息以及用户的选择操作,确定出一个提供共享资源的远端电视机,或远端电视机上的共享资源标识后,根据获取到的访问地址,便可访问到所选远端电视机的共享盘的第一级目录,从而能够从所述远端电视机的共享盘的第一级目录自由查找其共享的所有资源,或者直接访问所述远端电视机上的所述共享资源标识对应的共享资源,两种方式都为用户提供了获取共享资源的便捷途径。
进一步地,基于上述第二实施例提出本发明资源共享方法第三实施例,在本实施例中,所述共享资源的获取请求包括用户指定的资源分类,所述共享资源信息包括提供所述资源分类对应共享资源的各个设备的设备标识;参照图3,上述步骤S20包括:
S24、本地电视机展示接收到的所述共享资源信息中各个设备的设备标识;
S25、根据用户对所展示的设备标识的第三选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机上所述资源分类对应的资源列表;
用户在通过所述本地电视机向所述服务器请求获取共享资源时,可指定所需共享资源的资源分类,从而在发送给所述服务器的共享资源的获取请求中,包含有用户指定的资源分类。
所述第三选择操作可以为单击操作。所述本地电视机展示所述资源分类对应共享资源的各个电视机的设备标识期间,用户选择并点击一个设备标识对应的按钮,使得所述本地电视机检测到所述第三选择操作后,将所述设备标识对应的电视机确定为用户所选的远端电视机,并向所述服务器请求获取所述远端电视机上用户指定的资源分类对应的资源列表。
S26、根据接收到的所述资源列表,以及用户对所述资源列表中共享资源标识的选择操作,向所述服务器请求获取用户所选共享资源标识在所述远端电视机上的访问地址;
S27、接收所述服务器返回的用户所选共享资源标识在所述远端电视机上的访问地址。
所述本地电视机接收所述资源列表后,可将所述资源列表中所有共享资源标识(例如共享资源的名称)展示在所述本地电视机上,以供用户查看后从中选择一个想要查看的共享资源标识,之后,所述本地电视机向所述服务器请求获取用户所选共享资源标识在所述远端电视机上的访问地址。所述服务器接收该请求后,根据存储的所述远端电视机的资源信息,将用户所选共享资源标识在所述远端电视机上的访问地址返回给所述本地电视机。所述本地电视机接收所述访问地址后,根据所述访问地址,与所述远端电视机建立通信连接后,即可访问到用户所选共享资源标识在所述远端电视机的共享盘上对应的共享资源。
本发明提出的资源共享方法,通过用户的选择操作确定出一个提供共享资源的远端电视机后,本地电视机进一步获取用户所选远端电视机上用户指定的资源分类的资源列表,并根据获取到的资源列表,以及用户从所述资源列表中选择的一个共享资源标识,向所述服务器获取用户所选共享资源标识在所述远端电视机上的访问路径,以直接访问到用户所选共享资源标识在所述远端电视机的共享盘上对应的共享资源,从而实现快速查找到用户所需的共享资源,节省了用户的查找操作和时间。
本发明还提供一种资源共享装置,如图4所示,示出了本发明资源共享装置第一实施例的功能模块示意图,所述资源共享装置包括:
第一发送模块100,用于向服务器发送共享资源的获取请求,以使所述服务器接收所述获取请求后,返回共享资源信息;
第一接收模块200,用于接收所述共享资源信息;
所述资源共享装置可设置在本地电视机和远端电视机上。本发明中的本地电视机表示请求获取其他电视机上的共享资源的一类智能电视机,远端电视机表示通过互联网能够向本地电视机提供共享资源的一类智能电视机,远端电视机上设置有共享盘,该共享盘可以由一个或多个硬盘或其他存储设备组成,且该共享盘上的资源能够被与远端电视机建立通信连接的其他设备所读取。共享盘上的资源可以为各种文件格式的视频、音频、图片、文档等。
本地电视机和远端电视机均支持互联网通信,其上存储有所述服务器的访问地址,因而能够与所述服务器进行通信,本地电视机在获得远端电视机的访问地址后,也能够与远端电视机进行通信。
假设已有多个电视机与所述服务器建立过通信连接,所述服务器上存储有这些电视机的共享资源的信息,以及这些电视机的访问地址(例如物理地址或域名)。当使用所述本地电视机的用户想要获取其他电视机上共享的资源时,可通过指定操作(例如点击指定按钮或链接),触发所述本地电视机的第一发送模块100向所述服务器发送共享资源的获取请求。所述服务器接收所述获取请求后,根据当前与其建立通信连接的电视机(即远端电视机)对应的共享资源的信息,生成共享资源信息,并将所述共享资源信息发送给所述本地电视机的第一接收模块200。
地址获取模块300,用于根据接收到的所述共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址;
所述共享资源信息可包括当前能够提供共享资源的远端电视机的设备标识,这些远端电视机各自提供的共享资源的名称、存储路径等,这些远端电视机的访问地址,共享资源所属的资源分类等信息,可根据所述本地电视机的具体请求相应地包含这些信息中的一种或多种。
所述本地电视机的第一接收模块200接收所述共享资源信息后,可根据预置的展示规则将所述共享资源信息中的部分或全部信息展示给用户,以使用户根据所展示的信息进行相应的选择操作后,地址获取模块300确定出用户想要访问的远端电视机或远端电视机上的指定资源,之后,所述本地电视机的地址获取模块300根据所述共享资源信息获取用户所选远端电视机的访问地址,或者,所述本地电视机的地址获取模块300通过向所述服务器发送请求,以获取所述远端电视机的访问地址。
资源访问模块400,用于根据获取到的所述访问地址与所述远端电视机建立通信连接,以访问所述远端电视机上的共享资源。
所述本地电视机的地址获取模块300在获取到所述远端电视机的访问地址后,资源访问模块400根据所述访问地址与所述远端电视机建立通信连接,以进一步访问所述远端电视机上的共享资源,从而实现资源共享。
进一步地,所述资源共享装置还包括共享模块500,所述共享模块500用于:
将共享盘上所有的文件,按照预置的资源分类进行归类后,将相应的资源信息发送给所述服务器,以使所述服务器存储接收到的所述资源信息;其中,所述资源信息至少包括以下之一:资源分类、共享资源标识、资源在共享盘上的绝对路径。
所述本地电视机在与所述服务器建立通信连接期间,所述服务器可在任意指定时刻向所述本地电视机发送请求获取所述本地电视机上共享资源的资源信息的请求。所述本地电视机上共享模块500的第二接收单元接收该请求后,共享单元将其共享盘上所有的文件,按照预置的资源分类进行归类,然后将所述服务器所需的信息组织成资源信息,发送给所述服务器。所述服务器接收所述资源信息后,将其存储在指定存储位置,以在接收到新的本地电视机发送的获取共享资源的请求后,根据该请求的具体内容,将所述资源信息中的部分或全部内容添加到共享资源信息中。可以理解,所述本地电视机在与所述服务器建立通信连接期间,共享模块500也可以在任意指定时刻主动向所述服务器上报所述资源信息。
预置的资源分类可分为视频、音频、图片、文档等,即所有文件格式(例如.mp4、.rm、.rmvb、.avi等)的视频均属于视频这一资源分类,所有文件格式(例如.mp3、.wav、.au等)的音频均属于音频这一资源分类,所有文件格式(例如.jpg、.jpeg、.gif、.bmp等)的图片均属于图片这一资源分类,所有文件格式(例如.doc、.txt、.rtf、.xls、.ppt等)的文档均属于文档这一资源分类。所述共享资源标识可以为共享资源的名称。
所述服务器在存储所述本地电视机的资源信息后,对于其他的本地电视机的共享请求,所述本地电视机此时可视为远端电视机,即所述本地电视机在访问所述远端电视机的共享资源的同时,所述本地电视机也可是为其他本地电视机提供共享资源的远端电视机。可以理解,所述服务器上存储的远端电视机的资源信息,均可以采用所述本地电视机提供其资源信息的方式而获得。
本发明提出的资源共享装置,在向服务器发送请求获取共享资源的请求后,根据所述服务器向其返回的共享资源信息以及用户的选择操作,获取用户所选远端电视机的访问地址,并根据获取到的访问地址与所述远端电视机建立通信连接,以访问所述远端电视机上的共享资源,从而通过网络共享的方式,将不同电视机上的本地资源整合起来,实现资源在不同电视机间的自由、便捷共享,拓宽了共享资源的来源及内容,同时也大大降低了服务器存储所有的共享资源的压力,减少了服务器的运营成本。
进一步地,基于上述资源共享装置第一实施例提出本发明资源共享装置第二实施例,在本实施例中,所述共享资源信息包括提供共享资源的各个设备的设备标识及其共享资源目录;参照图5,所述地址获取模块300包括:
展示单元301,用于展示接收到的所述共享资源信息中各个设备的设备标识;
所述本地电视机的第一接收模块200接收所述共享资源信息后,展示单元301将所述共享资源信息中包含的各个电视机的设备标识,展示在所述本地电视机的显示屏上,以供用户查看并选择一个设备标识对应的远端电视机。
第一获取单元302,用于根据用户对所展示的设备标识的第一选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机的一级共享目录的访问地址;
第一接收单元303,用于接收所述服务器返回的所述远端电视机的访问地址。
所述第一选择操作可以为双击用户所选的设备标识对应的按钮,当所述本地电视机检测到所述第一选择操作后,第一获取单元302将所述设备标识对应的电视机确定为用户所选的远端电视机,并向所述服务器请求获取所述远端电视机的访问地址,也即所述远端电视机的一级共享目录的访问地址,以使所述第一接收单元303接收到该访问地址后,所述本地电视机与所述远端电视机建立通信连接,以访问到所述远端电视机的共享盘的第一级目录,之后,便可直接通过所述远端电视机访问其共享盘下的所有共享目录及其共享资源。其中,所述共享资源目录包括电视机的共享盘中各级目录、各级目录下的共享资源标识及其关联关系。
在另一实施例中,所述第一获取单元302,用于根据用户对所展示的设备标识及其共享资源目录的第二选择操作,确定用户所选远端电视机上的共享资源标识,并向所述服务器请求获取所述远端电视机上所述共享资源标识的访问地址。
所述第二选择操作可以为单击操作,用户在展示的所有设备标识中选择一个设备标识并单击该设备标识对应的按钮后,所述本地电视机的第一获取单元302将该设备标识对应的电视机确定为用户所选的远端电视机,并根据接收到的所述共享资源信息中包含的各个设备的共享资源目录,展示所述远端电视机的一级共享目录,且根据用户对当前展示的共享目录的第二选择操作,继续展示下一级目录和/或共享资源标识,并在检测到用户从所述远端电视机的某一级目录下选择一个共享资源标识后,向所述服务器请求获取所述远端电视机的访问地址,也即所述远端电视机上所述共享资源标识的访问地址,以根据接收到的该访问地址,与所述远端电视机建立通信连接后,直接访问所述远端电视机上所述共享资源标识对应的共享资源。
本发明提出的资源共享装置,通过服务器提供的共享资源信息以及用户的选择操作,确定出一个提供共享资源的远端电视机,或远端电视机上的共享资源标识后,根据获取到的访问地址,便可访问到所选远端电视机的共享盘的第一级目录,从而能够从所述远端电视机的共享盘的第一级目录自由查找其共享的所有资源,或者直接访问所述远端电视机上的所述共享资源标识对应的共享资源,两种方式都为用户提供了获取共享资源的便捷途径。
进一步地,基于上述资源共享装置第二实施例提出本发明资源共享装置第三实施例,在本实施例中,所述共享资源的获取请求包括用户指定的资源分类,所述共享资源信息包括提供所述资源分类对应共享资源的各个设备的设备标识;参照图6,所述地址获取模块300包括:
展示单元301,用于展示接收到的所述共享资源信息中各个设备的设备标识;
第二获取单元304,用于根据用户对所展示的设备标识的第三选择操作,确定用户所选的远端电视机,并向所述服务器请求获取所述远端电视机上所述资源分类对应的资源列表;
用户在通过所述本地电视机向所述服务器请求获取共享资源时,可指定所需共享资源的资源分类,从而在发送给所述服务器的共享资源的获取请求中,包含有用户指定的资源分类。
所述第三选择操作可以为单击操作。所述本地电视机展示所述资源分类对应共享资源的各个电视机的设备标识期间,用户选择并点击一个设备标识对应的按钮,使得所述本地电视机检测到所述第三选择操作后,第二获取单元304将所述设备标识对应的电视机确定为用户所选的远端电视机,并向所述服务器请求获取所述远端电视机上用户指定的资源分类对应的资源列表。
第三获取单元305,用于根据接收到的所述资源列表,以及用户对所述资源列表中共享资源标识的选择操作,向所述服务器请求获取用户所选共享资源标识在所述远端电视机上的访问地址;
第一接收单元303,用于接收所述服务器返回的用户所选共享资源标识在所述远端电视机上的访问地址。
所述本地电视机的第一接收模块200接收所述资源列表后,展示单元301可将所述资源列表中所有共享资源标识(例如共享资源的名称)展示在所述本地电视机上,以供用户查看后从中选择一个想要查看的共享资源标识,之后,所述本地电视机的第三获取单元305向所述服务器请求获取用户所选共享资源标识在所述远端电视机上的访问地址。所述服务器接收该请求后,根据存储的所述远端电视机的资源信息,将用户所选共享资源标识在所述远端电视机上的访问地址返回给所述本地电视机。所述本地电视机的第一接收单元303接收所述访问地址后,所述本地电视机的资源访问模块400根据所述访问地址,与所述远端电视机建立通信连接后,即可访问到用户所选共享资源标识在所述远端电视机的共享盘上对应的共享资源。
本发明提出的资源共享装置,通过用户的选择操作确定出一个提供共享资源的远端电视机后,进一步获取用户所选远端电视机上用户指定的资源分类的资源列表,并根据获取到的资源列表,以及用户从所述资源列表中选择的一个共享资源标识,向所述服务器获取用户所选共享资源标识在所述远端电视机上的访问路径,以直接访问到用户所选共享资源标识在所述远端电视机的共享盘上对应的共享资源,从而实现快速查找到用户所需的共享资源,节省了用户的查找操作和时间。
本发明进一步还提供一种资源共享系统,如图7所示,示出了本发明资源共享系统一实施例的应用场景示意图,所述资源共享系统包括本地电视机10、服务器20、远端电视机30,其中,所述本地电视机10和所述远端电视机30均包括上述任一实施例所述的资源共享装置;参照图8,所述服务器20包括:
第二接收模块600,用于接收所述本地电视机10发送的消息;其中,所述本地电视机10发送的消息为以下之一:共享资源的获取请求、远端电视机30的一级共享目录的访问地址的获取请求、资源列表的获取请求、用户所选远端电视机30上共享资源标识的访问地址的获取请求;
第二发送模块700,用于向所述本地电视机10返回其所请求获取的信息;以及,向所述本地电视机10发送请求获取所述本地电视机10上共享资源的资源信息的请求;其中,向所述本地电视机10返回的信息为以下之一:共享资源信息、远端电视机30的一级共享目录的访问地址、资源列表、用户所选远端电视机30上共享资源标识的访问地址;
信息处理模块800,用于存储接收到的所述资源信息;以及,根据接收到的消息,以及存储的资源信息,生成相应的反馈信息。
进一步地,所述服务器20还包括:
域名分配模块900,用于为所述本地电视机10分配域名,并记录所述本地电视机10的设备标识、物理地址、分配得到的域名的映射关系;
域名解析模块990,用于在接收到所述本地电视机10发送的消息时,对所述本地电视机10的域名进行解析。
所述服务器20的第二接收模块600,可用于接收所有的本地电视机10发送的消息,例如共享资源的获取请求、获取指定的远端电视机30的资源列表的请求、获取指定的远端电视机30上的指定共享资源标识的访问地址的请求、获取指定的远端电视机30的一级共享目录的访问地址的请求等。相应地,所述服务器20的第二发送模块700,可用于向本地电视机10发送其所请求获取的各种信息,例如共享资源信息、指定的远端电视机30的资源列表、指定的远端电视机30上的指定共享资源标识的访问地址、指定的远端电视机30的一级共享目录的访问地址,以及向本地电视机10发送的获取本地电视机10上共享资源的资源信息的请求等。所述信息处理模块800生成的反馈信息,可以为共享资源信息、资源列表、访问地址等。
所述服务器20的域名分配模块900,当有本地电视机10请求与所述服务器20建立通信连接时,为新连接所述服务器20的本地电视机10分配一个唯一的域名,并记录该本地电视机10的设备标识、物理地址、分配得到的域名的映射关系。
所述服务器20返回的远端电视机30的访问地址,可以为所述远端电视机30的域名和其一级共享目录的绝对路径组成的访问地址,也可以为所述远端电视机30的域名和指定共享资源标识在共享盘上的绝对路径组成的访问地址。
本发明提出的资源共享系统,不再由服务器20提供共享的资源,服务器20仅提供拥有共享资源的电视机的相关信息,即本地电视机10在向服务器20发送请求获取共享资源的请求后,根据所述服务器20向其返回的共享资源信息以及用户的选择操作,获取用户所选远端电视机30的访问地址,并根据获取到的访问地址与所述远端电视机30建立通信连接,以访问所述远端电视机30上的共享资源,从而通过网络共享的方式,将不同电视机上的本地资源整合起来,实现资源在不同电视机间的自由、便捷共享,拓宽了共享资源的来源及内容,同时也大大降低了服务器20存储所有的共享资源的压力,减少了服务器20的运营成本。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。