[发明专利]快速图形化开发系统无效
申请号: | 200610119322.3 | 申请日: | 2006-12-08 |
公开(公告)号: | CN101196818A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 顾亚平 | 申请(专利权)人: | 上海全景数字技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N5/445 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈亮 |
地址: | 200010上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速 图形 开发 系统 | ||
技术领域
本发明涉及一种软件设计开发系统,尤其涉及一种基于CGI(Common GraphicInterface,通用图形接口)的数字电视的OSD(On Screen Display,屏幕显示界面)快速图形化开发系统。
背景技术
数字电视领域采用OSD界面显示技术进行屏幕界面的软件开发。所谓OSD界面显示技术是指在在视频之上提供给用户一套独立存在的,用于控制数字电视各种软硬件控制功能,以及提供节目,信号,以及其他各种服务信心的界面系统,背景层为硬件初始画面,用于初始化显示设备,视频层显示正播放的码流,即当前节目,图形层显示OSD(图形层根据硬件的不同可能被分为2层乃至更多),OSD界面的状态转移是通过消息驱动的机制来实现的,在消息响应函数中进行消息处理。见到的屏幕图像是这三层(背景层、视频层、图形层)的叠加(blend)后的图像。
在现有的OSD界面软件开发中,程序员直接利用编程语言(例如C++)在一个集成开发环境(比如VC++)中实现数字电视的各种菜单和功能,界面的效果和功能完全由程序员编码来完成。最后,程序员在集成开发环境中编译好的程序烧录到嵌入式设备中。
采用上述的开发方式,开发效率低下,程序员负担重,而且界面效果只有在程序编写完毕并且烧录到相应的嵌入式设备中才能真正看见,在编码过程中任何效果上的偏差都需要回到集成开发环境中进行重新编写和修改,然后再编译连接成新的程序,这样既不直观也很费时。
同时,上述的开发方式也无法满足速度上的需要。不同项目对界面及其功能的需要是多样化的,现有的OSD界面软件开发无法在较短时间内完成编码,又由于界面效果的不直观,造成调试阶段的时间过长,增加开发的不确定性。而且,在集成开发环境中编写代码完成界面开发一般只能由程序员来完成,给开发带来了一定的局限性。
发明内容
本发明的目的在于解决上述问题,提供一种快速图形化开发系统,以一个类似图像处理工具的环境减少编写代码的工作量,并提供给用户所见即所得的可视化效果。
本发明的技术方案为:一种快速图形化开发系统,包括:
核心数据存储单元,存储项目中所有的元素,该些元素包括资源元素、界面元素、窗口元素、项元素以及基本元素;
用户编辑单元,用户基于该单元进行界面图形的开发,所述用户编辑单元进一步包括:
窗口编辑器,在屏幕的窗口绘制区显示所设计的界面图形以及在该窗口绘制区对界面图形实时地可视化修改;
项目编辑器,以树状结构显示项目的所有节点以及该些节点各自的属性值,并对该些节点和其属性值进行细微的修改,修改结果直接显示在所述窗口绘制区中;
项编辑器,将选定的项元素显示在窗口绘制区或将其隐藏,并对项元素进行编辑修改;
绘图编辑器,提供在窗口编辑器中供设计人员绘制的各种工具;
数据处理接口,连接所述核心数据存储单元和用户编辑单元,所述用户编辑单元对核心数据所做的修改通过所述数据处理接口更新所述核心数据存储单元中的数据。
上述的快速图形化开发系统,其中,所述核心数据存储单元以树型数据结构存储该些项目元素,以单个项目为根节点,该根节点下连接资源元素和界面元素的子节点,该资源元素子节点下连接数个资源项元素的叶节点,该界面元素子节点下连接数个窗口元素子节点,该些窗口元素子节点下各自连接数个项元素子节点,该些项元素子节点下各自连接数个基本元素叶节点。
上述的快速图形化开发系统,其中,所述基本元素包括绘图元素和逻辑元素,以供定义界面的式样和功能。
上述的快速图形化开发系统,其中,所述项目编辑器进一步包括节点编辑单元和属性编辑单元,所述节点修改单元增加、删除、修改树状结构中的节点,所述属性编辑单元修改该些节点的属性值。
上述的快速图形化开发系统,其中,所述项编辑器进一步包括项元素编辑单元和项元素选择显示单元,所述项元素编辑单元增加、删除项元素,项元素选择显示单元将用户选定的项元素显示在窗口绘制区。
上述的快速图形化开发系统,其中,所述绘图编辑器进一步包括:
选取模块,在该窗口绘制区中点选当前编辑的项中的基本元素,被选中的基本元素可被控制移动;
图标模块,在该窗口绘制区定义图标的大小和位置;
图形模块,在该窗口绘制区直接绘制图形;
文字模块,在该窗口绘制区直接绘制文字;
位图模块,在该窗口绘制区定义位图的大小和位置;
逻辑定义模块,定义绘图编辑器中的逻辑功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海全景数字技术有限公司,未经上海全景数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610119322.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:鲍氏针层孔菌高产栽培方法
- 下一篇:电连接器