一种推送信息的存储、查询方法、装置及介质制造方法及图纸

技术编号:22166575 阅读:22 留言:0更新日期:2019-09-21 10:26
本文公开了一种推送信息的存储、查询方法、装置及介质,此存储方法包括:根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;以列式存储方式分别存储第一信息和第二信息。本文以列式存储方式分别存储第一信息和第二信息,在后续查询数据的过程中,提高搜索效率、节省搜索资源。

A Method, Device and Media for Storage and Query of Push Information

【技术实现步骤摘要】
一种推送信息的存储、查询方法、装置及介质
本文涉及移动通信
,尤其涉及一种推送信息的存储、查询方法、装置及介质。
技术介绍
随着大数据的发展和数据体量的增加,各种移动信息业务每天都会产生巨量的日志信息,对日志信息进行存储时一般采用行式存储。行式存储意味着一行数据占据连续的存储单元,一行数据中包含多种维度的数据。在推送业务中,对采用行式存储方式保存的日志进行查询时,查询效率较低,需要耗费巨大的计算资源。
技术实现思路
为克服相关技术中存在的问题,本文提供一种推送信息的存储、查询方法、装置及介质。根据本文实施例的一方面,提供了一种推送信息的存储方法,包括:根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;以列式存储方式分别存储第一信息和第二信息。上述推送信息的存储方法还包括以下特点:所述根据推送服务的日志信息确定第一信息和第二信息之前包括:将所述推送服务的日志信息中同一推送信息针对各设备的发送时间更新为每一时间,所述第一时间是所述推送信息针对各设备的发送时间中最早的时间。上述推送信息的存储方法还包括以下特点:根据推送服务的日志信息确定第一信息和第二信息之前,以列式存储方式分别存储第一信息和第二信息之后,所述方法包括:将所述第一信息中相同目标设备的日志信息保存为同一组,将所述第二信息中相同推送信息的日志信息保存为同一组。上述推送信息的存储方法还包括以下特点:所述以列式存储方式分别存储第一信息和第二信息包括:根据推送信息的发送信息,将属于同一个预设时长区间的第一信息和第二信息分别存储。上述推送信息的存储方法还包括以下特点:所述推送服务中目标设备的属性参数信息包括:设备标识、状态、接收时间,推送消息标识;或者,还包括以下信息中的至少一种:设备基础信息、是否已点击,点击时间;所述推送服务中推送信息的属性参数信息包括:推送消息标识、发送时间、设备标识、接收时间;或者,还包括以下信息中的至少一种:是否已点击,点击时间。根据本文实施例的另一方面,提供了一种推送信息的存储装置,包括:确定模块,用于根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;存储模块,用于以列式存储方式分别存储第一信息和第二信息。上述推送信息的存储装置还包括以下特点:还包括更新模块,用于将所述推送服务的日志信息中同一推送信息针对各设备的发送时间更新为每一时间,所述第一时间是所述推送信息针对各设备的发送时间中最早的时间。上述推送信息的存储装置还包括以下特点:所述存储模块还包括分组模块,用于将所述第一信息中相同目标设备的日志信息保存为同一组,将所述第二信息中相同推送信息的日志信息保存为同一组。上述推送信息的存储装置还包括以下特点:所述存储模块,还用于使用以下方法以列式存储方式分别存储第一信息和第二信息:根据推送信息的发送信息,将属于同一个预设时长区间的第一信息和第二信息分别存储。上述推送信息的存储装置还包括以下特点:所述推送服务中目标设备的属性参数信息包括:设备标识、状态、接收时间,推送消息标识;或者,还包括以下信息中的至少一种:设备基础信息、是否已点击,点击时间;所述推送服务中推送信息的属性参数信息包括:推送消息标识、发送时间、设备标识、接收时间;或者,还包括以下信息中的至少一种:是否已点击,点击时间。根据本文实施例的另一方面,提供了一种推送信息的查询方法,包括:根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;以列式存储方式分别存储第一信息和第二信息;从所述推送信息的属性参数信息中选择至少一目标属性参数信息,根据所述目标属性参数信息的具体值,根据所述目标属性参数信息的具体值在所述目标设备的属性参数信息中查询与所述目标属性参数信息的具体值所对应的其它目标属性参数信息的值。根据本文实施例的另一方面,提供了一种推送信息的查询装置,包括:确定模块,用于根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;存储模块,用于以列式存储方式分别存储第一信息和第二信息;查询模块,用于从所述推送信息的属性参数信息中选择至少一目标属性参数信息,根据所述目标属性参数信息的具体值,根据所述目标属性参数信息的具体值在所述目标设备的属性参数信息中查询与所述目标属性参数信息的具体值所对应的其它目标属性参数信息的值。根据本文实施例的另一方面,提供了一种推送信息的存储装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;以列式存储方式分别存储第一信息和第二信息。根据本文实施例的另一方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行一种推送信息的存储方法,所述方法包括:根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;以列式存储方式分别存储第一信息和第二信息。本文的实施例提供的技术方案可以包括以下有益效果:本文以列式存储方式分别存储第一信息和第二信息,在后续查询数据的过程中,提高搜索效率、节省搜索资源。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本文。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本文的实施例,并与说明书一起用于解释本文的原理。图1是根据一示例性实施例示出的一种推送信息的存储方法的流程图;图2是根据一示例性实施例示出的一种推送信息的存储装置的框图;图3是根据一示例性实施例示出的一种推送信息的存储装置的框图;图4是根据一示例性实施例示出的一种推送信息的查询方法的流程图;图5是根据一示例性实施例示出的一种推送信息的查询装置的框图;图6是根据一示例性实施例示出的一种推送信息的存储装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本文相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本文的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种推送信息的存储方法,包括:步骤101,根据推送服务的日志信息确定第一信息和第二信息;第一信息包括所述推送服务中目标设备的属性参数信息,第二信息包括所述推送服务中推送信息的属性参数信息。步骤102,以列式存储方式分别存储第一信息和第二信息。上述列式存储方式包括但不限于parquet方法。在推送服务中,如果设备没有联网,针对此设备的推送信息会持续很长时间的发送,本文档来自技高网...

