当前位置: 首页 > 专利查询>罗笑南专利>正文

一种针对机顶盒的软件开发可视化编辑方法技术

技术编号:3582835 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种针对机顶盒的软件开发可视化编辑方法,采用SDF应用程序协议,主要包含两部分:(1)存在于机顶盒中的后台服务系统运行SDF应用程序的方法;(2)SDF应用程序的制作方法。本发明专利技术采用SDF应用程序协议、利用后台解释程序读取解释所生成的SDF应用程序,能够快速利用构件的方式进行开发,并且实现真正意义上的跨平台,将机顶盒开发的难度降低,同时提高了开发的效率和安全性。

【技术实现步骤摘要】

本专利技术涉及数字电视解码器
,尤其涉及一种针对机顶盒的软件开发可 视化编辑方法。技术背景随着数字电视的不断发展和改进,用户不仅对机顶盒的效率提出了要求,同时 对操作界面的美观性、易用性也提出了越来越高的要求,需要开发人员能够快速开 发出美观、稳定的界面,因而给机顶盒开发人员提出了较大的挑战。而传统使用的 方法,如图1所示,是首先制作好界面,然后进行一系列复杂的交叉编译,然后下 载到机顶盒中才可以使用,在个性化和易用性上都存在明显的缺陷。而随着计算机技术的不断发展,可复用技术越来越为软件开发人员所接受。其中的构件,就是指具有相对独立功能和可复用的软件模块。构件的使用,不仅能够 避免重复性工作,而且是中间件技术运用的前提。但是,现有方法的移植性一直受到了明显的阻碍。如图2所示,嵌入式的平台 与台式机不一样,远比台式机要多很多,那么不同的平台就必须有针对性地开发, 无论是效率上还是便利性上都非常不利。因此,与平台无关性和可快速制作、存储 容量小、运行速度快就成为一个非常重要的技术。例如,专利技术名称为数字电视系 统接收端图形显示标准组件的实现方法(公开号为CN1510918A)的中国专利申 请,解决了开发界面直接面向底层图形函数的缺点,提高了软件的模块化程度,降 低了代码开发重复性和系统升级难度。但其组件的使用是在开发环境中完成,依然 要依赖繁杂的底层编译工作,仍然无法实现系统的快速升级。又如,专利技术名称为机 顶盒EPG应用移植开发接口系统(公开号为CN1949824A)的中国专利申请,如 图3所示,该系统采用了操作系统加载多种硬件驱动的方式,系统比较庞大,而且 维护工作比较麻烦。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种针对机顶盒,采用SDF应用 程序协议、利用后台解释程序读取解释所生成的SDF应用程序的软件开发可视化编 辑方法,以便快速利用构件的方式进行开发,并且实现真正意义上的跨平台,将机 顶盒开发的难度降低,同时提高开发的效率和安全性。早在html时代,人们便提出了可解释文本的概念,事实证明这种方案为计算机 的发展和人们生活质素的提高起到了不可替代的作用。而且这种前台显示后台服务 的模式对于机顶盒而言,也同样适用。为此,本专利技术引入了SDF (机顶盒可视化编 辑)后台服务系统,在机顶盒中针对GUI (计算机的图形用户界面)进行后台操作, 而其他部分保留了原来操作系统的功能,以保证系统小而且方便升级。本专利技术的目的通过以下技术方案予以实现本专利技术提供的,釆用SDF应用程序 协议,主要包含两部分(1)存在于机顶盒中的后台服务系统运行SDF应用程序的 方法;(2)SDF应用程序的制作方法;其中,所述存在于机顶盒中的后台服务系统运行SDF应用程序的方法,包括以下步骤步骤l.启动机顶盒后初始化SDF后台服务系统,主要对可视化范围、边界、硬件参数进行设置;步骤2.启动后台服务系统,调用操作系统Graph API进行显示输出;步骤3.启动模式判断,如果为文件更新模式,转为步骤4,若为普通使用模式,转为步骤8;步骤4. SDF后台服务系统搜索输入端口 ,从输入端口获得SDF更新信息文件;步骤5. SDF后台服务系统将SDF应用程序存入文件系统,并加入SDF应用程 序列表,如果与原有文件产生冲突,SDF后台服务系统将提示用户进行处理;步骤6. SDF后台服务系统分析SDF更新信息文件中的操作指令,并根据指令 下载SDF应用程序;步骤7. SDF后台系统处于更新状态,SDF后台服务系统退出,将控制权限归还 用户进行更新操作;转至步骤3;步骤8. SDF后台服务系统为普通使用模式,SDF后台服务系统从文件系统中读 取SDF应用程序列表,并执行其中的默认启动文件;步骤9.SDF后台服务系统对SDF应用程序解码,并进行显示;此时SDF后台 服务系统系统调用操作系统的API监视用户输入;步骤IO. SDF后台服务系统根据用户输入改变界面状态,并把相应操作命令传 至操作系统;步骤ll.系统运行至机顶盒关闭或意外退出;所述SDF应用程序的制作方法,使用SDF应用程序可视化编辑器来完成操作, 包括以下步骤-步骤1. SDF应用程序可视化编辑器启动;步骤2. SDF应用程序可视化编辑器根据用户输入的路径和文件名生成SDF应 用程序;步骤3. SDF应用程序可视化编辑器往SDF应用程序中输出#Start File文本; 步骤4. SDF应用程序可视化编辑器多线程操作,线程1监视用户是否启动可视化辅助设计工具,并执行相应操作,直至SDF应用程序可视化编辑器结束或意外退出;线程2进行SDF应用程序制作;步骤5. SDF应用程序可视化编辑器接收用户输入登录界面信息;步骤6. SDF应用程序可视化编辑器接收用户输入资源文件夹路径;步骤7. SDF应用程序可视化编辑器接收用户输入资源语言;步骤8. SDF应用程序可视化编辑器接收用户输入VOD语言;步骤9. SDF应用程序可视化编辑器接收用户选择调色板;步骤10. SDF应用程序可视化编辑器生成Start Head文本;步骤11. SDF应用程序可视化编辑器接收用户生成新的场景;步骤12. SDF应用程序可视化编辑器根据顺序生成场景信息中的场景标识;步骤13. SDF应用程序可视化编辑器接收用户选择场景类型;步骤14. SDF应用程序可视化编辑器接收用户输入调用地址;步骤15.SDF应用程序可视化编辑器接收用户导入图片,并记录下图片信息;步骤16. SDF应用程序可视化编辑器等待用户进行元素设置,当用户对元素进行操作的时候,SDF应用程序可视化编辑器根据顺序自动计算出元素标识,根据系统本身的标尺计算算法计算出元素的位置、大小;步骤17. SDF应用程序可视化编辑器接收用户选择元素对应的场景跳转或系统操作指令;步骤18. SDF应用程序可视化编辑器接收用户输入相应颜色; 步骤19.转至下一场景制作。本专利技术中SDF后台服务系统在机顶盒中的应用主要针对SDF系统的运作机制, 其使用了中间件的原理,封装了图形输出细节,提供了图形化构件和接口。对其他 应用保留原有操作系统调用,以达到系统高效方便精简的目的。而SDF应用程序的制作方法主要针对SDF应用程序生成方法及格式。本专利技术帮助嵌入式开发人员实现 基于构件的可视化编程,支持机顶盒业务流程集成、以及面向用户的个性化服务的 定制和集成,从而提高了界面开发的效率,縮短了界面开发周期,进而节约了开发 成本。本专利技术所述SDF应用程序可视化编辑器的开发环境,包括以下组成部分1) 可视化编辑总体界面用于集成支持该编辑器的各种功能模块插件,采用多窗口的方式,方便完成各种设置;界面元素可满足属性、视图/代码切换功能;2) 代码界面的Scene添加/删除,Element添加/删除,参数修改 所述编辑器支持多场景制作,该工具用于提供方便快捷的场景制作方法,即通过自动分配场景标识号,在不同场景可以设置不同的元件,元件能够进行场景切换, 并且其标识号也由系统分配;另外,编辑器在代码窗口里记录下场景的元件信息, 对每个元件,代码窗口记录下元件的相关属性和参数,并且针对SDF应用程序格式 进行编制;3) 可视化辅助设计工具用于为各种元素的布局提供便利,主要包含本文档来自技高网
...

