一种基于多平台分时排期的AI漫剧内容分发方法与流程
本发明涉及数字内容分发及计算机化排期处理,尤其涉及一种基于多平台分时排期的ai漫剧内容分发方法。
背景技术:
1、在数字内容分发技术领域,ai漫剧、短视频及其他网络视听内容通常需要通过多个目标平台和多个发布账号进行发布。现有方案一般接收待分发内容素材,读取目标平台的发布规范、用户活跃时段或者历史发布时间,根据预设规则生成发布时间计划,再通过平台接口提交内容,并根据目标平台返回的状态码、审核状态或者发布结果更新任务状态。部分方案还按照时间段设置发布任务数量,并在时段容量达到上限时停止分配新的发布任务。
2、当同一运营主体在多个目标平台上配置多个发布账号时,不同发布账号之间可能存在预设关联关系。现有方案通常将候选发布时间作为离散时间点,分别按照单一账号、单一目标平台或者单一时段数量进行排期,较少对内容发布后持续一段时间的排期占用状态进行统一记录。在多个关联发布账号共享同一目标平台时段资源的场景下,单独依据发布时间或者时段容量进行排期,容易出现不同发布任务的时间区间相互重叠,以及账号排期状态与平台时段容量状态不一致的情况。
3、此外,目标平台提交过程还可能出现审核未完成、接口限流、请求超时、账号授权失效或者回执延迟等状态。现有方案多根据单次接口结果执行重试、顺延或者任务状态更新,平台执行回执与原排期占用状态、时段容量状态之间缺少连续的状态关联。当发布任务未在原排期窗口内成功受理时,原时段资源可能仍处于占用状态;直接沿用原候选发布时间进行顺延,又可能与当前账号可用时间、已有排期占用和剩余容量不一致。
4、针对多个关联发布账号、目标平台时段资源、发布任务执行状态和重新排期过程的联合处理,现有技术在时间区间校验、时段容量记录、平台执行回执与排期资源状态衔接方面仍存在不足。因此,需要围绕多个关联发布账号共享目标平台时段资源的内容分发场景,解决发布任务的时间占用与平台时段容量难以联合校验,以及执行回执与排期资源确认、释放及重新排期之间衔接不连续的问题。
技术实现思路
1、为了解决上述技术问题,本发明提供了一种基于多平台分时排期的ai漫剧内容分发方法,包括:
2、s100、接收待分发内容素材、目标平台集合、候选发布账号集合、关联账号组标识、素材允许发布时间、平台历史题材时序数据、账号历史发布评价数据和初始曝光持续时长;按目标平台、题材类型及时段聚合所述平台历史题材时序数据,生成平台题材时段记录,并按发布账号、历史发布时间及对应评价周期内的评价数据生成账号活跃窗记录;
3、s200、将所述平台题材时段记录、账号活跃窗记录和素材允许发布时间进行时间区间匹配,生成候选分配记录;以候选发布时间为起点、以初始曝光持续时长为长度生成初始发布保护区间;
4、s300、按关联账号组标识和目标平台标识查询已有排期占用记录,并查询对应平台题材时段的剩余容量;对保护区间不重叠且剩余容量满足预留条件的候选分配记录,生成相互绑定的容量预留记录、排期占用记录和具有排期版本的生效排期记录;
5、s400、按所述生效排期记录提交平台发布请求并接收执行回执;在排期窗口内成功受理时确认所述容量预留记录和排期占用记录,未成功受理时释放二者并生成缓冲队列记录,使对应发布任务在下一排期周期重新执行s200和s300。
6、进一步地,生成所述平台题材时段记录包括:
7、将各目标平台的历史时间转换为统一时间基准,并按预设时间粒度划分时段;
8、按目标平台标识和题材类型聚合各时段的内容发布量及有效播放量,生成时段评价状态;
9、根据最小样本数量和所述时段评价状态筛选时段,生成以目标平台标识、题材类型和时段为索引的所述平台题材时段记录。
10、进一步地,生成所述账号活跃窗记录包括:
11、将发布账号标识、历史发布时间及对应内容在预设评价周期内的完播评价、有效播放评价和互动完成评价进行绑定;
12、按历史发布时间聚合所述完播评价、有效播放评价和互动完成评价,根据最小样本数量筛选时间区间,生成以目标平台标识和发布账号标识为索引的所述账号活跃窗记录;
13、未满足所述最小样本数量时,匹配平台级默认时段记录。
14、进一步地,生成所述初始发布保护区间包括:
15、根据目标平台标识和题材类型匹配所述初始曝光持续时长;
16、将所述候选发布时间作为起始时刻,将所述候选发布时间与所述初始曝光持续时长之和作为终止时刻;
17、将同一发布账号以及具有相同关联账号组标识且属于同一目标平台的发布账号设置为所述初始发布保护区间的冲突作用范围。
18、进一步地,所述保护区间不重叠包括:
19、同一发布账号对应的初始发布保护区间互不重叠;
20、具有相同关联账号组标识且属于同一目标平台的不同发布账号中,候选发布时间不位于已有排期占用记录的保护区间内,且候选发布时间与已有计划发布时间之间的间隔不小于最小发布时间间隔;
21、未满足前述条件的候选分配记录生成排期冲突记录,并筛选下一候选分配记录。
22、进一步地,所述平台题材时段的容量状态包括时段容量上限、已预留量、剩余容量、预留有效期和记录版本;
23、生成所述容量预留记录时,将容量记录的预期版本与当前版本进行校验,版本一致时扣减所述剩余容量并更新所述记录版本,版本不一致时生成预留更新失败记录,重新读取所述容量状态并筛选下一候选分配记录。
24、进一步地,在提交所述平台发布请求前,接收针对发布账号、目标平台或者候选发布时间的调整指令;
25、比较调整前后的生效排期记录,生成差异记录,并根据所述差异记录释放原容量预留记录和原排期占用记录;
26、对调整后的候选分配记录及受影响的已有排期占用记录重新执行s300,校验通过后生成新排期版本,并将原排期版本更新为已替代状态。
27、进一步地,提交所述平台发布请求包括:
28、校验所述生效排期记录的排期版本处于生效状态;
29、根据目标平台标识调用平台接口配置,将任务标识与排期版本绑定生成幂等提交键,并将所述待分发内容素材、发布账号标识、候选发布时间和幂等提交键封装为所述平台发布请求;
30、将目标平台返回的状态码或者网络钩子数据映射为统一执行状态,对审核未完成状态进行轮询。
31、进一步地,生成所述缓冲队列记录包括:
32、将原任务标识、素材标识、失败原因、入队时间、已重排次数和候选发布账号集合进行绑定;
33、在下一排期周期读取更新后的平台题材时段记录、账号活跃窗记录、已有排期占用记录及平台时段容量状态,并基于所述缓冲队列记录重新执行s200和s300,不沿用窗口失效前的候选发布时间。
34、进一步地,在生成所述缓冲队列记录后接收到原平台发布请求的迟到回执时,将所述迟到回执与所述原任务标识进行匹配;
35、当所述迟到回执表征成功受理且对应的新排期记录尚未提交时,释放所述新排期记录绑定的容量预留记录和排期占用记录,并将所述新排期记录更新为失效状态;
36、当所述新排期记录已经提交时,生成重复提交记录,并停止基于所述原任务标识生成新的缓冲队列记录。
37、以下为其主要的有益效果:
38、(1)针对现有方案通常以离散发布时间进行排期、难以表示内容发布后持续时间占用的问题,通过将平台题材时段、账号活跃窗和素材允许发布时间形成候选分配记录,并由候选发布时间和初始曝光持续时长形成初始发布保护区间,使发布任务的持续时间要求转化为可记录、可比较的时间区间。
39、(2)针对关联发布账号的时间占用状态与平台时段容量状态分别处理、容易发生排期记录不一致的问题,通过对同一候选分配记录依次执行保护区间不重叠校验和剩余容量校验,并生成相互绑定的容量预留记录、排期占用记录和生效排期记录,使关联账号组时间占用与平台题材时段容量形成对应的排期记录关系。
40、(3)针对目标平台执行状态与内部排期资源状态衔接不连续的问题,通过根据执行回执和排期窗口确认或者释放容量预留记录及排期占用记录,并使窗口失效任务基于更新后的时间约束和容量状态重新排期,使平台发布结果、排期资源状态和后续排期过程保持连续关联。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com