一种数据传输方法及装置与流程

文档序号:12730375阅读:276来源:国知局
一种数据传输方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种数据传输方法及装置。



背景技术:

移动互联网和智能手机的普及,企业网固定电话系统的快速沟通,使得移动用户与企业网固定用户之间,移动用户与移动用户之间的通讯呈现逐渐增长趋势。

PBX(Private branch exchange,用户级交换机),又称为程控交换机、电话交换机、集团电话等,是位于用户驻地的数字或模拟电话交换机,用来连接专用电话网和公共电话网,就是处理分机之间的通话,同时再通过主干线与公共交换电话网连接。PBX是现代办公常用的电话通讯管理手段的一种,广泛地应用于企业网通信系统,使电话管理者可集团性管理外线来电与内线呼出。

目前企业网用户分布十分广泛,每个企业基本都部署有自己的PBX网络架构,PBX的首要优势是可以直接处理系统内部的线路转换从而减少电话收费,另外还可以用于智能寻线、用户呼叫、拨打分机等。相较于传统的PBX利用电路交换的原理来实现集团电话的功能,IPPBX使用了TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)协议,利用包交换的原理,将电话网与计算机网统一成一个整体,除了能为传统的电话用户提供服务外,还能方便地为因特网用户提供服务。

然而无论是PBX还是IPPBX,其主要支持PBX网络内部终端之间的通信,对于网络外的手机等移动终端与企业网内部固定电话之间进行通讯仍需经过核心网和公共电话网,加重了核心网的数据压力,同时客户也无法节省通信费用。



技术实现要素:

本申请提供一种数据传输方法及装置,用以减轻核心网的数据压力,节省通信费用。

本发明实施例提供一种数据传输方法,适用于包括基站、本地控制器、基于IP协议的用户级交换机IPPBX服务器及核心网的通讯系统,包括以下步骤:

所述本地控制器接收所述基站发送的第一数据,所述第一数据包括目标终端的标识;

所述本地控制器根据所述目标终端的标识,确定将所述第一数据发送给所述IPPBX服务器;

所述本地控制器向所述IPPBX服务器发送所述第一数据,以使所述IPPBX服务器将所述第一数据发送给所述目标终端。

可选的,所述本地控制器接收所述基站发送的第一数据之后,还包括:

所述本地控制器根据所述目标终端的标识,确定将所述第一数据发送给所述核心网;

所述本地控制器将所述第一数据的源IP地址改为所述本地控制器的IP地址,将所述第一数据的目的地址改为所述核心网的IP地址;

所述本地控制器向所述核心网发送所述第一数据,以使所述核心网将所述第一数据发送给所述目标终端。

可选的,所述本地控制器接收基站发送的第一数据之前,还包括:

所述本地控制器设置与所述基站连接的端口;

所述本地控制器设置与所述核心网连接的端口;

所述本地控制器设置与所述IPPBX服务器连接的端口,并从所述IPPBX服务器获取所述IPPBX服务器所服务的终端标识。

可选的,还包括:

所述本地控制器接收所述核心网或所述IPPBX服务器发送的第二数据,所述第二数据中携带有目标终端的标识;

所述本地控制器根据所述目标终端的标识,确定接收所述第二数据的基站;

所述本地控制器将所述第二数据发送给所述基站。

一种数据传输方法,包括:

基站接收源终端发送给目标终端的第一数据,所述第一数据的目的地址为核心网的IP地址;

所述基站将所述第一数据的目的地址改为本地控制器的IP地址;

所述基站将所述第一数据发送给所述本地控制器。

一种数据传输装置,包括:

第一收发模块,用于接收基站发送的第一数据,所述第一数据包括目标终端的标识;

确定模块,用于根据所述目标终端的标识,确定将所述第一数据发送给IPPBX服务器;

所述第一收发模块,还用于向所述IPPBX服务器发送所述第一数据,以使所述IPPBX服务器将所述第一数据发送给所述目标终端。

可选的,所述第一确定模块,还用于根据所述目标终端的标识,确定将所述第一数据发送给核心网;

还包括第一修改模块,用于将所述第一数据的源IP地址改为所述本地控制器的IP地址,将所述第一数据的目的地址改为所述核心网的IP地址;

所述第一收发模块,还用于向所述核心网发送所述第一数据,以使所述核心网将所述第一数据发送给所述目标终端。

可选的,还包括设置模块,用于:

设置与所述基站连接的端口;

