智能电视匹配动态链接库的方法及装置转让专利

申请号 : CN201511019523.1

文献号 : CN105635852B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王济国王云华

申请人 : 深圳TCL数字技术有限公司

摘要 :

本发明公开了一种智能电视匹配动态链接库的方法,在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视;所述智能电视接收所述移动终端反馈的所述动态链接库;所述智能电视调用所述动态链接库启动所述USB媒体应用。本发明还公开了一种智能电视匹配动态链接库的装置。本发明实现了根据获取的动态链接库,启动智能电视的USB媒体应用。

权利要求 :

1.一种智能电视匹配动态链接库的方法,其特征在于,所述智能电视匹配动态链接库的方法包括以下步骤:判断预设存储空间中对应的标志位,以确定当前要切换至哪个应用;

在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视;

所述智能电视接收所述移动终端反馈的所述动态链接库;

所述智能电视将所述动态链接库按照芯片的位置存储到预设的存储区中,并将所述动态链接库加载到动态闪存中,以调用所述动态链接库以启动所述USB媒体应用。

2.如权利要求1所述智能电视匹配动态链接库的方法,其特征在于,所述在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求的步骤包括:在智能电视的信源应用切换到USB媒体应用时,所述智能电视读取预设的第一存储区中的标识信息;

在所述标识信息为预设值时,提取所述智能电视的芯片型号以及所述USB媒体应用的字符;

所述智能电视向所述移动终端发送包含所述芯片型号以及所述USB媒体应用的字符的查询请求。

3.一种智能电视匹配动态链接库的方法,其特征在于,所述智能电视匹配动态链接库的方法包括以下步骤:在移动终端与智能电视通过无线网络连接的状态下,若所述移动终端接收到所述智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,则向云端服务器查询并获取所述芯片型号对应的各个动态链接库;

在获取的各个动态链接库中,所述移动终端提取所述USB媒体应用的字符对应的动态链接库;

所述移动终端将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视将所述动态链接库按照芯片的位置存储到预设的存储区中,并将所述动态链接库加载到动态闪存中,以调用所述动态链接库以启动所述USB媒体应用。

4.如权利要求3所述智能电视匹配动态链接库的方法,其特征在于,所述在获取的各个动态链接库中,所述移动终端提取所述USB媒体应用的字符对应的动态链接库的步骤之前,所述智能电视匹配动态链接库的方法还包括:所述移动终端将获取的各个动态链接库按照预设的顺序进行排列。

5.如权利要求3或4所述智能电视匹配动态链接库的方法,其特征在于,所述移动终端将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视的同时,执行以下步骤:所述移动终端将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中;

若在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述移动终端将存储的所述动态链接库反馈至所述智能电视。

6.一种智能电视匹配动态链接库的装置,其特征在于,所述智能电视匹配动态链接库的装置包括:判断模块,用于判断预设存储空间中对应的标志位,以确定当前要切换至哪个应用;

发送模块,用于在智能电视的信源应用切换到USB媒体应用时,向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视;

接收模块,用于接收所述移动终端反馈的所述动态链接库;

启动模块,用于将所述动态链接库按照芯片的位置存储到预设的存储区中,并将所述动态链接库加载到动态闪存中,以调用所述动态链接库以启动所述USB媒体应用。

7.如权利要求6所述智能电视匹配动态链接库的装置,其特征在于,所述发送模块包括:读取单元,用于在智能电视的信源应用切换到USB媒体应用时,读取预设的第一存储区中的标识信息;

提取单元,用于在所述标识信息为预设值时,提取所述智能电视的芯片型号以及所述USB媒体应用的字符;

发送单元,用于向所述移动终端发送包含所述芯片型号以及所述USB媒体应用的字符的查询请求。

8.一种智能电视匹配动态链接库的装置,其特征在于,所述智能电视匹配动态链接库的装置包括:处理模块,用于在移动终端与智能电视通过无线网络连接的状态下,若接收到所述智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,则向云端服务器查询并获取所述芯片型号对应的各个动态链接库;

提取模块,用于在获取的各个动态链接库中,提取所述USB媒体应用的字符对应的动态链接库;

反馈模块,用于将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视将所述动态链接库按照芯片的位置存储到预设的存储区中,并将所述动态链接库加载到动态闪存中,以调用所述动态链接库以启动所述USB媒体应用。

