一种无线通信方法、装置、系统及存储介质与流程

文档序号:23065526发布日期:2020-11-25 17:51阅读:90来源:国知局
一种无线通信方法、装置、系统及存储介质与流程

本发明涉及智能通信技术领域,尤其涉及一种无线通信方法、装置、系统及存储介质。



背景技术:

wi-fi,在中文里又称作“行动热点”,是wi-fi联盟制造商的商标做为产品的品牌认证,是一个创建于ieee802.11标准的无线局域网技术。

虚拟现实技术(英文名称:virtualreality,缩写为vr),又称灵境技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术于一体,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对vr技术的需求日益旺盛。

随着虚拟现实技术的不断发展,用户间的实时交互功能越来越得到重视,而将虚拟现实设备连接在路由器上进行数据交互可以更快更平稳的传输数据,但是,也因为随着虚拟现实技术的进步,为保证用户在虚拟场景的真实性,采集用户状态的设备也越来越多,而用户在体验虚拟现实技术时,其对自身动作在虚拟场景中的映射的敏感度会非常高,比如,不同身体部位的延迟差异会导致虚拟人物的动作失真,严重影响用户感受,而大量的采集设备虽然使得场景和用户观感越来越丰富,但是用户在虚拟场景中的动作体验感受较差。



技术实现要素:

为了解决现有技术存在的问题,本发明的至少一个实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法、装置、系统及存储介质。

第一方面,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法,所述无线通信方法包括:

获取每组所述虚拟现实设备组中每个所述虚拟现实设备的待接收数据的数据量,并累加得到每组所述虚拟现实设备组的待接收数据的数据总量;其中,所述虚拟现实设备组中的虚拟现实设备属于同一对象;

根据每组所述虚拟现实设备组中的虚拟现实设备的设备数量、所述数据总量和每个虚拟现实设备的待接收数据的数据量确定每组所述虚拟现实设备组的优先级评价值;

根据每组所述虚拟现实设备组的优先级评价值的大小顺序,控制所述无线接入点向对应的虚拟现实设备组中的虚拟现实设备传输对应的待接收数据。

基于上述技术方案,本发明实施例还可以做出如下改进。

结合第一方面,在第一方面的第一种实施例中,所述根据每组所述虚拟现实设备组的虚拟现实设备的设备数量、每个虚拟现实设备的待接收数据的数据量和所述数据总量确定每组所述虚拟现实设备组的优先级评价值,包括:

根据每组所述虚拟现实设备组的虚拟现实设备的设备数量,得到每组所述虚拟现实设备组的虚拟现实设备的平均设备数量;

根据每组所述虚拟现实设备组的虚拟现实设备的设备数量和每个虚拟现实设备的待接收数据的数据量,得到每组虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量;

根据每组虚拟现实设备组的虚拟现实设备的待接收数据的数据量和平均数据量,得到每组虚拟现实设备组的虚拟现实设备的待接收数据的数据量方差值;

根据每组虚拟现实设备组的待接收数据的数据总量,得到虚拟现实设备组的待接收数据的平均数据总量;

通过如下公式计算得到每组所述虚拟现实设备组的优先级评价值:

其中,si为第i组虚拟现实设备组的优先级评价值,n0为虚拟现实设备组中虚拟现实设备的平均设备数量,ni为第i组虚拟现实设备组中虚拟现实设备的设备数量,e0为虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量方差值,ei为第i组虚拟现实设备组的虚拟现实设备的待接收数据的数据量方差值,x0为虚拟现实设备组的待接收数据的平均数据总量,xi为第i组虚拟现实设备组的待接收数据的数据总量,m为所述虚拟现实设备组的数量,a为大于1的第一预设实数,b为大于0且小于1的第二预设实数,c为大于1的第三预设实数。

结合第一方面,在第一方面的第二种实施例中,所述根据每组所述虚拟现实设备组的优先级评价值的大小顺序,控制所述无线接入点向对应的虚拟现实设备组中的虚拟现实设备传输对应的待接收数据,包括:

s11、获取所述无线接入点的信道宽度;

s12、将所述每组所述虚拟现实设备组的优先级评价值按数值大小进行排序;

s13、根据所述优先级评价值从大至小的顺序,获取排名第一的优先级评价值对应的虚拟现实设备组的虚拟现实设备对应的待接收数据,构成待发送资源块;

