掌桥专利:专业的专利平台
掌桥专利
首页

一种信息推广的智慧协调管理方法和系统

文献发布时间:2024-04-18 19:57:11


一种信息推广的智慧协调管理方法和系统

技术领域

本发明涉及广告排期的技术领域,尤其是涉及一种信息推广的智慧协调管理方法和系统。

背景技术

随着互联网技术应用的日益广泛,网页广告业务也日益增多。一个软件后者小程序可能存在多个广告位,对网页广告的投放一般都需要在网页页面上设置相应的控件来支持,以设置广告投放的日期段等参数,而工作人员常需要花费大量时间进行排期管理,且在不同广告商提供的广告之间的排期协调繁琐。

发明内容

为了对各广告信息进行便捷排期管理,本申请提供一种信息推广的智慧协调管理方法和系统。

本申请的上述发明目的一是通过以下技术方案得以实现的:

一种信息推广的智慧协调管理方法和系统,包括:

S1、获取待推广信息及其对应的推广模式、推广级别、推广时间段和推广数量,所述推广时间段包括推广起始时间节点和推广终止时间节点,所述推广模式包括无序排期、脉动排期、逐步递增排期;

S2、根据所述推广级别在数据库内匹配至少一个广告位置;

S3、根据所述至少一个广告位置和所述推广时间段在数据库中的广告排期总表内筛选生成待插入广告排期表;

S4、根据所述推广模式、推广时间段和推广数量生成推广节点链表,所述推广节点链表包括多个推广节点和相邻推广节点之间时间间隔;

S5、统计待插入广告排期表中的空档排期节点的数量是否不少于所述推广数量;

S6、若不少于所述推广数量,则在所述待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点;

S7、将所述终止排期节点作为所述推广节点链表的最后一个推广节点,计算所述推广节点链表与待插入广告排期表的放入匹配度;

S8、若所述放入匹配度不低于预设值,则根据所述推广节点链表和所述终止排期节点更新广告排期总表;若所述放入匹配度低于预设值,统计待插入广告排期表中自所述终止排期节点起之前的空档排期节点的数量是否不少于所述推广数量;

S9、若不少于所述推广数量,将所述空档排期节点a的前一个空档排期节点作为终止排期节点,执行上述S7~S8步骤。

本申请在一较佳示例中可以进一步配置为:还包括:

S10、若少于所述推广数量,则剔除待插入广告排期表中所有无序推广的待推广信息中满足预设要求的待推广信息,所述满足预设要求是指:所述无序推广的待推广信息在广告排期总表中所处的排期节点后的第n个相同推广级别的空档排期节点位于无序推广的待推广信息的推广终止时间节点之前,所述n为预设的正整数;

S11、在所述待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点;

S12、将所述终止排期节点作为所述推广节点链表的最后一个推广节点,计算所述推广节点链表与待插入广告排期表的放入匹配度;

S13、若所述放入匹配度不低于预设值,则根据所述推广节点链表和所述终止排期节点更新广告排期总表,以及将广告排期总表中被所述推广节点链表中的推广节点覆盖的非空档排期节点所对应的待推广信息后移关联至空档排期节点;

S14、若所述放入匹配度低于预设值,统计待插入广告排期表中自所述终止排期节点起之前的空档排期节点的数量是否不少于所述推广数量;

S15、若不少于所述推广数量,将所述空档排期节点a的前一个空档排期节点作为终止排期节点,执行上述S12~S13步骤;

S16、若少于所述推广数量,则返回无法放入信息。

本申请在一较佳示例中可以进一步配置为:还包括:所述推广模式还包括逐步递减排期、波浪式排期、季节排期、均匀排期。

本申请在一较佳示例中可以进一步配置为:所述n=3。

本申请的上述发明目的二是通过以下技术方案得以实现的:

一种信息推广的智慧协调管理系统,包括:

获取模块,用于获取待推广信息及其对应的推广模式、推广级别、推广时间段和推广数量,所述推广时间段包括推广起始时间节点和推广终止时间节点,所述推广模式包括无序排期、脉动排期、逐步递增排期;

