基于智能电视系统外接设备的应用方法及装置的制作方法

文档序号:7806887阅读:233来源:国知局
专利名称:基于智能电视系统外接设备的应用方法及装置的制作方法
基于智能电视系统外接设备的应用方法及装置技术领域
本发明属于智能电视领域,尤其涉及基于智能电视系统外接设备的应用方法及装置。
背景技术
近年来,智能电视成为彩电行业的焦点。智能电视与智能手机一样,都搭载有操作系统,用户可以在智能电视上自行安装与卸载应用,也可以像在PC上一样自由上网冲浪。 随着越来越多的开发者参与到研发智能电视的应用中,针对智能电视的应用也更加多种多样。然而,智能电视毕竟不是手机和PC机,其在功能、应用上与手机和PC机还是有很大的不同,比如,智能电视的存储空间相对较小,处理能力、显示分辨率等的要求与手机、PC机的要求也各不相同。
由于存储空间较小,现有智能电视平台上的固有的应用也都比较少,用户从智能电视的有限应用难以体验到丰富的趣味性。并且由于智能电视的平台系统是专用的计算机系统,不同的智能电视的硬件结构、底层接口也存在千差万别,因此难以在不同智能电视上移植应用,从而导致用户的体验差。发明内容
本发明实施例提供了一种基于智能电视系统外接设备的应用方法,旨在解决现有智能电视机的应用过少,用户体验差的问题。
本发明实施例是这样实现的,一种基于智能电视系统外接设备的应用方法,所述方法包括下述步骤
检测智能电视机的外接设备,并获取所述外接设备的设备信息,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
解析所述外接设备的应用文件夹中存储的预先采用XML格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号;
将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;
在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理,所述处理包括分类显示应用、删除应用以及更新应用的至少一种。
本发明实施例是这样实现的,一种基于智能电视系统外接设备的应用装置,所述装置包括
设备信息获取单元,用于检测智能电视机的外接设备,并获取所述外接设备的设备信息,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
应用信息获取单元,用于解析所述外接设备的应用文件夹中存储的预先采用XML 格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号;
机型匹配单元,用于将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;
应用信息处理单元,用于在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理,所述处理包括分类显示应用、删除应用以及更新应用的至少一种。
本实施例中,在智能电视机上插接存储了应用的外部设备,并通过智能电视机和外接设备的交互通信,对该外部设备存储的应用进行更新或分类显示或删除等处理操作, 从而在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性,提高用户的良好体验,提升了产品的整体品质。