【技术保护点】
一种针对机顶盒的可视化编辑方法,其特征在于:采用SDF应用程序协议,主要包含两部分:(1)存在于机顶盒中的后台服务系统运行SDF应用程序的方法;(2)SDF应用程序的制作方法;其中,    所述存在于机顶盒中的后台服务系统运行SDF应用程序的方法,包括以下步骤:    步骤1.启动机顶盒后初始化SDF后台服务系统,主要对可视化范围、边界、硬件参数进行设置;    步骤2.启动后台服务系统,调用操作系统Graph  API进行显示输出;    步骤3.启动模式判断,如果为文件更新模式,转为步骤4,若为普通使用模式,转为步骤8;    步骤4.SDF后台服务系统搜索输入端口,从输入端口获得SDF更新信息文件;    步骤5.SDF后台服务系统将SDF应用程序存入文件系统,并加入SDF应用程序列表,如果与原有文件产生冲突,SDF后台服务系统将提示用户进行处理;    步骤6.SDF后台服务系统分析SDF更新信息文件中的操作指令,并根据指令下载SDF应用程序;    步骤7.SDF后台系统处于更新状态,SDF后台服务系统退出,将控制权限归还用户进行更新操作;转至步骤3;    步骤8.SDF后台服务系统为普通使用模式,SDF后台服务系统从文件系统中读取SDF应用程序列表,并执行其中的默认启动文件;    步骤9.SDF后台服务系统对SDF应用程序解码,并进行显示;此时SDF后台服务系统系统调用操作系统的API监视用户输入;    步骤10.SDF后台服务系统根据用户输入改变界面状态,并把相应操作命令传至操作系统;    步骤11.系统运行至机顶盒关闭或意外退出;    所述SDF应用程序的制作方法,使用SDF应用程序可视化编辑器来完成操作,包括以下步骤:    步骤1.SDF应用程序可视化编辑器启动;    步骤2.SDF应用程序可视化编辑器根据用户输入的路径和文件名生成SDF应用程序;    步骤3.SDF应用程序可视化编辑器往SDF应用程序中输出“#Start  File”文本;    步骤4.SDF应用程序可视化编辑器多线程操作,线程1监视用户是否启动可视化辅助设计工具,并执行相应操作,直至SDF应用程序可视化编辑器结束或意外退出;线程2进行SDF应用程序制作;    步骤5.SDF应用程序可视化编辑器接收用户输入登录界面信息;    步骤6.SDF应用程序可视化编辑器接收用户输入资源文件夹路径;    步骤7....