9.如权利要求8所述智能电视匹配动态链接库的装置,其特征在于,所述智能电视匹配动态链接库的装置还包括:排列模块,用于将获取的各个动态链接库按照预设的顺序进行排列。

10.如权利要求8或9所述智能电视匹配动态链接库的装置,其特征在于,所述智能电视匹配动态链接库的装置还包括:存储模块,用于将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中;

所述反馈模块,还用于若在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述移动终端将存储的所述动态链接库反馈至所述智能电视。

说明书 :

智能电视匹配动态链接库的方法及装置

技术领域

[0001] 本发明涉及智能电视领域,尤其涉及一种智能电视匹配动态链接库的方法及装置。

背景技术

[0002] 随着多媒体技术的发展,多媒体技术涉及的领域也越来越多,如手机、电视、电脑或其它各种移动终端。现在的智能电视,都配置了多媒体应用,在信源应用切换至多媒体应用时,需要通过多媒体应用的so库文件(编程中的一种动态链接库)启动多媒体应用,so库文件是一个动态链接库,该库中包含有多个函数接口,分别实现不同的功能。而由于不同的生厂商生产的电视机芯不同,导致每个电视芯片中的多媒体应用对应的名称不同,因此,启动多媒体应用的so库也不同,也就是说,电视机在启动多媒体应用之前,要根据其电视芯片先从云端中获取其对应的so库,在获取到所述so库后,才能通过所述so库启动多媒体应用,但是,当信源应用如HMDI应用切换至多媒体应用如USB媒体应用时,可能由于缺少相应的动态链接库so库,导致USB媒体应用无法启动。

发明内容

[0003] 本发明的主要目的在于提出一种智能电视匹配动态链接库的方法及装置,旨在解决由于缺少相应的动态链接库so库,导致USB媒体应用无法启动的技术问题。
[0004] 为实现上述目的,本发明提供的一种智能电视匹配动态链接库的方法,所述智能电视匹配动态链接库的方法包括以下步骤:
[0005] 在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视;
[0006] 所述智能电视接收所述移动终端反馈的所述动态链接库;
[0007] 所述智能电视调用所述动态链接库以启动所述USB媒体应用。
[0008] 优选地,所述在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求的步骤包括:
[0009] 在智能电视的信源应用切换到USB媒体应用时,所述智能电视读取预设的第一存储区中的标识信息;
[0010] 在所述标识信息为预设值时,提取所述智能电视的芯片型号以及所述USB媒体应用的字符;
[0011] 所述智能电视向所述移动终端发送包含所述芯片型号以及所述USB媒体应用的字符的查询请求。
[0012] 此外,为实现上述目的,本发明还提出一种智能电视匹配动态链接库的方法,所述智能电视匹配动态链接库的方法包括:
[0013] 在移动终端与智能电视通过无线网络连接的状态下,若所述移动终端接收到所述智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,则向云端服务器查询并获取所述芯片型号对应的各个动态链接库;
[0014] 在获取的各个动态链接库中,所述移动终端提取所述USB媒体应用的字符对应的动态链接库;
[0015] 所述移动终端将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视调用所述动态链接库以启动所述USB媒体应用。
[0016] 优选地,所述在获取的各个动态链接库中,所述移动终端提取所述USB媒体应用的字符对应的动态链接库的步骤之前,所述智能电视匹配动态链接库的方法还包括:
[0017] 所述移动终端将获取的各个动态链接库按照预设的顺序进行排列。
[0018] 优选地,所述移动终端将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视的同时,执行以下步骤:
[0019] 所述移动终端将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中;
[0020] 若在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述移动终端将存储的所述动态链接库反馈至所述智能电视。
[0021] 此外,为实现上述目的,本发明还提出一种智能电视匹配动态链接库的装置,所述智能电视匹配动态链接库的装置包括:
[0022] 发送模块,用于在智能电视的信源应用切换到USB媒体应用时,向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视;
[0023] 接收模块,用于接收所述移动终端反馈的所述动态链接库;
[0024] 启动模块,用于调用所述动态链接库以启动所述USB媒体应用。
[0025] 优选地,所述发送模块包括:
[0026] 读取单元,用于在智能电视的信源应用切换到USB媒体应用时,读取预设的第一存储区中的标识信息;
[0027] 提取单元,用于在所述标识信息为预设值时,提取所述智能电视的芯片型号以及所述USB媒体应用的字符;
[0028] 发送单元,用于向所述移动终端发送包含所述芯片型号以及所述USB媒体应用的字符的查询请求。
[0029] 此外,为实现上述目的,本发明还提出一种智能电视匹配动态链接库的装置,所述智能电视匹配动态链接库的装置包括:
[0030] 处理模块,用于在移动终端与智能电视通过无线网络连接的状态下,若接收到所述智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,则向云端服务器查询并获取所述芯片型号对应的各个动态链接库;
[0031] 提取模块,用于在获取的各个动态链接库中,提取所述USB媒体应用的字符对应的动态链接库;
[0032] 反馈模块,用于将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视调用所述动态链接库以启动所述USB媒体应用。
[0033] 优选地,所述智能电视匹配动态链接库的装置还包括:
[0034] 排列模块,用于将获取的各个动态链接库按照预设的顺序进行排列。
[0035] 优选地,所述智能电视匹配动态链接库的装置还包括:
[0036] 存储模块,用于将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中;
[0037] 所述反馈模块,还用于若在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述移动终端将存储的所述动态链接库反馈至所述智能电视。
[0038] 本发明提出的智能电视匹配动态链接库的方法及装置,在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,在接收所述移动终端反馈的所述动态链接库时,所述智能电视调用所述动态链接库以启动所述USB媒体应用,而不是将信源应用切换到USB媒体应用时,由于无法获取到USB媒体应用对应的动态链接库,导致无法启动多媒体应用,本发明实现了根据获取的动态链接库以启动USB媒体应用。

