用户业务时间的分配方法、装置及系统与流程

文档序号:20117052发布日期:2020-03-17 20:06阅读:127来源:国知局
用户业务时间的分配方法、装置及系统与流程

本发明涉及物联网技术领域,特别是指一种用户业务时间的分配方法、装置及系统。



背景技术:

物联网用户以行业客户为主,为避免大量用户同时做业务,对于可容忍一定延时的用户,用户可在不同的时间做业务,以达到错峰的效果。

现有的错峰方案中,为用户分配不同的编号,在本次业务周期开始时根据首次业务时间和业务周期,确定用户做业务的时间。其中,首次业务时间是根据用户首次入网成功时由服务器分配的编号、用户接入小区的最大容量、不同用户的上报时间间隔确定的。

一具体案例中,如表1所示,可以在不同的时间下发路灯开灯指令:10个路灯一组,组内路灯间隔1秒。

表1

另一具体案例中,如表2所示,可以在不同的时间进行水表抄表,其中业务上线时间为上午8:00-下午17:40。

表2

现有方案虽然可以将用户做业务的时间在一定程度上错开,但不能保证不同用户之间完全错开,例如用户数较多时,会存在多个用户配置的时间是同一时间点的情况。



技术实现要素:

本发明要解决的技术问题是提供一种用户业务时间的分配方法、装置及系统,能够根据网络负荷灵活地为用户分配业务时间。

为解决上述技术问题,本发明的实施例提供技术方案如下:

一方面,本发明的实施例提供一种用户业务时间的分配方法,包括:

将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,所述接入密度表示单位时间内可接入的用户数;

为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;

在每组用户对应的业务时间段随机分配每个用户的业务时间;

其中,m,n为大于1的整数。

进一步地,每一业务时间段包括多个子时间段,所述多个子时间段的接入密度之间的差值不超过预设阈值。

进一步地,所述m组用户包括第一组用户和第二组用户,所述m个业务时间段包括第一业务时间段和第二业务时间段,第一组用户与第一业务时间段对应,第二组用户与第二业务时间段对应,所述第一组用户的用户数大于第二组用户的用户数,所述第一业务时间段的时长大于第二业务时间段的时长。

进一步地,第i组用户的用户数不大于第i个业务时间段的时长与接入密度的乘积,i为不大于m的正整数。

进一步地,所述业务时间为t_start~t_end,第i组用户的基准时间为t_start+(t0+t1+……+ti-1),第i组内不同用户的业务时间为t_start+(t0+t1+……+ti-1)+random(ti),i为不大于m的正整数。

本发明实施例还提供了一种用户业务时间的分配装置,包括:

第一分配模块,用于将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,所述接入密度表示单位时间内可接入的用户数;

第二分配模块,用于为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;

处理模块,用于在每组用户对应的业务时间段随机分配每个用户的业务时间;

其中,m,n为大于1的整数。

本发明实施例还提供了一种用户业务时间的分配系统,包括:

网络侧设备,用于向用户业务时间的分配装置提供网络的无线资源负荷;

业务平台,用于向用户业务时间的分配装置提供业务模型,所述业务模型包括用户数和待分配的业务时间段;

所述用户业务时间的分配装置,用于根据所述业务模型和所述网络的无线资源负荷生成业务时间分配方案,并将所述业务时间分配方案发送给所述业务平台;

所述业务平台还用于根据所述业务时间分配方案为每个用户配置业务时间。

进一步地,所述用户业务时间的分配装置具体用于将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,所述接入密度表示单位时间内可接入的用户数;为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;在每组用户对应的业务时间段随机分配每个用户的业务时间;其中,m,n为大于1的整数

本发明实施例还提供了一种用户业务时间的分配装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如上所述的用户业务时间的分配方法。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的用户业务时间的分配方法中的步骤。

本发明的实施例具有以下有益效果:

上述方案中,将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;在每组用户对应的业务时间段随机分配每个用户的业务时间。通过本发明的技术方案,在用户数较多时,能够将多个用户的业务时间错开,达到错峰的效果。

附图说明

图1为本发明实施例用户业务时间的分配方法的流程示意图;

图2为本发明实施例对业务时间和用户进行分组的示意图;

图3为本发明实施例用户业务时间的分配装置的结构框图;

图4为本发明实施例用户业务时间的分配系统的结构框图。

具体实施方式

为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明实施例提供一种用户业务时间的分配方法、装置及系统,能够根据网络负荷灵活地为用户分配业务时间。

本发明的实施例提供一种用户业务时间的分配方法,如图1所示,包括:

步骤101:将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,所述接入密度表示单位时间内可接入的用户数;

步骤102:为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;

步骤103:在每组用户对应的业务时间段随机分配每个用户的业务时间;

其中,m,n为大于1的整数。

本实施例中,将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;在每组用户对应的业务时间段随机分配每个用户的业务时间。通过本发明的技术方案,在用户数较多时,能够将多个用户的业务时间错开,达到错峰的效果。

进一步地,每一业务时间段包括多个子时间段,所述多个子时间段的接入密度之间的差值不超过预设阈值,这样可以更精确地进行评估,可区分更细的小区业务接入能力。

进一步地,所述m组用户包括第一组用户和第二组用户,所述m个业务时间段包括第一业务时间段和第二业务时间段,第一组用户与第一业务时间段对应,第二组用户与第二业务时间段对应,所述第一组用户的用户数大于第二组用户的用户数,所述第一业务时间段的时长大于第二业务时间段的时长,即每组用户的用户数与对应的业务时间段的时长成正比。

