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

技术编号:22266485 阅读:23 留言:0更新日期:2019-10-10 17:04
本发明专利技术公开了一种用户消息处理方法、装置、电子设备及存储介质,该方法包括:接收第一用户发送至第二用户的消息,第一用户关联消息发送列表,第二用户关联消息接收列表;在消息发送列表中针对消息存储发送记录;在消息接收列表中针对消息存储接收记录;存储消息。能够使用发送列表、接收列表分别存储发送方信息和接收方信息,使得消息的收发方信息尽在服务器中存储一份数据,减小冗余数据。服务器能够原先存储冗余数据的存储空间,能够用于存储更多的数据,提高资源利用率。

User message processing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
用户消息处理方法、装置、电子设备及存储介质
本专利技术实施例涉及数据处理技术,尤其涉及一种用户消息处理方法、装置、电子设备及存储介质。
技术介绍
随着网络流量的不断增大,用户与其他用户的通信量越来越高。网络侧需要记载用户的历史记录,并为用户提供用户交互记录。对于用户之间的交互记录,通常采用主列表和备列表的形式存储。主列表中记载发送方信息、发送时间、发送的消息内容、接收方信息、接收时间等。备列表作为主列表的备份,存储有与主列表相同的数据内容。采用主列表和备列表的方式进行存储时,相同数据被存储两次,存在冗余数据,冗余数据占用系统资源,导致资源利用率差。
技术实现思路
本专利技术提供一种用户消息处理方法、装置、电子设备及存储介质,以实现降低冗余数据,提高系统资源利用率。第一方面,本专利技术实施例提供了一种用户消息处理方法,包括:接收第一用户发送至第二用户的消息,第一用户关联消息发送列表,第二用户关联消息接收列表;在消息发送列表中针对消息存储发送记录;在消息接收列表中针对消息存储接收记录;存储消息。第二方面,本专利技术实施例还提供了一种用户消息处理方法,包括:接收客户端发送的消息请求,客户端登录有第一用户,第一用户关联消息发送列表;响应于消息请求,在消息发送列表中查找针对一消息存储的发送记录;若查找到发送记录,则根据发送记录确定接收消息的第二用户,第二用户关联的消息接收列表;在消息接收列表中查找针对消息存储的接收记录;若查找到接收记录,则查找消息,将消息发送至客户端进行显示。第三方面,本专利技术实施例还提供了一种用户消息处理方法,包括:接收客户端发送的消息请求,客户端登录有第二用户,第二用户关联消息接收列表;响应于消息请求,在消息接收列表中查找针对一消息存储的接收记录;若查找到接收记录,则根据接收记录确定发送消息的第一用户,第一用户关联的消息发送列表;在消息发送列表中查找针对消息存储的发送记录;若查找到发送记录,则查找消息,将消息发送至客户端进行显示。第四方面,本专利技术实施例还提供了一种用户消息处理装置,包括:消息接收模块,用于接收第一用户发送至第二用户的消息,第一用户关联消息发送列表,第二用户关联消息接收列表;发送记录存储模块,用于在消息发送列表中针对消息存储发送记录;接收记录存储模块,用于在消息接收列表中针对消息存储接收记录;消息存储模块,用于存储消息。第五方面,本专利技术实施例还提供了一种用户消息处理装置,包括:第一消息请求接收模块,用于接收客户端发送的消息请求,客户端登录有第一用户,第一用户关联消息发送列表;第一发送记录查找模块,用于响应于消息请求,在消息发送列表中查找针对一消息存储的发送记录;第二用户确定模块,用于若查找到发送记录,则根据发送记录确定接收消息的第二用户,第二用户关联的消息接收列表;第一接收记录查找模块,用于在消息接收列表中查找针对消息存储的接收记录;第一消息查找模块,用于若查找到接收记录,则查找消息,将消息发送至客户端进行显示。第六方面,本专利技术实施例还提供了一种用户消息处理装置,包括:第二消息请求接收模块,用于接收客户端发送的消息请求,客户端登录有第二用户,第二用户关联消息接收列表;第二接收记录查找模块,用于响应于消息请求,在消息接收列表中查找针对一消息存储的接收记录;第一用户确定模块,用于若查找到接收记录,则根据接收记录确定发送消息的第一用户,第一用户关联的消息发送列表;第二发送记录查找模块,用于在消息发送列表中查找针对消息存储的发送记录;第二消息查找模块,用于若查找到发送记录,则查找消息,将消息发送至客户端进行显示。第七方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第一方面所示的用户消息处理方法。第八方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第二方面所示的用户消息处理方法。第九方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如第三方面所示的用户消息处理方法。第十方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所示的用户消息处理方法。第十一方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第二方面所示的用户消息处理方法。第十二方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第三方面所示的用户消息处理方法。本专利技术实施例提供的用户消息处理方案,服务器能够在接收第一用户发送至第二用户的消息时,在第一用户关联的消息发送列表中针对消息存储发送记录,在第二用户关联的消息接收列表中针对消息存储接收记录,并存储该消息。服务器在发送列表仅存储发送记录,在接收列表中仅存储接收记录,并存储消息,实现仅存储一份消息。相对于使用主列表和备列表的方式,能够使用发送列表、接收列表分别存储发送方信息和接收方信息,使得消息的收发方信息尽在服务器中存储一份数据,减小冗余数据。服务器能够原先存储冗余数据的存储空间,能够用于存储更多的数据,提高资源利用率。附图说明图1是本专利技术实施例适用的系统机构示意图;图2是本专利技术实施例中的一种用户消息处理方法的流程示意图;图3是本专利技术实施例中的另一种用户消息处理方法的流程示意图;图4是本专利技术实施例中的另一种用户消息处理方法的流程示意图;图5是本专利技术实施例中的另一种用户消息处理方法的流程示意图;图6是本专利技术实施例中的一种用户消息处理装置的结构示意图;图7是本专利技术实施例中的另一种用户消息处理装置的结构示意图;图8是本专利技术实施例中的另一种用户消息处理装置的结构示意图;图9是本专利技术实施例中的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1为本专利技术实施例使用的系统架构场景,网络中接入由多台终端,其中第一终端001登录有第一用户,第二终端002登录有第二用户。可选的,第一终端001和第二终端002中均安装有直播应用,第一用户启动第一终端001中的直播应用,在直播应用中登录第一用户的登录账号,第二用户启动第二终端002中的直播应用,在直播应用中登录第二用户的登录账号。可选的,第一终端001和第二终端002中均安装有可以访问直播平台的浏览器,第一用户启动第一终端001中的浏览器并访问直播平台,在直播平台登录第一用户的登录账号;第二用户启动第二终端002中的浏览器并访问直播平台,在直播平台登录第二用户的登录账号。第一用户向第二用户发送消息时,服务器003接收该消息,服务器003对该消息进行存储。第一用户或第二用户可通过向服务器发送消息请求,从服务器查询已记录的消息。第一用户可以向第二用户发起邀请消息。发起的邀请包括:直播访问业务邀请或游戏互动业务邀请。第一用户还可以与第二用户进行即时通信业务。以直播访问业务邀请为例,第一用户向第本文档来自技高网...