附图说明

[0039] 图1为本发明智能电视匹配动态链接库的方法第一实施例的流程示意图;
[0040] 图2为本发明所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求较佳实施例的流程示意图;
[0041] 图3为本发明智能电视匹配动态链接库的方法第二实施例的流程示意图;
[0042] 图4为本发明智能电视匹配动态链接库的方法第三实施例的流程示意图;
[0043] 图5为本发明智能电视匹配动态链接库的装置第一实施例的功能模块示意图;
[0044] 图6为图5中发送模块的细化功能模块示意图;
[0045] 图7为本发明智能电视匹配动态链接库的装置第二实施例的功能模块示意图;
[0046] 图8为本发明智能电视匹配动态链接库的装置第三实施例的功能模块示意图。
[0047] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0048] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0049] 本发明提供一种智能电视匹配动态链接库的方法。
[0050] 参照图1,图1为本发明智能电视匹配动态链接库的方法第一实施例的流程示意图。
[0051] 本实施例提出一种智能电视匹配动态链接库的方法,所述智能电视匹配动态链接库的方法包括:
[0052] 步骤S10,在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视;
[0053] 在本实施例中,所述信源应用包括:HDMI(High Definition  Multimedia Interface,高清晰度多媒体接口)应用。
[0054] 具体地,参照图2,所述步骤S10包括:
[0055] 步骤S11,在智能电视的信源应用切换到USB媒体应用时,所述智能电视读取预设的第一存储区中的标识信息;
[0056] 在本实施例中,在智能电视的信源应用切换到USB媒体应用时,对于所述智能电视而言,通过判断预设存储空间中对应的标志位,优选所述存储空间中的标志位为1时,表示当前要切换至HDMI应用中,当所述存储空间中的标志位为2时,表示当前要切换至USB媒体应用中,本实施例中,在智能电视的信源应用切换到USB媒体应用时,所述存储空间中的标志位为2,则所述智能电视即可知道当前从信源应用切换至USB媒体应用,所述智能电视再进一步读取预设的第一存储区中的标识信息,根据所述标识信息确定当前是否满足切换至USB媒体应用的条件。
[0057] 步骤S12,在所述标识信息为预设值时,提取所述智能电视的芯片型号以及所述USB媒体应用的字符;
[0058] 在本实施例中,智能电视在检测到信源应用切换到USB媒体应用的命令时,先读取预设的第一存储区中预存的标识信息,可以理解的是,所述智能电视事先在所述第一存储区中设置标识信息,在所述标识信息为预设值时,表示所述智能电视当前支持USB媒体设备,优选在所述标识信息为1时,表示所述智能电视当前支持USB媒体设备,相反的,在所述标识信息为0时,表示所述智能电视当前不支持USB媒体设备,在确定所述标识信息为1,所述智能电视提取所述智能电视的芯片型号以及所述USB媒体应用的字符,由于不同的智能电视对应的芯片型号不同,各种类型的智能电视的型号芯片如MS801芯片、MS901芯片或MT5507芯片,因此,所述智能电视先提取其芯片型号,并获取待切换的USB媒体应用的字符。
[0059] 步骤S13,所述智能电视向所述移动终端发送包含所述芯片型号以及所述USB媒体应用的字符的查询请求。
[0060] 在获取到其芯片型号以及待切换的USB媒体应用的字符时,将获取的所述芯片型号以及所述USB媒体应用的字符发送给移动终端。为更好理解本实施例,举例应用场景如下:所述智能电视在检测到信源应用切换到USB媒体应用时,先判断其预设的第一存储区中的标识信息,在所述第一存储区中的标识信息为0时,说明当前不支持USB媒体应用,则无法从信源应用切换到USB媒体应用中,此时,所述智能电视可输出预设的提示信息;在所述第一存储区中的标识信息为1时,说明当前支持USB媒体应用,即可以从信源应用中切换到USB媒体应用,所述智能电视提取其芯片信号以及所述USB媒体应用的字符,并将提取的所述芯片信号以及所述USB媒体应用的字符作为查询请求发送给移动终端。可以理解的是,所述标识信息的值根据具体请求进行设置,可以为其它的数值。在所述智能电视将包含所述芯片型号以及所述USB媒体应用的字符的查询请求至移动终端时,所述移动终端接收所述查询请求,然后根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,即一个芯片型号对应多个动态链接库,然后所述移动终端将所述芯片型号的各个动态链接库都加载下来,并从加载的各个动态链接库中获取所述USB媒体应用的字符对应的动态链接库,其中,每个动态链接库对应一个USB媒体应用,由于每个USB媒体应用的字符都是唯一的,因此,每个动态链接库对应的字符也都是唯一的,在获取到所述USB媒体应用的字符对应的动态链接库时,将获取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视。
[0061] 步骤S20,所述智能电视接收所述移动终端反馈的所述动态链接库;
[0062] 步骤S30,所述智能电视调用所述动态链接库以启动所述USB媒体应用。
[0063] 在本实施例中,所述智能电视接收到所述移动终端反馈的所述动态链接库时,将所述动态链接库按照芯片的位置存储到预设的存储区中,然后将所述动态链接库加载到动态闪存中,并将所述信源应用先保存起来,并根据加载的所述动态链接库启动所述USB媒体应用,可以理解的是,将所述信源应用先保存起来,相当于将所述信源应用先暂停,若想要从USB媒体应用中再切换回信源应用HDMI时,可直接切换为信源应用HDMI,并继续显示所述信源应用HDMI中的图片或音视频文件等等。即便于用户想切换为信源应用时,可直接切换,而不需要重新启动所述信源应用,提高了应用切换的便捷性。
[0064] 本实施例提出的智能电视匹配动态链接库的方法,在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,在接收所述移动终端反馈的所述动态链接库时,所述智能电视调用所述动态链接库以启动所述USB媒体应用,而不是将信源应用切换到USB媒体应用时,由于无法获取到USB媒体应用对应的动态链接库,导致无法启动多媒体应用,本发明实现了根据获取的动态链接库以启动USB媒体应用。
[0065] 进一步地,为了提高智能电视匹配动态链接库的的灵活性,基于第一实施例提出本发明智能电视匹配动态链接库的方法的第二实施例,在本实施例中,参照图3,所述智能电视匹配动态链接库的方法包括:
[0066] 步骤S40,在移动终端与智能电视通过无线网络连接的状态下,若所述移动终端接收到所述智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,则向云端服务器查询并获取所述芯片型号对应的各个动态链接库;
[0067] 在本实施例中,移动终端先通过无线网络与智能电视建立通信连接,所述无线网络可由智能电视机的无线网络模块发射,可以理解的是,所述无线网络是局域网,与所述移动终端只能在预设距离内进行通信。在所述移动终端接收到智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,先获取芯片型号以及所述USB媒体应用的字符。然后根据所述芯片型号在云端服务器中查询所述芯片型号对应的各个动态链接库,并获取所述芯片型号对应的各个动态链接库,再将获取的各个动态链接库存储到预设的存储区中,其中,每个动态链接库对应一个USB媒体应用,由于每个USB媒体应用的字符都是唯一的,因此,每个动态链接库对应的字符也是唯一的。
[0068] 步骤S50,在获取的各个动态链接库中,所述移动终端提取所述USB媒体应用的字符对应的动态链接库;
[0069] 在本实施例中,在获取的各个动态链接库中,所述移动终端先判断各个动态链接库的名称是否有数字字符,若所述移动终端当前从云端服务器下载的动态链接库的名称中没有数字字符,说明从云端服务器中下载的动态链接库有错误,则反馈获取失败信息至所述智能电视,并再一次从云端服务器中获取所述芯片型号对应的各个动态链接库;若所述移动终端当前从云端服务器下载的动态链接库的名称中有数字字符,说明下载动态链接库成功,进一步获取所述USB媒体应用的字符,并将所述USB媒体应用的字符与各个动态链接库的字符进行比对,以提取所述USB媒体应用对应的动态链接库,即所述移动终端按照所述USB媒体应用的字符查找预设的的ascii码表,找到所述USB媒体应用的字符对应的动态链接库,在有与所述USB媒体应用的字符匹配的动态链接库字符时,将匹配的动态链接库字符对应的动态链接库作为所述USB媒体应用对应的动态链接库,并提取所述动态链接库。
[0070] 步骤S60,所述移动终端将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视调用所述动态链接库以启动所述USB媒体应用。
[0071] 在获取所述USB媒体应用的字符对应的动态链接库时,所述移动终端将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视调用所述动态链接库以启动所述USB媒体应用。本实施例中,所述移动终端包括手机、PAD、笔记本电脑或台式电脑等移动终端。
[0072] 在本实施例中,移动终端通过获取智能电视的芯片型号以及所述USB媒体应用的字符,并根据所述芯片型号从云端服务器中加载所述芯片型号对应的各个动态链接库,再根据所述USB媒体应用的字符从各个动态链接库中获取所述USB媒体应用的字符对应的动态链接库,最终将获取的所述动态链接库反馈至所述智能电视,以供所述智能电视根据所述动态链接库启动USB媒体应用,实现了在智能电视无法从云端中加载动态链接库时,可通过无线网卡与移动终端进行通信以获取所述USB媒体应用的字符对应的动态链接库,最终实现了根据获取的所述动态链接库启动所述USB媒体应用,提高了USB媒体应用启动的灵活性。
[0073] 进一步地,所述执行步骤S60的同时,执行以下步骤:
[0074] 所述移动终端将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中;
[0075] 若在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述移动终端将存储的所述动态链接库反馈至所述智能电视。
[0076] 在本实施例中,所述移动终端将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中,若是在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述移动终端可直接将存储的所述动态链接库反馈至所述智能电视,而不需要再次获取所述芯片型号以及所述USB媒体应用的字符,并再次从云端服务器从下载动态链接库,最后根据将获取到的动态链接库反馈至所述智能电视,从而提高了智能电视根据所述USB媒体应用的字符对应的动态链接库启动USB媒体应用的效率。值得注意的是,通过设置预设的时间间隔,表示了在所述时间间隔内所述移动终端若接收到所述查询请求,可直接反馈动态链接库,若是超过所述预设时间间隔,则所述移动终端删除所述第二存储区中存储是动态链接库,降低所述移动终端存储资源的浪费。
[0077] 进一步地,为了提高智能电视匹配动态链接库的的灵活性,基于第二实施例提出本发明智能电视匹配动态链接库的方法的第三实施例,在本实施例中,参照图4,所述步骤S50步骤之前,所述智能电视匹配动态链接库的方法还包括:
[0078] 步骤S70,所述移动终端将获取的各个动态链接库按照预设的顺序进行排列。
[0079] 在本实施例中,在获取到各个动态链接库时,将获取的各个动态链接库按照预设的顺序进行排列,例如,将各个动态链接库按照字符的拼音序列排列,或者是将各个动态链接库按照数字从小到大的排列顺序进行排列,最后将排列各个动态链接库保存到预设的存储区中,为更好理解本实施例,举例如下:移动终端从云端服务器中下载的各个动态链接库对应的字符包括:lib-MT801media.so,libMT507media.so、libMT505media.so、和libMT537media.so,若此时通过数字从大到小的顺序对各个动态链接库进行排序,则按照MT801media.so、libMT537media.so、libMT507media.so至libMT505media.so的顺序排列各个动态链接库,那么在获取到所述USB媒体应用的字符时如507,则可直接定位到libMT507media.so和libMT505media.so中,并将所述USB媒体应用的字符与所述libMT507media.so至libMT505media.so进行比对,而不需将所述动态链接库的字符与所有动态链接库进行比对,本实施例,通过对各个动态链接库进行排列,使得将USB媒体应用与各个动态链接库进行比对时,不需要所有对进行比对,缩小了比对的范围,从而提高了获取到匹配的动态链接库的效率。
[0080] 本发明进一步提供一种智能电视匹配动态链接库的装置。
[0081] 参照图5,图5为本发明智能电视匹配动态链接库的装置第一实施例的功能模块示意图。
[0082] 需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的智能电视匹配动态链接库的装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该智能电视匹配动态链接库的装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。
[0083] 本实施例提出一种智能电视匹配动态链接库的装置,所述智能电视匹配动态链接库的装置包括:
[0084] 发送模块10,用于在智能电视的信源应用切换到USB媒体应用时,向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视;
[0085] 在本实施例中,所述信源应用包括:HDMI(High Definition  Multimedia Interface,高清晰度多媒体接口)应用。
[0086] 具体地,参照图6,所述发送模块10包括:
[0087] 读取单元11,用于在智能电视的信源应用切换到USB媒体应用时,读取预设的第一存储区中的标识信息;
[0088] 在本实施例中,在智能电视的信源应用切换到USB媒体应用时,对于所述智能电视而言,通过判断预设存储空间中对应的标志位,优选所述存储空间中的标志位为1时,表示当前要切换至HDMI应用中,当所述存储空间中的标志位为2时,表示当前要切换至USB媒体应用中,本实施例中,在智能电视的信源应用切换到USB媒体应用时,所述存储空间中的标志位为2,则所述读取单元1即可知道当前从信源应用切换至USB媒体应用,读取预设的第一存储区中的标识信息,根据所述标识信息确定当前是否满足切换至USB媒体应用的条件。
[0089] 提取单元12,用于在所述标识信息为预设值时,提取所述智能电视的芯片型号以及所述USB媒体应用的字符;
[0090] 在本实施例中,在检测到信源应用切换到USB媒体应用的命令时,所述读取单元11先读取预设的第一存储区中预存的标识信息,可以理解的是,事先在所述第一存储区中设置标识信息,在所述标识信息为预设值时,表示所述智能电视当前支持USB媒体设备,优选在所述标识信息为1时,表示所述智能电视当前支持USB媒体设备,相反的,在所述标识信息为0时,表示所述智能电视当前不支持USB媒体设备,在确定所述标识信息为1,所述提取单元12提取所述智能电视的芯片型号以及所述USB媒体应用的字符,由于不同的智能电视对应的芯片型号不同,各种类型的智能电视的型号芯片如MS801芯片、MS901芯片或MT5507芯片,因此,所述提取单元12先提取其芯片型号,并获取待切换的USB媒体应用的字符。
[0091] 发送单元13,用于向所述移动终端发送包含所述芯片型号以及所述USB媒体应用的字符的查询请求。
[0092] 在获取到其芯片型号以及待切换的USB媒体应用的字符时,所述发送单元13将获取的所述芯片型号以及所述USB媒体应用的字符发送给移动终端。为更好理解本实施例,举例应用场景如下:在检测到信源应用切换到USB媒体应用时,先判断其预设的第一存储区中的标识信息,在所述第一存储区中的标识信息为0时,说明当前不支持USB媒体应用,则无法从信源应用切换到USB媒体应用中,此时,可输出预设的提示信息;在所述第一存储区中的标识信息为1时,说明当前支持USB媒体应用,即可以从信源应用中切换到USB媒体应用,所述提取单元12提取其芯片信号以及所述USB媒体应用的字符,所述发送单元13将提取的所述芯片信号以及所述USB媒体应用的字符作为查询请求发送给移动终端。可以理解的是,所述标识信息的值根据具体请求进行设置,可以为其它的数值。在所述智能电视将包含所述芯片型号以及所述USB媒体应用的字符的查询请求至移动终端时,所述移动终端接收所述查询请求,然后根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,即一个芯片型号对应多个动态链接库,然后所述移动终端将所述芯片型号的各个动态链接库都加载下来,并从加载的各个动态链接库中获取所述USB媒体应用的字符对应的动态链接库,其中,每个动态链接库对应一个USB媒体应用,由于每个USB媒体应用的字符都是唯一的,因此,每个动态链接库对应的字符也都是唯一的,在获取到所述USB媒体应用的字符对应的动态链接库时,将获取的所述USB媒体应用的字符对应的动态链接库反馈至接收模块20。
[0093] 接收模块20,用于接收所述移动终端反馈的所述动态链接库;
[0094] 启动模块30,用于调用所述动态链接库以启动所述USB媒体应用。
[0095] 在本实施例中,所述接收模块20接收到所述移动终端反馈的所述动态链接库时,将所述动态链接库按照芯片的位置存储到预设的存储区中,然后将所述动态链接库加载到动态闪存中,并将所述信源应用先保存起来,所述启动模块30再根据加载的所述动态链接库启动所述USB媒体应用,可以理解的是,将所述信源应用先保存起来,相当于将所述信源应用先暂停,若想要从USB媒体应用中再切换回信源应用HDMI时,可直接切换为信源应用HDMI,并继续显示所述信源应用HDMI中的图片或音视频文件等等。即便于用户想切换为信源应用时,可直接切换,而不需要重新启动所述信源应用,提高了应用切换的便捷性。
[0096] 本实施例提出的智能电视匹配动态链接库的装置,在智能电视的信源应用切换到USB媒体应用时,所述智能电视向移动终端发送包含所述智能电视的芯片型号以及所述USB媒体应用的字符的查询请求,以供所述移动终端接收到所述查询请求时,根据所述芯片型号向云端服务器查询并获取对应的各个动态链接库,并从接收到各个动态链接库中将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,在接收所述移动终端反馈的所述动态链接库时,所述智能电视调用所述动态链接库以启动所述USB媒体应用,而不是将信源应用切换到USB媒体应用时,由于无法获取到USB媒体应用对应的动态链接库,导致无法启动多媒体应用,本发明实现了根据获取的动态链接库以启动USB媒体应用。
[0097] 进一步地,为了提高智能电视匹配动态链接库的的灵活性,基于第一实施例提出本发明智能电视匹配动态链接库的装置的第二实施例,在本实施例中,参照图7,所述智能电视匹配动态链接库的装置包括:
[0098] 处理模块40,用于在移动终端与智能电视通过无线网络连接的状态下,若接收到所述智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,则向云端服务器查询并获取所述芯片型号对应的各个动态链接库;
[0099] 在本实施例中,所述处理模块40先通过无线网络与智能电视建立通信连接,所述无线网络可由智能电视机的无线网络模块发射,可以理解的是,所述无线网络是局域网,与所述移动终端只能在预设距离内进行通信。在所述处理模块40接收到智能电视发送的包含所述智能电视的芯片型号以及USB媒体应用的字符的查询请求,先获取芯片型号以及所述USB媒体应用的字符。然后根据所述芯片型号在云端服务器中查询所述芯片型号对应的各个动态链接库,并获取所述芯片型号对应的各个动态链接库,再将获取的各个动态链接库存储到预设的存储区中,其中,每个动态链接库对应一个USB媒体应用,由于每个USB媒体应用的字符都是唯一的,因此,每个动态链接库对应的字符也是唯一的。
[0100] 提取模块50,用于在获取的各个动态链接库中,提取所述USB媒体应用的字符对应的动态链接库;
[0101] 在本实施例中,在所述处理模块40获取的各个动态链接库中,先判断各个动态链接库的名称是否有数字字符,若所述处理模块40当前从云端服务器下载的动态链接库的名称中没有数字字符,说明从云端服务器中下载的动态链接库有错误,则所述处理模块40反馈获取失败信息至所述智能电视,并再一次从云端服务器中获取所述芯片型号对应的各个动态链接库;若所述处理模块40当前从云端服务器下载的动态链接库的名称中有数字字符,说明下载动态链接库成功,所述提取模块50进一步获取所述USB媒体应用的字符,并将所述USB媒体应用的字符与各个动态链接库的字符进行比对,以提取所述USB媒体应用对应的动态链接库,即所述提取模块50按照所述USB媒体应用的字符查找预设的的ascii码表,找到所述USB媒体应用的字符对应的动态链接库,在有与所述USB媒体应用的字符匹配的动态链接库字符时,将匹配的动态链接库字符对应的动态链接库作为所述USB媒体应用对应的动态链接库,并提取所述动态链接库。
[0102] 反馈模块60,用于将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视调用所述动态链接库以启动所述USB媒体应用。
[0103] 在获取所述USB媒体应用的字符对应的动态链接库时,所述反馈模块60将所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,以供所述智能电视调用所述动态链接库以启动所述USB媒体应用。本实施例中,所述移动终端包括手机、PAD、笔记本电脑或台式电脑等移动终端。
[0104] 在本实施例中,移动终端通过获取智能电视的芯片型号以及所述USB媒体应用的字符,并根据所述芯片型号从云端服务器中加载所述芯片型号对应的各个动态链接库,再根据所述USB媒体应用的字符从各个动态链接库中获取所述USB媒体应用的字符对应的动态链接库,最终将获取的所述动态链接库反馈至所述智能电视,以供所述智能电视根据所述动态链接库启动USB媒体应用,实现了在智能电视无法从云端中加载动态链接库时,可通过无线网卡与移动终端进行通信以获取所述USB媒体应用的字符对应的动态链接库,最终实现了根据获取的所述动态链接库启动所述USB媒体应用,提高了USB媒体应用启动的灵活性。
[0105] 进一步地,所述智能电视匹配动态链接库的装置还包括:
[0106] 存储模块,用于将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中;
[0107] 所述反馈模块60,还用于若在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述移动终端将存储的所述动态链接库反馈至所述智能电视。
[0108] 在本实施例中,所述反馈模块60将提取的所述USB媒体应用的字符对应的动态链接库反馈至所述智能电视,所述存储模块将所述USB媒体应用的字符与所述动态链接库关联存储到预设的第二存储区中,若是在预设的时间间隔内接收到所述智能电视发送的所述查询请求,则所述反馈模块60可直接将存储的所述动态链接库反馈至所述智能电视,而不需要再次获取所述芯片型号以及所述USB媒体应用的字符,并再次从云端服务器从下载动态链接库,最后根据将获取到的动态链接库反馈至所述智能电视,从而提高了智能电视根据所述USB媒体应用的字符对应的动态链接库启动USB媒体应用的效率。值得注意的是,通过设置预设的时间间隔,表示了在所述时间间隔内所述移动终端若接收到所述查询请求,可直接反馈动态链接库,若是超过所述预设时间间隔,则所述移动终端删除所述第二存储区中存储是动态链接库,降低所述移动终端存储资源的浪费。
[0109] 进一步地,为了提高智能电视匹配动态链接库的的灵活性,基于第二实施例提出本发明智能电视匹配动态链接库的装置的第三实施例,在本实施例中,参照图8,所述智能电视匹配动态链接库的装置还包括:
[0110] 排列模块70,用于将获取的各个动态链接库按照预设的顺序进行排列。
[0111] 在本实施例中,在获取到各个动态链接库时,所述排列模块70将获取的各个动态链接库按照预设的顺序进行排列,例如,将各个动态链接库按照字符的拼音序列排列,或者是将各个动态链接库按照数字从小到大的排列顺序进行排列,最后将排列各个动态链接库保存到预设的存储区中,为更好理解本实施例,举例如下:移动终端从云端服务器中下载的各个动态链接库对应的字符包括:lib-MT801media.so,libMT507media.so、libMT505media.so、和libMT537media.so,若此时通过数字从大到小的顺序对各个动态链接库进行排序,则按照MT801media.so、libMT537media.so、libMT507media.so至libMT505media.so的顺序排列各个动态链接库,那么在获取到所述USB媒体应用的字符时如507,则可直接定位到libMT507media.so和libMT505media.so中,并将所述USB媒体应用的字符与所述libMT507media.so至libMT505media.so进行比对,而不需将所述动态链接库的字符与所有动态链接库进行比对,本实施例,通过对各个动态链接库进行排列,使得将USB媒体应用与各个动态链接库进行比对时,不需要所有对进行比对,缩小了比对的范围,从而提高了获取到匹配的动态链接库的效率。
[0112] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0113] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0114] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0115] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。