信息发布方法、装置、电子设备及计算机可读存储介质与流程

文档序号:19156030发布日期:2019-11-16 00:47阅读:147来源:国知局
信息发布方法、装置、电子设备及计算机可读存储介质与流程

本公开涉及信息处理技术领域,具体涉及一种信息发布方法、装置、电子设备及计算机可读存储介质。



背景技术:

随着移动互联网技术的发展,产品或者服务的线上信息传递越来越普遍,随之带来的问题是客户端或信息显示页面的资源位变得稀缺。很多产品或者服务提供方需要竞争客户端或信息显示页面的资源位,才能进行信息发布。由于不同产品或者服务提供方需要显示的信息内容不同,而且经常需要根据实际应用的变化对于产品或者服务的信息显示内容进行调整,这更加增加了有效利用资源位的复杂性和难度。现有技术中通常是通过工作人员手动将每个产品或者服务与资源位进行匹配来解决上述信息显示的问题,但这种方式工作效率低下,人力成本高,而且准确率低,无法实现信息显示的自动排期。



技术实现要素:

本公开实施例提供一种信息发布方法、装置、电子设备及计算机可读存储介质。

第一方面,本公开实施例中提供了一种信息发布方法。

具体的,所述信息发布方法,包括:

获取至少一个待发布候选信息的属性信息,所述待发布候选信息的属性信息至少包括:信息发布区域和信息发布时间;

当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息;

根据所述待发布目标信息的属性信息发布所述待发布目标信息。

结合第一方面,本公开在第一方面的第一种实现方式中,所述待发布候选信息的属性信息还包括以下信息中的一种或多种:信息发布期望资源位、信息发布内容、信息发布条件。

结合第一方面,本公开在第一方面的第二种实现方式中,所述当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息,包括:

当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序;

将优先级最高的预设数量的待发布候选信息确定为待发布目标信息。

结合第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,所述根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序,被实施为:

确定信息发布优先元素以及与所述信息发布优先元素相应的权重;

根据所述信息发布优先元素及其权重,计算所述待发布候选信息的优先级值;

对于所述待发布候选信息的优先级值进行排序。

结合第一方面,本公开在第一方面的第四种实现方式中,所述当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息,还包括:

当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,进行发布冲突提醒,并根据提醒反馈信息执行预设操作。

结合第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,所述根据反馈信息执行预设操作,被实施为:

响应于接收到继续发布指令,删除与所述已发布信息和其他待发布候选信息存在发布冲突的待发布候选信息;

响应于所述待发布候选信息的属性信息被修改,并当修改后的待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息。

结合第一方面,本公开在第一方面的第六种实现方式中,所述根据所述待发布目标信息的属性信息发布所述待发布目标信息,被实施为:

响应于所述信息发布期望资源位上已发布信息的移除,根据所述待发布目标信息的属性信息发布所述待发布目标信息。

第二方面,本公开实施例中提供了一种信息发布装置。

具体的,所述信息发布装置,包括:

获取模块,被配置为获取至少一个待发布候选信息的属性信息,所述待发布候选信息的属性信息至少包括:信息发布区域和信息发布时间;

确定模块,被配置为当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息;

发布模块,被配置为根据所述待发布目标信息的属性信息发布所述待发布目标信息。

结合第二方面,本公开在第二方面的第一种实现方式中,所述待发布候选信息的属性信息还包括以下信息中的一种或多种:信息发布期望资源位、信息发布内容、信息发布条件。

结合第二方面,本公开在第二方面的第二种实现方式中,所述确定模块包括:

排序子模块,被配置为当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序;

确定子模块,被配置为将优先级最高的预设数量的待发布候选信息确定为待发布目标信息。

结合第二方面的第二种实现方式,本公开在第二方面的第三种实现方式中,所述排序子模块根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序的部分,被配置为:

确定信息发布优先元素以及与所述信息发布优先元素相应的权重;

根据所述信息发布优先元素及其权重,计算所述待发布候选信息的优先级值;

对于所述待发布候选信息的优先级值进行排序。

结合第二方面,本公开在第二方面的第四种实现方式中,所述确定模块还包括:

提醒子模块,被配置为当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,进行发布冲突提醒,并根据提醒反馈信息执行预设操作。

结合第二方面的第四种实现方式,本公开在第二方面的第五种实现方式中,所述提醒子模块根据反馈信息执行预设操作的部分,被配置为:

响应于接收到继续发布指令,删除与所述已发布信息和其他待发布候选信息存在发布冲突的待发布候选信息;

响应于所述待发布候选信息的属性信息被修改,并当修改后的待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息。

结合第二方面,本公开在第二方面的第六种实现方式中,所述发布模块被配置为:

响应于所述信息发布期望资源位上已发布信息的移除,根据所述待发布目标信息的属性信息发布所述待发布目标信息。

第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现上述第一方面中信息发布方法的方法步骤。

第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储信息发布装置所用的计算机指令,其包含用于执行上述第一方面中信息发布方法为信息发布装置所涉及的计算机指令。

本公开实施例提供的技术方案可以包括以下有益效果:

