信息发布方法、装置、系统、电子设备及存储介质制造方法及图纸

技术编号:35735741 阅读:23 留言:0更新日期:2022-11-26 18:37
本发明专利技术实施例提供一种信息发布方法,方法包括:获取待发布信息,所述待发布信息包括发布对象与发布时间;将所述待发布信息按所述发布时间发布到调度中心,所述调度中心将所述待发布信息按所述发布时间的先后顺序进行排列;通过所述调度中心向所述发布对象进行信息发布。通过将待发布信息按发布时间的先后顺序在调度中心进行排列,通过调试中心向发布对象进行信息发布,不需要发布对象通过会话或者轮询来获取对应的信息,提高信息发布效率。提高信息发布效率。提高信息发布效率。

【技术实现步骤摘要】
信息发布方法、装置、系统、电子设备及存储介质


[0001]本专利技术涉及通信管理领域,尤其涉及一种信息发布方法、装置、系统、电子设备及存储介质。

技术介绍

[0002]传统的通过定时器定时执行分析推送公告信息的方式,在面对多个推送对象时,一般采用定时轮询推送数据,将要推送的公告信息记录在表,初始化为未读,前端通过websocket会话或者http轮询来获取推送信息,这个过程比较低效且导致资源浪费。因此,在面向不同区域多个对象进行信息发布时,具有对象多样性和信息多样性的情况下,现在的信息推送方法存在低效、数据量过大推送时间过长、容易漏推、重复推等弊端,导致信息发布效率低。

技术实现思路

