物料分发方法、装置、电子设备和介质制造方法及图纸

技术编号:34403300 阅读:23 留言:0更新日期:2022-08-03 21:45
本公开提供了一种物料分发方法、装置、电子设备和介质,涉及自然语言处理和深度学习等技术领域。具体实现方案为:根据分发请求中携带的目标物料信息所属的目标类型查询配置信息,以确定与目标类型匹配的至少一个目标校验流程链服务和目标分发流程链服务;调用至少一个目标校验流程链服务,以对目标物料信息进行校验;响应于目标物料信息通过校验,调用目标分发流程链服务,以按照与目标类型匹配的目标分发渠道,对目标物料信息进行分发。由此,可以及时且有效地对物料信息进行校验和分发,且可以实现分发渠道的复用性,从而提高物料信息的分发通路的开发效率。分发通路的开发效率。分发通路的开发效率。

【技术实现步骤摘要】
物料分发方法、装置、电子设备和介质


[0001]本公开涉及人工智能
,尤其涉及自然语言处理、深度学习等
,具体涉及一种物料分发方法、装置、电子设备和介质。

技术介绍

[0002]随着移动互联网和社交网络的不断发展,不需要下载安装即可使用的应用“小程序”得到了广泛地应用。其中,物料信息(包括标题、描述、图片、标签、视频等)作为小程序的引流和分发的重要手段,是小程序分发展现时所需要的内容。
[0003]因此,如何实现物料信息的自动分发,是非常重要的。

技术实现思路