上述技术方案通过判断待发布候选信息与已发布信息和其他待发布候选信息是否存在发布冲突,当不存在发布冲突时,将待发布候选信息确认为待发布目标信息,之后根据待发布目标信息的属性信息发布待发布目标信息。该技术方案通过冲突判断提前确认待发布目标信息,进而直接发布待发布目标信息,从而避免了信息发布时资源位出现信息发布冲突的情况,进而提高了信息发布的工作效率,节约了人力成本,提升了信息发布的准确率,最终实现了信息显示的自动排期。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:

图1示出根据本公开一实施方式的信息发布方法的流程图;

图2示出根据图1所示实施方式的信息发布方法的步骤s102的流程图;

图3示出根据图1所示另一实施方式的信息发布方法的步骤s102的流程图;

图4示出根据本公开一实施方式的信息发布装置的结构框图;

图5示出根据图4所示实施方式的信息发布装置的确定模块402的结构框图;

图6示出根据图4所示另一实施方式的信息发布装置的确定模块402的结构框图;

图7示出根据本公开一实施方式的电子设备的结构框图;

图8是适于用来实现根据本公开一实施方式的信息发布装置的计算机系统的结构示意图。

具体实施方式

下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。

在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。

另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

本公开实施例提供的技术方案通过判断待发布候选信息与已发布信息和其他待发布候选信息是否存在发布冲突,当不存在发布冲突时,将待发布候选信息确认为待发布目标信息,之后根据待发布目标信息的属性信息发布待发布目标信息。该技术方案通过冲突判断提前确认待发布目标信息,进而直接发布待发布目标信息,从而避免了信息发布时资源位出现信息发布冲突的情况,进而提高了信息发布的工作效率,节约了人力成本,提升了信息发布的准确率,最终实现了信息显示的自动排期。

图1示出根据本公开一实施方式的信息发布方法的流程图,可适用于服务器端。如图1所示,所述信息发布方法包括以下步骤s101-s103:

在步骤s101中,获取至少一个待发布候选信息的属性信息,所述待发布候选信息的属性信息至少包括:信息发布区域和信息发布时间;

在步骤s102中,当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息;

在步骤s103中,根据所述待发布目标信息的属性信息发布所述待发布目标信息。

上文提及,随着移动互联网技术的发展,产品或者服务的线上信息传递越来越普遍,随之带来的问题是客户端或信息显示页面的资源位变得稀缺。很多产品或者服务提供方需要竞争客户端或信息显示页面的资源位,才能进行信息发布。由于不同产品或者服务提供方需要显示的信息内容不同,而且经常需要根据实际应用的变化对于产品或者服务的信息显示内容进行调整,这更加增加了有效利用资源位的复杂性和难度。现有技术中通常是通过工作人员手动将每个产品或者服务与资源位进行匹配来解决上述信息显示的问题,但这种方式工作效率低下,人力成本高,而且准确率低,无法实现信息显示的自动排期。

考虑到上述缺陷,在该实施方式中,提出一种信息发布方法,该方法通过判断待发布候选信息与已发布信息和其他待发布候选信息是否存在发布冲突,当不存在发布冲突时,将待发布候选信息确认为待发布目标信息,之后根据待发布目标信息的属性信息发布待发布目标信息。该技术方案通过冲突判断提前确认待发布目标信息,进而直接发布待发布目标信息,从而避免了信息发布时资源位出现信息发布冲突的情况,进而提高了信息发布的工作效率,节约了人力成本,提升了信息发布的准确率,最终实现了信息显示的自动排期。

在本实施例的一个可选实现方式中,所述待发布候选信息指的是信息发布方提供的待发布的具有产品或者服务内容的候选信息。该信息可以是关于某一对象的推广活动信息,比如“年货节”活动,也可以是商户的优惠活动信息,比如“双十一大促”活动等等。其中,所述待发布指的是在满足发布条件后进行发布。以“双十一大促”活动为例,鞋品、饰品以及食品的商户分别提供鞋品、饰品以及食品的促销信息作为待发布候选信息,其中,鞋品的促销时间为9:00-11:00、饰品的促销时间为13:00-15:00、鞋品的促销时间为17:00-19:00,若发布条件为“双十一早9:00-11:00”,则从所述待发布候选信息中选择“鞋品的促销信息”进行发布,以此类推。需要说明的是,信息发布方并不局限于提供不同产品或者服务的不同商户、也可以是提供同一产品或者服务的不同商户或者提供不同产品或者服务的同一商户,在此不做限制。

在本实施例的一个可选实现方式中,所述待发布候选信息的属性信息指的是待发布候选信息被发布时依据的附属信息,用以表示信息发布方的发布需求。实际应用中,信息发布方在发布待发布候选信息时通常具有不同的发布需求,而其通常与所述待发布候选信息涉及的产品或者服务内容无关。比如,若待发布候选信息为“鞋品的促销消息”,“鞋品的促销消息”的内容可以包括鞋品的类别、价格、号码等等,而“鞋品的促销消息”的发布需求则可以是在“北京”发布或者是在“9:00-11:00”发布。

