一种基于通信接口框架的消息发送、接收方法及装置制造方法及图纸

技术编号:16302620 阅读:50 留言:0更新日期:2017-09-26 20:50
本申请公开了一种通信接口框架、一种基于通信接口框架的消息发送方法、装置一种基于通信接口框架的消息接收方法、装置以及一种通信系统。其中,通信接口框架包括:设备层、核心层以及协议层;设备层,包括传输设备,传输设备用于在传输数据信息时为框架提供传输数据信息的传输接口;核心层,包括接口协议、发送队列以及接收队列;协议层,包括用户态应用程序接口以及内核态应用程序接口。所述技术方案通过设置设备层,实现了统一的通信机制,该通信机制不局限于用户态普通进程间也可以是内核组件间,或者内核与用户进程间的通讯;同时,结合协议接口可以跨越虚拟化边界,支持虚拟机之间的通信,也可以支持虚拟机与宿主机的通信。

Message sending and receiving method and device based on communication interface frame

The invention discloses a communication interface frame, a message sending method based on a communication interface frame, a device, a message receiving method and a device based on a communication interface frame, and a communication system. Among them, including the communication interface framework: equipment layer, core layer and protocol layer; the device layer, including transmission equipment, transmission equipment for the transmission of the data transmission interface provides a framework for the transmission of data information; the core layer, including the interface protocol, the sending queue and receiving queue; the protocol layer, including user application program interface the kernel and application program interface. The technical proposal by setting the device layer, realizes the unified communication mechanism, the communication mechanism is not limited to the user mode process can also be common components of the kernel, or the communication between the kernel and the user process; at the same time, combined with the protocol interface can cross the virtual boundary, communication between virtual machines, communication can also be support the virtual machine and the host.

【技术实现步骤摘要】
一种基于通信接口框架的消息发送、接收方法及装置
本申请涉及通信
,具体涉及一种通信接口框架、一种基于通信接口框架的消息发送方法、一种基于通信接口框架的消息接收方法以及一种通信系统;本申请同时涉及一种基于通信接口框架的消息发送装置及电子设备以及一种基于通信接口框架的消息接收装置及电子设备。
技术介绍
随着通信技术的发展,在进行云计算或计算机处理时,往往需要在操作系统内的进程间、虚拟机与虚拟机之间以及虚拟机与宿主机之间进行通信,这时候就需要使用通信机制来解决问题。在现有技术下,常用的通信机制有以下几种:1、进程间通讯IPC(Inter-ProcessCommunication)是一种通讯机制,它可以解决操作系统内的用户态进程之间通过它交换数据和消息、内核组件(子系统)之间通过它交换数据和消息、或者内核与用户进程之间通过它交换数据和消息。IPC包括本地机制(如Windows共享内存)或网络机制(如Windows套接字)。进程间通讯的方式包括:Socket,剪切板方法,内存映射文件,邮槽方法,命名管道以及匿名管道方法。2、Bridged方式,他通过将虚拟系统的IP设置成与本机系统在同一本文档来自技高网...
一种基于通信接口框架的消息发送、接收方法及装置

【技术保护点】
一种通信接口框架,其特征在于,包括:设备层、核心层以及协议层;所述设备层,包括传输设备,所述传输设备用于在传输数据信息时为所述框架提供传输数据信息的传输接口;所述核心层,包括接口协议、发送队列以及接收队列,其中所述接口协议用于为协议层进行调用时使用的不同协议提供接口;所述发送队列用于存储需要向其他传输设备发送的数据信息;所述接收队列用于存储从其他传输设备接收的数据信息;所述协议层,包括用户态应用程序接口以及内核态应用程序接口;所述用户态应用程序接口用于系统调用将数据信息推送或释放至队列;所述内核态应用程序接口用于用户进程以及各种内核组件的调用将数据信息推送或释放至队列。

