System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据对象的调度方法、装置、设备及计算机可读存储介质制造方法及图纸_技高网

数据对象的调度方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:40708053 阅读:7 留言:0更新日期:2024-03-22 11:08
本申请提供了一种数据对象的调度方法、装置、设备及计算机可读存储介质,应用于计算机技术领域。该数据对象的调度方法包括:根据待调度数据对象的属性特征,确定其优先级,由于上述每个待调度数据对象的自身属性特征计算确定的,因此待调度数据对象的优先级能够反映待调度数据对象的重要程度。进一步地,根据分别包含有优先级的多个待调度数据对象确定对象组,对象组中包含的待调度数据对象为动态更新的,上述对象组中最高优先级的待调度数据对象也是随之更新的。根据上述对象组中待调度数据对象的优先级来确定第一数据对象,则可以根据对象组中动态更新的优先级来确定优先被调度的数据对象。本申请能够提升较高重要程度数据对象的调度时效性。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及一种数据对象的调度方法、装置、设备及计算机可读存储介质


技术介绍

1、随着互联网技术的发展,越来越多的信息交互及展示可以通过互联网平台进行。对于显示在用户电子设备的信息,需经计算机后台对该信息进行调度后实现的。

2、现有的数据对象的调度过程,一般是数据对象按被设定的推送时间,存储在数据库中,通过上述排序测量查询出待调度的数据对象后,对该数据对象进行调度,从而实现该数据对象被推动至某个电子设备进行显示。但是限于后台设备的处理能力,同时被调度的数据对象的数量是有限的。例如,当一个数据对象被推送完成后,才能执行下一个数据对象的调度与推送。

3、然而,相关技术提供的数据对象的调度方案,存在重要程度更高的数据对象可能需要等待重要程度较低的数据对象调度结束后才能够被调度的问题。


技术实现思路

1、本申请提供一种数据对象的调度方法、装置、设备及存储介质,可以解决上述相关技术所存在的问题,能够提升较高重要程度数据对象的调度时效性。

2、第一方面,本申请提供一种数据对象的调度方法,该方法包括:根据待调度数据对象的属性特征,确定上述待调度数据对象的优先级;将包含有优先级的待调度数据对象,添加入第一对象组,其中,上述第一对象组中包含的待调度数据对象为动态更新的;根据上述第一对象组中待调度数据对象分别所对应的优先级,确定第一数据对象;以及,调度上述第一数据对象。

3、本申请提供的数据对象的调度方法,可以避免重要程度更高的数据对象要等待重要程度较低的数据对象调度结束后才能够被调度的问题,能够提升较高重要程度数据对象的调度时效性。

4、第二方面,本申请提供了一种数据对象的调度装置,该装置包括:优先级确定模块、对象组确定模块、第一数据对象确定模块以及数据对象调度模块;

5、其中,上述优先级确定模块,用于根据待调度数据对象的属性特征,确定上述待调度数据对象的优先级;上述对象组确定模块,用于将包含有优先级的待调度数据对象,添加入第一对象组,其中,上述第一对象组中包含的待调度数据对象为动态更新的;上述第一数据对象确定模块,用于根据上述第一对象组中待调度数据对象分别所对应的优先级,确定第一数据对象;以及,上述数据对象调度模块,用于调度上述第一数据对象。

6、在一些实施例中,基于前述方案,上述第一数据对象确定模块,具体用于:将上述第一对象组中当前优先级最高的至少一个待调度数据对象,确定为第一数据对象。

7、在一些实施例中,基于前述方案,上述数据对象调度模块,包括:调度资源确定单元、可暂停数据对象确定单元以及调度单元。

8、其中,上述调度资源确定单元用于:确定当前是否存在上述第一数据对象的调度资源;上述可暂停数据对象确定单元用于:若确定当前不存在上述第一数据对象的调度资源,则确定当前处于调度过程中的至少一个第二数据对象中是否存在可暂停数据对象,其中上述可暂停数据对象的优先级小于上述第一数据对象的优先级;以及,上述调度单元用于:若确定存在上述可暂停数据对象,则停止对上述可暂停数据对象的调度过程,并通过上述可暂停数据对象对应的调度资源,对上述第一数据对象进行调度。

9、在一些实施例中,基于前述方案,上述数据对象的调度装置还包括:更新模块。

10、其中,上述更新模块用于:记录并更新上述至少一个第二数据对象的调度进度信息;上述更新模块还用于:响应停止对上述可暂停数据对象的调度过程,停止对上述可暂停数据对象的调度进度信息进行更新;以及,上述数据对象调度模块还用于:在上述第一数据对象调度结束,且确定上述第一对象组中不存在优先级大于上述暂停数据对象的优先级的情况下,根据上述可暂停数据对象的最新的调度进度信息,对上述可暂停数据对象继续执行调度过程。