在本实施例的一个可选实现方式中,所述待发布候选信息的属性信息至少包括:信息发布区域和信息发布时间。其中,所述信息发布区域可以是城市、区县或者某个特定的场所等等。所述信息发布时间可以根据实际应用的需要进行设置,比如设置为7天、1天、10小时或者为一时间范围如9:00-11:00。

在本实施例的一个可选实现方式中,所述已发布信息指的是在资源位上已经显示的信息,其可以为图片、文字或者其他信息。其中,所述资源位指的是客户端或者信息显示页面上的预设显示区域,在该显示区域内可以显示信息提供方提供的文字、图片、音频或视频等信息。当资源位上显示有已发布信息时,表明该资源位被已发布信息占据不能同时显示其他信息。在本实施方式中,资源位可以划分为多个区域,在每个区域显示相应的不同信息,而且为了有效的利用资源位,还可以灵活设置资源位显示信息的方式,比如不同资源位上的信息可以采用交替循环显示的方式来提高资源位的利用效率。然而,需要说明的是,所述资源位的数量以及资源位在客户端或者页面上的设置方式并不是本实施方式关注的重点。

本实施方式考虑到信息发布方的发布需求的不同有可能会造成多个待发布候选信息在资源位上进行发布时存在着竞争关系或者冲突关系,在这种情况下,资源位的数量或者设置方式的调整往往不能有效地解决待发布候选信息之间产生发布冲突的问题,因此,在本实施方式中,通过预先确定待发布目标信息来避免多个待发布候选信息之间有可能产生的发布冲突。其中,所述待发布目标信息指的是从待发布候选信息中选择出来的能够在资源位上进行发布的信息。在将所述待发布候选信息确认为待发布目标信息后,即可以根据所述待发布目标信息的属性信息发布所述待发布目标信息。

为了说明多个待发布候选信息之间有可能产生的发布冲突情况,以资源位a为例进行说明:

资源位a当前显示有已发布信息a时,表明资源位a上待发布候选信息与已发布信息a存在发布冲突。

资源位a当前未显示已发布信息时,有可能存在以下几种情况:

情况一:待发布候选信息b和待发布候选信息c发布在不同的信息发布区域,比如,待发布候选信息b发布在北京、待发布候选信息c发布在上海,由于资源位a与信息发布区域有关,不同的信息发布区域可以共享相同的资源位a,因此,待发布候选信息b和待发布候选信息c不存在发布冲突;

情况二,待发布候选信息b和待发布候选信息c发布在相同的信息发布区域、但发布在不同的信息发布时间,比如,待发布候选信息b的信息发布区域为“北京”、信息发布时间为“9:00-11:00”;待发布候选信息c的信息发布区域也为“北京”、但信息发布时间为“13:00-15:00”,此时由于待发布候选信息b和待发布候选信息c在资源位a上发布的时间范围之间不存在重叠或交叉,因此,待发布候选信息b和待发布候选信息c也不存在发布冲突。

情况三,待发布候选信息b和待发布候选信息c发布在相同的信息发布区域、并且发布的时间范围之间存在重叠或交叉,比如,待发布候选信息b的信息发布区域为“北京”、信息发布时间为“9:00-11:00”;待发布候选信息c的信息发布区域也为“北京”、信息发布时间为“10:00-15:00”,此时由于待发布候选信息b和待发布候选信息c在资源位a上发布的时间范围之间存在重叠或交叉,因此,待发布候选信息b和待发布候选信息c存在发布冲突。

因此,当资源位a当前未显示已发布信息时,对于情况一和情况二,可将所述待发布候选信息b或待发布候选信息c确认为待发布目标信息,比如若确认待发布候选信息b为待发布目标信息,则按照待发布目标信息的属性信息发布所述待发布目标信息,即按照“北京”、“9:00-11:00”的发布条件发布信息。

在本实施例的一个可选实现方式中,所述待发布候选信息的属性信息还可包括以下信息中的一种或多种:信息发布期望资源位、信息发布内容、信息发布条件等等。其中,所述信息发布期望资源位指的是待发布候选信息发布的期望位置或区域,比如一般显示页面的上部、中部和下部均设置有多个资源位,则可以根据实际应用的需要以及待发布候选信息的内容特点选择其中一个资源位作为期望发布的位置,可以理解,在设置信息发布期望资源位时,数量可以不局限于一个。

所述信息发布内容指的是待发布候选信息的发布内容信息,其中发布内容可以是对待发布候选信息的说明,也可以与待发布候选信息的内容相关,比如待发布候选信息为“年货节”活动时,信息发布内容可以为“年货节”预告时间或“年货节”具体商品折扣信息等等。

所述信息发布条件指的是待发布候选信息的发布条件,包括:人群年龄、性别或者其他条件。比如待发布候选信息为“双十一会场”时,信息发布条件可以为“新用户”、“老用户”或“女性用户”等等。

在本实施例的一个可选实现方式中,如图2所示,所述步骤s102,即当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息,包括以下步骤s201-s202:

在步骤s201中,当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序;

在步骤s202中,将优先级最高的预设数量的待发布候选信息确定为待发布目标信息。

