嵌入式软件开放式开发技术研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:luoding
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随移动互联网的高速发展,社会生活对嵌入式系统功能的要求越来越高,嵌入式系统的软件规模日益扩大,软件复杂度不断增强,传统的嵌入式系统软件开发模式已经跟不上嵌入式设备更新换代的速度了。为了满足嵌入式系统软件开发的需要,开放的软件开发环境已经成为嵌入式系统软件开发的必然趋势。开放的环境有利于进行合理的分工,整个产业链分工协作,各自专注于擅长的领域,完成产品研发生产的各个环节,减少不必要的重复环节和资源消耗,加快产品的研发周期,提高系统稳定性,保证产品质量。针对嵌入式系统软件系统开发环境的开放要求,提出了一种轻量级应用程序开发环境的设计。整个软件系统根据功能分为若干个单独的模块,在独立的进程内实现,然后使用消息总线提供的统一接口进行通信,协同合作,组成一个有机整体。通过消息总线作为中间层,各个功能模块的内部修改对外保持完全透明,模块的添加也不影响原有系统,这样就可以对系统内的各个模块进行灵活配置,保证了系统良好的可扩展性。针对嵌入式系统设计了一套高层图形库,对图形组件实现的基础部分,图形绘制和消息处理,进行了抽象封装,以便在此基础上灵活地添加高级图形控件,极大的简化了嵌入式系统图形应用程序的设计。接着通过消息将两者结合起来,整理出了嵌入式应用程序的主体部分,简化了嵌入式系统应用程序的实现,提高了开发效率。最后利用公钥机制对应用软件进行签名,验证应用软件升级包的可信来源,从而对整个应用系统起到了一定程度的安全保护,防止外界对应用系统的恶意破坏,保护用户的私有数据。在实际的产品研发过程中,使用了轻量级应用程序开发环境来对早期在封闭式单进程模式下开发的IPSTB系统进行了二次开发。通过开发周期、产品稳定性和UI设计效果图三个方面对这套应用开发环境进行了评估,对整个系统进行功能测试和性能分析。
其他文献
学位
工作流的方式是分析大规模数据集及验证假设最成功的方法,而为生物数据设计一个易变的工作流通常是一个比较困难的问题。尽管科学家分析步骤很明确,准备数据、数据分析、展示结
由于通过红外线等设备的扫描可以得到物体的坐标信息,所以随着计算机和扫描技术的进步,三维点云被越来越多的被应用在医学,动画,三维重建等研究领域。所以三维点云是目前比较
随着Android智能手机、平板等设备在近几年的普及,海量的Android应用被厂商开发出来供用户使用。但是开发者对这些Android应用的安全性却往往没有足够的重视。由于开发者能力
近年来,随着计算机视觉、可视化计算、人工智能和虚拟现实技术的深入研究和飞速发展,图像插值技术的研究如今已经在高清电视技术、智能家居技术、数字投影技术和图像处理软件
交互式互联网电视(IPTV),是一种将广播电视网,中国互联网和有线电信网三网融合在一起,并集合多媒体及浏览器等多种技术并为家庭用户提供多种互联网音视频的交互式服务的崭新技术
随着多媒体技术的迅速发展和视频信息量的高速膨胀,人们对视频检索的执行效率提出了更高的要求。以体育比赛视频中的精彩事件作为对象,进行分析和查询是视频检索领域的重要分支
变更影响分析可以识别软件变更对系统的潜在影响,在软件维护中扮演了一个重要的角色。本文提出了一种基于多粒度依赖关系图的变更影响分析方法。所做的工作如下:提出一种面向
Internet的迅猛发展在给人们带来便捷与高效的同时,也导致了网络的安全性受到严重威胁。而公钥密码学技术正是在这种背景下产生的,它是保证信息在传输过程中得到保密的一种有
随着Web服务相关标准的不断完善以及面向服务的体系架构的发展,基于Web服务构建信息系统的方式已经为工业界所广泛接受并实施。另一方面,学术界也一直对服务的发现、推荐和组