【技术保护点】
1.一种用户消息处理方法,其特征在于,包括:接收第一用户发送至第二用户的消息,所述第一用户关联消息发送列表,所述第二用户关联消息接收列表;在所述消息发送列表中针对所述消息存储发送记录;在所述消息接收列表中针对所述消息存储接收记录;存储所述消息。

【技术特征摘要】
1.一种用户消息处理方法,其特征在于,包括:接收第一用户发送至第二用户的消息,所述第一用户关联消息发送列表,所述第二用户关联消息接收列表;在所述消息发送列表中针对所述消息存储发送记录;在所述消息接收列表中针对所述消息存储接收记录;存储所述消息。2.根据权利要求1所述的用户消息处理方法,其特征在于,所述在所述消息发送列表中针对所述消息存储发送记录,包括:确定所述消息的编号;确定所述第二用户的用户标识;以所述消息的编号、所述第二用户的用户标识作为所述消息的发送记录,存储在所述消息发送列表中。3.根据权利要求2所述的用户消息处理方法,其特征在于,所述在所述消息接收列表中针对所述消息存储接收记录,包括:确定所述消息的编号;确定所述第一用户的用户标识;以所述消息的编号、所述第一用户的用户标识作为所述消息的接收记录,存储在所述消息接收列表中。4.根据权利要求2或3所述的用户消息处理方法,其特征在于,所述确定所述消息的编号,包括:确定所述消息的时间戳、平台类型信息、业务类型信息、编号类型标识、随机字符串,所述时间戳用于确定所述发送记录在所述消息发送列表中的排序或者所述接收记录在所述消息接收列表中的排序;将所述消息的时间戳、所述平台类型信息、所述业务类型信息、所述编号类型标识、所述随机字符串组合为所述消息的编号。5.根据权利要求4所述的用户消息处理方法,其特征在于,所述消息的编号依次包括下述字段,1位-14位为所述时间戳的字段,15位-16位为所述平台类型信息的字段,17位-19位为所述业务类型信息的字段,20位为所述编号类型标识的字段,21位-32位为随机字符串的字段。6.根据权利要求1所述的用户消息处理方法,其特征在于,在接收第一用户发送至第二用户的消息之后,还包括:获取所述消息所属的业务类型,所述业务类型包括直播访问业务、游戏互动业务或即时通讯业务;相应的,所述在所述消息发送列表中针对所述消息存储发送记录,包括:在所述第一用户关联的、且属于所述业务类型的消息发送列表中,针对所述消息存储发送记录;相应的,在所述消息接收列表中针对所述消息存储接收记录,包括:在所述第二用户关联的、且属于所述业务类型的消息接收列表中,针对所述消息存储接收记录。7.一种用户消息处理方法,其特征在于,包括:接收客户端发送的消息请求,所述客户端登录有第一用户,所述第一用户关联消息发送列表;响应于所述消息请求,在所述消息发送列表中查找针对一消息存储的发送记录;若查找到所述发送记录,则根据所述发送记录确定接收所述消息的第二用户,所述第二用户关联的消息接收列表;在所述消息接收列表中查找针...

【专利技术属性】
技术研发人员:陈慕仪
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东,44

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

1