考虑到待发布候选信息存在发布冲突的情况可能有两种:一种情况是待发布候选信息与已发布信息和其他待发布候选信息之间竞争同一个资源位时,导致待发布候选信息存在发布冲突。另一种情况是在资源位空缺时,待发布候选信息由于更新的原因或者新加入的待发布候选信息的原因等,可能导致发布时或者发布前的某一时刻,待发布候选信息之间可能存在发布冲突。为了减少后一种情况带来的发布冲突,在本实施方式中,当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,首先按照待发布候选信息的属性信息对待发布候选信息进行优先级排序,以实现有效地管理待发布候选信息,当由于不确定因素导致发布冲突时,能够准确地确定发布冲突对应的待发布候选信息,进而能够采取针对性的措施,从而能够高效地利用资源位,然后将优先级最高的预设数量的待发布候选信息确定为待发布目标信息,可以显示在待发布候选信息的排序界面上,以便于用户根据待发布目标信息确认资源位的优先使用顺序,从而能够根据资源位被使用的情况,合理的调整待发布候选信息对应的资源位,提高了资源位的使用效率。

其中,所述预设数量可以根据资源位的设置数量以及设置方式来进行调整。在同一优先级的情况下,若存在多个待发布候选信息,且同时对应相同数量的资源位,则可以在与待发布候选信息相应的资源位上发布对应的待发布候选信息;若多个待发布候选信息对应不同数量的资源位,则可以通过调整预设数量来与资源位进行匹配以进行候选信息的发布。

在本实施例的一个可选实现方式中,所述步骤s201,即所述根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序,可被实施为:

确定信息发布优先元素以及与所述信息发布优先元素相应的权重;

根据所述信息发布优先元素及其权重,计算所述待发布候选信息的优先级值;

对于所述待发布候选信息的优先级值进行排序。

在本实施方式中,对所述待发布候选信息进行优先级排序的实现方式是首先确定每一个待发布候选信息的优先级值,然后按照优先级值的大小对待发布候选信息进行排序。如上文所述,所述待发布候选信息可以是由不同信息发布方提供的同类产品的候选信息,也可以是由同一信息发布方或不同信息发布方提供的不同类产品的候选信息,因此在确定不同的待发布候选信息的优先级值时,首先需要确定计算优先级值的标准,即确定信息发布优先元素以及所述信息发布优先元素对应的权重。

所述信息发布优先元素指的是不同的待发布候选信息之间共同具有的影响发布的元素,通常考虑发布候选信息的属性信息,即信息发布内容、信息发布区域以及信息发布时间等等。

所述信息发布优先元素对应的权重可以根据每个待发布候选信息的属性信息中所述优先元素的重要程度来设置,比如,可将待发布候选信息a信息发布内容的权重设置为0.2,信息发布区域的权重设置为0.3、信息发布时间的权重设置为0.5,将待发布候选信息b信息发布内容的权重设置为0.5,信息发布区域的权重设置为0.2、信息发布时间的权重设置为0.3。

接下来以待发布候选信息a以及待发布候选信息b为例来说明优先级值的计算:

首先,选择优选元素为:信息发布内容、信息发布区域以及信息发布时间;然后,为上述优先元素赋值,比如将信息发布内容的元素值设置为100、将信息发布区域的元素值设置为150、将信息发布时间的元素值设置为200;然后,分别计算所述待发布候选信息a以及待发布候选信息b的优先级值:如上所述,所述待发布候选信息a信息发布内容的权重为0.2,信息发布区域的权重为0.3、信息发布时间的权重为0.5,则待发布候选信息a的优先级值为0.2*100+0.3*150+0.5*200=165。

所述待发布候选信息b信息发布内容的权重为0.5,信息发布区域的权重为0.2、信息发布时间的权重为0.3,则待发布候选信息b的优先级值为0.5*100+0.2*150+0.3*200=140。

在本实施方式中,在计算得出所述待发布候选信息的优先级值后,就可对所述待发布候选信息的优先级值进行排序,比如可以按照从大到小的顺序进行排序,那么排序靠前的待发布候选信息a即可被确定为待发布目标信息。

需要说明的是,在进行待发布候选信息的优先级排序时,可以将待发布候选信息统一显示在一个排序列表中。具体地,首先在排序列表的每一行或每一列设置权重值,如首行的权重值为200,从首行开始后的每一行依次减少权重值;当待发布候选信息的优先级值与排序列表的权重值相同时,则在相应的排序列表中显示相应的待发布候选信息。其次在确定待发布目标信息时,优先将排序列表中靠前的待发布候选信息确定为待发布目标信息。可以理解,也可以采用排序列表以外的其他方式进行待发布目标信息的确定。

在本实施例的一个可选实现方式中,所述步骤s102,即当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息的步骤,还包括当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,进行发布冲突提醒,并根据提醒反馈信息执行预设操作的步骤,即如图3所示,所述步骤s102,即当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息,包括以下步骤s301-s303:

在步骤s301中,当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序;

在步骤s302中,将优先级最高的预设数量的待发布候选信息确定为待发布目标信息;

在步骤s303中,当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,进行发布冲突提醒,并根据提醒反馈信息执行预设操作。