s14、将所述待发送资源块的总数据量与信道宽度进行比较,判断所述待发送资源块的总数据量与所述信道宽度的大小;

s15a、若所述待发送资源块的总数据量小于所述信道宽度,则从剩余的所述虚拟现实设备组的虚拟现实设备对应的待接收数据中获取数据构成待发送资源块,直至所述待发送资源块的总数据量等于所述信道宽度,控制所述无线接入点将所述待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备,将剩余的所述每组所述虚拟现实设备组的优先级评价值按数值大小进行排序,执行s13;

s15b、若所述待发送资源块的总数据量大于所述信道宽度,则控制所述无线接入点执行n次将所述待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备;若所有待发送资源块均被发送,则将剩余的所述每组所述虚拟现实设备组的优先级评价值按数值大小进行排序,执行s13;若还剩余待发送资源块未被发送,则执行s15a;

其中,n为满足公式n×f≤f的最大正整数,f为所述信道宽度,f为所述待发送资源块的总数据量;

s15c、若所述待发送资源块的总数据量等于所述信道宽度,则控制所述无线接入点将所述待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备。

结合第一方面的第二种实施例,在第一方面的第三种实施例中,所述从剩余的所述虚拟现实设备组的虚拟现实设备对应的待接收数据中获取数据构成待发送资源块,直至所述待发送资源块的总数据量等于所述信道宽度,控制所述无线接入点将所述待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备,包括:

s21、根据所述待发送资源块的总数据量和所述信道宽度,得到所述信道宽度的剩余空间;

s22、将剩余的所有所述虚拟现实设备组的待接收数据的数据总量与所述剩余空间进行比较,判断每组所述虚拟现实设备组的待接收数据的数据总量与所述剩余空间的大小;

s23a、若存在任一所述虚拟现实设备组的待接收数据的数据总量小于所述剩余空间,则将所述待接收数据的数据总量小于所述剩余空间,且数据总量的数值最大的虚拟现实设备组,作为待传输虚拟现实设备组,获取所述待传输虚拟现实设备组中的虚拟现实设备对应的待接收数据,构成待发送资源块,执行s21;

s23b、若存在任一所述虚拟现实设备组的待接收数据的数据总量等于所述剩余空间,则将所述待接收数据的数据总量等于所述剩余空间的虚拟现实设备组,作为待传输虚拟现实设备组,获取所述待传输虚拟现实设备组中的虚拟现实设备对应的待接收数据,构成待发送资源块,控制所述无线接入点将所述待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中;

s23c、若不存在任一所述虚拟现实设备组的待接收数据的数据总量小于或等于所述剩余空间,则将数据总量的数值最大的虚拟现实设备组,作为待传输虚拟现实设备组,从所述待传输虚拟现实设备组的虚拟现实设备的待接收数据中获取数据量等于所述剩余空间的待接收数据,构成待发送资源块,控制所述无线接入点将所述待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中,并对所述待传输虚拟现实设备组的优先级评价值进行设置,设置后的所述待传输虚拟现实设备组的优先级评价值大于任一所述虚拟现实设备组的优先级评价值。

结合第一方面的第三种实施例,在第一方面的第四种实施例中,步骤s22之前,所述无线通信方法还包括:

根据所述剩余空间对所有所述虚拟现实设备组的待接收数据的数据总量进行筛选,判断是否存在多组所述虚拟现实设备组的待接收数据的数据总量的累加值等于所述剩余空间;

若存在多组所述虚拟现实设备组的待接收数据的数据总量的累加值等于所述剩余空间,则将待接收数据的数据总量的累加值等于所述剩余空间的多组所述虚拟现实设备组,作为待传输虚拟现实设备组,通过所述待传输虚拟现实设备组的虚拟现实设备的待接收数据构成待发送资源块,控制所述无线接入点将所述待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中;

若不存在多组所述虚拟现实设备组的待接收数据的数据总量的累加值等于所述剩余空间,则执行s22~23c的步骤。

结合第一方面或第一方面的第一、第二、第三或第四种实施例,在第一方面的第五种实施例中,所述虚拟现实设备组中的虚拟现实设备属于同一对象,包括:

获取与所述无线接入点通信的每个虚拟现实设备的设备标识;

根据所述设备标识确定虚拟现实设备所属对象,并将属于同一对象的虚拟现实设备组成虚拟现实设备组。

