调度资源分配方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:21158550 阅读:23 留言:0更新日期:2019-05-22 07:52
本申请提供一种调度资源分配方法、装置、电子设备及可读存储介质,以提高运用调度资源的灵活性。所述方法包括:获得多个用户行为数据,每个用户行为数据表征用户对一个状态信息的访问,一个所述状态信息为一个对象在一个时间段内的状态;根据所述多个用户行为数据,确定各个所述状态信息的访问热度;根据各个所述状态信息的访问热度占所有所述各个状态信息的访问热度之和的比例,从预设调度资源中为各个所述状态信息分配调度资源。

Scheduling resource allocation methods, devices, electronic devices and readable storage media

The application provides a scheduling resource allocation method, device, electronic equipment and readable storage medium to improve the flexibility of using scheduling resources. The method includes: obtaining multiple user behavior data, each user behavior data represents the user's access to a state information, one state information is the state of an object in a period of time; determining the access heat of each state information according to the multiple user behavior data; and occupying all the states according to the access heat of each state information. The proportion of the sum of the access heat of the state information allocates the scheduling resources for each state information from the preset scheduling resources.

【技术实现步骤摘要】
调度资源分配方法、装置、电子设备及可读存储介质
本申请实施例涉及数据处理
,尤其涉及一种调度资源分配方法、装置、电子设备及可读存储介质。
技术介绍
随着互联网的发展,越来越多的用户选择通过互联网查询需要的信息,并根据查询到的信息安排自己的时间和行程。例如,用户在预订酒店的过程中,考虑到越来越多的酒店入驻电商平台,用户可以通过访问电商平台,获取某个酒店的房态信息,例如:该酒店在某个时间段有哪些房型可供选择、各个房型的价格是什么、是否含早餐等。又例如,用户在预订机票的过程中,考虑到越来越多的航空公司入驻电商平台,用户可以通过访问电商平台,获取机票信息,例如:用户的出行计划为在某个日期从某个出发地去往某个目的地,针对该出行计划有无相应的机票、票价是什么、座位号是什么等。以获取酒店的房态信息为例,相关技术中,电商平台可以从酒店集团或代理供应商的数据服务器的接口拉取该酒店的房态信息,并存储到电商平台的缓存(cache)中。因而,电商平台接收到用户的访问请求后,首先查询cache中是否有用户想要获取的某个酒店的房态信息,如果cache中有该酒店的房态信息,则电商平台会将cache中存储的该酒店的房态信息返回给用户;如果cache中没有该酒店的房态信息,则电商平台会将用户的访问请求透传到该酒店集团或代理供应商的数据服务器,以使该酒店集团或代理供应商的数据服务器实时查询该酒店的房态信息,并返回给用户,这个过程较慢且可能超时。对于电商平台来说,其作为用户与酒店的中间桥梁,既要满足用户获取房态信息又快又准的需求,还要满足酒店集团或代理供应商的数据服务器为其限定的接口拉取次数的要求。因而,电商平台如何能在酒店集团或代理供应商的数据服务器的接口拉取次数限制下,为用户提供又快又准的房态信息,成为需要解决的问题。
技术实现思路
本申请实施例提供一种调度资源分配方法、装置、电子设备及可读存储介质,以提高运用调度资源的灵活性。本申请实施例第一方面提供了一种调度资源分配方法,所述方法包括:获得多个用户行为数据,每个用户行为数据表征用户对一个状态信息的访问,一个所述状态信息为一个对象在一个时间段内的状态;根据所述多个用户行为数据,确定各个所述状态信息的访问热度;根据各个所述状态信息的访问热度占所有所述状态信息的访问热度之和的比例,从预设调度资源中为各个所述状态信息分配调度资源。可选地,在从预设调度资源中为各个状态信息分配调度资源之后,所述方法还包括:通过所分配的调度资源获取并缓存所述各个状态信息;在接收到针对任一所述状态信息的访问请求时,读取已缓存的所述状态信息。可选地,根据所述多个用户行为数据,确定各个所述状态信息的访问热度,包括:根据所述多个用户行为数据,确定各个对象的访问热度以及各个时间段的访问热度;根据所述各个对象的访问热度以及所述各个时间段的访问热度,确定各个所述状态信息的访问热度。可选地,按照以下公式确定任一所述状态信息的访问热度Hstate_mn:其中,Hobject_m表示所述各个对象中第m个对象的访问热度,Htime_n表示所述各个时间段中第n个时间段的访问热度,M表示所述各个对象的总数量,N表示所述各个时间段的总数量。可选地,所述预设调度资源为在单位时间内的预设调度频次;按照以下公式从所述预设调度频次中为任一所述状态信息分配调度频次Tstate_mn:且Tstate_mn∈N+其中,state_mn表示任一所述状态信息,R表示所述预设调度频次,Hstate_mn表示任一所述状态信息的访问热度,M表示所述各个对象的总数量,N表示所述各个时间段的总数量。可选地,根据所述多个用户行为数据,确定各个对象的访问热度,包括:为所述多个用户行为数据各自对应的对象分配权重;根据所述多个用户行为数据各自对应的对象和已分配的权重,确定所述各个对象的访问热度。可选地,在为所述多个用户行为数据各自对应的对象分配权重之后,所述方法还包括:确定所述多个用户行为数据各自对应的对象是否携带预设标记;针对所述多个用户行为数据中,对应的对象携带所述预设标记的用户行为数据,在为该用户行为数据对应的对象已经分配的权重的基础上增加预设权重。可选地,根据所述多个用户行为数据,确定各个时间段的访问热度,包括:为所述多个用户行为数据各自对应的时间段分配权重;根据所述多个用户行为数据各自对应的时间段和已分配的权重,确定所述各个时间段的访问热度。可选地,在为所述多个用户行为数据各自对应的时间段分配权重之后,所述方法还包括:确定所述多个用户行为数据各自的生成日期距离指定日期的时长;针对所述多个用户行为数据中,对应的时长小于预设时长的用户行为数据,在为该用户行为数据对应的时间段已经分配的权重的基础上增加预设权重。可选地,所述已分配的权重是根据以下参数信息中的一者或两者确定的:所述多个用户行为数据各自的生成时刻与指定时刻的时间差;以及所述多个用户行为数据各自对应的访问页面,该访问页面为详情页面、填写订单页面或提交订单页面。本申请实施例第二方面提供一种调度资源分配装置,所述装置包括:获得模块,用于获得多个用户行为数据,每个用户行为数据表征用户对一个状态信息的访问,一个所述状态信息为一个对象在一个时间段内的状态;第一确定模块,用于根据所述多个用户行为数据,确定各个所述状态信息的访问热度;分配模块,用于根据各个所述状态信息的访问热度占所有所述状态信息的访问热度之和的比例,从预设调度资源中为各个所述状态信息分配调度资源。可选地,所述装置还包括:缓存模块,用于通过所分配的调度资源获取并缓存所述各个状态信息;读取模块,用于在接收到针对任一所述状态信息的访问请求时,读取已缓存的所述状态信息。可选地,所述第一确定模块包括:第一确定子模块,用于根据所述多个用户行为数据,确定各个对象的访问热度以及各个时间段的访问热度;第二确定子模块,用于根据所述各个对象的访问热度以及所述各个时间段的访问热度,确定各个所述状态信息的访问热度。可选地,所述第二确定子模块用于:按照以下公式确定任一所述状态信息的访问热度Hstate_mn:其中,Hobject_m表示所述各个对象中第m个对象的访问热度,Htime_n表示所述各个时间段中第n个时间段的访问热度,M表示所述各个对象的总数量,N表示所述各个时间段的总数量。可选地,所述预设调度资源为在单位时间内的预设调度频次;所述分配模块包括:第一分配子模块,用于按照以下公式从所述预设调度频次中为任一所述状态信息分配调度频次Tstate_mn:且Tstate_mn∈N+其中,state_mn表示任一所述状态信息,R表示所述预设调度频次,Hstate_mn表示任一所述状态信息的访问热度,M表示所述各个对象的总数量,N表示所述各个时间段的总数量。可选地,所述第一确定子模块包括:第二分配子模块,用于为所述多个用户行为数据各自对应的对象分配权重;第二访问热度确定子模块,用于根据所述多个用户行为数据各自对应的对象和已分配的权重,确定所述各个对象的访问热度。可选地,所述装置还包括:第二确定模块,用于确定所述多个用户行为数据各自对应的对象是否携带预设标记;第一增加模块,用于针对所述多个用户行为数据中,对应的对象携带所述预设标记的用户行为数据,在为该用户行为数据对应的对象已本文档来自技高网
...

