本发明专利技术涉及通信技术领域,公开了一种动态消息推送方法、系统和汽车诊断服务器。方法应用于消息推送系统,包括:从业务系统接收动态消息的推送请求,判断推送时间是否在当前扫描时间点的扫描时段内;当前扫描时间点属于按照预设时间频率确定的预设扫描时间点;扫描时段为以预设扫描时间点为起点的时间段;消息推送系统用于扫描在扫描时段内的至少一个推送时间;若为是,则根据推送时间和动态消息创建针对动态消息的消息推送任务,消息推送任务用于在推送时间推送动态消息,由此能够及时处理推送消息,避免推送消息堆积导致不能及时推送的情形。
A dynamic message push method, system and automobile diagnosis server
【技术实现步骤摘要】
一种动态消息推送方法、系统和汽车诊断服务器
本专利技术涉及通信
,特别是涉及一种动态消息推送方法、系统和汽车诊断服务器。
技术介绍
随着互联网的快速发展,互联网已经渗入到了各行各业,汽车诊断也不例外。在汽车诊断的过程中,存在需要向客户端用户推送消息的场景。而当某个时刻需要向大量的客户端用户推送消息时,往往存在消息推送任务量大,从而导致消息推送不及时的情况。
技术实现思路
基于此,有必要针对上述技术问题,提供一种动态消息推送方法、系统和汽车诊断服务器,能够及时处理推送消息,避免推送消息堆积导致不能及时推送的情形。第一方面,本专利技术实施例提供了一种动态消息推送方法,所述方法应用于消息推送系统,所述方法包括:从业务系统接收动态消息的推送请求;确定所述动态消息的推送时间;判断所述推送时间是否在当前扫描时间点的扫描时段内;所述当前扫描时间点属于按照预设时间频率确定的预设扫描时间点;所述扫描时段为以所述预设扫描时间点为起点的时间段,所述消息推送系统用于扫描在所述扫描时段内的至少一个推送时间;若为是,则根据所述推送时间和所述动态消息创建针对所述动态消息的消息推送任务,所述消息推送任务用于在所述推送时间推送所述动态消息。在一些实施例中,所述扫描时段的时长大于或等于所述预设时间频率的值。在一些实施例中,所述方法还包括:若为否,将所述推送时间和所述动态消息作为一个消息推送记录保存在数据库中;在所述预设扫描时间点扫描出所述数据库中推送时间在所述预设扫描时间点的扫描时段内的待推送的消息推送记录;根据所述待推送的消息推送记录创建消息推送任务。在一些实施例中,所述方法还包括:更新所述待推送的消息推送记录的状态,以使所述待推送的消息推送记录排除在下一个预设扫描时间点的扫描范围内。在一些实施例中,所述方法还包括:将所述消息推送任务保存至缓存中。在一些实施例中,所述方法还包括:在所述消息推送系统重启后,获取所述缓存中的至少一个消息推送任务;按照执行计划执行所述至少一个消息推送任务中未过期的消息推送任务;在所述缓存中清除所述至少一个消息推送任务中的过期的消息推送任务。在一些实施例中,所述确定所述动态消息的推送时间,包括:根据所述推送请求中的请求时间和预设的时间计算逻辑,计算所述动态消息的推送时间。第二方面,本专利技术实施例还提供了一种动态消息推送系统,包括:接收模块,用于从业务系统接收动态消息的推送请求;消息推送时间计算器,用于确定所述动态消息的推送时间;消息即时性校验器,用于判断所述推送时间是否在当前扫描时间点的扫描时段内;所述当前扫描时间点属于按照预设时间频率确定的预设扫描时间点;所述扫描时段为以所述预设扫描时间点为起点的时间段,所述消息推送系统用于扫描在所述扫描时段内的至少一个推送时间;消息推送任务生成器,用于若为是,则根据所述推送时间和所述动态消息创建针对所述动态消息的消息推送任务,所述消息推送任务用于在所述推送时间推送所述动态消息。第三方面,本专利技术实施例还提供了一种汽车诊断服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述动态消息推送方法。第四方面,本专利技术实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被处理器所执行时,使所述处理器执行上述动态消息推送方法。与现有技术相比,本专利技术的有益效果是:区别于现有技术的情况,本专利技术实施例中的动态消息推送方法,通过从业务系统接收动态消息的推送请求,然后确定所述动态消息的推送时间,接着判断所述推送时间是否在当前扫描时间点的扫描时段内,若是,则根据所述推送时间和所述动态消息创建针对所述动态消息的消息推送任务,从而能够及时处理推送消息,避免推送消息堆积导致不能及时推送的情形。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术一个实施例中动态消息推送方法的应用场景示意图;图2是本专利技术动态消息推送系统的一个结构示意图;图3是本专利技术动态消息推送方法的一个实施例中创建消息推送任务的流程图;图4是本专利技术动态消息推送方法的一个实施例中预设时间频率、扫描时段的示意图;图5是本专利技术动态消息推送方法的另一个实施例中创建消息推送任务的流程示意图;图6是本专利技术动态消息推送方法的一个实施例中执行未过期的消息推送任务的流程示意图;图7是本专利技术一个实施例中动态消息推送方法的详细流程图;图8是本专利技术动态消息推送系统的一个实施例的结构示意图;图9是本专利技术一个实施例中汽车诊断服务器的硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,如果不冲突,本专利技术实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本专利技术所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。本申请实施例提供的动态消息推送方法,可以应用于如图1所示的应用环境中,该应用环境包括:客户端和汽车诊断服务器。图1示例性的示出了客户端10和汽车诊断服务器20,客户端10通过网络通信连接所述汽车诊断服务器20,例如:通过局域网、广域网、无线网、全球移动通讯系统(GlobalSystemofMobilecommunication,GSM)、第三代移动通信网络、第四代移动通信网络和第五代移动通信网络等方式通信连接所述汽车诊断服务器20。其中,客户端10可以例如是专用汽车诊断设备、手机、平板电脑、个人电脑及手提电脑等。汽车诊断服务器20可以是一台服务器,例如机架式服务器、刀片式服务器、塔式服务器或者机柜式服务器等,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。需要说明的是,本申请实施例提供的方法还可以进一步的拓展到其他合适的应用环境中,而不限于图1所示的应用环境。在实际的应用过程中,该应用环境还可以包括更多或者更少的客本文档来自技高网...
【技术保护点】
1.一种动态消息推送方法,其特征在于,所述方法应用于消息推送系统,所述方法包括:/n从业务系统接收动态消息的推送请求;/n确定所述动态消息的推送时间;/n判断所述推送时间是否在当前扫描时间点的扫描时段内;所述当前扫描时间点属于按照预设时间频率确定的预设扫描时间点;所述扫描时段为以所述预设扫描时间点为起点的时间段,所述消息推送系统用于扫描在所述扫描时段内的至少一个推送时间;/n若为是,则根据所述推送时间和所述动态消息创建针对所述动态消息的消息推送任务,所述消息推送任务用于在所述推送时间推送所述动态消息。/n
【技术特征摘要】
1.一种动态消息推送方法,其特征在于,所述方法应用于消息推送系统,所述方法包括:
从业务系统接收动态消息的推送请求;
确定所述动态消息的推送时间;
判断所述推送时间是否在当前扫描时间点的扫描时段内;所述当前扫描时间点属于按照预设时间频率确定的预设扫描时间点;所述扫描时段为以所述预设扫描时间点为起点的时间段,所述消息推送系统用于扫描在所述扫描时段内的至少一个推送时间;
若为是,则根据所述推送时间和所述动态消息创建针对所述动态消息的消息推送任务,所述消息推送任务用于在所述推送时间推送所述动态消息。
2.根据权利要求1所述的方法,其特征在于,所述扫描时段的时长大于或等于所述预设时间频率的值。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
若为否,将所述推送时间和所述动态消息作为一个消息推送记录保存在数据库中;
在所述预设扫描时间点扫描出所述数据库中推送时间在所述预设扫描时间点的扫描时段内的待推送的消息推送记录;
根据所述待推送的消息推送记录创建消息推送任务。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
更新所述待推送的消息推送记录的状态,以使所述待推送的消息推送记录排除在下一个预设扫描时间点的扫描范围内。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
将所述消息推送任务保存至缓存中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述消息推送系统重启后,获取所述缓存中的至少一个消息推送任务;...
【专利技术属性】
技术研发人员:叶大旺,
申请(专利权)人:深圳市道通科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。