本申请涉及信息交互,特别是涉及一种跨网络边界的传输方法、电子设备和计算机可读存储介质。
背景技术:
1、随着信息交互时的安全性得到重视,客户端和服务端之间跨网络边界进行信息交互的应用愈发广泛。但在现有技术中,数据在跨网络边界传输时需要在网络边界维护与客户端匹配的端口,随着客户端数量的增加,对于网络边界的端口资源的需求也会随之增加,但受限于网络条件,网络边界的端口资源是有限的,因此,如何减少网络边界的端口资源的开销成为了亟待解决的问题。
技术实现思路
1、本申请主要解决的技术问题是提供一种跨网络边界的传输方法、电子设备和计算机可读存储介质,能够减少网络边界的端口资源的开销。
2、为解决上述技术问题,本申请第一方面提供一种跨网络边界的传输方法,该方法包括:响应于信令代理得到请求方的请求信令,确定所述请求信令匹配的信源标识符,将所述信源标识符发送至媒体代理,获取媒体代理为所述信源标识符分配的媒体代理端口;将所述请求信令转发至被请求方并获取所述被请求方响应所述请求信令的反馈信息,将所述反馈信息转发至所述请求方;其中,所述请求方和所述被请求方在客户端和服务端之间切换,在转发所述请求信令和所述反馈信息时,将所述客户端与所述媒体代理在网络边界匹配的端口修改为固定媒体端口,所述媒体代理保存有所述客户端、所述信源标识符及其对应的媒体代理端口之间的映射关系;响应于所述请求方发起媒体流,基于所述固定媒体端口和所述映射关系将所述媒体流传输至所述被请求方。
3、为解决上述技术问题,本申请第二方面提供一种电子设备,该电子设备包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行上述第一方面所述的方法。
4、为解决上述技术问题,本申请第三方面提供一种计算机可读存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现上述第一方面所述的方法。
5、上述方案,当信令代理得到请求方的请求信令后,确定本次请求信令匹配的信源标识符,将信源标识符发送至媒体代理,获取媒体代理接收到信源标识符后为信源标识符分配的媒体代理端口,将请求信令转发至请求方,从而在被请求方响应请求信令后获取被请求方的反馈信息,将得到的反馈信息转发至请求方。其中,请求方为客户端则被请求方为服务端,请求端为服务端则被请求方为客户端,在请求信令转发至被请求方以及反馈信息转发至请求方的过程中,客户端与媒体代理在网络边界匹配的端口被修改为固定媒体端口,从而在网络边界处只开放固定媒体端口,将客户端对应在网络边界的媒体端口限定为固定媒体端口,大幅减少网络边界的端口资源的开销,而媒体代理保存有客户端、信源标识符及其对应的媒体代理端口之间的映射关系,当数据通过固定媒体端口跨过网络边界后,仍能够利用媒体代理基于映射关系将数据在媒体代理端口分流。故此,当请求方发起媒体流时,请求方发起的媒体流能够在网络边界的固定媒体端口融合,基于映射关系能够准确地将媒体流传输至被请求方,并且媒体流在媒体代理端口实现分流,能够提高数据传输的可靠性。
1.一种跨网络边界的传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述请求信令匹配的信源标识符,将所述信源标识符发送至媒体代理,获取媒体代理为所述信源标识符分配的媒体代理端口,包括:
3.根据权利要求2所述的方法,其特征在于,所述客户端部署在外网,所述服务端部署在内网,所述基于所述请求信令中的会话描述信息针对信源标识符的描述,确定所述请求信令匹配的信源标识符之后,还包括:
4.根据权利要求1所述的方法,其特征在于,当所述请求方为客户端时,所述将所述请求信令转发至被请求方并获取所述被请求方响应所述请求信令的反馈信息,将所述反馈信息转发至所述请求方,包括:
5.根据权利要求1所述的方法,其特征在于,当所述请求方为服务端时,所述将所述请求信令转发至被请求方并获取所述被请求方响应所述请求信令的反馈信息,将所述反馈信息转发至所述请求方,包括:
6.根据权利要求1所述的方法,其特征在于,当所述请求方为至少一个所述客户端时,所述基于所述固定媒体端口和所述映射关系将所述媒体流传输至所述被请求方,包括:
7.根据权利要求6所述的方法,其特征在于,当所述服务端得到所述客户端的第一媒体流后,向至少一个所述客户端发起第二媒体流时,所述基于所述固定媒体端口和所述映射关系将所述媒体流传输至所述被请求方,包括:
8.根据权利要求1所述的方法,其特征在于,所述响应于所述请求方发起媒体流,基于所述固定媒体端口和所述映射关系将所述媒体流传输至所述被请求方之后,还包括:
9.一种电子设备,其特征在于,包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序数据,所述处理器调用所述程序数据以执行如权利要求1-8中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有程序数据,其特征在于,所述程序数据被处理器执行时实现如权利要求1-8中任一项所述的方法。