一种在嵌入式系统中节省内存的方法及系统技术方案

技术编号:16662601 阅读:36 留言:0更新日期:2017-11-30 11:49
一种在嵌入式系统中节省内存的方法和系统,涉及数据内存优化技术领域,该方法包括:建立守护进程;监听各应用进程端口;监听端口是否有数据请求,若监听端口有数据请求,则将所述端口对应的应用进程激活;激活的应用进程监听对应的端口;监听端口是否一定时间内无数据请求,若一定时间内所述端口无数据请求,则所述端口对应的应用进程退出。本发明专利技术实现了在有业务数据请求的时候能把应用进程马上激活,当没有业务数据的时候,应用进程能够自动退出,从而简单有效节省所占用的内存资源。

【技术实现步骤摘要】
一种在嵌入式系统中节省内存的方法及系统
本专利技术涉及数据内存优化
,尤其是,本专利技术涉及一种在嵌入式系统中节省内存的方法及系统。
技术介绍
随着计算机技术的发展,嵌入式计算机系统(以下简称嵌入式系统)已成为计算机领域的一个重要组成部分,广泛应用到生产生活的各个领域,例如工业控制、航空航天、医疗仪器、消费电子等等。并且使用者(或消费者)对嵌入式系统的需求不断提高,例如界面友好、功能丰富、智能化、实时性等等。但是,嵌入式系统毕竟不是通用计算机,它是针对具体应用的专用系统,是完成目标功能的最小系统,因此,一般对成本敏感,硬件和软件都必须高效率地设计,量体裁衣、去除冗余。特别地,绝大多数嵌入式系统的内存和外存空间十分有限。如何在有限的硬件资源上,提供尽可能丰富的服务,是嵌入式系统的设计开发人员面临的重要挑战。有人认为,通过仅分出内存的一定的空间作为缓冲存储区,使得对内存的占用大大减少,并且由于仅计算所采集到的树数值中的很少的一部分,因此,对指标和数值进行计算分析时无需占用处理器的很大资源。例如中国专利技术专利CN102495808A公开了一种节省内存空间的方法,并具体公开了根据分析本文档来自技高网...
一种在嵌入式系统中节省内存的方法及系统

【技术保护点】
一种在嵌入式系统中节省内存的方法,其特征在于,该方法包括以下步骤:S1:建立守护进程;S2:监听各应用进程端口;S3:监听端口是否有数据请求,若监听端口有数据请求,则将所述端口对应的应用进程激活,执行步骤S4;否则返回步骤S2;S4:激活的应用进程监听对应的端口;S5:监听端口是否一定时间内无数据请求,若一定时间内所述端口无数据请求,则所述端口对应的应用进程退出,返回步骤S2;否则返回步骤S4。

【技术特征摘要】
1.一种在嵌入式系统中节省内存的方法,其特征在于,该方法包括以下步骤:S1:建立守护进程;S2:监听各应用进程端口;S3:监听端口是否有数据请求,若监听端口有数据请求,则将所述端口对应的应用进程激活,执行步骤S4;否则返回步骤S2;S4:激活的应用进程监听对应的端口;S5:监听端口是否一定时间内无数据请求,若一定时间内所述端口无数据请求,则所述端口对应的应用进程退出,返回步骤S2;否则返回步骤S4。2.根据权利要求1所述的一种在嵌入式系统中节省内存的方法,其特征在于:执行步骤S2包括:将创建的文件句柄加入到监听函数队列里,并在守护进程里面开启一个死循环持续调用监听函数。3.根据权利要求2所述的一种在嵌入式系统中节省内存的方法,其特征在于:执行步骤S3时,当监听端口有数据请求时,在守护进程里将所述监听端口对应的应用进程激活,守护进程将所述端口的文件句柄从守护进程的监听函数队列里移除。4.根据权利要求3所述的一种在嵌入式系统中节省内存的方法,其特征在于:进行步骤S4时,所述端口对应的应用进程创建另一个文件句柄加入到监听函数队列里进行监听。5.根据权利要求4所述的一种在嵌入式系统中节省内存的方法,其特征在于:在进行步骤S2之前,建立应用进程与守护进程之间的通信交互。6.根据权利要求5所述的一种在嵌入式系统中节省内存的方法,其特征在于:执行步骤S5时,已激活的应用进程,建立一个超时时间,监听端...

【专利技术属性】
技术研发人员:吴振华
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1