CN107395526A - 一种用于onu设备的系统通信的方法 - Google Patents
一种用于onu设备的系统通信的方法 Download PDFInfo
- Publication number
- CN107395526A CN107395526A CN201710643180.9A CN201710643180A CN107395526A CN 107395526 A CN107395526 A CN 107395526A CN 201710643180 A CN201710643180 A CN 201710643180A CN 107395526 A CN107395526 A CN 107395526A
- Authority
- CN
- China
- Prior art keywords
- multicast
- message
- task
- queue
- transponder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/201—Multicast operation; Broadcast operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供的一种用于ONU设备的系统通信的方法,包括以下步骤:节点使用预设的名称,建立组播连接,在所述组播连接上,建立与所述名称对应的组播任务发送队列和组播任务接收队列;任务依次发送多个消息至组播任务发送队列;转发器依次检测所述发送队列中的所述消息的目标任务;所述转发器依次将所述消息发送至组播任务接收队列;所述目标任务从所述组播任务接收队列中读取所述消息,实现所述组播通信。本发明的有益效果为:通过转发器和队列的组合实现了不同任务间消息的传输,所以此时不再需要利用系统提供的消息接口来实现消息的传输,任务只需要将消息放入队列,并由转发器进行相应地转发即可实现消息的传输。
Description
技术领域
本发明涉及通信技术领域,尤其是涉及一种用于ONU设备的系统通信的方法。
背景技术
ONU设备的系统软件由多个模块构成:操作系统核心、设备驱动、网路协议栈、应用程序。各个模块之间都有大量的交互,消息通信是交互的主要方式。
但是现有的ONU设备中的操作系统,例如Linux(一种操作系统)或vxworks(美国风河公司推出的一种实时操作系统)等都提供消息通信机制,所以目前ONU设备主要依靠操作系统提供的消息通信机制进行通信。
但是直接使用系统的消息接口会有以下问题:
1、软件的复用问题。ONU设备的软件初始开发周期和成本都比较高,因此对软件复用的要求都比较高。即使更换操作系统的核心,对上层应用软件的影响也要尽可能的小。Linux和vxworks作为嵌入式设备广泛使用的操作系统,其消息接口也不尽相同,因此直接使用系统消息接口给软件的复用和移植带来很多困难。
2、使用范围有限的问题。Linux或vxworks等操作系统提供的消息通信都是以进程作为使用消息的对象,如果其他模块要和进程相互通信,只能采用别的方式。这会增加实现消息接口的复杂度,而且有些情况下即使采用别的方式也不能实现模块与进程之间的通信。
3、不易于管理的问题。在Linux和vxworks中若ONU设备进行多任务通信时,大量使用系统提供的消息接口非常容易造成消息的混乱,所以ONU设备难以对消息进行管理。
发明内容
本发明的目的是提供一种用于ONU设备的系统通信的方法,解决上述现有技术中的一个或者是多个。
本发明提供的一种用于ONU设备的系统通信的方法,包括以下步骤:
节点使用预设的名称,建立组播连接,在所述组播连接上,建立与所述名称对应的组播任务发送队列和组播任务接收队列;
任务依次发送多个消息至组播任务发送队列;
转发器依次检测所述发送队列中的所述消息的目标任务;
所述转发器依次将所述消息发送至组播任务接收队列;
所述目标任务从所述组播任务接收队列中读取所述消息,实现所述组播通信。
在一些实施方式中,所述节点使用预设的名称,建立组播连接包括:
建立与所述预设的名称对应的组播端口,设置所述组播端口的类型为组播传输;
为所述组播端口配置对应的组播地址;
使用所述组播地址,建立所述组播连接。
本发明的有益效果为:通过转发器和队列的组合实现了不同任务间消息的传输,所以此时不再需要利用系统提供的消息接口来实现消息的传输,任务只需要将消息放入队列,并由转发器进行相应地转发即可实现消息的传输。
具体实施方式
本发明提供一种用于ONU设备的系统通信的方法,下面对本发明作详细介绍:
本发明提供一种用于ONU设备的系统通信的方法,包括以下步骤:
节点使用预设的名称,建立组播连接,在所述组播连接上,建立与所述名称对应的组播任务发送队列和组播任务接收队列;
任务依次发送多个消息至组播任务发送队列;
转发器依次检测所述发送队列中的所述消息的目标任务;
所述转发器依次将所述消息发送至组播任务接收队列;
所述目标任务从所述组播任务接收队列中读取所述消息,实现所述组播通信。
所述节点使用预设的名称,建立组播连接还包括:
建立与所述预设的名称对应的组播端口,设置所述组播端口的类型为组播传输;
为所述组播端口配置对应的组播地址;
使用所述组播地址,建立所述组播连接。
以上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
Claims (2)
1.一种用于ONU设备的系统通信的方法,包括以下步骤:
节点使用预设的名称,建立组播连接,在所述组播连接上,建立与所述名称对应的组播任务发送队列和组播任务接收队列;
任务依次发送多个消息至组播任务发送队列;
转发器依次检测所述发送队列中的所述消息的目标任务;
所述转发器依次将所述消息发送至组播任务接收队列;
所述目标任务从所述组播任务接收队列中读取所述消息,实现所述组播通信。
2.根据权利要求1所述的一种用于ONU设备的系统通信的方法,其特征在于,所述节点使用预设的名称,建立组播连接包括:
建立与所述预设的名称对应的组播端口,设置所述组播端口的类型为组播传输;
为所述组播端口配置对应的组播地址;
使用所述组播地址,建立所述组播连接。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710643180.9A CN107395526A (zh) | 2017-07-31 | 2017-07-31 | 一种用于onu设备的系统通信的方法 |
PCT/CN2018/071827 WO2019024440A1 (zh) | 2017-07-31 | 2018-01-09 | 一种用于onu设备的系统通信的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710643180.9A CN107395526A (zh) | 2017-07-31 | 2017-07-31 | 一种用于onu设备的系统通信的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107395526A true CN107395526A (zh) | 2017-11-24 |
Family
ID=60344260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710643180.9A Withdrawn CN107395526A (zh) | 2017-07-31 | 2017-07-31 | 一种用于onu设备的系统通信的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107395526A (zh) |
WO (1) | WO2019024440A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019024440A1 (zh) * | 2017-07-31 | 2019-02-07 | 南通海鑫信息科技有限公司 | 一种用于onu设备的系统通信的方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100438494C (zh) * | 2004-12-17 | 2008-11-26 | 迈普(四川)通信技术有限公司 | 以太网组播可靠传输的方法 |
US20060285509A1 (en) * | 2005-06-15 | 2006-12-21 | Johan Asplund | Methods for measuring latency in a multicast environment |
CN101119220B (zh) * | 2007-09-24 | 2010-06-09 | 中兴通讯股份有限公司 | 一种基于吉比特级无源光网络的组播业务实现方法及装置 |
KR101041160B1 (ko) * | 2008-05-27 | 2011-06-13 | 삼성전자주식회사 | 무선통신시스템에서 정보 서비스 장치 및 방법 |
CN102263780A (zh) * | 2010-05-25 | 2011-11-30 | 中兴通讯股份有限公司 | 组播通信的实现方法及节点 |
CN103744717A (zh) * | 2013-12-02 | 2014-04-23 | 上海斐讯数据通信技术有限公司 | Epon系统中基于消息队列的onu配置管理方法 |
CN107395526A (zh) * | 2017-07-31 | 2017-11-24 | 南通海鑫信息科技有限公司 | 一种用于onu设备的系统通信的方法 |
-
2017
- 2017-07-31 CN CN201710643180.9A patent/CN107395526A/zh not_active Withdrawn
-
2018
- 2018-01-09 WO PCT/CN2018/071827 patent/WO2019024440A1/zh active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019024440A1 (zh) * | 2017-07-31 | 2019-02-07 | 南通海鑫信息科技有限公司 | 一种用于onu设备的系统通信的方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2019024440A1 (zh) | 2019-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100471162C (zh) | 一种发布及处理虚线路信息的方法和供应商边缘设备 | |
CN103856361A (zh) | 实现远程调试的方法及系统 | |
CN105763472B (zh) | 一种跨板转发的方法和装置 | |
WO2020109867A3 (zh) | 多模通信装置及其通信方法、多模通信系统 | |
CN102714614B (zh) | 无源光网络中数据的传输方法、用户侧设备和系统 | |
CN109005080B (zh) | 一种分布式包转发实现方法、实现系统及自动化测试方法 | |
CN104486103A (zh) | 一种报文传输的方法和设备 | |
CN104869125A (zh) | 基于sdn的动态防mac地址欺骗方法 | |
CN102395056A (zh) | 虚拟局域网模式的配置方法、系统 | |
CN103595712B (zh) | 一种Web认证方法、装置及系统 | |
CN104243360B (zh) | 一种转发链路的配置方法和装置 | |
CN104956633B (zh) | 光线路终端、分配点单元、系统及数据流调度方法 | |
CN107395526A (zh) | 一种用于onu设备的系统通信的方法 | |
CN106211801B (zh) | 数据处理方法及装置 | |
CN104301143A (zh) | 一种不同场景的odn网络管理方法 | |
CN102316035A (zh) | 集群路由器系统中前后台通讯及数据安全处理方法 | |
CN104219089A (zh) | 一种pon网管自动发现onu设备并自动生成拓扑方法 | |
CN100481812C (zh) | 基于应用的流量控制方法及进行应用流量控制的网络设备 | |
CN107241207A (zh) | 设备管理方法及装置 | |
CN104917704B (zh) | 同一架构中复用10GBase‑R PCS和40GBase‑R PCS的方法及系统 | |
CN102404176B (zh) | 一种环网中传送业务流的方法及装置 | |
CN109614354A (zh) | 接口分配方法、板卡、设备及存储介质 | |
CN105763380B (zh) | 一种网管数据获取方法和装置 | |
CN104618021B (zh) | 一种基于光纤的数据传输方法、装置及系统 | |
RU128429U1 (ru) | Программно-аппаратный комплекс технических средств автоматизированной системы обмена данными |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20171124 |