1.一种电视网络数据获取方法,其特征在于,所述电视网络数据获取方法包括以下步骤:接收客户端发送的电视网络数据获取请求;所述电视网络数据为电视节目信息或电子节目菜单;
根据所述电视网络数据获取请求,判断是否存对应的电视网络数据;
当存在所述电视网络数据时,将所述电视网络数据发送至所述客户端;
当不存在所述电视网络数据时,反馈相应的响应结果,以供所述客户端搜索所述电视网络数据;
所述当存在所述电视网络数据时,将所述电视网络数据发送至所述客户端包括:当存在所述电视网络数据时,根据内存使用率、CPU使用率或网络宽带使用率判断服务器是否繁忙;
若是,则将当前与所述电视网络数据一致的IP列表发送至所述客户端,以供客户端向所述IP列表中的IP获取所述电视网络数据;
若否,则获取所述电视网络数据,并将所述电视网络数据发送至所述客户端;
所述电视网络数据获取方法还包括:
记录接收到所述电视网络数据获取请求对应的IP信息;
实时监测所述IP信息对应的客户端是否处于联网状态;
删除处于非联网状态的IP信息,以更新所述IP信息;
根据更新后的所述IP信息和所述电视网络数据建立所述IP列表;
其中,所述实时监测所述IP信息对应的客户端是否处于联网状态的步骤包括:判断预设时间阈值内是否接收到所述IP信息对应的客户端发送的心跳包;
若所述预设时间阈值内未接收到所述心跳包,则确定所述IP信息对应的客户端处于非联网状态。
2.如权利要求1所述的电视网络数据获取方法,其特征在于,所述当不存在所述电视网络数据时,反馈相应的响应结果,以供所述客户端搜索所述电视网络数据之后还包括:接收并保存所述客户端发送的数据信息;所述数据信息包括所述客户端搜索到的电视网络数据和所述客户端的位置信息。
3.如权利要求2所述的电视网络数据获取方法,其特征在于,所述位置信息包括电视网络信息。
4.一种电视网络数据获取服务器,其特征在于,所述电视网络数据获取服务器包括:请求接收模块,用于接收客户端发送的电视网络数据获取请求;所述电视网络数据为电视节目信息或电子节目菜单;
判断模块,用于根据所述电视网络数据获取请求,判断是否存对应的电视网络数据;
发送模块,用于当存在所述电视网络数据时,将所述电视网络数据发送至所述客户端;
当不存在所述电视网络数据时,反馈相应的响应结果,以供所述客户端搜索所述电视网络数据;
所述发送模块包括:
判断单元,用于当存在所述电视网络数据时,根据内存使用率、CPU使用率或网络宽带使用率判断电视网络数据获取服务器是否繁忙;
发送单元,用于当电视网络数据获取服务器的内存使用率大于预设值时,将当前与所述电视网络数据一致的IP列表发送至所述客户端,以供客户端向所述IP列表中的IP获取所述电视网络数据;
输出单元,用于当所述电视网络数据获取服务器的内存使用率小于或等于所述预设值时,获取所述电视网络数据,并将所述电视网络数据发送至所述客户端;
所述电视网络数据获取服务器还包括:
记录模块,用于记录接收到所述电视网络数据获取请求对应的IP信息;
检测模块,用于实时监测所述IP信息对应的客户端是否处于联网状态;
更新模块,用于删除处于非联网状态的IP信息,以更新所述IP信息;
处理模块,用于根据更新后的所述IP信息和所述电视网络数据建立所述IP列表;
其中,所述检测模块还用于:
判断预设时间阈值内是否接收到所述IP信息对应的客户端发送的心跳包;
若所述预设时间阈值内未接收到所述心跳包,则确定所述IP信息对应的客户端处于非联网状态。
5.如权利要求4所述的电视网络数据获取服务器,其特征在于,所述电视网络数据获取服务器还包括:数据接收模块,用于接收并保存所述客户端发送的数据信息;所述数据信息包括所述客户端搜索到的电视网络数据和所述客户端的位置信息。
6.如权利要求5所述的电视网络数据获取服务器,其特征在于,所述位置信息包括电视网络信息。