匹配模块,用于根据所述推广级别在数据库内匹配至少一个广告位置;

筛选模块,用于根据所述至少一个广告位置和所述推广时间段在数据库中的广告排期总表内筛选生成待插入广告排期表;

链表生成模块,用于根据所述推广模式、推广时间段和推广数量生成推广节点链表,所述推广节点链表包括多个推广节点和相邻推广节点之间时间间隔;

第一统计模块,用于统计待插入广告排期表中的空档排期节点的数量是否不少于所述推广数量;

第一选取模块,用于若不少于,则在所述待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点;

第一计算模块,用于将所述终止排期节点作为所述推广节点链表的最后一个推广节点,计算所述推广节点链表与待插入广告排期表的放入匹配度;

第一更新模块,用于若所述放入匹配度不低于预设值,则根据所述推广节点链表和所述终止排期节点更新广告排期总表;若所述放入匹配度低于预设值,统计待插入广告排期表中自所述终止排期节点起之前的空档排期节点的数量是否不少于所述推广数量;

第一返回模块,用于若不少于所述推广数量,将所述空档排期节点a的前一个空档排期节点作为终止排期节点,返回上述计算模块执行。

本申请在一较佳示例中可以进一步配置为:还包括:

剔除模块,用于若少于所述推广数量,则剔除待插入广告排期表中所有无序推广的待推广信息中满足预设要求的待推广信息,所述满足预设要求是指:所述无序推广的待推广信息在广告排期总表中所处的排期节点后的第n个相同推广级别的空档排期节点位于无序推广的待推广信息的推广终止时间节点之前,所述n为预设的正整数;

第二选取模块,用于在所述待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点;

第二计算模块,用于将所述终止排期节点作为所述推广节点链表的最后一个推广节点,计算所述推广节点链表与待插入广告排期表的放入匹配度;

第二更新模块,用于若所述放入匹配度不低于预设值,则根据所述推广节点链表和所述终止排期节点更新广告排期总表,以及将广告排期总表中被所述推广节点链表中的推广节点覆盖的非空档排期节点所对应的待推广信息后移关联至空档排期节点;

第二统计模块,用于若所述放入匹配度低于预设值,统计待插入广告排期表中自所述终止排期节点起之前的空档排期节点的数量是否不少于所述推广数量;

第二返回模块,用于若不少于所述推广数量,将所述空档排期节点a的前一个空档排期节点作为终止排期节点,执行上述S12~S13步骤;

提醒模块,用于若少于所述推广数量,则返回无法放入信息。

综上所述,本申请包括以下至少一种有益技术效果:

1、能够便捷地对客户不同的广告需求进行快速排序插入,对各广告信息进行便捷排期管理;

2、可以优先将最靠后的空档排期节点使用,以便在后续存在较急的客户需求时具有排期的可能;

3、给空档排期节点的后移提供了空间,例如n为3,则有较大概率保证所有被剔除的无序推广的待推广信息往后移关联时能够关联到空档排期节点,且不超出自身所对应的推广时间段。

附图说明

图1是本申请一实施例中信息推广的智慧协调管理方法的实现流程图;

图2是本申请一实施例中信息推广的智慧协调管理系统的模块连接图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要说明的是,本发明中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。

图1是根据本申请信息推广的智慧协调管理方法的实现流程图,如图1所示,该信息推广的智慧协调管理方法,包括:

S1、获取待推广信息及其对应的推广模式、推广级别、推广时间段和推广数量。

推广时间段包括推广起始时间节点和推广终止时间节点;其中,待推广信息由广告商提供,通常为需要进行推广宣传的以营利为目的或者不以营利为目的的广告信息;推广模式包括无序排期、脉动排期、逐步递增排期、逐步递减排期、波浪式排期、季节排期或均匀排期;推广级别分为多个等级,分别对应app或者小程序内不同的广告位置,一个等级可以对应多个广告位置;例如开屏位置、内容页位置、首页二三屏位置、功能区域位置等;可以是按照变现水平进行分级;推广时间段是指该待推广信息需要在设定的时间段内进行广告播放,例如2023年3月1日~2023年7月30日,即可以为一个推广时间段,推广起始时间节点为2023年3月1日,推广终止时间节点为2023年7月30日。

