一种获取媒体IP的MAC地址的方法和智能终端技术

技术编号:24764097 阅读:26 留言:0更新日期:2020-07-04 11:07
本发明专利技术公开了一种获取媒体IP的MAC地址的方法和智能终端,所述方法包括:主机通过主控板下发的信令得知目的媒体IP地址;主机根据目的媒体IP地址将组好的ARP请求的包的内容当作特殊命令包的静荷发给数字信号处理器,数字信号处理器接收到特殊命令包,将静荷通过网口发出去;数字信号处理器从网口接收到ARP响应包,通过特殊指示包发给主机,主机从特殊指示包的静荷开始,用ARP的响应函数进行处理,从ARP响应包中获取目的媒体IP的MAC地址;主机在ARP表中进行搜索,将IP和MAC信息更新到ARP表。本发明专利技术实现了主机获取主控板根据信令协商下发的目的媒体IP的MAC地址的目的。

A method of obtaining MAC address of media IP and intelligent terminal

【技术实现步骤摘要】
一种获取媒体IP的MAC地址的方法和智能终端
本专利技术涉及数据处理
,尤其涉及一种获取媒体IP的MAC地址的方法和智能终端。
技术介绍
在VoIP(VoiceoverInternetProtocol,基于IP的语音传输,是一种语音通话技术,经由网际协议来达成语音通话与多媒体会议,也就是经由互联网来进行通信)系统中,语音编解码是由数字信号处理器来完成的,数字信号处理器是由主机控制的。主机与数字信号处理器通过ethernet/pci接口通信。在信令IP和媒体IP分离的应用场合,采用一个性能比较弱的CPU实现控制数字信号处理器主机功能和一些单板管理消息的处理功能,而对外的网口挂在数字信号处理器上,媒体流直接由数字信号处理器发送和接收。数字信号处理器不具备tcp/ip三层的处理能力,其只有根据主机下发的通道级的tcp/ip二层和三层的组包的信息去组包和解包的能力。主机侧不出网口(主机的处理芯片和数字信号处理器都是CPU,主机侧不出网口是说主机的CPU不挂接网口芯片,网口芯片挂接在数字信号处理器这侧),主机要获取主控板根据信令协商下发的目的媒体IP的MAC地址是一个要解决的问题。主机只有将IP二层和三层头信息(IP和MAC头)下发到数字信号处理器,数字信号处理器才知道如何去组包和验证接收包的有效性。如果数字信号处理器出网口,RTP包直接从数字信号处理器的网口发送和接收,这样省掉了主机CPU的转发,提高了包的处理效率。主机通过主控板的信令知道目的的媒体IP,可主机又不出对外用来传送媒体流的网口,主机需要一种特殊的方法来通过数字信号处理器来完成MAC地址的学习过程。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术的主要目的在于提供一种获取媒体IP的MAC地址的方法、智能终端及存储介质,旨在解决现有技术的上述缺陷。为实现上述目的,本专利技术提供一种获取媒体IP的MAC地址的方法,所述获取媒体IP的MAC地址的方法包括如下步骤:主机通过主控板下发的信令得知目的媒体IP地址;主机根据目的媒体IP地址将组好的ARP请求的包的内容当作特殊命令包的静荷发给数字信号处理器,数字信号处理器接收到特殊命令包,将静荷通过网口发出去;数字信号处理器从网口接收到ARP响应包,通过特殊指示包发给主机,主机从特殊指示包的静荷开始,用ARP的响应函数进行处理,从ARP响应包中获取目的媒体IP的MAC地址;主机在ARP表中进行搜索,将IP和MAC信息更新到ARP表。后续如果再有获取相同目的媒体IP的MAC的指令,可以直接从ARP表获取;对整个ARP表记录的目的媒体IP,每5分钟做一次MAC地址的重学操作,防止MAC地址的老化。可选地,所述的获取媒体IP的MAC地址的方法,其中,所述主控板通过HDLC与所述主机实现板间通信。可选地,所述的获取媒体IP的MAC地址的方法,其中,所述主机与所述数字信号处理器通过PCI接口实现通信。可选地,所述的获取媒体IP的MAC地址的方法,其中,所述获取媒体IP的MAC地址的方法还包括:所述主机下发给数字信号处理器监控网口接收的与配置符合的包类型的包通过特殊指示包发给所述主机处理。可选地,所述的获取媒体IP的MAC地址的方法,其中,所述获取媒体IP的MAC地址的方法还包括:所述主机使用特殊命令包给所述数字信号处理器发送ARP的组包内容,控制所述数字信号处理器将特殊命令中的ARP组包内容从网口发出。可选地,所述的获取媒体IP的MAC地址的方法,其中,所述获取媒体IP的MAC地址的方法还包括:当所述主机在ARP表中进行搜索未获取媒体IP的MAC时,所述主机根据目的媒体IP在接口中构造ARP请求包的内容,通过特殊包产生命令发送给所述数字信号处理器,所述数字信号处理器从网口发到网络;所述数字信号处理器将ARP响应转到所述主机,所述主机处理ARP响应包,将响应中的IP和MAC加入到ARP表中;所述主机从ARP表中获取媒体IP的MAC。可选地,所述的获取媒体IP的MAC地址的方法,其中,所述获取媒体IP的MAC地址的方法还包括:每间隔预设时间将ARP表中目的IP地址再发一次ARP请求,获取新的MAC地址。可选地,所述的获取媒体IP的MAC地址的方法,其中,所述预设时间为5分钟。此外,为实现上述目的,本专利技术还提供一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的获取媒体IP的MAC地址的程序,所述获取媒体IP的MAC地址的程序被所述处理器执行时实现如上所述的获取媒体IP的MAC地址的方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,其中,所述存储介质存储有获取媒体IP的MAC地址的程序,所述获取媒体IP的MAC地址的程序被处理器执行时实现如上所述的获取媒体IP的MAC地址的方法的步骤。本专利技术通过主机通过主控板下发的信令得知目的媒体IP地址;主机根据目的媒体IP地址将组好的ARP请求的包的内容当作特殊命令包的静荷发给数字信号处理器,数字信号处理器接收到特殊命令包,将静荷通过网口发出去;数字信号处理器从网口接收到ARP响应包,通过特殊指示包发给主机,主机从特殊指示包的静荷开始,用ARP的响应函数进行处理,从ARP响应包中获取目的媒体IP的MAC地址;主机在ARP表中进行搜索,将IP和MAC信息更新到ARP表。本专利技术通过主控板与主机实现板间通信,主机与数字信号处理器通过PCI接口通信,实现了主机获取主控板根据信令协商下发的目的媒体IP的MAC地址的目的。附图说明图1是本专利技术获取媒体IP的MAC地址的方法的较佳实施例的流程图;图2是本专利技术获取媒体IP的MAC地址的方法的较佳实施例中主机、主控板和数字信号处理器的通信连接关系示意图;图3为本专利技术智能终端的较佳实施例的运行环境示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术较佳实施例所述的获取媒体IP的MAC地址的方法,如图1所示,所述获取媒体IP的MAC地址的方法包括以下步骤:步骤S10、主机通过主控板下发的信令得知目的媒体IP地址;步骤S20、主机根据目的媒体IP地址将组好的ARP请求的包的内容当作特殊命令包的静荷发给数字信号处理器,数字信号处理器接收到特殊命令包,将静荷通过网口发出去;步骤S30、数字信号处理器从网口接收到ARP响应包,通过特殊指示包发给主机,主机从特殊指示包的静荷开始,用ARP的响应函数进行处理,从ARP响应包中获取目的媒体IP的MAC地址;步骤S40、主机在ARP表中进行搜索,将IP和MAC信息更新到ARP表。具体地,如图2所示,在信令IP和媒体IP分离的方案中,主控板负责呼叫信令的处理,媒体板的主机本文档来自技高网
...