图1是本发明第一实施例提供的基于智能电视系统外接设备的应用方法流程图2是本发明第二实施例提供的另一种基于智能电视系统外接设备的应用方法流程图3是本发明第三实施例提供的另一种基于智能电视系统外接设备的应用方法流程图4是本发明第四实施例提供的另一种基于智能电视系统外接设备的应用方法流程图5是本发明第五实施例提供的另一种基于智能电视系统外接设备的应用方法流程图6是本发明第六实施例提供的另一种基于智能电视系统外接设备的应用方法流程图7示出了本发明第七实施例提供的一种基于智能电视系统外接设备的应用装置结构;
图8示出了本发明第八实施例提供的另一种基于智能电视系统外接设备的应用装置结构。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,在智能电视机上插接存储了应用的外部设备,并通过智能电视机和外接设备的交互通信,对该外部设备存储的应用进行更新或分类显示或删除等处理操作。
本发明实施例提供了一种基于智能电视系统外接设备的应用方法及装置。
所述方法包括检测智能电视机的外接设备,并获取所述外接设备的设备信息,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
解析所述外接设备的应用文件夹中存储的预先采用XML格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号;
将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;
在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理,所述处理包括分类显示应用、删除应用以及更新应用的至少一种。
所述装置包括设备信息获取单元,用于检测智能电视机的外接设备,并获取所述外接设备的设备信息,所述外接设备的设备信息包括所述外接设备可用空间的大小、所述外接设备挂载的路径;
应用信息获取单元,用于解析所述外接设备的应用文件夹中存储的预先采用XML 格式配置的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息,所述应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号;
机型匹配单元,用于将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;
应用信息处理单元,用于在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理,所述处理包括分类显示应用、删除应用以及更新应用的至少一种。
本实施例中,在智能电视机上插接存储了应用的外部设备,并通过智能电视机和外接设备的交互通信,对该外部设备存储的应用进行更新或分类显示或删除等处理操作, 从而在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性,提高用户的良好体验,提升了产品的整体品质。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一
图1示出了本发明第一实施例提供的基于智能电视系统外接设备的应用方法流程,详述如下
步骤S11,检测智能电视机的外接设备,并获取该外接设备的设备信息,该外接设备的设备信息包括该外接设备可用空间的大小、该外接设备挂载的路径。
本实施例中,该外接设备包括U盘、移动硬盘等存储设备。检测智能电视机的外接设备,以获取外接设备的信息,该外接设备的信息包括外接设备总空间的大小、可用空间的大小、使用的百分比、该外接设备挂载的路径等。其中,为了获取更详细的外接设备的信息, 检测智能电视机的外接设备可采用df命令检测。
步骤S12,解析该外接设备的应用文件夹中存储的预先采用XML格式配置的配置文件,以获取该预先采用XML格式配置的配置文件的应用信息,该应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号。
本实施例中,当检测到智能电视机有外接设备插入时,获取该外接设备的应用文件夹中存储的各种应用文件,其中,获取的各种应用文件包括应用对应的预先采用XML格式配置的配置文件。本实施例中,预先采用XML格式作为应用的配置文件能够有效实现应用的统一管理,提高管理效率。
解析应用对应的预先采用XML格式配置的配置文件,获取配置文件对应的应用的应用信息,该应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本5寸。
步骤S13,将获取的应用所适用的智能电视机机型与该外接设备插接的智能电视机的机型进行匹配。
本实施例中,获取外接设备插接的智能电视机的机型,并将该外接设备插接的智能电视机的机型与解析配置文件获取的应用适用的智能电视机机型进行匹配,以判断该外接设备存储的应用是否适用于该外接设备插接的智能电视机。
步骤S14,在获取的应用所适用的智能电视机机型与该外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对该外接设备存储的应用进行分类,并对分类下的应用进行处理,该处理包括分类显示应用、删除应用以及更新应用的至少一种。
本实施例中,当外接设备存储的某个应用适用于该外接设备插接的智能电视机时,对该应用执行更新应用、分类显示以及删除等至少一种处理操作。
在本发明第一实施例中,在智能电视机上插接存储了应用的外部设备,并通过智能电视机和外接设备的交互通信,对该外部设备存储的应用进行更新或分类显示或删除等处理操作,从而在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性,提高用户的良好体验,提升了产品的整体品质。
实施例二
图2示出了本发明第二实施例提供的另一种基于智能电视系统外接设备的应用方法流程,本实施例主要详述实施例一的步骤S11,具体如下
步骤S21、创建可写文件。
本实施例中,该可写文件用于存放执行系统命令后的结果,该系统命令包括读取外接设备个数命令和读取外接设备的设备信息命令。
步骤S22、执行读取外接设备个数的系统命令,将执行的结果存入可写文件中。
本实施例中,利用Linux的Shell脚本命令“df | gr印-s >% s”,将执行读取外接设备个数的系统命令后的结果通过管道写入可写文件对应的文件流中。
步骤S23、读取存入该执行读取外接设备个数的系统命令后的可写文件对应的文件流,以判断插接在智能电视机上的外接设备的个数是否为0,若为0,执行步骤S24,显示外接设备不存在,否则,执行步骤S25。
步骤S24、显示外接设备不存在。
步骤S25、遍历插接在智能电视机上的外接设备,查找外接设备是否存储有应用, 若没有,返回步骤S24,否则,执行步骤S26。
本实施例中,遍历插接在智能电视机上的外接设备,查找存储有应用的外接设备。 比如查找存在应用文件夹的外接设备,该应用文件夹用于存储智能电视机使用的各种应用。
步骤S26、执行读取外接设备的设备信息的系统命令,将执行的结果存入可写文件中,该外接设备的设备信息包括该外接设备可用空间的大小、该外接设备挂载的路径。
本实施例中,利用Linux的Shell脚本命令“dfs >% s”,将执行读取外接设备的设备信息的系统命令后的结果写入可写文件对应的文件流中。其中,获取的外接设备的信息包括获取外接设备总空间的大小、可用空间的大小、使用的百分比、该外接设备挂载的路径等。
步骤S27、读取存入该执行读取外接设备的设备信息的系统命令后的可写文件对应的文件流,以获取该文件流包含的设备信息。
本实施例的步骤S28、步骤S29、步骤S30分别与实施例一的步骤S12、步骤S13、步骤S14相同,此处不再赘述。
在本发明第二实施例中,通过Linux的脚本命令获取插接在智能电视机上的外接设备的设备信息,使获取的设备信息更加详细。
实施例三
图3示出了本发明第三实施例提供的另一种基于智能电视系统外接设备的应用方法流程,本实施例主要详述实施例一的步骤S12,具体如下
其中,本实施例的步骤S31与实施例一的步骤Sll相同,此处不再赘述。
步骤S32、将该外接设备挂载的路径与存储应用的应用文件夹所在的位置进行拼接,以获取该应用文件夹的绝对路径。
本实施例中,当检测到智能电视机有外接设备插入时,将已获取的外接设备挂载的路径与该外接设备中的存储应用的应用文件夹进行拼接,从而获取该存储应用的应用文件夹的绝对路径。
步骤S33、根据获取的该应用文件夹的绝对路径确定该应用文件夹中的应用的绝对路径。
本实施例中,通过readdir函数读取应用文件夹中的应用,从而获得该应用文件夹的子目录,即该应用文件夹存储的各个应用的绝对路径。
步骤S34、根据该应用文件夹中的应用的绝对路径确定该应用对应的预先采用 XML格式配置的配置文件的绝对路径。
本实施例中,对每个应用预先采用XML格式进行配置,以便采用脚本配置方式实现应用的自动管理。比如,在存放每个应用的具体文件夹中同时存放xconfig.xml文件,则在确定了应用文件夹中某个具体应用文件夹的绝对路径之后,将该某个具体应用文件夹的绝对路径与字符串xconfig. xml拼接可以确定该某个具体应用文件夹中xconfig. xml文件的绝对路径。
步骤S35、判断应用文件夹中的应用是否存在预先采用XML格式配置的配置文件, 若存在,执行步骤S36,否则,执行步骤S37。
本实施例中,通过access函数访问每个应用的配置文件,如果存在,执行步骤 S36,否则,执行步骤S37。其中,应用的配置文件形式可以为xconfig. xml。11
步骤S36、解析该预先采用XML格式配置的配置文件,以获取该预先采用XML格式配置的配置文件的应用信息,该应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号。
本实施例中,通过XML库对XML格式的配置文件进行解析,得到相应的应用信息, 该应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号。当然,也可以采用tinyxml库、ixml库或自定义的XML文件解析库解析XML格式的配置文件,此处不作限定。
本实施例中,每个应用的配置文件都定义了该应用所适合的智能电视机机型,如定义应用适用的智能电视机机型为E72或E83等。假设配置文件中使用属性“apps在 itemfergviitypedef ”来表示该配置文件对应的应用所适用的智能电视机机型,其中,#表示某结点的子节点连接符,则在解析配置文件以获取应用所适用的智能电视机机型时,根据 XML库以及连接符#逐层解析配置文件的结点级别关系。当然,也可以采用其他符号作为各结点的连接符,此处不作限定。
步骤S37、判定不存在预先采用XML格式配置的配置文件的应用不适用于该智能电视机。
本实施例中,若某个具体应用文件夹不存在预先配置的配置文件,则判定该应用不适用于该智能电视机。
其中,本实施例的步骤S38、步骤S39分别与实施例一的步骤S13、步骤S14相同, 此处不再赘述。
在本发明第三实施例中,对每个应用根据统一的格式自定义XML脚本文件,再将自定义的XML脚本文件存入每个应用对应的文件夹,在智能电视机与外接设备交互时,通过解析每个应用对应的XML脚本文件来获取该每个应用的应用信息,从而实现外接设备所有应用的统一管理。并且,当需要修改应用对应的应用信息时,只需修改该应用的配置文件,简单方便,提高管理效率。
实施例四
图4示出了本发明第四实施例提供的另一种基于智能电视系统外接设备的应用方法流程,本实施例主要详述实施例一的步骤S14分类显示应用步骤,具体如下
其中,本实施例的步骤S41 步骤S43分别与实施例一的步骤Sll 步骤S13相同,此处不再赘述。
步骤S44、根据获取的应用信息将不同分类的应用插入至不同的分类数据链表。
由于获取的应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号等,因此可根据应用名称、应用类型等应用信息划分应用分类。比如将应用名称相似的应用分为一类,或者将都是最新应用版本号的应用归为一类等,当然,也可以根据应用类型对应用进行划分,此处不作限定。本实施例中,将分类后的应用信息存入相应的链表中,比如将应用类型都为A类型的应用信息存入A链表,将应用类型都为B类型的应用信息存入B链表等。当然,若已对应用进行了可升级标识,本实施例也可以将标识了可升级的应用划分为一类。
步骤S45、根据该分类数据链表显示应用。
本实施例中,若根据应用类型对应用进行划分,则显示划分后的应用,比如,若将Word、Excel划分为办公软件类,则在办公软件类内显示Word、Excel0
步骤S46、接收用户发送的分类浏览指令,根据该分类浏览指令显示分类后的应用,以使用户浏览不同分类下的应用。
本实施例中,当接收到用户发送的分类浏览指令后,根据该分类浏览指令显示分类下的应用,比如,在用户点击办公软件类时,显示该办公软件类下的WorcUExcel应用。
在本发明第四实施例中,根据用户指定的分类方法对外接设备存储的应用信息进行分类,并分类显示分类下的应用信息,方便用户的后续操作。
实施例五
图5示出了本发明第五实施例提供的另一种基于智能电视系统外接设备的应用方法流程,本实施例主要详述实施例一的步骤S14删除应用步骤,具体如下
其中,本实施例的步骤S51 步骤S53分别与实施例一的步骤Sll 步骤S13相同,此处不再赘述。
步骤S54、接收用户发送的应用删除指令。
步骤S55、发送权限验证指令至用户,以判断该用户是否具有应用删除权限,并在用户具有应用删除权限时,执行应用删除操作。
本实施例中,采用Linux的脚本命令“ls-al filename”判断用户是否具有应用删除权限,若用户具有应用删除权限,则执行应用删除操作,否则,弹出对话框提示用户没有应用删除权限。
步骤S56、判断应用是否删除成功,若删除成功,更新链表存储的应用信息以及外接设备可用空间的大小,若删除失败,则提示应用删除失败。
本实施例中,若应用删除成功,则更新显示的应用列表、更新链表存储的应用信息以及更新外接设备可用空间的大小;否则,提示应用删除失败。
实施例六
图6示出了本发明第六实施例提供的另一种基于智能电视系统外接设备的应用方法流程,本实施例主要详述实施例一的步骤S14更新应用步骤,在本实施例中,更新应用包括下载新的应用和升级应用,具体如下
其中,本实施例的步骤S61 步骤S63分别与实施例一的步骤Sll 步骤S13相同,此处不再赘述。
步骤S64、获取服务端所有应用对应的预先采用XML格式配置的配置文件。
本实施例中,在服务端预先存入智能电视机可用的所有应用对应的配置文件,该所有应用对应的配置文件为XML格式。本实施例中,当智能电视机启动时,检测该智能电视机是否成功接入网络,若成功接入,则开启一个线程下载服务端存储的应用的配置文件。
步骤S65、解析从服务端获取的配置文件,获取该从服务端获取的配置文件的应用 fn息ο
本实施例中,从服务端获取各个应用的配置文件后,解析获取的配置文件,以获取解析的配置文件的应用信息。
步骤S66、将该从服务端获取的配置文件的应用名称与从外接设备获取的配置文件的应用名称进行比较,若应用名称相同,执行步骤S67,否则,执行步骤S68。
本实施例中,将服务端获取的各个应用的配置文件包括的应用名称分别与从外接设备获取的各个应用的配置文件包括的应用名称比较,以判断是否需要从服务端下载新的应用,或者判断是否需要对外接设备存储的应用进行升级。
步骤S67、比较从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号,并执行步骤S69。
步骤S68、标识应用名称不同的应用为可下载应用,并在接收到下载指令时,从标识为可下载应用的应用中下载该下载指令指定的应用。
本实施例中,当从服务端获取的各个应用的配置文件包括的应用名称存在与从外接设备获取的各个应用的配置文件包括的应用名称不同时,将外接设备没有的应用名称对应的应用标识为可下载应用。其中,可下载应用的描述信息包括应用的评分,图片等。当接收到用户发送的下载指令后,根据该下载指令从服务端下载一个或几个标识为可下载应用的应用,具体的下载过程包括
在接收到用户发送的下载指令后,判断外接设备可用空间的大小是否大于下载指令指定的应用的大小,若大于,根据http协议下载从服务端获取的应用下载url地址对应的应用,并将下载的应用存入外接设备,否则,提示外接设备可用空间不足。本实施例在应用下载过程中显示应用下载的进度值,若下载成功,删除该应用的可下载标识,并将该应用插入到已下载的本地应用数据链表中,否则,提示应用下载失败。
本实施例中,在应用下载成功后,将应用从可供下载的数据链表中移除,插入到已下载的本地数据链表中。若接收到用户发送的安装指令,则根据该安装指令安装下载成功的应用。进一步地,判断应用安装是否成功,并在应用安装失败后,提示应用安装失败。
步骤S69、在从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号不同时,标识应用版本号不同的应用为可升级应用,并在接收到升级指令时,从标识为可升级应用的应用中下载并安装该升级指令指定的升级文件。
本实施例中,当从服务端获取的应用的配置文件包括的应用名称与从外接设备获取的应用的配置文件包括的应用名称相同,且从服务端获取的配置文件包括的应用版本号与从外接设备获取的配置文件包括的应用版本号不同时,将外接设备的应用版本号对应的应用标识为可升级应用,并根据接收的升级指令升级相应的应用。
在本实施例中,当接收到用户发送的升级指令后,判断外接设备可用空间大小是否大于升级文件大小,若大于,根据http协议下载从服务端获取的应用下载url地址对应的升级文件,否则,提示外接设备可用空间不足。进一步地,判断升级文件是否下载成功,若不成功,提示升级失败,否则,安装下载的升级文件,并判断升级文件是否安装成功,若不成功,提示升级失败,若成功,删除外接设备中版本低于该升级文件的应用文件,更新外接设备可用空间大小。在本发明第六实施例中,通过智能电视机与外接设备的交互,将服务端新增的应用下载至外接设备中,或者将服务端更新后的应用下载至外接设备中,以升级外接设备中已下载的应用,从而在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性,提高用户的良好体验,提升了产品的整体品质。
实施例七
图7示出了本发明第七实施例提供的一种基于智能电视系统外接设备的应用装置,为了便于说明,仅示出了与本实施例相关的部分。
该基于智能电视系统外接设备的应用装置可以用于通过有线或者无线网络连接服务端的各种信息处理终端,例如移动电话、计算机、电视机、个人数字助理(Personal Digital Assistant, PDA)等,可以是运行于这些终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些终端中或者运行于这些终端的应用系统中,其中
设备信息获取单元71,用于检测智能电视机的外接设备,并获取该外接设备的设备信息,该外接设备的设备信息包括该外接设备可用空间的大小、该外接设备挂载的路径。
本实施例中,该外接设备包括U盘、移动硬盘等存储设备。检测智能电视机的外接设备,以获取外接设备的信息,该外接设备的信息包括外接设备总空间的大小、可用空间的大小、使用的百分比、该外接设备挂载的路径等。
应用信息获取单元72,用于解析该外接设备的应用文件夹中存储的预先采用XML 格式配置的配置文件,以获取该预先采用XML格式配置的配置文件的应用信息,该应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号。
本实施例中,预先采用XML格式作为应用的配置文件能够有效实现应用的统一管理,提高管理效率。
机型匹配单元73,用于将获取的应用所适用的智能电视机机型与该外接设备插接的智能电视机的机型进行匹配。
应用信息处理单元74,用于在获取的应用所适用的智能电视机机型与该外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对该外接设备存储的应用进行分类,并对分类下的应用进行处理,该处理包括分类显示应用、删除应用以及更新应用的至少一种。
在本发明第七实施例中,通过应用信息处理单元74对应用信息获取单元72的应用信息进行处理,从而在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性,提高用户的良好体验,提升了产品的整体品质。
实施例八
图8示出了本发明第八实施例提供的另一种基于智能电视系统外接设备的应用装置结构,为了便于说明,仅示出了与本实施例相关的部分。
本实施例中,基于智能电视系统外接设备的应用装置包括设备信息获取单元71、 应用信息获取单元72、机型匹配单元73、应用信息处理单元74。
本实施例中,设备信息获取单元71包括文件创建模块711、外接设备个数信息存储模块712、外接设备个数信息读取模块713、设备信息存储模块714、设备信息读取模块 715。
文件创建模块711,用于创建可写文件。
外接设备个数信息存储模块712,用于执行读取外接设备个数的系统命令,将执行的结果存入该可写文件中。
外接设备个数信息读取模块713,用于读取存入该执行读取外接设备个数的系统命令后的可写文件对应的文件流,以判断插接在智能电视机上的外接设备的个数是否为0, 若外接设备的个数为0,则显示外接设备不存在,否则,遍历插接在智能电视机上的外接设备,查找存储有应用的外接设备。
设备信息存储模块714,用于执行读取外接设备的设备信息的系统命令,将执行的15结果存入该可写文件中,该外接设备的设备信息包括该外接设备可用空间的大小、该外接设备挂载的路径。
设备信息读取模块715,用于读取存入该执行读取外接设备的设备信息的系统命令后的可写文件对应的文件流,以获取该文件流包含的设备信息。
本实施例中,通过Linux的脚本命令获取插接在智能电视机上的外接设备的设备信息,使获取的设备信息更加详细。
可选地,应用信息获取单元72包括
应用文件夹路径确定模块721,用于将该外接设备挂载的路径与存储应用的应用文件夹所在的位置进行拼接,以获取该应用文件夹的绝对路径。
本实施例中,当检测到智能电视机有外接设备插入时,将已获取的外接设备挂载的路径与该外接设备中的存储应用的应用文件夹进行拼接,从而获取该存储应用的应用文件夹的绝对路径。
具体应用路径确定模块722,用于根据获取的该应用文件夹的绝对路径确定该应用文件夹中的应用的绝对路径。
具体应用的文件路径确定模块723,用于根据该应用文件夹中的应用的绝对路径确定该应用对应的预先采用XML格式配置的配置文件的绝对路径。
本实施例中,对每个应用预先采用XML格式进行配置,以便采用脚本配置方式实现应用的自动管理。
应用信息确定模块724,用于判断应用文件夹中的应用是否存在预先采用XML格式配置的配置文件,若存在,解析该预先采用XML格式配置的配置文件,以获取该预先采用 XML格式配置的配置文件的应用信息,该应用信息包括应用所适用的智能电视机机型、应用名称、应用类型、应用版本号,若不存在,判定不存在预先采用XML格式配置的配置文件的应用不适用于该智能电视机。
本实施例中,对每个应用根据统一的格式自定义XML脚本文件,再将自定义的XML 脚本文件存入每个应用对应的文件夹,在智能电视机与外接设备交互时,通过解析每个应用对应的XML脚本文件来获取该每个应用的应用信息,从而实现外接设备所有应用的统一管理。
可选地,应用信息处理单元74包括应用分类显示模块741、应用删除模块742、应用更新模块743的至少一种。
应用分类显示模块741包括
应用信息插入模块,用于根据获取的应用信息将不同分类的应用插入至不同的分类数据链表。
应用分类模块,用于根据该分类数据链表显示应用。
分类下应用显示模块,用于接收用户发送的分类浏览指令,根据该分类浏览指令显示分类后的应用,以使用户浏览不同分类下的应用。
本实施例中,根据用户指定的分类方法对外接设备存储的应用信息进行分类,并分类显示分类后的应用信息,方便用户的后续操作。
该应用删除模块742包括
删除指令接收模块,用于接收用户发送的应用删除指令。
应用删除权限验证模块,用于发送权限验证指令至用户,以判断该用户是否具有应用删除权限,并在用户具有应用删除权限时,执行应用删除操作。
应用删除判断模块,用于判断应用是否删除成功,若删除成功,更新数据链表存储的应用信息以及外接设备可用空间的大小,若删除失败,则提示应用删除失败。
该应用更新模块743包括
服务端配置文件获取模块81,用于获取服务端所有应用对应的预先采用XML格式配置的配置文件。
服务端应用信息获取模块82,用于解析从服务端获取的配置文件,获取该从服务端获取的配置文件的应用信息。
应用下载模块83,用于将该从服务端获取的配置文件的应用名称与从外接设备获取的配置文件的应用名称进行比较,若应用名称相同,比较从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号,若应用名称不同,标识应用名称不同的应用为可下载应用,并在接收到下载指令时,从标识为可下载应用的应用中下载该下载指令指定的应用。
本实施例中,将应用名称不同的应用标识为可下载应用后,还将从服务端获取的配置文件中该应用的信息解析出来,并将解析的应用信息存入可供下载的应用数据链表中,方便用户进行随后的详细信息浏览和下载操作。
可选地,该应用下载模块使用下列模块下载指定的应用
下载应用大小判断模块,用于在接收到用户发送的下载指令后,判断外接设备可用空间的大小是否大于下载指令指定的应用的大小,若大于,根据http协议下载从服务端获取的应用下载url地址对应的应用,并将下载的应用存入外接设备,否则,提示外接设备可用空间不足。
应用下载信息更新模块,用于在应用下载过程中显示应用下载的进度值,若下载成功,删除该应用的可下载标识,并将该应用插入到已下载的本地应用数据链表中,否则, 提示应用下载失败。
应用升级模块84,用于在从服务端获取的配置文件的应用版本号与从外部设备获取的配置文件的应用版本号不同时,标识应用版本号不同的应用为可升级应用,并在接收到升级指令时,从标识为可升级应用的应用中下载并安装该升级指令指定的升级文件。
可选地,该应用升级模块使用下列模块升级指定的应用
升级应用大小判断模块,用于在接收到用户发送的升级指令后,判断外接设备可用空间大小是否大于升级文件大小,若大于,根据http协议下载从服务端获取的应用下载 url地址对应的升级文件,否则,提示外接设备可用空间不足。
应用升级信息更新模块,用于判断升级文件是否下载成功,若不成功,提示升级失败,否则,安装下载的升级文件,并判断升级文件是否安装成功,若不成功,提示升级失败, 若成功,删除外接设备中版本低于该升级文件的应用文件,以及更新外接设备可用空间大小。
本发明第八实施例中,通过智能电视机与外接设备的交互,将服务端新增的应用下载至外接设备中,或者将服务端更新后的应用下载至外接设备中,以升级外接设备中已下载的应用,从而在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性,提高用户的良好体验,提升了产品的整体品质。
其中,本实施例的实施例一至实施例八是一个统一的,不可分割的整体。
在本发明实施例中,利用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 地址对应的升级文件,否则,提示外接设备可用空间不足;应用升级信息更新模块,用于判断升级文件是否下载成功,若不成功,提示升级失败, 否则,安装下载的升级文件,并判断升级文件是否安装成功,若不成功,提示升级失败,若成功,删除外接设备中版本低于所述升级文件的应用文件,以及更新外接设备可用空间大小。
全文摘要
本发明适用于智能电视领域,提供了基于智能电视系统外接设备的应用方法及装置,所述方法包括检测智能电视机的外接设备,并获取所述外接设备的设备信息;解析所述外接设备的应用文件夹中存储的配置文件,以获取所述预先采用XML格式配置的配置文件的应用信息;将获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型进行匹配;在获取的应用所适用的智能电视机机型与所述外接设备插接的智能电视机的机型匹配成功时,根据获取的设备信息和应用信息对所述外接设备存储的应用进行分类,并对分类下的应用进行处理。本发明实施例在有限存储空间的智能电视平台上实现了应用的无限扩展,给用户带来了丰富的趣味性。
文档编号H04N21/418GK102523507SQ201110451239
公开日2012年6月27日 申请日期2011年12月29日 优先权日2011年12月29日
发明者杨延, 邓小斌 申请人:深圳市酷开网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1