考虑到待发布候选信息的数量在某些时间段内会远远超过资源位的数量,为了能够有效地确定待发布候选信息与资源位的匹配程度,在本实施方式中,当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,及时提醒信息发布方存在发布冲突,以便于信息发布方根据提醒反馈信息执行预设操作。

其中,所述发布冲突提醒指的是就造成发布冲突的原因给予的提醒信息,比如待发布候选信息a与待发布候选信息b之间存在发布时间的冲突、当前的资源位上已经显示有已发布信息、继续发布的处理策略等等。具体地,所述发布冲突提醒包括:冲突产品或者服务名称、冲突来源渠道信息、冲突时间、冲突城市、冲突相关标签、权重信息、提醒对于属性信息进行修改、若继续发布将会被高优先级信息覆盖等等。其中,所述冲突产品或者服务名称可以是发布候选信息a的名称比如“双十一大促”;所述冲突来源渠道信息可以是发布候选信息a发布的客户端或者页面,比如“外卖应用程序”;所述冲突相关标签可以是待发布候选信息a的信息发布条件比如“新用户”,以表明冲突的原因在于待发布候选信息a不能够针对新用户进行发布。

所述提醒反馈信息指的是进行发布冲突提醒后收到的基于所述提醒信息得到的反馈信息,比如可以为待发布候选信息修改信息、继续发布等等。

所述预设操作指的是与所述提醒反馈信息相关的、预先设置的冲突处理操作,比如若所述提醒反馈信息为对于存在冲突的待发布候选信息的属性信息进行修改,则所述预设操作就可以是对于待发布候选信息属性信息的修改操作,若所述提醒反馈信息为继续发布,则所述预设操作就可以是使用高优先级的待发布候选信息覆盖当前待发布候选信息等等。

在本实施例的一个可选实现方式中,所述根据反馈信息执行预设操作,被实施为:

响应于接收到继续发布指令,删除与所述已发布信息和其他待发布候选信息存在发布冲突的待发布候选信息;

响应于所述待发布候选信息的属性信息被修改,并当修改后的待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息。

如上文所述,当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,会进行发布冲突提醒,并根据提醒反馈信息执行预设操作,具体地,若接收到继续发布的提醒反馈信息,则删除与已发布信息和其他待发布候选信息存在发布冲突的待发布候选信息;若接收到对当前提供的待发布候选信息的属性信息进行修改的提醒反馈信息,则对于当前提供的待发布候选信息的属性信息进行修改,比如修改所述待发布候选信息的发布时间、发布区域等信息,并在每次修改后再判断修改后的待发布候选信息是否与已发布信息和其他待发布候选信息仍然存在发布冲突,直至不存在发布冲突时,才将最后一次修改的待发布候选信息确认为待发布目标信息。

在本实施例的一个可选实现方式中,所述步骤s103,即根据所述待发布目标信息的属性信息发布所述待发布目标信息的步骤,可被实施为:

响应于所述信息发布期望资源位上已发布信息的移除,根据所述待发布目标信息的属性信息发布所述待发布目标信息。

在本实施方式中,待发布目标信息确认后,而且所述待发布目标信息对应的信息发布期望资源位上已发布信息移除后,即可在所述资源位上发布所述待发布目标信息。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图4示出根据本公开一实施方式的信息发布装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图4所示,所述信息发布装置包括:

获取模块401,被配置为获取至少一个待发布候选信息的属性信息,所述待发布候选信息的属性信息至少包括:信息发布区域和信息发布时间;

确定模块402,被配置为当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息;

发布模块403,被配置为根据所述待发布目标信息的属性信息发布所述待发布目标信息。

上文提及,随着移动互联网技术的发展,产品或者服务的线上信息传递越来越普遍,随之带来的问题是客户端或信息显示页面的资源位变得稀缺。很多产品或者服务提供方需要竞争客户端或信息显示页面的资源位,才能进行信息发布。由于不同产品或者服务提供方需要显示的信息内容不同,而且经常需要根据实际应用的变化对于产品或者服务的信息显示内容进行调整,这更加增加了有效利用资源位的复杂性和难度。现有技术中通常是通过工作人员手动将每个产品或者服务与资源位进行匹配来解决上述信息显示的问题,但这种方式工作效率低下,人力成本高,而且准确率低,无法实现信息显示的自动排期。

考虑到上述缺陷,在该实施方式中,提出一种信息发布装置,该装置通过判断待发布候选信息与已发布信息和其他待发布候选信息是否存在发布冲突,当不存在发布冲突时,将待发布候选信息确认为待发布目标信息,之后根据待发布目标信息的属性信息发布待发布目标信息。该技术方案通过冲突判断提前确认待发布目标信息,进而直接发布待发布目标信息,从而避免了信息发布时资源位出现信息发布冲突的情况,进而提高了信息发布的工作效率,节约了人力成本,提升了信息发布的准确率,最终实现了信息显示的自动排期。

