通信方法技术

技术编号:9768704 阅读:82 留言:0更新日期:2014-03-16 01:13
本发明专利技术公开了一种通信方法,用于ONU设备的系统通信,其包括以下步骤:S11、一任务依次发送多个消息至所述任务与一转发器之间建立的一任务发送队列;S12、所述转发器依次检测所述发送队列中的所述消息的目标任务;S13、所述转发器依次将所述消息发送至所述目标任务与所述转发器之间建立的目标任务接收队列;S14、所述目标任务从所述目标任务接收队列中读取所述消息。本发明专利技术的通信方法通过转发器和队列的组合实现了不同任务间消息的传输,所以此时不再需要利用系统提供的消息接口来实现消息的传输,任务只需要将消息放入队列,并由转发器进行相应地转发即可实现消息的传输。

【技术实现步骤摘要】

本专利技术涉及一种,特别是涉及一种ONU (Optical Network Unit光节点)设备的系统。
技术介绍
ONU设备的系统软件由多个模块构成:操作系统核心、设备驱动、网路协议栈、应用程序。各个模块之间都有大量的交互,消息通信是交互的主要方式。但是现有的ONU设备中的操作系统,例如Linux (—种操作系统)或vxworks (美国风河公司推出的一种实时操作系统)等都提供消息通信机制,所以目前ONU设备主要依靠操作系统提供的消息通信机制进行通信。但是直 接使用系统的消息接口会有以下问题:1、软件的复用问题。ONU设备的软件初始开发周期和成本都比较高,因此对软件复用的要求都比较高。即使更换操作系统的核心,对上层应用软件的影响也要尽可能的小。Linux和vxworks作为嵌入式设备广泛使用的操作系统,其消息接口也不尽相同,因此直接使用系统消息接口给软件的复用和移植带来很多困难。2、使用范围有限的问题。Linux或vxworks等操作系统提供的消息通信都是以进程作为使用消息的对象,如果其他模块要和进程相互通信,只能采用别的方式。这会增加实现消息接口的复杂度,而且有些情况下本文档来自技高网...

【技术保护点】
一种通信方法,用于ONU设备的系统通信,其特征在于,所述通信方法包括以下步骤:S11、一任务依次发送多个消息至所述任务与一转发器之间建立的一任务发送队列;S12、所述转发器依次检测所述发送队列中的所述消息的目标任务;S13、所述转发器依次将所述消息发送至所述目标任务与所述转发器之间建立的目标任务接收队列;S14、所述目标任务从所述目标任务接收队列中读取所述消息。

【技术特征摘要】
1.一种通信方法,用于ONU设备的系统通信,其特征在于,所述通信方法包括以下步骤: Sn、一任务依次发送多个消息至所述任务与一转发器之间建立的一任务发送队列; S12、所述转发器依次检测所述发送队列中的所述消息的目标任务; S13、所述转发器依次将所述消息发送至所述目标任务与所述转发器之间建立的目标任务接收队列; S14、所述目标任务从所述目标任务接收队列中读取所述消息。2.如权利要求1所述的通信方法,其特征在于,所述步骤S11之前还包括以下步骤: 所述任务发送包含所述任务的任务标识的一第一创建消息至所述转发器; 所述转发器基于所述第一创建消息在所述转发器和所述任务之间建立所述任务发送队列。3.如权利要求2所述的通信方法,其特征在于,所述步骤S11之前还包括以下步骤: 所述任务发送包含所述任务的任务标识的一第一修改消息至所述转发器; 所述转发器基于所述第一修改消息修改所述转发器和所述任务之间建立的所述任务发送队列的队列属性。4.如权利要求1所述的通信方法,其特征在于,所述步骤S11之前还包括以下步骤: 所述目标任务发送包含所述目标任务的任务标识的一第二创建消息至所述转发器; 所述转发器基于所述第二创建消息在所述转发器和所述目标任务之间建立所述目标任务接收队列。5.如权利要求4所述的通信方法,其特征在于,所述步骤S11之前还包括以下步骤: 所述目标任务发送包含所述目标任务的任务标识的一第二修改消息至所述转发器; 所述转发器基于所述第二修改消息修改所述转发器和所述任务之间建立的所述目标任务发送队列的队列属性。6.如权利要求3或5所述的通信方法,其特征在于,所述队列属性包括队列优先级和队列大小。7.如权利要求1所述的通信方法,其特征在于,所述步骤S14之后还包括以下步骤: 所述任务发送包含所述任务的任务标识的一第一删除消息至所述转发器; 所述转发器基于所述第一删除消息删除所述转发器和所述任务之间建立的所述任务发送队列。8.如权利要求1所述的通信方法,其特征在于,所述步骤S14之后还包括以下步骤: 所述目标任务发送包含所述目标任务的任务标识的一第二删除消息至所述转发器; 所述转发器基于所述第二删除消息删除所述转发器和所述目标任务之间建立的所述目标任务接收队列。9.一种通信方法,用于ONU设备的系统通信,其特征在于,所述通信方法包括以下步骤: S21、一任务发送一消息至所述任务与一转发器之间建立的一任务发送队列; S22、所述转发器检测所述发送队列中的所述消息的目标任务; S23、所述转发器将所述消息发送至所述目标任务与所述转发器之间建立的一目标任务接收队列;S24、所述目标...

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

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

1