[发明专利]一种网元间消息通信方法及装置有效
申请号: | 201810574228.X | 申请日: | 2018-06-06 |
公开(公告)号: | CN110572348B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 贾国栋;陈剑 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网元间 消息 通信 方法 装置 | ||
本发明提供了一种网元间消息通信方法及装置。所述方法包括:接收源SFU发送目标消息;其中,所述目标消息的消息头中包含中转字段,所述中转字段用于指示处理所述目标消息的目的SFU;判断所述源SFU和所述目的SFU是否处于同一网元内部;若否,则依据所述中转字段选择预置传输协议将所述目标消息发送至目标网元。本发明通过增加消息头中一个中转字段将源SFU的目标消息发送至不同网元的目的SFU进行处理,从而实现了网元间通信。
技术领域
本发明涉及通信技术领域,特别是涉及一种网元间消息通信方法及装置。
背景技术
目前基站内使用的消息通信机制都是网元内部自定义通信机制,板卡内和板卡间通信的TCP(Transmission Control Protocol传输控制协议)、UDP(User Data Protocol,用户数据报协议)链路都是带自定义OSP(Operating system platform,操作系统平台)消息头的有头链路。
目前的基站通信机制主要分为以下三种:
1、进程内通信:在SMP(SymmetricalMulti-Processing,多处理机)Linux系统中,进程内通信使用的是posix(Portable Operating System Interface,可移植操作系统接口)提供的API(ApplicationProgrammingInterface,应用程序接口)函数,进程内的线程通过消息队列实现消息通信;
2、进程间通信:在SMP Linux系统中,进程间通信也是通过posix提供的API函数实现的,由于发送的都是消息内存的地址,所以需要通过进程间共享内存池进行进程间消息内容拷贝,然后发送消息地址进行通信;
3、板卡间通信:板卡间通信调用底层网卡驱动直接发送,通过以太交换到目的板卡来实现的消息通信。
在目前的基站通信系统中由于消息源和目的都是在同一个网元内部,我们在消息内容的前面增加一个自定义的OSP(Operating system platform,操作系统平台)消息头,用户通过填写OSP消息头中的源sfu(Software Function Unit)和目的sfu来确定这条消息的处理任务。
具体数据结构如下所示:
在用户填写OSP消息头后调用平台注册的消息发送函数Osp_Send_Msg()接口进行消息发送。Osp_Send_Msg()函数根据用户输入的发送源和目的来决定是通过posix接口发送消息或者通过网卡驱动发送消息。如果目的sfu任务是进程内或者进程间的消息,直接根据用户填写的目的任务ID,找到对应的消息队列ID,调用posix层的消息发送函数,直接挂入目的sfu的消息队列;如果目的sfu任务在另外一块板卡上,发送函数会根据目的板卡ID计算出目的板卡的IP和MAC地址,然后调用驱动的发送函数把用户数据通过内部网络发送至目的板卡。
用户侧通过Osp_Msg_Receive()接口接收消息,函数内部封装posix接口接收的消息。在进程内和进程间通信中无消息时任务处于阻塞态,当有消息挂入消息队列时,内核直接唤醒接收任务开始处理消息内容。通过网卡驱动接收的消息,由于网卡接收的数据中包含了用户填写的OSP消息头,网卡接收任务通过调用Osp_Send_Msg()在内部解析Osp消息头最终调用posix的发送函数发送消息至本板卡的接收任务。
由以上内容可知,现有技术方案中,在通过驱动链路发送的消息中,驱动根据用户填写的目的来计算对端IP地址,各个网元单元之间的IP有可能冲突的,所以无法进行网元之间消息通信。
发明内容
本发明提供一种网元间消息通信方法及装置,以解决现有技术中无法实现网元之间消息通信的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810574228.X/2.html,转载请声明来源钻瓜专利网。