智能电视中的设备扫描方法和装置制造方法

文档序号:7780530阅读:312来源:国知局
智能电视中的设备扫描方法和装置制造方法
【专利摘要】本发明公开了一种智能电视中的设备扫描方法和装置,该方法包括:响应于触发的访问智能电视所处局域网内其他设备的资源的访问指令,启动用于扫描局域网内的其他设备的进程,其中,智能电视端预置有用于扫描局域网内的其他设备的进程;响应于触发的用于确定所需使用的进程的确定指令,确定扫描其他设备所需使用的进程,调用确定的所需使用的进程中预置的扫描线程,对局域网中与该扫描线程对应的设备进行扫描;将扫描到的设备及该设备对应的访问方式进行显示。本发明解决了现有技术中需要用户人为地确定智能电视同一局域网内存在的其他设备的问题,减少操作步骤,提高了获取效率。
【专利说明】智能电视中的设备扫描方法和装置
【技术领域】
[0001]本发明涉及电视领域,具体而言,涉及一种智能电视中的设备扫描方法和装置。
【背景技术】
[0002]电视作为信息传播终端,在人们生活中被广泛使用。随着互联网技术的发展,人们对电视的智能化提出更高的要求:除了具有传统电视不具备的互联网、游戏等功能外,还应具有访问读取其他终端设备资源的功能。
[0003]现有的智能电视产品中,可能存在访问同一局域网内其他终端上的资源的情况,在实现上述过程中,需要首先获知位于同一局域网内可访问的设备有哪些,现有技术中,一般由用户根据自己的各个终端设备在局域网的连接情况进行人为地确定,这种人为确定的方式效率较低,造成时间的浪费。
[0004]针对现有技术中需要用户人为地确定智能电视同一局域网内存在的其他设备的问题,目前尚未提出有效地解决方案。

【发明内容】

[0005]本发明提供了一种智能电视的资源访问方法和装置,以至少解决现有技术中需要用户人为地确定智能电视同一局域网内存在的其他设备的问题。
[0006]根据本发明的一个方面,提供了一种智能电视中的设备扫描方法,该方法包括:响应于触发的访问智能电视所处局域网内其他设备的资源的访问指令,启动用于扫描局域网内的其他设备的进程,其中,智能电视端预置有用于扫描局域网内的其他设备的进程;响应于触发的用于确定所需使用的进程的确定指令,确定扫描其他设备所需使用的进程,调用确定的所需使用的进程中预置的扫描线程,对局域网中与该扫描线程对应的设备进行扫描;将扫描到的设备及该设备对应的访问方式进行显示。
[0007]可选地,其他设备包括:SMB设备、DLNA设备以及FTP设备,智能电视端预置的进程包括自动扫描进程和手动扫描进程,其中,在确定指令确定所需使用的进程为自动扫描进程时,调用自动扫描进程中的第一扫描线程对SMB设备进行扫描,调用自动扫描进程中的第二扫描线程对DLNA设备线程进行扫描;在确定指令确定所需使用的进程为手动扫描进程时,调用手动扫描进程中的第三扫描线程对SMB设备和/或DLNA设备和/或FTP设备进行扫描。
[0008]可选地,调用自动扫描进程中的第一扫描线程对SMB设备进行扫描,包括:获取智能电视对应于局域网的IP地址;遍历局域网内各个IP地址,并分别尝试通过SMB设备特定端口进行连接;在连接成功时,将SMB设备的IP地址对应的设备ID更新至显示列表,并在显示列表中将该设备的资源访问方式记录为SMB方式。
[0009]可选地,遍历局域网内各个IP地址,并分别尝试通过SMB设备特定端口进行连接,包括:通过PING方式判断获取的局域网内各个IP地址是否能够与智能电视的IP地址连通;在PING连通时,判断与该IP地址是否能够通过SMB设备特定端口进行连接,若能够连接,则判定连接成功。
[0010]可选地,调用自动扫描进程中的第二扫描线程对DLNA设备线程进行扫描,包括:根据第三方提供的类库对DLNA设备进行扫描,在DLNA设备打开DMS时,扫描到该设备;将扫描到的DLNA设备对应的设备ID更新至显示列表,并在显示列表中将该设备的资源访问方式记录为DLNA方式。
[0011]可选地,在确定指令确定所需使用的进程为手动扫描进程时,调用手动扫描进程中的第三扫描线程对SMB设备和/或DLNA设备和/或FTP设备进行扫描,包括:显示用于选择所需设备的扫描入口,其中,扫描入口包括SMB设备扫描入口、DLNA设备扫描入口以及FTP设备扫描入口 ;响应于触发的选择扫描入口的选择指令,进入到选择的扫描入口对应的界面,根据在界面的输入入口输入的扫描地址,在局域网内扫描输入的扫描地址对应的设备;将扫描到的设备对应的设备ID更新至显示列表,并记录该设备的资源访问方式。
[0012]根据本发明的另一方面,提供了一种智能电视中的设备扫描装置,该装置包括:启动单元,用于响应于触发的访问智能电视所处局域网内其他设备的资源的访问指令,启动用于扫描局域网内的其他设备的进程,其中,智能电视端预置有用于扫描局域网内的其他设备的进程;确定单元,用于响应于触发的用于确定所需使用的进程的确定指令,确定扫描其他设备所需使用的进程,调用确定的所需使用的进程中预置的扫描线程,对局域网中与该扫描线程对应的设备进行扫描;设备显示单元,用于将扫描到的设备及该设备对应的访问方式进行显示。
[0013]可选地,其他设备包括:SMB设备、DLNA设备以及FTP设备,智能电视端预置的进程包括自动扫描进程和手动扫描进程,确定单元包括:第一调用模块,用于在确定指令确定所需使用的进程为自动扫描进程时,调用自动扫描进程中的第一扫描线程对SMB设备进行扫描;第二调用模块,用于在确定指令确定所需使用的进程为自动扫描进程时,调用自动扫描进程中的第二扫描线程对DLNA设备线程进行扫描;第三调用模块,用于在确定指令确定所需使用的进程为手动扫描进程时,调用手动扫描进程中的第三扫描线程对SMB设备和/或DLNA设备和/或FTP设备进行扫描。
[0014]可选地,第一调用模块包括:第二获取子模块,用于获取智能电视对应于局域网的IP地址;连接子模块,用于遍历局域网内各个SMB设备的IP地址,并分别尝试通过SMB设备特定端口进行连接;第一更新子模块,用于在连接成功时,将SMB设备的IP地址对应的设备ID更新至显示列表,并在显示列表中将该设备的资源访问方式记录为SMB方式。
[0015]可选地,连接子模块通过PING方式判断获取的局域网内各个IP地址是否能够与智能电视的IP地址连通;在PING连通时,判断与该IP地址是否能够通过SMB设备特定端口进行连接,若能够连接,则判定连接成功。
[0016]在本发明中当用户想要获知智能电视本端局域网内可访问的设备有哪些时,先启动智能电视内部用于扫描局域网内的其他设备的进程,根据所需的设备访问方式,选择对应的扫描进程进行扫描,然后直接显示给用户,这种扫描方式,无需用户人为地进行统计,有效地解决了现有技术中需要用户人为地确定智能电视同一局域网内存在的其他设备的问题,减少操作步骤,提高了获取效率。
[0017]【专利附图】