结合第一方面的第五种实施例,在第一方面的第六种实施例中,所述控制所述无线接入点向对应的虚拟现实设备组中的虚拟现实设备传输对应的待接收数据,包括:

根据所述虚拟现实设备组中的虚拟现实设备的设备标识,将所述虚拟现实设备对应的待接收数据,通过所述无线接入点传输到对应的虚拟现实设备中。

第二方面,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的通信装置,所述通信装置包括:

获取单元,用于获取每组所述虚拟现实设备组中每个所述虚拟现实设备的待接收数据的数据量,并累加得到每组所述虚拟现实设备组的待接收数据的数据总量;其中,所述虚拟现实设备组中的虚拟现实设备属于同一对象;

第一处理单元,用于根据每组所述虚拟现实设备组中的虚拟现实设备的设备数量、所述数据总量和每个虚拟现实设备的待接收数据的数据量确定每组所述虚拟现实设备组的优先级评价值;

第二处理单元,用于根据每组所述虚拟现实设备组的优先级评价值的大小顺序,控制所述无线接入点向对应的虚拟现实设备组中的虚拟现实设备传输对应的待接收数据。

第三方面,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的通信系统,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面中任一实施例所述的无线通信方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一实施例所述的无线通信方法。

本发明的上述技术方案与现有技术相比具有如下优点:本发明实施例通过对虚拟现实设备进行分组,并根据虚拟现实设备组中的各项基础数据确定每个虚拟现实设备组的优先级评价值,根据虚拟现实设备组的优先级评价值,通过无线接入点将各个虚拟现实设备的待接收数据发送到对应的虚拟现实设备中,本方案通过将虚拟现实设备的数据按组发送到对应的虚拟现实设备,使得属于同一对象的数据可以同一批次进行传输,使得虚拟现实场景中相关的物体的场景渲染速度一致,以降低渲染延迟导致的用户体验不佳的问题。

附图说明

图1是本发明实施例提供的一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法流程示意图;

图2是本发明另一实施例提供的一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法流程示意图;

图3是本发明又一实施例提供的一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法流程示意图其一;

图4是本发明又一实施例提供的一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法流程示意图其二;

图5是本发明又一实施例提供的一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法流程示意图其三;

图6是本发明又一实施例提供的一种基于wifi6的无线接入点的虚拟现实设备的无线通信装置结构示意图;

图7是本发明又一实施例提供的一种基于wifi6的无线接入点的虚拟现实设备的无线通信系统结构示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法。参照图1,无线通信方法包括如下步骤:

s101、获取每组虚拟现实设备组中每个虚拟现实设备的待接收数据的数据量,并累加得到每组虚拟现实设备组的待接收数据的数据总量;其中,虚拟现实设备组中的虚拟现实设备属于同一对象。

在本实施例中,虚拟现实设备指的是与虚拟现实技术领域相关的硬件产品,是虚拟现实解决方案中用到的硬件设备。现阶段虚拟现实中常用到的硬件设备,大致可以分为四类。它们分别是:1、建模设备(如3d扫描仪);2、三维视觉显示设备(如3d展示系统、大型投影系统(如cave)、头显(头戴式立体显示器等));3、声音设备(如三维的声音系统以及非传统意义的立体声);4、交互设备(包括位置追踪仪、数据手套、3d输入设备(三维鼠标)、动作捕捉设备、眼动仪、力反馈设备以及其他交互设备)。

在本步骤中,除了一体机这类虚拟现实设备外,为了保证用户佩戴虚拟现实设备时不会受到太大影响,一般用户身穿的虚拟现实设备都是采用无线连接与数据发送装置连接,本方案中根据虚拟现实设备是否属于同一对象实现对虚拟现实设备的分组,使得属于同一对象的虚拟现实设备构成虚拟现实设备组,比如,可以通过预先对虚拟现实设备进行编号完成对虚拟现实设备分组,工作人员根据虚拟现实设备所采集的数据在虚拟现实场景中的应用以对各个虚拟现实设备进行编号,可以是虚拟现实场景中显示的对象所需的数据对应的虚拟现实设备作为同一对象的虚拟现实设备;也可以是虚拟现实场景中同一时间显示的各个物体所需的数据对应的虚拟现实设备作为同一对象的虚拟现实设备;也可以对虚拟现实场景中的各个物体设定延迟要求,延迟要求可以根据体验者对延迟的灵敏度进行设定,将同一预设范围的延迟要求的物体对应的虚拟现实设备作为同一对象的虚拟现实设备。