【技术特征摘要】
1.一种通信接口框架,其特征在于,包括:设备层、核心层以及协议层;所述设备层,包括传输设备,所述传输设备用于在传输数据信息时为所述框架提供传输数据信息的传输接口;所述核心层,包括接口协议、发送队列以及接收队列,其中所述接口协议用于为协议层进行调用时使用的不同协议提供接口;所述发送队列用于存储需要向其他传输设备发送的数据信息;所述接收队列用于存储从其他传输设备接收的数据信息;所述协议层,包括用户态应用程序接口以及内核态应用程序接口;所述用户态应用程序接口用于系统调用将数据信息推送或释放至队列;所述内核态应用程序接口用于用户进程以及各种内核组件的调用将数据信息推送或释放至队列。2.根据权利要求1所述的通信接口框架,其特征在于,所述核心层还包括:调度器,所述调度器用于将数据信息推送到对应的队列。3.根据权利要求2所述的通信接口框架,其特征在于,所述数据信息是以消息的方式进行传输以及存储。4.根据权利要求3所述的通信接口框架,其特征在于,所述调度器,具体用于根据消息类型,将所述数据信息推送到对应所述消息类型的协议队列。5.根据权利要求3所述的通信接口框架,其特征在于,所述协议层还包括:接口处理器,所述接口处理器用于协议层进行调用时根据携带所述数据信息的消息的消息类型,查询对应所述消息类型的协议。6.一种基于通信接口框架的消息发送方法,其特征在于,包括:通过应用程序接口获取需要发送的数据信息;获取所述数据信息后调用本地传输设备的传输接口;通过所述传输接口向需求所述数据信息的需求方的传输设备发送所述数据信息。7.根据权利要求6所述的基于通信接口框架的消息发送方法,其特征在于,所述数据信息是以消息的方式进行获取以及传输。8.根据权利要求7所述的基于通信接口框架的消息发送方法,其特征在于,在所述通过应用程序接口获取需要发送的数据信息的步骤之后,包括:根据携带所述数据信息的消息的消息类型,查询对应所述消息类型的协议;将所述数据信息推送到对应查询出的协议的发送队列中。9.根据权利要求8所述的基于通信接口框架的消息发送方法,其特征在于,所述将所述数据信息推送到对应查询出的协议的发送队列中是:通过对应查询出的协议的回调函数将所述数据信息推送到对应所述协议的发送队列中。10.根据权利要求8所述的基于通信接口框架的消息发送方法,其特征在于,在所述通过应用程序接口获取需要发送的数据信息的步骤之前,包括:建立用于传输携带所述数据信息的消息的通道。11.根据权利要求8所述的基于通信接口框架的消息发送方法,其特征在于,所述获取所述数据信息后调用本地传输设备的传输接口是:通过异步获取所述数据信息后调用本地传输设备的传输接口。12.根据权利要求11所述的基于通信接口框架的消息发送方法,其特征在于,在所述获取所述数据信息后调用本地传输设备的传输接口的步骤之前,包括:清除当前缓存中存储的发送队列。13.根据权利要求12所述的基于通信接口框架的消息发送方法,其特征在于,在所述清除当前缓存中存储的发送队列的步骤之后,包括:对所述发送队列进行重传;检测所述发送队列中的数据信息的序列号。14.根据权利要求8所述的基于通信接口框架的消息发送方法,其特征在于,在所述通过所述传输接口向需求所述数据信息的需求方的传输设备发送所述数据信息的步骤之前,包括:激活本地传输设备。15.一种基于通信接口框架的消息发送装置,其特征在于,包括:数据信息获取单元,用于通过应用程序接口获取需要发送的数据信息;传输接口调用单元,用于获取所述数据信息后调用本地传输设备的传输接口;数据信息发送单元,用于通过所述传输接口向需求所述数据信息的需求方的传输设备发送所述数据信息。16.根据权利要求15所述的基于通信接口框架的消息发送装置,其特征在于,所述数据是以消息的方式进行获取以及传输。17.根据权利要求16所述的基于通信接口框架的消息发送装置,其特征在于,还包括:协议查询单元,用于在所述通过应用程序接口获取需要发送的数据信息的之后,根据携带所述数据信息的消息的消息类型,查询对应所述消息类型的协议;推送单元,用于将所述数据信息推送到对应查询出的协议的发送队列中。18.根据权利要求17所述的基于通信接口框架的消息发送装置,其特征在于,所述推送单元,具体用于通过对应查询出的协议的回调函数将所述数据信息推送到对应所述协议的发送队列中。19.根据权利要求17所述的基于通信接口...

【专利技术属性】
技术研发人员:宋卓李雨何志平
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1