【技术特征摘要】
1. 一种针对机顶盒的可视化编辑方法,其特征在于采用SDF应用程序协议,主要包含两部分(1)存在于机顶盒中的后台服务系统运行SDF应用程序的方法;(2)SDF应用程序的制作方法;其中,所述存在于机顶盒中的后台服务系统运行SDF应用程序的方法,包括以下步骤步骤1.启动机顶盒后初始化SDF后台服务系统,主要对可视化范围、边界、硬件参数进行设置;步骤2.启动后台服务系统,调用操作系统Graph API进行显示输出;步骤3.启动模式判断,如果为文件更新模式,转为步骤4,若为普通使用模式,转为步骤8;步骤4.SDF后台服务系统搜索输入端口,从输入端口获得SDF更新信息文件;步骤5.SDF后台服务系统将SDF应用程序存入文件系统,并加入SDF应用程序列表,如果与原有文件产生冲突,SDF后台服务系统将提示用户进行处理;步骤6.SDF后台服务系统分析SDF更新信息文件中的操作指令,并根据指令下载SDF应用程序;步骤7.SDF后台系统处于更新状态,SDF后台服务系统退出,将控制权限归还用户进行更新操作;转至步骤3;步骤8.SDF后台服务系统为普通使用模式,SDF后台服务系统从文件系统中读取SDF应用程序列表,并执行其中的默认启动文件;步骤9.SDF后台服务系统对SDF应用程序解码,并进行显示;此时SDF后台服务系统系统调用操作系统的API监视用户输入;步骤10.SDF后台服务系统根据用户输入改变界面状态,并把相应操作命令传至操作系统;步骤11.系统运行至机顶盒关闭或意外退出;所述SDF应用程序的制作方法,使用SDF应用程序可视化编辑器来完成操作,包括以下步骤步骤1.SDF应用程序可视化编辑器启动;步骤2.SDF应用程序可视化编辑器根据用户输入的路径和文件名生成SDF应用程序;步骤3.SDF应用程序可视化编辑器往SDF应用程序中输出“#Start File”文本;步骤4.SDF应用程序可视化编辑器多线程操作,线程1监视用户是否启动可视化辅助设计工具,并执行相应操作,直至SDF应用程序可视化编辑器结束或意外退出;线程2进行SDF应用程序制作;步骤5.SDF应用程序可视化编辑器接收用户输入登录界面信息;步骤6.SDF应用程序可视化编辑器接收用户输入资源文件夹路径;步骤7.SDF应用程序可视化编辑器接收用户输入资源语言;步骤...

【专利技术属性】
技术研发人员:罗笑南王建民庄敬辉李苗许明峰
申请(专利权)人:罗笑南
类型:发明
国别省市:81[中国|广州]

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

1
相关领域技术
  • 暂无相关专利