S2、根据推广级别在数据库内匹配至少一个广告位置。

数据库内存储有已有的广告排期总表,即每个广告位置对应的排期情况,排期情况包括各个时间节点的是否已排期,各个时间节点所排期的待推广信息的信息,例如推广模式、推广级别等。

例如推广级别为A,开屏位置、内容页位置的推广级别为A,则匹配到开屏位置和内容页位置。

S3、根据至少一个广告位置和推广时间段在数据库中的广告排期总表内筛选生成待插入广告排期表。

具体地,截取广告排期总表内开屏位置和内容页位置自推广起始时间节点至推广终止时间节点的部分作为待插入广告排期表。

S4、根据推广模式、推广时间段和推广数量生成推广节点链表,推广节点链表包括多个推广节点和相邻推广节点之间时间间隔。

具体地,每个推广模式对应有相应的节点规则,例如逐步递增排期,则每个相邻推广节点之间的时间间隔逐渐缩短;而具体缩短的时间间隔则可以是提供多种间隔供客户选择,例如时间间隔逐渐从10天、9天、8天逐渐缩短至1天,或是时间间隔逐渐从20天、18天、16天逐渐缩短至2天。

又例如脉动排期,每个相邻推广节点之间的时间间隔从逐渐缩短又转变至逐渐延长,又转变至逐渐缩短;逐步递减排期,则每个相邻推广节点之间的时间间隔逐渐延长;波浪式排期与脉动排期的区别在于脉动排期的增加为陡增式;而波浪式排期的缩短与延长速率比较均匀;季节排期则每个相邻推广节点之间的时间间隔随季节的变化而变化;无序排期则表示客户对排期规则无要求,可以以任意方式对客户设定的推广数量的待推广信息进行排期即可。

S5、统计待插入广告排期表中的空档排期节点的数量是否不少于推广数量。

空档排期节点即为上述的待插入广告排期表中某一广告位置未排期的时间节点,对待插入广告排期表中该种节点的数量进行统计。

S6、若不少于,则在待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点。

例如,开屏位置和内容页位置自推广起始时间节点至推广终止时间节点的部分作为待插入广告排期表,其中推广起始时间节点为2023年3月1日,推广终止时间节点为2023年7月30日,而待插入广告排期表中最靠后的空档排期节点a为开屏位置在2023年7月14日的时间节点,则将该作为终止排期节点。

S7、将终止排期节点作为推广节点链表的最后一个推广节点,计算推广节点链表与待插入广告排期表的放入匹配度。

具体地,计算推广节点链表放入待插入广告排期表后,所占的空档排期节点占推广数量的比例作为放入匹配度;例如推广数量为20,而将推广节点链表的最后一个推广节点与终止排期节点对齐后,推广节点链表放入待插入广告排期表后所占的空档排期节点数量为20个,则放入匹配度为100%。

S8、若放入匹配度不低于预设值,则根据推广节点链表和终止排期节点更新广告排期总表;若放入匹配度低于预设值,统计待插入广告排期表中自终止排期节点起之前的空档排期节点的数量是否不少于推广数量。

预设值可以是90%,95%,100%,具体根据客户需求或者所提供的服务而定,根据推广节点链表和终止排期节点更新广告排期总表是指将该推广节点链表的最后一个推广节点与终止排期节点在广告排期总表中的位置对齐,将推广节点链表放入广告排期总表。

而若预设为100%,放入匹配度为90%,则放入匹配度低于预设值,统计待插入广告排期表中自终止排期节点起之前的空档排期节点的数量是否不少于推广数量。

S9、若不少于推广数量,将空档排期节点a的前一个空档排期节点作为终止排期节点,执行上述S7~S8步骤。

即将终止排期节点向前推进一位,再次计算推广节点链表放入待插入广告排期表后,所占的空档排期节点占推广数量的比例。再次进行比较,直至存在达到预设值的放入匹配度或者自终止排期节点起之前的空档排期节点的数量少于推广数量为止。如此,可以优先将最靠后的空档排期节点使用,以便在后续存在较急的客户需求时具有排期的可能。

