智能电视的应用程序更新方法及系统与流程

    专利2022-07-08  156


    本发明涉及电子设备领域,具体来说涉及一种智能电视的应用程序更新方法及系统。



    背景技术:

    随着信息化技术的发展,智能设备的发展也突飞猛进,智能电视在人们的日常生活中扮演着越来越重要的角色,忙碌工作后的沉浸式的体验,家人朋友集聚时共同的享受,追番、短剧、新闻、实政等服务内容都可以直接的从智能电视获取到。用户在在享受这些便捷服务的同时,不可避免的会使用到很多的应用程序,但是在使用应用程序的时候经常会出现应用异常的情况,例如卡死,闪退,停止运行,使得用户无法正常享受应用程序提供的各式服务。

    现有技术中,用户往往不清楚应用程序发生异常的原因,当应用程序发生异常时,如果发生异常是由于应用程序本身的异常,即使重新安装也不能解决根本问题,用户最通用的做法就是通过售后或者评论的方式进行异常反馈,研发人员根据反馈的异常对应用程序进行修复更新,再上传更新后的版本,最后用户还需要手动下载并安装更新后的版本。整个过程时间周期是很长的,而且沟通成本很高,对厂商而言也增加了成本,用户也觉得很繁琐,极大的降低了用户的体验。



    技术实现要素:

    本发明旨在解决现有的智能电视应用程序的更新方法存在周期长和成本高的问题,提出一种智能电视的应用程序更新方法及系统。

    本发明解决上述技术问题所采用的技术方案是:智能电视的应用程序更新方法,包括以下步骤:

    步骤1、实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;

    步骤2、云端服务器根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,智能电视安装所述更新版本的应用程序。

    进一步的,所述应用程序是否为异常应用程序的判断方法包括:

    根据所述应用出错信息及设备信息分别判断应用程序每次发生的异常是应用程序本身原因导致的还是智能电视的系统原因导致的,若为应用程序本身原因导致的,则记录一次应用程序出错,统计预设周期内应用程序出错的次数,若该次数超过预设值,则判定该应用程序为异常应用程序。

    进一步的,若应用程序发生的异常是智能电视的系统原因导致的,则丢弃此次收到的应用出错信息。

    进一步的,所述应用程序本身原因导致的应用程序发生的异常至少包括:空指针和数组越界。

    进一步的,所述智能电视的系统原因导致的应用程序发生的异常至少包括:内存不足和底层异常。

    本发明还提出一种智能电视的应用程序更新系统,包括:检测单元和云端服务器;

    所述检测单元用于实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;

    所述云端服务器用于根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,所述智能电视安装所述更新版本的应用程序。

    进一步的,所述云端服务器还用于:

    根据所述应用出错信息及设备信息分别判断应用程序每次发生的异常是应用程序本身原因导致的还是智能电视的系统原因导致的,若为应用程序本身原因导致的,则记录一次应用程序出错,统计预设周期内应用程序出错的次数,若该次数超过预设值,则判定该应用程序为异常应用程序。

    进一步的,所述云端服务器还用于:若应用程序发生的异常是智能电视的系统原因导致的,则丢弃此次收到的应用出错信息。

    进一步的,所述应用程序本身原因导致的应用程序发生的异常至少包括:空指针和数组越界。

    进一步的,所述智能电视的系统原因导致的应用程序发生的异常至少包括:内存不足和底层异常。

    本发明的有益效果是:本发明所述的智能电视的应用程序更新方法及系统,可以实时将应用程序的异常信息发送至云端服务器,研发人员可以通过云端服务器即可查看应用程序的异常信息,以便于及时对应用程序进行优化更新。同时,用户也不需要反馈应用程序的异常信息,智能电视即可实现应用程序的自动更新,进而降低了智能电视的应用程序更新的周期和成本,提升了用户体验。

    附图说明

    图1为本发明实施例所述的智能电视的应用程序更新方法的流程示意图;

    图2为本发明实施例所述的智能电视的应用程序更新系统的结构示意图。

    具体实施方式

    下面将结合附图对本发明的实施方式进行详细描述。

    本发明旨在解决现有的智能电视应用程序的更新方法存在周期长和成本高的问题,提出一种智能电视的应用程序更新方法及系统,其主要的技术构思为:实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;云端服务器根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,智能电视安装所述更新版本的应用程序。

    具体而言,在检测到智能电视的应用程序使用异常的情况下,将错误应用的应用信息,以及智能电视的设备信息上报给云端服务器,云端服务器通过异常应用检测算法来判定该应用是否是一个异常应用程序,如果被判定为异常应用程序,云端服务器会下发一个该应用程序的稳定版本进行更新。

    实施例

    本发明实施例所述的智能电视的应用程序更新方法,如图1所示,包括以下步骤:

    步骤1、实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;

    具体而言,检测智能电视应用程序异常运行情况,当应用程序出现运行异常的情况时,例如,卡死,闪退,停止运行等,智能电视收集出现异常的应用程序的应用信息,应用信息可以包含应用的版本号,应用包名,应用出错信息等,同时,将发生异常的应用程序的应用信息以及智能电视的设备信息打包加密上传到云端服务器。

    步骤2、云端服务器根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,智能电视安装所述更新版本的应用程序。

    其中,云端服务器维护了一个应用程序库,该应用程序库用于存放更新后的应用程序。当云端服务器收到智能电视发送的应用信息和设备信息后,可以将其反馈给研发人员,研发人员对异常进行解决验证后,就将更新后的版本提交到云端服务器的应用程序库中。

    本实施例中,云端服务器判断其对应的应用程序是否为异常应用程序的判断方法可以包括:

    根据所述应用出错信息及设备信息分别判断应用程序每次发生的异常是应用程序本身原因导致的还是智能电视的系统原因导致的,若为应用程序本身原因导致的,则记录一次应用程序出错,统计预设周期内应用程序出错的次数,若该次数超过预设值,则判定该应用程序为异常应用程序。

    具体的,云端服务器本身维护一套异常应用程序的判定算法,针对同一个应用程序从多个维度进行判定,判定条件一,时间周期维度,在一个预设周期维度进行判定,当某一时间的数据不在这个预设周期维度,该时间的异常数据就会作废。判定条件二,出错次数维度,当某一个应用程序出错次数超过算法的预设值时,才会判定为异常应用程序。判定条件三,出错原因判定,当智能电视上传应用错误信息到云端服务器后,云端服务器分析应用出错信息tag,如果是应用程序本身的错误,例如空指针,数组越界等,就会被算法认定为一次应用程序出错,相对应,如果是智能电视的系统原因导致的应用出错,例如系统内存不足,底层异常等,算法会丢弃这次异常信息,不记录这次的出错次数。而且,针对该异常应用程序判定算法本身,也是可以随时进行优化。

    例如,用户在使用节目源应用时,出现了异常退出的问题,则会检测到智能电视的节目源应用运行异常,此时采集节目源应用的应用信息,并将该应用信息和智能电视的设备信息打包上传到云端服务器,云端服务器接收到该信息,发现该智能电视的节目源应用满足一个星期内出现7次错误的盘点算法,并且这7次错误都是由于应用程序本身的错误导致的,此时,则会判定该节目源应用为异常应用程序。

    在判定某一应用程序为异常应用程序之后,云端服务器会向智能电视下发一个该应用程序的稳定版本进行更新,该应用程序的稳定版本为云端服务器的应用程序库中的应用程序。这样用户就可以及时的使用到稳定的版本,不需要用户花费大量的人力物力去反馈沟通。

    基于上述技术方案,本实施例还提出一种智能电视的应用程序更新系统,如图2所示,包括:检测单元和云端服务器;

    所述检测单元用于实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;

    所述云端服务器用于根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,所述智能电视安装所述更新版本的应用程序。

    可以理解,由于本发明实施例所述的智能电视的应用程序更新系统是用于实现实施例所述智能电视的应用程序更新方法的系统,对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的较为简单,相关之处参见方法的部分说明即可。


    技术特征:

    1.智能电视的应用程序更新方法,其特征在于,包括以下步骤:

    步骤1、实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;

    步骤2、云端服务器根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,智能电视安装所述更新版本的应用程序。

    2.如权利要求1所述的智能电视的应用程序更新方法,其特征在于,所述应用程序是否为异常应用程序的判断方法包括:

    根据所述应用出错信息及设备信息分别判断应用程序每次发生的异常是应用程序本身原因导致的还是智能电视的系统原因导致的,若为应用程序本身原因导致的,则记录一次应用程序出错,统计预设周期内应用程序出错的次数,若该次数超过预设值,则判定该应用程序为异常应用程序。

    3.如权利要求2所述的智能电视的应用程序更新方法,其特征在于,若应用程序发生的异常是智能电视的系统原因导致的,则丢弃此次收到的应用出错信息。

    4.如权利要求2所述的智能电视的应用程序更新方法,其特征在于,所述应用程序本身原因导致的应用程序发生的异常至少包括:空指针和数组越界。

    5.如权利要求2所述的智能电视的应用程序更新方法,其特征在于,所述智能电视的系统原因导致的应用程序发生的异常至少包括:内存不足和底层异常。

    6.智能电视的应用程序更新系统,其特征在于,包括:检测单元和云端服务器;

    所述检测单元用于实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;

    所述云端服务器用于根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,所述智能电视安装所述更新版本的应用程序。

    7.如权利要求6所述的智能电视的应用程序更新系统,其特征在于,所述云端服务器还用于:

    根据所述应用出错信息及设备信息分别判断应用程序每次发生的异常是应用程序本身原因导致的还是智能电视的系统原因导致的,若为应用程序本身原因导致的,则记录一次应用程序出错,统计预设周期内应用程序出错的次数,若该次数超过预设值,则判定该应用程序为异常应用程序。

    8.如权利要求7所述的智能电视的应用程序更新系统,其特征在于,所述云端服务器还用于:若应用程序发生的异常是智能电视的系统原因导致的,则丢弃此次收到的应用出错信息。

    9.如权利要求7所述的智能电视的应用程序更新系统,其特征在于,所述应用程序本身原因导致的应用程序发生的异常至少包括:空指针和数组越界。

    10.如权利要求7所述的智能电视的应用程序更新系统,其特征在于,所述智能电视的系统原因导致的应用程序发生的异常至少包括:内存不足和底层异常。

    技术总结
    本发明涉及电子设备领域,本发明旨在解决现有的智能电视应用程序的更新方法存在周期长和成本高的问题,提出一种智能电视的应用程序更新方法及系统,其主要的技术构思为:实时对应用程序的运行情况进行检测,当检测到应用程序运行时发生异常时,获取该应用程序的应用信息,并将所述应用信息及智能电视的设备信息发送至云端服务器,所述应用信息至少包括应用程序的版本号、应用名和应用出错信息;云端服务器根据收到的应用信息和设备信息判断对应的应用程序是否为异常应用程序,若是,则向所述智能电视下发该应用程序对应的更新版本,智能电视安装所述更新版本的应用程序。本发明降低了智能电视的应用程序更新的周期和成本,适用于智能电视。

    技术研发人员:何亚男
    受保护的技术使用者:四川长虹电器股份有限公司
    技术研发日:2020.11.25
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23305.html

    最新回复(0)