一种在PC机上模拟机顶盒界面的方法技术

技术编号:7002503 阅读:2388 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种在PC机上模拟机顶盒界面的方法,其主要提供一套公用的GUI平台,及对界面绘制所需的相关操作函数,同时抽象出基于表解析技术的绘图方式,然后在PC段和机顶盒段使用相同的GUI代码进行编译,在PC上通过表解析方式,即可绘制界面。本发明专利技术方法效率高,能够快速的修正开发中发现的问题;同时可以脱离具体的机顶盒的平台。

【技术实现步骤摘要】
一种在PC机上模拟机顶盒界面的方法
本专利技术涉及一种计算机软件设计方法,尤其是一种应用于PC机的机顶盒界面模 拟器方法。
技术介绍
传统的数字电视机顶盒界面开发都在在具体的硬件上进行的,而程序哦编译是用 特定的交叉编译器来完成,一般交叉编译器编译速度慢,其次调试时需要把相应的机顶盒 程序下载到机顶盒硬件上,这个过程花费了大量的时间,而且使用硬件调试界面,效率低, 调试不方便,每次有一点小改动就要进行交叉编译,而下载及在线调试等消耗大量的时间, 降低了工作的效率。本申请人于2009年10月29日提交了一份专利技术申请,申请号为200910112721. 0,该申请提供了一种基于表格解析方式的机顶盒界面的绘制方法,其主要是把不同图片资源 放在一起,通过特定的工具生成统一的图库资源,并给每个图片资源给与一个唯一的资源 图片ID作为识别号;再把图片资源按照一定的需要组合成机顶盒界面绘制中相应的最小 元素,该最小元素称为样式,每个样式拥有唯一的样式ID ;定义样式的画图模式,使得在每 个画图模式都有相应格式;绘制时,选择所需的画图模式,再选择该画图模式下的所需样式 ID,将所述资源图片ID插入样式的起点坐标,并指定所述资源图片或样式的宽和高。该方 法使得开发者只要知道一定的表格处理技术,就能够通过编写表格的方式来绘制机顶盒的 界面,或者使用配套的界面绘制功能来编写相应的表格。
技术实现思路
本专利技术要解决的技术问题,在于提供一种在PC机上模拟机顶盒界面的方法,充分 利用表解析技术,以实现在PC机上模拟机顶盒界面,其不仅效率高,而且能够快速的修正 开发中发现的问题;同时可以脱离具体的机顶盒的平台。本专利技术要解决的技术问题是这样实现的一种在PC机上模拟机顶盒界面的方法, 包括下述步骤步骤11、提供一套公用的⑶I平台,该⑶I平台提供了统一的底层图形绘制接口 驱动层,分别编写接机顶盒的OSD驱动与GUI的统一图形接口层对接,以及在PC机上使用 Win32函数编写的模拟绘图窗口的驱动以便于GUI的统一图形接口层对接,还提供了大量 的控件供界面绘制使用;步骤12、提供对界面绘制所需的相关操作函数,同时抽象出基于表解析技术的绘 图方式;步骤13、在PC段和机顶盒段使用相同的⑶I代码进行编译,在PC上通过表解析方 式绘制界面,使用控件组成所需的功能,编写相应的事件函数,完成对各种事件的响应;步骤14、编译PC程序运行查看结果,通过遥控器控制板接收相应的遥控器码值, 传入电脑中,模拟机顶盒上遥控器的输入,进行相应的界面动作变化,观察是否是所需要的结果,如果不是则重新编写;步骤15、重复以上过程完成界面的模拟工作,然后把程序移植到机顶盒上进行运 行。进一步地,所述⑶I平台提供的控件包括组合框,按页列表框,列表框,静态控件, 滚动条,进度条,频道号,页标签控件,文本框,定时器,音量控件,编辑框,视图列表框菜单 控件,多文本控件,自绘控件,月历控件,视频框,JPG控件,GIF控件。 进一步地,所述GUI平台同时还提供了控件的编写规范,在无法满足要求的情况 下,通过编写新的控件来满足要求。进一步地,所述表解析技术的绘图方式具体是指把不同图片资源放在一起,通过 和机顶盒程序一样的工具生成统一的图库资源,并给每个图片资源给与一个唯一的资源图 片ID作为识别号;再把图片资源按照一定的需要组合成机顶盒界面绘制中相应的最小元 素,该最小元素称为样式,每个样式拥有唯一的样式ID ;定义样式的画图模式,使得在每个 画图模式都有相应格式;绘制时,选择所需的画图模式,再选择该画图模式下的所需样式 ID,将所述资源图片ID插入样式的起点坐标,并指定所述资源图片或样式的宽和高。所述 样式还以不同的方式组合成新的样式,包括静态绘制方式、变高绘制方式、变宽绘制方式、 变高和变宽绘制方式;所述画图模式包括图片模式、线条模式、矩形模式、及文本模式。本专利技术的优点在于在PC机上模拟机顶盒界面,和传统的机顶盒界面开发方式能 有效的降低开发机顶盒界面的难度,减少大量的时间,提高效率,能够快速的修正开发中发 现的问题;同时可以脱离具体的机顶盒的平台。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是实现本专利技术的PC模拟器的结构示意图。图2是本专利技术连接结构框图。图3是本专利技术原理框图,主要体现本专利技术的软件架构。具体实施方式请参阅图1所示,是实现本专利技术的PC模拟器的结构示意图。该PC模拟器实际上为 一遥控器控制板10,其主要由一片单片机101、一个遥控接收头102、一个串口 103、相应的 配套电源电路,以及必要的单片机外围元件组成。所述单片机101的cpu类型不限,如51, avr, pic等均可。使用时,如图2所示,将PC模拟器和PC机20通过串口连接。其工作原理是遥控 器发射遥控码值,在模拟器的单片机接受来自遥控接收头传回的2进制码值;单片机将遥 控器码值转换为PC模拟器可以识别的类型,加上特定的协议头部数据,把遥控器的值发送 到电脑的串口。再结合图1至图3所示,基于上述硬件基础,本专利技术的在PC机上模拟机顶盒界面 的方法,通过下述步骤实现步骤11、提供一套公用的⑶I平台,该⑶I平台提供了统一的底层图形绘制接口 驱动层,分别编写接机顶盒的OSD驱动与GUI的统一图形接口层对接,以及在PC机上使用Win32函数编写的模拟绘图窗口的驱动以便于GUI的统一图形接口层对接,还提供了大量的控件供界面绘制使用;所述GUI平台提供的控件包括组合框,按页列表框,列表框,静态 控件,滚动条,进度条,频道号,页标签控件,文本框,定时器,音量控件,编辑框,视图列表框 菜单控件,多文本控件,自绘控件,月历控件,视频框,JPG控件,GIF控件等。所述GUI平台 同时还提供了控件的编写规范,在无法满足要求的情况下,通过编写新的控件来满足要求。步骤12、提供对界面绘制所需的相关操作函数,同时抽象出基于表解析技术的绘 图方式;其具体是把不同图片资源放在一起,通过特定的工具(如图库生成工具)生成统 一的图库资源,包括图库资源和字库资源,并给每个图片资源给与一个唯一的资源图片ID 作为识别号;再把图片资源按照一定的需要组合成机顶盒界面绘制中相应的最小元素,该 最小元素称为样式,每个样式拥有唯一的样式ID,所述样式还以不同的方式组合成新的样 式,包括静态绘制方式、变高绘制方式、变宽绘制方式、变高和变宽绘制方式;然后定义样式 的画图模式,使得在每个画图模式都有相应格式,所述画图模式包括图片模式、线条模式、 矩形模式、及文本模式。其中,生成字库资源后,再使用bin文件,通过函数向⑶I注册字库,使用C文件, 先通过Bin2C工具,将Bin文件转为C文件,然后通过函数向⑶I注册字库。步骤13、在PC段和机顶盒段使用相同的⑶I代码进行编译,在PC上通过表解析方 式,绘制界面,样式组成界面时,先给界面定义一个ID,使用控件组成所需的功能将样式和 文字显示在界面上,除了背景,各控件使用时都要先定义一个ID,编写相应的事件函数,完 成对各种事件的响应,且各函数在调用前都必须先在相应文件中声明。步骤14、编译PC程序运行查看结果,通过遥控器控制板接收相应的遥控器码值, 传入电脑中,模拟机顶盒上遥控器的输入,进行相应的界面动本文档来自技高网...