设置与所述核心网连接的端口;

设置与所述IPPBX服务器连接的端口,并从所述IPPBX服务器获取所述IPPBX服务器所服务的终端标识。

可选的,所述第一收发模块,还用于接收所述核心网或所述IPPBX服务器发送的第二数据,所述第二数据中携带有目标终端的标识;

所述第一确定模块,还用于根据所述目标终端的标识,确定接收所述第二数据的基站;

所述第一收发模块,还用于将所述第二数据发送给所述基站。

一种数据传输装置,包括:

第二收发模块,用于接收源终端发送给目标终端的第一数据,所述第一数据的目的地址为核心网的IP地址;

第二修改模块,用于将所述第一数据的目的地址改为本地控制器的IP地址;

所述第二收发模块,用于将所述第一数据发送给所述本地控制器。

本发明实施例中,基站接到源终端发送的第一数据后,不是将第一数据发送给核心网,而是发送给本地控制器。由于第一数据中包括目标终端的标识,本地控制器接收到第一数据后,根据目标终端的标识,确定目标终端连接在IPPBX服务器下,因此将第一数据发送给IPPBX服务器,以使IPPBX服务器将第一数据发送给目标终端。本发明实施例可以用于包括基站、本地控制器、IPPBX服务器及核心网的通讯系统,终端利用本发明实施例的通信方式,数据不经过核心网,则不会发生计费,节省了用户的通信开支。此外,IPPBX服务器连接的企业网用户很大部分情况都是使用电话座机进行通信,本发明实施例中的终端不限于电话座机,也可以为PC、手机等,终端的类型更灵活多样,尤其方便不同终端之间电话会议的进行。另外,从安全角度考虑,源终端和目标终端之间的数据只在局域网内部发送,提高了数据的安全性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例适用的一种系统架构示意图;

图2为本发明实施例提供的一种数据传输方法的流程示意图;

图3为本发明实施例一中数据传输方法的流程示意图;

图4为本发明实施例二中数据传输方法的流程示意图;

图5为本发明实施例提供的一种数据传输装置的结构示意图;

图6为本发明实施例提供的另一种数据传输装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,本发明实施例所适用的一种系统架构,包括第一终端101、第二终端102、基站103、本地控制器104以及IPPBX服务器105。其中,第一终端101通过基站103连接到本地控制器104,第二终端102通过企业网通信系统连接IPPBX服务器105,再连接到本地控制器。

第一终端101和第二终端102进行通信,互为源终端和目标终端,即可以是第一终端101为源终端,第二终端102为目标终端;也可以是第一终端101为目标终端,第二终端102为源终端。

其中,第一终端101可以是手机、平板电脑或者是专用的手持设备等具有无线通信功能的电子设备,也可以是PC、笔记本电脑、服务器等有线接入方式连接上网的设备。第二终端102可以为电话座机、移动电话等通过PBX接入企业网通信系统中的设备,也可以为PC等通过数字接口连入IPPBX服务器的终端。本发明实施例提供一种优选的实施方式,以第一终端为手机,第二终端为电话座机为例进行介绍。

图2示例性示出了本发明实施例提供的一种数据传输方法的流程示意图,数据由图1中的第一终端101流向第二终端102,即第一终端101为源终端,第二终端102为目标终端。如图2所示,本发明实施例提供的数据传输方法,包括以下步骤:

步骤201、所述本地控制器接收所述基站发送的第一数据,所述第一数据包括目标终端的标识;

步骤202、所述本地控制器根据所述目标终端的标识,确定将所述第一数据发送给所述IPPBX服务器;

步骤203、所述本地控制器向所述IPPBX服务器发送所述第一数据,以使所述IPPBX服务器将所述第一数据发送给所述目标终端。

本发明实施例中,基站接到源终端发送的第一数据后,不是将第一数据发送给核心网,而是发送给本地控制器。由于第一数据中包括目标终端的标识,本地控制器接收到第一数据后,根据目标终端的标识,确定目标终端连接在IPPBX服务器下,因此将第一数据发送给IPPBX服务器,以使IPPBX服务器将第一数据发送给目标终端。本发明实施例可以用于包括基站、本地控制器、IPPBX服务器及核心网的通讯系统,终端利用本发明实施例的通信方式,数据不经过核心网,则不会发生计费,节省了用户的通信开支。此外,IPPBX服务器连接的企业网用户很大部分情况都是使用电话座机进行通信,本发明实施例中的终端不限于电话座机,也可以为PC(personal computer,个人计算机)、手机等,终端的类型更灵活多样,尤其方便不同终端之间电话会议的进行。另外,从安全角度考虑,源终端和目标终端之间的数据只在局域网内部发送,提高了数据的安全性。

