著录项信息
专利名称 | 基于智能电视系统外接设备的应用方法及装置 |
申请号 | CN201110451239.7 | 申请日期 | 2011-12-29 |
法律状态 | 驳回 | 申报国家 | 中国 |
公开/公告日 | 2012-06-27 | 公开/公告号 | CN102523507A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/418 | IPC分类号 | H;0;4;N;2;1;/;4;1;8;;;H;0;4;N;2;1;/;4;4;3查看分类表>
|
申请人 | 深圳市酷开网络科技有限公司 | 申请人地址 | 广东省深圳市南山区科技园高新南一道创维大厦A座803室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市酷开网络科技有限公司 | 当前权利人 | 深圳市酷开网络科技有限公司 |
发明人 | 杨延;邓小斌 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明适用于智能电视领域,提供了基于智能电视系统外接设备的应用方法及装置,所述方法包括检测智能电视机的外接设备,并获取所述外接设备的设备信息;解析所述外接设备的应用文件夹中存储的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息;将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理。本发明实施例在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性。
1.基于智能电视系统外接设备的应用方法,其特征在于,所述方法包括下述步骤:
检测智能电视机的外接设备,并获取所述外接设备的设备信息,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
解析所述外接设备的应用文件夹中存储的预先采用XML格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号;
将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;
在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理,所述处理包括分类显示应用、删除应用以及更新应用的至少一种。
2.如权利要求1所述的方法,其特征在于,所述检测智能电视机的外接设备,并获取所述外接设备的设备信息,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径的步骤具体为:
创建可写文件;
执行读取外接设备个数的系统命令,将执行的结果存入所述可写文件中;
读取存入所述执行读取外接设备个数的系统命令后的可写文件对应的文件流,以判断插接在智能电视机上的外接设备的个数是否为0,若外接设备的个数为0,则显示外接设备不存在,否则,遍历插接在智能电视机上的外接设备,查找存储有应用的外接设备;
执行读取外接设备的设备信息的系统命令,将执行的结果存入所述可写文件中,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
读取存入所述执行读取外接设备的设备信息的系统命令后的可写文件对应的文件流,以获取所述文件流包含的设备信息。
3.如权利要求1所述的方法,其特征在于,所述解析所述外接设备的应用文件夹中存储的预先采用XML格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号的步骤具体为:
将所述外接设备挂载的路径与存储应用的应用文件夹所在的位置进行拼接,以获取所述应用文件夹的绝对路径;
根据获取的所述应用文件夹的绝对路径确定所述应用文件夹中的应用的绝对路径;
根据所述应用文件夹中的应用的绝对路径确定所述应用对应的预先采用XML格式配置的配置文件的绝对路径;
判断应用文件夹中的应用是否存在预先采用XML格式配置的配置文件,若存在,解析所述预先采用XML格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号,若不存在,判定不存在预先采用XML格式配置的配置文件的应用不适用于所述智能电视机。
4.如权利要求1所述的方法,其特征在于,
所述根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行分类显示的步骤具体包括:
根据获取的应用信息将不同分类的应用插入至不同的分类数据链表;
根据所述分类数据链表显示应用;
接收用户发送的分类浏览指令,根据所述分类浏览指令显示分类后的应用,以使用户浏览不同分类下的应用;
所述根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类后的应用进行删除的步骤具体包括:
接收用户发送的应用删除指令;
发送权限验证指令至用户,以判断所述用户是否具有应用删除权限,并在用户具有应用删除权限时,执行应用删除操作;
判断应用是否删除成功,若删除成功,更新数据链表存储的应用信息以及外接设备可用空间的大小,若删除失败,则提示应用删除失败。
5.如权利要求1所述的方法,其特征在于,
根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行更新的步骤具体为:
获取服务端所有应用对应的预先采用XML格式配置的配置文件;
解析从服务端获取的配置文件,获取所述从服务端获取的配置文件的应用信息;
将所述从服务端获取的配置文件的应用名称与从外接设备获取的配置文件的应用名称进行比较,若应用名称相同,比较从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号,若应用名称不同,标识应用名称不同的应用为可下载应用,并在接收到下载指令时,从标识为可下载应用的应用中下载所述下载指令指定的应用;
在从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号不同时,标识应用版本号不同的应用为可升级应用,并在接收到升级指令时,从标识为可升级应用的应用中下载并安装所述升级指令指定的升级文件。
6.如权利要求5所述的方法,其特征在于,
所述从标识为可下载应用的应用中下载所述下载指令指定的应用的步骤具体包括:
在接收到用户发送的下载指令后,判断外接设备可用空间的大小是否大于下载指令指定的应用的大小,若大于,根据http协议下载从服务端获取的应用下载url地址对应的应用,并将下载的应用存入外接设备,否则,提示外接设备可用空间不足;
在应用下载过程中显示应用下载的进度值,若下载成功,删除所述应用的可下载标识,并将所述应用插入到已下载的本地应用数据链表中,否则,提示应用下载失败;
所述从标识为可升级应用的应用中下载并安装所述升级指令指定的升级文件的步骤具体包括:
在接收到用户发送的升级指令后,判断外接设备可用空间大小是否大于升级文件大小,若大于,根据http协议下载从服务端获取的应用下载url地址对应的升级文件,否则,提示外接设备可用空间不足;
判断升级文件是否下载成功,若不成功,提示升级失败,否则,安装下载的升级文件,并判断升级文件是否安装成功,若不成功,提示升级失败,若成功,删除外接设备中版本低于所述升级文件的应用文件,以及更新外接设备可用空间大小。
7.基于智能电视系统外接设备的应用装置,其特征在于,所述装置包括:
设备信息获取单元,用于检测智能电视机的外接设备,并获取所述外接设备的设备信息,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
应用信息获取单元,用于解析所述外接设备的应用文件夹中存储的预先采用XML格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号;
机型匹配单元,用于将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;
应用信息处理单元,用于在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理,所述处理包括分类显示应用、删除应用以及更新应用的至少一种。
8.如权利要求7所述的装置,其特征在于,所述设备信息获取单元包括:
文件创建模块,用于创建可写文件;
外接设备个数信息存储模块,用于执行读取外接设备个数的系统命令,将执行的结果存入所述可写文件中;
外接设备个数信息读取模块,用于读取存入所述执行读取外接设备个数的系统命令后的可写文件对应的文件流,以判断插接在智能电视机上的外接设备的个数是否为0,若外接设备的个数为0,则显示外接设备不存在,否则,遍历插接在智能电视机上的外接设备,查找存储有应用的外接设备;
设备信息存储模块,用于执行读取外接设备的设备信息的系统命令,将执行的结果存入所述可写文件中,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
设备信息读取模块,用于读取存入所述执行读取外接设备的设备信息的系统命令后的可写文件对应的文件流,以获取所述文件流包含的设备信息。
9.如权利要求7所述的装置,其特征在于,所述应用信息获取单元包括:
应用文件夹路径确定模块,用于将所述外接设备挂载的路径与存储应用的应用文件夹所在的位置进行拼接,以获取所述应用文件夹的绝对路径;
具体应用路径确定模块,用于根据获取的所述应用文件夹的绝对路径确定所述应用文件夹中的应用的绝对路径;
具体应用的文件路径确定模块,用于根据所述应用文件夹中的应用的绝对路径确定所述应用对应的预先采用XML格式配置的配置文件的绝对路径;
应用信息确定模块,用于判断应用文件夹中的应用是否存在预先采用XML格式配置的配置文件,若存在,解析所述预先采用XML格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号,若不存在,判定不存在预先采用XML格式配置的配置文件的应用不适用于所述智能电视机。
10.如权利要求7所述的装置,其特征在于,所述应用信息处理单元包括应用分类显示模块、应用删除模块以及应用更新模块的至少一种;
所述应用分类显示模块包括:
应用信息插入模块,用于根据获取的应用信息将不同分类的应用插入至不同的分类数据链表;
应用分类模块,用于根据所述分类数据链表显示应用;
分类下应用显示模块,用于接收用户发送的分类浏览指令,根据所述分类浏览指令显示分类后的应用,以使用户浏览不同分类下的应用;
所述应用删除模块包括:
删除指令接收模块,用于接收用户发送的应用删除指令;
应用删除权限验证模块,用于发送权限验证指令至用户,以判断所述用户是否具有应用删除权限,并在用户具有应用删除权限时,执行应用删除操作;
应用删除判断模块,用于判断应用是否删除成功,若删除成功,更新数据链表存储的应用信息以及外接设备可用空间的大小,若删除失败,则提示应用删除失败;
所述应用更新模块包括:
服务端配置文件获取模块,用于获取服务端所有应用对应的预先采用XML格式配置的配置文件;
服务端应用信息获取模块,用于解析从服务端获取的配置文件,获取所述从服务端获取的配置文件的应用信息;
应用下载模块,用于将所述从服务端获取的配置文件的应用名称与从外接设备获取的配置文件的应用名称进行比较,若应用名称相同,比较从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号,若应用名称不同,标识应用名称不同的应用为可下载应用,并在接收到下载指令时,从标识为可下载应用的应用中下载所述下载指令指定的应用;
应用升级模块,用于在从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号不同时,标识应用版本号不同的应用为可升级应用,并在接收到升级指令时,从标识为可升级应用的应用中下载并安装所述升级指令指定的升级文件。
11.如权利要求10所述的装置,其特征在于,
所述应用下载模块包括:
下载应用大小判断模块,用于在接收到用户发送的下载指令后,判断外接设备可用空间的大小是否大于下载指令指定的应用的大小,若大于,根据http协议下载从服务端获取的应用下载url地址对应的应用,并将下载的应用存入外接设备,否则,提示外接设备可用空间不足;
应用下载信息更新模块,用于在应用下载过程中显示应用下载的进度值,若下载成功,删除所述应用的可下载标识,并将所述应用插入到已下载的本地应用数据链表中,否则,提示应用下载失败;
所述应用升级模块包括:
升级应用大小判断模块,用于在接收到用户发送的升级指令后,判断外接设备可用空间大小是否大于升级文件大小,若大于,根据http协议下载从服务端获取的应用下载url地址对应的升级文件,否则,提示外接设备可用空间不足;
应用升级信息更新模块,用于判断升级文件是否下载成功,若不成功,提示升级失败,否则,安装下载的升级文件,并判断升级文件是否安装成功,若不成功,提示升级失败,若成功,删除外接设备中版本低于所述升级文件的应用文件,以及更新外接设备可用空间大小。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-01-19
|
2010-09-08
| | |
2
| |
2004-06-30
|
2002-12-19
| | |
3
| | 暂无 |
2010-10-28
| | |
4
| |
2011-01-26
|
2009-07-15
| | |
5
| |
2011-01-26
|
2009-07-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2012-08-06 | 2012-08-06 | | |
2 | | 2014-12-10 | 2014-12-10 | | |
3 | | 2013-09-16 | 2013-09-16 | | |
4 | | 2012-11-29 | 2012-11-29 | | |
5 | | 2014-09-30 | 2014-09-30 | | |
6 | | 2013-03-11 | 2013-03-11 | | |
7 | | 2015-11-25 | 2015-11-25 | | |
8 | | 2014-08-04 | 2014-08-04 | | |
9 | | 2013-09-16 | 2013-09-16 | | |
10 | | 2013-12-03 | 2013-12-03 | | |
11 | | 2013-11-20 | 2013-11-20 | | |
12 | | 2014-11-20 | 2014-11-20 | | |
13 | | 2015-03-23 | 2015-03-23 | | |
14 | | 2014-09-30 | 2014-09-30 | | |
15 | | 2012-11-29 | 2012-11-29 | | |
16 | | 2013-12-04 | 2013-12-04 | | |
17 | | 2015-05-19 | 2015-05-19 | | |
18 | | 2015-05-19 | 2015-05-19 | | |