在本实施例的一个可选实现方式中,所述待发布候选信息指的是信息发布方提供的待发布的具有产品或者服务内容的候选信息。该信息可以是关于某一对象的推广活动信息,比如“年货节”活动,也可以是商户的优惠活动信息,比如“双十一大促”活动等等。其中,所述待发布指的是在满足发布条件后进行发布。以“双十一大促”活动为例,鞋品、饰品以及食品的商户分别提供鞋品、饰品以及食品的促销信息作为待发布候选信息,其中,鞋品的促销时间为9:00-11:00、饰品的促销时间为13:00-15:00、鞋品的促销时间为17:00-19:00,若发布条件为“双十一早9:00-11:00”,则从所述待发布候选信息中选择“鞋品的促销信息”进行发布,以此类推。需要说明的是,信息发布方并不局限于提供不同产品或者服务的不同商户、也可以是提供同一产品或者服务的不同商户或者提供不同产品或者服务的同一商户,在此不做限制。

在本实施例的一个可选实现方式中,所述待发布候选信息的属性信息指的是待发布候选信息被发布时依据的附属信息,用以表示信息发布方的发布需求。实际应用中,信息发布方在发布待发布候选信息时通常具有不同的发布需求,而其通常与所述待发布候选信息涉及的产品或者服务内容无关。比如,若待发布候选信息为“鞋品的促销消息”,“鞋品的促销消息”的内容可以包括鞋品的类别、价格、号码等等,而“鞋品的促销消息”的发布需求则可以是在“北京”发布或者是在“9:00-11:00”发布。

在本实施例的一个可选实现方式中,所述待发布候选信息的属性信息至少包括:信息发布区域和信息发布时间。其中,所述信息发布区域可以是城市、区县或者某个特定的场所等等。所述信息发布时间可以根据实际应用的需要进行设置,比如设置为7天、1天、10小时或者为一时间范围如9:00-11:00。

在本实施例的一个可选实现方式中,所述已发布信息指的是在资源位上已经显示的信息,其可以为图片、文字或者其他信息。其中,所述资源位指的是客户端或者信息显示页面上的预设显示区域,在该显示区域内可以显示信息提供方提供的文字、图片、音频或视频等信息。当资源位上显示有已发布信息时,表明该资源位被已发布信息占据不能同时显示其他信息。在本实施方式中,资源位可以划分为多个区域,在每个区域显示相应的不同信息,而且为了有效的利用资源位,还可以灵活设置资源位显示信息的方式,比如不同资源位上的信息可以采用交替循环显示的方式来提高资源位的利用效率。然而,需要说明的是,所述资源位的数量以及资源位在客户端或者页面上的设置方式并不是本实施方式关注的重点。

本实施方式考虑到信息发布方的发布需求的不同有可能会造成多个待发布候选信息在资源位上进行发布时存在着竞争关系或者冲突关系,在这种情况下,资源位的数量或者设置方式的调整往往不能有效地解决待发布候选信息之间产生发布冲突的问题,因此,在本实施方式中,通过预先确定待发布目标信息来避免多个待发布候选信息之间有可能产生的发布冲突。其中,所述待发布目标信息指的是从待发布候选信息中选择出来的能够在资源位上进行发布的信息。在将所述待发布候选信息确认为待发布目标信息后,即可以根据所述待发布目标信息的属性信息发布所述待发布目标信息。

为了说明多个待发布候选信息之间有可能产生的发布冲突情况,以资源位a为例进行说明:

资源位a当前显示有已发布信息a时,表明资源位a上待发布候选信息与已发布信息a存在发布冲突。

资源位a当前未显示已发布信息时,有可能存在以下几种情况:

情况一:待发布候选信息b和待发布候选信息c发布在不同的信息发布区域,比如,待发布候选信息b发布在北京、待发布候选信息c发布在上海,由于资源位a与信息发布区域有关,不同的信息发布区域可以共享相同的资源位a,因此,待发布候选信息b和待发布候选信息c不存在发布冲突;

情况二,待发布候选信息b和待发布候选信息c发布在相同的信息发布区域、但发布在不同的信息发布时间,比如,待发布候选信息b的信息发布区域为“北京”、信息发布时间为“9:00-11:00”;待发布候选信息c的信息发布区域也为“北京”、但信息发布时间为“13:00-15:00”,此时由于待发布候选信息b和待发布候选信息c在资源位a上发布的时间范围之间不存在重叠或交叉,因此,待发布候选信息b和待发布候选信息c也不存在发布冲突。

情况三,待发布候选信息b和待发布候选信息c发布在相同的信息发布区域、并且发布的时间范围之间存在重叠或交叉,比如,待发布候选信息b的信息发布区域为“北京”、信息发布时间为“9:00-11:00”;待发布候选信息c的信息发布区域也为“北京”、信息发布时间为“10:00-15:00”,此时由于待发布候选信息b和待发布候选信息c在资源位a上发布的时间范围之间存在重叠或交叉,因此,待发布候选信息b和待发布候选信息c存在发布冲突。

因此,当资源位a当前未显示已发布信息时,对于情况一和情况二,可将所述待发布候选信息b或待发布候选信息c确认为待发布目标信息,比如若确认待发布候选信息b为待发布目标信息,则按照待发布目标信息的属性信息发布所述待发布目标信息,即按照“北京”、“9:00-11:00”的发布条件发布信息。

