1.一种视频节目播放方法,其特征在于,所述视频节目播放方法包括以下步骤:A、读取视频播放设备中所有已安装的视频应用,并将所述视频应用复制至预置存储区对应储存;
B、启动预置工具对所述预置存储区中所述视频应用的执行文件进行反编译,获得对应的数据库文件;
C、根据预置的解密算法对所述数据库文件进行解密,获得每一所述视频应用中的视频节目信息;所述视频节目信息至少包括视频节目名称和视频显示格式;
D、当侦测到用户输入的视频播放指令时,在所述视频节目信息中搜索获取所述视频播放指令中的目标视频节目名称对应的目标视频节目信息;
E、根据所述目标视频节目信息确定视频播放的视频应用和视频播放的视频显示格式;
F、根据确定的结果,调取相应的视频应用进行视频播放。
2.如权利要求1所述的视频节目播放方法,其特征在于,所述步骤B为:启动apktool工具对所述预置存储区中所有所述视频应用的apk执行文件进行反编译,获得每一所述视频应用中用于储存所述视频节目信息的加密流数据;所述加密流数据中至少包括视频节目名称和视频显示格式。
3.如权利要求2所述的视频节目播放方法,其特征在于,所述步骤C包括:将所述加密流数据读取到RAM中,形成二进制的RAM数据;
根据按位与的方法依次读取所述RAM数据中的数字值;
根据读取的所述数字值在ASCII码表中查找获得对应的字符信息,以得到视频节目信息。
4.如权利要求1至3中任一项所述的视频节目播放方法,其特征在于,所述视频节目信息还包括付费信息;
所述步骤E包括:
根据视频显示格式和对应的付费信息确定各视频应用中所述目标视频节目的权重值;
根据每一视频应用中所述目标视频节目的权重值计算各视频应用的优先级;
将优先级最大的视频应用设定为进行视频播放的视频应用,将优先级最大的视频应用中权重值最大的所述目标视频节目的视频显示格式设定为视频播放的视频显示格式。
5.如权利要求1至3中任一项所述的视频节目播放方法,其特征在于,所述步骤A之前还包括:判断所述执行文件是否存在变更;
若是,则执行所述步骤A,若否,则执行所述步骤B。
6.一种视频节目播放装置,其特征在于,所述视频节目播放装置包括:读取模块,用于读取视频播放设备中所有已安装的视频应用,并将所述视频应用复制至预置存储区对应储存;
控制模块,用于启动预置工具对所述预置存储区中所述视频应用的执行文件进行反编译,获得对应的数据库文件;
解密模块,用于根据预置的解密算法对所述数据库文件进行解密,获得每一所述视频应用中的视频节目信息;所述视频节目信息至少包括视频节目名称和视频显示格式;
获取模块,用于当侦测到用户输入的视频播放指令时,在所述视频节目信息中搜索获取所述视频播放指令中的目标视频节目名称对应的目标视频节目信息;
确定模块,用于根据所述目标视频节目信息确定视频播放的视频应用和视频播放的视频显示格式;
处理模块,用于根据确定的结果,调取相应的视频应用进行视频播放。
7.如权利要求6所述的视频节目播放装置,其特征在于,所述控制模块具体用于,启动apktool工具对所述预置存储区中所有所述视频应用的apk执行文件进行反编译,获得每一所述视频应用中用于储存所述视频节目信息的加密流数据;所述加密流数据中至少包括视频节目名称和视频显示格式。
8.如权利要求7所述的视频节目播放装置,其特征在于,所述解密模块包括:第一读取单元,用于将所述加密流数据读取到RAM中,形成二进制的RAM数据;
第二读取单元,根据按位与的方法依次读取所述RAM数据中的数字值;
查询单元,用于根据读取的所述数字值在ASCII码表中查找获得对应的字符信息,以得到视频节目信息。
9.如权利要求6至8中任一项所述的视频节目播放装置,其特征在于,所述视频节目信息还包括付费信息;所述确定模块包括:第一计算单元,用于根据视频显示格式和对应的付费信息确定各视频应用中所述目标视频节目的权重值;
第二计算单元,用于根据每一视频应用中所述目标视频节目的权重值计算各视频应用的优先级;
确定单元,用于将优先级最大的视频应用设定为进行视频播放的视频应用,将优先级最大的视频应用中权重值最大的所述目标视频节目的视频显示格式设定为视频播放的视频显示格式。
10.如权利要求6至8中任一项所述的视频节目播放装置,其特征在于,所述视频节目播放装置还包括:判断模块,用于判断所述执行文件是否存在变更;
所述读取模块具体用于,当所述执行文件未存在变更时,根据所述视频节目信息搜索指令,读取视频播放设备中已安装的视频应用,并将所述视频应用复制至预置存储区对应储存;
所述控制模块具体用于,启动预置工具对所述预置存储区中所述视频应用的执行文件进行反编译,获得对应的数据库文件。