现有技术中,手机与企业网内部的电话座机进行通话时,手机将数据发送给基站,基站将数据发送给核心网,核心网将数据路由到企业网的PBX后,发送给电话座机。由于数据通过核心网传输,因此,会被收取通信费用,且安全性较低,也给核心网增加了数据压力。

本发明实施例中,基站接收到手机发送的数据后,将数据发送本地控制器,若该数据的目标终端为企业网PBX下的电话座机,则不通过核心网,由本地控制器向该电话座机发送。由于现有技术中手机发送的数据均需通过核心网,数据的目的地址均为核心网,因此基站需修改数据中的目的地址。则步骤201,本地控制器接收基站发送的第一数据之前,包括:

基站接收源终端发送给目标终端的第一数据,所述第一数据的目的地址为核心网的IP地址;

所述基站将所述第一数据的目的地址改为本地控制器的IP地址;

所述基站将所述第一数据发送给所述本地控制器。

基站接收到的源终端即手机发送的第一数据,该第一数据由于是通过核心网转发,因此,其目的地址为核心网的IP地址。基站需将第一数据的目的地址改为本地控制器的IP地址,以便将第一数据发送给本地控制器。然后由本地控制器来确定第一数据后续的发送路径。

本地控制器接收到基站发来第一数据后,由于第一数据中包括目标终端的标识,则本地控制器根据目标终端标识判断第一数据的后续发送路径。这里有两种情况,一种情况是手机将第一数据发送给企业网内部的电话座机,则如步骤201至203的描述,本地控制器将第一数据直接发送到IPPBX服务器,由IPPBX服务器将第一数据路由到目标终端即电话座机。

另一种情况是一个手机将第一数据发送给另一个手机,需要通过核心网转发,则需要本地控制器将第一数据发送给核心网,再由核心网进行转发。因此,本发明实施例本地控制器接收基站发送的第一数据之后,还包括:

所述本地控制器根据所述目标终端的标识,确定将所述第一数据发送给所述核心网;

所述本地控制器将所述第一数据的源IP地址改为所述本地控制器的IP地址,将所述第一数据的目的地址改为所述核心网的IP地址;

所述本地控制器向所述核心网发送所述第一数据,以使所述核心网将所述第一数据发送给所述目标终端。

在这种情况下,与源终端通信的目标终端不是连接到IPPBX网络内部,由于基站已将第一数据的目的地址改为本地控制器的IP地址,则在本地控制器确定第一数据需通过核心网发送后,将第一数据的目的地址再改为核心网的IP地址,这样,可以将第一数据按照目的地址发送到核心网。另外,本地控制器将第一数据的源IP地址改为本地控制器的IP地址,这样,核心网接收到目标终端反馈的数据后,可以根据本地控制器的IP地址,将反馈数据发送回本地控制器,再由本地控制器反馈回源终端。

为了保证与基站、核心网以及IPPBX服务器之间的通信,本发明实施例中,步骤201之前还包括:

所述本地控制器设置与所述基站连接的端口;

所述本地控制器设置与所述核心网连接的端口;

所述本地控制器设置与所述IPPBX服务器连接的端口,并从所述IPPBX服务器获取所述IPPBX服务器所服务的终端标识。

具体来说,本地控制器接收基站发送的数据之前,需打开SIP(Session Initiation Protocol,会话初始协议)功能,SIP是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话,可以支持并应用于语音、视频、数据等多媒体业务。本地控制器打开与基站相连的端口,设置本地控制器的端口与基站能够互通;设置本地控制器的端口与核心网能够互通,将本地控制器的SCTP(Stream Control Transmission Protocol,流量控制传输协议)服务端的地址设置为核心网地址。同时,本地控制器将与IPPBX服务器连接的端口IP设置为与IPPBX服务器同一网段,配置分流网络到IPPBX系统。

