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

文档序号:6458829阅读:579来源:国知局
专利名称:一种针对机顶盒的软件开发可视化编辑方法
技术领域
本发明涉及数字电视解码器技术领域,尤其涉及一种针对机顶盒的软件开发可 视化编辑方法。
技术背景随着数字电视的不断发展和改进,用户不仅对机顶盒的效率提出了要求,同时 对操作界面的美观性、易用性也提出了越来越高的要求,需要开发人员能够快速开 发出美观、稳定的界面,因而给机顶盒开发人员提出了较大的挑战。而传统使用的 方法,如图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) 可视化辅助设计工具用于为各种元素的布局提供便利,主要包含标尺系统、网格捕捉系统、快速定 位布局工具,当这些功能被执行的时,编辑器对其位置信息进行运算;其中,标尺系统一用于在移动的时候动态地显示当前标尺的对齐线,放縮的时候动态 地显示大小对齐线,帮助开发人员更好的控制Element的位置和大小;网格捕捉系统一用于精确布局界面设计,精确控制每个元素的大小;快速定位布局工具一用于将大量元素快速按某种方式对齐并均匀分布其间的间 隔距离。本发明具有以下有益效果(1) 无需虚拟化所有操作。(2) 对GUI使用中间件技术,方便移植和开发。(3) 对其他应用依然保留原有系统调用,充分发挥其他厂商操作系统的优势。(4) 升级和改版方便安全。(5) SDF文件简单易懂,SDF制作流程简易。(6) 最大限度地提供对构件的支持,可重用。