11、在一些实施例中,基于前述方案,上述数据对象的调度装置还包括:保存模块。

12、其中,上述保存模块用于:响应停止对上述可暂停数据对象的调度过程,保存上述可暂停数据对象的当前调度进度信息;以及,上述数据对象调度模块还用于:在上述第一数据对象调度结束,且确定上述第一对象组中不存在优先级大于上述暂停数据对象的优先级的情况下,根据上述可暂停数据对象的当前调度进度信息,对上述可暂停数据对象继续执行调度过程。

13、在一些实施例中,基于上述方案,上述数据对象调度模块还用于:上述可暂停数据对象确定单元确定当前处于调度过程中的至少一个第二数据对象中是否存在可暂停数据对象之后,若确定不存在上述可暂停数据对象,则不间断执行上述至少一个第二数据对象的调度过程。

14、在一些实施例中,基于上述方案,上述数据对象调度模块还用于:在上述调度资源确定单元确定当前是否存在上述第一数据对象的调度资源之后,若确定当前存在上述第一数据对象的调度资源,则基于上述调度资源调度上述第一数据对象。

15、在一些实施例中,基于上述方案,上述属性特征的类型包括以下信息中的一种或多种:调度紧急度、待调度数据对象的类型以及调度目的地。

16、在一些实施例中,基于上述方案,不同类型的属性特征对应于不同的影响级别;

17、上述优先级确定模块,包括:计算次序确定单元和优先权计算单元。

18、其中,上述计算次序确定单元用于:根据n个类型的属性特征分别的影响级别,确定计算次序,上述n取值为正整数;以及,上述优先级计算单元用于:基于上述计算次序,根据上述n个类型的属性特征依次执行n轮计算,得到上述待调度数据对象的打分值,其中上述打分值用于确定上述待调度数据对象的优先级。

19、在一些实施例中,基于上述方案,属于同一类型的不同属性特征对应于不同的权重;上述优先级计算单元执行第i轮计算包括:根据第i-1轮计算的结果和第i个类型的属性特征对应的权重,确定上述第i轮计算的结果。

20、在一些实施例中,基于上述方案,上述对象组确定模块820,具体用于:根据上述待调度数据对象对应的优先级,将上述待调度数据对象保存至第一存储空间,得到第一对象组。

21、在一些实施例中,基于上述方案,目标存储空间存储有第二对象组,上述第二对象组包含多个数据对象;上述数据对象的调度装置还包括:待调度数据对象确定模块。

22、其中,上述待调度数据对象确模块用于:通过轮询算法定时读取目标存储空间,以从上述第二对象组中获取当前时间满足预设推送时间的数据对象,得到上述待调度数据对象;或者,通过轮询算法定时读取目标存储空间,以从上述第二对象组中获取当前时间满足预设推送时间的数据对象,以及,对上述数据对象进行拆分得到子数据对象,将上述子数据对象确定为上述待调度数据对象。

23、本申请提供的数据对象的调度装置,可以避免重要程度更高的数据对象要等待重要程度较低的数据对象调度结束后才能够被调度的问题,能够提升较高重要程度数据对象的调度时效性。

24、第三方面,提供了一种电子设备,包括处理器和存储器。上述存本文档来自技高网...

【技术保护点】

1.一种数据对象的调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一对象组中待调度数据对象分别所对应的优先级,确定第一数据对象,包括:

3.根据权利要求2所述的方法,其特征在于,所述调度所述第一数据对象,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求3所述的方法,其特征在于,所述方法还包括:

7.根据权利要求2所述的方法,其特征在于,所述调度所述第一数据对象,包括:

8.根据权利要求1所述的方法,其特征在于,所述属性特征的类型包括以下信息中的一种或多种:调度紧急度、待调度数据对象的类型以及调度目的地。

9.根据权利要求1所述的方法,其特征在于,不同类型的属性特征对应于不同的影响级别;

10.根据权利要求9所述的方法,其特征在于,属于同一类型的不同属性特征对应于不同的权重;第i轮计算包括:

11.根据权利要求1所述的方法,其特征在于,目标存储空间存储有第二对象组,所述第二对象组包含多个数据对象;

12.一种数据对象的调度装置,其特征在于,所述装置包括:

13.一种电子设备,包括处理器和存储器;

14.一种计算机可读存储介质,其特征在于,用于存储计算机程序;

...

【技术特征摘要】

1.一种数据对象的调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一对象组中待调度数据对象分别所对应的优先级,确定第一数据对象,包括:

3.根据权利要求2所述的方法,其特征在于,所述调度所述第一数据对象,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求3所述的方法,其特征在于,所述方法还包括:

7.根据权利要求2所述的方法,其特征在于,所述调度所述第一数据对象,包括:

8.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:刘建银方小明张晨光赵国昊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1