[0004]本公开提供了一种物料分发方法、装置、电子设备和介质。
[0005]根据本公开的一方面,提供了一种物料分发方法,包括:
[0006]获取分发请求,其中,所述分发请求中携带待分发的目标物料信息;
[0007]根据所述目标物料信息所属的目标类型查询配置信息,以确定与所述目标类型匹配的至少一个目标校验流程链服务和目标分发流程链服务;
[0008]调用所述至少一个目标校验流程链服务,以对所述目标物料信息进行校验;
[0009]响应于所述目标物料信息通过校验,调用所述目标分发流程链服务,以按照与所述目标类型匹配的目标分发渠道,对所述目标物料信息进行分发。
[0010]根据本公开的另一方面,提供了一种物料分发装置,包括:
[0011]获取模块,用于获取分发请求,其中,所述分发请求中携带待分发的目标物料信息;
[0012]查询模块,用于根据所述目标物料信息所属的目标类型查询配置信息,以确定与所述目标类型匹配的至少一个目标校验流程链服务和目标分发流程链服务;
[0013]第一调用模块,用于调用所述至少一个目标校验流程链服务,以对所述目标物料信息进行校验;
[0014]第二调用模块,用于响应于所述目标物料信息通过校验,调用所述目标分发流程链服务,以按照与所述目标类型匹配的目标分发渠道,对所述目标物料信息进行分发。
[0015]根据本公开的又一方面,提供了一种电子设备,包括:
[0016]至少一个处理器;以及
[0017]与所述至少一个处理器通信连接的存储器;其中,
[0018]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开上述一方面提出的物料分发方法。
[0019]根据本公开的再一方面,提供了一种计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开上述一方面提出的物料分发方法。
[0020]根据本公开的还一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开上述一方面提出的物料分发方法。
[0021]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0022]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0023]图1为本公开实施例一所提供的物料分发方法的流程示意图;
[0024]图2为本公开实施例二所提供的物料分发方法的流程示意图;
[0025]图3为本公开实施例三所提供的物料分发方法的流程示意图;
[0026]图4为本公开实施例四所提供的物料分发方法的流程示意图;
[0027]图5为本公开所提供的物料分发流程示意图;
[0028]图6为本公开实施例五所提供的物料分发装置的结构示意图;
[0029]图7示出了可以用来实施本公开的实施例的示例电子设备的示意性框图。
具体实施方式
[0030]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0031]相关技术中,可以通过分发通路或分发渠道对小程序的物料信息进行分发,然而,每当接入一种新类型的物料信息时,需要重新接入一种新的分发渠道,即需要重新对物料信息的分发通路进行开发,可能无法及时地将物料信息进行分发和展现,严重影响了需求的快速迭代;此外,没有一个规范化的流程来开发分发通路,导致分发通路的开发效率低、开发成本高;另外,还可能存在以下问题:缺少干预、不可配置化、物料信息流失不感知等。
[0032]综上,在相关技术中,在对小程序的物料信息进行分发的过程中,可能存在以下缺点:
[0033]1.当接入新类型的物料信息时,新的分发通路的接入成本比较高;
[0034]2.缺少统一规范化流程,缺少统一流程控制SDK(Software Development Kit,软件开发包);
[0035]3.缺少干预、流程不可配置及缺少重试机制。
[0036]针对上述问题,本公开提出一种物料分发方法、装置、电子设备和介质。
[0037]下面参考附图描述本公开实施例的物料分发方法、装置、电子设备和介质。
[0038]图1为本公开实施例一所提供的物料分发方法的流程示意图。
[0039]本公开实施例以物料分发方法被配置于物料分发装置中来举例说明,该物料分发装置可以应用于任一电子设备中,以使该电子设备可以执行物料分发功能。
[0040]其中,电子设备可以为任一具有计算能力的设备,例如可以为电脑、服务器等。
[0041]如图1所示,该物料分发方法可以包括以下步骤:
[0042]步骤101,获取分发请求,其中,分发请求中携带待分发的目标物料信息。
[0043]在本公开实施例中,目标物料信息可以为待分发的物料信息(其中物料信息还可以称为资源),比如目标物料信息可以为图文类资源、视频类资源、商品类资源、服务类资源等等,本公开对此并不做限制。
[0044]其中,目标物料信息可以包括标题、标签、关键字、正文、图片、视频、音频等信息,本公开对此不做限制。
[0045]在本公开实施例中,可以获取分发请求,其中,分发请求中可以携带待分发的目标物料信息,比如,分发请求可以为携带有目标物料信息的HTTP(Hyper Text Transfer Protocol,超文本传输协议)请求。
[0046]步骤102,根据目标物料信息所属的目标类型查询配置信息,以确定与目标类型匹配的至少一个目标校验流程链服务和目标分发流程链服务。
[0047]其中,目标校验流程链服务用于对目标物料信息进行校验,目标分发流程链服务用于对目标物料信息进行分发。
[0048]在本公开实施例中,目标类型用于指示目标物料信息所属的类型,其中,目标类型可以为图文类、视频类、商品类、直播类、服务类等类型,本公开对此不做限制。
[0049]在本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物料分发方法,所述方法包括:获取分发请求,其中,所述分发请求中携带待分发的目标物料信息;根据所述目标物料信息所属的目标类型查询配置信息,以确定与所述目标类型匹配的至少一个目标校验流程链服务和目标分发流程链服务;调用所述至少一个目标校验流程链服务,以对所述目标物料信息进行校验;响应于所述目标物料信息通过校验,调用所述目标分发流程链服务,以按照与所述目标类型匹配的目标分发渠道,对所述目标物料信息进行分发。2.根据权利要求1所述的方法,其中,所述目标校验流程链服务为多个,所述配置信息中包括各所述目标校验流程链服务之间的调用顺序;所述调用所述至少一个目标校验流程链服务对所述目标物料信息进行校验,包括:将所述目标物料信息写入目标消息队列;根据所述调用顺序,依次调用订阅所述目标消息队列的各所述目标校验流程链服务对所述目标物料信息进行校验。3.根据权利要求2所述的方法,其中,所述根据所述调用顺序,依次调用订阅所述目标消息队列的各所述目标校验流程链服务对所述目标物料信息进行校验,包括:根据所述调用顺序,采用任意的一个所述目标校验流程链服务获取所述目标消息队列中的所述目标物料信息,并对所述目标物料信息进行校验;若所述目标物料信息校验通过,则将所述目标物料信息写入所述目标消息队列中,以使订阅所述目标消息队列的后一个所述目标校验流程链服务对所述目标消息队列中的所述目标物料信息进行校验。4.根据权利要求3所述的方法,其中,所述响应于所述目标物料信息通过校验,调用所述目标分发流程链服务按照与所述目标类型匹配的分发渠道,对所述目标物料信息进行分发,包括:响应于所述目标物料信息通过校验,对订阅所述目标消息队列的目标分发流程链服务进行调用,以从所述目标消息队列中获取所述目标物料信息,并按照与所述目标物料信息的所述目标类型匹配的目标分发渠道,对所述目标物料信息进行分发。5.根据权利要求3所述的方法,其中,至少一个所述目标校验流程链服务还用于将所述目标物料信息的校验状态写入至与所述目标类型匹配的目标数据库,其中,所述校验状态包括未通过校验状态和通过校验状态,所述方法还包括:针对各所述目标校验流程链服务中的任一目标校验流程链服务,响应于调用所述任一目标校验流程链服务,启动所述任一目标校验流程链服务对应的定时器;在所述定时器的取值达到对应的时长阈值时,查询所述目标数据库中是否存储有所述任一目标校验流程链服务写入的所述目标物料信息的校验状态;若未存储有所述任一目标校验流程链服务写入的所述目标物料信息的校验状态,则重新调用所述任一目标校验流程链服务对所述目标物料信息进行校验。6.根据权利要求5所述的方法,其中,所述重新调用所述目标校验流程链服务对所述目标物料信息进行校验,包括:将所述目标物料信息重新写入所述目标消息队列;调用所述任一目标校验流程链服务对所述目标物料信息进行校验。
7.根据权利要求1所述的方法,其中,所述目标校验流程链服务,用于:检索已分发的物料信息中是否存在与所述目标物料信息相同或相似的参考物料信息;若存在所述参考物料信息,则确定所述目标物料信息未通过校验;若未存在所述参考物料信息,则确定所述目标物料信息通过校验。8.根据权利要求1所述的方法,其中,所述目标校验流程链服务,用于:根据对所述目标物料信息执行的用户交互行为,确定所述目标物料信息的质量;若所述质量低于质量阈值,则确定所述目标物料信息未通过校验;若所述质量未低于质量阈值,则确定所述目标物料信息通过校验。9.根据权利要求1所述的方法,其中,所述目标校验流程链服务,用于:检测所述目标物料信息中的标题与目标内容之间的相关度;其中,所述目标内容包括正文、图片、音频和视频中的至少一项;若所述相关度小于设定相关度阈值,则确定所述目标物料信息未通过校验;若所述相关度未小于设定相关度阈值,则确定所述目标物料信息通过校验。10.根据权利要求1所述的方法,其中,所述目标校验流程链服务,用于:检测所述目标物料信息中是否包括违禁词和/或敏感词;若所述目标物料信息中包括违禁词和/或敏感词,则确定所述目标物料信息未通过校验;若所述目标物料信息中未包括违禁词和/或敏感词,则确定所述目标物料信息通过校验。11.根据权利要求1所述的方法,其中,所述目标校验流程链服务,用于:校验所述目标物料信息中的所述任一图片的尺寸是否满足设定条件;若未满足所述设定条件,则确定所述目标物料信息未通过校验;若满足所述设定条件,则确定所述目标物料信息通过校验。12.根据权利要求1

