一种消息推送方法、系统、终端设备及存储介质与流程

文档序号:34159777发布日期:2023-05-14 19:10阅读:56来源:国知局
一种消息推送方法、系统、终端设备及存储介质与流程

本技术涉及互联网,尤其是涉及一种消息推送方法、系统、终端设备及存储介质。


背景技术:

1、随着移动互联网的发展,消息推送得到了越来越多的应用,推送技术是指根据一定的发送规则,依据相关的标准和协议通过互联网向用户发送信息的技术。

2、在日常办公场景中,常常需要接收系统内部的推送消息:比如行政下发的公告,下属提交的审批信息,公司或部门的一些新闻推荐等等。在这些消息中,有些信息是用户需要特殊关注的重要信息,而有些则是价值作用不大的附随信息。

3、目前,大多数办公系统会将发布的所有消息向用户进行推送,对用户有用的信息埋没在消息海中,抓不住重点信息,且当网络拥堵时,易丢失掉重要的信息或者推送重复信息,导致推送的消息对用户的适配度不高。


技术实现思路

1、为了提升向用户推送消息的适配度,本技术提供一种消息推送方法、系统、终端设备及存储介质。

2、第一方面,本技术提供一种消息推送方法,包括以下步骤:

3、获取通讯密钥;

4、根据所述通讯密钥建立推送服务器和网络服务器之间的连接,生成对应的验证结果;

5、若所述验证结果为连接成功,则获取当前用户信息;

6、识别所述当前用户信息,获取当前用户对应的消息推送配置规则;

7、根据所述消息推送配置规则,获取当前待推送消息对应的消息权重;

8、根据所述消息权重,设定所述当前待推送消息对应的推送优先级;

9、根据所述推送优先级,推送所述当前待推送消息。

10、通过采用上述技术方案,若验证结果为连接成功,则说明推送服务器和网络服务器之间连接成功,进一步通过客户端获取并识别当前用户的用户信息,可获取当前用户对待不同推送消息种类所设置的重要等级划分规则即消息推送配置规则,随即根据消息推送配置规则对当前待推送消息进行权重划分,进而获取当前待推送消息对应的消息权重,然后根据消息权重设定当前待推送消息对应的推送优先级,系统依照消息权重对各类当前待推送消息向用户进行推送,由于通过用户所对应的消息推送配置规则对当前待推送消息的消息权重进行划分并设定其推送优先级,根据当前待推送消息的推送优先级向用户进行有规划地推送,从而提升了向用户推送消息的适配度。

11、可选的,所述根据所述消息推送配置规则,获取当前待推送消息对应的消息权重包括以下步骤:

12、根据所述消息推送配置规则,获取对应的消息配置级别,所述消息配置级别包括最高权重配置级别、高权重配置级别、中等权重配置级别和低权重配置级别;

13、根据所述消息配置级别划分所述当前推送消息,生成并获取所述当前推送消息对应的所述消息权重。

14、通过采用上述技术方案,根据消息推送配置规则将当前待推送消息划分为最高权重配置级别、高权重配置级别、中等权重配置级别和低权重配置级别,进而可以结合用户自身实际情况设置当前待推送消息的重要等级即消息权重,从而根据消息权重可以更有规划效率地为用户推送适配度高的消息。

15、可选的,在所述根据所述消息权重,设定所述当前待推送消息对应的推送优先级之后还包括以下步骤:

16、根据所述当前待推送消息,获取对应的消息队列;

17、若所述消息队列为多个,则获取各个所述消息队列对应的空闲度;

18、根据所述空闲度,设置各个所述消息队列对应的选择队列优先级,所述空闲度与所述选择队列优先级成正比;

19、根据所述选择队列优先级,将所述当前待推送消息添加至对应所述消息队列。

20、通过采用上述技术方案,当为用户选择队列时,依据当前队列的空闲情况即空闲度来选择最空闲的队列,从而可均摊队列的压力,从而提升消息推送的及时性。

21、可选的,在所述根据所述选择队列优先级,将所述当前待推送消息添加至对应所述消息队列之后还包括以下步骤:

22、获取所述消息队列中所述当前待推送消息的消息数量;

23、判断所述消息数量是否超出所述消息队列对应的消息数量上限;

24、若所述消息数量超出所述消息队列对应的所述消息数量上限,则判断所述消息队列是否存在新增所述当前待推送消息;

25、若所述消息队列存在新增所述当前待推送消息,则获取所述当前待推送消息对应的所述消息权重;

26、所述当前待推送消息根据所述消息权重插入所述消息队列。

27、通过采用上述技术方案,若消息数量超出该消息队列对应的消息数量上限,新增的当前待推送消息根据其对应的消息权重插入该消息队列,从而保证对于用户相对重要的消息优先达到,提升了重要消息推送的及时性。

28、可选的,在所述根据所述推送优先级,推送所述当前待推送消息之后还包括以下步骤:

29、获取同一所述消息配置级别对应所述当前待推送消息的响应数据;

30、识别所述响应数据,获取对应的响应时间;

31、根据所述响应时间,设定所述当前待推送消息对应的动态权重,所述响应时间与所述动态权重成反比;

32、根据所述动态权重,更新同一所述消息配置级别中对应的消息推送配置规则。

