CN112291718B - 基于低功耗蓝牙广播的业务调度方法及*** - Google Patents
基于低功耗蓝牙广播的业务调度方法及*** Download PDFInfo
- Publication number
- CN112291718B CN112291718B CN202011110681.9A CN202011110681A CN112291718B CN 112291718 B CN112291718 B CN 112291718B CN 202011110681 A CN202011110681 A CN 202011110681A CN 112291718 B CN112291718 B CN 112291718B
- Authority
- CN
- China
- Prior art keywords
- service
- scheduled
- priority
- scene type
- executed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种基于低功耗蓝牙广播的业务调度方法及***,该方法包括:获取待调度业务的业务场景类型;根据所述业务场景类型,确定所述待调度业务的业务优先级;根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度。本发明实施例通过对广播的业务进行分类,并根据分类结果得到的业务优先级,对广播的业务进行调度,使得以BLE广播数据为载体的业务***在进行业务调度时,具有更高的实时性和灵活性。
Description
技术领域
本发明涉及无线通信技术领域,尤其涉及一种基于低功耗蓝牙广播的业务调度方法及***。
背景技术
蓝牙低能耗(Bluetooth Low Energy,简称BLE)是当前物联网一种常用的技术,也可称为低功耗蓝牙,为目前电子产品中一项标准配置。相较经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗和成本。
现有BLE路由器以BLE广播为数据通信载体,BLE广播的特点是可以同时接收很多数据,但是同一时刻只能发送一定数量的广播,这是BLE广播一个瓶颈;此外,用于管理与BLE路由器通信的各种终端设备,在业务上对实时性的也不一样,导致现有以BLE广播数据为载体的业务***在进行业务调度时,实时性和灵活性较低。
因此,现在亟需一种基于低功耗蓝牙广播的业务调度方法及***来解决上述问题。
发明内容
针对现有技术存在的问题,本发明实施例提供一种基于低功耗蓝牙广播的业务调度方法及***。
第一方面,本发明实施例提供了一种基于低功耗蓝牙广播的业务调度方法,包括:
获取待调度业务的业务场景类型;
根据所述业务场景类型,确定所述待调度业务的业务优先级;
根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度。
进一步地,所述获取待调度业务的业务场景类型,包括:
根据所述待调度业务对应的设备类型和业务场景,获取所述待调度业务的业务场景类型,所述业务场景类型包括实时业务、及时业务和尽力交付业务。
进一步地,所述根据所述业务场景类型,确定所述待调度业务的业务优先级,包括:
判断当前时刻的广播通道是否空闲,若不空闲,则获取当前时刻正在执行的业务,并根据所述业务场景类型,对所述待调度业务和所述当前时刻正在执行的业务的业务优先级进行排序,以根据排序结果获取对应的业务调度方案。
进一步地,所述根据所述业务场景类型,确定所述待调度业务的业务优先级,还包括:
判断当前时刻的广播通道是否空闲,若空闲,则直接执行所述待调度业务。
进一步地,所述根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度,包括:
当所述待调度业务的业务场景类型和所述当前时刻正在执行的业务的业务场景类型为实时业务时,则直接终止所述待调度业务;
当所述待调度业务的业务场景类型为实时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或实时业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为尽力交付业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务。
进一步地,在根据所述业务场景类型,确定所述待调度业务的业务优先级之前,所述方法还包括:
对所述实时业务、所述及时业务和所述尽力交付业务设置业务优先级阈值,以根据所述业务优先级阈值确定所述待调度业务的业务优先级。
第二方面,本发明实施例提供了一种基于低功耗蓝牙广播的业务调度***,包括:
业务类型获取模块,用于获取待调度业务的业务场景类型;
业务优先级确定模块,用于根据所述业务场景类型,确定所述待调度业务的业务优先级;
业务调度模块,用于根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。
本发明实施例提供的一种基于低功耗蓝牙广播的业务调度方法及***,通过对广播的业务进行分类,并根据分类结果得到的业务优先级,对广播的业务进行调度,使得以BLE广播数据为载体的业务***在进行业务调度时,具有更高的实时性和灵活性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的基于低功耗蓝牙广播的业务调度方法的流程示意图;
图2为本发明实施例提供的低功耗蓝牙路由器的通信示意图;
图3为本发明实施例提供的基于低功耗蓝牙广播的业务调度***的结构示意图;
图4为本发明实施例提供的电子设备结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的基于低功耗蓝牙广播的业务调度方法的流程示意图,如图1所示,本发明实施例提供了一种基于低功耗蓝牙广播的业务调度方法,包括:
步骤101,获取待调度业务的业务场景类型。
需要说明的是,本发明实施例提供的业务调度方法,可应用在BLE路由器上。在本发明实施例中,首先需要获取BLE路由器广播数据的业务场景类型,图2为本发明实施例提供的低功耗蓝牙路由器的通信示意图,可参考图 2所示,低功耗蓝牙路由器(ble router)通过wifi/Ethernet网络与云平台通信,并接收指令和上报状态。ble router通过ble广播与下辖的card设备(例如蓝牙卡设备)、meter设备(即测量仪器,例如温度计和电量计等设备)和switch 设备(即开关,例如电脑开关、电灯开关和电扇开关等)通信,并且,blerouter 与card设备、meter设备和switch设备在同一空间中(如教室和办公室)。如果空间较大,也可以增加蓝牙中继设备(例如,ble relay设备)。
步骤102,根据所述业务场景类型,确定所述待调度业务的业务优先级。
在本发明实施例中,可参考图2所示,在基于低功耗蓝牙的通信网络中,card设备一般数量最多,业务相对来说都具有一定的交互性,一般需要通过多条广播才能完成一个业务,但是这些业务对于时效性要求不高(如答题或投票),当然也有少量业务只需要一条广播就完成;meter设备相比card设备,数量不多,且业务简单,但是一般需要快速及时的完成,实时性不那么高,但是及时性较高(如设备的在线状态);而switch设备数量也不多,业务相对简单,但是对实时性要求较高,需要在指令到达ble router时立刻执行,且返回状态。
步骤103,根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度。
在本发明实施例中,根据不同设备的类型制定业务场景类型,将实时性要求较高的switch设备的优先级设置为最高,其次为meter设备,优先级最低的为card设备,然后根据按照优先级从高到低的顺序,对相应的业务进行执行,对于优先级较低的业务则尽量延后执行。
本发明实施例提供的基于低功耗蓝牙广播的业务调度方法,通过对广播的业务进行分类,并根据分类结果得到的业务优先级,对广播的业务进行调度,使得以BLE广播数据为载体的业务***在进行业务调度时,具有更高的实时性和灵活性。
在上述实施例的基础上,所述获取待调度业务的业务场景类型,包括:
根据所述待调度业务对应的设备类型和业务场景,获取所述待调度业务的业务场景类型,所述业务场景类型包括实时业务、及时业务和尽力交付业务。
在本发明实施例中,业务场景类型不是和设备必然关联的,某些card设备也可以有实时业务或者及时业务,根据业务场景和设备类型进行综合考虑,将业务分为实时业务、及时业务和尽力交付业务。其中,实时业务表示不可被抢占且需要限时完成的业务;及时业务表示可被抢占且需要限时完成的业务;尽力交付业务表示可被抢占且限时要求不高的业务。
在上述实施例的基础上,所述根据所述业务场景类型,确定所述待调度业务的业务优先级,包括:
判断当前时刻的广播通道是否空闲,若不空闲,则获取当前时刻正在执行的业务,并根据所述业务场景类型,对所述待调度业务和所述当前时刻正在执行的业务的业务优先级进行排序,以根据排序结果获取对应的业务调度方案。
在上述实施例的基础上,所述根据所述业务场景类型,确定所述待调度业务的业务优先级,还包括:
判断当前时刻的广播通道是否空闲,若空闲,则直接执行所述待调度业务。
在上述实施例的基础上,所述根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度,包括:
当所述待调度业务的业务场景类型和所述当前时刻正在执行的业务的业务场景类型为实时业务时,则直接终止所述待调度业务;
当所述待调度业务的业务场景类型为实时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或实时业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为尽力交付业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务。
在本发明实施例中,针对上述实施例中三种业务场景类型对应的待调度业务进行说明,当待调度业务为实时业务时,具体步骤为:
步骤S11,接收到一条待执行的实时业务;
步骤S12,检查广播通道是否空闲,若空闲,执行待执行的实时业务,并开启业务计时器,至步骤S14;若不空闲,检查当前时刻执行的业务是否为实时业务;
步骤S13,若当前执行的业务为实时业务,终止待执行的实时业务,直接返回平台设备忙繁忙的反馈信息;若当前执行的业务不是实时业务,则切换业务,直接执行待执行的实时业务,并开启业务计时器;
步骤S14,若待执行的实时业务完成,将返回值回复给云平台;
步骤S15,若业务计时器超时,则向云平台回复设备超时。
进一步地,当待调度业务为及时业务时,具体步骤为:
步骤S21,接收到一条待执行的及时业务;
步骤S22,检查广播通道是否空闲,若空闲,执行待执行的及时业务,并开启业务计时器,至步骤S26;若不空闲,检查当前时刻执行的业务类型;
步骤S23,若当前时刻执行的业务为实时业务或者及时业务,则缓存待执行的及时业务,并开启业务计时器;
步骤S24,在当前时刻正在执行的业务结束之后,在缓存中获取下一条待执行的业务(包括步骤S21中接收到的待执行的及时业务),若缓存中及时业务有多条,则按照接收到业务优先级和接收时间共同确定下一条待执行的业务;
步骤S25,若当前时刻执行的业务为尽力交付业务,则切换业务,直接执行待执行的及时业务,并开启业务计时器;
步骤S26,若待执行的及时业务完成,将返回值回复给云平台;
步骤S27,若业务计时器超时,终止当前业务,向云平台回复设备超时。
进一步地,当待调度业务为尽力交付业务时,具体步骤为:
步骤S31,接收到一条待执行的尽力交付业务;
步骤S32,检查广播通道是否空闲,若空闲,执行待执行的尽力交付业务,若该业务要求按时完成,则开启业务计时器,至步骤S34;若不空闲,缓存待执行的尽力交付前业务,若该业务要求在预设时刻完成,则开启业务计时器;
步骤S33,在当前时刻正在执行的业务结束之后,在缓存中获取下一条待执行的业务(包括步骤S31中接收到的待执行的尽力交付业务),若缓存中的及时业务和尽力交付业务有多条,按照接收到业务优先级和接收时间共同确定下一条待执行的业务,直到开始执行待执行的尽力交付任务;
步骤S34,若待执行的尽力交付业务完成,将返回值回复给云平台;
步骤S35,若设置了业务计时器,且业务计时器超时,则向云平台回复设备超时。
在上述实施例的基础上,在根据所述业务场景类型,确定所述待调度业务的业务优先级之前,所述方法还包括:
对所述实时业务、所述及时业务和所述尽力交付业务设置业务优先级阈值,以根据所述业务优先级阈值确定所述待调度业务的业务优先级。
在本发明实施例中,通过设置业务优先值阈值,从而更容易判断不同业务的优先级,具体地,用数字表示业务优先级0~99,数字越小,优先级越高。对于实时业务,通常是短小快速业务,不能被抢占,需要立刻抢占低优先级的业务,因此实时业务的优先级定义为0,优先级最高;对于及时业务,通常也是短小快速业务,只是实时性未要求那么高,优先级可定义为1~10,一般将及时业务优先级设置为10,对于在及时业务中需要优先执行的,也可以将及时业务中优先级较高的业务设置成1~9;对于尽力交付业务,通常是交互性的业务,因而时间可能较长,因此每个业务会按时间片设计,每个时间片定义成100ms,在一个时间片中,选择优先级最高的业务进行BLE广播通信,优先级定义为11~99。一般的尽力交付业务优先级设置成99,对于在尽力交付业务中需要优先执行的业务,可以设置成11~98。另外,由于尽力交付业务的特性决定实时性不高,因而要尽力考虑业务的公平性,若业务被执行,其业务的优先级被设置成初始化业务的优先级(默认初始化为99);其它未被执行的业务的优先级减1,直到尽力交付业务最高优先级11。另外,如果及时业务在一个时间段集中出现,会导致尽力交付业务无法得到执行,因此,本发明实施例在每三个及时业务运行完成后,加入一个尽力交付业务的时间片。
图3为本发明实施例提供的基于低功耗蓝牙广播的业务调度***的结构示意图,如图3所示,本发明实施例提供了一种基于低功耗蓝牙广播的业务调度***,包括业务类型获取模块301、业务优先级确定模块302和业务调度模块302,其中,业务类型获取模块301用于获取待调度业务的业务场景类型;业务优先级确定模块302用于根据所述业务场景类型,确定所述待调度业务的业务优先级;业务调度模块303用于根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度。
本发明实施例提供的基于低功耗蓝牙广播的业务调度***,通过对广播的业务进行分类,并根据分类结果得到的业务优先级,对广播的业务进行调度,使得以BLE广播数据为载体的业务***在进行业务调度时,具有更高的实时性和灵活性。
本发明实施例提供的***是用于执行上述各方法实施例的,具体流程和详细内容请参照上述实施例,此处不再赘述。
图4为本发明实施例提供的电子设备结构示意图,参照图4,该电子设备可以包括:处理器(processor)401、通信接口(Communications Interface)402、存储器(memory)403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信。处理器401可以调用存储器 403中的逻辑指令,以执行如下方法:获取待调度业务的业务场景类型;根据所述业务场景类型,确定所述待调度业务的业务优先级;根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度。
此外,上述的存储器403中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的基于低功耗蓝牙广播的业务调度方法,例如包括:获取待调度业务的业务场景类型;根据所述业务场景类型,确定所述待调度业务的业务优先级;根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (5)
1.一种基于低功耗蓝牙广播的业务调度方法,其特征在于,包括:
获取待调度业务的业务场景类型;
根据所述业务场景类型,确定所述待调度业务的业务优先级;
根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度;
所述获取待调度业务的业务场景类型,包括:
根据所述待调度业务对应的设备类型和业务场景,获取所述待调度业务的业务场景类型,所述业务场景类型包括实时业务、及时业务和尽力交付业务;
所述根据所述业务场景类型,确定所述待调度业务的业务优先级,包括:
判断当前时刻的广播通道是否空闲,若不空闲,则获取当前时刻正在执行的业务,并根据所述业务场景类型,对所述待调度业务和所述当前时刻正在执行的业务的业务优先级进行排序,以根据排序结果获取对应的业务调度方案;
所述根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度,包括:
当所述待调度业务的业务场景类型和所述当前时刻正在执行的业务的业务场景类型为实时业务时,则直接终止所述待调度业务;
当所述待调度业务的业务场景类型为实时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或实时业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为尽力交付业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务;
在根据所述业务场景类型,确定所述待调度业务的业务优先级之前,所述方法还包括:
对所述实时业务、所述及时业务和所述尽力交付业务设置业务优先级阈值,以根据所述业务优先级阈值确定所述待调度业务的业务优先级;
所述优先级阈值,包括:实时业务优先阈值定义为0;及时业务优先阈值定义为1~10;尽力交付业务优先阈值设置为11~99,每个业务按时间片设计,每个时间片定义成100ms,在一个时间片中,选择优先级最高的业务进行BLE广播通信;
其中,尽力交付业务的优先级是会发生变化的,若尽力交付业务被执行,所述尽力交付业务的优先级被设置成初始化业务的优先级;其它未被执行的尽力交付业务的优先级减1,直到尽力交付业务最高优先级11。
2.根据权利要求1所述的基于低功耗蓝牙广播的业务调度方法,其特征在于,所述根据所述业务场景类型,确定所述待调度业务的业务优先级,还包括:
判断当前时刻的广播通道是否空闲,若空闲,则直接执行所述待调度业务。
3.一种基于低功耗蓝牙广播的业务调度***,其特征在于,包括:
业务类型获取模块,用于获取待调度业务的业务场景类型;
业务优先级确定模块,用于根据所述业务场景类型,确定所述待调度业务的业务优先级;业务调度模块,用于根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度;
所述获取待调度业务的业务场景类型,包括:
根据所述待调度业务对应的设备类型和业务场景,获取所述待调度业务的业务场景类型,所述业务场景类型包括实时业务、及时业务和尽力交付业务;
所述根据所述业务场景类型,确定所述待调度业务的业务优先级,包括:
判断当前时刻的广播通道是否空闲,若不空闲,则获取当前时刻正在执行的业务,并根据所述业务场景类型,对所述待调度业务和所述当前时刻正在执行的业务的业务优先级进行排序,以根据排序结果获取对应的业务调度方案;
所述根据所述业务优先级,获取对应的业务调度方案,并根据所述业务调度方案对所述待调度业务进行调度,包括:
当所述待调度业务的业务场景类型和所述当前时刻正在执行的业务的业务场景类型为实时业务时,则直接终止所述待调度业务;
当所述待调度业务的业务场景类型为实时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为及时业务或实时业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务;
当所述待调度业务的业务场景类型为及时业务,所述当前时刻正在执行的业务的业务场景类型为尽力交付业务时,则直接执行所述待调度业务;
当所述待调度业务的业务场景类型为尽力交付业务时,则缓存所述待调度业务,并在所述当前时刻正在执行的业务完成之后,执行所述待调度业务;
在根据所述业务场景类型,确定所述待调度业务的业务优先级之前,还包括:
对所述实时业务、所述及时业务和所述尽力交付业务设置业务优先级阈值,以根据所述业务优先级阈值确定所述待调度业务的业务优先级;
所述优先级阈值,包括:实时业务优先阈值定义为0;及时业务优先阈值定义为1~10;尽力交付业务优先阈值设置为11~99,每个业务按时间片设计,每个时间片定义成100ms,在一个时间片中,选择优先级最高的业务进行BLE广播通信;
其中,尽力交付业务的优先级是会发生变化的,若尽力交付业务被执行,所述尽力交付业务的优先级被设置成初始化业务的优先级;其它未被执行的尽力交付业务的优先级减1,直到尽力交付业务最高优先级11。
4.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至2任一项所述基于低功耗蓝牙广播的业务调度方法的步骤。
5.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至2任一项所述基于低功耗蓝牙广播的业务调度方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011110681.9A CN112291718B (zh) | 2020-10-16 | 2020-10-16 | 基于低功耗蓝牙广播的业务调度方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011110681.9A CN112291718B (zh) | 2020-10-16 | 2020-10-16 | 基于低功耗蓝牙广播的业务调度方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112291718A CN112291718A (zh) | 2021-01-29 |
CN112291718B true CN112291718B (zh) | 2022-08-23 |
Family
ID=74496373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011110681.9A Active CN112291718B (zh) | 2020-10-16 | 2020-10-16 | 基于低功耗蓝牙广播的业务调度方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112291718B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113423098B (zh) * | 2021-04-28 | 2022-12-02 | 广州芯之联科技有限公司 | 蓝牙扫描事件调度方法、装置及蓝牙设备 |
CN113498049B (zh) * | 2021-04-28 | 2023-11-14 | 广州芯之联科技有限公司 | 蓝牙数据传输事件调度方法、装置及蓝牙设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938297A (zh) * | 2009-06-29 | 2011-01-05 | 上海易狄欧电子科技有限公司 | 蓝牙链路的数据传输方法及蓝牙主设备 |
CN103560814B (zh) * | 2013-10-31 | 2019-01-25 | 宇龙计算机通信科技(深圳)有限公司 | 一种配对蓝牙设备的方法及蓝牙设备 |
CN105873223A (zh) * | 2015-01-20 | 2016-08-17 | 中兴通讯股份有限公司 | 业务调度方法、装置、无线网络控制器及基站 |
CN104601725B (zh) * | 2015-02-03 | 2018-05-22 | 腾讯科技(深圳)有限公司 | 业务请求的响应方法和装置 |
CN108738156B (zh) * | 2017-04-21 | 2021-09-24 | 展讯通信(上海)有限公司 | 蓝牙业务调度方法、装置、设备及计算机可读存储介质 |
CN110475373B (zh) * | 2018-05-10 | 2021-05-18 | 华为技术有限公司 | 竞争窗口参数的维护方法及相关装置 |
-
2020
- 2020-10-16 CN CN202011110681.9A patent/CN112291718B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112291718A (zh) | 2021-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112291718B (zh) | 基于低功耗蓝牙广播的业务调度方法及*** | |
US10178240B2 (en) | Multi-card resource management method, device and multi-card terminal | |
CN106851799B (zh) | 一种长连接中心跳包的发送方法及装置 | |
US20180220396A1 (en) | Method and device for communication based on trunking system | |
CN102314408B (zh) | 用于获取配置信息并配置的方法、装置、设备和*** | |
CN115278648B (zh) | 业务载体切换方法及装置 | |
CN110830964A (zh) | 信息调度方法、物联网平台和计算机可读存储介质 | |
CN102624634A (zh) | 一种在客户端控制网络带宽的方法及装置 | |
CN108933675B (zh) | 会议资源的分配方法、装置及存储介质 | |
US8416930B2 (en) | Apparatus and method for controlling an amount of concurrent calls | |
CN105634931B (zh) | 消息业务处理方法及即时通讯服务器 | |
US20160112525A1 (en) | Distribution control device and method for same, push distribution system, and storage medium | |
CN114501053B (zh) | 直播流获取方法及装置 | |
CN100421378C (zh) | 一种个性形象更改的***及方法 | |
CN112087678A (zh) | 带宽的分配、带宽的检查方法及装置 | |
CN112449301B (zh) | 一种定位辅助信息的广播方法、定位服务器及ran节点 | |
CN105978853B (zh) | 一种会话调度方法、调度服务器及终端 | |
CN110166368B (zh) | 一种云存储网络带宽控制***及方法 | |
CN113793020A (zh) | 话务调度分流的方法、装置、电子设备和计算机存储介质 | |
CN116155829A (zh) | 网络流量处理方法、装置、介质及电子设备 | |
CN112954744A (zh) | 一种移动终端的接入控制方法及装置 | |
CN105009097A (zh) | 消息发射装置、消息发射方法和消息发射程序 | |
CN105009659A (zh) | 无线局域网上的经设置的缺离 | |
CN104113919A (zh) | 无线数据传输控制方法和装置 | |
JP7184437B2 (ja) | 通信装置、sim自動切り替え方法、及びsim自動切り替えプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |