admin 管理员组文章数量: 1184232
2024年12月24日发(作者:亚的组词)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.4
(22)申请日 2018.03.29
(71)申请人 珠海迈科智能科技股份有限公司
地址 519090 广东省珠海市金湾区红旗镇永达路66号2#厂房
(72)发明人 郭光全 邹绍见
(74)专利代理机构 北京连城创新知识产权代理有限公司
代理人 刘伍堂
(51)
(10)申请公布号 CN 108574869 A
(43)申请公布日 2018.09.25
权利要求说明书 说明书 幅图
(54)发明名称
一种DVB机顶盒界面支持扇形特
效的方法
(57)摘要
本发明涉及一种DVB机顶盒界面
支持扇形特效的方法,包括:获取第一特
征信息,根据所述第一特征信息通过
bresenham算法画圆,所述圆为直线的合
集;获取动态的第二特征信息,根据所述
第二特征信息选择所述直线,对所述直线
上色,得到着色的扇形特效,并实时在界
面显示。本发明实现了DVB机顶盒界面支
持扇形特效的功能,提高用户的视觉体验
和人机互动效果。
法律状态
法律状态公告日
2021-03-16
2018-10-26
2018-09-25
法律状态信息
授权
实质审查的生效
公开
法律状态
授权
实质审查的生效
公开
权 利 要 求 说 明 书
1.一种DVB机顶盒界面支持扇形特效的方法,其特征在于,包括:
获取第一特征信息,根据所述第一特征信息通过bresenham算法画圆,所述圆为直线
的合集;
获取动态的第二特征信息,根据所述第二特征信息选择所述直线,对所述直线上色,得
到着色的扇形特效,并实时在界面显示。
2.根据权利要求1所述的方法,其特征在于,所述第一特征信息包括:圆心和半径,以所
述圆心为原点建立坐标轴,并根据所述半径确定圆的顶点,通过bresenham画圆算法
得出圆上1/8弧的各点的坐标;
根据圆的八分对称性,将所述圆分为九个区域,各区域的范围为0°<第一区域
<45°,45°≤第二区域<90°,90°≤第三区域<135°,135°≤第四区域<180°,180°≤第五区域
<225°,225°≤第六区域<270°,270°≤第七区域<315°,315°≤第八区域<360°,第九区域为
360°;
所述第二区域、第四区域、第六区域以及第八区域中以逆时针的方向依次反走样画
直线;
所述第一区域、第三区域、第五区域以及第七区域中以顺时针的方向依次反走样画
直线。
3.根据权利要求2所述的方法,其特征在于,根据所述第二特征信息确定每个需上色
的所述直线所在的区域,通过bresenham画圆算法得出圆上1/8圆弧上各点的坐标,
若需上色的所述直线在第一区域内时,直接对需上色的所述直线进行上色;
若需上色的所述直线在多个区域内时,根据圆的八分对称性,通过bresenham画圆算
法得出圆弧上对应的点,对需上色的所述直线进行上色;
所述第二特征信息包括:实时的电量、实时的信号强度、缓冲状态。
4.根据权利要求1所述的方法,其特征在于,对选择的所述直线整体上色,根据所述第
二特征信息对选择的所述直线进行调整;
根据所述第二特征信息在所述直线中选取若干临界直线,所述临界直线为着色状态
时,所述扇形特效为第一颜色状态,所述临界直线为未着色状态时,所述扇形特效为第
二颜色状态。
5.根据权利要求1所述的方法,其特征在于,获取第三特征信息,锁定所述直线,对锁定
的所述直线进行部分上色,根据所述第二特征信息对每根锁定的所述直线的上色比
例进行调整,所述第三特征信息为弧度或弧长;
根据所述第二特征信息在每根锁定的所述直线中选取若干有临界点,所述临界点为
着色状态时,所述扇形特效为第三颜色状态,所述临界点为未着色状态时,所述扇形特
效为第四颜色状态。
6.一种DVB机顶盒,具有可读存储介质,所述可读存储介质存储有程序,其特征在于,
所述程序执行以下步骤:
获取第一特征信息,根据所述第一特征信息通过bresenham算法画圆,所述圆为直线
的合集;
获取动态的第二特征信息,根据所述第二特征信息选择所述直线,对所述直线上色,得
到着色的扇形特效,并实时在界面显示。
7.根据权利要求6所述的机顶盒,其特征在于,所述第一特征信息包括:圆心和半径,以
所述圆心为原点建立坐标轴,并根据所述半径确定圆的顶点,通过bresenham画圆算
法得出圆上各点的坐标;
根据圆的八分对称性,将所述圆分为九个区域,各区域的范围为0°<第一区域
<45°,45°≤第二区域<90°,90°≤第三区域<135°,135°≤第四区域<180°,180°≤第五区域
<225°,225°≤第六区域<270°,270°≤第七区域<315°,315°≤第八区域<360°,第九区域为
360°;
所述第二区域、第四区域、第六区域以及第八区域中以逆时针的方向依次反走样画
直线;
所述第一区域、第三区域、第五区域以及第七区域中以顺时针的方向依次反走样画
直线。
8.根据权利要求7所述的机顶盒,其特征在于,根据所述第二特征信息确定每个需上
色的所述直线所在的区域,通过bresenham画圆算法得出圆上1/8圆弧上各点的坐标,
若需上色的所述直线在第一区域内时,直接对需上色的所述直线进行上色;
若需上色的所述直线在多个区域内时,根据圆的八分对称性,通过bresenham画圆算
法得出圆弧上对应的点,对需上色的所述直线进行上色;
所述第二特征信息包括:实时的电量、实时的信号强度、缓冲状态。
9.根据权利要求6所述的机顶盒,其特征在于,对选择的所述直线整体上色,根据所述
第二特征信息对选择的所述直线进行调整;
根据所述第二特征信息在所述直线中选取若干临界直线,所述临界直线为着色状态
时,所述扇形特效为第一颜色状态,所述临界直线为未着色状态时,所述扇形特效为第
二颜色状态。
10.根据权利要求6所述的机顶盒,其特征在于,获取第三特征信息,锁定所述直线,对
锁定的所述直线进行部分上色,根据所述第二特征信息对每根锁定的所述直线的上
色比例进行调整,所述第三特征信息为弧度或弧长;
根据所述第二特征信息在每根锁定的所述直线中选取若干有临界点,所述临界点为
着色状态时,所述扇形特效为第三颜色状态,所述临界点为未着色状态时,所述扇形特
效为第四颜色状态。
说 明 书
技术领域
本发明属于DVB机顶盒界面机顶盒技术领域,具体涉及一种DVB机顶盒界面支持
扇形特效的方法。
背景技术
数字接收机:即俗称的机顶盒,set-topbox;STB。一种依托电视终端提供综合信息业务
的家电设备。使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互
式数字化娱乐、教育和商业化活动。
用户界面:是机顶盒和用户之间进行交互和信息交换的媒介,是介于用户与硬件之间,
为彼此之间交互沟通而设计的相关软件,使得用户能够方便有效地去操作硬件以达
成双向之交互,完成所希望的工作。
扇形特效:如实时信号强度、质量的扇形特效显示,其弧度(机顶盒驱动获取的实时信
号强度、质量大小/100*360),并进行绘制动态的扇形图。
目前市场上主流的机顶盒主要有安卓机顶盒和DVB机顶盒之分,DVB机顶盒又以
海外市场为主。其中安卓机顶盒使用Android操作系统,可使用相应控件或开源库
支持动画特效显示。而DVB机顶盒主要使用linux,ecos等嵌入式操作系统,如ecos
系统无对应封装的控件及可用的开源库支持,只能通过画点、线为基础进而实现对
应的效果图。
市场上主流的机顶盒主要有安卓机顶盒和DVB机顶盒之分,DVB机顶盒又以海外
市场为主。其中安卓机顶盒使用Android操作系统,可使用相应控件或开源库支持
动画特效显示。而DVB机顶盒主要使用linux,ecos等嵌入式操作系统,如ecos系统
无对应封装的控件及可用的开源库支持,只能通过画点、线为基础进而实现对应的
效果图。
发明内容
本发明针对现有技术的不足,提供一种DVB机顶盒界面支持扇形特效的方法,实现
了DVB机顶盒界面支持扇形特效的功能,提高用户的视觉体验和人机互动效果。
为解决上述问题,本发明采用的技术方案为:
一种DVB机顶盒界面支持扇形特效的方法,包括:
获取第一特征信息,根据所述第一特征信息通过bresenham算法画圆,所述圆为直线
的合集;
获取动态的第二特征信息,根据所述第二特征信息选择所述直线,对所述直线上色,得
到着色的扇形特效,并实时在界面显示。
进一步,所述第一特征信息包括:圆心和半径,以所述圆心为原点建立坐标轴,并根据
所述半径确定圆的顶点,通过bresenham画圆算法得出圆上1/8弧的各点的坐标;
根据圆的八分对称性,将所述圆分为九个区域,各区域的范围为0°<第一区域
<45°,45°≤第二区域<90°,90°≤第三区域<135°,135°≤第四区域<180°,180°≤第五区域
<225°,225°≤第六区域<270°,270°≤第七区域<315°,315°≤第八区域<360°,第九区域为
360°;
所述第二区域、第四区域、第六区域以及第八区域中以逆时针的方向依次反走样画
直线;
所述第一区域、第三区域、第五区域以及第七区域中以顺时针的方向依次反走样画
直线;
进一步,根据所述第二特征信息确定每个需上色的所述直线所在的区域,通过
bresenham画圆算法得出圆上1/8圆弧上各点的坐标,若需上色的所述直线在第一区
域内时,直接对需上色的所述直线进行上色;
若需上色的所述直线在多个区域内时,根据圆的八分对称性,通过bresenham画圆算
法得出圆弧上对应的点,对需上色的所述直线进行上色;
所述第二特征信息包括:实时的电量、实时的信号强度、缓冲状态。
进一步,对选择的所述直线整体上色,根据所述第二特征信息对选择的所述直线进行
调整;
根据所述第二特征信息在所述直线中选取若干临界直线,所述临界直线为着色状态
时,所述扇形特效为第一颜色状态,所述临界直线为未着色状态时,所述扇形特效为第
二颜色状态。
进一步,获取第三特征信息,锁定所述直线,对锁定的所述直线进行部分上色,根据所述
第二特征信息对每根锁定的所述直线的上色比例进行调整,所述第三特征信息为弧
度或弧长;
根据所述第二特征信息在每根锁定的所述直线中选取若干有临界点,所述临界点为
着色状态时,所述扇形特效为第三颜色状态,所述临界点为未着色状态时,所述扇形特
效为第四颜色状态。
一种DVB机顶盒,具有可读存储介质,所述可读存储介质存储有程序,其特征在于,所
述程序执行以下步骤:
获取第一特征信息,根据所述第一特征信息通过bresenham算法画圆,所述圆为直线
的合集;
获取动态的第二特征信息,根据所述第二特征信息选择所述直线,对所述直线上色,得
到着色的扇形特效,并实时在界面显示。
进一步,所述第一特征信息包括:圆心和半径,以所述圆心为原点建立坐标轴,并根据
所述半径确定圆的顶点,通过bresenham画圆算法得出圆上各点的坐标;
根据圆的八分对称性,将所述圆分为九个区域,各区域的范围为0°<第一区域
<45°,45°≤第二区域<90°,90°≤第三区域<135°,135°≤第四区域<180°,180°≤第五区域
<225°,225°≤第六区域<270°,270°≤第七区域<315°,315°≤第八区域<360°,第九区域为
360°;
所述第二区域、第四区域、第六区域以及第八区域中以逆时针的方向依次反走样画
直线;
所述第一区域、第三区域、第五区域以及第七区域中以顺时针的方向依次反走样画
直线;
进一步,根据所述第二特征信息确定每个需上色的所述直线所在的区域,通过
bresenham画圆算法得出圆上1/8圆弧上各点的坐标,若需上色的所述直线在第一区
域内时,直接对需上色的所述直线进行上色;
若需上色的所述直线在多个区域内时,根据圆的八分对称性,通过bresenham画圆算
法得出圆弧上对应的点,对需上色的所述直线进行上色;
所述第二特征信息包括:实时的电量、实时的信号强度、缓冲状态,
进一步,对选择的所述直线整体上色,根据所述第二特征信息对选择的所述直线进行
调整;
根据所述第二特征信息在所述直线中选取若干临界直线,所述临界直线为着色状态
时,所述扇形特效为第一颜色状态,所述临界直线为未着色状态时,所述扇形特效为第
二颜色状态。
进一步,获取第三特征信息,锁定所述直线,对锁定的所述直线进行部分上色,根据所述
第二特征信息对每根锁定的所述直线的上色比例进行调整,所述第三特征信息为弧
度或弧长;
根据所述第二特征信息在每根锁定的所述直线中选取若干有临界点,所述临界点为
着色状态时,所述扇形特效为第三颜色状态,所述临界点为未着色状态时,所述扇形特
效为第四颜色状态。
本发明的有益效果在于:实现了DVB机顶盒界面支持扇形特效的功能,提高用户的
视觉体验和人机互动效果。
附图说明
图1为本发明DVB机顶盒界面支持扇形特效的方法流程示意图。
图2为本发明各区域画线顺序示意图。
具体实施方式
为了使本领域技术人员更好地理解本发明的技术方案,下面结合具体实施例对本发
明作进一步的详细说明。请注意,下面描述的实施例是示例性的,仅用于解释本发明,
而不能理解为对本发明的限制。实施例中未注明具体技术或条件的,按照本领域内
的文献所描述的技术或条件或者按照产品说明书进行。所用试剂或仪器未注明生产
厂商者,均为可以通过市购获得的常规产品。
根据本发明的一个方面,本发明提供了DVB机顶盒界面支持扇形特效的方法,图1
为本发明DVB机顶盒界面支持扇形特效的方法流程示意图,如图1所示所示,包括:
S1获取第一特征信息,根据所述第一特征信息通过bresenham算法画圆,所述圆为直
线的合集;
具体而言,所述第一特征信息包括:圆心和半径,以所述圆心为原点建立坐标轴,并根
据所述半径确定圆的顶点,通过bresenham画圆算法得出1/8弧的圆上各点的坐标;
进一步的,根据圆的八分对称性,将所述圆分为九个区域,各区域的范围为0°<第一区
域<45°,45°≤第二区域<90°,90°≤第三区域<135°,135°≤第四区域<180°,180°≤第五区域
<225°,225°≤第六区域<270°,270°≤第七区域<315°,315°≤第八区域<360°,第九区域为
360°;
图2为本发明各区域画线顺序示意图,如图2所示,所述第二区域、第四区域、第六
区域以及第八区域中以逆时针的方向依次反走样画直线;所述第一区域、第三区域、
第五区域以及第七区域中以顺时针的方向依次反走样画直线;反走样画直线的目的
是为了去锯齿。
S2获取动态的第二特征信息,根据所述第二特征信息选择所述直线,对所述直线上色,
得到着色的扇形特效,并实时在界面显示。
具体而言,根据所述第二特征信息确定每个需上色的所述直线所在的区域,通过
bresenham画圆算法得出圆上1/8圆弧上各点的坐标,若需上色的所述直线在第一区
域内时,直接对需上色的所述直线进行上色;
若需上色的所述直线在多个区域内时,根据圆的八分对称性,通过bresenham画圆算
法得出圆弧上对应的点,对需上色的所述直线进行上色;例如,如弧度为47°的扇形,根
据圆的八分对称性可知47°-45°与43°-45°圆弧对称,即可通过在由bresenham画圆算
法求1/8圆弧时,当判断到弧度为43°时通过相应的计算求得47°圆弧点,其他弧度也
是同理。
所述第二特征信息包括但不限于:实时的电量、实时的信号强度、缓冲状态。
根据本发明的一些实施例,对直线上色的方式包括:对选择的所述直线整体上色,根据
所述第二特征信息对选择的所述直线进行调整;根据所述第二特征信息在所述直线
中选取若干临界直线,所述临界直线为着色状态时,所述扇形特效为第一颜色状态,所
述临界直线为未着色状态时,所述扇形特效为第二颜色状态。
根据本发明的另一些实施例,对直线的上色方式还包括:获取第三特征信息,锁定所述
直线,对锁定的所述直线进行部分上色,根据所述第二特征信息对每根锁定的所述直
线的上色比例进行调整,所述第三特征信息为弧度或弧长;根据所述第二特征信息在
每根锁定的所述直线中选取若干有临界点,所述临界点为着色状态时,所述扇形特效
为第三颜色状态,所述临界点为未着色状态时,所述扇形特效为第四颜色状态。
根据本发明的另一方面,本发明提供了一种DVB机顶盒,具有可读存储介质,所述可
读存储介质存储有程序,其特征在于,所述程序执行以下步骤:
获取第一特征信息,根据所述第一特征信息通过bresenham算法画圆,所述圆为直线
的合集;
具体而言,所述第一特征信息包括:圆心和半径,以所述圆心为原点建立坐标轴,并根
据所述半径确定圆的顶点,通过bresenham画圆算法得出圆上各点的坐标;
进一步的,根据圆的八分对称性,将所述圆分为九个区域,各区域的范围为0°<第一区
域<45°,45°≤第二区域<90°,90°≤第三区域<135°,135°≤第四区域<180°,180°≤第五区域
<225°,225°≤第六区域<270°,270°≤第七区域<315°,315°≤第八区域<360°,第九区域为
360°;
图2为本发明各区域画线顺序示意图,如图2所示,所述第二区域、第四区域、第六
区域以及第八区域中以逆时针的方向依次反走样画直线;
所述第一区域、第三区域、第五区域以及第七区域中以顺时针的方向依次反走样画
直线;反走样画直线的目的是为了去锯齿。
获取动态的第二特征信息,根据所述第二特征信息选择所述直线,对所述直线上色,得
到着色的扇形特效,并实时在界面显示。
具体而言,根据所述第二特征信息确定每个需上色的所述直线所在的区域,通过
bresenham画圆算法得出圆上1/8圆弧上各点的坐标,若需上色的所述直线在第一区
域内时,直接对需上色的所述直线进行上色;
若需上色的所述直线在多个区域内时,根据圆的八分对称性,通过bresenham画圆算
法得出圆弧上对应的点,对需上色的所述直线进行上色;例如,如弧度为47°的扇形,根
据圆的八分对称性可知47°-45°与43°-45°圆弧对称,即可通过在由bresenham画圆算
法求1/8圆弧时,当判断到弧度为43°时通过相应的计算求得47°圆弧点,其他弧度也
是同理。
所述第二特征信息包括但不限于:实时的电量、实时的信号强度、缓冲状态。
根据本发明的一些实施例,对直线上色的方式包括:对选择的所述直线整体上色,根据
所述第二特征信息对选择的所述直线进行调整;根据所述第二特征信息在所述直线
中选取若干临界直线,所述临界直线为着色状态时,所述扇形特效为第一颜色状态,所
述临界直线为未着色状态时,所述扇形特效为第二颜色状态。
根据本发明的另一些实施例,对直线的上色方式还包括:获取第三特征信息,锁定所述
直线,对锁定的所述直线进行部分上色,根据所述第二特征信息对每根锁定的所述直
线的上色比例进行调整,所述第三特征信息为弧度或弧长;根据所述第二特征信息在
每根锁定的所述直线中选取若干有临界点,所述临界点为着色状态时,所述扇形特效
为第三颜色状态,所述临界点为未着色状态时,所述扇形特效为第四颜色状态。
综上所述本发明通过对bresenham画圆算法和圆的八分对称性进行深入研究扩展得
出求扇形上对应圆弧点的坐标的方法;由扇形圆弧上的点与圆心在不同方向上画直
线从而实现画扇形的效果。实现了DVB机顶盒界面支持扇形特效的功能,提高用户
的视觉体验和人机互动效果。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解
为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第
一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等
术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机
械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两
个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,
可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第
一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征
在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅
仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和
“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度
小于第二特征。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、
或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者
特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意
性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或
者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛
盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不
同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,
不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述
实施例进行变化、修改、替换和变型,同时,对于本领域的一般技术人员,依据本申请
的思想,在具体实施方式及应用范围上均会有改变之处。
版权声明:本文标题:一种DVB机顶盒界面支持扇形特效的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735131293a1638898.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论