在本实施例的一个可选实现方式中,所述待发布候选信息的属性信息还可包括以下信息中的一种或多种:信息发布期望资源位、信息发布内容、信息发布条件等等。其中,所述信息发布期望资源位指的是待发布候选信息发布的期望位置或区域,比如一般显示页面的上部、中部和下部均设置有多个资源位,则可以根据实际应用的需要以及待发布候选信息的内容特点选择其中一个资源位作为期望发布的位置,可以理解,在设置信息发布期望资源位时,数量可以不局限于一个。

所述信息发布内容指的是待发布候选信息的发布内容信息,其中发布内容可以是对待发布候选信息的说明,也可以与待发布候选信息的内容相关,比如待发布候选信息为“年货节”活动时,信息发布内容可以为“年货节”预告时间或“年货节”具体商品折扣信息等等。

所述信息发布条件指的是待发布候选信息的发布条件,包括:人群年龄、性别或者其他条件。比如待发布候选信息为“双十一会场”时,信息发布条件可以为“新用户”、“老用户”或“女性用户”等等。

在本实施例的一个可选实现方式中,如图5所示,所述确定模块402包括:

排序子模块501,被配置为当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序;

确定子模块502,被配置为将优先级最高的预设数量的待发布候选信息确定为待发布目标信息。

考虑到待发布候选信息存在发布冲突的情况可能有两种:一种情况是待发布候选信息与已发布信息和其他待发布候选信息之间竞争同一个资源位时,导致待发布候选信息存在发布冲突。另一种情况是在资源位空缺时,待发布候选信息由于更新的原因或者新加入的待发布候选信息的原因等,可能导致发布时或者发布前的某一时刻,待发布候选信息之间可能存在发布冲突。为了减少后一种情况带来的发布冲突,在本实施方式中,当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,首先按照待发布候选信息的属性信息对待发布候选信息进行优先级排序,以实现有效地管理待发布候选信息,当由于不确定因素导致发布冲突时,能够准确地确定发布冲突对应的待发布候选信息,进而能够采取针对性的措施,从而能够高效地利用资源位,然后将优先级最高的预设数量的待发布候选信息确定为待发布目标信息,可以显示在待发布候选信息的排序界面上,以便于用户根据待发布目标信息确认资源位的优先使用顺序,从而能够根据资源位被使用的情况,合理的调整待发布候选信息对应的资源位,提高了资源位的使用效率。

其中,所述预设数量可以根据资源位的设置数量以及设置方式来进行调整。在同一优先级的情况下,若存在多个待发布候选信息,且同时对应相同数量的资源位,则可以在与待发布候选信息相应的资源位上发布对应的待发布候选信息;若多个待发布候选信息对应不同数量的资源位,则可以通过调整预设数量来与资源位进行匹配以进行候选信息的发布。

在本实施例的一个可选实现方式中,所述排序子模块501根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序的部分,被配置为:

确定信息发布优先元素以及与所述信息发布优先元素相应的权重;

根据所述信息发布优先元素及其权重,计算所述待发布候选信息的优先级值;

对于所述待发布候选信息的优先级值进行排序。

在本实施方式中,对所述待发布候选信息进行优先级排序的实现方式是首先确定每一个待发布候选信息的优先级值,然后按照优先级值的大小对待发布候选信息进行排序。如上文所述,所述待发布候选信息可以是由不同信息发布方提供的同类产品的候选信息,也可以是由同一信息发布方或不同信息发布方提供的不同类产品的候选信息,因此在确定不同的待发布候选信息的优先级值时,首先需要确定计算优先级值的标准,即确定信息发布优先元素以及所述信息发布优先元素对应的权重。

所述信息发布优先元素指的是不同的待发布候选信息之间共同具有的影响发布的元素,通常考虑发布候选信息的属性信息,即信息发布内容、信息发布区域以及信息发布时间等等。

所述信息发布优先元素对应的权重可以根据每个待发布候选信息的属性信息中所述优先元素的重要程度来设置,比如,可将待发布候选信息a信息发布内容的权重设置为0.2,信息发布区域的权重设置为0.3、信息发布时间的权重设置为0.5,将待发布候选信息b信息发布内容的权重设置为0.5,信息发布区域的权重设置为0.2、信息发布时间的权重设置为0.3。

接下来以待发布候选信息a以及待发布候选信息b为例来说明优先级值的计算:

首先,选择优选元素为:信息发布内容、信息发布区域以及信息发布时间;然后,为上述优先元素赋值,比如将信息发布内容的元素值设置为100、将信息发布区域的元素值设置为150、将信息发布时间的元素值设置为200;然后,分别计算所述待发布候选信息a以及待发布候选信息b的优先级值:如上所述,所述待发布候选信息a信息发布内容的权重为0.2,信息发布区域的权重为0.3、信息发布时间的权重为0.5,则待发布候选信息a的优先级值为0.2*100+0.3*150+0.5*200=165。

所述待发布候选信息b信息发布内容的权重为0.5,信息发布区域的权重为0.2、信息发布时间的权重为0.3,则待发布候选信息b的优先级值为0.5*100+0.2*150+0.3*200=140。