【技术保护点】
1.一种获取媒体IP的MAC地址的方法,其特征在于,所述获取媒体IP的MAC地址的方法包括:/n主机通过主控板下发的信令得知目的媒体IP地址;/n主机根据目的媒体IP地址将组好的ARP请求的包的内容当作特殊命令包的静荷发给数字信号处理器,数字信号处理器接收到特殊命令包,将静荷通过网口发出去;/n数字信号处理器从网口接收到ARP响应包,通过特殊指示包发给主机,主机从特殊指示包的静荷开始,用ARP的响应函数进行处理,从ARP响应包中获取目的媒体IP的MAC地址;/n主机在ARP表中进行搜索,将IP和MAC信息更新到ARP表。/n

【技术特征摘要】
1.一种获取媒体IP的MAC地址的方法,其特征在于,所述获取媒体IP的MAC地址的方法包括:
主机通过主控板下发的信令得知目的媒体IP地址;
主机根据目的媒体IP地址将组好的ARP请求的包的内容当作特殊命令包的静荷发给数字信号处理器,数字信号处理器接收到特殊命令包,将静荷通过网口发出去;
数字信号处理器从网口接收到ARP响应包,通过特殊指示包发给主机,主机从特殊指示包的静荷开始,用ARP的响应函数进行处理,从ARP响应包中获取目的媒体IP的MAC地址;
主机在ARP表中进行搜索,将IP和MAC信息更新到ARP表。


2.根据权利要求1所述的获取媒体IP的MAC地址的方法,其特征在于,所述主控板通过HDLC与所述主机实现板间通信。


3.根据权利要求1所述的获取媒体IP的MAC地址的方法,其特征在于,所述主机与所述数字信号处理器通过PCI接口实现通信。


4.根据权利要求1所述的获取媒体IP的MAC地址的方法,其特征在于,所述获取媒体IP的MAC地址的方法还包括:
所述主机下发给数字信号处理器监控网口接收的与配置符合的包类型的包通过特殊指示包发给所述主机处理。


5.根据权利要求4所述的获取媒体IP的MAC地址的方法,其特征在于,所述获取媒体IP的MAC地址的方法还包括:
所述主机使用特殊命令包给所述数字信号处理器发送ARP的组包内容,控制所述数字信号处理器将特殊命令中的ARP组包内容从网口发出。

【专利技术属性】
技术研发人员:谭冰孟庆晓吴闽华
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:广东;44

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

1