A data receiving method, the embodiment of the invention provides a device and a base station, base station for socket application using the standard socket interface to send and receive data, the data transmission method includes user configuration between protocol stack and system protocol stack data forwarding module; transmitting module through the data, the application of socket data sent to the system protocol stack user agreement stack receiving, and / or socket, will be sent to the user application data protocol stack from the protocol stack; adopting the scheme, the user stack does not need to use the socket application development, makes the socket application by the user stack successful communication with the outside world, greatly improving the efficiency of software development in communication system.
【技术实现步骤摘要】
一种数据收发方法、装置及基站
本专利技术涉及通信领域,尤其涉及一种数据收发方法、装置及基站。
技术介绍
系统协议栈通常作为核心驻留在操作系统中,由此保证系统协议栈的稳定性以及简化用户的网络相关应用的开发工作。在一些通信设备尤其是在无线基站设备中,基于效率及定制化需求的考虑,并不采用操作系统中的系统协议栈与外界进行通信,而是通过用户协议栈与外界进行通信。但是在基站系统中除了需要运行基于用户协议栈开发的应用外,还需要运行一些常用socket(套接字)应用,如使用FTP(FileTransferProtocol,文件传输协议)工具下载版本、使用telnet(远程终端协议)或者SSH(SecureShellProtocol,安全外壳协议)工具登录基站等,由于这些socket应用大部分是基于标准socket接口进行开发的,所以这些socket应用并不能直接运行在用户协议栈上,而为了能够运行在用户协议栈上,对这些socket应用进行重新开发则会投入大量的人力物力。针对上述问题,提出一种用户协议栈使用socket应用不必重新开发的方法,是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术实施例主要解决的技术问题是,提供一种数据收发方法、装置及基站,解决现有技术中,用户协议栈使用socket应用需重新开发的问题。为解决上述技术问题,本专利技术实施例提供一种数据收发方法,用于使用基站标准套接字接口的套接字应用的数据收发,数据收发方法包括:配置用户协议栈与系统协议栈之间的数据转发模块;通过数据转发模块,将用户协议栈接收的套接字应用数据发送至系统协议栈,和/或,将来自系统 ...
【技术保护点】
一种数据收发方法,用于使用基站标准套接字接口的套接字应用的数据收发,所述数据收发方法包括:配置用户协议栈与系统协议栈之间的数据转发模块;通过所述数据转发模块,将所述用户协议栈接收的套接字应用数据发送至所述系统协议栈,和/或,将来自所述系统协议栈的套接字应用数据发送至所述用户协议栈。
【技术特征摘要】
1.一种数据收发方法,用于使用基站标准套接字接口的套接字应用的数据收发,所述数据收发方法包括:配置用户协议栈与系统协议栈之间的数据转发模块;通过所述数据转发模块,将所述用户协议栈接收的套接字应用数据发送至所述系统协议栈,和/或,将来自所述系统协议栈的套接字应用数据发送至所述用户协议栈。2.如权利要求1所述的数据收发方法,其特征在于,所述数据转发模块包括内部通信网卡;所述配置所述数据转发模块包括:获取所述用户协议栈的IP地址;将所述内部通信网卡的IP地址设置为所述用户协议栈的IP地址。3.如权利要求2所述的数据收发方法,其特征在于,所述将所述内部通信网卡的IP地址设置为所述用户协议栈的IP地址包括:所述内部通信网卡为虚拟网卡,在所述系统协议栈中设置虚拟网卡,在所述用户协议栈中设置虚拟网卡收发模块,将所述虚拟网卡的IP地址设置为所述用户协议栈的IP地址。4.如权利要求3所述的数据收发方法,其特征在于,还包括:所述虚拟网卡收发模块以轮询方式,轮询所述虚拟网卡转发的来自所述系统协议栈的数据。5.如权利要求1至4任一项所述的数据收发方法,其特征在于,在将所述用户协议栈接收的套接字应用数据发送至所述系统协议栈之前,还包括:获取所述用户协议栈接收的待处理数据;根据分拣配置参数对所述待处理数据进行分拣,将所述待处理数据中的套接字应用数据,通过所述数据转发模块发送至所述系统协议栈。6.如权利要求5所述的数据收发方法,其特征在于,在将来自所述系统协议栈的套接字应用数据发送至所述用户协议栈之前,还包括:获取所述数据转发模块上传的来自所述系统协议栈的待发送数据;根据所述分拣配置参数对所述待发送数据进行垃圾报文的滤除,将所述待发送数据中的套接字应用数据,通过发送至所述用户协议栈进行发送。7.如权利要求5所述的数据收发方法,其特征在于,还包括:通过命令方式,获取所述分拣配置参数;通过读取配置文件中配置数据的方式,获取...
【专利技术属性】
技术研发人员:杨智奇,李锐,刘建波,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。