【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的智能电视的资源访问方法的一种可选的流程图;
图2是根据本发明实施例的智能电视中的设备扫描方法的一种可选的流程图;
图3是根据本发明实施例的智能电视的资源读取方法的一种可选的流程图;
图4是根据本发明实施例的智能电视的资源访问装置的一种可选的结构图;
图5是根据本发明实施例的智能电视中的设备扫描装置的一种可选的结构图;以及 图6是根据本发明实施例的智能电视的资源读取装置的一种可选的结构图。
[0019]
【具体实施方式】
[0020]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0021]实施例1
在本发明的实施例1中提供了一种智能电视的资源访问方法,图1示出该方法的一种可选的流程图,如图1所示,该方法包括步骤S102-S106:
S102,响应于触发的访问智能电视所处局域网内其他设备的资源的第一指令,扫描局域网内的其他设备;
具体实现时,可以在智能电视端设置文件管理应用,用于管理资源数据。可选地,智能电视的文件管理应用界面可以有几个按键,分别管理本地存储、外接硬盘存储、局域网存储以及云存储,其中,本地存储中包含有智能电视本端资源;外接硬盘存储为智能电视接入外接硬盘时包含的资源;云存储中包含有云技术中与该智能电视同一账号下的资源。在用户选中局域网存储按键时,触发访问智能电视所处局域网内其他设备的资源的第一指令,智能电视端发起扫描进程,对智能电视所处局域网内存在的其他设备进行扫描。可选地,在进行扫描时,可以先扫描显不列表中存在的ID对应的设备,其中,显不列表中保存有上次扫描到的智能电视所处局域网内的其他设备的ID以及该设备对应的资源访问方式,然后扫描显示列表之外智能电视所处局域网内的设备,这种扫描方式,当用户想要获取的资源所属的设备在显示列表中时,可以快速的扫描确定该设备是否可以访问,提高访问效率。
[0022]S104,获取扫描到的局域网内的其他设备的ID以及该设备对应的资源访问方式,并进行显示;
具体地,在扫描到局域网内存在其他设备时,将扫描到的设备的ID以及该设备的资源访问方式记录至显示列表中,以完成显示列表的更新,可选地,若显示列表中存在上次扫描中记录的设备ID及资源访问方式,先将上次扫描记录的设备ID及资源访问方式删除,然后记录下本次扫描到的设备ID及资源访问方式。完成显示列表的更新后,将该列表显示给用户,供用户选择。
[0023]S106,响应于触发的访问显示的其他设备的ID对应的设备中的资源的第二指令,在智能电视端播放资源。
[0024]具体来说,包括如下步骤:响应于第二指令中用于确定显示的其他设备的ID对应的设备的第三指令,获取对应的设备中的资源共享列表,并进行显示,其中,资源共享列表中包含对应的设备中可用于局域网共享的资源;响应于第二指令中用于读取获取的资源共享列表中所需的资源的第四指令,在智能电视端播放所需的资源。具体播放时可以包括如下步骤:获取所需的资源在该资源所属的设备的存储地址;发送读取存储地址位置的资源的请求至该资源所属的设备;接收到该资源所属的设备发送的播放指示后,在智能电视端播放存储地址位置的资源。这种通过资源共享列表的方式,可以使用户快速查找到所需访问的资源,提闻访问效率。
[0025]从以上描述中可以看出,本发明实施中在用户想要使用智能电视播放处于同一局域网内其他终端设备上的资源时,不需要使用其他终端设备将该资源发送至智能电视上,用户可以使用智能电视线扫描获取到同一局域网内的其他设备及该设备的资源访问方式,然后选择所需访问的设备,确定所需访问的资源,在其他设备同意智能电视访问该资源后,智能电视端可以直接在本端播放该资源,相当于将其他设备作为一个已授权的资源服务器,区别于现有技术中其他设备与智能电视端同步播放其他设备端的资源的方式,这种资源访问方式有效地解决了现有技术中智能电视无法直接访问读取同一局域网内的其他设备上的资源的问题,降低访问其他设备资源的复杂度,提高效率。
[0026]实施例2
关于实施例1中智能电视如何扫描局域网内的其他设备,本实施例提供了一种智能电视中的设备扫描方法,图2示出该方法的一种可选的流程图,如图2所示,该方法包括步骤S202-S206:
S202,响应于触发的访问智能电视所处局域网内其他设备的资源的访问指令,启动用于扫描局域网内的其他设备的进程,其中,智能电视端预置有用于扫描局域网内的其他设备的进程;
具体实现时,可以在智能电视端设置文件管理应用,用于管理资源数据。可选地,智能电视的文件管理应用界面可以有几个按键,分别管理本地存储、外接硬盘存储、局域网存储以及云存储,其中,在用户选中局域网存储按键时,触发访问智能电视所处局域网内其他设备的资源的访问指令,此处需要说明的是,该访问指令可以与实施例一中记载的第一指令相同,也可以是在发出上述的第一指令之后,再单独发出访问指令。在用户发出该访问指令后,表征用户需要扫描本局域网内存在的其他设备,此时,智能电视端启动内部预置的用于扫描局域网内的其他设备的进程,可选地,该进程包括自动扫描进程和手动扫描进程,其中,自动扫描进程可以扫描SMB设备和/或DLNA设备,手动扫描进程除可以扫描SMB设备和/或DLNA设备外,还可以扫描FTP设备。其中,上述的SMB设备为满足SMB (ServerMessage Block,服务器信息块协议)的远程存储设备,FTP设备为满足FTP(File TransferProtocol,文件传输协议)的远程存储设备,DLNA设备为满足DLNA(Digital LivingNetwork Alliance,数字生活网络联盟协议))的远程存储设备。上述记载的实施方式中,提供了自动扫描和手动扫描两种扫描方式,用户可以根据实际情况进行针对性的选择,增加用户的选择性,同时提高智能电视扫描其他设备的智能性。
[0027]S204,响应于触发的用于确定所需使用的进程的确定指令,确定扫描其他设备所需使用的进程,调用确定的所需使用的进程中预置的扫描线程,对局域网中与该扫描线程对应的设备进行扫描;
具体地,在用户选择所需使用的进程(自动扫描进程或手动扫描进程)后,触发确定指令,智能电视端确定用户所需使用的进程,并调用确定的进程中预置的扫描线程,对局域网内的其他设备进行扫描。具体来说,自动扫描进程中至少预置有第一扫描线程和第二扫描线程,手动扫描进程中至少预置有第三扫描线程,在确定所需使用的进程为自动扫描进程时,调用自动扫描进程中的第一扫描线程对SMB设备进行扫描,调用自动扫描进程中的第二扫描线程对DLNA设备线程进行扫描,在确定所需使用的进程为手动扫描进程时,调用手动扫描进程中的第三扫描线程对SMB设备和/或DLNA设备和/或FTP设备进行扫描。
[0028]具体来说,调用自动扫描进程中的第一扫描线程对SMB设备进行扫描包括如下步骤:(I)获取智能电视对应于局域网的IP地址;(2)遍历所述局域网内各个IP地址,并分别尝试通过SMB设备特定端口进行连接,其中,同一局域网内的各个其他设备IP地址,与智能电视的IP地址的前三个字节均相同,最后一个字节在2到254的范围内,在获取到其他设备IP地址后,分别尝试建立连接;可选地,在进行连接时,通过PING方式判断获取的局域网内各个IP地址是否能够与智能电视的IP地址连通;在PING连通时,判断与该IP地址是否能够通过SMB设备特定端口 [139,445]进行连接,若能够连接,则判定连接成功。(3)在连接成功时,将SMB设备的IP地址对应的设备ID更新至显示列表,并在显示列表中将该设备的资源访问方式记录为SMB方式。使用PING方式判断是否连接成功,操作简单,准确性闻。
[0029]调用自动扫描进程中的第二扫描线程对DLNA设备线程进行扫描包括如下步骤:根据第三方提供的类库对DLNA设备进行扫描,在DLNA设备打开DMS (Digital MediaServer,数字媒体服务)时,扫描到该设备;将扫描到的DLNA设备对应的设备ID更新至显示列表,并在显示列表中将该设备的资源访问方式记录为DLNA方式。这种扫描方式,操作简单,准确性高。
[0030]此外,本实施例还提供了手动扫描进程进行扫描的方案,具体来说,在确定所需使用的进程为手动扫描进程时,在界面显示用于选择所需设备的扫描入口,扫描入口包括SMB设备扫描入口、DLNA设备扫描入口以及FTP设备扫描入口 ;用户选择一种扫描入口后,触发选择指令,智能电视端响应于触发的选择扫描入口的选择指令,进入到选择的扫描入口对应的界面,该界面提供用于输入设备地址的输入入口,用户在该界面输入所需扫描设备的地址,智能电视端根据该地址,在局域网内扫描输入的扫描地址对应的设备,并将将扫描到的设备对应的设备ID更新至显示列表,同时记录该设备的资源访问方式。
[0031]S206,将扫描到的设备及该设备对应的访问方式进行显示。
[0032]可选地,在完成一次扫描之后,下次再进入智能电视端文件管理应用的局域网存储时,可以显示出上次自动扫描进程中的显示列表,并且可以将最近操作过的设备显示在最前面,可选地,上次手动扫描进程扫描的设备,不会显示在该显示列表中。
[0033]从以上描述中可以看出,本实施例中当用户想要获知智能电视本端局域网内可访问的设备有哪些时,先启动智能电视内部用于扫描局域网内的其他设备的进程,根据所需的设备访问方式,选择对应的扫描进程进行扫描,然后直接显示给用户,这种扫描方式,无需用户人为地进行统计,有效地解决了现有技术中需要用户人为地确定智能电视同一局域网内存在的其他设备的问题,减少操作步骤,提高了获取效率。
[0034]实施例3
关于实施例1中智能电视如何读取扫描到的局域网内的其他设备的资源,本实施例提供了一种智能电视的资源读取方法,图3示出该方法的一种可选的流程图,如图3所示,该方法包括步骤S302-S308:
S302,响应于触发的读取智能电视所处局域网内其他设备的资源的获取指令,向其他设备发送第一请求指令,获取其他设备的资源共享列表,其中,资源共享列表中包含有其他设备中可用于局域网共享的资源;
具体来说,在实施例1中完成同一局域网内其他设备的扫描后,需要读取智能电视所处局域网内其他设备的资源时,用户先触发获取指令,智能电视端响应该获取指令,向其他设备发送用于获取其他设备的资源共享列表的第一请求指令,可选地,其他设备端接收到该第一请求指令后,获知智能电视端想要访问本端资源,若允许智能电视端获取,则返回给智能电视端资源共享列表,该资源共享列表中包含有其他设备中可用于局域网共享的资源,供智能电视端进行选择。
[0035]S304,响应于触发的用于确定资源共享列表中所需获取的资源的指令,向其他设备发送第二请求指令,获取确定的资源共享列表中所需获取的资源的存储地址,其中,存储地址中包含有所需获取的资源所属的设备相对于局域网的IP地址以及该资源在其所属的设备的存储路径;
在获取到资源共享列表之后,用户触发用于确定资源共享列表中所需获取的资源的指令,智能电视端响应该指令,获取用户确定的资源共享列表中所需获取的资源的存储地址,其中,获取的存储地址包含有两部分信息,该资源所属的设备在当前局域网内的IP地址和该资源在其所属设备上具体的存储路径。
[0036]可选地,在用户触发用于确定资源共享列表中所需获取的资源的指令后,智能电视获取确定的资源共享列表中所需获取的资源的存储地址的同时,也可以获取资源共享列表中其他资源的存储地址,在响应于触发的用于读取资源共享列表中其他资源的存储地址位置的资源的指令后,向其他终端发送读取权限请求;接收其他终端发送的用于指示读取权限的权限指令,根据权限指令读取存储地址指向的位置的资源。在上述实施方式中,在用户点击了一个资源之后,设备端可以将其资源列表中所有资源的地址都返回给电视端,这样,当智能电视端读取完选中的资源需要播放下一个资源时,就可以直接用之前已经获取到的地址向设备发起访问请求,而不用再重新向设备端获取下一个资源的存储地址。
[0037]S306,响应于触发的用于读取存储地址指向的位置的资源的指令,向其他终端发送读取权限请求;
在获得所需资源对应的存储地址后,用户触发用于读取存储地址指向的位置的资源的指令,表征用户想要获取该存储地址对应位置的资源,此时,智能电视端向资源所属的设备端发送读取权限请求,询问是否可以读取,以及具体的读取权限,可选地,读取权限包括第一权限和第二权限,在权限指令为第一权限时,表征资源所属设备端允许智能电视端读取存储地址信息指向的位置的资源一次(即,允许此次读取,若下次需要读取时,仍需要询问);在权限指令为第二权限时,允许智能电视端在预定时间范围内有权限读取存储地址信息指向的位置的资源。[0038]S308,接收其他终端发送的用于指示读取权限的权限指令,根据权限指令读取存储地址指向的位置的资源。
[0039]可选地,在智能电视读取其他设备端资源过程中,可以将读取的数据保存至本地的缓存区域,在读取结束后,清空缓存区域存储的数据;也可以在接受到用户发出的用于保存该资源的指令后,将该资源存储至智能电视本地固定的存储区域,方便下次读取。
[0040]本发明实施中在用户想要使用智能电视播放处于同一局域网内其他终端设备上的资源时,不需要使用其他终端设备将该资源发送至智能电视上,用户可以使用智能电视线扫描获取到同一局域网内的其他设备及该设备的资源访问方式,然后选择所需访问的设备,确定所需访问的资源,在其他设备同意智能电视访问该资源后,智能电视端可以直接在本端播放该资源,相当于将其他设备作为一个已授权的资源服务器,区别于现有技术中其他设备与智能电视端同步播放其他设备端的资源的方式,这种资源访问方式有效地解决了现有技术中智能电视无法直接访问读取同一局域网内的其他设备上的资源的问题,降低访问其他设备资源的复杂度,提高效率。
[0041]实施例4
基于实施例1中提供了一种智能电视的资源访问方法,本实施例提供了一种智能电视的资源访问方法装置,图4示出该装置的一种可选的结构图,如图4所示,该装置包括:
扫描单元40,用于响应于触发的访问智能电视所处局域网内其他设备的资源的第一指令,扫描局域网内的其他设备;
具体实现时,可以在智能电视端设置文件管理应用,用于管理资源数据。可选地,智能电视的文件管理应用界面可以有几个按键,分别管理本地存储、外接硬盘存储、局域网存储以及云存储,其中,本地存储中包含有智能电视本端资源;外接硬盘存储为智能电视接入外接硬盘时包含的资源;云存储中包含有云技术中与该智能电视同一账号下的资源。在用户选中局域网存储按键时,触发访问智能电视所处局域网内其他设备的资源的第一指令,智能电视端发起扫描进程,对智能电视所处局域网内存在的其他设备进行扫描。可选地,扫描单兀40包括:第一扫描模块,用于扫描显不列表中存在的ID对应的设备,其中,显不列表中保存有上次扫描到的智能电视所处局域网内的其他设备的ID以及该设备对应的资源访问方式;第二扫描模块,用于扫描显不列表之外智能电视所处局域网内的设备。这种扫描方式,当用户想要获取的资源所属的设备在显示列表中时,可以快速的扫描确定该设备是否可以访问,提闻访问效率。
[0042]显示单元42,与扫描单元40连接,用于获取扫描到的局域网内的其他设备的ID以及该设备对应的资源访问方式,并进行显示;可选地,显示单元42包括:更新模块,用于将扫描到的设备的ID以及该设备的资源访问方式记录至显示列表中,以完成显示列表的更新;显示模块,用于将更新的显示列表进行显示。
[0043]具体地,在扫描到局域网内存在其他设备时,将扫描到的设备的ID以及该设备的资源访问方式记录至显示列表中,以完成显示列表的更新,可选地,若显示列表中存在上次扫描中记录的设备ID及资源访问方式,先将上次扫描记录的设备ID及资源访问方式删除,然后记录下本次扫描到的设备ID及资源访问方式。完成显示列表的更新后,将该列表显示给用户,供用户选择。
[0044]播放单元44,与显示单元42连接,用于响应于触发的访问显示的其他设备的ID对应的设备中的资源的第二指令,在智能电视端播放资源。
[0045]具体来说,播放单元44包括:第一获取模块,用于响应于第二指令中用于确定显示的其他设备的ID对应的设备的第三指令,获取对应的设备中的资源共享列表,并进行显示,其中,资源共享列表中包含对应的设备中可用于局域网共享的资源;播放模块,用于响应于第二指令中用于读取获取的资源共享列表中所需的资源的第四指令,在智能电视端播放所需的资源。播放模块包括:第一获取子模块,用于获取所需的资源在该资源所属的设备的存储地址;发送子模块,用于发送读取存储地址位置的资源的请求至该资源所属的设备;播放子模块,用于接收到该资源所属的设备发送的播放指示后,在智能电视端播放存储地址位置的资源。这种通过资源共享列表的方式,可以使用户快速查找到所需访问的资源,提高访问效率。
[0046]从以上描述中可以看出,本发明实施中在用户想要使用智能电视播放处于同一局域网内其他终端设备上的资源时,不需要使用其他终端设备将该资源发送至智能电视上,用户可以使用智能电视线扫描获取到同一局域网内的其他设备及该设备的资源访问方式,然后选择所需访问的设备,确定所需访问的资源,在其他设备同意智能电视访问该资源后,智能电视端可以直接在本端播放该资源,相当于将其他设备作为一个已授权的资源服务器,区别于现有技术中其他设备与智能电视端同步播放其他设备端的资源的方式,这种资源访问方式有效地解决了现有技术中智能电视无法直接访问读取同一局域网内的其他设备上的资源的问题,降低访问其他设备资源的复杂度,提高效率。
[0047]实施例5
基于上述实施例2提供的智能电视中的设备扫描方法,本实施例提供了一种智能电视中的设备扫描装置,图5示出该装置的一种可选的结构图,如图5所示,该装置包括:
启动单元50,用于响应于触发的访问智能电视所处局域网内其他设备的资源的访问指令,启动用于扫描局域网内的其他设备的进程,其中,智能电视端预置有用于扫描局域网内的其他设备的进程;
具体实现时,可以在智能电视端设置文件管理应用,用于管理资源数据。可选地,智能电视的文件管理应用界面可以有几个按键,分别管理本地存储、外接硬盘存储、局域网存储以及云存储,其中,在用户选中局域网存储按键时,触发访问智能电视所处局域网内其他设备的资源的访问指令,此处需要说明的是,该访问指令可以与实施例一中记载的第一指令相同,也可以是在发出上述的第一指令之后,再单独发出访问指令。在用户发出该访问指令后,表征用户需要扫描本局域网内存在的其他设备,此时,智能电视端启动内部预置的用于扫描局域网内的其他设备的进程,可选地,该进程包括自动扫描进程和手动扫描进程,其中,自动扫描进程可以扫描SMB设备和/或DLNA设备,手动扫描进程除可以扫描SMB设备和/或DLNA设备外,还可以扫描FTP设备。其中,上述的SMB设备为满足SMB(ServerMessage Block,服务器信息块协议)的远程存储设备,FTP设备为满足FTP (File TransferProtocol,文件传输协议)的远程存储设备,DLNA设备为满足DLNA(Digital LivingNetwork Alliance,数字生活网络联盟协议))的远程存储设备。上述记载的实施方式中,提供了自动扫描和手动扫描两种扫描方式,用户可以根据实际情况进行针对性的选择,增加用户的选择性,同时提高智能电视扫描其他设备的智能性。
[0048]确定单元52,与启动单元50连接,用于响应于触发的用于确定所需使用的进程的确定指令,确定扫描其他设备所需使用的进程,调用确定的所需使用的进程中预置的扫描线程,对局域网中与该扫描线程对应的设备进行扫描;
具体地,在用户选择所需使用的进程(自动扫描进程或手动扫描进程)后,触发确定指令,智能电视端确定用户所需使用的进程,并调用确定的进程中预置的扫描线程,对局域网内的其他设备进行扫描。具体来说,确定单元包括:第一调用模块,用于在确定指令确定所需使用的进程为自动扫描进程时,调用自动扫描进程中的第一扫描线程对SMB设备进行扫描;第二调用模块,用于在确定指令确定所需使用的进程为自动扫描进程时,调用自动扫描进程中的第二扫描线程对DLNA设备线程进行扫描;第三调用模块,用于在确定指令确定所需使用的进程为手动扫描进程时,调用手动扫描进程中的第三扫描线程对SMB设备和/或DLNA设备和/或FTP设备进行扫描。
[0049]具体来说,第一调用模块包括:
第二获取子模块,用于获取智能电视对应于局域网的IP地址;连接子模块,用于遍历所述局域网内各个IP地址,并分别尝试通过SMB设备特定端口进行连接,其中,同一局域网内的各个其他设备IP地址,与智能电视的IP地址的前三个字节均相同,最后一个字节在2到254的范围内,在获取到其他设备IP地址后,分别尝试建立连接;可选地,在进行连接时,通过PING方式判断获取的局域网内各个IP地址是否能够与智能电视的IP地址连通;在PING连通时,判断与该IP地址是否能够通过SMB设备特定端口 [139,445]进行连接,若能够连接,则判定连接成功;第一更新子模块,用于在连接成功时,将SMB设备的IP地址对应的设备ID更新至显示列表,并在显示列表中将该设备的资源访问方式记录为SMB方式。使用PING方式判断是否连接成功,操作简单,准确性高。
[0050]具体来说,第二调用模块包括:第一扫描子模块,用于根据第三方提供的类库对DLNA设备进行扫描,在DLNA设备打开DMS时,扫描到该设备;第二更新子模块,用于将扫描到的DLNA设备对应的设备ID更新至显示列表,并在显示列表中将该设备的资源访问方式记录为DLNA方式。这种扫描方式,操作简单,准确性高。
[0051]此外,本实施例还提供了手动扫描进程进行扫描的方案,具体来说,第三调用模块包括:显示子模块,用于显示用于选择所需设备的扫描入口,其中,扫描入口包括SMB设备扫描入口、DLNA设备扫描入口以及FTP设备扫描入口 ;第二扫描子模块,用于响应于触发的选择扫描入口的选择指令,进入到选择的扫描入口对应的界面,根据在界面的输入入口输入的扫描地址,在局域网内扫描输入的扫描地址对应的设备;第三更新子模块,用于将扫描到的设备对应的设备ID更新至显示列表,并记录该设备的资源访问方式。
[0052]设备显示单元54,与确定单元52连接,用于将扫描到的设备及该设备对应的访问方式进行显示。
[0053]可选地,在完成一次扫描之后,下次再进入智能电视端文件管理应用的局域网存储时,可以显示出上次自动扫描进程中的显示列表,并且可以将最近操作过的设备显示在最前面,可选地,上次手动扫描进程扫描的设备,不会显示在该显示列表中。
[0054]从以上描述中可以看出,本实施例中当用户想要获知智能电视本端局域网内可访问的设备有哪些时,先启动智能电视内部用于扫描局域网内的其他设备的进程,根据所需的设备访问方式,选择对应的扫描进程进行扫描,然后直接显示给用户,这种扫描方式,无需用户人为地进行统计,有效地解决了现有技术中需要用户人为地确定智能电视同一局域网内存在的其他设备的问题,减少操作步骤,提高了获取效率。
[0055]实施例6
基于上述实施例3中提供的智能电视的资源读取方法,本实施例提供了一种智能电视的资源读取装置,图6示出该装置的一种可选的结构图,如图6所示,该装置包括:
第一获取单元60,用于响应于触发的读取智能电视所处局域网内其他设备的资源的获取指令,向其他设备发送第一请求指令,获取其他设备的资源共享列表,其中,资源共享列表中包含有其他设备中可用于局域网共享的资源;
具体来说,完成同一局域网内其他设备的扫描后,需要读取智能电视所处局域网内其他设备的资源时,用户先触发获取指令,智能电视端响应该获取指令,向其他设备发送用于获取其他设备的资源共享列表的第一请求指令,可选地,其他设备端接收到该第一请求指令后,获知智能电视端想要访问本端资源,若允许智能电视端获取,则返回给智能电视端资源共享列表,该资源共享列表中包含有其他设备中可用于局域网共享的资源,供智能电视端进行选择。
[0056]第二获取单元62,与第一获取单元60连接,用于响应于触发的用于确定资源共享列表中所需获取的资源的指令,向其他设备发送第二请求指令,获取确定的资源共享列表中所需获取的资源的存储地址,其中,存储地址中包含有所需获取的资源所属的设备相对于局域网的IP地址以及该资源在其所属的设备的存储路径;
在获取到资源共享列表之后,用户触发用于确定资源共享列表中所需获取的资源的指令,智能电视端响应该指令,获取用户确定的资源共享列表中所需获取的资源的存储地址,其中,获取的存储地址包含有两部分信息,该资源所属的设备在当前局域网内的IP地址和该资源在其所属设备上具体的存储路径。
[0057]可选地,该装置还包括:第三获取单元,用于在获取确定的资源共享列表中所需获取的资源的存储地址的同时,获取资源共享列表中其他资源的存储地址;第二发送单元,用于响应于触发的用于读取资源共享列表中其他资源的存储地址位置的资源的指令,向其他终端发送读取权限请求;第二读取单元,用于接收其他终端发送的用于指示读取权限的权限指令,根据权限指令读取存储地址指向的位置的资源。在上述实施方式中,在用户点击了一个资源之后,设备端可以将其资源列表中所有资源的地址都返回给电视端,这样,当智能电视端读取完选中的资源需要播放下一个资源时,就可以直接用之前已经获取到的地址向设备发起访问请求,而不用再重新向设备端获取下一个资源的存储地址。
[0058]第一发送单元64,与第二获取单元62连接,用于响应于触发的用于读取存储地址指向的位置的资源的指令,向其他终端发送读取权限请求;
在获得所需资源对应的存储地址后,用户触发用于读取存储地址指向的位置的资源的指令,表征用户想要获取该存储地址对应位置的资源,此时,智能电视端向资源所属的设备端发送读取权限请求,询问是否可以读取,以及具体的读取权限,可选地,读取权限包括第一权限和第二权限,在权限指令为第一权限时,表征资源所属设备端允许智能电视端读取存储地址信息指向的位置的资源一次(即,允许此次读取,若下次需要读取时,仍需要询问);在权限指令为第二权限时,允许智能电视端在预定时间范围内有权限读取存储地址信息指向的位置的资源。
[0059]第一读取单元66,与第一发送单元64连接,用于接收其他终端发送的用于指示读取权限的权限指令,根据权限指令读取存储地址指向的位置的资源。
[0060]可选地,第一读取单元包括:第一存储模块,用于在读取存储地址指向的位置的资源过程中,将读取的数据保存至本地的缓存区域,在读取结束后,清空缓存区域存储的数据。第二存储模块,用于在读取存储地址指向的位置的资源过程中,接收用于保存存储地址指向的位置的资源的指令后,将读取的数据保存至本地固定存储区域。
[0061]本发明实施中在用户想要使用智能电视播放处于同一局域网内其他终端设备上的资源时,不需要使用其他终端设备将该资源发送至智能电视上,用户可以使用智能电视线扫描获取到同一局域网内的其他设备及该设备的资源访问方式,然后选择所需访问的设备,确定所需访问的资源,在其他设备同意智能电视访问该资源后,智能电视端可以直接在本端播放该资源,相当于将其他设备作为一个已授权的资源服务器,区别于现有技术中其他设备与智能电视端同步播放其他设备端的资源的方式,这种资源访问方式有效地解决了现有技术中智能电视无法直接访问读取同一局域网内的其他设备上的资源的问题,降低访问其他设备资源的复杂度,提高效率。
[0062]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0063]本申请可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。
[0064]计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
【权利要求】
1.一种智能电视中的设备扫描方法,其特征在于,包括: 响应于触发的访问智能电视所处局域网内其他设备的资源的访问指令,启动用于扫描所述局域网内的其他设备的进程,其中,所述智能电视端预置有用于扫描所述局域网内的其他设备的进程; 响应于触发的用于确定所需使用的进程的确定指令,确定扫描所述其他设备所需使用的进程,调用确定的所述所需使用的进程中预置的扫描线程,对所述局域网中与该扫描线程对应的设备进行扫描; 将扫描到的设备及该设备对应的访问方式进行显示。
2.如权利要求1所述的方法,其特征在于,所述其他设备包括:SMB设备、DLNA设备以及FTP设备,所述智能电视端预置的进程包括自动扫描进程和手动扫描进程,其中, 在所述确定指令确定所需使用的进程为所述自动扫描进程时,调用所述自动扫描进程中的第一扫描线程对所述SMB设备进行扫描,调用所述自动扫描进程中的第二扫描线程对所述DLNA设备线程进行扫描; 在所述确定指令确定所需使用的进程为所述手动扫描进程时,调用所述手动扫描进程中的第三扫描线程对所述SMB设备和/或所述DLNA设备和/或所述FTP设备进行扫描。
3.如权利要求2所述的方法,其特征在于,所述调用所述自动扫描进程中的第一扫描线程对所述SMB设备进行扫描,包括: 获取所述智能电视对应于所述局域网的IP地址; 遍历所述局域网内各个IP地址,并分别尝试通过SMB设备特定端口进行连接; 在连接成功时,将SMB设备的IP地址对应的设备ID更新至显示列表,并在所述显示列表中将该设备的资源访问方式记录为SMB方式。
4.如权利要求3所述的方法,其特征在于,所述遍历所述局域网内各个IP地址,并分别尝试通过SMB设备特定端口进行连接,包括: 通过PING方式判断获取的所述局域网内各个IP地址是否能够与所述智能电视的IP地址连通; 在PING连通时,判断与该IP地址是否能够通过SMB设备特定端口进行连接,若能够连接,则判定连接成功。
5.如权利要求2所述的方法,其特征在于,所述调用所述自动扫描进程中的第二扫描线程对所述DLNA设备线程进行扫描,包括: 根据第三方提供的类库对所述DLNA设备进行扫描,在所述DLNA设备打开DMS时,扫描到该设备; 将扫描到的DLNA设备对应的设备ID更新至显示列表,并在所述显示列表中将该设备的资源访问方式记录为DLNA方式。
6.如权利要求2所述的方法,其特征在于,所述在所述确定指令确定所需使用的进程为所述手动扫描进程时,调用所述手动扫描进程中的第三扫描线程对所述SMB设备和/或所述DLNA设备和/或所述FTP设备进行扫描,包括: 显示用于选择所需设备的扫描入口,其中,所述扫描入口包括SMB设备扫描入口、DLNA设备扫描入口以及FTP设备扫描入口 ; 响应于触发的选择扫描入口的选择指令,进入到选择的所述扫描入口对应的界面,根据在所述界面的输入入口输入的扫描地址,在所述局域网内扫描所述输入的扫描地址对应的设备; 将扫描到的设备对应的设备ID更新至显示列表,并记录该设备的资源访问方式。
7.一种智能电视中的设备扫描装置,其特征在于,包括: 启动单元,用于响应于触发的访问智能电视所处局域网内其他设备的资源的访问指令,启动用于扫描所述局域网内的其他设备的进程,其中,所述智能电视端预置有用于扫描所述局域网内的其他设备的进程; 确定单元,用于响应于触发的用于确定所需使用的进程的确定指令,确定扫描所述其他设备所需使用的进程,调用确定的所述所需使用的进程中预置的扫描线程,对所述局域网中与该扫描线程对应的设备进行扫描; 设备显示单元,用于将扫描到的设备及该设备对应的访问方式进行显示。
8.如权利要求7所述的装置,其特征在于,所述其他设备包括:SMB设备、DLNA设备以及FTP设备,所述智能电视端预置的进程包括自动扫描进程和手动扫描进程,所述确定单元包括: 第一调用模块,用于在所述确定指令确定所需使用的进程为所述自动扫描进程时,调用所述自动扫描进程中的第一扫描线程对所述SMB设备进行扫描; 第二调用模块,用于在所述确定指令确定所需使用的进程为所述自动扫描进程时,调用所述自动扫描进程中的第二扫描线程对所述DLNA设备线程进行扫描; 第三调用模块,用 于在所述确定指令确定所需使用的进程为所述手动扫描进程时,调用所述手动扫描进程中的第三扫描线程对所述SMB设备和/或所述DLNA设备和/或所述FTP设备进行扫描。
9.如权利要求8所述的装置,其特征在于,所述第一调用模块包括: 第二获取子模块,用于获取所述智能电视对应于所述局域网的IP地址; 连接子模块,用于遍历所述局域网内各个SMB设备的IP地址,并分别尝试通过SMB设备特定端口进行连接; 第一更新子模块,用于在连接成功时,将SMB设备的IP地址对应的设备ID更新至显示列表,并在所述显示列表中将该设备的资源访问方式记录为SMB方式。
10.如权利要求9所述的装置,其特征在于,所述连接子模块通过PING方式判断获取的所述局域网内各个IP地址是否能够与所述智能电视的IP地址连通;在?1如连通时,判断与该IP地址是否能够通过SMB设备特定端口进行连接,若能够连接,则判定连接成功。
【文档编号】H04N21/4788GK103634658SQ201310685480
【公开日】2014年3月12日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】李朋飞 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1