数字卫星接收机数据库快速更新的方法技术

技术编号:12888632 阅读:130 留言:0更新日期:2016-02-17 22:40
本发明专利技术涉及数字卫星接收机。本发明专利技术针对现有技术中数字卫星接收机数据库更新耗时长,手动修改节目参数更新数据库容易出错的问题,提供一种数字卫星接收机数据库快速更新的方法,首先,系统解析节目网站的网页源代码,从中获取所需更新参数的标志字;其次,系统根据标志字获取标志字所在行的行代码,再根据标志字获取所需参数;然后,系统将取得参数写入XML文件;最后,数字卫星接收机获取XML文件,解析参数,并将参数赋值给数字卫星接收机数据库,并保存数据库到数字卫星接收机的FLASH。该方法可以大大提高节目数据库更新的效率。适用于数字卫星接收机的数据库更新。

【技术实现步骤摘要】

本专利技术涉及数字卫星接收机,特别涉及数字卫星接收机的数据库更新。
技术介绍
数字卫星接收机是一种广泛使用的数字电视接收解码装置,一个接收机可以通过 DISEQC等装置连接多个天线,接收多个卫星的节目,所以转发器多、节目多。目前卫星接收 机节目数据库更新遇到的困难如下: 可以接收的卫星个数多,转发器个数多,节目个数多。 通过接收机进行节目搜索来更新数据库,耗时很长。 手动修改或添加卫星/转发器/节目参数来更新数据库,效率不高且易弄错。
技术实现思路
本专利技术所要解决的技术问题,就是提供一种数字卫星接收机以解决现有技术中数 字卫星接收机数据库更新耗时长,手动修改节目参数更新数据库容易出错的问题。 本专利技术解决所述技术问题,采用的技术方案是,数字卫星接收机数据库快速更新 的方法,其特征在于,包括以下几个步骤: 步骤1、系统解析节目网站的网页源代码,从中获取所需更新参数的标志字; 步骤2、系统根据标志字获取标志字所在行的行代码,再根据标志字获取所需参 数; 步骤3、系统将取得参数写入XML文件; 步骤4、数字卫星接收机获取XML文件,解析参数,并将参数赋值给数字卫星接收 机数据库,并保存数据库到数字卫星接收机的FLASH。 具体的,所述步骤1中,所需更新参数至少包括卫星信息、转发器信息及节目信 息。 具体的,所述卫星信息至少包括卫星名称及其经度。 具体的,所述转发器信息至少包括频率、符号率、极化方式、FEC、tsid、original networkid〇 具体的,所述节目信息至少包括节目名称、service id、视频PID、视频类型、PCR PID、音频PID、音频类型及伴音语言。 具体的,所述步骤4中,数字卫星接收机通过串口、internet或USB方式获取XML 文件。 本专利技术的有益效果是:本专利技术通过在计算机上分析网页数据,通过标志字从大篇 幅的源代码中获取所需更新参数所在行内容,从而只分析行内容进行解析获取所需参数, 能够快速解析源代码,快速获取所需更新参数;获取对应的卫星/转发器/节目参数后, 按照指定的格式xml输出,存为计算机硬盘或USB上的本地文件,然后机顶盒通过串口、 internet、USB等方式,获取该文件内容,再按照指定格式xml解析内容获得卫星/转发器/ 节目参数,把参数对应赋值给接收机数据库,保存数据库到数字卫星接收机的FLASH,该方 法可以大大提高节目数据库更新的效率。【附图说明】图1为本专利技术实施例中数字卫星接收机 数据库更新的流程图。【具体实施方式】 下面结合附图及实施例详细描述本专利技术的技术方案: 本专利技术针对现有技术中数字卫星接收机数据库更新耗时长,手动修改节目参数更 新数据库容易出错的问题,提供一种,首先,系统解 析节目网站的网页源代码,从中获取所需更新参数的标志字;其次,系统根据标志字获取标 志字所在行的行代码,再根据标志字获取所需参数;然后,系统将取得参数写入XML文件; 最后,数字卫星接收机获取XML文件,解析参数,并将参数赋值给数字卫星接收机数据库, 并保存数据库到数字卫星接收机的FLASH。本专利技术通过在计算机上分析网页数据,通过标志 字从大篇幅的源代码中获取所需更新参数所在行内容,从而只分析行内容进行解析获取所 需参数,能够快速解析源代码,快速获取所需更新参数;获取对应的卫星/转发器/节目参 数后,按照指定的格式xml输出,存为计算机硬盘或USB上的本地文件,然后机顶盒通过串 口、internet、USB等方式,获取该文件内容,再按照指定格式xml解析内容获得卫星/转发 器/节目参数,把参数对应赋值给接收机数据库结构体,保存数据库到FLASH,该方法可以 大大提高节目数据库更新的效率。 实施例 本专利技术的总体思路是通过在计算机上分析节目网站的网页数据,获取对应的卫星 /转发器/节目参数,按照指定的格式(xml)输出,存为计算机硬盘或USB上的本地文件,然 后机顶盒通过串口、internet、USB等方式,获取该文件内容,再按照指定格式(xml)解析内 容获得卫星/转发器/节目参数,把参数对应赋值给接收机数据库,保存数据库到数字卫星 接收机的FLASH。该方法可以大大提高节目数据库更新的效率。 具体的数据库更新流程如图1所示。 首先,系统获取节目的网页,解析节目网页源代码,取得各类所需更新参数的标志 字。 其中,获取的参数通常包括: 卫星:名称/经度;转发器:频率 / 符号率 / 极化方式/FEC/ts id/original network id ; 节目:节目名称/service id/视频PID/视频类型/PCR PID/音频PID/音频类型 /伴音语言等。 然后,根据标志字获取标志字所在行的行代码的内容,在该内容中再根据标志字 获取所需的参数。通过标志字从大篇幅的源代码中获取所需更新参数所在行内容,从而只 分析行内容进行解析获取所需参数,能够快速解析源代码,快速获取所需更新参数 其次,系统将取得的参数按格式写入xml文件。 具体的,xml内容格式如下: 最后,数字卫星接收机通过串口、internet、USB等方式访问xml文件内容,解析数 据获得卫星/转发器/节目参数,将参数赋值给接收机数据库,并保存数据库到数字卫星接 收机的FLASH。 其中,解析出的参数数组包括: 卫星:名称/经度;转发器:频率 / 符号率 / 极化方式/FEC/ts id/original network id ; 节目:节目名称/service id/视频PID/视频类型/PCR PID/音频PID/音频类型 /伴音语言等。 本专利技术提供的,其主要原理是采用简易的 软件获取网页数据生成文件,接收机读取文件取得参数赋值给数据库,替代以前通过手动 添加修改或者搜索节目的方式,从而极大的提升数据库更新的效率。【主权项】1. ,其特征在于,包括以下几个步骤: 步骤1、系统解析节目网站的网页源代码,从中获取所需更新参数的标志字; 步骤2、系统根据标志字获取标志字所在行的行代码,再根据标志字获取所需参数; 步骤3、系统将取得参数写入XML文件; 步骤4、数字卫星接收机获取XML文件,解析参数,并将参数赋值给数字卫星接收机数 据库,并保存数据库到数字卫星接收机的FLASH。2. 根据权利要求1所述的,其特征在于,所述 步骤1中,所需更新参数至少包括卫星信息、转发器信息及节目信息。3. 根据权利要求2所述的,其特征在于,所述 卫星信息至少包括卫星名称及其经度。4. 根据权利要求2所述的,其特征在于,所述 转发器信息至少包括频率、符号率、极化方式、FEC、tsid、originalnetworkid。5. 根据权利要求2所述的,其特征在于,所述 节目信息至少包括节目名称、serviceid、视频PID、视频类型、PCRPID、音频PID、音频类型 及伴音语言。6. 根据权利要求1所述的,其特征在于,所述 步骤4中,数字卫星接收机通过串口、internet或USB方式获取XML文件。【专利摘要】本专利技术涉及数字卫星接收机。本专利技术针对现有技术中数字卫星接收机数据库更新耗时长,手动修改节目参数更新数据库容易出错的问题,提供一种,首先,系统解析节目网站的网页源代码,从中获取所需更本文档来自技高网...

【技术保护点】
数字卫星接收机数据库快速更新的方法,其特征在于,包括以下几个步骤:步骤1、系统解析节目网站的网页源代码,从中获取所需更新参数的标志字;步骤2、系统根据标志字获取标志字所在行的行代码,再根据标志字获取所需参数;步骤3、系统将取得参数写入XML文件;步骤4、数字卫星接收机获取XML文件,解析参数,并将参数赋值给数字卫星接收机数据库,并保存数据库到数字卫星接收机的FLASH。

【技术特征摘要】

【专利技术属性】
技术研发人员:魏建军吴纯彬
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1