33、通过采用上述技术方案,根据用户对待当前待推送消息所对应的处理响应时间,进而设定当前待推送消息对应的动态权重,进而通过动态权重可获取用户对推送消息获取的迫切程度,进一步根据待推送消息对应的动态权重更新相应的消息推送配置规则,从而提升了用户获取对应重要消息的效率。

34、可选的,在所述根据所述推送优先级,推送所述当前待推送消息之后还包括以下步骤:

35、若所述当前待推送消息处于已推送状态,则判断在预设第一时间间隔内所述当前待推送消息是否存在对应的消息送达反馈;

36、若在所述预设第一时间间隔内所述当前待推送消息不存在对应的所述消息送达反馈,则重新推送所述当前待推送消息;

37、判断在预设第二时间间隔内所述当前待推送消息是否存在对应的所述消息送达反馈,所述预设第二时间间隔比所述第一时间间隔对应的时间间隔更长;

38、若在预设第二时间间隔内所述当前待推送消息不存在对应的所述消息送达反馈,则判断所述预设第二时间间隔是否达到预设时间间隔上限;

39、若所述预设第二时间间隔未达到所述预设时间间隔上限,则继续重新推送所述当前待推送消息;

40、若所述预设第二时间间隔达到所述预设时间间隔上限,则标定并剔除所述当前待推送消息,形成对应的剔除消息记录。

41、通过采用上述技术方案,当前待推送消息被发送后,系统会一直监控是否接收到消息送达的反馈,在一定时间内没有收到反馈则会重新推送,相应的时间间隔会依次递增,由于发起重新推送的指令的时间间隔依次递增,从而当网络出现拥堵时,可缓解相应的网络通信压力。

42、可选的,在所述若所述连接结果为验证成功,则获取当前用户信息之后还包括以下步骤:

43、获取所述推送服务器和所述网络服务器之间的连接状态;

44、若所述连接状态为断线,则生成对应的重连间隔;

45、根据所述重连间隔,建立所述推送服务器和所述网络服务器之间的连接,生成对应的重连次数,所述重连间隔随着所述推送服务器和所述网络服务器之间的所述重连次数递增;

46、若所述重连次数超出预设重连配置上限,则获取并根据当前所述重连次数对应的所述重连间隔建立所述推送服务器和所述网络服务器之间的连接。

47、通过采用上述技术方案,根据推送服务器和网络服务器之间的重连次数,依次增加发起重连的间隔,从而当网络出现拥堵时,可缓解相应的网络通信压力。

48、第二方面,本技术提供一种消息推送系统,包括:

49、第一获取模块,用于获取通讯密钥;

50、生成模块,用于根据所述通讯密钥建立推送服务器和网络服务器之间的连接,生成对应的验证结果;

51、第二获取模块,若所述验证结果为连接成功,则所述第二获取模块用于获取当前用户信息;

52、识别模块,用于识别所述当前用户信息,获取当前用户对应的消息推送配置规则;

53、第三获取模块,用于根据所述消息推送配置规则,获取当前待推送消息对应的消息权重;

54、设定模块,用于根据所述消息权重,设定所述当前待推送消息对应的推送优先级;

55、推送模块,用于根据所述推送优先级,推送所述当前待推送消息。

56、通过采用上述技术方案,若验证结果为连接成功,则说明推送服务器和网络服务器之间连接成功,进一步通过第二获取模块从客户端获取并通过识别模块识别该用户的当前用户信息,得到当前用户对待不同推送消息种类所设置的重要等级划分规则即消息推送配置规则,随即通过第三获取模块根据消息推送配置规则对当前待推送消息进行权重划分,进而获取当前待推送消息对应的消息权重,然后通过设定模块根据消息权重设定当前待推送消息对应的推送优先级,系统通过推送模块依照消息权重对各类当前待推送消息向用户进行推送,由于通过用户所对应的消息推送配置规则对当前待推送消息的消息权重进行划分并设定其推送优先级,根据当前待推送消息的推送优先级向用户进行有规划地推送,从而提升了向用户推送消息的适配度。

57、第三方面,本技术提供一种终端设备,采用如下的技术方案:

58、一种终端设备,包括存储器和处理器,所述存储器中存储有能够在处理器上运行的计算机指令,所述处理器加载并执行计算机指令时,采用了上述的一种消息推送方法。

59、通过采用上述技术方案,通过将上述的一种消息推送方法生成计算机指令,并存储于存储器中,以被处理器加载并执行,从而,根据存储器及处理器制作终端设备,方便使用。

60、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:

61、一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器加载并执行时,采用了上述的一种消息推送方法。

62、通过采用上述技术方案,通过将上述的一种消息推送方法生成计算机指令,并存储于计算机可读存储介质中,以被处理器加载并执行,通过计算机可读存储介质,方便计算机指令的可读及存储。

63、综上所述,本技术包括以下至少一种有益技术效果:若验证结果为连接成功,则说明用户身份验证成功,进一步通过获取并识别该用户的当前用户信息,可获取当前用户对待不同推送消息种类所设置的重要等级划分规则即消息推送配置规则,随即根据消息推送配置规则对当前待推送消息进行权重划分,进而获取当前待推送消息对应的消息权重,然后根据消息权重设定当前待推送消息对应的推送优先级,系统依照消息权重对各类当前待推送消息向用户进行推送,由于通过用户所对应的消息推送配置规则对当前待推送消息的消息权重进行划分并设定其推送优先级,根据当前待推送消息的推送优先级向用户进行有规划地推送,从而提升了向用户推送消息的适配度。

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