一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

智能电视升级后节目数据兼容性的检查方法、装置及设备与流程

2022-12-07 01:00:17 来源:中国专利 TAG:


1.本发明涉及智能电视技术领域,具体来说涉及一种智能电视升级后节目数据兼容性的检查方法、装置及设备。


背景技术:

2.随着电视市场的发展,智能电视已走进千家万户,电视软件的迭代升级为产品的及时更新提供了可能,而电视软件在升级后,若节目数据的兼容性不好,则可能导致用户无法正常观看节目。因此为了保证智能电视升级后的tv节目数据的可靠稳定,电视厂家需要对智能电视升级后的tv节目数据的兼容性进行检查。
3.现有技术中,智能电视升级后的节目数据兼容性检查方法通常是工作人员手动测试,主要流程是:通过u盘配置智能电视的基础文件包,再在后台服务器配置对应的目标ota升级包,联网后,根据软件版本和设备id匹配目标升级包,手动检测更新升级。这种手动测试的方法需要工作人员按照流程一步一步进行操作,每次升级均需要人工对比一下前后的节目数据,并且如果要保持成千上万甚至更多用户智能电视升级后节目数据的兼容性可靠,就得做无数次的兼容性测试,需要大量大力资源消耗,并且花费时间长,效率低下。


技术实现要素:

4.本发明旨在解决现有智能电视升级后的节目数据兼容性检查方法存在人力资源消耗大并且效率较低的问题,提出一种智能电视升级后节目数据兼容性的检查方法、装置及设备。
5.本发明解决上述技术问题所采用的技术方案是:
6.第一方面,提供一种智能电视升级后节目数据兼容性的检查方法,包括以下步骤:
7.步骤1、控制智能电视获取并烧录基础文件包,所述基础文件包中预置有升级前的第一节目列表数据;
8.步骤2、从智能电视中获取所述第一节目列表数据;
9.步骤3、控制智能电视获取升级文件包并根据所述升级文件包进行升级;
10.步骤4、从智能电视中获取升级后的第二节目列表数据;
11.步骤5、对比所述第一节目列表数据和第二节目列表数据是否一致,获得对比结果,根据所述对比结果判断智能电视升级前后节目数据的兼容性。
12.进一步地,所述控制智能电视获取并烧录基础文件包,具体包括:
13.在存储模块中存放基础文件包后,将所述存储模块与智能电视的存储端口连接;
14.向智能电视发送reboot指令,并在智能电视重启后控制智能电视烧录所述基础文件包。
15.进一步地,所述存储模块中还存放有升级文件包,所述控制智能电视获取升级文件包并根据所述升级文件包进行升级,具体包括:
16.将存储模块中的升级文件包复制到智能电视的指定目录,并将升级文件包设置为
最大权限;
17.控制智能电视执行升级文件包中的升级脚本文件,并在执行完成后向智能电视发送reboot指令。
18.进一步地,所述从智能电视中获取第一节目列表数据和第二节目列表数据,具体包括:
19.在智能电视升级前,从智能电视中读取cha信息和chb信息,获得第一节目列表数据;
20.在智能电视升级后,从智能电视中读取cha信息和chb信息,获得第二节目列表数据。
21.进一步地,所述方法还包括:
22.设置循环次数,根据所述循环次数重复执行步骤1至5,根据每次执行得到的对比结果判断智能电视升级前后节目数据的兼容性。
23.第二方面,提供一种智能电视升级后节目数据兼容性的检查装置,包括:
24.控制模块,用于控制智能电视获取并烧录基础文件包,所述基础文件包中预置有升级前的第一节目列表数据;以及控制智能电视获取升级文件包并根据所述升级文件包进行升级;
25.获取模块,用于从智能电视中获取所述第一节目列表数据;以及从智能电视中获取升级后的第二节目列表数据;
26.对比模块,用于对比所述第一节目列表数据和第二节目列表数据是否一致,获得对比结果,根据所述对比结果判断智能电视升级前后节目数据的兼容性。
27.进一步地,还包括:存储模块,所述存储模块与智能电视的存储端口连接,存储模块中存放有基础文件包;
28.所述控制模块,具体用于向智能电视发送reboot指令,并在智能电视重启后控制智能电视烧录存储模块中的基础文件包。
29.进一步地,所述存储模块中还存放有升级文件包;
30.所述控制模块,具体用于将存储模块中的升级文件包复制到智能电视的指定目录,并将升级文件包设置为最大权限;以及控制智能电视执行升级文件包中的升级脚本文件,并在执行完成后向智能电视发送reboot指令。
31.进一步地,所述获取模块,具体用于:
32.在智能电视升级前,从智能电视中读取cha信息和chb信息,获得第一节目列表数据;
33.在智能电视升级后,从智能电视中读取cha信息和chb信息,获得第二节目列表数据。
34.第三方面,提供一种智能电视升级后节目数据兼容性的检查设备,包括:
35.一个或多个处理器;
36.存储器,用于存储一个或多个程序,所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述智能电视升级后节目数据兼容性的检查方法。
37.本发明的有益效果是:本发明所述的智能电视升级后节目数据兼容性的检查方
法、装置及设备,通过设置相应的测试脚本,能够实现对智能电视升级后的节目数据兼容性进行自动检查,减少了兼容性检查的人力资源消耗,也提高了兼容性检测的效率。
附图说明
38.图1为本发明实施例所述的智能电视升级后节目数据兼容性的检查方法的流程示意图;
39.图2为本发明实施例所述的智能电视升级后节目数据兼容性的检查装置的结构示意图;
40.图3为本发明实施例所述的智能电视升级后节目数据兼容性的检查设备的结构示意图。
具体实施方式
41.下面将结合附图对本发明的实施方式进行详细描述。
42.本发明提供的智能电视升级后节目数据兼容性的检查方法、装置及设备,其主要的技术方案包括:控制智能电视获取并烧录基础文件包,所述基础文件包中预置有升级前的第一节目列表数据;从智能电视中获取所述第一节目列表数据;控制智能电视获取升级文件包并根据所述升级文件包进行升级;从智能电视中获取升级后的第二节目列表数据;对比所述第一节目列表数据和第二节目列表数据是否一致,获得对比结果,根据所述对比结果判断智能电视升级前后节目数据的兼容性。
43.可以理解,智能电视升级后的节目数据兼容性检查主要是判断智能电视升级前后的节目列表数据是否一致,若一致,则表示兼容性可靠,反之,则表示兼容性不可靠。基于此,本发明可以将计算机通过测试工装与智能电视进行串口连接,并在计算机上执行测试脚本,即可实现节目数据兼容性的自动检查。其中测试脚本的主要流程如下:首先控制智能电视获取并烧录基础文件包,其中,基础文件包为智能电视升级前的底包,其中包含了智能电视升级前的第一节目列表数据,在智能电视烧录基础文件包完成后,对第一节目列表数据进行备份。然后控制智能电视根据升级文件包进行ota升级,升级完成后,通过串口获取升级后的第二节目列表数据,最后通过对比第一节目列表数据和第二节目列表数据是否一致,来判断智能电视升级前后节目数据的兼容性。进而实现智能电视升级后的节目数据兼容性的自动检查。
44.实施例
45.本发明实施例中,需要首先将计算机通过测试工装与智能电视进行串口连接,然后在存储模块中存放基础文件包和升级文件包,并将存储模块与智能电视的存储端口进行连接。本实施例中,存储模块可以为u盘或移动硬盘,具体使用时可以将基础文件包和升级文件包拷贝至u盘或移动硬盘中,再将u盘或移动硬盘插入智能电视的相应端口。
46.在上述准备工作完成后,通过在计算机中执行测试脚本,即可实现本实施例所述的智能电视升级后节目数据兼容性的检查方法。
47.如图1所示,本实施例所述的智能电视升级后节目数据兼容性的检查方法包括以下步骤:
48.步骤1、控制智能电视获取并烧录基础文件包,所述基础文件包中预置有升级前的
第一节目列表数据;
49.具体而言,基础文件包为智能电视升级前的底包,在执行测试脚本时,计算机通过测试工装向智能电视发送reboot指令,并在智能电视重启后控制智能电视烧录所述基础文件包,本实施例中,延时560秒后基础文件包烧录完成,进入步骤2。
50.本实施例在智能电视完成基础文件包的烧录后,将基础文件包的包名修改为智能电视重启后无法升级的文件名称,例如基础文件包的包名为:ch_r_2k_upgrade_image.pkg,则在烧录完成后,修改为:bk_ch_r_2k_upgrade_image.pkg,进而避免后续在智能电视升级时根据基础文件包进行升级。
51.步骤2、从智能电视中获取所述第一节目列表数据;
52.本实施例通过备份的方式获取第一节目列表数据,具体而言,通过测试脚本读取并备份cha信息和chb信息,并对其修改名称为cha1和chb1后,获得第一节目列表数据。本实施例在修改cha信息和chb信息的名称后,延时1秒后进入步骤3;
53.步骤3、控制智能电视获取升级文件包并根据所述升级文件包进行升级;
54.本实施例中,通过测试脚本将存储模块中的升级文件包dvb92-ota_update.zip复制到智能电视的data目录,并延时1秒后将升级文件包设置为最大权限777,再延时1秒后进行ota升级;
55.具体地,本实施例通过测试脚本控制智能电视执行升级文件包dvb92-ota_update.zip中的升级脚本文件ota_upgrade.sh,几分钟后,当log中出现update_status_updated_need_reboot时,ota升级成功,向智能电视发送reboot指令。
56.步骤4、从智能电视中获取升级后的第二节目列表数据;
57.具体而言,本实施例在智能电视完成ota升级并且重启后,延时220秒进入livetv,并通过测试脚本从livetv中读取cha信息和chb信息,其对应的名称为cha和chb,获得第二节目列表数据。
58.步骤5、对比所述第一节目列表数据和第二节目列表数据是否一致,获得对比结果,根据所述对比结果判断智能电视升级前后节目数据的兼容性。
59.具体地,通过对比升级前后的cha信息和chb信息,即cha1和cha,以及chb1和chb,若升级前后的cha信息和chb信息保持一致,则表示智能电视升级后的节目数据兼容性可靠,反之,则表示智能电视升级后的节目数据兼容性不可靠。
60.为了提高兼容性检查的准确性,本实施例还可以对智能电视进行多次兼容性检查,具体包括:设置循环次数,根据所述循环次数重复执行步骤1至5,根据每次执行得到的对比结果判断智能电视升级前后节目数据的兼容性。
61.具体而言,测试脚本会判断当前执行次数是否到达设置的循环次数,若未达到并且本次检查表明兼容性可靠,则会进入下一次兼容性检查,若达到循环次数或者本次检查表明兼容性不可靠,则会停止测试,并提示工作人员。
62.基于上述技术方案,本实施例还提出一种智能电视升级后节目数据兼容性的检查装置,如图2所示,包括:
63.控制模块,用于控制智能电视获取并烧录基础文件包,所述基础文件包中预置有升级前的第一节目列表数据;以及控制智能电视获取升级文件包并根据所述升级文件包进行升级;
64.获取模块,用于从智能电视中获取所述第一节目列表数据;以及从智能电视中获取升级后的第二节目列表数据;
65.对比模块,用于对比所述第一节目列表数据和第二节目列表数据是否一致,获得对比结果,根据所述对比结果判断智能电视升级前后节目数据的兼容性。
66.基于上述技术方案,本实施例还提出一种智能电视升级后节目数据兼容性的检查设备,如图3所示,包括:
67.一个或多个处理器;
68.存储器,用于存储一个或多个程序,所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述智能电视升级后节目数据兼容性的检查方法。
69.可以理解,由于本发明实施例所述的智能电视升级后节目数据兼容性的检查装置和设备是用于实现实施例所述智能电视升级后节目数据兼容性的检查方法的装置和设备,对于实施例公开的装置和设备而言,由于其与实施例公开的方法相对应,所以描述的较为简单,相关之处参见方法的部分说明即可。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献