在本实施例中,还可以将在虚拟现实场景中用户渲染同一物体的数据对应的虚拟现实设备作为属于同一对象的虚拟现实设备。

在本实施例中,确定虚拟现实设备组中的虚拟现实设备属于同一对象的可以包括:获取与无线接入点通信的每个虚拟现实设备的设备标识;根据设备标识确定虚拟现实设备所属对象,并将属于同一对象的虚拟现实设备组成虚拟现实设备组。

s102、根据每组虚拟现实设备组中的虚拟现实设备的设备数量、数据总量和每个虚拟现实设备的待接收数据的数据量确定每组虚拟现实设备组的优先级评价值。

在本实施例中,根据每组虚拟现实设备组中的虚拟现实设备的数量,虚拟现实设备组中虚拟现实设备的待接收数据的数据总量和虚拟现实设备组中每个虚拟现实设备的待接收数据的数据量,确定每个虚拟现实设备组的优先级评价值,比如,虚拟现实设备组中的虚拟现实设备的设备数量越多,则说明该虚拟现实设备在虚拟场景中的精度要求越高,则该虚拟现实设备组的数据传输的优先级越高,本步骤中的优先级评价值越高,而虚拟现实设备组的数据总量越大,该虚拟现实设备组在虚拟场景中的虚拟对象的更新频率越快或者重要性越高,则该虚拟显示设备的数据传输的优先级越高,本步骤中的优先级评价值越高,同理,虚拟现实设备的待接收数据的数据量越大,则该虚拟现实设备对虚拟现实场景来说的重要性越高。

s103、根据每组虚拟现实设备组的优先级评价值的大小顺序,控制无线接入点向对应的虚拟现实设备组中的虚拟现实设备传输对应的待接收数据。

在本实施例中,对虚拟现实设备组的优先级评价值进行排序,得到虚拟现实设备组的优先级评价值的大小顺序,而后根据大小顺序控制无线接入点向各个优先级评价值对应的虚拟现实设备传输待接收数据,可以根据虚拟现实设备的设备编号,将待接收数据传输至对应的虚拟现实设备。

在本实施例中,可以根据虚拟现实设备组中的虚拟现实设备的设备标识,将虚拟现实设备对应的待接收数据,通过无线接入点传输到对应的虚拟现实设备中。

如图2所示,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法,与图1所示无线通信方法相比,区别在于,包括如下步骤:

s201、根据每组虚拟现实设备组的虚拟现实设备的设备数量,得到每组虚拟现实设备组的虚拟现实设备的平均设备数量。

在本实施例中,对各组虚拟现实设备组的虚拟现实设备的设备数量进行平均,即可得到每组虚拟现实设备组中虚拟现实设备的平均设备数量,还可以将虚拟现实设备的设备数量累加,得到所有虚拟现实设备的总数量,将总数量除以虚拟现实设备组的组数,也可以得到每组虚拟现实设备组中虚拟现实设备的平均设备数量。

s202、根据每组虚拟现实设备组的虚拟现实设备的设备数量和每个虚拟现实设备的待接收数据的数据量,得到每组虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量。

在本实施例中,可以对每组虚拟现实设备组的虚拟现实设备的待接收数据的数据量进行平均,得到上述每组虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量,还可以根据每组虚拟现实设备组的待接收数据的数据总量和虚拟现实设备的设备数量,计算得到上述每组虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量。

s203、根据每组虚拟现实设备组的虚拟现实设备的待接收数据的数据量和平均数据量,得到每组虚拟现实设备组的虚拟现实设备的待接收数据的数据量方差值。

在本实施例中,根据上述步骤得到的虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量和每个虚拟现实设备的待接收数据的数据量,计算得到该组虚拟现实设备组的数据量方差值,数据量方差值可以体现该虚拟现实设备组中虚拟现实设备的待接收数据的数据量的波动情况,方差值越大,说明组中的虚拟现实设备的待接收数据的数据量的差距越大,即存在待接收数据的数据量较大和较小的虚拟现实设备。

s204、根据每组虚拟现实设备组的待接收数据的数据总量,得到虚拟现实设备组的待接收数据的平均数据总量。

在本实施例中,根据每组虚拟现实设备组的待接收数据的数据总量进行平均,得到虚拟现实设备组的待接收数据的平均数据总量。

s205、通过如下公式计算得到每组虚拟现实设备组的优先级评价值:

其中,si为第i组虚拟现实设备组的优先级评价值,n0为虚拟现实设备组中虚拟现实设备的平均设备数量,ni为第i组虚拟现实设备组中虚拟现实设备的设备数量,e0为虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量方差值,ei为第i组虚拟现实设备组的虚拟现实设备的待接收数据的数据量方差值,x0为虚拟现实设备组的待接收数据的平均数据总量,xi为第i组虚拟现实设备组的待接收数据的数据总量,m为虚拟现实设备组的数量,a为大于1的第一预设实数,b为大于0且小于1的第二预设实数,c为大于1的第三预设实数。

在本实施例中,根据虚拟现实设备组中虚拟现实设备的设备数量与平均设备数量的大小、虚拟现实设备组的虚拟现实设备的待接收数据的数据量方差值和平均数据量方差值、虚拟现实设备组的待接收数据的数据总量和平均数据总量,计算得到上述优先级评价值,其中,设备数量越大,优先级评价值越高,数据量方差值越大,优先级评价值越低,待接收数据的数据总量越大,优先级评价值越高。

如图3所示,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的无线通信方法,与图1所示无线通信方法相比,区别在于,包括如下步骤:

s11、获取无线接入点的信道宽度。

s12、将每组虚拟现实设备组的优先级评价值按数值大小进行排序。

s13、根据优先级评价值从大至小的顺序,获取排名第一的优先级评价值对应的虚拟现实设备组的虚拟现实设备对应的待接收数据,构成待发送资源块。

在本实施例中,数据已经发送出去的虚拟现实设备组的优先级评价值不再进行大小排序,本实施例对此不再赘述,获取数值最大的优先级评价值对应的虚拟现实设备组的虚拟现实设备对应的待接收数据,构成待发送资源块,资源块的大小会根据wifi6的要求进行设置,通过将待接收数据转换为待发送资源块以发送给对应的虚拟现实设备,其中,基于wifi6的无线接入装置会将无线信道划分为多个子信道(子载波),形成一个个频率资源块,用户数据承载在每个资源块上,而不是占用整个信道,实现在每个时间段内多个用户同时并行传输,由于wifi6其实是将信道划分为频率资源块,所以,若干频率资源块拼接起来就是一个信道宽度。

s14、将待发送资源块的总数据量与信道宽度进行比较,判断待发送资源块的总数据量与信道宽度的大小。

在本实施例中,待发送资源块的总数据量小于信道宽度,说明此时信道还未满,可以添加其他虚拟现实设备组的待接收数据,以实现wifi6的高效传输能力;待发送资源块的总数据量大于信道宽度时,说明无线接入点无法一次将该虚拟现实设备组的待发送数据发送到对应的虚拟现实设备,可以发送多次完成所有待发送资源块的传输;若待发送资源块的总数据量等于信道宽度,则可以直接将该虚拟现实设备组的所有待接收数据对应的待发送资源块传输至虚拟现实设备中。

s15a、若待发送资源块的总数据量小于信道宽度,则从剩余的虚拟现实设备组的虚拟现实设备对应的待接收数据中获取数据构成待发送资源块,直至待发送资源块的总数据量等于信道宽度,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备,将剩余的每组虚拟现实设备组的优先级评价值按数值大小进行排序,执行s13。

在本实施例中,在待发送资源块的总数据量小于信道宽度时,从其他虚拟现实设备组对应的待接收数据中获取数据构成性的待发送资源块,将待发送资源块的总数据量填补至等于信道宽度,并通过无线接入点将待发送资源块发送至对应的虚拟现实设备组的虚拟现实设备中,并将剩余的虚拟现实设备按优先级评价值大小进行排序,再次执行上述步骤s13,以此循环将每个虚拟现实设备的待接收数据发送至对应的虚拟现实设备。

s15b、若待发送资源块的总数据量大于信道宽度,则控制无线接入点执行n次将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备;若所有待发送资源块均被发送,则将剩余的每组虚拟现实设备组的优先级评价值按数值大小进行排序,执行s13;若还剩余待发送资源块未被发送,则执行s15a。

其中,n为满足公式n×f≤f的最大正整数,f为信道宽度,f为待发送资源块的总数据量。