进一步地,第i组用户的用户数不大于第i个业务时间段的时长与接入密度的乘积,i为不大于m的正整数,即当前小区当前业务时间段可承载所有用户,否则当前用户数过多超过小区当前业务时间段的接入能力,这样可以考虑小区负荷,灵活地分配各分组内的用户数,充分匹配网络能力和业务需求。

一具体示例中,所述业务时间为t_start~t_end,第i组用户的基准时间为t_start+(t0+t1+……+ti-1),第i组内不同用户的业务时间为t_start+(t0+t1+……+ti-1)+random(ti),i为不大于m的正整数。

下面结合具体的实施例对本发明的用户业务时间的分配方法进行进一步介绍。

针对周期性业务类型的用户,在期望业务时间段t_start~t_end内,需要为用户分配不同的业务时间。

本实施例根据网络负荷及对应的业务接入能力(接入密度:单位时间内接入用户数),为用户分配不同的业务时间,具体包括以下步骤:

a、根据网络不同的无线资源负荷,计算或/仿真或/测试评估得到不同的接入能力,以接入密度c表示,即单位时间t内的接入用户数。

b、用户数为n,为n个用户分配编号,例如0-(n-1),业务时间为t_start~t_end。按时间先后将t_start~t_end划分为0、1、2、……m-1个业务时间段,每个业务时间段的时长为t0、t1、t2、……tm-1(不同的ti可相同可不同,例如每个业务时间段时长相同,可以均为15分钟,i为小于m不小于0的整数),结合网络负荷评估得到各个业务时间段的接入密度为c0、c1、c2、…cm-1。

进一步的,为更精确评估,可区分更细的小区业务接入能力,将连续ti时长满足ci(或一定ci范围)的划分为一个业务时间段。各业务时间段的持续时间为t0、t1、t2、……tm,对应的接入密度为c0、c1、c2、…cm-1,如图2所示。

c、将小区内用户编号,按照预设规则分成m组。具体地,每组用户数ni与ci成比例,且满足:n0+n1+……nm=n。如果各组分配的用户数ni小于ci*ti,则当前小区当前时段可承载所有用户,否则当前用户数过多超过小区的接入能力。

d、在对应的业务时间段内随机分配每组内用户的业务时间,例如组i内用户基准时间=t_start+(t0+t1+……+ti-1),组i内不同编号用户的时间=t_start+(t0+t1+……+ti-1)+random(ti)。

本发明实施例还提供了一种用户业务时间的分配装置,如图3所示,包括:

第一分配模块21,用于将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,所述接入密度表示单位时间内可接入的用户数;

第二分配模块22,用于为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;

处理模块23,用于在每组用户对应的业务时间段随机分配每个用户的业务时间;

其中,m,n为大于1的整数。

本实施例中,将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;在每组用户对应的业务时间段随机分配每个用户的业务时间。通过本发明的技术方案,在用户数较多时,能够将多个用户的业务时间错开,达到错峰的效果。

进一步地,每一业务时间段包括多个子时间段,所述多个子时间段的接入密度之间的差值不超过预设阈值。

进一步地,所述m组用户包括第一组用户和第二组用户,所述m个业务时间段包括第一业务时间段和第二业务时间段,第一组用户与第一业务时间段对应,第二组用户与第二业务时间段对应,所述第一组用户的用户数大于第二组用户的用户数,所述第一业务时间段的时长大于第二业务时间段的时长。

进一步地,第i组用户的用户数不大于第i个业务时间段的时长与接入密度的乘积,i为不大于m的正整数。

进一步地,所述业务时间为t_start~t_end,第i组用户的基准时间为t_start+(t0+t1+……+ti-1),第i组内不同用户的业务时间为t_start+(t0+t1+……+ti-1)+random(ti),i为不大于m的正整数。

本发明实施例还提供了一种用户业务时间的分配系统,如图4所示,包括:

网络侧设备31,用于向用户业务时间的分配装置提供网络的无线资源负荷;

业务平台32,用于向用户业务时间的分配装置提供业务模型,所述业务模型包括用户数和待分配的业务时间段;

所述用户业务时间的分配装置33,用于根据所述业务模型和所述网络的无线资源负荷生成业务时间分配方案,并将所述业务时间分配方案发送给所述业务平台;

所述业务平台32还用于根据所述业务时间分配方案为每个用户配置业务时间。

其中,用户业务时间的分配装置33可以部署于基站或业务平台。

用户业务时间的分配装置33根据基站提供的网络负荷以及业务平台提供的业务模型动态计算业务时间分配方案。其中,业务模型包括:用户数、业务包大小、周期、业务时间段等;业务时间分配方案包括:分组数、每组时长及对应的接入用户数、每组实际用户数。

业务平台接收到业务时间分配方案后,给每个用户配置业务时间信息,可以直接分配用户的业务时间,或者分配用户所属组i的时间信息(包括起始时间,时长ti)。

进一步地,所述用户业务时间的分配装置33具体用于将待分配的业务时间分为m个业务时间段,根据网络的无线资源负荷获取每个业务时间段的接入密度,所述接入密度表示单位时间内可接入的用户数;为n个用户依次分配编号,将n个用户分为m组,m组用户与m个业务时间段一一对应;在每组用户对应的业务时间段随机分配每个用户的业务时间;其中,m,n为大于1的整数

本发明实施例还提供了一种用户业务时间的分配装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如上所述的用户业务时间的分配方法。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的用户业务时间的分配方法中的步骤。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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