著录项信息
专利名称 | 智能电视应用程序的审核方法 |
申请号 | CN201310076667.5 | 申请日期 | 2013-03-11 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2013-07-10 | 公开/公告号 | CN103198250A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F21/44 | IPC分类号 | G;0;6;F;2;1;/;4;4;;;H;0;4;N;2;1;/;4;4;3查看分类表>
|
申请人 | 青岛海信传媒网络技术有限公司 | 申请人地址 | 山东省青岛市崂山区松岭路399号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 聚好看科技股份有限公司 | 当前权利人 | 聚好看科技股份有限公司 |
发明人 | 周翚;赵永健 |
代理机构 | 青岛联智专利商标事务所有限公司 | 代理人 | 邵新华 |
摘要
本发明公开了一种智能电视应用程序的审核方法。该方法包括:后台运营域根据所需审核的应用程序生成相对应的应用接口文件;后台运营域根据与其连接的各个智能电视终端的终端信息,将所生成的应用接口文件发送给相应的智能电视终端;接收到应用接口文件的智能电视终端根据所述应用接口文件对相应的应用程序进行验证;当所述应用程序验证失败时,所述智能电视终端向所述后台运营域发送验证失败信息。通过使用本发明中的智能电视应用程序的审核方法,可以提高应用程序的在线审核效率。
1.一种智能电视应用程序的审核方法,其特征在于,该方法包括:
A、后台运营域根据所需审核的应用程序生成相对应的应用接口文件;
B、后台运营域根据与其连接的各个智能电视终端的终端信息,将所生成的应用接口文件发送给相应的智能电视终端;
C、接收到应用接口文件的智能电视终端根据所述应用接口文件对相应的应用程序进行验证;当所述应用程序验证失败时,所述智能电视终端向所述后台运营域发送验证失败信息;具体包括:
智能电视终端根据所接收到的应用接口文件获取应用程序的安装文件;
智能电视终端安装该应用程序,并在安装成功后运行该应用程序,生成该应用程序的首页图像文件;
当所述应用程序安装失败、运行失败或所述首页图像文件与该应用程序的首页截图不一致时,所述智能电视终端向所述后台运营域发送验证失败信息。
2.如权利要求1所述的方法,其特征在于,所述应用接口文件中包括:
应用程序的应用信息、应用程序的应用唯一标识和应用程序在智能移动终端上运行时的首页截图。
3.如权利要求1所述的方法,其特征在于,所述步骤A包括:
后台运营域从所需审核的应用程序中提取应用信息,为所述应用程序设置应用唯一标识;
后台运营域获取所述应用程序在智能移动终端上运行时的首页截图;
后台运营域根据所述应用信息、应用唯一标识和首页截图生成所述应用程序的应用接口文件。
4.如权利要求2或3所述的方法,其特征在于,所述应用信息中包括:
名称、版本号、应用分类、版本代码、开发者、操作系统版本、适用分辨率、缩略图、包名和网页地址。
5.如权利要求3所述的方法,其特征在于,所述为所述应用程序设置应用唯一标识包括:
根据应用程序的应用信息中的包名和版本号计算得到哈希值;
将计算得到的哈希值作为所述应用程序的应用唯一标识。
6.如权利要求3所述的方法,其特征在于,所述后台运营域获取所述应用程序在智能移动终端上运行时的首页截图包括:
后台运营域将所述应用程序安装在智能移动终端上并运行;
获取所述应用程序在所述智能移动终端上运行时的首页截图。
7.如权利要求1所述的方法,其特征在于,在所述步骤A之前,该方法还进一步包括:
后台运营域自动获取所需审核的应用程序。
8.如权利要求1所述的方法,其特征在于,所述步骤B包括:
后台运营域获取与其连接的各个智能电视终端的终端信息;
后台运营域根据所获取的终端信息将所述应用接口文件发送给相应的智能电视终端。
9.如权利要求8所述的方法,其特征在于,所述后台运营域获取与其连接的各个智能电视终端的终端信息包括:
所述后台运营域向与所述后台运营域连接的各个智能电视终端发送广播消息;
各个接收到所述广播消息的智能电视终端根据所述广播消息向所述后台运营域返回智能电视终端的终端信息。
10.如权利要求8或9所述的方法,其特征在于,所述终端信息包括:
设备代码、设备型号、操作系统版本和分辨率。
11.如权利要求8所述的方法,其特征在于:
当所述后台运营域向智能电视终端发送应用接口文件时,同一个应用接口文件在每一种设备类型的智能电视终端中都只发送到其中的一台智能电视终端上。
12.如权利要求1所述的方法,其特征在于,判断所述首页图像文件与该应用程序的首页截图是否一致的方法为:
从所述首页图像文件和首页截图中分别截取指定区域的图像;
计算指定区域的两个图像中的各个对应像素点的差值;
当指定区域中各个像素点的差值之和小于预设阈值时,所述首页图像文件与首页截图一致;否则,所述首页图像文件与首页截图不一致。
13.如权利要求12所述的方法,其特征在于,所述指定区域为:
以图像中心为中心,且面积为整个图像面积的3/4的区域。
14.如权利要求1所述的方法,其特征在于,当所述应用程序安装失败时,所述验证失败信息包括:
应用唯一标识、设备类型和表示应用程序在该设备类型的智能电视终端上无法安装的第一错误代码。
15.如权利要求1所述的方法,其特征在于,当所述应用程序运行失败时,所述验证失败信息包括:
应用唯一标识、设备类型和表示应用程序在该设备类型的智能电视终端上运行失败的第二错误代码。
16.如权利要求1所述的方法,其特征在于,当所述首页图像文件与该应用程序的首页截图不一致时,所述验证失败信息包括:
应用唯一标识、设备类型和表示应用程序在该设备类型的智能电视终端上的分辨率不匹配的第三错误代码。
17.如权利要求1所述的方法,其特征在于,当所述应用程序验证失败时,该方法还进一步包括:
所述智能电视终端自动关闭并卸载所述应用程序。
18.如权利要求1所述的方法,其特征在于,该方法还进一步包括:
当所述应用程序验证通过时,所述智能电视终端挂起该应用程序,等待人工审核。
19.如权利要求18所述的方法,其特征在于,该方法还进一步包括:
当人工审核通过后,智能电视终端向所述后台运营域发送审核结果。
20.如权利要求19所述的方法,其特征在于,所述审核结果中包括:
应用唯一标识、设备类型、审核员、操作系统版本、屏幕分辨率和支持的设备列表。
21.如权利要求19或20所述的方法,其特征在于,该方法还进一步包括:
所述后台运营域接收到上述审核结果之后,根据所述审核结果中的应用唯一标识将上述审核结果与该应用唯一标识对应的应用程序建立一一对应的关系,并将该关系存储在一个关系列表中。
智能电视应用程序的审核方法\n技术领域\n[0001] 本发明涉及智能电视技术,特别涉及一种智能电视应用程序的审核方法。\n背景技术\n[0002] 随着嵌入式操作系统的深入普及以及家电行业相关技术的快速发展,广大家庭中所使用的普通电视机正逐步开始向现有技术中已出现的智能电视进行过渡。与普通电视机相比,现有技术中的智能电视中具有一种全开放式平台,搭载了相应的操作系统,用户在观看普通电视内容的同时,还可以在智能电视上自行安装或卸载各类应用程序,因此可以持续地对智能电视的功能进行扩充和升级,实现越来越多、越来越全面的各种功能,从而能不断给用户带来丰富的个性化体验。\n[0003] 智能电视终端的应用商店是智能电视生态系统的重要组成部分,应用商店中所提供的各种应用程序的数量和质量将直接影响到智能电视生态系统的运营情况。在现有技术中,随着智能移动终端(例如,智能手机)技术的快速发展,各种智能手机的应用程序也越来越多,所能实现的功能也越来越丰富。因此,如果能将智能手机的应用程序直接安装在智能电视终端上使用,则可以大大地提高智能电视终端的可用性,实现更多、更全面的各种功能。\n[0004] 但是,由于智能移动终端和智能电视终端在显示屏的尺寸以及交互方式上存在较大的区别,因此各种智能移动终端的应用程序并不一定能够成功地安装在智能电视终端上并使用。所以,在现有技术中,各种智能移动终端的应用程序都必须使用人工审核的方式才能确定该应用程序是否能够安装并正常运行在智能电视终端上。目前,现有技术中存在的各种智能移动终端的应用程序的总数量已经达到几十万个,而且该总数量还在不断地快速增长中;同时,现有技术中存在的各种智能电视终端的设备类型也达到上百个,不同设备类型的智能电视终端对于智能移动终端的应用程序的兼容性也不尽相同。但是,在现有技术中,目前还只能使用人工审核的方式对各种应用程序进行审核,而不能实现自动化的应用程序的审核,因此操作效率低下,人工成本很高。\n[0005] 由上可知,现有技术中的智能电视应用程序的审核方法还存在上述的一些问题,因此,有必要提供一种更好的智能电视应用程序的审核方法,从而可提高应用程序的在线审核效率。\n发明内容\n[0006] 根据本发明,提供了一种智能电视应用程序的审核方法,从而能提高智能电视应用程序的在线审核效率。\n[0007] 根据本发明的一种智能电视应用程序的审核方法,该方法包括:\n[0008] A、后台运营域根据所需审核的应用程序生成相对应的应用接口文件;\n[0009] B、后台运营域根据与其连接的各个智能电视终端的终端信息,将所生成的应用接口文件发送给相应的智能电视终端;\n[0010] C、接收到应用接口文件的智能电视终端根据所述应用接口文件对相应的应用程序进行验证;当所述应用程序验证失败时,所述智能电视终端向所述后台运营域发送验证失败信息。\n[0011] 其中,所述应用接口文件中包括:\n[0012] 应用程序的应用信息、应用程序的应用唯一标识和应用程序在智能移动终端上运行时的首页截图。\n[0013] 其中,所述步骤A包括:\n[0014] 后台运营域从所需审核的应用程序中提取应用信息,为所述应用程序设置应用唯一标识;\n[0015] 后台运营域获取所述应用程序在智能移动终端上运行时的首页截图;\n[0016] 后台运营域根据所述应用信息、应用唯一标识和首页截图生成所述应用程序的应用接口文件。\n[0017] 其中,所述应用信息中包括:\n[0018] 名称、版本号、应用分类、版本代码、开发者、操作系统版本、适用分辨率、缩略图、包名和网页地址。\n[0019] 其中,所述为该应用程序设置应用唯一标识包括:\n[0020] 根据应用程序的应用信息中的包名和版本号计算得到哈希值;\n[0021] 将计算得到的哈希值作为所述应用程序的应用唯一标识。\n[0022] 其中,所述后台运营域获取所述应用程序在智能移动终端上运行时的首页截图包括:\n[0023] 后台运营域将所述应用程序安装在智能移动终端上并运行;\n[0024] 获取所述应用程序在所述智能移动终端上运行时的首页截图。\n[0025] 其中,在所述步骤A之前,该方法还进一步包括:\n[0026] 后台运营域自动获取所需审核的应用程序。\n[0027] 其中,所述步骤B包括:\n[0028] 后台运营域获取与其连接的各个智能电视终端的终端信息;\n[0029] 后台运营域根据所获取的终端信息将所述应用接口文件发送给相应的智能电视终端。\n[0030] 其中,所述后台运营域获取与其连接的各个智能电视终端的终端信息包括:\n[0031] 所述后台运营域向与所述后台运营域连接的各个智能电视终端发送广播消息;\n[0032] 各个接收到所述广播消息的智能电视终端根据所述广播消息向所述后台运营域返回智能电视终端的终端信息。\n[0033] 其中,所述终端信息包括:\n[0034] 设备代码、设备型号、操作系统版本和分辨率。\n[0035] 其中,当所述后台运营域向智能电视终端发送应用接口文件时,同一个应用接口文件在每一种设备类型的智能电视终端中都只发送到其中的一台智能电视终端上。\n[0036] 其中,所述步骤C包括:\n[0037] 智能电视终端根据所接收到的应用接口文件获取应用程序的安装文件;\n[0038] 智能电视终端安装该应用程序,并在安装成功后运行该应用程序,生成该应用程序的首页图像文件;\n[0039] 当所述应用程序安装失败、运行失败或所述首页图像文件与该应用程序的首页截图不一致时,所述智能电视终端向所述后台运营域发送验证失败信息。\n[0040] 其中,判断所述首页图像文件与该应用程序的首页截图是否一致的方法为:\n[0041] 从所述首页图像文件和首页截图中分别截取指定区域的图像;\n[0042] 计算指定区域的两个图像中的各个对应像素点的差值;\n[0043] 当指定区域中各个像素点的差值之和小于预设阈值时,所述首页图像文件与首页截图一致;否则,所述首页图像文件与首页截图不一致。\n[0044] 其中,所述指定区域为:\n[0045] 以图像中心为中心,且面积为整个图像面积的3/4的区域。\n[0046] 其中,当所述应用程序安装失败时,所述验证失败信息包括:\n[0047] 应用唯一标识、设备类型和表示应用程序在该设备类型的智能电视终端上无法安装的第一错误代码。\n[0048] 其中,当所述应用程序运行失败时,所述验证失败信息包括:\n[0049] 应用唯一标识、设备类型和表示应用程序在该设备类型的智能电视终端上运行失败的第二错误代码。\n[0050] 其中,当所述首页图像文件与该应用程序的首页截图不一致时,所述验证失败信息包括:\n[0051] 应用唯一标识、设备类型和表示应用程序在该设备类型的智能电视终端上的分辨率不匹配的第三错误代码。\n[0052] 其中,当所述应用程序验证失败时,该方法还进一步包括:\n[0053] 所述智能电视终端自动关闭并卸载所述应用程序。\n[0054] 其中,该方法还进一步包括:\n[0055] 当所述应用程序验证通过时,所述智能电视终端挂起该应用程序,等待人工审核。\n[0056] 其中,该方法还进一步包括:\n[0057] 当人工审核通过后,智能电视终端向所述后台运营域发送审核结果。\n[0058] 其中,所述审核结果中包括:\n[0059] 应用唯一标识、设备类型、审核员、操作系统版本、屏幕分辨率和支持的设备列表。\n[0060] 其中,该方法还进一步包括:\n[0061] 所述后台运营域接收到上述审核结果之后,根据所述审核结果中的应用唯一标识将上述审核结果与该应用唯一标识对应的应用程序建立一一对应的关系,并将该关系存储在一个关系列表中。\n[0062] 由上述技术方案可见,在本发明中的智能电视应用程序的审核方法中,由于后台运营域可以根据所需审核的应用程序生成相对应的应用接口文件并发送给相应的智能电视终端,使得接收到应用接口文件的智能电视终端可以对相应的应用程序自动进行验证,并当应用程序验证失败时,自动向后台运营域发送验证失败信息,从而可以通过与后台运营域连接的智能电视终端自动完成对应用程序的验证,并自动将各个不适用于智能电视终端的应用程序告知后台运营域,因此使得不必再通过人工的方式对上述验证失败的应用程序进行审核。由于上述的验证过程都是由后台运营域和与后台运营域连接的智能电视终端自动完成的,因而可以实现部分自动化的应用程序的审核,从而大大地减少审核人员的工作量,降低人力成本,提高审核效率和审核速度。\n附图说明\n[0063] 为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。\n[0064] 图1为本发明实施例中的智能电视应用程序的审核方法的流程示意图;\n[0065] 图2为本发明实施例中步骤11的一种较佳实现方式的流程示意图;\n[0066] 图3为本发明实施例中步骤12的一种较佳实现方式的流程示意图;\n[0067] 图4为本发明实施例中步骤13的一种较佳实现方式的流程示意图。\n具体实施方式\n[0068] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。\n[0069] 图1为本发明实施例中的智能电视应用程序的审核方法的流程图。\n[0070] 如图1所示,本发明实施例中的智能电视应用程序的审核方法包括如下所述步骤:\n[0071] 步骤11,后台运营域根据所需审核的应用程序生成相对应的应用接口文件。\n[0072] 在本步骤中,当后台运营域需要对应用程序进行审核时,后台运营域可以先根据所需审核的应用程序生成相对应的应用接口文件。\n[0073] 较佳的,在本发明的具体实施例中,所述应用接口文件中可以包括:应用程序的应用信息、应用程序的应用唯一标识和应用程序在智能移动终端上运行时的首页截图。其中,所述应用程序的应用唯一标识可以用于标识该应用程序,从而可以将该应用程序区分于其它的应用程序,实现对应用程序的唯一标识。\n[0074] 另外,在本发明的较佳实施例中,上述步骤11可以通过多种方式来实现。例如,图\n2为本发明实施例中步骤11的一种较佳实现方式的流程示意图,如图2所示,上述步骤11可以通过如下所述的步骤来实现:\n[0075] 步骤111,后台运营域从所需审核的应用程序中提取应用信息,为该应用程序设置应用唯一标识。\n[0076] 较佳的,在本发明的具体实施例中,所述应用信息中可以包括:名称、版本号、应用分类、版本代码、开发者、操作系统版本、适用分辨率、缩略图、包名和网页地址(URL)等信息。\n[0077] 较佳的,在本发明的具体实施例中,所述为该应用程序设置应用唯一标识可以包括:\n[0078] 根据应用程序的应用信息中的包名和版本号计算得到哈希(hash)值;\n[0079] 将计算得到的哈希值作为该应用程序的应用唯一标识。\n[0080] 由于根据各个应用程序的包名和版本号所计算出哈希值是唯一的,因此,使用该哈希值即可唯一标识该应用程序。\n[0081] 步骤112,后台运营域获取该应用程序在智能移动终端上运行时的首页截图。\n[0082] 较佳的,在本发明的具体实施例中,所述步骤112可以通过如下的方式实现:\n[0083] 后台运营域将该应用程序安装在智能移动终端上并运行;\n[0084] 获取该应用程序在所述智能移动终端上运行时的首页截图。\n[0085] 较佳的,在本发明的具体实施例中,后台运营域也可以通过其它方式来获取该应用程序在智能移动终端上运行时的首页截图,例如,直接获取该应用程序的提供者所提供的首页截图。\n[0086] 步骤113,后台运营域根据所述应用信息、应用唯一标识和首页截图生成该应用程序的应用接口文件。\n[0087] 在本步骤中,所述后台运营域可以将对所获取的所述应用信息、应用唯一标识和首页截图进行打包操作,从而生成该应用程序的应用接口文件。因此,后台运营域所生成的所述应用接口文件中将携带有应用程序的应用信息、应用唯一标识和首页截图等信息。\n[0088] 另外,在本发明的较佳实施例中,在所述步骤11之前,还可以进一步包括:\n[0089] 步骤10,后台运营域自动获取所需审核的应用程序。\n[0090] 在本发明的具体实施例中,所述后台运营域至少可以通过如下所述的两种方式来自动获取所需审核的应用程序:\n[0091] 方式一、所述后台运营域通过搜索引擎查找并获取所需审核的应用程序;\n[0092] 方式二、所述后台运营域通过网络爬虫查找并获取所需审核的应用程序。其中,所述网络爬虫是一种现有技术中常用的抓取网页的程序,在此不再赘述。\n[0093] 步骤12,后台运营域根据与其连接的各个智能电视终端的终端信息,将所生成的应用接口文件发送给相应的智能电视终端。\n[0094] 较佳的,在本发明的具体实施例中,上述步骤12可以通过多种方式来实现。例如,图3为本发明实施例中步骤12的一种较佳实现方式的流程示意图,如图3所示,上述步骤\n12可以通过如下所述的步骤来实现:\n[0095] 步骤121,后台运营域获取与其连接的各个智能电视终端的终端信息。\n[0096] 较佳的,在本发明的具体实施例中,所述后台运营域可以先向与所述后台运营域连接的各个智能电视终端发送广播消息,以查询各个智能电视终端的终端信息;而各个接收到所述广播消息的智能电视终端则将根据该广播消息向所述后台运营域返回智能电视终端的终端信息。\n[0097] 较佳的,在本发明的具体实施例中,所述终端信息可以包括:设备代码、设备型号、操作系统版本和分辨率等终端的相关信息。\n[0098] 步骤122,后台运营域根据所获取的终端信息将所述应用接口文件发送给相应的智能电视终端。\n[0099] 在实际应用环境中,所述后台运营域一般可以连接多种设备类型的智能电视终端,而多个属于同一种设备类型的智能电视终端也可以同时都连接在后台运营域上。一般情况下,一个应用程序有可能适用于所有设备类型的智能电视终端,也有可能仅适用于某一种或某几种设备类型的智能电视终端。\n[0100] 由于应用接口文件中可以携带应用程序的应用信息,而终端信息中则携带有终端的相关信息,因此在本步骤中,所述后台运营域可根据其所获取的终端信息,将其生成的一个或多个应用接口文件发送给相应的一个或多个智能电视终端,从而可将所生成的应用接口文件分别发送给合适的各个设备类型的智能电视终端。\n[0101] 另外,由于当在某一台智能电视终端上可以成功安装并正常运行某一个可在智能移动终端上运行的应用程序时,那么在与该智能电视终端属于同一种设备类型的其它智能电视终端上也必然能成功安装并正常运行该应用程序,因此,进一步的,在本发明的较佳实施例中,当后台运营域向智能电视终端发送应用接口文件时,同一个应用接口文件在每一种设备类型的智能电视终端中都只发送到其中的一台智能电视终端上。因此,只要接收到应用接口文件的智能电视终端能够验证通过(即成功安装并正常运行)该应用程序,则该智能电视终端所属设备类型的所有智能电视终端都将验证通过该应用程序,从而可以大大地节省审核的时间,加快审核速度,提高审核效率。\n[0102] 此外,在本发明的较佳实施例中,接收到应用接口文件的智能电视终端可以是其所属设备类型的智能电视终端中的任意一台智能电视终端,也可以是其所属设备类型的智能电视终端中预先指定的一台智能电视终端。\n[0103] 步骤13,接收到应用接口文件的智能电视终端根据所述应用接口文件对相应的应用程序进行验证;当所述应用程序验证失败时,所述智能电视终端向所述后台运营域发送验证失败信息。\n[0104] 较佳的,在本发明的具体实施例中,上述步骤13可以通过多种方式来实现。例如,图4为本发明实施例中步骤13的一种较佳实现方式的流程示意图,如图4所示,上述步骤\n13可以通过如下所述的步骤来实现:\n[0105] 步骤131,智能电视终端根据所接收到的应用接口文件获取应用程序的安装文件。\n[0106] 由于应用接口文件中可以携带应用程序的应用信息(例如,网页地址等),因此智能电视终端可以对所接收到的应用接口文件进行解析,从所述应用接口文件中解析出所需的信息,例如,该应用程序的应用唯一标识、首页截图、存放地址等,从而可以根据该应用程序的存放地址下载该应用程序的安装文件(例如,apk文件等)。\n[0107] 步骤132,智能电视终端安装该应用程序,并在安装成功后运行该应用程序,生成该应用程序的首页图像文件。\n[0108] 在本步骤中,智能电视终端将首先安装所下载的应用程序;如果该应用程序在智能电视终端安装成功,则该智能电视终端将自动启动该应用程序;如果该应用程序成功启动,即可在该应用程序启动并稳定在该应用程序的首页时,通过抓屏的方式获取该应用程序的首页截图,并将所获取的首页截图作为该应用程序的首页图像文件。生成上述首页图像文件的目的是为了在后续的步骤中将该首页图像文件与该应用程序在智能移动终端上运行时的首页截图进行比较,从而确定该应用程序在智能电视终端上运行时,智能电视终端的屏幕是否能铺满或者屏幕是否能完全显示。\n[0109] 由此可知,在本发明的具体实施例中,所述应用程序的安装和运行以及首页图像文件的生成均是由智能电视终端自动完成的,并不需要人工进行干预,从而可以大大节省人工劳动,降低人力成本,提高工作效率。\n[0110] 步骤133,当所述应用程序安装失败、运行失败或所述首页图像文件与该应用程序的首页截图不一致时,所述智能电视终端向所述后台运营域发送验证失败信息。\n[0111] 较佳的,在本发明的具体实施例中,判断所述首页图像文件与该应用程序的首页截图是否一致的方法为:\n[0112] 步骤S1,从所述首页图像文件和首页截图中分别截取指定区域的图像。\n[0113] 由于在实际应用环境中,应用程序的首页截图中的首页边框上一般都会显示相应的广告信息,因此,为了更好的判断所述首页图像文件与该应用程序的首页截图是否一致,在对首页图像文件和首页截图进行比较时,可以先从所述首页图像文件和首页截图中分别截取指定区域的图像,然后再对所截取的指定区域的图像进行比较。\n[0114] 进一步的,在本发明的较佳实施例中,所述指定区域可以是:\n[0115] 以图像中心为中心,且面积为整个图像面积的3/4的区域。\n[0116] 例如,设首页图像文件和首页截图的长度均为w,宽度均为h,则指定区域的中心则为首页图像文件和首页截图的中心,指定区域的长度均为 宽度均为\n[0117] 步骤S2,计算指定区域的两个图像中的各个对应像素点的差值。\n[0118] 由于从所述首页图像文件和首页截图中分别截取的都是同一个指定区域的图像,因此所截取的指定区域的两个图像(即首页图像文件中指定区域的图像的和首页截图中指定区域的图像)的各个像素点将分别一一对应。所以在本步骤中,可以计算指定区域的两个图像中的各个对应像素点的差值。\n[0119] 步骤S3,当指定区域中各个像素点的差值之和小于预设阈值时,所述首页图像文件与首页截图一致;否则,所述首页图像文件与首页截图不一致。\n[0120] 在本步骤中,可以先计算指定区域中各个像素点的差值之和,然后将所述差值之和与预设阈值进行比较。当指定区域中各个像素点的差值之和小于预设阈值时,说明所述首页图像文件与首页截图之间的相似度很高,因此所述首页图像文件与首页截图是一致的;而当指定区域中各个像素点的差值之和大于或等于预设阈值时,则说明所述首页图像文件与首页截图之间的相似度不高,因此所述首页图像文件与首页截图是不一致的。\n[0121] 另外,在本发明的较佳实施例中,所述预设阈值可以根据实际应用情况预先设置,在此不再赘述。\n[0122] 较佳的,在本发明的具体实施例中,当所述应用程序安装失败时,所述验证失败信息可以包括:应用唯一标识、设备类型和第一错误代码。其中,所述第一错误代码表示应用程序在该设备类型的智能电视终端上无法安装。\n[0123] 较佳的,当所述应用程序运行失败(例如,该应用程序无法启动或无法正常运行等)时,所述验证失败信息可以包括:应用唯一标识、设备类型和第二错误代码。其中,所述第二错误代码表示应用程序在该设备类型的智能电视终端上运行失败。\n[0124] 较佳的,当所述首页图像文件与该应用程序的首页截图不一致时,所述验证失败信息可以包括:应用唯一标识、设备类型和第三错误代码。其中,所述第三错误代码表示应用程序在该设备类型的智能电视终端上的分辨率不匹配。\n[0125] 另外,在本发明的较佳实施例中,当所述应用程序验证失败时,本方法还可进一步包括:\n[0126] 所述智能电视终端自动关闭并卸载所述应用程序。\n[0127] 另外,当所述应用程序验证通过时,表示该应用程序可以在该种设备类型的智能电视终端成功安装并正常运行,此时,即可将该应用程序交给审核人员进行最后一步的人工审核,以确保该应用程序交换操作正常、无非法内容等。\n[0128] 因此,在本发明的较佳实施例中,在步骤13中,本方法还可进一步包括:\n[0129] 当所述应用程序验证通过时,所述智能电视终端挂起该应用程序,等待人工审核。\n[0130] 其中,所述应用程序验证通过包括:所述应用程序成功安装后正常运行,且所述首页图像文件与该应用程序的首页截图一致。\n[0131] 另外,在本发明的较佳实施例中,所述人工审核的内容可以包括:该应用程序所支持的操作设备(例如,遥控器、有线鼠标、空中飞鼠、语音、手势等)。\n[0132] 当审核人员对智能电视终端上的应用程序进行人工审核时,如果审核人员认为该应用程序可以通过审核,则审核人员即可关闭智能电视终端上的应用程序;此时,智能电视终端将自动弹出所支持的输入设备列表供审核人员选择;审核人员将根据上述所支持的输入设备列表填写支持的设备列表。\n[0133] 因此,在本发明的较佳实施例中,当人工审核通过后,智能电视终端还将向所述后台运营域发送审核结果。其中,所述审核结果中可以包括:应用唯一标识、设备类型、审核员、操作系统版本、屏幕分辨率和支持的设备列表等信息。\n[0134] 所述后台运营域接收到上述审核结果之后,即可根据所述审核结果中的应用唯一标识将上述审核结果与该应用唯一标识对应的应用程序建立一一对应的关系,并将该关系存储在一个关系列表中,以供在后续操作中进行查询。另外,所述后台运营域还可根据所接收到的审核结果,对各个通过审核的应用程序进行归类、合并等操作。\n[0135] 综上可知,在本发明中所提供的智能电视应用程序的审核方法中,由于后台运营域可以根据所需审核的应用程序生成相对应的应用接口文件,并发送给相应的智能电视终端,使得接收到应用接口文件的智能电视终端可以对相应的应用程序自动进行验证,并当应用程序验证失败时,向后台运营域自动发送验证失败信息,从而可以通过与后台运营域连接的智能电视终端自动完成对应用程序的验证,并自动将各个不适用于智能电视终端的应用程序告知后台运营域,因此使得不必再通过人工的方式对上述验证失败的应用程序进行审核。由于上述的验证过程都是由后台运营域和与后台运营域连接的智能电视终端自动完成的,因而可以实现部分自动化的应用程序的审核,审核人员只需对通过验证的应用程序进行最后一步的审核工作,而不必再对无法通过验证的应用程序进行人工审核,从而大大地减少审核人员的工作量,降低人力成本,提高审核效率和审核速度。\n[0136] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
法律信息
- 2017-02-01
专利权的转移
登记生效日: 2017.01.09
专利权人由青岛海信传媒网络技术有限公司变更为聚好看科技股份有限公司
地址由266061 山东省青岛市崂山区香港东路248号131室变更为266100 山东省青岛市崂山区松岭路399号
- 2016-03-09
- 2013-08-07
实质审查的生效
IPC(主分类): G06F 21/44
专利申请号: 201310076667.5
申请日: 2013.03.11
- 2013-07-10
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-07-04
|
2010-12-17
| | |
2
| |
2010-10-20
|
2009-04-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |