System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种消息处理方法、装置、存储介质及电子设备制造方法及图纸_技高网

一种消息处理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40958990 阅读:3 留言:0更新日期:2024-04-18 20:36
本申请公开了一种消息处理方法、装置、存储介质及电子设备,当接收到消息推送请求时,根据所述消息推送请求生成对应的推送任务,在将推送任务推送至目标设备的过程中,通过预设状态编码存储机制记录推送任务的触达情况和失败原因,其中,目标设备为在目标设备条件范围内由预设分组方式得到移动设备,预设状态编码存储机制为以数字标识的形式来记录推送任务所覆盖的所有目标设备的触达情况和失败原因的机制。

【技术实现步骤摘要】

本申请涉及数据处理,更具体地说,涉及一种消息处理方法、装置、存储介质及电子设备


技术介绍

1、移动设备的系统级推送通知,是应用与用户形成互动的重要方式。但是,过多的推送通知又给用户带来干扰。因此,主要的手机生产厂商均提供推送服务解决方案供应用开发者集成。

2、通过推送服务将消息推送系统中每条消息推送至移动设备的过程中会涉及到记录每个推送任务状态。现有记录每个推送任务状态的方式是通过详细记录每条消息的通知状态,来完成每个推送任务状态的记录过程。

3、但是,通过详细记录每条消息的通知状态,会出现大量重复状态数据的记录,从而导致消息推送系统的执行效率低。

4、因此,如何提高消息推送系统的执行效率,是本申请亟需解决的问题。


技术实现思路

1、有鉴于此,本申请公开了一种消息处理方法、装置、存储介质及电子设备,旨在提高消息推送系统中每条消息的推送效率、后续数据分析精细度以及数据处理效率。

2、为了实现上述目的,其公开的技术方案如下:

3、本申请第一方面公开了一种消息处理方法,所述方法包括:

4、当接收到消息推送请求时,根据所述消息推送请求生成对应的推送任务;

5、在将所述推送任务推送至目标设备的过程中,通过预设状态编码存储机制记录推送任务的触达情况和失败原因;

6、其中,所述目标设备为在目标设备条件范围内由预设分组方式得到移动设备;所述预设状态编码存储机制为以数字标识的形式来记录推送任务所覆盖的所有目标设备的触达情况和失败原因的机制。

7、优选的,所述在将所述推送任务推送至目标设备的过程中,通过预设状态编码存储机制记录推送任务的触达情况和失败原因,包括:

8、在将所述推送任务推送至目标设备的过程中,对所述推送任务的通知状态进行识别,得到任务环节编码、触达成功编码和触达失败编码;

9、通过所述任务环节编码确定推送任务所处的任务环节;所述任务环节至少包括消息推送请求的受理环节、目标设备的筛选环节、消息通知的发送环节、通知送达的反馈环节以及通知被用户点击的反馈环节;

10、通过所述触达成功编码确定推送任务的触达情况;所述触达情况表示推送任务的通知成功状态和消息推送信息;

11、通过所述触达失败编码确定失败原因。

12、优选的,目标设备的筛选过程,包括:

13、确定初始设备;其中,所述初始设备为向服务端注册且未通过预设筛选条件筛选的移动设备;

14、通过目标设备条件范围和预设分组方式从所述初始设备中进行筛选,得到目标设备;其中,所述目标设备条件范围为设备硬件信息及设备软件信息的条件范围;所述预设分组方式为根据设备所属厂商或服务商进行分组的分组方式。

15、优选的,还包括:

16、对所述消息推送请求中的消息信息进行校验,并生成校验结果对应的标记;所述校验结果包括校验通过结果或校验未通过结果。

17、优选的,还包括:

18、记录消息推送请求的受理环节的任务状态;

19、将所述消息推送请求的受理环节的任务状态,确定为所有目标设备的消息通知的推送进度。

20、优选的,还包括:

21、针对同一消息id的所有推送任务,统计所述推送任务中的目标数、发送数、送达数和点击数;

22、根据所述发送数和所述目标数,确定推送任务的发送率并记录;

23、根据所述送达数和所述发送数,确定推送任务的送达率并记录;

24、根据所述点击数和所述送达数,确定推送任务的点击率并记录。

25、本申请第二方面公开了一种消息处理装置,所述装置包括:

26、生成单元,用于当接收到消息推送请求时,根据所述消息推送请求生成对应的推送任务;

27、第一记录单元,用于在将所述推送任务推送至目标设备的过程中,通过预设状态编码存储机制记录推送任务的触达情况和失败原因;其中,所述目标设备为在目标设备条件范围内由预设分组方式得到移动设备;所述预设状态编码存储机制为以数字标识的形式来记录推送任务所覆盖的所有目标设备的触达情况和失败原因的机制。

28、优选的,所述第一记录单元,包括:

29、识别模块,用于在将所述推送任务推送至目标设备的过程中,对所述推送任务的通知状态进行识别,得到任务环节编码、触达成功编码和触达失败编码;

30、第一确定模块,用于通过所述任务环节编码确定推送任务所处的任务环节;所述任务环节至少包括消息推送请求的受理环节、目标设备的筛选环节、消息通知的发送环节、通知送达的反馈环节以及通知被用户点击的反馈环节;

31、第二确定模块,用于通过所述触达成功编码确定推送任务的触达情况;所述触达情况表示推送任务的通知成功状态和消息推送信息;

32、第三确定模块,用于通过所述触达失败编码确定失败原因。

33、本申请第三方面公开了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如第一方面任意一项所述的消息处理方法。

34、本申请第四方面公开了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如第一方面任意一项所述的消息处理方法。

35、经由技术方案可知,本申请公开了一种消息处理方法、装置、存储介质及电子设备,当接收到消息推送请求时,根据所述消息推送请求生成对应的推送任务,在将推送任务推送至目标设备的过程中,通过预设状态编码存储机制记录推送任务的触达情况和失败原因,其中,目标设备为在目标设备条件范围内由预设分组方式得到移动设备,预设状态编码存储机制为以数字标识的形式来记录推送任务所覆盖的所有目标设备的触达情况和失败原因的机制。通过上述方案,在将消息推送系统中每条消息的推送过程中,通过以数字标识的形式的预设状态编码存储机制记录推送任务所覆盖的所有目标设备的触达情况和失败原因,与详细记录每个消息通知状态相比,通过预设状态编码存储机制将通知状态、失败原因等编码成数字标识,根据数字标识对多个用户设备的触达情况及失败原因进行表示,减少在磁盘空间中所占用的容量来记录多个用户设备的触达情况及失败原因,从而有效地利用磁盘空间来准确地记录每一条消息推送对每个用户设备的触达进度,更具体地了解消息触达的失败原因,省去了大量重复状态数据的记录,减少空间的占用,提高消息推送系统中每条消息的推送效率、后续数据分析精细度以及数据处理效率。

本文档来自技高网...

【技术保护点】

1.一种消息处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在将所述推送任务推送至目标设备的过程中,通过预设状态编码存储机制记录推送任务的触达情况和失败原因,包括:

3.根据权利要求1所述的方法,其特征在于,目标设备的筛选过程,包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7.一种消息处理装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述第一记录单元,包括:

9.一种存储介质,其特征在于,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1至6任意一项所述的消息处理方法。

10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1至6任意一项所述的消息处理方法。

...

【技术特征摘要】

1.一种消息处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在将所述推送任务推送至目标设备的过程中,通过预设状态编码存储机制记录推送任务的触达情况和失败原因,包括:

3.根据权利要求1所述的方法,其特征在于,目标设备的筛选过程,包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求1所述的方法,其特征在于,还包括:

7...

【专利技术属性】
技术研发人员:张子穆
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1