嵌入式硬盘录像机的图形用户界面创建方法及其系统技术方案

技术编号:6004605 阅读:223 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及硬盘录像机,公开了一种嵌入式硬盘录像机的图形用户界面创建方法及其系统。本发明专利技术中,通过更直观的图形界面进行GUI的界面设计,并且可使用Windows模拟器直接模拟相应DVR界面,显示效果,因此方便了开发人员对GUI的开发与调试,有效提高了工作效率。而且,由于开发人员可以通过模拟器查看生成的代码的DVR界面,实现了一整套的开发设计调试过程,无需跨平台开发。进一步地,可通过加载已存在的UI文件,根据加载的UI文件重新生成界面布局,以便开发人员在原先设计的界面基础上,展开新的设计操作,即实现了对一套界面的多次开发。

【技术实现步骤摘要】

本专利技术涉及硬盘录像机,特别涉及嵌入式硬盘录像机中的图形用户界面。
技术介绍
嵌入式硬盘录像机(Digital Video Recorder,简称“DVR”)是一套进行图像存储 处理的计算机系统,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能,相 对传统的磁带记录的录像机。现今的DVR大多采用的是双核处理器方式数字信号处理器 (Digital Signal I^rocessor,简称“DSP”)芯片处理图像/语音等;一块通用处理器负责 处理DVR上运行的各种应用程序。DVR中采用图形方式显示的计算机操作用户界面称为图形用户界面(Graphical User hterface,简称“⑶I”),又称图形用户接口。与早期计算机使用的命令行界面相比, 图形界面对于用户来说更为简便易用。在GUI中的控件是对界面数据和方法的封装。控件 可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可 见的功能。目前,开发人员创建一套⑶I的过程如下通过编写代码进行界面设计,即将准备实现的界面利用一套代码进行表示。然后, 将编写的源代码输入DVR设备,在设备上运行该源代码,如果显示的界面与预期的不一致, 则通过对该源代码的修改,进行调试。然而,利用编写代码进行界面设计的方式,效率低下,不利于GUI的开发,而且设 计的界面正确与否,还需通过将源代码输入设备运行后,才能判断,也不利于开发人员对界 面的调试。
技术实现思路
本专利技术的目的在于提供一种嵌入式硬盘录像机的图形用户界面创建方法及其系 统,方便了开发人员对GUI的开发与调试,有效提高了工作效率,也实现了 GUI的跨平台开发。为解决上述技术问题,本专利技术的实施方式提供了一种嵌入式硬盘录像机的图形用 户界面创建方法,包含以下步骤通过图形用户界面⑶I自动设计工具,进行嵌入式硬盘录像机的⑶I的界面设 计;根据设计的界面,生成用于记录界面布局及控件信息的UI文件、源代码文件和用 于在模拟器中记录界面布局及控件信息的Cfg资源文件;根据Cfg资源文件和源代码文件,在显示器上模拟出嵌入式硬盘录像机的⑶I,在 嵌入式硬盘录像机中,根据Cfg资源文件和源代码文件,创建⑶I。本专利技术的实施方式还提供了一种嵌入式硬盘录像机的图形用户界面创建系统,包 含界面设计单元,用于提供图形用户界面GUI自动设计工具,供用户进行嵌入式硬 盘录像机的⑶I的界面设计;生成单元,用于根据设计的界面,生成用于记录界面布局及控件信息的UI文件、 源代码文件和用于在模拟器中记录界面布局及控件信息的cfg资源文件;模拟单元,用于根据生成的cfg资源文件和源代码文件,在显示器上模拟出嵌入 式硬盘录像机的⑶I ;⑶I创建单元,用于根据生成的cfg资源文件和源代码文件,在嵌入式硬盘录像机 中创建GUI。本专利技术实施方式与现有技术相比,主要区别及其效果在于以图形界面的方式供用户进行GUI的界面设计,在生成用于记录界面布局及控件 信息的UI文件、源代码文件和用于在模拟器中记录界面布局及控件信息的cfg资源文件 后,根据cfg资源文件和源代码文件,在显示器上模拟出嵌入式硬盘录像机的GUI ;在嵌入 式硬盘录像机中,根据cfg资源文件和源代码文件,创建GUI。由于通过更直观的图形界面 进行⑶I的界面设计,并且可使用Windows模拟器直接模拟相应DVR界面,显示效果,因此 方便了开发人员对GUI的开发与调试,有效提高了工作效率。而且,由于开发人员可以通过 模拟器查看生成的代码的DVR界面,实现了一整套的开发设计调试过程,无需跨平台开发。进一步地,在根据设计的界面生成源代码文件时,通过导入统一规范的模板代码 生成该源代码文件,使得生成的源代码为符合部门级规范的GUI代码,提高了代码的规范 性及可读性,也可很好的满足开发者和项目管理者对代码质量和风格的要求。进一步地,可通过加载已存在的UI文件,根据加载的UI文件重新生成界面布局, 以便开发人员在原先设计的界面基础上,展开新的设计操作,即实现了对一套界面的多次 开发。进一步地,在进行界面设计时,可以调用对齐或调整间距功能,对设计的界面进行 调整,完善了界面布局。附图说明图1是根据本专利技术第一实施方式的嵌入式硬盘录像机的GUI创建方法总体框图;图2是根据本专利技术第一实施方式的嵌入式硬盘录像机的GUI创建方法流程图;图3是根据本专利技术第一实施方式中提供的GUI自动设计工具界面图;图4是根据本专利技术第一实施方式中需要设计的界面布局图;图5是根据本专利技术第一实施方式中在电脑上模拟的GUI效果示意图;图6是根据本专利技术第二实施方式的嵌入式硬盘录像机的GUI创建方法流程图;图7是根据本专利技术第三实施方式的嵌入式硬盘录像机的⑶I创建系统结构图。具体实施例方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本 领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化 和修改,也可以实现本申请各权利要求所要求保护的技术方案。为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施方式作进一步地详细描述。本专利技术的核心在于,在PC上提供⑶I自动设计工具,供用户通过人机交互设备进 行嵌入式硬盘录像机的⑶I的界面设计;根据设计的界面,生成用于记录界面布局及控件信息的UI文件、源代码文件和用 于在模拟器中记录界面布局及控件信息的cfg资源文件;根据cfg资源文件和源代码文件,在显示器上模拟出嵌入式硬盘录像机的⑶I,在 嵌入式硬盘录像机中,根据cfg资源文件和源代码文件,创建⑶I。本专利技术第一实施方式涉及一种嵌入式硬盘录像机的图形用户界面创建方法。在本 实施方式中,使用到的资源包括两个⑶I库MFC库(微软⑶I基本类库),模拟器minigui库;其中,MFC库用于 一开始的界面设计,minigui库用于在显示器上模拟⑶I显示效果时生成模拟运行文件。多个不同格式的文件用于记录界面布局及控件信息的UI文件,用于在模拟器中 记录界面布局及控件信息的cfg资源文件,进行代码编译操作的指令性文件Makefile、用 于记录模拟器工程目录信息的cbp文件和源代码文件。本实施方式的总体框图如图1所示,通过调用MFC库,提供GUI自动设计工具,供 开发人员通过人机交互设备(例如键盘和鼠标)进行界面设计,选择有关控件在界面画板 上排布出对应布局,同时在属性界面输入有关数据。随后,通过操作命令调用代码生成模 块,该模块功能会根据之前操作生成的信息产生记录界面布局的UI文件,向模拟程序使用 的cfg资源文件(即用于在模拟器中记录界面布局及控件信息的资源文件,本申请中将该 资源文件称为cfg资源文件,同时由于DVR界面使用了同模拟器一样但操作系统平台不同 的minigui库,所以该资源文件同时可以用于DVR界面)写入新的对应资源,产生Makefile 及模拟器工程目录dep文件及最关键的源代码文件。最后,用户可以通过编译命令调用 minigui库生成模拟运行文件,在产生对应的自动运行批处理文件基础上,通过运行命令, 运行模拟运行文件在用户显示器上模拟出与DVR上类似的界面效果。如果模拟的DVR设备 上的GUI能使开发人员满意,则在DVR设备中,即可根据模拟器目录下的本文档来自技高网...

【技术保护点】
一种嵌入式硬盘录像机的图形用户界面创建方法,其特征在于,包含以下步骤:通过图形用户界面GUI自动设计工具,进行所述嵌入式硬盘录像机的GUI的界面设计;根据所述设计的界面,生成用于记录界面布局及控件信息的UI文件、源代码文件和用于在模拟器中记录界面布局及控件信息的cfg资源文件;根据所述cfg资源文件和源代码文件,在显示器上模拟出嵌入式硬盘录像机的GUI,在所述嵌入式硬盘录像机中,根据所述cfg资源文件和源代码文件,创建GUI。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴尚杰王敏君孙承华胡扬忠邬伟琪
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:86

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

1