下面将结合实施例和附图对本发明作进一步的详细描述 图1是现有技术机顶盒界面开发方法示意框图; 图2是现有技术机顶盒应用架构示意图; 图3是现有技术机顶盒EPG应用架构示意图; 图4是本发明实施例SDF后台服务系统应用架构示意图; 图5是图4所示实施例SDF后台服务系统运行流程框图; 图6是图4所示实施例SDF应用程序制作方法流程框图; 图7是图4所示实施例SDF应用程序可视化编辑器其开发环境的可视化编辑总 体界面示意图;图8是图4所示实施例SDF应用程序可视化编辑器其开发环境的程序运行界面 示意图;图9是图4所示实施例SDF应用程序可视化编辑器的基本功能示意图; 图10是图4所示实施例SDF应用程序可视化编辑器其标尺系统开启下的拖动 操作示意图;图11是图4所示实施例SDF应用程序可视化编辑器其网格捕捉系统的操作示 意图;图12是图4所示实施例SDF应用程序可视化编辑器其快速横向均分效果示意图;图13是图4所示实施例SDF应用程序可视化编辑器其快速纵向均分效果示意图。
具体实施方式
图4 图13所示为本发明的实施例。本实施例一种针对机顶盒的软件开发可 视化编辑方法,采用SDF应用程序协议(SDF为能够被SDF后台服务系统识别并 运行,由SDF可视化编辑器生成的文件格式),主要包含两部分(1)存在于机顶 盒中的后台服务系统运行SDF应用程序的方法;(2) SDF应用程序的制作方法;其 中,如图4所示,SDF后台服务系统存在于机顶盒中,其运行SDF应用程序的方法 如图5所示,包括以下步骤步骤l.启动机顶盒后初始化SDF后台服务系统,主要对可视化范围、边界、 硬件参数进行设置。可视化范围和边界存储在range结构体中,该结构体存储了左上角x、 y值以及右下角x、 y值。系统本身安装已经与平台相关,故后面的应用无 需考虑平台因素。硬件参数主要用于一些特殊应用,信息保存在Hardwarelnformation 结构体中,包含有Arm CPU参数、Flash大小、Ram大小等。初始化工作中void —Init int_module—Init()函数调用Syslnit()函数进行。全文件使用C语言编写。步骤2.启动后台服务系统,等待SDF应用程序输入,并调用操作系统GraphAPI 进行显示输出。Syslnit()结束初始化,把执行权限移交函数SysExecute()进行。该函 数监视系统的IO操作,并截取SDF代码。步骤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应用程序可视化编辑器来完成操作,如图 6所示,包括以下步骤步骤1. SDF应用程序可视化编辑器启动。步骤2. SDF应用程序可视化编辑器根据用户输入的路径和文件名生成SDF应 用程序。步骤3. SDF应用程序可视化编辑器往SDF应用程序中输出"#StartFile"文本。步骤4. SDF应用程序可视化编辑器多线程操作,线程1监视用户是否启动可视 化辅助设计工具,并执行相应操作,直至SDF应用程序可视化编辑器结束或意外退 出。线程2进行SDF应用程序制作。函数分别为Threat一Assist()和Threat一SDF()。 步骤5, SDF应用程序可视化编辑器接收用户输入登录界面信息startatlogon。 步骤6. SDF应用程序可视化编辑器接收用户输入资源文件夹路径HotelFolder。 步骤7. SDF应用程序可视化编辑器接收用户输入资源语言HotelLanguage。 步骤8. SDF应用程序可视化编辑器接收用户输入VOD语言VODLanguage。 步骤9. SDF应用程序可视化编辑器接收用户选择调色板Palette。 步骤10. SDF应用程序可视化编辑器生成Start Head文本。 步骤11. SDF应用程序可视化编辑器接收用户生成新的场景。 步骤12. SDF应用程序可视化编辑器根据顺序生成场景信息中的场景标识 sceneID步骤13. SDF应用程序可视化编辑器接收用户选择场景类型SceneType。 步骤14. SDF应用程序可视化编辑器接收用户输入调用地址CallUri。 步骤15. SDF应用程序可视化编辑器接收用户导入图片,并记录下图片信息 scsnsArgSo步骤16. SDF应用程序可视化编辑器等待用户进行元素设置,当用户对元素进 行操作的时候,SDF应用程序可视化编辑器根据顺序自动计算出元素标识,根据系 统本身的标尺计算算法计算出元素的位置、大小。步骤17. SDF应用程序可视化编辑器接收用户选择元素对应的场景跳转或系统 操作指令。步骤18. SDF应用程序可视化编辑器接收用户输入相应颜色。 步骤19.转至下一场景制作。SDF应用程序可视化编辑器的开发环境包括以下三个组成部分 (一)可视化编辑总体界面用于集成支持该编辑器的各种功能模块插件,采用多窗口的方式,方便完成各 种设置;界面元素可满足属性、视图/代码切换功能。如图7和图8所示,可视化编辑总体界面元素包含菜单栏、工具条、工具箱、 工作区、工程结构区以及属性编辑区。菜单栏包括文件、编辑、选项和帮助。工具栏从左到右分别为新建工程、打开工程、保存工程、另存为、生成SDF应用程序、 关闭工程。工具箱包含SDF元素箱和SDF模板箱。工作区可以进行编辑文件切换, 并且可切换代码视图和界面视图。在工程结构区中以树状结构显示了工程文件。在 属性编辑区中,主要分为隶属、属性、属性值。在测试功能中,点击工具栏中的三 角箭头按钮将开始测试当前代码。在可视化编辑总体界面,系统显示属性编辑器,用户只需修改对应属性,主工 作区内的对应代码也进行修改。而在资源管理器,用户可以了解目前工程的树状结 构。工作界面将一个SDF应用程序分解为总代码/头代码/分场景代码。 (二)代码界面的Scene添加/删除,Element添加/删除,参数修改如图9所示,编辑器支持多场景制作,该工具用于提供方便快捷的场景制作方 法,即通过自动分配场景标识号,在不同场景可以设置不同的元件,元件能够进行 场景切换,并且其标识号也由系统分配;另外,编辑器在代码窗口里记录下场景的 元件信息,对每个元件,代码窗口记录下元件的相关属性和参数,并且针对SDF应 用程序格式进行编制。在添加Scene的操作中,在资源管理器中单击右键,出现了 "关闭此工程"以 及"添加新的Scene"当鼠标指向后者,系统读取XML文件,并列出列表,也可以 通过添加相应的节点实现XML文件的更新。在Scene处点击右键,出现"删除Scene"以及"添加Scene",当鼠标指向后者, 系统读取对应Scene的Element,并显示出来供用户选择。系统还提供颜色支持以及字体大小支持,总共分为三个等级大小的字。在 NextScene操作中,采用下拉框的形式方便用户操作。(1)工作界面将一个SDF应用程序分解为了总代码/头代码/每一个SCENE,构 成的数个选项卡。在左边的选项卡或者右上的资源管理器中点击均可切换到相应的SCENE或者 Element,并且可以在右下的属性编辑器中对这个SCENE或者Element的属性进行 修改,软件将自动根据修改改变主工作区中的代码的相应值。在资源管理器的相应节点上点击右键弹出菜单可以删除/添加SCENE,删除/添 力口 SCENE,删除添加中软件会自动完成对SceneID、 ElementID的动态修改,并自 动完成对与己经删除Scene或者Element有联系的其它Scene和Element的相应属性 的值的修改。开发人员将完全不用对SceneID和ElementID进行任何操作。(2) 在添加Scene功能中,执行该功能的菜单中的Scene列表是根据一个XML 文件动态加载的。如果想加入新SCENE,只要在这个XML文件中添加相应的节点 就可以实现,软件可以不用修改。添加新的Scene后,会自动为其赋予SceneID。(3) 在删除和添加element功能中,Element是根据XML文档中选择当前Scene 支持的ELEMENT动态添加的。添加新的ELEMENT后,会自动为其赋予 ELEMENTID。(4) Scene、 Element参数的代码界面编辑,点击SCENE1选项卡或者点击资源管 理器中SCENE1树形节点,此时如果选择属性编辑器编辑表格的SceneID栏,则主 工作界面中对应的代码行将会高亮显示。如果把这个值改为102,则代码界面的值 就会变成102,其它依次类推。(5) 软件提供了下拉列表,颜色选择框等参数值输入方式以便根据各个 Element/Scene值的不同特点提供对开发人员的输入协助。在颜色辅助输入中,ForeColor和BackColor属性要求输入相应颜色的16进制 RGB数值,双击编辑器的ForeColor选项,将弹出颜色选择对话框,可以以选择颜 色的方式免除了计算颜色RGB值的麻烦和可能产生的错误。在字体大小辅助输入中Size属性的合法参数值只有三种"1 (小),2 (中),3 (大)",下拉列表式输入,即方便又避免输入错误。(6) 在NextScene辅助输入中NextScene属性只允许输入当前己经有的Scene的 SceneID,手工输入要记忆SceneID,极为不便,提供动态的下拉列表,选择后自动 赋予相应Scene的SceneID属性值。另夕卜moveup、 movedown、 moveleft、 moveright 四个属性也用同样的方式进行输入辅助。(7) 图片名称和大小的输入辅助。变/常量值属性要求输入图片名称,变/常量尺 寸要求输入图片尺寸,手工输入容易出错,可以将图片目录下的相应图片节点拖放 进变/常量属性表格栏里,两个属性就可以自动获取需要的值。(8)图片资源管理(添加/删除/重命名/修改尺寸)。在资源管理器中的 newSDF—PIC节点下可以导入所有用到的图片资源,点击每一个子节点还会显示出 它们的縮略图以及尺寸说明,可以通过拖拽的方式把图片拖入到相应的编辑表格属 性栏中,编辑表格属性栏会自动获取需要的所有参数。双击节点可以用Windows默认程序打开图片,右键弹出菜单还可以选择其它第 三方工具打开图片。例如使用PhotoSh叩调整图片尺寸,在修改结束后,软件会自动用新的尺寸大小改写所有已经使用此图片的元素。 (三)可视化辅助设计工具 用于为各种元素的布局提供便利,主要包含标尺系统、网格捕捉系统、快速定 位布局工具,当这些功能被执行的时,编辑器对其位置信息进行运算。其中,(1) 标尺系统(软件默认开启)_为位置/大小的形象化工具,用于在移动的时 候动态地显示当前标尺的对齐线,放縮的时候动态地显示大小对齐线,帮助开发人 员更好的控制Element的位置和大小,这一系统默认是打开的。标尺的最小刻度是 IO像素,标尺大小根据背景元素的大小自动调节。在工具栏第七个按钮设置了标尺 系统开关按钮,如图IO所示,开启系统后,拖动中会有动态的对齐线标出现在所在 的位置,操作更为形象直观。(2) 网格捕捉系统(软件默认关闭) 一为可视化的精确定位工具,用于精确布 局界面设计,精确控制每个元素的大小。如图ll所示,为网格捕捉系统,按下该按 钮,系统显示输入框,内容为网格设置、縮放捕捉和移动捕捉。网格的大小和尺寸 可以自定义。移动网格捕捉,必须选取左上角捕捉、左下角捕捉、右下角捕捉、右 上角捕捉之一。縮放捕捉则自动判断支持。移动捕捉和縮放捕捉可以同时或不同时 开启。(3) 快速定位布局工具一用于将大量元素快速按某种方式对齐并均匀分布其间 的间隔距离。具有快速对齐和快速均分功能,快速对齐功能可以非常简便的让大量 元素快速按某种方式对齐;快速均分功能则可以让大量元素快速地均匀分布其间的 间隔距离。快速对齐功能按钮从左到右依次为左侧快速对齐、中部快速对齐、右侧快速对 齐、顶端快速对齐、横向中部快速对齐、底端快速对齐,点击它将快速对齐选中元 素。如果是使用Ctrl追加选中的,则与第一个选中的元素对齐;如果是用鼠标框选 中的,则与第一个非背景Element对齐。快速均分功能可以横向或者纵向均分当前所有选中元素中最左与最右或者最高 与最低之间的距离,其效果如图12和图13所示。
权利要求
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应用程序可视化编辑器接收用户输入资源语言;步骤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.转至下一场景制作。
2、根据权利要求1所述的针对机顶盒的软件开发可视化编辑方法,其特征在 于所述SDF应用程序可视化编辑器的开发环境,包括以下组成部分1) 可视化编辑总体界面用于集成支持该编辑器的各种功能模块插件,采用多窗口的方式,方便完成各 种设置;界面元素可满足属性、视图/代码切换功能;2) 代码界面的Scene添加/删除,Element添力Q/删除,参数修改 所述编辑器支持多场景制作,该工具用于提供方便快捷的场景制作方法,即通过自动分配场景标识号,在不同场景可以设置不同的元件,元件能够进行场景切换, 并且其标识号也由系统分配;另外,编辑器在代码窗口里记录下场景的元件信息, 对每个元件,代码窗口记录下元件的相关属性和参数,并且针对SDF应用程序格式进行编制;3)可视化辅助设计工具用于为各种元素的布局提供便利,主要包含标尺系统、网格捕捉系统、快速定 位布局工具,当这些功能被执行的时,编辑器对其位置信息进行运算;其中,标尺系统一用于在移动的时候动态地显示当前标尺的对齐线,放縮的时候动态 地显示大小对齐线,帮助开发人员更好的控制Element的位置和大小;网格捕捉系统一用于精确布局界面设计,精确控制每个元素的大小;快速定位布局工具一用于将大量元素快速按某种方式对齐并均匀分布其间的 间隔距离。
全文摘要
本发明公开了一种针对机顶盒的软件开发可视化编辑方法,采用SDF应用程序协议,主要包含两部分(1)存在于机顶盒中的后台服务系统运行SDF应用程序的方法;(2)SDF应用程序的制作方法。本发明采用SDF应用程序协议、利用后台解释程序读取解释所生成的SDF应用程序,能够快速利用构件的方式进行开发,并且实现真正意义上的跨平台,将机顶盒开发的难度降低,同时提高了开发的效率和安全性。
文档编号G06F9/44GK101276275SQ200810027580
公开日2008年10月1日 申请日期2008年4月22日 优先权日2008年4月22日
发明者庄敬辉, 苗 李, 王建民, 罗笑南, 许明峰 申请人:罗笑南
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1