1.本公开涉及通信技术领域,尤其涉及一种基于无蜂窝网系统的通信方法、装置、系统、设备及介质。
背景技术:
2.传统蜂窝通信系统中由于基站的集中部署,存在明显的边缘效应,蜂窝小区边缘的用户信号路径损耗大、也易受邻区干扰。业界提出了一种无蜂窝网的网络系统,打破传统蜂窝结构,通过部署大量ap(access point,接入点)使得网络没有明显的边缘。另一方面,传统tdd(time division duplex,时分双工)系统中由于上下行转换周期的存在,导致传输时延难以压缩。业界提出了一种子带全双工的方法,将tdd载波划分为下行子带和上行子带,使得整个载波中在同一时刻具有上下行资源,能够有效缩短时延。但是下行子带和上行子带间难以如fdd(frequency division duplex,频分双工)般通过较大的频率间隔来进行有效隔离,容易产生交叉链路干扰,尤其是基站对基站的干扰。
3.而对于无蜂窝网系统来说,单个ap通常较小、能力有限,不具备收发天线分离的条件,难以直接应用子带全双工实现同时支持上行数据和下行数据的传输。因此,如何在无蜂窝网系统中实现同时支持上下型数据的传输服务,以实现缩短时延,是亟待解决的技术问题。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现要素:
5.本公开提供一种基于无蜂窝网系统的通信方法、装置、系统、设备及介质,至少在一定程度上克服由于相关技术中在无蜂窝网系统中难以实现支持上下行数据同时传输的技术问题。
6.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
7.根据本公开的一个方面,提供了一种基于无蜂窝网系统的通信方法,包括:获取用户终端上待传输数据的数据类型;根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,其中,ap簇中包括:至少一个上行ap和至少一个下行ap,上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务。
8.在一些实施例中,上述方法还包括:获取用户终端的ap簇,其中,ap簇中包括:为用户终端提供数据传输服务的多个ap;
9.对ap簇中的多个ap进行配置,得到为用户终端提供上行数据传输服务的上行ap和为用户终端提供下行数据传输服务的下行ap。
10.在一些实施例中,对ap簇中的多个ap进行配置,得到为用户终端提供上行数据传
输服务的上行ap和为用户终端提供下行数据传输服务的下行ap,包括:将ap簇中每个ap的帧格式周期配置为全上行时隙、全下行时隙和子带全双工时隙,其中,全上行时隙为帧格式周期中仅包含上行子载波的时隙,全下行时隙为帧格式周期中仅包含下行子载波的时隙,子带全双工时隙为帧格式周期中同时包含上行子载波和下行子载波的时隙,上行子载波为传输上行数据的子载波,下行子载波为传输下行数据的子载波;配置ap簇中提供上行数据传输服务的ap的子带全双工时隙仅使用上行子载波传输数据,得到为用户终端提供上行数据传输服务的上行ap;配置ap簇中提供下行数据传输服务的ap的子带全双工时隙仅使用下行子载波传输数据,得到为用户终端提供下行数据传输服务下行ap。
11.在一些实施例中,数据类型包括:第一数据类型,第一数据类型用于表征用户终端上待发送或接收的数据量小于预设数据量阈值;其中,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括:获取用户终端与ap簇中各个ap的距离;将ap簇中与用户终端距离最近的ap确定为用户终端提供数据传输服务的ap,以传输用户终端上第一数据类型的数据。
12.在一些实施例中,数据类型包括:第二数据类型,第二数据类型用于表征用户终端上待传输下行数据的时延大于预设时延阈值;其中,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括:获取用户终端与ap簇中各个ap的距离;将ap簇中满足第一预设距离条件的至少一个下行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第二数据类型的数据。
13.在一些实施例中,数据类型包括:第三数据类型,第三数据类型用于表征用户终端上待传输上行数据的时延大于预设时延阈值;根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括:获取用户终端与ap簇中各个ap的距离;将ap簇中满足第二预设距离条件的至少一个上行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第三数据类型的数据。
14.在一些实施例中,数据类型包括:第四数据类型,第四数据类型用于表征用户终端上待传输上行数据和/或下行数据的时延小于预设时延阈值;根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括:获取用户终端与ap簇中各个ap的距离;将ap簇中满足第三预设距离条件的至少一个上行ap和至少一个下行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第四数据类型的数据。
15.根据本公开的另一个方面,还提供了一种基于无蜂窝网系统的通信装置,包括:数据类型获取模块,用于获取用户终端上待传输数据的数据类型;接入点选择模块,用于根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的接入点ap,其中,ap簇中包括:至少一个上行ap和至少一个下行ap,上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务。
16.根据本公开的另一个方面,还提供了一种无蜂窝网系统,该无蜂窝网系统包括:用户终端、为用户终端提供数据传输服务的ap簇以及ap簇处理器;其中,ap簇中包括:至少一个上行ap和至少一个下行ap,上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务;ap簇处理器用于:获取用户终端上待传输数据的数据类型,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终
端提供相应数据传输服务的ap。
17.根据本公开的另一个方面,还提供了一种电子设备,该电子设备包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任意一项的基于无蜂窝网系统的通信方法。
18.根据本公开的另一个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一项的基于无蜂窝网系统的通信方法。
19.根据本公开的另一个方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任意一项的基于无蜂窝网系统的通信方法。
20.本公开的实施例中提供的基于无蜂窝网系统的通信方法、装置、系统、设备及介质,通过将用户终端的ap簇中的多个ap配置为至少一个为用户终端提供上行数据传输服务的ap上行ap和至少一个为用户终端提供下行数据传输服务的下行ap,在获取到用户终端上待传输数据的数据类型后,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap。本公开使得无蜂窝网系统架构下的ap具备上下行资源,避免了交叉链路干扰,有效地缩短了传输时延,提高了对用户终端的传输服务质量。
21.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
22.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1示出本公开实施例中一种无蜂窝网系统结构的示意图;
24.图2示出本公开实施例中基于无蜂窝网系统的通信方法流程图;
25.图3示出本公开实施例中又一种通信方法流程示意图;
26.图4示出本公开实施例中一种ap簇的配置方法示意图;
27.图5示出本公开实施例中ap帧格式示意图;
28.图6示出本公开实施例中下行ap帧格式示意图;
29.图7示出本公开实施例中上行ap帧格式示意图;
30.图8示出本公开实施例中ap内的结构示意图;
31.图9示出本公开实施例对用户终端上小数据量数据进行传输的方法流程图;
32.图10示出本公开实施例对用户终端上高时延下行数据进行传输的方法流程图;
33.图11示出本公开实施例对用户终端上高时延上行数据进行传输的方法流程图;
34.图12示出本公开实施例对用户终端上低时延数据进行传输的方法流程图;
35.图13示出本公开实施例中一种基于无蜂窝网系统的通信装置示意图;
36.图14示出本公开实施例中一种电子设备示意图。
具体实施方式
37.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
38.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
39.为便于理解,在介绍本公开实施例之前,首先对本公开实施例中涉及到的几个名词进行解释如下:
40.ap:access point,即接入点,也称为无线网络的接入节点。ap是一个无线局域网的核心设备,主要有路由交换接入一体设备和纯接入点设备,一体设备执行接入和路由工作,纯接入设备只负责无线客户端的接入,纯接入设备通常作为无线网络扩展使用,与其他ap或者主ap连接,以扩大无线覆盖范围。
41.tdd:time division duplex,即时分双工技术,是一种应用于无线通信系统的技术,tdd技术将频谱分配给上行和下行方向的信号之间用时间分割的方式进行划分,实现上下行数据传输的复用,频带利用率更高。
42.fdd:frequency division duplex,即频分双工技术,是一种应用于无线通信系统的技术,将信道分成上行信道和下行信道并且在不同的频率带上进行传输,从而实现上下行数据传输的分离,避免了上下行数据的冲突。
43.正如前述背景技术提及的传统tdd系统中由于上下行转换周期的存在,导致传输时延难以压缩。业界提出了一种子带全双工的方法,将tdd载波划分为下行子带和上行子带,使得整个载波中在同一时刻具有上下行资源,能够有效缩短时延。但是下行子带和上行子带间难以如fdd般通过较大的频率间隔来进行有效隔离,容易产生交叉链路干扰,尤其是基站对基站的干扰。而对于无蜂窝网通信系统来说,单个ap通常较小、能力有限,不具备收发天线分离的条件,难以直接应用子带全双工实现支持上行数据和下行数据的同时传输。
44.因此如何将子带全双工技术应用于无蜂窝网系统以实现缩短时延,是亟待解决的技术问题。
45.下面结合附图,对本公开实施例的具体实施方式进行详细说明。
46.图1示出了可以应用本公开实施例中无蜂窝网系统的示例性架构示意图。如图1所示,该无蜂窝网系统100可以包括用户终端101、为用户终端提供数据传输服务的ap簇102以及ap簇处理器103。
47.其中,ap簇102中包括多个ap1021,每个ap1021用于为用户终端101提供数据传输服务。
48.ap簇处理器103用于获取用户终端101上待传输数据的数据类型,根据用户终端101上待传输数据的数据类型,从用户终端101的接入点ap簇102中选择为用户终端101提供相应数据传输服务的ap1021。
49.需要说明的是,用户终端101可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、可穿戴设备、增强现实设备、虚拟现实设备等。
50.ap簇处理器是一种用于管理和调度ap集群的控制器。它的作用是协调ap之间的资源分配、时间同步和业务管理,以实现整个ap集群的高效运行。ap簇处理器可以集中管理ap簇中的所有ap,实现对整个集群的集中控制。它可以监控所有ap的健康状态、发现新的ap节点、管理ap之间的协作和调整ap之间的连接方式等。
51.ap簇是一种网络组织结构,它的主要特点是将一个区域内的多个ap组成一个集群,通过紧密的协作与调度来提高网络性能和容量。ap簇采用了基站无关的分布式架构,不需要一个集中式的控制器,每个ap都可以为网络提供服务和控制。在ap簇中,多个ap之间既可以是同步的高效传输,也可以是低延迟的双向传输。ap簇可以根据网络负载和资源变化,动态的调整ap之间的连接方式和端口资源,从而提高网络的容量和性能。与传统基站相比,ap簇的优势在于,可以最大限度地减少信号传输的距离和路径,从而提高网络的速度和稳定性。
52.在上述系统架构下,本公开实施例中提供了一种基于无蜂窝网系统的通信方法,该方法可以由任意具备计算处理能力的电子设备执行。
53.在一些实施例中,本公开实施例中提供的基于无蜂窝网系统的通信方法可以由上述系统架构的用户终端执行;在另一些实施例中,本公开实施例中提供的基于无蜂窝网系统的通信方法可以由服务器执行;在另一些实施例中,本公开实施例中提供的基于无蜂窝网系统的通信方法可以由上述系统架构中的用户终端和服务器通过交互的方式来实现。
54.图2示出本公开实施例中一种基于无蜂窝网系统的通信方法流程图,如图2所示,本公开实施例中提供的基于无蜂窝网系统的通信方法包括如下步骤:
55.s202,获取用户终端上待传输数据的数据类型。
56.需要说明的是,用户终端上的待传输数据类型多种多样,一般可以分为上行数据和下行数据,其中,上行数据指用户终端发送到网络或服务器的数据,例如用户在手机上发送一条短信、在电脑上上传一张图片或者在网页上提交一个表单等;下行数据指从网络或服务器发送到用户终端的数据,例如手机上播放视频、电脑上下载文件或者网页中显示图像等。
57.还需要说明的是,本公开实施例中的无蜂窝网通信系统,具体可以为cell-free架构的通信系统,cell-free架构是一种新兴的无线通信技术,它与传统蜂窝网络相比,不再将网络划分为固定的区域(即“蜂窝”或“小区”),而是将所有ap视为一个集成的构架,实现了更高效和更灵活的通信。
58.在传统的蜂窝网络中,网络将覆盖区域划分为许多小区,每个小区都有一个基站。这些小区之间的划分导致了信号干扰和覆盖不足的问题,从而限制了网络性能和覆盖范围。然而,在cell-free架构中,所有ap都可以协同工作,从而使信号传输更加均匀和高效。
59.s204,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,其中,ap簇中包括:至少一个上行ap和至少一个下行ap,上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务。
60.需要说明的是,ap簇中的接入点ap和用户终端之间是一种无线通信的关系。ap是
无线局域网的核心设备,主要负责向用户终端提供无线信号、分配资源和管理无线连接等功能,从而实现用户终端的无线网络连接。实际应用上,一个用户终端需要有一个或多个ap与之连接,用户终端可以通过接入点ap与网络或服务器进行通信,实现数据的传输和交互。
61.ap簇是指由多个ap组成的无线局域网系统。在无线通信应用中,为了覆盖更广泛的区域和提供更好的服务质量,在一个物理区域内,设置多个ap设备覆盖信号,从而形成ap簇,以提供更好的用户体验。
62.在本公开实施例中,ap簇由至少一个上行ap和至少一个下行ap组成。上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务。用户终端可以通过这些ap选择最佳的数据传输路径,以提高数据传输的效率和质量。
63.在一个ap簇中,ap设备相互协作,共同协调资源分配和无线信号管理,从而保证整个簇内的稳定性和可靠性。同时,ap簇中的ap设备可以支持无缝漫游,在用户终端从一个ap设备移动到另一个ap设备的过程中,保持网络连接的稳定性和连续性,从而为用户提供更好的网络体验。
64.在本公开实施例中,通过获取用户终端上待传输数据的数据类型;根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,其中,ap簇中包括:至少一个上行ap和至少一个下行ap,上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务。本公开无蜂窝网系统架构下ap具备上下行资源,避免了交叉链路干扰,有效地缩短了传输时延,提高了对用户终端的传输服务质量。
65.需要注意的是,本公开技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定,本公开实施例中获取的个人、客户和人群等相关的个人身份数据、操作数据、行为数据等多种类型的数据,均已获得授权。
66.在本公开的一些实施例中,图3示出了,本公开的又一种基于无蜂窝网系统的通信方法流程图,如图3所示,该方法还包括如下步骤:
67.s302,获取用户终端的ap簇,其中,ap簇中包括:为用户终端提供数据传输服务的多个ap。
68.需要说明的是,用户终端和ap簇通过无线网络连接,用户终端接入ap簇即可以利用该ap簇的无线局域网络进行数据传输和通信,该ap簇中包括:为用户终端提供数据传输服务的多个ap。
69.s304,对ap簇中的多个ap进行配置,得到为用户终端提供上行数据传输服务的上行ap和为用户终端提供下行数据传输服务的下行ap。
70.需要说明的是,本公开实施例中的ap簇中的ap经过提前配置,而得到的ap簇,包括为用户终端提供上行数据传输服务的上行ap和为用户终端提供下行数据传输服务的下行ap。一般地,为用户终端提供上行数据传输服务的ap需要用于传送用户数据包至网络,需要优化其传输速率、信号质量和稳定性,适当加大上行带宽,尽可能降低延迟。而为用户终端提供下行数据传输服务的ap需要用于接收服务器下发的数据包,需要优化其传输速率、信号质量和稳定性,适当加大下行带宽,同样尽可能降低延迟。具体的配置可以通过不同的网络网络管理工具、软件或指令来实现。
71.根据本公开实施例提供的方法,可以使ap簇内配置有为用户终端提供上行数据传
输服务的上行ap和为用户终端提供下行数据传输服务的下行ap,进而实现网络数据稳定传输。
72.在本公开的一些实施例中,图4示出了一种ap簇的配置方法,如图4所示,对ap簇中的多个ap进行配置,得到为用户终端提供上行数据传输服务的上行ap和为用户终端提供下行数据传输服务的下行ap,包括如下步骤:
73.s402,将ap簇中每个ap的帧格式周期配置为全上行时隙、全下行时隙和子带全双工时隙,其中,全上行时隙为帧格式周期中仅包含上行子载波的时隙,全下行时隙为帧格式周期中仅包含下行子载波的时隙,子带全双工时隙为帧格式周期中同时包含上行子载波和下行子载波的时隙,上行子载波为传输上行数据的子载波,下行子载波为传输下行数据的子载波。
74.需要说明的是,帧格式周期指的是一组子载波和时隙的序列,通过子载波传输数据。在这个配置中,ap簇中的每个ap的帧格式周期的配置包括全上行时隙、全下行时隙和子带全双工时隙。其中,全上行时隙只包含上行子载波,用于传输上行数据;全下行时隙只包含下行子载波,用于传输下行数据;子带全双工时隙同时包含上行子载波和下行子载波,上行子载波用于传输上行数据,下行子载波用于传输下行数据。
75.对于单个ap来说,帧格式周期会均被配置为三种不同类型的时隙,而单个ap作为用户终端提供上行数据传输服务的上行ap时,帧格式周期中子带全双工时隙,仅用于传输上行数据,同理,单个ap作为用户终端提供上行数据传输服务的下行ap时,帧格式周期中子带全双工时隙,仅用于传输下行数据,当一个上行ap和一个下行ap服务于同一个用户终端时,实现子带全双工。
76.s404,配置ap簇中提供上行数据传输服务的ap的子带全双工时隙仅使用上行子载波传输数据,得到为用户终端提供上行数据传输服务的上行ap。
77.s406,配置ap簇中提供下行数据传输服务的ap的子带全双工时隙仅使用下行子载波传输数据,得到为用户终端提供下行数据传输服务下行ap。
78.需要说明的是,图5示出了ap帧格式示意图,如图5所示,本公开实施例的ap的帧格式配置为全下行时隙501、子带全双工时隙502、全上行时隙503,其中全上行时隙503只包含上行子载波,用于传输上行数据;全下行时隙501只包含下行子载波,用于传输下行数据;子带全双工时隙502同时包含上行子载波和下行子载波,上行子载波用于传输上行数据,下行子载波用于传输下行数据。
79.ap可以在全上行时隙503和全下行时隙501中正常使用整个载波进行工作。而当ap作为下行ap时,如图6所示,子带全双工时隙502只在下行子载波进行数据传输;当ap作为上行ap时,如图7所示,子带全双工时隙502只在上行子载波进行数据传输。
80.另外需要解释的是,图8示出了本公开实施例中ap内的结构示意图,如图8所示,ap由处理器801,上行链路802、下行链路803和一组天线804组成。由于每个ap内只具备一组天线,因此同一时刻只能进行上行或下行通信。上下行链路切换根据时分复用原则进行切换。可以充分利用信道资源,提高信道利用率,并且能够避免上下行通信之间的互相干扰和碰撞,从而保证通信质量。
81.在本公开实施例的ap帧格式周期配置下,单个ap通过时分复用原则具有上下行资源,能够独立维护与用户终端的数据传输,另外,通过上行ap和下行ap协同为同一用户终端
服务,使得用户终端同时具有上下行资源,实现无蜂窝网的子带全双工。
82.在本公开的一些实施例中,图9示出了本公开对第一数据类型的通信方法,如图9所示,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括如下步骤:
83.s902,获取用户终端与ap簇中各个ap的距离。
84.s904,将ap簇中与用户终端距离最近的ap确定为用户终端提供数据传输服务的ap,以传输用户终端上第一数据类型的数据。
85.需要说明的是,获取用户终端上待传输数据的数据类型多种多样,其中一个数据类型为第一数据类型,第一数据类型为用户终端上待发送或接收的数据量小于预设数据量阈值的数据类型,预设数据量为设定的数据量数值,当待发送或接收的数据量小于这一阈值时,认定该数据类型为第一数据类型,对应的该用户终端,可以理解为该用户终端为低性能低需求的用户终端。
86.此时获取该用户终端与服务该用户终端的ap簇中的各个ap的距离,将ap簇中与用户终端距离最近的ap确定为用户终端提供数据传输服务的ap,以传输该用户终端上第一数据类型的数据。
87.需要理解的是,最近的一个ap为配置过帧格式周期的ap,可以进行上下行数据的传输。
88.在本公开的一些实施例中,图10示出了本公开对第二数据类型的通信方法,如图10所示,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括如下步骤:
89.s1002,获取用户终端与ap簇中各个ap的距离。
90.s1004,将ap簇中满足第一预设距离条件的至少一个下行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第二数据类型的数据。
91.需要说明的是,第二数据类型为用户终端上待传输下行数据的时延大于预设时延阈值的数据类型,预设时延阈值为设定的时间数值,当待传输下行数据的时延大于预设时延阈值时,认定该数据类型为第二数据类型,对应的用户终端,可以理解为该用户终端为时延不敏感下行终端,具体举例说明,第二数据类型可以为:异步传输数据,流媒体数据等,其中异步传输数据这种类型的数据传输不需要实时响应,如电子邮件、文件下载等。流媒体数据等业务类型对时延要求并不高,如音频、视频流媒体等。
92.当数据类型为第二数据类型时,获取该用户终端与服务该用户终端的ap簇中的各个ap的距离,将ap簇中满足第一预设距离条件的至少一个下行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第二数据类型的数据。
93.其中第一预设距离条件为提前设定的距离条件,具体可以为将最近的至少一个ap作为主ap,将其他较近的几个下行ap联合为该用户终端服务。
94.在本公开的一些实施例中,当上述时延不敏感下行用户终端距离上行子带ap较近时,在下行容量允许的条件下,也可以接入上行子带ap获得上行数据传输服务。
95.在本公开的一些实施例中,图11示出了本公开对第三数据类型的通信方法,如图11所示,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括如下步骤:
96.s1102,获取用户终端与ap簇中各个ap的距离。
97.s1104,将ap簇中满足第二预设距离条件的至少一个上行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第三数据类型的数据。
98.需要说明的是,第三数据类型为用户终端上待传输上行数据的时延大于预设时延阈值的数据类型,预设时延阈值为设定的时间数值,当待传输下行数据的时延大于预设时延阈值时,认定该数据类型为第三数据类型,对应的用户终端,可以理解为该用户终端为时延不敏感上行终端,具体以如下实例以作参考:
99.如家庭智能家居:家庭智能家居设备通常需要向云端上报使用数据,例如电力使用、空气质量等,这些数据为第三数据,一般不需要实时响应,对时延不敏感。
100.网络摄像头:网络摄像头将视频流上传到云端进行处理,该视频流数据为第三数据,该用户终端属于时延不敏感上行终端。
101.当数据类型为第三数据类型时,获取该用户终端与服务该用户终端的ap簇中的各个ap的距离,将ap簇中满足第二预设距离条件的至少一个上行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第三数据类型的数据。
102.其中第二预设距离条件为提前设定的距离条件,可以跟第一预设距离数值相同,此处仅表示区分,具体可以为将最近的至少一个上行ap作为主ap,将其他较近的几个上行ap联合为该用户终端服务。
103.在本公开一些实施例中,上述时延不敏感上行用户终端距离下行子带ap较近时,在上行容量允许的条件下,也可以接入下行子带ap获得下行数据传输服务。
104.在本公开的一些实施例中,图12示出了本公开对第四数据类型的通信方法,如图12所示,根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,包括如下步骤:
105.s1202,获取用户终端与ap簇中各个ap的距离。
106.s1204,将ap簇中满足第三预设距离条件的至少一个上行ap和至少一个下行ap作为用户终端提供数据传输服务的ap,以传输用户终端上第四数据类型的数据。
107.需要说明的是,第四数据类型为用户终端上待传输上行数据和/或下行数据的时延小于预设时延阈值的数据类型,预设时延阈值为设定的时间数值,当用户终端上待传输上行数据和/或下行数据的时延小于预设时延阈值时,认定该数据类型为第四数据类型,对应的用户终端,可以理解为该用户终端为时延敏感终端,即对网络时延非常敏感,需要实时响应的用户终端设备,例如:远程控制机器人:远程控制机器人需要与操作者的指令实时相应,从而确保远程操控的稳定性和安全性。这种数据类型为第四数据类型,对应的用户终端对时延响应非常敏感。视频会议终端:视频会议终端要求实时传输高清视频和音频信号,以确保流畅的交互。如果网络延迟超过一定的数量级,很容易造成视频和音频的延迟和不同步。在线游戏终端:在线游戏终端需要实时响应玩家的操作指令,以确保游戏的流畅性。如果延迟太高,游戏将无法进行,将严重影响玩家的游戏体验。
108.对于时延敏感终端应用,即待传输的第四数据类型数据,通常需要在最短的时间内响应网络中的变化。这种类型的终端设备需要使用全双工子带传输模式,以确保在一定时间内完成双向数据传输。对此获取用户终端与ap簇中各个ap的距离,将ap簇中满足第三预设距离条件的至少一个上行ap和至少一个下行ap作为用户终端提供数据传输服务的ap,
以传输用户终端上第四数据类型的数据。通过同时具有上行ap和下行ap服务于同一个用户终端实现自带全双工,这样能最小化时延,实现最佳的网络性能。
109.在本公开的一些实施例中,上述ap簇中的ap可以紧密部署,以避免子带全双工时隙上下行分离后产生覆盖减弱的问题。当ap簇内待传输的数据类型没有第四数据类型时,即当ap簇内没有时延敏感终端时,ap的子带全双工时隙可以改为全上行时隙和全下行时隙。当ap簇内待传输的数据类型为第四数据类型时,即当ap簇内有时延敏感终端时,ap帧格式周期配置为有子带全双工时隙的配置,并相应提升ap的发射功率。在此过程中,可以根据各ap的负载情况调整单个ap的上下行子带归属和簇内上下行子带划分比例,但是时延敏感终端附近一定同时存在上行子带ap和下行子带ap。如果存在连片区域的ap都归属于同一个方向的子带,则区域中远离邻近方向子带ap的ap可以相应扩大其子带宽度,以提高整体网络容量和性能。
110.基于同一发明构思,本公开实施例中还提供了一种基于无蜂窝网系统的通信装置,如下面的实施例所述。由于该装置实施例解决问题的原理与上述方法实施例相似,因此该装置实施例的实施可以参见上述方法实施例的实施,重复之处不再赘述。
111.图13示出本公开实施例中一种基于无蜂窝网系统的通信装置示意图,如图13所示,该装置包括:
112.数据类型获取模块1301,用于获取用户终端上待传输数据的数据类型。
113.接入点选择模块1302,用于根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的接入点ap,其中,ap簇中包括:至少一个上行ap和至少一个下行ap,上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务。
114.在本公开的一些实施例中,上述装置还包括ap配置模块,ap配置模块用于获取用户终端的ap簇,其中,ap簇中包括:为用户终端提供数据传输服务的多个ap;对ap簇中的多个ap进行配置,得到为用户终端提供上行数据传输服务的上行ap和为用户终端提供下行数据传输服务的下行ap。
115.在本公开一些实施例中,上述ap配置模块还用于将ap簇中每个ap的帧格式周期配置为全上行时隙、全下行时隙和子带全双工时隙,其中,全上行时隙为帧格式周期中仅包含上行子载波的时隙,全下行时隙为帧格式周期中仅包含下行子载波的时隙,子带全双工时隙为帧格式周期中同时包含上行子载波和下行子载波的时隙,上行子载波为传输上行数据的子载波,下行子载波为传输下行数据的子载波;配置ap簇中提供上行数据传输服务的ap的子带全双工时隙仅使用上行子载波传输数据,得到为用户终端提供上行数据传输服务的上行ap;配置ap簇中提供下行数据传输服务的ap的子带全双工时隙仅使用下行子载波传输数据,得到为用户终端提供下行数据传输服务下行ap。
116.此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述方法实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
117.所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统
称为“电路”、“模块”或“系统”。
118.下面参照图14来描述根据本公开的这种实施方式的电子设备1400。图14显示的电子设备1400仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
119.如图14所示,电子设备1400以通用计算设备的形式表现。电子设备1400的组件可以包括但不限于:上述至少一个处理单元1410、上述至少一个存储单元1420、连接不同系统组件(包括存储单元1420和处理单元1410)的总线1430。
120.其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1410执行,使得处理单元1410执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,处理单元1410可以执行上述方法实施例的如下步骤获取用户终端上待传输数据的数据类型;根据用户终端上待传输数据的数据类型,从用户终端的接入点ap簇中选择为用户终端提供相应数据传输服务的ap,其中,ap簇中包括:至少一个上行ap和至少一个下行ap,上行ap用于为用户终端提供上行数据传输服务,下行ap用于为用户终端提供下行数据传输服务。
121.存储单元1420可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)14201和/或高速缓存存储单元14202,还可以进一步包括只读存储单元(rom)14203。
122.存储单元1420还可以包括具有一组(至少一个)程序模块14205的程序/实用工具14204,这样的程序模块14205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
123.总线1430可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
124.电子设备1400也可以与一个或多个外部设备1440(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1400交互的设备通信,和/或与使得该电子设备1400能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1450进行。并且,电子设备1400还可以通过网络适配器1460与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1460通过总线1430与电子设备1400的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1400使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
125.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
126.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机程序产品,该计算机程序产品包括:计算机程序,所述计算机程序被处理器执行时实现上述基于无蜂窝网系统的通信方法。
127.在本公开的示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质可以是可读信号介质或者可读存储介质。其上存储有能够实现本公开上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。
128.本公开中的计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
129.在本公开中,计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
130.可选地,计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
131.在具体实施时,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
132.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
133.此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
134.通过以上实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。
135.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。