【技术保护点】
1.一种调度资源分配方法,其特征在于,所述方法包括:获得多个用户行为数据,每个用户行为数据表征用户对一个状态信息的访问,一个所述状态信息为一个对象在一个时间段内的状态;根据所述多个用户行为数据,确定各个所述状态信息的访问热度;根据各个所述状态信息的访问热度占所有所述状态信息的访问热度之和的比例,从预设调度资源中为各个所述状态信息分配调度资源。

【技术特征摘要】
1.一种调度资源分配方法,其特征在于,所述方法包括:获得多个用户行为数据,每个用户行为数据表征用户对一个状态信息的访问,一个所述状态信息为一个对象在一个时间段内的状态;根据所述多个用户行为数据,确定各个所述状态信息的访问热度;根据各个所述状态信息的访问热度占所有所述状态信息的访问热度之和的比例,从预设调度资源中为各个所述状态信息分配调度资源。2.根据权利要求1所述的方法,其特征在于,在从预设调度资源中为各个状态信息分配调度资源之后,所述方法还包括:通过所分配的调度资源获取并缓存所述各个状态信息;在接收到针对任一所述状态信息的访问请求时,读取已缓存的所述状态信息。3.根据权利要求1所述的方法,其特征在于,根据所述多个用户行为数据,确定各个所述状态信息的访问热度,包括:根据所述多个用户行为数据,确定各个对象的访问热度以及各个时间段的访问热度;根据所述各个对象的访问热度以及所述各个时间段的访问热度,确定各个所述状态信息的访问热度。4.根据权利要求3所述的方法,其特征在于,按照以下公式确定任一所述状态信息的访问热度Hstate_mn:其中,Hobject_m表示所述各个对象中第m个对象的访问热度,Htime_n表示所述各个时间段中第n个时间段的访问热度,M表示所述各个对象的总数量,N表示所述各个时间段的总数量。5.根据权利要求3或4所述的方法,其特征在于,所述预设调度资源为在单位时间内的预设调度频次;按照以下公式从所述预设调度频次中为任一所述状态信息分配调度频次Tstate_mn:且Tstate_mn∈N+其中,state_mn表示任一所述状态信息,R表示所述预设调度频次,Hstate_mn表示任一所述状态信息的访问热度,M表示所述各个对象的总数量,N表示所述各个时间段的总数量。6.根据权利要求3所述的方法,其特征在于,根据所述多个用户行为数据,确定各个对象的访问热度,包括:为所述多个用户行为数据各自对应的对象分配权重;根据所述多个用户行为数据各自对应的对象和已分配的权重,确定所述各个对象的访问热度。7.根据权利要求6所述的...

【专利技术属性】
技术研发人员:薛曼琳秦浏杰
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1