在本实施例中,在待发送资源块的总数据量大于信道宽度时,通过无线接入点执行多次将待发送资源块发送到对应的虚拟现实设备的工作,完成对于待发送资源块的数据发送,若还剩余待发送资源块未被发送,则剩余的待发送资源块的总数据量会小于信道宽度,通过执行s15a完成对于剩余的待发送资源块的处理。

s15c、若待发送资源块的总数据量等于信道宽度,则控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备。

在本实施例中,若待发送资源块的总数据量等于信道宽度,则可以通过无线接入点将待发送资源块通过一个信道直接发送到对应的虚拟现实设备。

如图4所示,步骤s15a中从剩余的虚拟现实设备组的虚拟现实设备对应的待接收数据中获取数据构成待发送资源块,直至待发送资源块的总数据量等于信道宽度,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备,包括如下步骤:

s21、根据待发送资源块的总数据量和信道宽度,得到信道宽度的剩余空间。

在本实施例中,在待发送资源块的总数据量小于信道宽度时,计算得到信道宽度的剩余空间。

s22、将剩余的所有虚拟现实设备组的待接收数据的数据总量与剩余空间进行比较,判断每组虚拟现实设备组的待接收数据的数据总量与剩余空间的大小。

s23a、若存在任一虚拟现实设备组的待接收数据的数据总量小于剩余空间,则将待接收数据的数据总量小于剩余空间,且数据总量的数值最大的虚拟现实设备组,作为待传输虚拟现实设备组,获取待传输虚拟现实设备组中的虚拟现实设备对应的待接收数据,构成待发送资源块,执行s21。

在本实施例中,在存在虚拟现实设备组的待接收数据的数据总量小于剩余空间时,将待接收数据的数据总量小于剩余空间,且数据总量的数值最大的虚拟现实设备组,作为待传输虚拟现实设备组,并获取该待传输虚拟现实设备组的待接收数据,构成待发送资源块,此时,待发送资源块的总数据量就是两个虚拟现实设备组的待接收数据的数据总量的和,再次执行s21,判断剩余空间与其他虚拟现实设备组的待接收数据的数据总量的大小。

s23b、若存在任一虚拟现实设备组的待接收数据的数据总量等于剩余空间,则将待接收数据的数据总量等于剩余空间的虚拟现实设备组,作为待传输虚拟现实设备组,获取待传输虚拟现实设备组中的虚拟现实设备对应的待接收数据,构成待发送资源块,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中。

在本实施例中,若存在任一虚拟现实设备组的待接收数据的数据总量等于剩余空间,则直接将该虚拟现实设备组的待接收数据构成待发送资源块,此时,待发送资源块的总数据量等于信道宽度,通过无线接入点将各个待发送资源块发送到对应的虚拟现实设备中。

s23c、若不存在任一虚拟现实设备组的待接收数据的数据总量小于或等于剩余空间,则将数据总量的数值最大的虚拟现实设备组,作为待传输虚拟现实设备组,从待传输虚拟现实设备组的虚拟现实设备的待接收数据中获取数据量等于剩余空间的待接收数据,构成待发送资源块,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中,并对待传输虚拟现实设备组的优先级评价值进行设置,设置后的待传输虚拟现实设备组的优先级评价值大于任一虚拟现实设备组的优先级评价值。

在本实施例中,若不存在任一虚拟现实设备组的待接收数据的数据总量小于或等于剩余空间,即所有虚拟现实设备组中的待接收数据的数据总量均大于剩余空间,此时,从数值最大的数据总量对应的虚拟现实设备组中获取数据量得到剩余空间的待接收数据,构成待发送资源块,此时,待发送资源块的总数据量等于信道宽度,通过无线接入点将各个待发送资源块发送到对应的虚拟现实设备中,并将该提取过数据的虚拟现实设备组的优先级评价值进行设置,使得该虚拟现实设备组的优先级评价值大于所有虚拟现实设备的优先级评价值,然后再执行s15a中的将剩余的每组虚拟现实设备组的优先级评价值按数值大小进行排序,执行s13,以完成对于虚拟现实设备组对应的待接收数据的发送。

如图5所示,在本实施例中,步骤s22之前,无线通信方法还包括如下步骤:

s301、根据剩余空间对所有虚拟现实设备组的待接收数据的数据总量进行筛选,判断是否存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于剩余空间。

s302a、若存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于剩余空间,则将待接收数据的数据总量的累加值等于剩余空间的多组虚拟现实设备组,作为待传输虚拟现实设备组,通过待传输虚拟现实设备组的虚拟现实设备的待接收数据构成待发送资源块,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中。

