分享到:

嵌入式软件保护技术的探讨

引言随着科技发展,软件开发水平不断提高,越来越多的软件被人们所使用,嵌入式软件作为重要的软件类型,提高其保护水平非常关键,为了有效分析,要通过对现有技术的总结,不断提高软件保护技术认识,以此才能确保嵌入式软件保护技术不断发展。1常见软件保护技术1.1软件水印数字水印技术可以实现将水印嵌入到不被感知的秘密信息内,而所谓的秘密信息即用于鉴证该数字作品所有权的特殊标记、图片、文字以及序列号等,促使原有数字媒体信息与良好水印紧密结合在一起,且水印会完全隐藏在数字媒体中,无法将两者分离,以此来达到保护软件产品的效果。现在可实现的软件水印技术,能够将会诸如许可证水印、指纹水印、版权水印等嵌入到程序内,来对软件产品的归属、合法使用者进行可靠鉴别。并且软件水印技术的应用,还可以对盗版文件进行来源追踪,是现在应用优势较大的软件保护技术之一。1.2序列号保护当用户从网络上下载某个共享软件后,或多或少都会有一些各式样限制,必须注册后才能完全正常的使用...  (本文共1页) 阅读全文>>

《电子技术与软件工程》2019年02期
电子技术与软件工程

嵌入式软件中的错误追踪机制

嵌入式系统作为物联网终端和边缘计算系统的重要形式,确保其安全性和可靠性是保证整个物联网系统的稳定性的前提,由于受限于计算资源和性能低,导致在嵌入式软件系统中无法运行复杂的日志系统对其错误进行追踪和报告,极大的降低了嵌入式软件运行的稳定性和可靠性。在这一背景下本文通过对当前先进的事件服务追踪技术进行研究,将事件服务追踪技术应用到嵌入式软件的错误追踪机制设计中,构建了一个可靠、高效的嵌入式软件错误追踪内核,以实现对嵌入式软件的错误事件进行管理和追踪,对提高嵌入式软件运行的稳定性具有非常重要的意义。1事件追踪理论基础本文设计过程中采用的事件追踪理论是基于IEC61850提出的应用在电力系统中的终端设备的高效的Reporing事件机制传输数据集,其不仅在触发条件满足时立即发布事件报告,也可以是经过一段缓存时间按事件顺序组合发布报告。在该事件追踪机制中,其报告模型主要由事件监测器、报告处理器和报告控制三个部分组成。2嵌入式软件错误追踪机制...  (本文共1页) 阅读全文>>

《电子世界》2019年01期
电子世界

面向安全性分析的嵌入式软件测试方法研究

当代计算机科学技术正处于高速发展时期,各类高新软件技术大量涌现,新一代的电子科技产品提高了人们的生活水平,很多方便快捷的软件给人们的日常工作学习带来很大的便利。因此,当今社会对软件的研究和利用极为重视,同时对软件的正常工作情况的监测也越加看重,嵌入式软件被广泛的应用于人们的生活之中,这就使得嵌入式软件的安全稳定性能至关重要,将会对人们的正常生活产生直接影响。所以需要做好对嵌入式软件的监测工作,确保其工作过程中的安全性和稳定性,本文主要就嵌入式软件的功能和漏洞两方面的监测方法进行研究,希望可以提出有价值的建议。嵌入式软件主要是被用于对计算机的工作稳定安全等性能进行监测,因此,其对当今科学技术的发展极为重要。嵌入式软件的安全性能检测主要是对计算机软件的安全性进行监测,其次还需要对计算机软件在工作过程中可能出现的漏洞进行监测,并对这类情况进行分类管理反馈。当今采用嵌入式软件对计算机软件进行监测可以及时的发现软件自身所存在的漏洞,还可以...  (本文共2页) 阅读全文>>

《测试技术学报》2019年01期
测试技术学报

嵌入式软件外部质量评价方法设计

随着嵌入式系统越来越广泛地应用于社会各个领域,人们在生产、生活中都不可避免地接触到各式各样的嵌入式软件,而嵌入式软件的质量很大程度上影响到嵌入式系统的可靠运行.因此对嵌入式软件进行合理有效的测试,并给出量化的定义和评价,对保证其质量至关重要.目前,国内从事软件质量评测工作的第3方机构对嵌入式软件的测试基本套用普通软件质量评价体系.由于嵌入式软件和普通软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要求尽可能地进行优化,以减少对系统资源与硬件的消耗.显然直接套用普通软件质量评价体系是不太合适的,需要根据嵌入式软件的质量模型[1]设计其外部质量评价方法并量化评价结果.1嵌入式软件质量度量嵌入式软件产品质量与普通软件产品质量相同,也分为内部质量、外部质量与使用质量.内部质量度量是从设计和开发的角度出发[2],更多关注的是软件源代码、数据结构设计、文档过程管理等方面,在度量过程中不受其他软件及硬件...  (本文共5页) 阅读全文>>

《计算机技术与发展》2019年03期
计算机技术与发展

嵌入式软件静态测试方法研究

0 引 言嵌入式软件广泛应用于航天、通信、轨道交通等领域,其自身有着实时性、专用性、与硬件紧密关联等特点,因此嵌入式软件对软件可靠性、安全性要求极高。静态测试是指不运行程序源代码,通过人工或者借助工具来发现源代码中隐藏的空指针、变量未初始化、数组越界、内存泄漏、嵌套错误等问题[1]。人工检测代码缺陷受测试人员经验的影响,且难度高、工作强度大,一般采取工具检测和人工干预的方式来相互配合提高工作效率。针对嵌入式软件自身特点,文中提出一种在嵌入式软件初期编码阶段进行静态测试的方法,以保障高质量代码编写以及嵌入式软件的安全性、可靠性。1 概 述1.1 嵌入式软件特点国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统[2]。嵌入式软件具有实时性。例如航天系统中的嵌入式软件要求软件能够实现实时运行,在特定时间内需完成接收、处理、发送信息等一系...  (本文共5页) 阅读全文>>

《汽车与配件》2019年11期
汽车与配件

汽车嵌入式软件过程的质量管理

《〈中国制造2025〉重点领域技术路线图》提出“智能网联汽车”概念,国家发展改革委制定的《智能汽车创新发展战略》(征求意见稿)中也提出,到2020年我国智能汽车新车占比将达50%。随着汽车产业向电动化、智能化方向发展,嵌入式软件在汽车产品上得到了越来越广泛的应用。在2016年发布的汽车行业的质量管理体系标准IATF 16949新版标准中,嵌入式软件是重要的新增内容,其中在产品开发、设计输入、设计更改、供应商要求、内部审核、失效分析等6个条款涉及嵌入式软件的管理要求。嵌入式软件过程的质量管理对于大部分汽车整车制造企业,自行设计或者采购嵌入式软件。目前,大部分研发能力较强的企业,具备了开发嵌入式软件的能力,但对嵌入式软件过程的质量管理还未达到成熟阶段。汽车行业的质量管理体系标准IATF 16949中对嵌入式软件提出了很多具体的要求。下文介绍设计嵌入式软件和采购嵌入式软件的质量管理要点。设计嵌入式软件的质量管理当组织自行设计汽车嵌入式...  (本文共2页) 阅读全文>>