此外,本发明实施例中,IPPBX网络内的终端,需预先在IPPBX服务器中注册,IPPBX服务器将其服务的终端标识进行存储。本地控制器与IPPBX服务器建立连接后,从IPPBX服务器中获取企业网内的终端标识。这样,本地控制器接到基站发送的第一数据,将第一数据中包含的目标终端的标识与IPPBX服务器中的终端标识进行对比,若确定该目标终端在IPPBX服务器服务的企业网络内部,则将该第一数据发送给IPPBX服务器,以使IPPBX服务器将第一数据路由到目标终端。

上述图1中的第二终端接收到第一数据后,则向第一终端反馈第二数据,此时本发明实施例还包括:

所述本地控制器接收所述核心网或所述IPPBX服务器发送的第二数据,所述第二数据中携带有目标终端的标识;

所述本地控制器根据所述目标终端的标识,确定接收所述第二数据的基站;

所述本地控制器将所述第二数据发送给所述基站。

此时,如图1中的第二终端为源终端,第一终端为目标终端。本地控制器接收核心网或IPPBX服务器发送的第二数据,第二数据中包含目标终端的标识。本地控制器根据目标终端的标识,确定目标终端所连的基站,将第二数据发送给基站,由基站将第二数据反馈给第一终端。

为了更清楚地理解本发明,下面以具体的实施例对上述流程进行详细描述,实施例一为手机将第三数据发送给企业网内部电话座机的过程,具体步骤如图3所示,包括:

步骤301、手机将第三数据发送给基站,第三数据中包括电话座机的标识。

步骤302、第三数据的目的地址为核心网的IP地址,基站将第三数据的目的地址改为本地控制器的IP地址。

步骤303、基站将第三数据发送给本地控制器。

步骤304、本地控制器根据电话座机的标识,确定该电话座机为IPPBX服务器中注册的设备。

步骤305、本地控制器将第三数据发送给IPPBX服务器。

步骤306、IPPBX服务器将第三数据路由到电话座机。

实施例二为手机将第四数据通过本地控制器发送给核心网另一侧的PC的过程,其中,手机连接第一基站,PC连接第二基站,具体步骤如图4所示,包括:

步骤401、手机将第四数据发送给第一基站,第四数据中包括PC的标识。

步骤402、第四数据的目的地址为核心网的IP地址,第一基站将第四数据的目的地址改为本地控制器的IP地址。

步骤403、第一基站将第四数据发送给本地控制器。

步骤404、本地控制器根据PC的标识,确定第四数据是发送给核心网,将第四数据的源IP地址改为本地控制器的IP地址,将第四数据的目的地址改为所述核心网的IP地址。

步骤405、本地控制器将第四数据发送给核心网。

步骤406、核心网将第四数据发送给第二基站。

步骤407、第二基站将第四数据发送给PC。

图5示例性示出了本发明实施例提供的一种数据传输装置的结构示意图。

如图5所示,本发明实施例提供的一种数据传输装置,包括:

第一收发模块501,用于接收基站发送的第一数据,所述第一数据包括目标终端的标识;

确定模块502,用于根据所述目标终端的标识,确定将所述第一数据发送给IPPBX服务器;

所述第一收发模块501,还用于向所述IPPBX服务器发送所述第一数据,以使所述IPPBX服务器将所述第一数据发送给所述目标终端。

可选的,所述确定模块502,还用于根据所述目标终端的标识,确定将所述第一数据发送给核心网;

还包括第一修改模块503,用于将所述第一数据的源IP地址改为所述本地控制器的IP地址,将所述第一数据的目的地址改为所述核心网的IP地址;

所述第一收发模块501,还用于向所述核心网发送所述第一数据,以使所述核心网将所述第一数据发送给所述目标终端。

可选的,还包括设置模块504,用于:

设置与所述基站连接的端口;

设置与所述核心网连接的端口;

设置与所述IPPBX服务器连接的端口,并从所述IPPBX服务器获取所述IPPBX服务器所服务的终端标识。

可选的,所述第一收发模块501,还用于接收所述核心网或所述IPPBX服务器发送的第二数据,所述第二数据中携带有目标终端的标识;

所述确定模块502,还用于根据所述目标终端的标识,确定接收所述第二数据的基站;

所述第一收发模块501,还用于将所述第二数据发送给所述基站。

如图6所示,本发明实施例提供的另一种数据传输装置,包括:

第二收发模块601,用于接收源终端发送给目标终端的第一数据,所述第一数据的目的地址为核心网的IP地址;

第二修改模块602,用于将所述第一数据的目的地址改为本地控制器的IP地址;

所述第二收发模块601,用于将所述第一数据发送给所述本地控制器。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1