在一实施例中,信息推广的智慧协调管理方法还包括:

S10、若少于推广数量,则剔除待插入广告排期表中所有无序推广的待推广信息中满足预设要求的待推广信息。

满足预设要求是指:无序推广的待推广信息在广告排期总表中所处的排期节点后的第n个相同推广级别的空档排期节点位于无序推广的待推广信息的推广终止时间节点之前,n为预设的正整数。

其中,n可以预设为1、2、3…中任意一个正整数,例如预设为3,则当一个无序推广的待推广信息在广告排期总表中所处的排期节点为(开屏位置,2023年7月4日),该无序推广的待推广信息所对应的推广时间段的推广终止时间节点为(开屏位置,2023年8月5日),其后的相同推广级别的空档排期节点依次为(开屏位置,2023年7月5日)、(内容页位置,2023年7月9日)、(内容页位置,2023年7月14日)、(开屏位置,2023年8月4日),则第3个相同推广级别的空档排期节点为(内容页位置,2023年7月14日),(内容页位置,2023年7月14日)位于推广终止时间节点(开屏位置,2023年8月5日)之前,则剔除排期节点(开屏位置,2023年7月4日)的待推广信息,(开屏位置,2023年7月4日)成为空档排期节点。若存在不同广告位置但时间节点却相同的排期节点,则优先选择与无序推广的待推广信息相同的广告位置。

S11、在待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点。

在剔除满足预设要求的待推广信息后,最靠后的空档排期节点a可能会变化,因此重新选取终止排期节点。

S12、将终止排期节点作为推广节点链表的最后一个推广节点,计算推广节点链表与待插入广告排期表的放入匹配度。

具体地,计算推广节点链表放入待插入广告排期表后,所占的空档排期节点占推广数量的比例作为放入匹配度;例如推广数量为20,而将推广节点链表的最后一个推广节点与终止排期节点对齐后,推广节点链表放入待插入广告排期表后所占的空档排期节点数量为20个,则放入匹配度为100%。

S13、若放入匹配度不低于预设值,则根据推广节点链表和终止排期节点更新广告排期总表,以及将广告排期总表中被推广节点链表中的推广节点覆盖的非空档排期节点所对应的待推广信息后移关联至空档排期节点。

预设值可以是90%,95%,100%,具体根据客户需求或者所提供的服务而定,根据推广节点链表和终止排期节点更新广告排期总表是指将该推广节点链表的最后一个推广节点与终止排期节点在广告排期总表中的位置对齐,将推广节点链表放入广告排期总表。

将被推广节点链表中的推广节点覆盖的非空档排期节点所对应的待推广信息后移关联至空档排期节点,具体地,若广告排期总表存在非空档排期节点被推广节点链表中的推广节点覆盖,即为上述待插入广告排期表中被剔除的无序推广的待推广信息,则将该无序推广的待推广信息往后移关联至与其后的相同推广级别的空档排期节点,接上例,若该无序推广的待推广信息其后的相同推广级别的空档排期节点依次为(开屏位置,2023年7月5日)、(内容页位置,2023年7月9日)、(内容页位置,2023年7月14日)、(开屏位置,2023年8月4日),则逐步往后移关联,若第一个相同推广级别的空档排期节点(开屏位置,2023年7月5日)被占据,则往后移关联至第二个相同推广级别的空档排期节点(内容页位置,2023年7月9日);若第二个也被占据,则往后移关联至第三个相同推广级别的空档排期节点(内容页位置,2023年7月14日)。

通过上述n的设置,给空档排期节点的后移提供了空间,例如n为3,则有较大概率保证所有被剔除的无序推广的待推广信息往后移关联时能够关联到空档排期节点,且不超出自身所对应的推广时间段。

S14、若放入匹配度低于预设值,统计待插入广告排期表中自终止排期节点起之前的空档排期节点的数量是否不少于推广数量。

而若预设为100%,放入匹配度为90%,则放入匹配度低于预设值,统计待插入广告排期表中自终止排期节点起之前的空档排期节点的数量是否不少于推广数量。

