一种机顶盒多屏滚动文字的方法及系统的制作方法_2

文档序号:9307082阅读:来源:国知局
8]所述背景屏能根据客户需求进行填充背景屏幕或者不填充。
[0029]请参阅图2所示,本发明的一种机顶盒多屏滚动文字的系统,所述系统包括多屏组建模块、数据接收模块、数据处理模块以及数据显示模块;
[0030]数据接收模块会等待文字数据到来,而数据处理模块包括查询字库活动点阵数据,排列文字,填充第一虚拟屏,第二虚拟屏,等待屏和背景屏,并把数据插入显示队列中。数据显示模块为独立进程,由队列接收和按要求显示文字内容。
[0031]所述多屏组建模块,用于将多个单屏以链表形式串联起来形成一多屏;所述单屏由第一虚拟屏,第二虚拟屏,等待屏,背景屏构成;所述第一虚拟屏是从第一帧进入左边界到屏幕最右边界的范围内的显示地方;第二虚拟屏是文字在屏幕完全显示后从右边界滚出到完全没有文字信息的范围内的虚拟显示屏幕;所述等待屏是存放文字下一帧的数据;背景屏用来直接填充文字背景;
[0032]所述数据接收模块,用于当用户需要显示和滚动一段文字时,需填充一个结构体数据,所述结构体数据包括文字内容、字体前景背景、屏幕显示位置、屏幕显示大小、显示速度以及显示效果(如粗体,斜体);
[0033]数据处理模块,用于获得文字的结构体数据,从机顶盒字库中找出相应的点阵数据并把文字中单字数据按顺序组合,按显示效果重组文字数据;并通过单屏的第一虚拟屏或第二虚拟屏进行显示,当文字长度超过单屏的第一虚拟屏和第二虚拟屏的宽度时,第一虚拟屏和第二虚拟屏一起显示;再按显示速度获得下一帧文字显示数据,存入等待屏中;把处理好的数据插入显示队列中;
[0034]数据显示模块,用于依次通过单屏对显示队列中的数据进行显示。该所述数据处理模块具体为:接收显示队列中数据,显示第一帧的内容,显示后第一个单屏会变为等待状态,进行下一个单屏显示,继续填充下一帧数据后再将第一个单屏置为显示状态,轮询此多屏中的单屏时,会根据处理速度判断是否在此轮对其他单屏依次进行数据显示,其他单屏状态为显示状态,是,则继续显示,否则再下一轮继续判断,直到满足条件后显示状态的单屏继续显示。
[0035]所述背景屏能根据客户需求进行填充背景屏幕或者不填充。
[0036]总之,本发明可以进行高效的多屏滚动文字,包括上下滚动,左右滚动,可控制滚动速度,并且实现一系列显示效果。
[0037]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【主权项】
1.一种机顶盒多屏滚动文字的方法,其特征在于:所述方法包括如下步骤: 步骤1、将多个单屏以链表形式串联起来形成一多屏;所述单屏由第一虚拟屏,第二虚拟屏,等待屏,背景屏构成;所述第一虚拟屏是从第一帧进入左边界到屏幕最右边界的范围内的显示地方;第二虚拟屏是文字在屏幕完全显示后从右边界滚出到完全没有文字信息的范围内的虚拟显示屏幕;所述等待屏是存放文字下一帧的数据;背景屏用来直接填充文字背景; 步骤2、当用户需要显示和滚动一段文字时,需填充一个结构体数据,所述结构体数据包括文字内容、字体前景背景、屏幕显示位置、屏幕显示大小、显示速度以及显示效果; 步骤3、获得文字的结构体数据,从机顶盒字库中找出相应的点阵数据并把文字中单字数据按顺序组合,按显示效果重组文字数据;并通过单屏的第一虚拟屏或第二虚拟屏进行显示,当文字长度超过单屏的第一虚拟屏和第二虚拟屏的宽度时,第一虚拟屏和第二虚拟屏一起显示;再按显示速度获得下一帧文字显示数据,存入等待屏中;把处理好的数据插入显示队列中; 步骤4、依次通过单屏对显示队列中的数据进行显示。2.根据权利要求1所述的一种机顶盒多屏滚动文字的方法,其特征在于:所述步骤4具体为:接收显示队列中数据,显示第一帧的内容,显示后第一个单屏会变为等待状态,进行下一个单屏显示,继续填充下一帧数据后再将第一个单屏置为显示状态,轮询此多屏中的单屏时,会根据处理速度判断是否在此轮对其他单屏依次进行数据显示,其他单屏状态为显示状态,是,则继续显示,否则再下一轮继续判断,直到满足条件后显示状态的单屏继续显示。3.根据权利要求1所述的一种机顶盒多屏滚动文字的方法,其特征在于:所述背景屏能根据客户需求进行填充背景屏幕或者不填充。4.一种机顶盒多屏滚动文字的系统,其特征在于:所述系统包括多屏组建模块、数据接收模块、数据处理模块以及数据显示模块; 所述多屏组建模块,用于将多个单屏以链表形式串联起来形成一多屏;所述单屏由第一虚拟屏,第二虚拟屏,等待屏,背景屏构成;所述第一虚拟屏是从第一帧进入左边界到屏幕最右边界的范围内的显示地方;第二虚拟屏是文字在屏幕完全显示后从右边界滚出到完全没有文字信息的范围内的虚拟显示屏幕;所述等待屏是存放文字下一帧的数据;背景屏用来直接填充文字背景; 所述数据接收模块,用于当用户需要显示和滚动一段文字时,需填充一个结构体数据,所述结构体数据包括文字内容、字体前景背景、屏幕显示位置、屏幕显示大小、显示速度以及显示效果; 数据处理模块,用于获得文字的结构体数据,从机顶盒字库中找出相应的点阵数据并把文字中单字数据按顺序组合,按显示效果重组文字数据;并通过单屏的第一虚拟屏或第二虚拟屏进行显示,当文字长度超过单屏的第一虚拟屏和第二虚拟屏的宽度时,第一虚拟屏和第二虚拟屏一起显示;再按显示速度获得下一帧文字显示数据,存入等待屏中;把处理好的数据插入显示队列中; 数据显示模块,用于依次通过单屏对显示队列中的数据进行显示。5.根据权利要求4所述的一种机顶盒多屏滚动文字的系统,其特征在于:所述数据处理模块具体为:接收显示队列中数据,显示第一帧的内容,显示后第一个单屏会变为等待状态,进行下一个单屏显示,继续填充下一帧数据后再将第一个单屏置为显示状态,轮询此多屏中的单屏时,会根据处理速度判断是否在此轮对其他单屏依次进行数据显示,其他单屏状态为显示状态,是,则继续显示,否则再下一轮继续判断,直到满足条件后显示状态的单屏继续显示。6.根据权利要求4所述的一种机顶盒多屏滚动文字的系统,其特征在于:所述背景屏能根据客户需求进行填充背景屏幕或者不填充。
【专利摘要】本发明提供一种机顶盒多屏滚动文字的方法,所述方法为1、将多个单屏以链表形式串联起来形成一多屏;所述单屏由第一虚拟屏,第二虚拟屏,等待屏,背景屏构成;2、当用户需要显示和滚动一段文字时,需填充一个结构体数据,3、获得文字的结构体数据,从机顶盒字库中找出相应的点阵数据并把文字中单字数据按顺序组合,按显示效果重组文字数据;把处理好的数据插入显示队列中;4、依次通过单屏对显示队列中的数据进行显示。本发明还提供了一种机顶盒多屏滚动文字的系统,本发明可以有多种滚动方式,可控制滚动速度,并能高效无误的显示多屏滚动。
【IPC分类】H04N21/485, H04N21/4722, G06F3/14
【公开号】CN105025385
【申请号】CN201510360056
【发明人】叶君勇, 唐强
【申请人】福建新大陆通信科技股份有限公司
【公开日】2015年11月4日
【申请日】2015年6月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1