0

    获取数字电视节目数据库的系统及方法

    2023.05.27 | admin | 146次围观

    技术领域

    本发明涉及数字电视技术领域,特别涉及一种获取数字电视节目数据库的系统及方法。

    背景技术

    目前,数字电视已基本覆盖全国大部分城市和地区,但数字电视一体机所搭载的数字电视应用激活率大概只有10%左右,数字电视一体机激活率不高的原因除广电的壁垒、宣传、智能卡和视密卡购买成本等因素外,数字电视本身的设置过于复杂严重影响了用户的操作体验。

    数字电视一体机的DTV是一个大平台的应用,包含了很多城市和地区的广电规范和要求,如果用户要想正常收看DTV节目,就需要首先选择正确的运营商(大部分用户不知道该选择哪个运营商),然后再搜索节目。目前,数字电视一体机正常收看还需要智能卡和视密卡进行匹配,如果当地广电的智能卡和视密卡未绑定,则会导致数字电视一体机无法正常收看。

    综上,由于数字电视一体机专业门槛较高、设置参数较多,用户很难设置参数,导致用户的操作体验较差。

    发明内容

    【要解决的技术问题】

    本发明的目的是提供一种获取数字电视节目数据库的系统及方法,以解决数字电视一体机参数设置复杂的问题。

    【技术方案】

    本发明是通过以下技术方案实现的。

    本发明首先涉及一种获取数字电视节目数据库的系统,包括移动终端、数字电视一体机、视密模块和服务器,所述视密模块包括与数字电视一体机连接的智能卡和视密卡,所述移动终端包括地理位置获取模块,所述数字电视一体机包括预置信息数据模块、运营商获取模块和互联网模块,

    所述地理位置获取模块被配置成:获取地理位置信息并将获取到的地理位置信息发送至数字电视一体机;

    所述预置信息数据模块被配置成:根据地理位置信息和预置运营商列表的对应关系得到地理位置获取模块获取到的地理位置信息对应的运营商列表;

    所述运营商获取模块被配置成:通过数字电视一体机的视密模块得到智能卡中的运营商信息,综合所述运营商信息与预置信息数据模块获取到的运营商列表得到数字电视一体机对应的正确运营商;

    所述互联网模块被配置成:向服务器申请上传和/或下载正确运营商的节目列表信息;

    所述服务器被配置成:当接收到数字电视一体机的节目列表信息的下载申请后,查找正确运营商的节目列表信息并将查找到节目列表信息发送至数字电视一体机。

    作为一种优选的实施方式,所述运营商获取模块具体包括:

    ATR信息获取子模块,其被配置成:复位与数字电视一体机连接的智能卡,获取其ATR信息;

    CAS厂家信息获取模块,其被配置成:分析智能卡的ATR信息格式,并将该ATR信息格式与各CAS厂家的智能卡的ATR特征进行比对,得到智能卡所属的CAS厂家;

    综合判断模块,其被配置成:加载智能卡所属的CAS厂家的CASLib,并调用CASLib中获取智能卡信息的接口读取智能卡中的运营商信息,综合智能卡中的运营商信息和预置信息数据模块获取到的运营商列表,得到数字电视一体机对应的正确运营商。

    作为另一种优选的实施方式,所述数字电视一体机还包括服务器节目列表管理模块,所述服务器节目列表管理模块被配置成:保存、管理、下发各运营商的节目列表信息,并接受节目列表信息的查询。

    作为另一种优选的实施方式,所述数字电视一体机还包括节目搜索模块,其被配置成:如果互联网模块下载正确运营商的节目列表信息失败,则自动搜索数字电视节目,搜索成功后将节目列表信息上传至服务器,服务器对上传的节目列表信息进行保存。

    作为另一种优选的实施方式,所述数字电视一体机设置有CI接口,所述智能卡与数字电视一体机通过CI接口连接。

    作为另一种优选的实施方式,所述移动终端为智能手机或平板电脑。

    本发明还涉及一种获取数字电视节目数据库的方法,该方法包括步骤:

    A、当数字电视一体机启动后,移动终端获取地理位置信息并将获取到的地理位置信息发送至数字电视一体机;

    B、根据地理位置信息和预置运营商列表的对应关系得到地理位置获取模块获取到的地理位置信息对应的运营商列表;

    C、通过数字电视一体机的视密模块得到智能卡中的运营商信息,综合所述运营商信息与预置信息数据模块获取到的运营商列表得到数字电视一体机对应的正确运营商;

    D、向服务器申请上传和/或下载正确运营商的节目列表信息。

    作为一种优选的实施方式,所述步骤C具体包括:

    复位与数字电视一体机连接的智能卡,获取其ATR信息;

    分析智能卡的ATR信息格式,并将该ATR信息格式与各CAS厂家的智能卡的ATR特征进行比对,得到智能卡所属的CAS厂家;

    加载智能卡所属的CAS厂家的CASLib,并调用CASLib中获取智能卡信息的接口读取智能卡中的运营商信息,综合智能卡中的运营商信息和预置信息数据模块获取到的运营商列表,得到数字电视一体机对应的正确运营商。

    作为另一种优选的实施方式,还包括:当服务器接收到数字电视一体机的节目列表信息的下载申请后网络电视加载数据失败,查找正确运营商的节目列表信息并将查找到的节目列表信息发送至数字电视一体机。

    作为另一种优选的实施方式,还包括:如果下载正确运营商的节目列表信息失败,则自动搜索数字电视节目,搜索成功后将节目列表信息上传至服务器,服务器对上传的节目列表信息进行保存。

    【有益效果】

    本发明提出的技术方案具有以下有益效果:

    本发明中的数字电视一体机启动后,通过结合智能终端,启动运营商智能选择及节目列表下载流程,实现节目列表信息的自动配置,提升了用户体验性。

    附图说明

    图1为本发明的实施例一提供的获取数字电视节目数据库的系统的框图。

    图2为本发明的实施例二提供的获取数字电视节目数据库的方法的流程图。

    具体实施方式

    为使本发明的目的、技术方案和优点更加清楚,下面将结合附图,对本发明的具体实施方式进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例,也不是对本发明的限制。基于本发明的实施例,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。

    实施例一

    实施例一提供一种获取数字电视节目数据库的系统。如图1所示,该系统包括智能手机、数字电视一体机、视密模块和服务器,视密模块包括与数字电视一体机连接的智能卡和视密卡,智能手机包括地理位置获取模块,数字电视一体机包括预置信息数据模块、运营商获取模块、互联网模块、节目搜索模块、服务器节目列表管理模块。数字电视一体机设置有CI接口,智能卡与数字电视一体机通过CI接口连接。

    地理位置获取模块被配置成:获取地理位置信息并将获取到的地理位置信息发送至数字电视一体机。

    预置信息数据模块被配置成:根据地理位置信息和预置运营商列表的对应关系得到地理位置获取模块获取到的地理位置信息对应的运营商列表。

    运营商获取模块被配置成:通过数字电视一体机的视密模块得到智能卡中的运营商信息,综合运营商信息与预置信息数据模块获取到的运营商列表得到数字电视一体机对应的正确运营商。具体地,运营商获取模块包括ATR信息获取子模块、CAS厂家获取模块、综合判断模块。

    ATR信息获取子模块被配置成:复位与数字电视一体机连接的智能卡,获取其ATR信息。

    CAS厂家信息获取模块,其被配置成:分析智能卡的ATR信息格式,并将该ATR信息格式与各CAS厂家的智能卡的ATR特征进行比对,得到智能卡所属的CAS厂家。

    综合判断模块被配置成:加载智能卡所属的CAS厂家的CASLib,并调用CASLib中获取智能卡信息的接口读取智能卡中的运营商信息,综合智能卡中的运营商信息和预置信息数据模块获取到的运营商列表,得到数字电视一体机对应的正确运营商。

    互联网模块被配置成向服务器申请上传和/或下载正确运营商的节目列表信息。

    服务器被配置成:当接收到数字电视一体机的节目列表信息的下载申请后,查找是否有正确运营商的节目列表信息,如果查找得到节目列表信息,则将查找到的节目列表信息下发给申请的数字电视一体机,如果未查找到该节目列表信息,则返回查找失败的信息。

    服务器节目列表管理模块被配置成:保存、管理、下发各运营商的数字电视节目列表,并接受数字电视节目列表的查询。

    节目搜索模块被配置成:如果互联网模块下载正确运营商的节目列表信息失败,则自动搜索数字电视节目,搜索成功后将节目列表信息上传至服务器,服务器对上传的节目列表信息进行保存。

    采用实施例一中的系统获取数字电视节目数据库的方法可以参考下述具体方法实施例。

    实施例二

    实施例二提供一种获取数字电视节目数据库的系统,包括步骤S1至步骤S5,下面分别对各个步骤进行详细说明。

    步骤S1:智能手机获取地理位置信息。

    具体地,当数字电视一体机启动后,用户需要对其参数进行设置,此时,将数字电视一体机与用户的智能手机连接,由于此时用户的智能手机与数字电视一体机具有相同的地理位置信息,因此可以通过用户的智能手机获取地理位置信息并将获取到的地理位置信息发送至数字电视一体机。

    步骤S2:获取对应的运营商列表。

    具体地,根据步骤S1中得的地理位置信息和预置运营商列表的对应关系得到地理位置获取模块获取到的地理位置信息对应的运营商列表。

    步骤S3:获取与数字电视一体机对应的正确运营商。

    具体地,通过数字电视一体机的视密模块得到智能卡中的运营商信息,综合运营商信息与预置信息数据模块获取到的运营商列表得到数字电视一体机对应的正确运营商。步骤S3具体包括:

    复位与数字电视一体机连接的智能卡,获取其ATR信息;

    分析智能卡的ATR信息格式,并将该ATR信息格式与各CAS厂家的智能卡的ATR特征进行比对,得到智能卡所属的CAS厂家;

    加载智能卡所属的CAS厂家的CASLib,并调用CASLib中获取智能卡信息的接口读取智能卡中的运营商信息,综合智能卡中的运营商信息和预置信息数据模块获取到的运营商列表,得到数字电视一体机对应的正确运营商。

    需要说明,在执行步骤S3前,还可以首先检查视密模块是否连接正常。如果视密模块连接异常,则提示用户检查视密模块的连接,并进行超时等待,如果超时等待后视密模块仍未正常连接,则根据地域优先原则选择运营商;如果视密模块连接正常,则执行步骤S3中的各个子步骤。

    步骤S4:向服务器申请节目列表信息。

    步骤S4包括向服务器申请上传和/或下载正确运营商的节目列表信息。需要说明,步骤S4之前网络电视加载数据失败,还可以首先检查与服务器是否连接正常,如果连接异常,则执行步骤S5,反之执行步骤S4,具体地,向服务器申请下载正确运营商的节目列表信息后,当服务器接收到数字电视一体机的节目列表信息的下载申请后,查找是否有正确运营商的节目列表信息,如果查找得到正确运营商的节目列表信息,则将查找到节目列表信息下发给申请的数字电视一体机,如果未查找到正确运营商的节目列表信息,则返回查找失败的信息,数字电视一体机接收到查找失败的信息后,则开始执行步骤S5,另外,如果数字电视一体机成功收到服务器发送回来的节目列表信息,则先进行数据校验,如果数据校验失败,则开始执行步骤S5,如果数据校验成功,则保存节目列表信息到本地,并根据节目列表信息内的信息,开始播放节目。

    步骤S5:节目搜索及节目列表信息的上传。

    步骤S5包括:自动搜索数字电视节目,搜索成功后将节目列表信息上传至服务器,服务器对上传的节目列表信息进行保存。

    在实际应用中,本发明实施例在无需用户参与的情况下,数字电视一体机从自动配置运营商到完成节目列表信息的智能下载大约需要15秒钟,这与用户手动设置运营商、再花几分钟搜索节目相比,用户体验得到显著地提高。

    从以上实施例可以看出,本发明实施例中的数字电视一体机启动后,通过结合智能终端,启动运营商智能选择及节目列表下载流程,实现节目列表信息的自动配置,提升了用户对数字电视一体机的体验。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论