S15、若不少于推广数量,将空档排期节点a的前一个空档排期节点作为终止排期节点,执行上述12~13步骤。

即将终止排期节点向前推进一位,再次计算推广节点链表放入待插入广告排期表后,所占的空档排期节点占推广数量的比例。再次进行比较,直至存在达到预设值的放入匹配度或者自终止排期节点起之前的空档排期节点的数量少于推广数量为止。如此,可以优先将最靠后的空档排期节点使用,以便在后续存在较急的客户需求时具有排期的可能。

S16、若少于推广数量,则返回无法放入信息。

通过返回无法放入信息提醒工作人员,没有合适的排期,工作人员可以根据提示拒接客户需求或者作相应调整。

根据本申请的实施例,本申请还提供了一种信息推广的智慧协调管理系统,参照图2,包括:

获取模块,用于获取待推广信息及其对应的推广模式、推广级别、推广时间段和推广数量,推广时间段包括推广起始时间节点和推广终止时间节点,推广模式包括无序排期、脉动排期、逐步递增排期。

匹配模块,用于根据推广级别在数据库内匹配至少一个广告位置。

筛选模块,用于根据至少一个广告位置和推广时间段在数据库中的广告排期总表内筛选生成待插入广告排期表。

链表生成模块,用于根据推广模式、推广时间段和推广数量生成推广节点链表,推广节点链表包括多个推广节点和相邻推广节点之间时间间隔。

第一统计模块,用于统计待插入广告排期表中的空档排期节点的数量是否不少于推广数量。

第一选取模块,用于若不少于,则在待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点。

第一计算模块,用于将终止排期节点作为推广节点链表的最后一个推广节点,计算推广节点链表与待插入广告排期表的放入匹配度。

第一更新模块,用于若放入匹配度不低于预设值,则根据推广节点链表和终止排期节点更新广告排期总表;若放入匹配度低于预设值,统计待插入广告排期表中自终止排期节点起之前的空档排期节点的数量是否不少于推广数量。

第一返回模块,用于若不少于推广数量,将空档排期节点a的前一个空档排期节点作为终止排期节点,返回上述计算模块执行。

还包括:

剔除模块,用于若少于推广数量,则剔除待插入广告排期表中所有无序推广的待推广信息中满足预设要求的待推广信息,满足预设要求是指:无序推广的待推广信息在广告排期总表中所处的排期节点后的第n个相同推广级别的空档排期节点位于无序推广的待推广信息的推广终止时间节点之前,n为预设的正整数。

第二选取模块,用于在待插入广告排期表中选取排期时间最靠后的空档排期节点a作为终止排期节点。

第二计算模块,用于将终止排期节点作为推广节点链表的最后一个推广节点,计算推广节点链表与待插入广告排期表的放入匹配度。

第二更新模块,用于若放入匹配度不低于预设值,则根据推广节点链表和终止排期节点更新广告排期总表,以及将广告排期总表中被推广节点链表中的推广节点覆盖的非空档排期节点所对应的待推广信息后移关联至空档排期节点。

第二统计模块,用于若放入匹配度低于预设值,统计待插入广告排期表中自终止排期节点起之前的空档排期节点的数量是否不少于推广数量。

第二返回模块,用于若不少于推广数量,将空档排期节点a的前一个空档排期节点作为终止排期节点,执行上述S12~S13步骤。

提醒模块,用于若少于推广数量,则返回无法放入信息。

关于信息推广的智慧协调管理系统的具体限定可以参见上文中对于信息推广的智慧协调管理方法的限定,在此不再赘述。上述信息推广的智慧协调管理方法的各个步骤可全部或部分通过软件、硬件及其组合来实现。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用,或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈,或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者,触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器),或者包括中间件部件的计算系统(例如,应用服务器),或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互),或者包括这种后台部件、中间件部件,或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

相关技术
  • 一种候鸟社区智慧警务信息管理方法及系统
  • 一种基于智慧工地的建筑工程管理方法及系统
  • 一种楼宇智慧能源管理方法及系统
  • 一种基于物联网的智慧城市信息管理方法和系统
  • 一种后勤信息化智慧管理系统及管理方法
技术分类

06120116452242