在本实施方式中,在计算得出所述待发布候选信息的优先级值后,就可对所述待发布候选信息的优先级值进行排序,比如可以按照从大到小的顺序进行排序,那么排序靠前的待发布候选信息a即可被确定为待发布目标信息。

需要说明的是,在进行待发布候选信息的优先级排序时,可以将待发布候选信息统一显示在一个排序列表中。具体地,首先在排序列表的每一行或每一列设置权重值,如首行的权重值为200,从首行开始后的每一行依次减少权重值;当待发布候选信息的优先级值与排序列表的权重值相同时,则在相应的排序列表中显示相应的待发布候选信息。其次在确定待发布目标信息时,优先将排序列表中靠前的待发布候选信息确定为待发布目标信息。可以理解,也可以采用排序列表以外的其他方式进行待发布目标信息的确定。

在本实施例的一个可选实现方式中,所述确定模块402还包括当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,进行发布冲突提醒,并根据提醒反馈信息执行预设操作的部分,即如图6所示,所述确定模块402包括:

排序子模块601,被配置为当所述待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,根据所述待发布候选信息的属性信息对所述待发布候选信息进行优先级排序;

确定子模块602,被配置为将优先级最高的预设数量的待发布候选信息确定为待发布目标信息;

提醒子模块603,被配置为当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,进行发布冲突提醒,并根据提醒反馈信息执行预设操作。

考虑到待发布候选信息的数量在某些时间段内会远远超过资源位的数量,为了能够有效地确定待发布候选信息与资源位的匹配程度,在本实施方式中,当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,及时提醒信息发布方存在发布冲突,以便于信息发布方根据提醒反馈信息执行预设操作。

其中,所述发布冲突提醒指的是就造成发布冲突的原因给予的提醒信息,比如待发布候选信息a与待发布候选信息b之间存在发布时间的冲突、当前的资源位上已经显示有已发布信息、继续发布的处理策略等等。具体地,所述发布冲突提醒包括:冲突产品或者服务名称、冲突来源渠道信息、冲突时间、冲突城市、冲突相关标签、权重信息、提醒对于属性信息进行修改、若继续发布将会被高优先级信息覆盖等等。其中,所述冲突产品或者服务名称可以是发布候选信息a的名称比如“双十一大促”;所述冲突来源渠道信息可以是发布候选信息a发布的客户端或者页面,比如“外卖应用程序”;所述冲突相关标签可以是待发布候选信息a的信息发布条件比如“新用户”,以表明冲突的原因在于待发布候选信息a不能够针对新用户进行发布。

所述提醒反馈信息指的是进行发布冲突提醒后收到的基于所述提醒信息得到的反馈信息,比如可以为待发布候选信息修改信息、继续发布等等。

所述预设操作指的是与所述提醒反馈信息相关的、预先设置的冲突处理操作,比如若所述提醒反馈信息为对于存在冲突的待发布候选信息的属性信息进行修改,则所述预设操作就可以是对于待发布候选信息属性信息的修改操作,若所述提醒反馈信息为继续发布,则所述预设操作就可以是使用高优先级的待发布候选信息覆盖当前待发布候选信息等等。

在本实施例的一个可选实现方式中,所述提醒子模块603根据反馈信息执行预设操作的部分,被配置为:

响应于接收到继续发布指令,删除与所述已发布信息和其他待发布候选信息存在发布冲突的待发布候选信息;

响应于所述待发布候选信息的属性信息被修改,并当修改后的待发布候选信息与已发布信息和其他待发布候选信息不存在发布冲突时,将所述待发布候选信息确认为待发布目标信息。

如上文所述,当所述待发布候选信息与已发布信息和其他待发布候选信息存在发布冲突时,会进行发布冲突提醒,并根据提醒反馈信息执行预设操作,具体地,若接收到继续发布的提醒反馈信息,则删除与已发布信息和其他待发布候选信息存在发布冲突的待发布候选信息;若接收到对当前提供的待发布候选信息的属性信息进行修改的提醒反馈信息,则对于当前提供的待发布候选信息的属性信息进行修改,比如修改所述待发布候选信息的发布时间、发布区域等信息,并在每次修改后再判断修改后的待发布候选信息是否与已发布信息和其他待发布候选信息仍然存在发布冲突,直至不存在发布冲突时,才将最后一次修改的待发布候选信息确认为待发布目标信息。

在本实施例的一个可选实现方式中,所述发布模块403可被配置为:

响应于所述信息发布期望资源位上已发布信息的移除,根据所述待发布目标信息的属性信息发布所述待发布目标信息。

在本实施方式中,待发布目标信息确认后,而且所述待发布目标信息对应的信息发布期望资源位上已发布信息移除后,即可在所述资源位上发布所述待发布目标信息。

本公开还公开了一种电子设备,图7示出根据本公开一实施方式的电子设备的结构框图,如图7所示,所述电子设备700包括存储器701和处理器702;其中,

所述存储器701用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器702执行以实现上述方法步骤。

图8适于用来实现根据本公开实施方式的信息发布方法的计算机系统的结构示意图。

如图8所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行上述实施方式中的各种处理。在ram803中,还存储有系统800操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本公开的实施方式,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行上述信息发布方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。

附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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