本发明涉及无线数据传输技术领域,具体涉及一种智慧屏无线投屏数据的优先传输方法及系统。
背景技术:
当前智慧屏无线投屏的应用非常普遍,四分屏投屏的需求增大,但智慧屏的ap(wifi热点)存在如下缺陷:一是默认的airtimefairness功能为每个站点提供相同数量的宽带占用时长,无法优先保障无线投屏的站点获取到更多宽带占用时长来实现优先转发投屏数据。二是有的智慧屏的ap不支持airtimefairness功能,导致速度连接低的站点占用过长宽带占用时长,影响重点业务站点的数据传输。
技术实现要素:
本发明所要解决的技术问题是:默认的airtimefairness功能无法保证无线投屏的站点获取到更多宽带占用时长来实现优先转发投屏数据,导致速度连接低的站点占用过长的宽带时长的问题。目的在于,提供一种智慧屏无线投屏数据的优先传输方法及系统,解决为无线投屏数据优先传输的问题。
本发明通过下述技术方案实现:
一种智慧屏无线投屏数据的优先传输方法,包括以下步骤:
步骤1:配置智慧屏网络系统的投屏数据报文特性;
步骤2:在无线网卡收发数据包过程中,根据已配置的投屏数据报文特性,识别无线投屏站点;
步骤3:制定和配置宽带占用时长分配方案,根据宽带占用时长分配方案为无线投屏站点分配宽带占用时长;
步骤4:根据分配的宽带占用时长传输无线投屏数据。
本发明与现有技术相比,其发明点在于,第一,在通用airtimefairness技术的基础上进行特定优化,通过对智慧屏网络系统默认的报文特性进行配置,根据配置好的报文特性自动识别无线投屏站点,有针对性地为无线投屏站点分配宽带占用时长,从而克服了通用airtimefairness技术为每个站点提供相同数量的宽带占用时长,导致无线投屏站点无法优先传输数据的问题。第二,通过制定宽带占用时长分配方案灵活控制无线投屏站点和非无线投屏站点的宽带时长占用时间,且该宽带占用时长分配方案可根据实际情况进行最佳方案调整,使智慧屏无线投屏数据的优先传输方式最优化。
作为对本发明的进一步描述,投屏数据报文特性的配置方法为:通过智慧网络系统提供的配置接口,对投屏数据报文特性中的传输层协议和传输层端口进行配置。
作为对本发明的进一步描述,投屏数据报文特性包括:投屏协议管理报文特性和投屏协议数据报文特性。
作为对本发明的进一步描述,无线投屏站点的识别方法为:对所有收发数据包进行报文特征检测,若检测到包含有与投屏数据报文特性相匹配的报文的收发数据包,则该收发数据包的mac地址对应的站点为无线投屏站点。
宽带占用时长分配方案的制定方法为:对于非无线投屏站点,设置每个非无线投屏站点的宽带占用时长上限x,以及所有非无线投屏站点的宽带占用时长上限总和y;对于无线投屏站点,设置每个无线投屏站点的宽带占用时长下限m,以及所有无线投屏站点的宽带占用时长上限总和n。
本发明的另一个发明点在于,对多个站点的宽带占用时长下限和上限进行配置,可实现多分屏同时投屏不卡顿。
作为对本发明的进一步描述,上述宽带占用时长上限x、宽带占用时长上限总和y、宽带占用时长下限m和宽带占用时长上限总和n,可通过配置进行修改。
一种智慧屏无线投屏数据的优先传输系统,包括:
报文特性配置模块,用于配置智慧屏网络系统的投屏数据报文特性;
无线投屏站点识别模块,用于在无线网卡收发数据包过程中,根据已配置的投屏数据报文特性,识别无线投屏站点;
airtime方案配置模块,用于通过配置接口向智慧网络系统配置宽带占用时长分配方案;
宽带占用时长分配模块,用于根据宽带占用时长分配方案为无线投屏站点分配宽带占用时长;
投屏数据传输模块,用于根据分配好的宽带占用时长传输无线投屏数据。
作为对本发明的进一步描述,上述报文特性配置模块,包括:
传输层协议配置单元,用于配置所述投屏数据报文特性中的传输层协议;
传送层端口配置单元,用于配置所述投屏数据报文特性中的传送层端口。
本发明与现有技术相比,具有如下的优点和有益效果:
1、本发明一种智慧屏无线投屏数据的优先传输方法及系统,可实现智慧屏无线投屏数据的优先传输;
2、本发明一种智慧屏无线投屏数据的优先传输方法及系统,支持多分配同时投屏不卡顿;
3、本发明一种智慧屏无线投屏数据的优先传输方法及系统,可灵活调整宽带占用时长的占用时长,使数据传输效率最大化。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明实施例1的一种智慧屏无线投屏数据的优先传输方法流程图。
图2为本发明实施例2的一种智慧屏无线投屏数据的优先传输系统框架图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例1:
网络拓扑上,站点直接连接智慧屏的wifi热点来接入智慧屏网络进行投屏。保障无线投屏数据优先传输的方法是通过为无线投屏的站点分配更多宽带占用时长来实现的。这需要先识别到站点是否为无线投屏的站点,然后再为该站点分配合适的宽带占用时长。
本实施例一种智慧屏无线投屏数据的优先传输方法,在通用airtimefairness技术的基础上进行特定优化,通过对智慧屏网络系统默认的报文特性进行配置,根据配置好的报文特性自动识别无线投屏站点,有针对性地为无线投屏站点分配宽带占用时长,从而克服了通用airtimefairness技术为每个站点提供相同数量的宽带占用时长,导致无线投屏站点无法优先传输数据的问题。该方法的具体实施步骤参照图1。
如图所示,一种智慧屏无线投屏数据的优先传输方法,包括以下步骤:
步骤1:配置智慧屏网络系统的投屏数据报文特性。
该投屏报文特性包括但不限于投屏协议管理报文特性和投屏协议数据报文特性,其配置方法为:通过智慧网络系统提供的配置接口,对投屏数据报文特性中的传输层协议(udp/tcp)和传输层端口进行配置。
步骤2:在无线网卡收发数据包过程中,根据已配置的投屏数据报文特性,识别无线投屏站点。
具体为:在无线网卡收发数据包时,在无线驱动代码中,根据已配置完成的投屏数据报文特性,对所有收发数据包进行报文特征检测,若检测到包含有与投屏数据报文特性相匹配的报文的收发数据包,则该收发数据包的mac地址对应的站点为无线投屏站点。
步骤3:制定和配置宽带占用时长分配方案,根据宽带占用时长分配方案为无线投屏站点分配宽带占用时长。其中,宽带占用时长分配方案具体为:对于非无线投屏站点,设置每个非无线投屏站点的宽带占用时长上限x(默认为5%),以及所有非无线投屏站点的宽带占用时长上限总和y(默认为30%);对于无线投屏站点,设置每个无线投屏站点的宽带占用时长下限m(默认为10%),以及所有无线投屏站点的宽带占用时长上限总和n(默认为70%)。在分配宽带占用时长时,根据当前总站点个数和投屏站点个数,以及各个站点的流量大小进行计算,为投屏站点分配更多的宽带占用时长,保障宽带占用时长资源上更加优先于处理投屏站点,保障投屏数据得到优先收发。
步骤4:根据分配的宽带占用时长传输无线投屏数据。
实施例2:
图2为本实施例一种智慧屏无线投屏数据的优先传输系统框架图。如图所示,该智慧屏无线投屏数据的优先传输系统,包括:
报文特性配置模块,用于配置智慧屏网络系统的投屏数据报文特性;
无线投屏站点识别模块,用于在无线网卡收发数据包过程中,根据已配置的投屏数据报文特性,识别无线投屏站点;
airtime方案配置模块,用于通过配置接口向智慧网络系统配置宽带占用时长分配方案;
宽带占用时长分配模块,用于根据宽带占用时长分配方案为无线投屏站点分配宽带占用时长;
投屏数据传输模块,用于根据分配好的宽带占用时长传输无线投屏数据。
上述报文特性配置模块,包括:
传输层协议配置单元,用于配置所述投屏数据报文特性中的传输层协议;
传送层端口配置单元,用于配置所述投屏数据报文特性中的传送层端口。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。