【技术保护点】
1.一种推送信息的存储方法,其特征在于,包括:根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;以列式存储方式分别存储第一信息和第二信息。

【技术特征摘要】
1.一种推送信息的存储方法,其特征在于,包括:根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;以列式存储方式分别存储第一信息和第二信息。2.如权利要求1所述的推送信息的存储方法,其特征在于,所述根据推送服务的日志信息确定第一信息和第二信息之前包括:将所述推送服务的日志信息中同一推送信息针对各设备的发送时间更新为每一时间,所述第一时间是所述推送信息针对各设备的发送时间中最早的时间。3.如权利要求1所述的推送信息的存储方法,其特征在于,根据推送服务的日志信息确定第一信息和第二信息之前,以列式存储方式分别存储第一信息和第二信息之后,所述方法包括:将所述第一信息中相同目标设备的日志信息保存为同一组,将所述第二信息中相同推送信息的日志信息保存为同一组。4.如权利要求1所述的推送信息的存储方法,其特征在于,所述以列式存储方式分别存储第一信息和第二信息包括:根据推送信息的发送信息,将属于同一个预设时长区间的第一信息和第二信息分别存储。5.如权利要求1所述的推送信息的存储方法,其特征在于,所述推送服务中目标设备的属性参数信息包括:设备标识、状态、接收时间,推送消息标识;或者,还包括以下信息中的至少一种:设备基础信息、是否已点击,点击时间;所述推送服务中推送信息的属性参数信息包括:推送消息标识、发送时间、设备标识、接收时间;或者,还包括以下信息中的至少一种:是否已点击,点击时间。6.一种推送信息的存储装置,其特征在于,包括:确定模块,用于根据推送服务的日志信息确定第一信息和第二信息;所述第一信息包括所述推送服务中目标设备的属性参数信息,所述第二信息包括所述推送服务中推送信息的属性参数信息;存储模块,用于以列式存储方式分别存储第一信息和第二信息。7.如权利要求6所述的推送信息的存储装置,其特征在于,还包括更新模块,用于将所述推送服务的日志信息中同一推送信息针对各设备的发送时间更新为每一时间,所述第一时间是所述推送信息针对各设备的发送时间中最早的时间。8.如权利要求6所述的推送信息的存储装置,其特征在于,所述存储模块还包括分组模块,用于将所述第一信息中相同目标设备的日志信息保存为同一组,将所述第二信息中相同推送信息的日志信息保存为同一组。9.如权利要求6所述的推送信息的存储装置,其特征在于,所述存储模块,还用于使用以下方法以列式存储方式分别存储第一...

【专利技术属性】
技术研发人员:钱佳曹文博
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1