11中任一项所述的方法,其中,所述获取分发请求之后,所述方法还包括:调用处理服务,对所述目标物料信息进行处理;其中,所述处理服务用于执行以下步骤:判断所述目标类型是否与目标小程序匹配;其中,所述目标小程序与所述目标分发渠道匹配;在所述目标类型与所述目标小程序匹配的情况下,检测所述目标物料信息中是否存在缺失的描述内容;在所述目标物料信息中未存在所述缺失的描述内容的情况下,检测所述目标物料信息中各描述内容的数据量是否超过对应的阈值;在各描述内容的数据量未超过对应的阈值的情况下,将所述目标物料信息进行格式转换,以得到目标格式的所述目标物料信息。13.根据权利要求12所述的方法,其中,所述调用所述至少一个目标校验流程链服务对所述目标物料信息进行校验,包括:调用所述至少一个目标校验流程链服务,对所述目标格式的所述目标物料信息进行校验。
14.根据权利要求12所述的方法,其中,所述方法还包括:调用存储服务,将所述目标格式的所述目标物料信息存储至与所述目标类型匹配的目标数据库中。15.一种物料分发装置,所述装置包括:获取模块,用于获取分发请求,其中,所述分发请求中携带待分发的目标物料信息;查询模块,用于根据所述目标物料信息所属的目标类型查询配置信息,以确定与所述目标类型匹配的至少一个目标校验流程链服务...

【专利技术属性】
技术研发人员:宋首明熊丽萍张挥坤曾志飞
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1