本发明涉及一种快速版本迭代方法。特别是涉及一种基于互联网电视客户端的快速版本迭代方法。
背景技术:
互联网电视在互联网行业中属于偏硬件设备行业,设备上的应用入口把握在终端厂商的手中,由于电视行业的传统性和保守性,厂商不愿意对线上的终端应用进行升级,而互联网的特点的小步快跑快速迭代,两者之间是不不协调的。因此,只能应用商店的APK升级功能进行升级。但是,应用商店的升级流程是提交版本给设备厂商,设备厂商验证通过以后,通过应用后台进行新版本上线,通过提示(甚至没有提示)的方式通知用户手动下载整个APK,替换老版本。其存在如下问题:
1、流程冗长;
2、不能激起用户升级的欲望;
3、整个APK的下载等待时间长;
4、对于电视用户,使用门槛较高;
5:不存在快速实现版本迭代的可能。
技术实现要素:
本发明所要解决的技术问题是,提供一种能够解决在互联网电视终端设备上的功能和应用升级迭代问题的基于互联网电视客户端的快速版本迭代方法。
本发明所采用的技术方案是:一种基于互联网电视客户端的快速版本迭代方法,是在分别设定互联网电视客户端功能和服务器端功能的基础上进行互联网电视客户端的操作;其中,
所述互联网电视客户端功能包括:
1)开发插件内核,所述插件内核具有功能插件加载模块、功能插件检测模块、功能插件升级模块;
2)规划互联网电视客户端应用的功能,以单一功能为划分单元,开发对应的功能插件;
3)将插件内核和功能插件集成打包成APP版本;
所述服务器端功能包括:
1)定义服务器端的功能管理模块,负责对不同版本、不同功能插件进行增、删、查的管理;
2)定义渠道管理功能,管理不同渠道的功能插件版本;
3)定义升级配置文件,对渠道和功能插件进行关联,配置相关渠道下对应的功能插件,配置功能插件的名称、类型、版本、状态、MD5值信息;
所述互联网电视客户端的操作包括:
1)互联网电视客户端上电,互联网电视客户端应用启动时,启动插件内核程序;
2)插件内核启动功能插件检测模块;
3)功能插件检测模块到服务器端获取当前的功能插件的配置信息,对比本地功能插件的配置信息;
4)如果功能插件检测模块获取的功能插件配置信息和本地功能插件配置信息相同,则进入步骤6),如果功能插件检测模块获取的功能插件配置信息和本地功能插件配置信息不同,则进入步骤5);
5)功能插件升级模块调用服务器端功能插件升级接口,获取最新的功能插件,下载完毕以后检测功能插件的名称、类型、版本、状态、MD5值信息,如果是新增的功能插件则直接复制到插件缓存区域,通知功能插件检测模块结果;如果是新版本功能插件则直接替换插件缓存区域的老版本功能插件,并将结果通知功能插件检测模块;
6)功能插件检测模块通知插件内核检测结果,插件内核加载插件缓存区域的功能插件。
所述的插件,是指互联网电视端独立功能模块。
所述功的功能插件加载模块包括:将各功能插件解析、加载进插件内核。
所述的功能插件检测模块包括:根据本地插件配置文件到服务器端进行验证,检查是否有新版本需要升级或者状态是否有变更。
所述的本地插件配置文件包括:功能插件的名称、类型、版本、状态、MD5值信息。
所述的功能插件升级模块,是根据功能插件检测的结果,对需要升级的功能插件进行下载更新,完成对本地插件版本的替换。
所述互联网电视客户端的操作中步骤5)所述的插件缓存区域,是智能电视客户端安装到智能电视以后,智能电视客户端在智能电视操作系统获取到的应用缓存。
本发明的基于互联网电视客户端的快速版本迭代方法,具有如下有益效果:
1、功能的迭代功能可以快速的到达电视用户;
2、减少了传统升级的冗长沟通流程;
3、对于有价值的应用创新、功能创新可以快速面向市场;
4、实现了电视这一个传统产业互联网化的快速迭代过程;
5、在“欧洲杯”“奥运会”期间,使用该设计的终端APP实现了百万级电视用户的功能迭代升级。
附图说明
图1是采用本发明基于互联网电视客户端的快速版本迭代方法的设计方案图;
图2是本发明基于互联网电视客户端的快速版本迭代方法的流程图。
具体实施方式
下面结合实施例和附图对本发明的基于互联网电视客户端的快速版本迭代方法做出详细说明。
基于互联网电视客户端的快速版本迭代方法,是在分别设定互联网电视客户端功能和服务器端功能的基础上进行互联网电视客户端的操作;其中,
所述互联网电视客户端功能包括:
1)开发插件内核,所述插件内核具有功能插件加载模块、功能插件检测模块、功能插件升级模块;所述的插件,是指互联网电视端独立功能模块。所述功的功能插件加载模块包括:将各功能插件解析、加载进插件内核,如播放功能插件,解析成dex格式文件,动态加载进插件内核。所述的功能插件检测模块包括:根据本地插件配置文件到服务器端进行验证,检查是否有新版本需要升级或者状态是否有变更,所述的本地插件配置文件包括:功能插件的名称、类型、版本、状态、MD5值信息。所述的功能插件升级模块,是根据功能插件检测的结果,对需要升级的功能插件进行下载更新,完成对本地插件版本的替换。
2)规划互联网电视客户端应用的功能,以单一功能为划分单元,开发对应的功能插件,如播放功能开发播放插件;
3)将插件内核和功能插件集成打包成APP版本;
所述服务器端功能包括:
1)定义服务器端的功能管理模块,负责对不同版本、不同功能插件进行增、删、查的管理;
2)定义渠道管理功能,管理不同渠道的功能插件版本;
3)定义升级配置文件,对渠道和功能插件进行关联,配置相关渠道下对应的功能插件,配置功能插件的名称、类型、版本、状态、MD5值信息;
所述互联网电视客户端的操作包括:
1)互联网电视客户端上电,互联网电视客户端应用启动时,启动插件内核程序;
2)插件内核启动功能插件检测模块;
3)功能插件检测模块到服务器端获取当前的功能插件的配置信息,对比本地功能插件的配置信息;
4)如果功能插件检测模块获取的功能插件配置信息和本地功能插件配置信息相同,则进入步骤6),如果功能插件检测模块获取的功能插件配置信息和本地功能插件配置信息不同,则进入步骤5);
5)功能插件升级模块调用服务器端功能插件升级接口,获取最新的功能插件,下载完毕以后检测功能插件的名称、类型、版本、状态、MD5值信息,如果是新增的功能插件则直接复制到插件缓存区域,通知功能插件检测模块结果,所述的插件缓存区域,是智能电视客户端安装到智能电视以后,智能电视客户端在智能电视操作系统获取到的应用缓存;如果是新版本功能插件则直接替换插件缓存区域的老版本功能插件,并将结果通知功能插件检测模块;。
6)功能插件检测模块通知插件内核检测结果,插件内核加载插件缓存区域的功能插件。