在本实施例中,若存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于信道的剩余空间,则可以直接将多组虚拟现实设备组均作为待传输虚拟现实设备组,将这些虚拟现实设备组对应的待接收数据均转换为待发送资源块,此时,待发送资源块的总数据量等于信道宽度,通过无线接入点将各个待发送资源块发送到对应的虚拟现实设备中。

s302b、若不存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于剩余空间,则执行s22~23c的步骤。

在本实施例中,若不存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于剩余空间,则执行上述实施例中的步骤。

如图6所示,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的无线通信装置,通信装置包括:获取单元11、第一处理单元12和第二处理单元13。

在本实施例中,获取单元11,用于获取每组虚拟现实设备组中每个虚拟现实设备的待接收数据的数据量,并累加得到每组虚拟现实设备组的待接收数据的数据总量;其中,虚拟现实设备组中的虚拟现实设备属于同一对象。

在本实施例中,第一处理单元12,用于根据每组虚拟现实设备组中的虚拟现实设备的设备数量、数据总量和每个虚拟现实设备的待接收数据的数据量确定每组虚拟现实设备组的优先级评价值。

在本实施例中,第二处理单元13,用于根据每组虚拟现实设备组的优先级评价值的大小顺序,控制无线接入点向对应的虚拟现实设备组中的虚拟现实设备传输对应的待接收数据。

在本实施例中,第一处理单元12,具体用于根据每组虚拟现实设备组的虚拟现实设备的设备数量,得到每组虚拟现实设备组的虚拟现实设备的平均设备数量;根据每组虚拟现实设备组的虚拟现实设备的设备数量和每个虚拟现实设备的待接收数据的数据量,得到每组虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量;根据每组虚拟现实设备组的虚拟现实设备的待接收数据的数据量和平均数据量,得到每组虚拟现实设备组的虚拟现实设备的待接收数据的数据量方差值;根据每组虚拟现实设备组的待接收数据的数据总量,得到虚拟现实设备组的待接收数据的平均数据总量;通过如下公式计算得到每组虚拟现实设备组的优先级评价值:

其中,si为第i组虚拟现实设备组的优先级评价值,n0为虚拟现实设备组中虚拟现实设备的平均设备数量,ni为第i组虚拟现实设备组中虚拟现实设备的设备数量,e0为虚拟现实设备组的虚拟现实设备的待接收数据的平均数据量方差值,ei为第i组虚拟现实设备组的虚拟现实设备的待接收数据的数据量方差值,x0为虚拟现实设备组的待接收数据的平均数据总量,xi为第i组虚拟现实设备组的待接收数据的数据总量,m为虚拟现实设备组的数量,a为大于1的第一预设实数,b为大于0且小于1的第二预设实数,c为大于1的第三预设实数。

在本实施例中,第二处理单元13,具体用于s11、获取无线接入点的信道宽度;s12、将每组虚拟现实设备组的优先级评价值按数值大小进行排序;s13、根据优先级评价值从大至小的顺序,获取排名第一的优先级评价值对应的虚拟现实设备组的虚拟现实设备对应的待接收数据,构成待发送资源块;s14、将待发送资源块的总数据量与信道宽度进行比较,判断待发送资源块的总数据量与信道宽度的大小;s15a、若待发送资源块的总数据量小于信道宽度,则从剩余的虚拟现实设备组的虚拟现实设备对应的待接收数据中获取数据构成待发送资源块,直至待发送资源块的总数据量等于信道宽度,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备,将剩余的每组虚拟现实设备组的优先级评价值按数值大小进行排序,执行s13;s15b、若待发送资源块的总数据量大于信道宽度,则控制无线接入点执行n次将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备;若所有待发送资源块均被发送,则将剩余的每组虚拟现实设备组的优先级评价值按数值大小进行排序,执行s13;若还剩余待发送资源块未被发送,则执行s15a;其中,n为满足公式n×f≤f的最大正整数,f为信道宽度,f为待发送资源块的总数据量;s15c、若待发送资源块的总数据量等于信道宽度,则控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备。

