一种多进程之间的通信机制制造技术

技术编号:7786337 阅读:296 留言:0更新日期:2012-09-21 07:23
一种多进程之间的通信方法,用以实现嵌入式系统内多个进程之间的通信控制,它包括以下步骤;1)开始工作;2)有电话接入;3)是否有导航应用或者娱乐应用的语音播报,如果有语音播报则关闭导航应用或者娱乐应用的语音播报;4)是否接入电话,如果接入电话则进入下一步骤,否则开启导航应用和娱乐应用的语音功能;5)通话结束后开启导航应用和娱乐应用的语音功能。通过本发明专利技术的通信方法,嵌入式系统内的主程序、导航和娱乐三个进程之间可以同时运行,彼此之间不会影响,增强了用户体验。本发明专利技术实现了嵌入式系统内多个进程之间的通信控制,不仅能够使嵌入式系统中多个进程同时运行,而且同时运行多个进程互不干扰。

【技术实现步骤摘要】

本专利技术涉及一种通信机制,具体地说是一种多进程之间的通信方法,用以实现嵌入式系统内多个进程之间的通信控制。
技术介绍
在现在的嵌入式系统中,多进程直接的通信控制非常重要,在产品中,导航、电话和娱乐系统同时运行的情况非常多,但是,传统嵌入式系统的多个进程相互之间互相干扰,不仅影响了使用,而且满足不了用户的体验。为解决这一问题,提出一种多进程之间通信的 解决方案。
技术实现思路
为克服上述现有技术存在的不足,本专利技术所要解决的技术问题在于提供了一种多进程之间的通信方法,其不仅能够使嵌入式系统中多个进程同时运行,而且同时运行多个进程互不干扰。本专利技术解决其技术问题所采取的技术方案是一种多进程之间的通信方法,用以实现嵌入式系统内多个进程之间的通信控制,其特征是,包括以下步骤;开始工作;有电话接入;是否有导航应用或者娱乐应用的语音播报,如果有语音播报则关闭导航应用或者娱乐应用的语音播报;是否接入电话,如果接入电话则进入下一步骤,否则开启导航应用和娱乐应用的语音功能;通话结束后开启导航应用和娱乐应用的语首功能。所述导航应用的过程包括以下步骤启动导航应用;启动导航过程中是否有电话接入,如果有电话接入则停止启动导航进行电话接入操作,否则开启导航;开启导航语音播报;是否有电话接入,如果有电话接入则停止开启导航语音播报进行电话接入操作,否则转入下一步骤;是否有娱乐应用,如果有娱乐应用则关闭娱乐应用语音功能,否则直接转入下一步骤;进行导航语音播报;导航语音播报结束后开启娱乐应用语音功能。所述娱乐应用的过程包括以下步骤开启娱乐应用;开启娱乐应用过程中是否有电话接入,如果有电话接入则停止开启娱乐应用进行电话接入操作,否则进入下一步骤;开启娱乐应用时是否有导航语音播报,如果有导航语音播报则停止开启娱乐应用进行导航语音播报,否则进入下一步骤;娱乐应用开始;是否有电话接入,如果有电话接入则关闭娱乐应用语音,电话操作结束后开启娱乐应用语音,否则转入下一步骤;是否有导航语音播报,如果有导航语音播报则关闭娱乐应用语音,导航语音播报结束后开启娱乐应用语音,否则进行下一步骤;开启娱乐应用语音。 所述电话接入包括电话的呼入和短消息的接收。所述娱乐应用包括音频、视频和相册的播放以及电子书的语音朗读。本专利技术的有益效果是,通过本专利技术的通信方法,嵌入式系统内的主程序、导航和娱乐三个进程之间可以同时运行,彼此之间不会影响,增强了用户体验。本专利技术实现了嵌入式系统内多个进程之间的通信控制,不仅能够使嵌入式系统中多个进程同时运行,而且同时运行多个进程互不干扰。附图说明下面结合附图对本专利技术进一步说明图I是本专利技术的主程序流程图;图2是本专利技术的导航程序流程图;图3是本专利技术的娱乐程序流程图。具体实施例方式图I是本专利技术的主程序流程图。如图I所示,本专利技术的一种多进程之间的通信方法,用以实现嵌入式系统内多个进程之间的通信控制,包括以下步骤;步骤100,工作开始。步骤101,系统初始化。步骤102,有电话接入;步骤103,电话接入时是否有导航语音播报,如果有则进入步骤104 ;否则进入步骤 105。步骤104,关闭导航应用的语音播报。步骤105,电话接入时是否有娱乐应用的语音播报,如果有则进入步骤106 ;否则进入步骤107。步骤106,关闭娱乐应用的语音功能;步骤107,是否接入电话,如果接入电话则进入步骤108 ;如果拒接电话则进入步骤 110。步骤108,接入电话,进行通话或播放短消息。步骤109,通话结束后挂电话。步骤110,开启导航应用和娱乐应用的语音功能;步骤111,工作结束。图2是本专利技术的导航程序流程图。如图2所示,本专利技术所述导航应用的过程包括以下步骤步骤201,启动导航应用;步骤202,启动导航过程中是否有电话接入,如果有则进入步骤203,否则进入步骤 204.步骤203,有电话接入时停止启动导航,进行电话接入操作。步骤204,开始导航。步骤205,开启导航语首播报。步骤206,是否有电话接入,如果有则进入步骤207,否则进入步骤208。步骤207,有电话接入时停止开启导航语音播报,进行电话接入操作。步骤208,是否有音乐、电子书等娱乐应用在运行,如果有则进入步骤210,否则进入步骤209.步骤209,关闭娱乐应用语音功能。步骤210,进行导航语音播报。步骤211,导航语音播报结束后开启娱乐应用语音功能。图3是本专利技术的娱乐程序流程图。如图3所示,本专利技术所述娱乐应用的过程包括以下步骤步骤301,开启娱乐应用。步骤302,开启娱乐应用过程中是否有电话接入,如果有则进入步骤303,否则计入步骤304.步骤303,停止开启娱乐应用。步骤304,开启娱乐应用时是否有导航语音播报,如果有则进入步骤303,否则进入步骤305.步骤305,开始播放娱乐应用。步骤306,是否有电话接入,如果有则进入步骤307,否则进入步骤308。步骤307,关闭娱乐应用语音,进行当前操作,当前操作完成后进入步骤309。步骤308,是否有导航语音播报,如果有则进入步骤307,否则进入步骤309。步骤309,开启娱乐应用语音。其中,所述电话接入包括电话的呼入和短消息的接收;所述娱乐应用包括音频、视频和相册的播放以及电子书的语音朗读。本专利技术运行过程中,在来电话时,主程序通知导航和娱乐进程关闭相应的声音,此时用户可以听到电话铃声,当拒接时,主程序通知导航和娱乐进程开启相应的声音;当接听电话后,导航和娱乐的处理方式不变,继续关闭声音,一直到挂电话。在开启导航时,先判断是否在打电话,如果是,则关闭导航,如果没有则开启导航。在导航语音播报时,先判断是否有电话,有的话,则停止播报;如果没有则判断是否有音乐、收音机,如果有则导航进程通知娱乐进程关闭相应的声音,然后开始语音播报;如果没有,则开始语音播报。在开启音乐、收音机时,先判断是否有电话,有的话则不允许开启,如果没有,则开启;在播放音乐、收音机的过程中,如果收到了主进程发送的来电话的消息或者导航发送的需要语音播报的消息时,则关闭娱乐进程的声音。应用本专利技术嵌入式系统,根据实现的功能,把各个功能排列优先级别,优先级别从高到低电话、短信、导航语音播报、音乐、收音机(电影不在此序列中,因为此系统是在汽车上使用的,为了不影响驾驶员驾驶,故不安排电影在此序列中)。当其中的任何一个任务来时,可以查看优先级别列表,根据查看的列表来对来的任务进行处理。在来电话时,主进程 通知其他进程,其他进程根据优先级列表,采取相应的操作。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多进程之间的通信方法,用以实现嵌入式系统内多个进程之间的通信控制,其特征是,包括以下步骤; 开始工作; 有电话接入; 是否有导航应用或者娱乐应用的语音播报,如果有语音播报则关闭导航应用或者娱乐应用的语音播报; 是否接入电话,如果接入电话则进入下ー步骤,否则开启导航应用和娱乐应用的语音功能; 通话结束后开启导航应用和娱乐应用的语音功能。2.根据权利要求I所述的ー种多进程之间的通信方法,其特征是,所述导航应用的过程包括以下步骤 启动导航应用; 启动导航过程中是否有电话接入,如果有电话接入则停止启动导航进行电话接入操作,否则开启导航; 开启导航语音播报; 是否有电话接入,如果有电话接入则停止开启导航语音播报进行电话接入操作,否则转入下ー步骤; 是否有娱乐应用,如果有娱乐应用则关闭娱乐应用语音功能,否则直接转入下一歩骤; 进行导航语音播报; 导航语音播报结束后开启娱乐应用语音功能。3....

【专利技术属性】
技术研发人员:刘振海刘学兵
申请(专利权)人:济南优耐特汽车电子有限公司杨晓东
类型:发明
国别省市:

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

1