本发明涉及通信技术领域,具体来说涉及一种解决智能电视开机大量访问服务器的方法及装置。
背景技术:
在智能电视出厂前通常会内置电视网关程序,用户只需要买一个很小的电视网关就可以控制整个家居设备,电视网关程序可以使电视控制整个家居设备,电视开机后,就会自动启动电视网关程序,进而调用云端服务器接口访问服务器,由于电视用户数量大,在电视开机高峰时段,会导致服务器访问突然增大,服务器一个月会出现几次雪崩。
现有技术都是通过增加服务器容量来解决这个问题,但是随着电视内置电视网关程序增多,光靠增加服务器容量也无法解决问题,而且开机过后访问量就恢复正常,导致了资源浪费。
技术实现要素:
本发明旨在解决现有的智能电视开机大量访问服务器容易导致服务器雪崩的问题,提出一种解决智能电视开机大量访问服务器的方法及装置。
本发明解决上述技术问题所采用的技术方案是:解决智能电视开机大量访问服务器的方法,包括以下步骤:
步骤1、检测智能电视是否连接有电视网关,若是,则进入步骤2,否则,进入步骤3;
步骤2、当用户打开电视网关应用程序后,接收用户发送的激活选择,若用户选择激活,则将电视网关设置为激活状态,并启动电视网关服务,若用户选择不激活,则进入步骤3;
步骤3、将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
进一步的,所述步骤2还包括:
判断用户是否为第一次打开电视网关应用程序,若是,则接收用户发送的激活选择,否则,根据用户发送的历史激活选择将电视网关设置为激活状态或未激活状态,以及启动或关闭电视网关服务。
进一步的,所述步骤2还包括:
在将电视网关设置为激活状态,并启动电视网关服务后,根据预设周期检测智能电视是否连接有电视网关,若在预设时间内没有检测到智能电视连接有电视网关,则进入步骤3。
进一步的,所述预设周期为8小时,所述预设时间为15天。
进一步的,所述步骤2还包括:若用户没有打开电视网关应用程序,则将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
本发明还提出一种解决智能电视开机大量访问服务器的装置,包括:
检测单元,用于检测智能电视是否连接有电视网关;
接收单元,用于当用户打开电视网关应用程序后,接收用户发送的激活选择;
设置单元,用于在智能电视连接有电视网关,并且用户选择激活时,将电视网关设置为激活状态,并启动电视网关服务;在智能电视没有连接电视网关,或者用户选择不激活时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
进一步的,所述检测单元还用于判断用户是否为第一次打开电视网关应用程序;
所述设置单元还用于在用户不是第一次打开电视网关应用程序时,根据用户发送的历史激活选择将电视网关设置为激活状态或未激活状态,以及启动或关闭电视网关服务。
进一步的,所述检测单元还用于在将电视网关设置为激活状态,并启动电视网关服务后,根据预设周期检测智能电视是否连接有电视网关;
所述设置单元还用于在预设时间内没有检测到智能电视连接有电视网关时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
进一步的,所述预设周期为8小时,所述预设时间为15天。
进一步的,所述检测单元还用于检测用户是否打开电视网关应用程序;
所述设置单元还用于在用户没有打开电视网关应用程序时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
本发明的有益效果是:本发明所述的解决智能电视开机大量访问服务器的方法及装置,通过检测智能电视是否连接有电视网关以及用户选择来判断是否开启电视网关服务,使得真实使用电视网关的用户才会在电视开机后访问服务器,避免了大量电视在高峰期时候开机造成服务器雪崩的问题,并且避免了服务器的资源浪费。
附图说明
图1为本发明实施例所述的解决智能电视开机大量访问服务器的方法的流程示意图;
图2为本发明实施例所述的解决智能电视开机大量访问服务器的装置的结构示意图。
具体实施方式
下面将结合附图对本发明的实施方式进行详细描述。
本发明旨在解决现有的智能电视开机大量访问服务器容易导致服务器雪崩的问题,提出一种解决智能电视开机大量访问服务器的方法及装置,主要的技术构思为:检测智能电视是否连接有电视网关;当用户打开电视网关应用程序后,接收用户发送的激活选择;在智能电视连接有电视网关,并且用户选择激活时,将电视网关设置为激活状态,并启动电视网关服务;在智能电视没有连接电视网关,或者用户选择不激活时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
智能电视出厂内置有电视网关程序,智能电视开机的时候,会发一个广播,启动电视网关的服务,此时,如果用户没有给智能电视插入电视网关,则电视网关被默认设置成未激活状态,那么电视网关服务就会在程序里面自动关闭,就不会调用服务器接口,并不再访问服务器;如果用户给智能电视插入了电视网关,此时也是默认未激活的,网关服务开机自启动后,就会被关闭,如果用户打开电视内置的电视网关程序,第一次进入会弹窗,让用户选择是否激活,如果用户选择激活,就会启动电视网关服务,并正常工作,此时用户下次开电视,该服务就会被开机启动,并访问服务器正常工作。
实施例
本发明实施例所述的解决智能电视开机大量访问服务器的方法,如图1所示,包括以下步骤:
步骤s1、检测智能电视是否连接有电视网关,若是,则进入步骤s2,否则,进入步骤s3;
具体而言,当用户需要使用电视网关服务时,必要需要智能电视连接电视网关,如果检测到智能电视连接有电视网关,则表示用户可能会使用电视网关服务,此时进入步骤s2;如果检测到智能电视没有连接电视网关,则表示用户不会使用电视网关服务,此时进入步骤s3;
步骤2、当用户打开电视网关应用程序后,接收用户发送的激活选择,若用户选择激活,则将电视网关设置为激活状态,并启动电视网关服务,若用户选择不激活,则进入步骤s3;
本实施例中,仅在用户第一次打开电视网关应用程序后,通过弹窗询问用户是否进行激活,若用户选择激活,则表示用户需要使用电视网关服务,此时将电视网关设置为激活状态,并启动电视网关服务,在用户后续对智能电视开机时,电视网关服务会自启并访问服务器;若用户选择不激活,则表示用户不需要使用电视网关服务,此时进入步骤s3。
如果用户不是第一次打开电视网关应用程序,则可以根据用户发送的历史激活选择将电视网关设置为激活状态或未激活状态,以及启动或关闭电视网关服务。
步骤3、将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
可以理解,在智能电视没有连接电视网关,或者用户选择不激活时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器,进而避免大量电视在高峰期时候开机造成服务器雪崩的问题。
作为优选,本实施例所述的方法还包括:在将电视网关设置为激活状态,并启动电视网关服务后,根据预设周期检测智能电视是否连接有电视网关,若在预设时间内没有检测到智能电视连接有电视网关,则进入步骤s3。
可以理解,在用户需要使用电视网关服务,但在中途拔出电视网关后,此时,在预设时间内将电视网关设置保持为激活状态,进而保证电视网关可以正常使用。然后根据预设周期检测智能电视是否连接有电视网关,若果在预设时间内没有检测到智能电视连接有电视网关,则表示用户不再继续使用电视网关服务,此时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
其中,预设周期和预设时间可以根据实际情况设置,本实施例中,预设周期可以为8小时,预设时间可以为15天。即,电视用户拔出电视网关后,隔8小时去查询电视网关是否被插入,如果未被插入,就把计数器加1,如果持续15天没有插入,也就是计数器增加到45,那么就会把电视网关的状态从激活设置为未激活,并关闭电视网关服务,如果用户在连续15天内任一天插入网关,那么计数器就会被清零,状态也不会修改,还是激活状态,保证电视网关可以正常使用。
基于上述技术方案,本实施例还提出一种解决智能电视开机大量访问服务器的装置,如图2所示,包括:
检测单元,用于检测智能电视是否连接有电视网关;
接收单元,用于当用户打开电视网关应用程序后,接收用户发送的激活选择;
设置单元,用于在智能电视连接有电视网关,并且用户选择激活时,将电视网关设置为激活状态,并启动电视网关服务;在智能电视没有连接电视网关,或者用户选择不激活时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
可以理解,由于本发明实施例所述的解决智能电视开机大量访问服务器的装置是用于实现实施例所述解决智能电视开机大量访问服务器的方法的装置,对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的较为简单,相关之处参见方法的部分说明即可。
1.解决智能电视开机大量访问服务器的方法,其特征在于,包括以下步骤:
步骤1、检测智能电视是否连接有电视网关,若是,则进入步骤2,否则,进入步骤3;
步骤2、当用户打开电视网关应用程序后,接收用户发送的激活选择,若用户选择激活,则将电视网关设置为激活状态,并启动电视网关服务,若用户选择不激活,则进入步骤3;
步骤3、将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
2.如权利要求1所述的解决智能电视开机大量访问服务器的方法,其特征在于,所述步骤2还包括:
判断用户是否为第一次打开电视网关应用程序,若是,则接收用户发送的激活选择,否则,根据用户发送的历史激活选择将电视网关设置为激活状态或未激活状态,以及启动或关闭电视网关服务。
3.如权利要求1所述的解决智能电视开机大量访问服务器的方法,其特征在于,所述步骤2还包括:
在将电视网关设置为激活状态,并启动电视网关服务后,根据预设周期检测智能电视是否连接有电视网关,若在预设时间内没有检测到智能电视连接有电视网关,则进入步骤3。
4.如权利要求1所述的解决智能电视开机大量访问服务器的方法,其特征在于,所述预设周期为8小时,所述预设时间为15天。
5.如权利要求1所述的解决智能电视开机大量访问服务器的方法,其特征在于,所述步骤2还包括:若用户没有打开电视网关应用程序,则将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
6.解决智能电视开机大量访问服务器的装置,其特征在于,包括:
检测单元,用于检测智能电视是否连接有电视网关;
接收单元,用于当用户打开电视网关应用程序后,接收用户发送的激活选择;
设置单元,用于在智能电视连接有电视网关,并且用户选择激活时,将电视网关设置为激活状态,并启动电视网关服务;在智能电视没有连接电视网关,或者用户选择不激活时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
7.如权利要求6所述的解决智能电视开机大量访问服务器的装置,其特征在于,所述检测单元还用于判断用户是否为第一次打开电视网关应用程序;
所述设置单元还用于在用户不是第一次打开电视网关应用程序时,根据用户发送的历史激活选择将电视网关设置为激活状态或未激活状态,以及启动或关闭电视网关服务。
8.如权利要求6所述的解决智能电视开机大量访问服务器的装置,其特征在于,所述检测单元还用于在将电视网关设置为激活状态,并启动电视网关服务后,根据预设周期检测智能电视是否连接有电视网关;
所述设置单元还用于在预设时间内没有检测到智能电视连接有电视网关时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
9.如权利要求6所述的解决智能电视开机大量访问服务器的装置,其特征在于,所述预设周期为8小时,所述预设时间为15天。
10.如权利要求6所述的解决智能电视开机大量访问服务器的装置,其特征在于,所述检测单元还用于检测用户是否打开电视网关应用程序;
所述设置单元还用于在用户没有打开电视网关应用程序时,将电视网关设置为未激活状态,并关闭电视网关服务,不再访问服务器。
技术总结