【技术保护点】
一种在PC机上模拟机顶盒界面的方法,其特征在于,包括下述步骤:步骤11、提供一套公用的GUI平台,该GUI平台提供了统一的底层图形绘制接口驱动层,分别编写接机顶盒的OSD驱动与GUI的统一图形接口层对接,以及在PC机上使用Win32函数编写的模拟绘图窗口的驱动以便于GUI的统一图形接口层对接,还提供了大量的控件供界面绘制使用;步骤12、提供对界面绘制所需的相关操作函数,同时抽象出基于表解析技术的绘图方式;步骤13、在PC段和机顶盒段使用相同的GUI代码进行编译,在PC上通过表解析方式绘制界面,使用控件组成所需的功能,编写相应的事件函数,完成对各种事件的响应;步骤14、编译PC程序运行查看结果,通过遥控器控制板接收相应的遥控器码值,传入电脑中,模拟机顶盒上遥控器的输入,进行相应的界面动作变化,观察是否是所需要的结果,如果不是则重新编写;步骤15、重复以上过程完成界面的模拟工作,然后把程序移植到机顶盒上进行运行。

【技术特征摘要】

【专利技术属性】
技术研发人员:方立
申请(专利权)人:福建新大陆通信科技有限公司
类型:发明
国别省市:35

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

1