一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于无线网络的数据处理方法及系统与流程

2022-06-16 03:13:48 来源:中国专利 TAG:


1.本说明书实施例涉及数据通信技术领域,特别涉及一种基于无线网络的数据处理方法。


背景技术:

2.随着互联网技术以及通信技术的不断发展,移动通信已经在人们的日常工作和生活中占据重要地位,人们可以通过终端与移动通信基站连接,并通过该移动通信基站实现终端与互联网的数据传输。
3.但是现有技术中,同区域的多个基站在实现终端与互联网的数据传输的过程中,需要将终端数据发送至该区域中唯一的核心网络,并由核心网络将该终端数据转发至互联网,从而使得核心网络的数据传输量巨大,导致该核心网络的数据传输效率低。


技术实现要素:

4.有鉴于此,本说明书实施例提供了一种基于无线网络的数据处理方法。本说明书一个或者多个实施例同时涉及一种基于无线网络的数据处理系统,一种基于无线网络的直播数据处理方法,一种基于无线网络的直播数据处理系统,一种计算设备,一种计算机可读存储介质,一种计算机程序,以解决现有技术中存在的技术缺陷。
5.根据本说明书实施例的第一方面,提供了一种基于无线网络的数据处理方法,应用于数据处理系统,所述系统包括基站、数据处理模块,数据转发模块,所述方法包括:
6.所述基站,接收终端发送的初始数据,并将所述初始数据发送至所述数据处理模块;
7.所述数据处理模块,接收所述基站发送的所述初始数据,并确定所述初始数据的属性信息,且根据所述属性信息为所述初始数据确定对应的数据网络传输协议;以及
8.基于所述数据网络传输协议将所述初始数据转换为目标数据,并将所述目标数据发送至所述数据转发模块;
9.所述数据转发模块,将所述目标数据转发至数据网络。
10.根据本说明书实施例的第二方面,提供了一种基于无线网络的数据处理系统,包括基站、数据处理模块,数据转发模块,其中,
11.所述基站,被配置为接收终端发送的初始数据,并将所述初始数据发送至所述数据处理模块;
12.所述数据处理模块,被配置为接收所述基站发送的所述初始数据,并确定所述初始数据的属性信息,且根据所述属性信息为所述初始数据确定对应的数据网络传输协议;以及
13.基于所述数据网络传输协议将所述初始数据转换为目标数据,并将所述目标数据发送至所述数据转发模块;
14.所述数据转发模块,被配置为将所述目标数据转发至数据网络。
15.根据本说明书实施例的第三方面,提供了一种基于无线网络的直播数据处理方法,应用于直播数据处理系统,所述系统包括基站、数据处理模块,数据转发模块,所述方法包括:
16.所述基站,接收用户终端在执行直播的情况下发送的初始直播数据,并将所述初始直播数据发送至所述数据处理模块;
17.所述数据处理模块,接收所述基站发送的所述初始直播数据,并确定所述初始直播数据的属性信息,且根据所述属性信息为所述初始直播数据确定对应的数据网络传输协议;以及
18.基于所述数据网络传输协议将所述初始直播数据转换为目标直播数据,并将所述目标直播数据发送至所述数据转发模块;
19.所述数据转发模块,将所述目标直播数据通过数据网络转发至直播服务端。
20.根据本说明书实施例的第四方面,提供了一种基于无线网络的直播数据处理系统,所述系统包括基站、数据处理模块,数据转发模块,所述方法包括:
21.所述基站,被配置为接收用户终端在执行直播的情况下发送的初始直播数据,并将所述初始直播数据发送至所述数据处理模块;
22.所述数据处理模块,被配置为接收所述基站发送的所述初始直播数据,并确定所述初始直播数据的属性信息,且根据所述属性信息为所述初始直播数据确定对应的数据网络传输协议;以及
23.基于所述数据网络传输协议将所述初始直播数据转换为目标直播数据,并将所述目标直播数据发送至所述数据转发模块;
24.所述数据转发模块,被配置为将所述目标直播数据通过数据网络转发至直播服务端。
25.根据本说明书实施例的第五方面,提供了一种计算设备,包括:
26.存储器和处理器;
27.所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现所述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的步骤。
28.根据本说明书实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现所述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的步骤。
29.根据本说明书实施例的第七方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行所述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的步骤。
30.本说明书提供的基于无线网络的数据处理方法,应用于数据处理系统,所述系统包括基站、数据处理模块,数据转发模块,所述方法包括:所述基站,接收终端发送的初始数据,并将所述初始数据发送至所述数据处理模块;所述数据处理模块,接收所述基站发送的所述初始数据,并确定所述初始数据的属性信息,且根据所述属性信息为所述初始数据确定对应的数据网络传输协议;以及基于所述数据网络传输协议将所述初始数据转换为目标数据,并将所述目标数据发送至所述数据转发模块;所述数据转发模块,将所述目标数据转
发至数据网络。
31.具体地,该方法应用于基于无线网络的数据处理系统,通过该系统中的数据处理模块,在接收到基站发送的初始数据后,能够将该初始数据转换为目标数据,并通过对应的数据转发模块将该目标数据发送至数据网络,避免了由于所有基站均需要核心网络将数据转发至数据网络,导致核心网络的数据传输量巨大的问题,进一步避免了核心网络的数据传输效率低的问题,提高了数据传输的效率。
附图说明
32.图1是本说明书一个实施例提供的一种xn切换流程的示意图;
33.图2是本说明书一个实施例提供的一种网络切换流程的示意图;
34.图3是本说明书一个实施例提供的另一种网络切换流程的示意图;
35.图4是本说明书一个实施例提供的一种基于无线网络的数据处理系统在移动通信场景下的结构示意图;
36.图5是本说明书一个实施例提供的一种基于无线网络的数据处理系统的处理过程示意图;
37.图6是本说明书一个实施例提供的一种基于无线网络的数据处理方法的流程图;
38.图7是本说明书一个实施例提供的一种基于无线网络的数据处理系统的结构示意图;
39.图8是本说明书一个实施例提供的一种基于无线网络的直播数据处理方法的流程图;
40.图9是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
41.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
42.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
43.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
44.首先,对本说明书一个或多个实施例涉及的名词术语进行解释。
45.ho/handover:切换。
46.随着互联网技术以及通信技术的不断发展,移动通信已经在人们的日常工作和生
活中占据重要地位,人们可以通过终端与移动通信基站连接,并通过该移动通信基站实现终端与互联网的数据传输。
47.但是现有技术中,同区域的多个基站在实现终端与互联网的数据传输的过程中,需要该区域中唯一的核心网络进行数据传输;并且该核心网络在终端从一个基站(基站a)切换至另一个基站(基站b)的过程中,控制该切换流程的执行;基于此可知,该核心网络同时具有控制面和用户面的能力,使得控制面与用户面具有较强的耦合性;而较强的耦合性会带来一定的缺陷,例如,核心网络中实现控制面和用户面能力的软硬件必须为同厂家。或者,核心网络必须使用相同的一个软硬件来实现控制面和用户面能力。从而导致核心网络无法根据实际需求,灵活的选择不同软硬件设备来实现控制面能力和用户面能力。
48.并且,同区域(如同省份、同企业专用网络等)的多个基站在实现终端与互联网的数据传输的过程中,需要将终端数据发送至该区域(如省份、同企业专用网络等)中唯一的核心网络,并由核心网络将该终端数据转发至互联网,从而使得核心网络的数据传输量巨大,导致该核心网络的数据传输效率低。
49.考虑到上述问题,在实现控制面网元和用户面网元的解耦的过程中,一种方式是:通信网络通过控制面和用户面网元拆分的设计来实现两者的解耦,但是,该方式还是使用了专用的协议和流程进行对应功能的实现。尽管采用了一些类似服务化,http(超文本传输协议),虚拟化等互联网的技术来进行内部的改造,但还是作为一种专有系统单独存在,没有做到通信网络和其附属的it网络一体化,特别是面对移动网络特有的基站切换场景,需要控制面和用户面的联动来实现,这更是对通信网络和it网络设备融合的一个挑战。
50.因此,如何在移动网络特有的基站切换场景下,实现控制面网元和用户面网元的解耦成为待解决的问题,基于此,本说明书提供第一个方案为3gpp标准的xn handover方案,参见图1,图1是本说明书一个实施例提供的一种xn切换流程的示意图。该方案中控制面通过图1中的0-7步骤交互来进行切换的准备工作,完成后通过8-10步骤来进行新的用户面通道建立,最终完成切换。需要说明的是,该方案中包括用户终端(ue:user equiment)源基站(source gnb)目标基站(target gnb)接入和移动管理网元(amf)以及用户面管理网元(upf),基于此,该具体步骤包括:
51.在步骤执行之前,源基站向目标基站发送xn接口建立请求(xnapxnsetuprequest),而目标基站需要向源基站返回xn接口建立请求响应(xnap xnsetupresponse),从而完成两者之间的接口建立。
52.步骤1:用户终端向源基站发送测量报告(measurement report)。
53.步骤2:源基站基于该测量报告,向目标基站发送切换请求(xnap handoverrequest)
54.步骤3:目标基站基于该切换请求,向源基站发送切换请求确认(xnap handoverrequestacknowledge)。
55.步骤4:源基站向用户终端发起rrc重配置(rrc reconfiguration)。
56.其中,该rrc指的是无线资源控制层(radio resource control)。
57.步骤5:源基站执行sn状态迁移(5xnap snstatus transfe)。
58.步骤6:用户终端与目标基站之间进行目标随机接入(rach on target)。
59.步骤7:用户终端向目标基站发送rrc重配置完成
(rrcreconfigurationcomplete)。
60.步骤8:目标基站向amf发送路径转换请求(ngap pathswitchrequest)。
61.步骤9:amf向目标基站发送路径转换请求确认(ngappathswitchrequestacknowledge)。
62.步骤10:目标基站向源基站发送ue上下文释放(xnapuecontext release)。
63.基于上述步骤中的信令交互,实现基站切换的工作,但是,整个流程都限于通讯网元交互,和附属的it网络没有关系,it网络仅仅提供信令交互的连通性。并且,以上协议流程都是专有协议,底层网络不感知,不参与。
64.本说明书提供第二个方案为proxy mobile ipv6方案在lte网络下的一种实现方式,参见图2,图2是本说明书一个实施例提供的一种网络切换流程的示意图;以及本说明书提供还一个方案为标准的proxy mobile ipv6方案设计,参见图3,图3是本说明书一个实施例提供的另一种网络切换流程的示意图。其中,图2以及图3中的proxymobileipv6,pmipv6为代理移动ipv6协议;enb(evolvednode b)为演进型基站;mme(mobility management entity)为移动管理实体;sgw(served gateway)为服务网关;pgw(packeted datanetwork gateway)为分组数据网络网关服务网关;ue(user equiment)为用户终端;lma(localmobilityanchor)本地移动锚点;mag(mobileaccessgateway)为移动接入网关;gtp-u tunnel(gprs tunneling protocol for user plane)为用户层面的gprs隧道。pmipv6(proxymobileipv6)为代理移动ipv6协议;lma(localmobilityanchor)为本地移动锚点;mag(mobileaccessgateway)为移动接入网关;ip tunnel为ip隧道;home network为家乡网络;lmaa(lmaaddress)为本地移动锚点地址;mn(mobilitynode)为移动节点;mn-hoa(mn’homeaddress)为移动节点家乡地址;mn-hnp(mn’s home network prefix)为移动节点家乡地址前缀,proxy-coa(proxy care ofaddress)为代理转交地址;pbu(proxybindingupdate)为代理绑定更新消息;pba(proxy bindingacknowledgement)为代理绑定确认消息。
65.基于图2和图3可知,对应的两种方案是通过mag和lma的层次化设计,使用ip tunel和coa来实现mag之间移动保持地址不变。在通讯网中的使用是把sgw网元定位mag,pgw定位为lma,ue在不同mag间移动,但是,pmipv6更多用在跨系统切换使用,在系统内还是标准的3gpp方案。需要在ipv6 header中增加mobility header支持。
66.基于此,本说明提供的基于无线网络的数据处理方法,通过借用it网络通用的路由协议来解决了切换场景下控制面和用户面联动的问题。这样一方面可以基于原有网络快速,低成本的实现了可扩展式专网,另一方面也把基站改造成为分布式的计算节点,按需融入it网络中。
67.并且,相比其它方案,本提案尽可能的把通讯功能转移到it设备(如交换机等)上,利用it设备的功能来提供更好的兼容性和灵活性,同时不但支持系统内的切换也可以支持系统间的切换,扩大了适用场景,为进一步的扩展提供了基础。
68.具体地,在本说明书中,提供了一种基于无线网络的数据处理方法,本说明书同时涉及一种基于无线网络的数据处理系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,在下面的实施例中逐一进行详细说明。
69.图4示出了根据本说明书一个实施例提供的一种基于无线网络的数据处理系统的
结构示意图。参见图4可知,该系统包括基站a、基站b、代理模块c、代理模块d、交换机e、交换机f、终端以及数据网络。需要说明的是,图4中展示的基于无线网络的数据处理系统的框图,相对于现有的移动网络组网,增加了代理模块c和代理模块d这样的模块。在基于无线网络的数据处理系统应用于移动通信场景的情况下,使用代理模块c、代理模块d可以作为移动通信(3gpp通信)域和数据通信域的分割线。并且,在基于无线网络的数据处理系统应用于wifi无线网络场景的情况下,使用代理模块c,代理模块d可以作为wifi无线网络和数据通信域的分割线。也即是说,基于无线网络的数据处理系统中的代理模块,支持不同场景的应用,该代理模块可以应用于移动通信域和数据通信域;而该移动通信域也可以拓展为wifi无线网络场景,或者也可以是多个不同的3gpp通信域的组合;本说明书对此不做具体限制。
70.此外,本说明书提供的基于无线网络的数据处理系统中,该代理模块所部署的位置可以根据实际应用场景的需要进行设置,本说明书对此不做具体限定。例如,该代理模块c和代理模块d可以作为一个单独网元出现,也即是说,该代理模块可以作为一个单独的硬件,独立于基站与交换机之外存在;并且实现基站和交换机之间的各种交互操作。同时,该代理模块的功能也可以集成到交换机或者基站中,也即是说,该代理模块能够集成至基站或者交换机中,作为基站或者交换机的一部分,实现基站和交换机之间的各种交互操作。
71.在实际应用中,该代理模块与基站可以是一一对应的关系,也可以是一对多的关系,图4中仅作为示例,将代理模块和基站的对应关系设置为一一对应的关系。
72.需要说明的是,图4中的数据通信域可以使用通用的协议和流程,可以不包含类似gtp,sctp等3gpp专用的协议或者流程。
73.在上述内容的基础上,该基于无线网络的数据处理系统能够达到使用路由协议支持无线网络切换的目的,从而借用it网络(数据通信域)通用的路由协议来解决了基站切换场景下控制面和用户面联动的问题,具体实现步骤如图5所示,图5是本说明书一个实施例提供的一种基于无线网络的数据处理系统的处理过程示意图,具体包括如下步骤。
74.步骤502:终端在基站a下与数据网络进行正常的数据通信。
75.步骤504:当终端从基站a所覆盖的区域,移动到基站b所覆盖的区域的情况下,触发针对基站a和基站b的切换流程。
76.其中,该切换流程可以根据实际应用场景为基站进行配置,本说明书对此不做具体限制,例如,为基站配置的切换流程可以为xn切换流程、x2切换流程等。
77.以切换流程为xn切换流程为例,该xn切换流程中的所有流程都符合3gpp标准,其中,部分流程在基站完成,部分流程在代理模块c或代理模块d完成。需要说明的是,本说明书提供的基于无线网络的数据处理系统中,可以根据实际应用场景的需要,确定xn切换流程中哪些步骤在基站完成,哪些流程在代理模块完成;本说明书对此不做具体限制。仅需要在该切换流程执行完毕后,可以实现终端从基站a切换至基站b即可。
78.步骤506:基站a和基站b基于切换流程进行信令交互,且该基站a可以在执行切换流程的过程中,将需要发送给终端的用户面数据,缓存于基站a或者代理模块c。
79.需要说明的是,此时到达终端的路由还是通过交换机e。
80.具体地,基站a和基站b执行xn切换流程的过程中,必须需要进行信令交互。该信令交互可以通过代理模块c或者代理模块d的转发实现。例如,基站a在需要向基站b发送切换
判决请求的情况下,可以将该请求发送给基站a对应的代理模块c,由该代理模块c将该请求发送至代理模块d,再通过代理模块d将该请求下发至基站b。或者,该基站a可以通过与基站b之间的数据传输通道,直接将该请求发送至基站b。基于此可知,基站a和基站b之间的信令交互可以通过多种方式实现,本说明书对此不做具体限制。
81.并且,该基站a与基站b在执行切换流程的过程中,基站a将需要发送给终端的用户面数据(例如多媒体数据、文本数据等),缓存于基站a或者代理模块c中。
82.步骤508:在切换流程成功结束的情况下,代理模块c可以向交换机e发出动态路由更新,撤回原有终端的路由。
83.具体地,代理模块c能够感知到xn切换流程的执行情况,在确定切换流程成功结束的情况下,代理模块c可以向交换机e发出动态路由更新,以告知交换机撤回原有终端(连接在基站a下的终端)的路由。
84.步骤510:在切换流程成功结束的情况下,代理模块d向交换机f发出动态路由更新,宣告终端的路由。
85.具体地,代理模块d同样能够感知到xn切换流程的执行情况,在确定切换流程成功结束的情况下,代理模块d可以向交换机f发出动态路由更新,以告知交换机宣告终端(连接在基站b下的终端)的路由。
86.步骤512:待路由收敛后,终端和数据网络连通。
87.具体地,在路由收敛之后,终端能够通过基站b、代理模块d、交换机f与数据网络进行连通,从而实现终端与数据网络之间的数据通信。
88.而在终端与数据网络进行数据通信的过程中,该终端能够将用户面数据发送至基站b,该基站b则需要将该用户面数据,以3gpp通信协议的数据包类型,将该用户面数据发送至代理模块d,再由代理模块d将用户面数据发送至交换机f,该用户面数据能够直接通过交换机f转发至数据网络,其中,该数据网络可以理解为能够将用户面数据传输至对应的数据处理对象的网络,而该数据网络中包含能够对用户面数据进行处理的数据处理对象的网络;例如数通网络、企业专用网络等;该数据处理对象可以理解为能够对该用户面数据进行处理的对象,例如,服务器、数据库、企业专用网络中用于处理终端发送的用户面数据的硬件设备(如电脑、服务器)等。例如,在直播场景下,该用户面数据可以理解为直播数据,该终端可以为手机,数据处理对象为直播服务器,基于此,该手机在进行直播的过程中能够上述步骤502至步骤518与数据网络进行连通,并将直播过程中产生的直播数据,发送至数据网络中的直播服务器。或者,可以理解为手机将直播过程中产生的直播数据,通过数据网络转发至直播服务器,使得该直播服务器对该直播数据进行处理。
89.再如,在自动驾驶场景下,该终端可以为自动驾驶汽车,该用户面数据可以理解为自动驾驶汽车所发送的数据(如该汽车的周围环境图像、该汽车的坐标信息等),数据处理对象为对自动驾驶汽车进行管理的服务器,基于此,该自动驾驶汽车在进行行驶的过程中能够上述步骤502至步骤518与数据网络进行连通,并将行驶过程中获得的汽车的周围环境图像、该汽车的坐标信息等数据,通过数据网络转发给能够对自动驾驶汽车进行管理的服务器,使得该服务器对该汽车的周围环境图像、该汽车的坐标信息等数据进行处理。
90.此外,在进行数据转发的过程中,由于3gpp通信协议的数据包(即用户面数据)类型并不能被交换机识别,从而会导致用户面数据无法发送的问题。因此,该代理模块d在数
据发送过程中,同样可以起到协议转换的作用,从而将基于3gpp通信协议生成的用户面数据(如数据报文、或数据包),转换为特定路由协议对应的数据报文、或数据包;由于交换机能够识别并转发路由协议对应的数据报文或数据包,因此,实现了终端与数据网络之间的正常数据传输。
91.其中,进行协议转换的过程可以为:
92.代理模块从3gpp通信协议生成的用户面数据(数据报文)中,提取出用户需要发送的数据(例如,图片、文字等数据);并基于路由协议对该数据重新封装,从而获得路由协议对应的、且能够通过交换机转发至数据网络的数据报文。
93.需要说明的是,该特定路由协议可以优先考虑bgp,ospf等通用的路由协议,而在交换机可控的情况下,也可以使用定制路由协议。本说明书对此不做具体限制。其中,该交换机可控可以理解为能够对该交换机的软硬件进行自定义配置。
94.并且,采用上述数据传输方式避免了核心网络的数据传输量巨大,导致该核心网络的数据传输效率低的问题。在实际应用中,某区域(例如a企业的专用网络)可以存在一个核心网络,但是该核心网络需要负责a企业的专用网络中所有基站与数据网络的连通工作,也即是,a企业的专用网络中所有的基站均需要将数据发送至核心网络,并由该核心网络将数据转发至数据网络。
95.因此,本说明书提供的基于无线网络的数据处理系统考虑到该问题,通过增加代理模块,将原核心网络的数据转发功能(用户面能力),转移至交换机实现,从而实现了用户面和控制面的解耦。例如,a企业的专用网络所部署的基站,在与数据网络进行数据通信时,不需要将数据发送至核心网络;而是直接通过距离该基站最近的交换机直接将数据转发至数据网络。
96.本说明书提供的基于无线网络的数据处理系统中通过借用it网络通用的路由协议来解决了切换场景下控制面和用户面联动的问题。这样一方面可以基于原有网络快速,低成本的实现了可扩展式专网,另一方面也把基站改造成为分布式的计算节点,按需融入it网络中。
97.图6示出了根据本说明书一个实施例提供的一种基于无线网络的数据处理方法的流程图,该基于无线网络的数据处理方法,应用于数据处理系统,所述系统包括基站、数据处理模块,数据转发模块,所述方法具体包括以下步骤。
98.步骤602:所述基站,接收终端发送的初始数据,并将所述初始数据发送至所述数据处理模块。
99.其中,该数据处理模块可以理解为能够对初始数据进行处理获得目标数据的模块,例如,上述基于无线网络的数据处理系统中的代理模块。数据转发模块可以理解为能够将实现数据转发功能的模块。例如上述基于无线网络的数据处理系统中的交换机。
100.该初始数据可以理解为在无线网络环境下,基于在无线网络中使用的协议所生成数据;例如,该初始数据可以为通过3gpp专用的协议或流程,所生成的数据包、或者数据报文。即用户面数据。该3gpp专用的协议包括但不限于gtp协议、sctp协议等。同时,在基于无线网络的数据处理方法应用于不同场景的情况下,该初始数据也不同;例如,在自动驾驶场景下,该终端可以理解为自动驾驶汽车,该初始数据可以理解为自动驾驶汽车向基站发送的、该汽车当前周围环境的环境图像数据。其中,该环境图像数据可以以数据包、或者数据
报文的形式发送给基站。
101.再如,在直播场景下,该初始数据可以理解为直播数据,该终端可以为手机,其中,该直播数据同样可以以数据包、或者数据报文的形式发送给基站。
102.该终端可以为移动通信场景下的移动终端,包括但不限于手机、笔记本电脑、智能手环、平板电脑、自动驾驶汽车等。
103.具体地,该基站能够与终端进行连接,该终端需要向数据网络发送数据的情况下,能够基于无线网络中专用的协议生成初始数据,并将该初始数据发送至基站;该基站在接收到该初始数据之后,能够将该初始数据转发至数据处理模块。
104.下面以基于无线网络的数据处理方法在移动通信场景下的应用为例,对基站初始数据发送至数据处理模块做进一步说明。其中,该终端为手机,数据处理模块为代理模块,数据转发模块为交换机。初始数据为数据报文。
105.基于此,在移动通信场景下,手机与不同的基站进行连接,当手机需要与数通网络与其他终端(如其他手机、服务器等)进行文字传输时,需要将3gpp专用的协议将文字数据封装为数据报文,并将该数据报文发送至基站。该基站在接收到该数据报文的情况下,会将该数据报文转发至该基站对应的代理模块。
106.此外,本说明书提供的基于无线网络的数据处理方法还能够应用于自动驾驶场景,其中,在自动驾驶场景中,该终端可以为自动驾驶汽车,该初始数据可以理解为自动驾驶汽车向基站所发送的该汽车的周围环境的环境图像数据;基于此,该自动驾驶汽车在行驶的过程中,会实时采集周围环境的环境图像数据,并将该环境图像数据发送至基站。该基站在接收到该环境图像数据之后,能够将该环境图像数据发送至代理模块。
107.步骤604:所述数据处理模块,接收所述基站发送的所述初始数据,并确定所述初始数据的属性信息,且根据所述属性信息为所述初始数据确定对应的数据网络传输协议;以及
108.基于所述数据网络传输协议将所述初始数据转换为目标数据,并将所述目标数据发送至所述数据转发模块。
109.其中,该初始数据的属性信息包括但不限于初始数据对应的协议标识、该初始数据对应的基站标识信息等等,以该属性信息为该初始数据对应的协议标识,该协议标识用于唯一标识一种生成该初始数据的协议。例如,该初始数据为基于gtp协议生成的数据报文;该初始数据的属性信息即为该gtp协议的标识,其中,该标识可以为编号、id、名称等。
110.该数据网络传输协议可以理解为路由协议,该路由协议包括但不限于bgp,ospf等通用的路由协议。
111.该目标数据可以理解为基于该路由协议重新封装生成的数据报文,且该数据报文能够被交换机、路由器转发。
112.具体地,该数据处理模块在接收到基站发送的初始数据之后,能够确定该初始数据的属性信息,并基于该属性信息为初始数据确定对应的数据网络传输协议,并提供该数据网络传输协议将该初始数据转换为目标数据,并将该目标数据发送至数据转发模块。
113.沿用上例,该目标数据为基于bgp路由协议生成的数据报文。基于此,该代理模块在接收到基站发送的数据报文时,为了保证该数据报文能够被交换机转发,需要确定该数据报文对应的协议标识(如gtp协议的标识)。
114.基于该协议标识为该数据报文确定对应的路由协议(如bgp),该路由协议能够将该数据报文转换为被交换机转发的数据报文。之后,该代理模块能够将基于该路由协议,将移动通信网络下传输的数据报文,转换为it网络中进行转发的数据报文。其中,基于路由协议生成it网络中进行转发的数据报文的过程中,可以为:基于该路由协议对移动通信网络下传输的数据报文进行封装,获得在it网络中进行转发的数据报文。或者,代理模块从移动通信网络下传输的数据报文中,提取出用户需要传输的文字数据,并基于该路由协议对该文字数据进行封装,获得在it网络中进行转发的数据报文。代理模块获得能够在it网络中进行转发的数据报文之后,将该数据报文发送至交换机。
115.此外,在本说明书提供的基于无线网络的数据处理方法应用于自动驾驶场景的情况下,该基站再将自动驾驶汽车发送的环境图像数据转发至代理模块之后,由于该当前环境数据是基于3gpp通信协议生成的数据包,而该数据包无法在数通网络中被交互机、路由器等设备转发。
116.因此,该代理模块需要通过路由协议将该数据包进行转换,获得能够在数据网络中传输的数据包。具体地,该代理模块能够确定该数据包对应的协议标识,并基于该协议标识为该数据报文确定对应的路由协议,并基于该路由协议,将移动通信网络下传输的数据包,转换为it网络中进行转发的数据包。其中,基于路由协议生成it网络中进行转发的数据包的过程可以为:基于该路由协议对移动通信网络下传输的数据包进行封装,获得在it网络中进行转发的数据包。或者,代理模块从移动通信网络下传输的数据包中,提取出该自动驾驶汽车的环境图像数据,并基于该路由协议对该环境图像数据进行封装,获得在it网络中进行转发的数据包。并将该数据包发送至交换机。
117.在本说明书提供的实施例中,该代理模块中记录有3gpp专用的协议与路由协议的对应关系,也即是说,当代理模块接收到一个3gpp专用的协议生成的数据报文时,能够基于该数据报文对应的协议标识,为该数据报文确定进行转换的路由协议,并基于该路由协议生成对应的数据报文,从而实现了后续将基站发送的数据通过交换机转发至数据网络,具体实现方式如下。
118.所述确定所述初始数据的属性信息,且根据所述属性信息为所述初始数据确定对应的数据网络传输协议,包括:
119.所述数据处理模块,确定所述初始数据的协议标识,其中,所述协议标识为生成所述初始数据的传输协议所对应的标识;
120.确定所述协议标识与数据网络传输协议的预设对应关系,根据所述预设对应关系为所述协议标识确定对应的数据网络传输协议;
121.将所述协议标识对应的数据网络传输协议,确定为所述初始数据确定对应的数据网络传输协议。
122.具体地,数据处理模块在接收到基站发送的初始数据的情况下,能够确定该初始数据对应的协议标识,并确定预先建立的协议标识与数据网络传输协议的对应关系,例如,gtp协议的标识与bgp协议对应,该sctp协议标识与ospf协议对应。
123.基于此,根据该预设对应关系确定该协议标识对应的数据网络传输协议,并将数据网络传输协议作为初始数据确定对应的数据网络传输协议。
124.在本说明书提供的实施例中,代理模块需要从数据报文中获取需要进行封装的文
字数据,从而便于后续能够将该文字数据封装为交换机能够进行转发的数据报文,具体实现方式如下。
125.所述基于所述数据网络传输协议将所述初始数据转换为目标数据,包括:
126.所述数据处理模块,从所述初始数据中获取待转换数据;
127.基于所述数据网络传输协议将所述待转换数据封装为目标数据。
128.其中,待转换数据可以理解为初始数据中携带的、需要重新进行封装处理的数据,例如,文字数据、多媒体数据、自动驾驶汽车当前位置的环境图像信息、直播数据等。
129.该从初始数据中获取待转换数据的方式可以根据实际应用场景进行设置。例如,可以对初始数据所包括的所有数据进行一一识别,从而获得该初始数据中的待转换数据;或者,该代理模块可以确定出该待转换模块在初始数据中的位置信息,基于该位置信息直接获取到该待转换数据。
130.沿用上例,待转换数据为数据报文中携带的文字数据;基于此,该代理模块能够从数据报文中提取出用户需要发送的文字数据,并通过路由协议对该文字数据重新进行封装,获得能够被交换机转发的数据报文。
131.在实际应用中,为了提高待转换数据的获取效率、保证待转换数据的准确性;该代理模块能够基于该待转换数据的位置信息从数据报文中准确的提取出待转换数据,具体实现方式如下。
132.所述数据处理模块,从所述初始数据中获取待转换数据,包括:
133.所述数据处理模块,基于所述初始数据的协议标识与待转换数据的位置信息的对应关系,确定所述待转换数据在所述初始数据中的位置信息;
134.基于所述位置信息从所述初始数据中获取所述待转换数据。
135.需要说明的是,在实际应用中,代理模块能够对所有3gpp专用的协议生成的数据报文进行解析,获得每个数据报文中待转换数据对应的位置信息,后续能够直接基于该协议标识确定该数据报文中的待转换数据的位置信息。
136.基于此,该数据处理模块在获得初始数据之后,能够确定该初始数据的协议标识与待转换数据的位置信息的对应关系,确地该初始数据中待转换数据的位置信息,并基于该位置信息从初始数据中提取出待转换数据。
137.步骤606:所述数据转发模块,将所述目标数据转发至数据网络。
138.其中,该数据网络可参见上述基于无线网络的数据处理系统中对其的描述,本说明书对此不做赘述。
139.沿用上例,在自动驾驶场景下,交换机在接收到代理模块发送的、携带有自动驾驶汽车当前位置的环境图像信息的数据包之后,能够将该数据包转发数据网络中能够对自动驾驶汽车进行管理的服务器。使得该服务器对该汽车的周围环境图像、该汽车的坐标信息等数据进行处理。也可以理解为,交换机在接收到代理模块发送的、携带有自动驾驶汽车当前位置的环境图像信息的数据包之后,通过数据网络将该数据包转发至能够对自动驾驶汽车进行管理的服务器。
140.在本说明书提供的基于无线网络的数据处理方法还包括,该基于无线网络的数据处理系统中至少包括两个基站。而移动终端在与基站进行连接的过程中,可能会存在从一个基站(基站a)转移到另一个基站(基站b)的情况发生。在此情况下,为了保证基站与移动
终端的数据传输效率、稳定性等性能。需要将终端从基站a转移至基站b下,从而通过基站b实现移动终端与数据网络的连接,其中,需要说明的是,将终端从基站a转移至基站b的切换流程,可以为任意一种能够实现基站切换的切换流程,例如,xn切换流程、x2切换流程等等。本说明书对此不做具体限制。例如,本说明书提供的一种切换流程的方式如下。
141.本说明书提供的基于无线网络的数据处理方法,还包括,所述系统包括至少两个基站,其中,
142.所述至少两个基站中的初始基站,接收终端上传的基站切换请求,其中,所述基站切换请求中携带有目标基站标识;以及
143.基于所述基站切换请求生成切换判决请求,并通过所述数据处理模块将所述切换判决请求发送至所述至少两个基站中的目标基站;
144.所述至少两个基站中的目标基站,基于所述切换判决请求进行切换判决,获得判决结果,并通过所述数据处理模块将所述判决结果发送至所述初始基站;
145.所述初始基站,在确定接收到的所述判决结果为同意切换的情况下,向所述终端发送同意切换指令,以使与所述初始基站连接的终端,切换为与所述目标基站连接。
146.其中,初始基站可以理解为所有基站中与终端进行连接的基站,对应的,该目标基站可以理解为终端需要切换至的基站。
147.基站切换请求可以理解为终端请求初始基站需要执行基站切换操作的请求。在实际应用中,该终端能够实时检测其周围基站的信号强度,在确定周围存在比目前连接的基站的信号强度更强的基站时,为了保证数据传输的效率,该终端会向目前连接的基站(即初始基站)发送基站切换请求。例如,该基站切换请求可以为测量上报请求。
148.切换判决请求可以理解为初始基站判决该目标基站是否为能够被切换的基站的请求。在实际应用中,部分基站由于实际应用的需要只能够与特定终端进行连接、或者部分基站会被设置为不可连接,或者在一些场景下初始基站只能在目标基站为自身的相邻基站的情况下,才能够同意终端切换至目标基站的请求;因此考虑到包括但不限于上述的种种请求,该初始基站需要判定该目标基站是否为能够与终端进行连接的基站。因此,该初始基站会向目标基站发送切换判决请求。
149.切换结果可以理解为目标基站响应于该切换判断请求,对自身是否能够与终端进行连接的情况进行判断之后,所生成的结果,该结果可以为同意切换或者不同意切换。在实际应用中,该目标基站在接收到初始基站发送的切换判决请求之后,可以对自身的通信资源(如接口资源、数据链路资源等)是否满足终端的需要,或者自身是否被配置为无法连接,或者该终端是否为能够与自身进行连接等等条件进行检测,并生成切换结果。
150.目标基站标识可以理解为唯一表征目标基站的信息,例如,目标基站的编号、id、ip地址、名称等等。
151.沿用上例,参见图4,基于无线网络的数据处理系统中的基站a在接收到与其连接的终端所发送的基站切换请求后,能够生成切换判决请求,并基于该基站切换请求中携带的基站b标识,通过基站a对应的代理模块c将该切换判决请求发送至基站b。
152.该基站b在接收到该切换判决请求后,能够响应于该切换判决请求对自身是否能够进行终端切换的情况进行检测,并生成表示该终端能够迁移的结果。之后基站通过其对应的代理模块d将该结果发送至基站a。
153.基站a在确定该结果为同意切换的情况下,能够向需要进行基站切换的终端发送同意切换指令,指示该终端切换至基站b。在实际应用中,该基站a在向终端发送同意切换指令的过程中,会断开与终端的下行链路。
154.该终端接收到同意切换指令之后,会断开与基站a的上行链路,并与该基站b建立连接。从而实现终端从基站a切换至基站b的操作。
155.此外,在本说明书提供的基于无线网络的数据处理方法应用于自动驾驶场景的情况下,该自动驾驶汽车在行驶的过程中,由于车辆移动的原因,可能会涉及到从一个基站的无线网络覆盖区域,移动到另一个基站的无线网络覆盖区域的问题,在此情况下,为了保证数据传输的质量以及自动驾驶的稳定性,就需要从当前连接的基站,切换至另一个基站。参见图4,基于无线网络的数据处理系统中的基站a(自动驾驶汽车当前连接的基站)在接收到与其连接的自动驾驶汽车所发送的基站切换请求后,能够生成切换判决请求,并基于该基站切换请求中携带的基站b(自动驾驶汽车需要连接的基站)标识,通过基站a对应的代理模块c将该切换判决请求发送至基站b。
156.该基站b在接收到该切换判决请求后,能够响应于该切换判决请求对自身是否能够进行自动驾驶汽车切换的情况进行检测,并生成表示该自动驾驶汽车能够切换的结果。之后基站b通过其对应的代理模块d将该结果发送至基站a。
157.基站a在确定该结果为同意切换的情况下,能够向需要进行基站切换的自动驾驶汽车,发送同意切换指令,指示该自动驾驶汽车切换至基站b。
158.在实际应用中,该基站a在向自动驾驶汽车发送同意切换指令的过程中,会断开与自动驾驶汽车的下行链路。该自动驾驶汽车接收到同意切换指令之后,会断开与基站a的上行链路,并与该基站b建立连接。从而实现自动驾驶汽车从基站a切换至基站b的操作。
159.在本说明书提供的一实施例中,所述通过所述数据处理模块将所述切换判决请求发送至所述至少两个基站中的目标基站,包括:
160.所述至少两个基站中的初始基站,将所述切换判决请求发送至所述数据处理模块;
161.所述数据处理模块,接收所述初始基站发送的切换判决请求,并基于所述目标基站标识将所述切换判决请求发送至所述至少两个基站中的目标基站;
162.相应地,所述通过所述数据处理模块将所述判决结果发送至所述初始基站,包括:
163.所述至少两个基站中的目标基站,将所述判决结果发送至所述数据处理模块;
164.所述数据处理模块,将接收到的所述判决结果发送至所述初始基站。
165.沿用上例,该基站a和基站b在进行信令交互的过程可以通过对应的代理模块实现,具体地,基站a生成切换判决请求之后,能够将该切换判决请求发送至代理模块c,该代理模块c将接收到切换判决请求发送至代理模块d,由代理模块d将该切换判决请求下发给基站b。
166.对应的,该基站b在生成表示该终端能够迁移的结果之后,能够将该结果发送至对应的代理模块d,由该代理模块d将该结果发送至代理模块c,再由代理模块c将结果下发至基站a。
167.进一步地,在基站a断开与终端下行链路,但终端还并未与基站b建立连接的过程中,与终端通过数据网络进行通信的其他终端(如其他手机、服务器等),还是会将数据通过
数据网络发送至基站a。在此情况下,基站a中就缓存有需要发送给终端的用户面数据,而为了避免该数据无法发送给终端的问题,该基站a会将该数据发送给基站b,由基站b将该数据继续发送给终端,避免了数据丢失的问题;具体实现方式如下。
168.所述向所述终端发送同意切换指令,以使与所述初始基站连接的终端,切换为与所述目标基站连接之后,还包括:
169.所述初始基站,确定与所述终端对应的待发送数据,并将所述待发送数据以及所述目标基站标识发送至所述数据处理模块;
170.所述数据处理模块,接收所述待发送数据以及所述目标基站标识,并基于所述目标基站标识将所述待发送数据发送至所述目标基站;
171.所述目标基站,将接收到的所述待发送数据发送至所述终端。
172.其中,该待发送数据可以理解为需要发送给终端的数据。例如,终端与其他终端进行数据通信过程中,其他终端发送给该终端的数据,包括但不限于文字数据、多媒体数据等等。
173.具体地,该初始基站在向终端发送同意切换指令,以使与初始基站连接的终端,切换为与目标基站连接之后,确定接收到的、且需要发送给终端的待发送数据。并将该待发送数据以及目标基站标识共同发送给其对应的数据处理模块。
174.该数据处理模块在接收到待发送数据以及目标基站标识之后,根据该目标基站标识将待发送数据发送给目标基站。而该目标基站将接收到的待发送数据重新发送给终端。
175.在实际应用中,在初始基站与目标基站对应的数据处理模块为同一个的情况下,数据处理模块基于目标基站标识将待发送数据发送至目标基站,可以理解为,数据处理模块根据其对应的初始基站发送的目标基站标识,将待发送数据发送至其对应的目标基站。
176.在初始基站与目标基站对应的数据处理模块为不同的情况下,数据处理模块基于目标基站标识将待发送数据发送至目标基站,可以理解为,数据处理模块根据其对应的初始基站发送的目标基站标识,将待发送数据发送至目标基站对应的数据处理模块;再由目标基站对应的数据处理模块将待发送数据发送至目标基站。
177.在本说明书提供的实施例中,当基站切换完成之后,为了使其他终端能够快速的将数据发送给终端,该代理模块会向对应的交换机发出动态路由更新,以实现对终端的路由进行调整。具体实现方式如下。
178.所述向所述终端发送同意切换指令,以使与所述初始基站连接的终端,切换为与所述目标基站连接之后,还包括:
179.所述初始基站对应的数据处理模块,向对应的数据转发模块发送路由删除请求;
180.所述数据转发模块,基于所述路由删除请求删除所述终端对应的路由。
181.沿用上例。该代理模块c在确定基站a已经断开与终端的连接之后,能够向交换机发送路由删除请求;该交换机响应于该路由删除请求,撤回原有终端的路由。
182.进一步地,所述向所述终端发送同意切换指令,以使与所述初始基站连接的终端,切换为与所述目标基站连接之后,还包括:
183.所述目标基站对应的数据处理模块,向对应的数据转发模块发送路由更新请求;
184.所述数据转发模块,基于所述路由更新请求宣告所述终端对应的路由。
185.沿用上例。该代理模块d在确定终端已经切换至基站b之后,能够向交换机发送路
由更新请求;该交换机响应于该路由更新请求,宣告终端的路由。
186.本说明书提供的基于无线网络的数据处理方法,通过基于无线网络的数据处理系统中的数据处理模块,在接收到基站发送的初始数据后,能够将该初始数据转换为目标数据,并通过对应的数据转发模块将该目标数据发送至数据网络,避免了由于所有基站均需要核心网络将数据转发至数据网络,导致核心网络的数据传输量巨大的问题,进一步避免了核心网络的数据传输效率低的问题,提高了数据传输的效率。
187.上述为本实施例的一种基于无线网络的数据处理方法的示意性方案。需要说明的是,该基于无线网络的数据处理方法的技术方案,与上述的基于无线网络的数据处理系统的技术方案属于同一构思,基于无线网络的数据处理方法的技术方案未详细描述的细节内容,均可以参见上述基于无线网络的数据处理系统的技术方案的描述。
188.同理,上述该基于无线网络的数据处理系统的技术方案,与基于无线网络的数据处理方法的技术方案属于同一构思,基于无线网络的数据处理系统的技术方案未详细描述的细节内容,均可以参见上述基于无线网络的数据处理方法的技术方案的描述。
189.与上述方法实施例相对应,本说明书还提供了基于无线网络的数据处理系统实施例,图7示出了本说明书一个实施例提供的一种基于无线网络的数据处理系统的结构示意图。如图7所示,该系统包括基站702、数据处理模块704,数据转发模块706,其中,
190.所述基站702,被配置为接收终端发送的初始数据,并将所述初始数据发送至所述数据处理模块704;
191.所述数据处理模块704,被配置为接收所述基站702发送的所述初始数据,并确定所述初始数据的属性信息,且根据所述属性信息为所述初始数据确定对应的数据网络传输协议;以及
192.基于所述数据网络传输协议将所述初始数据转换为目标数据,并将所述目标数据发送至所述数据转发模块706;
193.所述数据转发模块706,被配置为将所述目标数据转发至数据网络。
194.可选地,所述数据处理模块704,还被配置为:
195.从所述初始数据中获取待转换数据;
196.基于所述数据网络传输协议将所述待转换数据封装为目标数据。
197.可选地,所述数据处理模块704,还被配置为:
198.基于所述初始数据的协议标识与待转换数据的位置信息的对应关系,确定所述待转换数据在所述初始数据中的位置信息;
199.基于所述位置信息从所述初始数据中获取所述待转换数据。
200.可选地,所述数据处理模块704,还被配置为:
201.确定所述初始数据的协议标识,其中,所述协议标识为生成所述初始数据的传输协议所对应的标识;
202.确定所述协议标识与数据网络传输协议的预设对应关系,根据所述预设对应关系为所述协议标识确定对应的数据网络传输协议;
203.将所述协议标识对应的数据网络传输协议,确定为所述初始数据确定对应的数据网络传输协议。
204.可选地,还包括,所述系统包括至少两个基站702,其中,
205.所述至少两个基站702中的初始基站702,被配置为:
206.接收终端上传的基站702切换请求,其中,所述基站702切换请求中携带有目标基站702标识;以及
207.基于所述基站702切换请求生成切换判决请求,并通过所述数据处理模块704将所述切换判决请求发送至所述至少两个基站702中的目标基站702;
208.所述至少两个基站702中的目标基站702,被配置为:
209.基于所述切换判决请求进行切换判决,获得判决结果,并通过所述数据处理模块704将所述判决结果发送至所述初始基站702;
210.所述初始基站702,在确定接收到的所述判决结果为同意切换的情况下,向所述终端发送同意切换指令,以使与所述初始基站702连接的终端,切换为与所述目标基站702连接。
211.可选地,所述至少两个基站702中的初始基站702,还被配置为将所述切换判决请求发送至所述数据处理模块704;
212.所述数据处理模块704,还被配置为接收所述初始基站702发送的切换判决请求,并基于所述目标基站702标识将所述切换判决请求发送至所述至少两个基站702中的目标基站702;
213.相应地,所述至少两个基站702中的目标基站702,还被配置为将所述判决结果发送至所述数据处理模块704;
214.所述数据处理模块704,还被配置为将接收到的所述判决结果发送至所述初始基站702。
215.可选地,所述初始基站702,还被配置为确定与所述终端对应的待发送数据,并将所述待发送数据以及所述目标基站702标识发送至所述数据处理模块704;
216.所述数据处理模块704,还被配置为接收所述待发送数据以及所述目标基站702标识,并基于所述目标基站702标识将所述待发送数据发送至所述目标基站702;
217.所述目标基站702,还被配置为将接收到的所述待发送数据发送至所述终端。
218.可选地,所述初始基站702对应的数据处理模块704,还被配置为向对应的数据转发模块706发送路由删除请求;
219.所述数据转发模块706,还被配置为基于所述路由删除请求删除所述终端对应的路由。
220.可选地,所述目标基站702对应的数据处理模块704,还被配置为向对应的数据转发模块706发送路由更新请求;
221.所述数据转发模块706,还被配置为基于所述路由更新请求宣告所述终端对应的路由。
222.本说明书实施例提供的基于无线网络的数据处理系统,通过该系统中的数据处理模块,在接收到基站发送的初始数据后,能够将该初始数据转换为目标数据,并通过对应的数据转发模块将该目标数据发送至数据网络,避免了由于所有基站均需要核心网络将数据转发至数据网络,导致核心网络的数据传输量巨大的问题,进一步避免了核心网络的数据传输效率低的问题,提高了数据传输的效率。
223.图8示出了根据本说明书一个实施例提供的一种基于无线网络的直播数据处理方
法的流程图,该基于无线网络的直播数据处理方法,应用于直播数据处理系统,所述系统包括基站、数据处理模块,数据转发模块,所述方法具体包括以下步骤。
224.步骤802:所述基站,接收用户终端在执行直播的情况下发送的初始直播数据,并将所述初始直播数据发送至所述数据处理模块。
225.步骤804:所述数据处理模块,接收所述基站发送的所述初始直播数据,并确定所述初始直播数据的属性信息,且根据所述属性信息为所述初始直播数据确定对应的数据网络传输协议;以及
226.基于所述数据网络传输协议将所述初始直播数据转换为目标直播数据,并将所述目标直播数据发送至所述数据转发模块。
227.步骤806:所述数据转发模块,将所述目标直播数据通过数据网络转发至直播服务端。
228.其中,针对基站、数据处理模块、数据转发模块以及数据网络传输协议的解释,可参考上述基于无线网络的数据处理方法中对应或相应的描述内容,本实施例在此不过多赘述。
229.用户终端可以理解为上述基于无线网络的数据处理方法中的终端,例如该用户终端为手机;初始直播数据可以理解为用户终端在无线网络环境下进行直播操作过程中,基于在无线网络中使用的协议所生成数据。在实际应用中,用户通过手机进行直播行为的过程中,会通过无线网络中使用的协议,将手机上配置的图像采集设备(如摄像机)所采集的图像数据封装为数据包或者数据报文,以便于该基站能够对该图像数据进行处理。具体针对该初始直播数据的描述,可参考上述基于无线网络的数据处理方法中对初始数据的描述内容,本实施例在此不过多赘述。
230.相应地,该初始直播数据的属性信息包括但不限于初始直播数据对应的协议标识、该初始直播数据对应的基站标识信息等等,以该属性信息为该初始直播数据对应的协议标识,该协议标识用于唯一标识一种生成该初始直播数据的协议。例如,该初始直播数据为基于gtp协议生成的数据报文;该初始直播数据的属性信息即为该gtp协议的标识,其中,该标识可以为编号、id、名称等。
231.该目标直播数据可以理解为基于该路由协议重新封装生成的数据报文,且该数据报文能够被交换机、路由器转发。其中,该数据报文中包含用户终端在执行直播过程中所产生的直播数据,其中该直播数据包括但不限于图像数据、多媒体数据等。
232.直播服务端可以理解为在直播场景下能够对直播数据进行处理的服务端,例如,直播服务器、直播平台等。
233.下面以本说明书提供的基于无线网络的直播数据处理方法在直播场景的应用为例,对基于无线网络的直播数据处理方法进行说明,其中,在直播场景中,该终端可以为手机,该初始数据可以理解为手机向基站所发送的直播图像数据;基于此,用户在通过手机进行直播的过程中,手机会实时采集直播图像数据,并将该直播图像数据以数据包的形式发送至基站。该基站在接收到包含直播图像数据的数据包之后,能够将该数据包发送至代理模块。
234.由于该当前环境数据是基于3gpp通信协议生成的数据包,而该数据包无法在数通网络中被交互机、路由器等设备转发。因此,该代理模块需要通过路由协议将该数据包进行
转换,获得能够在数据网络中传输的数据包。具体地,该代理模块能够确定该数据包对应的协议标识,并基于该协议标识为该数据报文确定对应的路由协议,并基于该路由协议,将移动通信网络下传输的数据包,转换为it网络中进行转发的数据包。其中,基于路由协议生成it网络中进行转发的数据包的过程中,可以为:基于该路由协议对移动通信网络下传输的数据包进行封装,获得在it网络中进行转发的数据包。或者,代理模块从移动通信网络下传输的数据包中,提取出该手机在直播过程中所采集的直播图像数据,并基于该路由协议对该直播图像数据进行封装,获得在it网络中进行转发的数据包。并将该数据包发送至交换机。
235.交换机在接收到代理模块发送的、携带有直播图像信息的数据包之后,能够将该数据包转发数据网络中的直播服务器(该直播服务器可以理解为能够对直播数据进行处理的服务器)。使得该直播服务器对直播环境图像进行处理。也可以理解为,交换机在接收到代理模块发送的、携带有直播图像信息的数据包之后,通过数据网络将该数据包转发至直播服务器。
236.本说明书提供的基于无线网络的直播数据处理方法,应用于基于无线网络的直播数据处理系统,通过该系统中的数据处理模块,在接收到基站发送的初始数据后,能够将该初始直播数据转换为目标直播数据,并通过对应的数据转发模块将该目标直播数据发送至数据网络,避免了由于所有基站均需要核心网络将直播数据转发至数据网络,导致核心网络的数据传输量巨大的问题,进一步避免了核心网络的直播数据传输效率低的问题,提高了直播数据传输的效率,并且保证了直播的质量。
237.在本说明书提供的基于无线网络的直播数据处理方法还包括,该基于无线网络的直播数据处理系统中至少包括两个基站。而用户终端在与基站进行连接的过程中,可能会存在从一个基站(基站a)转移到另一个基站(基站b)的情况发生。例如,用户在直播过程中可以进行移动,而在移动的过程中,可能会涉及到从一个基站的无线网络覆盖区域,移动到另一个基站的无线网络覆盖区域的问题,在此情况下,为了保证数据传输的效率,提高直播的质量,需要将终端从基站a转移至基站b下,从而通过基站b实现用户终端与数据网络的连接,其中,需要说明的是,将终端从基站a转移至基站b的切换流程,可以为任意一种能够实现基站切换的切换流程,例如,xn切换流程、x2切换流程等等。本说明书对此不做具体限制。例如,本说明书提供的一种切换流程的方式如下。
238.所述系统包括至少两个基站,其中,
239.所述至少两个基站中的初始基站,接收用户终端在执行直播的情况下上传的基站切换请求,其中,所述基站切换请求中携带有目标基站标识;以及基于所述基站切换请求生成切换判决请求,并通过所述数据处理模块将所述切换判决请求发送至所述至少两个基站中的目标基站;
240.所述至少两个基站中的目标基站,基于所述切换判决请求进行切换判决,获得判决结果,并通过所述数据处理模块将所述判决结果发送至所述初始基站;
241.所述初始基站,在确定接收到的所述判决结果为同意切换的情况下,向所述用户终端发送同意切换指令,以使与所述初始基站连接的用户终端,切换为与所述目标基站连接。
242.其中,该基站切换请求、切换判决请求、切换结果、目标基站标识以及同意切换指
令,均可参考上述基于无线网络的数据处理方法中对应或相应的描述内容,本实施例在此不过多赘述。
243.沿用上例,用户在通过用户终端进行直播的过程中,可能会涉及到用户终端从一个基站的无线网络覆盖区域,移动到另一个基站的无线网络覆盖区域的问题,在此情况下,为了保证数据传输的效率以及直播的稳定性,就需要从当前连接的基站,切换至另一个基站。参见图4,基于无线网络的数据处理系统中的基站a(进行直播操作的手机当前连接的基站)在接收到与其连接的手机所发送的基站切换请求后,能够生成切换判决请求,并基于该基站切换请求中携带的基站b(进行直播操作的手机需要连接的基站)标识,通过基站a对应的代理模块c将该切换判决请求发送至基站b。
244.该基站b在接收到该切换判决请求后,能够响应于该切换判决请求对自身是否能够进行手机切换的情况进行检测,并生成表示该手机能够切换的结果。之后基站通过其对应的代理模块d将该结果发送至基站a。
245.基站a在确定该结果为同意切换的情况下,能够向需要进行基站切换的手机,发送同意切换指令,指示该手机切换至基站b。该手机与该基站b建立连接。从而实现自动驾驶汽车从基站a切换至基站b的操作。
246.上述为本实施例的一种基于无线网络的直播数据处理方法的示意性方案。需要说明的是,该基于无线网络的直播数据处理方法的技术方案,与上述的基于无线网络的数据处理系统、以及上述基于无线网络的数据处理方法的技术方案属于同一构思,基于无线网络的直播数据处理方法的技术方案未详细描述的细节内容,均可以参见上述基于无线网络的数据处理系统、以及上述基于无线网络的数据处理方法的技术方案的描述。
247.与上述方法实施例相对应,本说明书还提供了基于无线网络的直播数据处理系统实施例该基于无线网络的直播数据处理系统,包括基站、数据处理模块,数据转发模块,所述方法包括:
248.所述基站,被配置为接收用户终端在执行直播的情况下发送的初始直播数据,并将所述初始直播数据发送至所述数据处理模块;
249.所述数据处理模块,被配置为接收所述基站发送的所述初始直播数据,并确定所述初始直播数据的属性信息,且根据所述属性信息为所述初始直播数据确定对应的数据网络传输协议;以及
250.基于所述数据网络传输协议将所述初始直播数据转换为目标直播数据,并将所述目标直播数据发送至所述数据转发模块;
251.所述数据转发模块,被配置为将所述目标直播数据通过数据网络转发至直播服务端。
252.本说明书提供的基于无线网络的直播数据处理系统,通过该系统中的数据处理模块,在接收到基站发送的初始数据后,能够将该初始直播数据转换为目标直播数据,并通过对应的数据转发模块将该目标直播数据发送至数据网络,避免了由于所有基站均需要核心网络将直播数据转发至数据网络,导致核心网络的数据传输量巨大的问题,进一步避免了核心网络的直播数据传输效率低的问题,提高了直播数据传输的效率,并且保证了直播的质量。
253.上述为本实施例的一种基于无线网络的数据处理系统的示意性方案。需要说明的
是,该基于无线网络的数据处理系统的技术方案与上述的基于无线网络的数据处理方法的技术方案属于同一构思,基于无线网络的数据处理系统的技术方案未详细描述的细节内容,均可以参见上述基于无线网络的数据处理方法的技术方案的描述。
254.图9示出了根据本说明书一个实施例提供的一种计算设备900的结构框图。该计算设备900的部件包括但不限于存储器910和处理器920。处理器920与存储器910通过总线930相连接,数据库950用于保存数据。
255.计算设备900还包括接入设备940,接入设备940使得计算设备900能够经由一个或多个网络960通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备940可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
256.在本说明书的一个实施例中,计算设备900的上述部件以及图9中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图9所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
257.计算设备900可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备900还可以是移动式或静止式的服务器。
258.其中,处理器920用于执行如下计算机可执行指令,该计算机可执行指令被处理器920执行时实现上述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的步骤。
259.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的技术方案的描述。
260.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的步骤。
261.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的技术方案的描述。
262.本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述基于无线网络的数据处理方法,以及所述基于无线网络的直播
数据处理方法的步骤。
263.上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述的基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述基于无线网络的数据处理方法,以及所述基于无线网络的直播数据处理方法的技术方案的描述。
264.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
265.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,randomaccess memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
266.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
267.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
268.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献