[0003]本专利技术实施例提供一种信息发布方法,旨在解决现有信息发布方法在面向不同区域多个对象进行信息发布时,具有对象多样性和信息多样性的情况下,现在的信息推送方法存在低效、数据量过大推送时间过长、容易漏推、重复推等弊端,导致信息发布效率低的问题。通过将待发布信息按发布时间的先后顺序在调度中心进行排列,通过调试中心向发布对象进行信息发布,不需要发布对象通过会话或者轮询来获取对应的信息,提高信息发布效率。
[0004]第一方面,本专利技术实施例提供一种信息发布方法,所述方法包括:
[0005]获取待发布信息,所述待发布信息包括发布对象与发布时间;
[0006]将所述待发布信息按所述发布时间发布到调度中心,所述调度中心将所述待发布信息按所述发布时间的先后顺序进行排列;
[0007]通过所述调度中心向所述发布对象进行信息发布。
[0008]可选的,所述将所述待发布信息按所述发布时间发布到调度中心,包括:
[0009]若所述发布时间符合预设条件,则将符合预设条件的所述待发布信息写入分布式服务中,并通过所述分布式服务向所述调度中心发布所述待发布信息;
[0010]若所述发布时间不符合预设条件,则将对应的所述待发布信息直接发布所述待发布信息。
[0011]可选的,所述调度中心包括延迟队列,所述将所述待发布信息按所述发布时间发布到调度中心,包括:
[0012]根据所述发布时间,确定所述待发布信息的调度触发时间;
[0013]将所述待发布信息按所述调度触发时间的先后顺序添加到所述延迟队列。
[0014]可选的,在所述将所述待发布信息按所述调度触发时间的先后顺序添加到所述延迟队列之后,所述方法还包括:
[0015]确定所述待发布信息的标识;
[0016]根据所述标识,确定所述待发布信息的加锁粒度;
[0017]根据所述加锁粒度,通过分布式锁对所述待发布信息进行分布式加锁。
[0018]可选的,所述通过所述调度中心向所述发布对象进行信息发布,包括:
[0019]开启工作线程;
[0020]通过所述工作线程获取所述分布式锁,并根据所述分布式锁从所述延迟队列中取出目标待发布信息;
[0021]基于所述目标待发布信息,向对应的所述发布对象进行信息发布。
[0022]可选的,所述基于所述目标待发布信息,向对应的所述发布对象进行信息发布,包括:
[0023]通过消息队列遥测传输将所述目标待发布信息向对应的所述发布对象进行信息发布。
[0024]第二方面,本专利技术实施例提供一种信息发布装置,所述信息发布装置包括:
[0025]获取模块,用于获取待发布信息,所述待发布信息包括发布对象与发布时间;
[0026]第一发布模块,用于将所述待发布信息按所述发布时间发布到调度中心,所述调度中心将所述待发布信息按所述发布时间的先后顺序进行排列;
[0027]第二发布模块,用于通过所述调度中心向所述发布对象进行信息发布。
[0028]第三方面,本专利技术实施例提供一种信息发布系统,所述信息发布系统包括:信息编辑实体、信息发布装置以及发布对象,所述信息编辑与所述信息发布装置信号连接,所述信息发布装置与所述发布对象信号连接;
[0029]所述信息编辑实体用于编辑待发布信息,所述待发布信息包括发布对象与发布时间;
[0030]所述信息发布装置用于获取所述待发布信息;将所述待发布信息按所述发布时间发布到调度中心,所述调度中心将所述待发布信息按所述发布时间的先后顺序进行排列;通过所述调度中心向所述发布对象进行信息发布;
[0031]所述发布对象用于接收所述信息发布装置发布的信息。
[0032]第四方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例提供的信息发布方法中的步骤。
[0033]第五方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现专利技术实施例提供的信息发布方法中的步骤。
[0034]本专利技术实施例中,获取待发布信息,所述待发布信息包括发布对象与发布时间;将所述待发布信息按所述发布时间发布到调度中心,所述调度中心将所述待发布信息按所述发布时间的先后顺序进行排列;通过所述调度中心向所述发布对象进行信息发布。通过将待发布信息按发布时间的先后顺序在调度中心进行排列,通过调试中心向发布对象进行信息发布,不需要发布对象通过会话或者轮询来获取对应的信息,提高信息发布效率。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本专利技术实施例提供的一种信息发布系统的架构图;
[0037]图2是本专利技术实施例提供的另一种信息发布系统的架构图;
[0038]图3是本专利技术实施例提供的一种调度中心的架构图
[0039]图4本专利技术实施例提供的一种信息发布方法的流程图;
[0040]图5是本专利技术实施例提供的一种信息发布装置的结构示意图;
[0041]图6是本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0042]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]请参见图1,图1是本专利技术实施例提供的一种信息发布系统的架构图,如图1所示,该信息发布系统包括:信息编辑实体、信息发布装置以及发布对象,上述信息编辑与上述信息发布装置信号连接,上述信息发布装置与上述发布对象信号连接;上述信息编辑实体用于编辑待发布信息;上述信息发布装置用于获取待发布信息,上述待发布信息包括发布本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息发布方法,其特征在于,包括以下步骤:获取待发布信息,所述待发布信息包括发布对象与发布时间;将所述待发布信息按所述发布时间发布到调度中心,所述调度中心将所述待发布信息按所述发布时间的先后顺序进行排列;通过所述调度中心向所述发布对象进行信息发布。2.如权利要求1所述的信息发布方法,其特征在于,所述将所述待发布信息按所述发布时间发布到调度中心,包括:若所述发布时间符合预设条件,则将符合预设条件的所述待发布信息写入分布式服务中,并通过所述分布式服务向所述调度中心发布所述待发布信息;若所述发布时间不符合预设条件,则将对应的所述待发布信息直接发布所述待发布信息。3.如权利要求1所述的信息发布方法,其特征在于,所述调度中心包括延迟队列,所述将所述待发布信息按所述发布时间发布到调度中心,包括:根据所述发布时间,确定所述待发布信息的调度触发时间;将所述待发布信息按所述调度触发时间的先后顺序添加到所述延迟队列。4.如权利要求3所述的信息发布方法,其特征在于,在所述将所述待发布信息按所述调度触发时间的先后顺序添加到所述延迟队列之后,所述方法还包括:确定所述待发布信息的标识;根据所述标识,确定所述待发布信息的加锁粒度;根据所述加锁粒度,通过分布式锁对所述待发布信息进行分布式加锁。5.如权利要求4所述的信息发布方法,其特征在于,所述通过所述调度中心向所述发布对象进行信息发布,包括:开启工作线程;通过所述工作线程获取所述分布式锁,并根据所述分布式锁从所述延迟队列中取出目标待发布信息;基于所述目标待发布信息,向对应的所述发布对象进行信息发布。6.如权利要求5...

【专利技术属性】
技术研发人员:王天文
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:

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

1