1.一种基于互联网电视客户端的快速版本迭代方法,其特征在于,是在分别设定互联网电视客户端功能和服务器端功能的基础上进行互联网电视客户端的操作;其中,
所述互联网电视客户端功能包括:
1)开发插件内核,所述插件内核具有功能插件加载模块、功能插件检测模块、功能插件升级模块;
2)规划互联网电视客户端应用的功能,以单一功能为划分单元,开发对应的功能插件;
3)将插件内核和功能插件集成打包成APP版本;
所述服务器端功能包括:
1)定义服务器端的功能管理模块,负责对不同版本、不同功能插件进行增、删、查的管理;
2)定义渠道管理功能,管理不同渠道的功能插件版本;
3)定义升级配置文件,对渠道和功能插件进行关联,配置相关渠道下对应的功能插件,配置功能插件的名称、类型、版本、状态、MD5值信息;
所述互联网电视客户端的操作包括:
1)互联网电视客户端上电,互联网电视客户端应用启动时,启动插件内核程序;
2)插件内核启动功能插件检测模块;
3)功能插件检测模块到服务器端获取当前的功能插件的配置信息,对比本地功能插件的配置信息;
4)如果功能插件检测模块获取的功能插件配置信息和本地功能插件配置信息相同,则进入步骤6),如果功能插件检测模块获取的功能插件配置信息和本地功能插件配置信息不同,则进入步骤5);
5)功能插件升级模块调用服务器端功能插件升级接口,获取最新的功能插件,下载完毕以后检测功能插件的名称、类型、版本、状态、MD5值信息,如果是新增的功能插件则直接复制到插件缓存区域,通知功能插件检测模块结果;如果是新版本功能插件则直接替换插件缓存区域的老版本功能插件,并将结果通知功能插件检测模块;
6)功能插件检测模块通知插件内核检测结果,插件内核加载插件缓存区域的功能插件。
2.根据权利要求1所述的基于互联网电视客户端的快速版本迭代方法,其特征在于,所述的插件,是指互联网电视端独立功能模块。
3.根据权利要求1所述的基于互联网电视客户端的快速版本迭代方法,其特征在于,所述功的功能插件加载模块包括:将各功能插件解析、加载进插件内核。
4.根据权利要求1所述的基于互联网电视客户端的快速版本迭代方法,其特征在于,所述的功能插件检测模块包括:根据本地插件配置文件到服务器端进行验证,检查是否有新版本需要升级或者状态是否有变更。
5.根据权利要求4所述的基于互联网电视客户端的快速版本迭代方法,其特征在于,所述的本地插件配置文件包括:功能插件的名称、类型、版本、状态、MD5值信息。
6.根据权利要求1所述的基于互联网电视客户端的快速版本迭代方法,其特征在于,所述的功能插件升级模块,是根据功能插件检测的结果,对需要升级的功能插件进行下载更新,完成对本地插件版本的替换。
7.根据权利要求1所述的基于互联网电视客户端的快速版本迭代方法,其特征在于,所述互联网电视客户端的操作中步骤5)所述的插件缓存区域,是智能电视客户端安装到智能电视以后,智能电视客户端在智能电视操作系统获取到的应用缓存。