在本实施例中,第二处理单元13,具体用于s21、根据待发送资源块的总数据量和信道宽度,得到信道宽度的剩余空间;s22、将剩余的所有虚拟现实设备组的待接收数据的数据总量与剩余空间进行比较,判断每组虚拟现实设备组的待接收数据的数据总量与剩余空间的大小;s23a、若存在任一虚拟现实设备组的待接收数据的数据总量小于剩余空间,则将待接收数据的数据总量小于剩余空间,且数据总量的数值最大的虚拟现实设备组,作为待传输虚拟现实设备组,获取待传输虚拟现实设备组中的虚拟现实设备对应的待接收数据,构成待发送资源块,执行s21;s23b、若存在任一虚拟现实设备组的待接收数据的数据总量等于剩余空间,则将待接收数据的数据总量等于剩余空间的虚拟现实设备组,作为待传输虚拟现实设备组,获取待传输虚拟现实设备组中的虚拟现实设备对应的待接收数据,构成待发送资源块,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中;s23c、若不存在任一虚拟现实设备组的待接收数据的数据总量小于或等于剩余空间,则将数据总量的数值最大的虚拟现实设备组,作为待传输虚拟现实设备组,从待传输虚拟现实设备组的虚拟现实设备的待接收数据中获取数据量等于剩余空间的待接收数据,构成待发送资源块,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中,并对待传输虚拟现实设备组的优先级评价值进行设置,设置后的待传输虚拟现实设备组的优先级评价值大于任一虚拟现实设备组的优先级评价值。

在本实施例中,无线通信装置还包括:第三处理单元,用于根据剩余空间对所有虚拟现实设备组的待接收数据的数据总量进行筛选,判断是否存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于剩余空间;若存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于剩余空间,则将待接收数据的数据总量的累加值等于剩余空间的多组虚拟现实设备组,作为待传输虚拟现实设备组,通过待传输虚拟现实设备组的虚拟现实设备的待接收数据构成待发送资源块,控制无线接入点将待发送资源块发送到对应的虚拟现实设备组的虚拟现实设备中;若不存在多组虚拟现实设备组的待接收数据的数据总量的累加值等于剩余空间,则通过第二处理单元13执行s22~23c的步骤。

在本实施例中,无线通信装置还包括:分组单元,用于获取与无线接入点通信的每个虚拟现实设备的设备标识;根据设备标识确定虚拟现实设备所属对象,并将属于同一对象的虚拟现实设备组成虚拟现实设备组。

在本实施例中,第三处理单元,具体用于根据虚拟现实设备组中的虚拟现实设备的设备标识,将虚拟现实设备对应的待接收数据,通过无线接入点传输到对应的虚拟现实设备中。

如图7所示,本发明实施例提供了一种基于wifi6的无线接入点的虚拟现实设备的无线通信系统,包括处理器1110、通信接口1120、存储器1130和通信总线1140,其中,处理器1110,通信接口1120,存储器1130通过通信总线1140完成相互间的通信;

存储器1130,用于存放计算机程序;

处理器1110,用于执行存储器1130上所存放的程序时,实现如下所示的无线通信方法:

获取每组虚拟现实设备组中每个虚拟现实设备的待接收数据的数据量,并累加得到每组虚拟现实设备组的待接收数据的数据总量;其中,虚拟现实设备组中的虚拟现实设备属于同一对象;

根据每组虚拟现实设备组中的虚拟现实设备的设备数量、数据总量和每个虚拟现实设备的待接收数据的数据量确定每组虚拟现实设备组的优先级评价值;

根据每组虚拟现实设备组的优先级评价值的大小顺序,控制无线接入点向对应的虚拟现实设备组中的虚拟现实设备传输对应的待接收数据。

本发明实施例提供的电子设备,处理器1110通过执行存储器1130上所存放的程序通过对虚拟现实设备进行分组,并根据虚拟现实设备组中的各项基础数据确定每个虚拟现实设备组的优先级评价值,根据虚拟现实设备组的优先级评价值,通过无线接入点将各个虚拟现实设备的待接收数据发送到对应的虚拟现实设备中,本方案通过将虚拟现实设备的数据按组发送到对应的虚拟现实设备,使得属于同一对象的数据可以同一批次进行传输,使得虚拟现实场景中相关的物体的场景渲染速度一致,以降低渲染延迟导致的用户体验不佳的问题。

上述电子设备提到的通信总线1140可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线1140可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口1120用于上述电子设备与其他设备之间的通信。

存储器1130可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器1130还可以是至少一个位于远离前述处理器1110的存储装置。

上述的处理器1110可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(无线接入点plicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例提供了计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例的无线通信方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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