CN113645123A - 一种消息存储方法及终端 - Google Patents

一种消息存储方法及终端 Download PDF

Info

Publication number
CN113645123A
CN113645123A CN202110886542.3A CN202110886542A CN113645123A CN 113645123 A CN113645123 A CN 113645123A CN 202110886542 A CN202110886542 A CN 202110886542A CN 113645123 A CN113645123 A CN 113645123A
Authority
CN
China
Prior art keywords
message
group
client
group member
received
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110886542.3A
Other languages
English (en)
Inventor
刘德建
林伟
陈宏�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Tianquan Educational Technology Ltd
Original Assignee
Fujian Tianquan Educational Technology Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Tianquan Educational Technology Ltd filed Critical Fujian Tianquan Educational Technology Ltd
Priority to CN202110886542.3A priority Critical patent/CN113645123A/zh
Publication of CN113645123A publication Critical patent/CN113645123A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种消息存储方法及终端,接收群组中待发送的第一消息,将第一消息通过长链接发送至群组成员的客户端,若接收到客户端的接收应答消息,则将第一消息作为客户端对应的群组成员最后收到的消息并进行保存,因此每个群聊只会记录每一个成员最后一次获取的消息,从而减少消息明细的存储量;接收到客户端的查看应答消息,将消息查看状态值中对应群组成员的位上的位上数值修改为已读数值,并且所有群组成员的查看状态按照预设排序记录在消息查看状态值的不同位上,且消息查看状态值的所有位的初始值为未读数值,从而能够大大减少消息是否已读的存储量,在一定程度上减少消息存储的容量,减少存储成本。

Description

一种消息存储方法及终端
技术领域
本发明涉及计算机技术领域,特别涉及一种消息存储方法及终端。
背景技术
移动互联网蓬勃发展的今天,存在有各种各样的推送和消息通讯等软件,随着各种软件上互联网用户的逐渐增加,对于各种消息推送的性能有了更高的要求。我们最经常见到的各种公司的通讯软件,其中都存在有群组、部门等组织模式,即在某一个组织内部存在一群人,针对这群人进行群聊处理。群聊方式是很经常遇到的一种通讯方式,但是通用的群聊***中对于信息存储功能还需进一步地功能提升。
通用的群消息发送,一般是某一个用户发送一条群消息之后,由专门的程序针对所有群用户拆分成对应数量的消息明细,之后,针对这些消息明细进行存储,最终发送至客户端。客户端收到信息后,需要发送应答消息,同时,用户点击查看某条消息之后,可能还会发送已读的消息。假设一个群有100个用户,则1条群消息需要拆解成100条消息明细进行存储,对于1条群消息也需要记录100条的用户是否已读,这样,针对1条群消息基本上需要记录200条的记录。由此可见,现有的消息存储方式需要大量的存储空间进行消息存储。
发明内容
本发明所要解决的技术问题是:提供一种消息存储方法及终端,能够减少消息存储的容量。
为了解决上述技术问题,本发明采用的技术方案为:
一种消息存储方法,包括步骤:
接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端;
判断是否接收到所述客户端的接收应答消息,若是,则将所述第一消息作为所述客户端对应的群组成员最后收到的消息并进行保存;
判断是否接收到所述客户端的查看应答消息,若是,则将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种消息存储终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端;
判断是否接收到所述客户端的接收应答消息,若是,则将所述第一消息作为所述客户端对应的群组成员最后收到的消息并进行保存;
判断是否接收到所述客户端的查看应答消息,若是,则将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值。
本发明的有益效果在于:接收群组中待发送的第一消息,将第一消息通过长链接发送至群组成员的客户端,若接收到客户端的接收应答消息,则将第一消息作为客户端对应的群组成员最后收到的消息并进行保存,因此每个群聊只会记录每一个成员最后一次获取的消息,从而减少消息明细的存储量;接收到客户端的查看应答消息,将消息查看状态值中对应群组成员的位上的位上数值修改为已读数值,并且所有群组成员的查看状态按照预设排序记录在消息查看状态值的不同位上,且消息查看状态值的所有位的初始值为未读数值,从而能够大大减少消息是否已读的存储量,在一定程度上减少消息存储的容量,减少存储成本。
附图说明
图1为本发明实施例的一种消息存储方法的流程图;
图2为本发明实施例的一种消息存储终端的示意图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1,本发明实施例提供了一种消息存储方法,包括步骤:
接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端;
判断是否接收到所述客户端的接收应答消息,若是,则将所述第一消息作为所述客户端对应的群组成员最后收到的消息并进行保存;
判断是否接收到所述客户端的查看应答消息,若是,则将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值。
从上述描述可知,本发明的有益效果在于:接收群组中待发送的第一消息,将第一消息通过长链接发送至群组成员的客户端,若接收到客户端的接收应答消息,则将第一消息作为客户端对应的群组成员最后收到的消息并进行保存,因此每个群聊只会记录每一个成员最后一次获取的消息,从而减少消息明细的存储量;接收到客户端的查看应答消息,将消息查看状态值中对应群组成员的位上的位上数值修改为已读数值,并且所有群组成员的查看状态按照预设排序记录在消息查看状态值的不同位上,且消息查看状态值的所有位的初始值为未读数值,从而能够大大减少消息是否已读的存储量,在一定程度上减少消息存储的容量,减少存储成本。
进一步地,所述接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端包括:
接收群组中待发送的第一消息,将所述第一消息存储至消息记录表;
获取所述群组中所有群组成员的长链接,通过每一个群组成员的长链接将所述消息记录表中的第一消息发送至对应的群组成员的客户端。
由上述描述可知,将待发送的第一消息存储至消息记录表,并将消息通过群组成员的长链接发送至对应的客户端上,相较于现有技术中针对所有群用户拆分成对应数量的消息明细,通过群组成员长链接发送消息不需要将消息拆分成消息明细,减少消息存储的容量。
进一步地,若未接收到所述客户端的接收应答消息,则当所述客户端对应的群组成员上线后,查询所述群组成员最后收到的消息;
查询所述消息记录表,返回所述群组成员最后收到的消息之后的所有消息,将所述返回消息中的最后一条信息作为所述客户端对应的群组成员最后收到的消息并进行保存。
由上述描述可知,当群组成员为离线状态时,客户端无法发送接收应答消息,因此若服务端未接收到所述客户端的接收应答消息时,待群组成员上线后需查询群组成员最后收到的消息,并从消息记录表中返回群组成员最后收到的消息之后的消息,从而不再需要记录每个用户的待同步消息列表,减少了数据存储量。
进一步地,所述将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值包括:
根据群组成员的唯一标识确定消息查看状态值中所述群组成员对应的比特位置,将所述群组成员对应的比特位置修改为已读数值。
由上述描述可知,根据群组成员的唯一标识确定其在消息查看状态值中对应的比特位置,因此消息查看状态值中的每一位就可以表示一个用户的是消息查看状态,能够进一步减少数据存储压力。
进一步地,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值包括:
将所述待发送的第一消息的所述消息查看状态值的所有位的初始值设置为未读数值,所述消息查看状态值的数据类型为长整型,长度为预设长度;
按照所述群组成员的唯一标识进行排序,基于预设长度将排序后的所有所述群组成员分在多个区间,所有所述群组成员的查看状态按照所在的区间记录在对应的消息查看状态值的不同位上。
由上述描述可知,通过设置消息查看状态值的预设长度,能够将群组成员分在不同的区间中,因此通过群组成员的唯一标识即可确定群组成员的消息查看状态对应的区间和比特位,在便于数据查看修改的同时减少存储压力。
请参照图2,本发明另一实施例提供了一种消息存储终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端;
判断是否接收到所述客户端的接收应答消息,若是,则将所述第一消息作为所述客户端对应的群组成员最后收到的消息并进行保存;
判断是否接收到所述客户端的查看应答消息,若是,则将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值。
由上述描述可知,接收群组中待发送的第一消息,将第一消息通过长链接发送至群组成员的客户端,若接收到客户端的接收应答消息,则将第一消息作为客户端对应的群组成员最后收到的消息并进行保存,因此每个群聊只会记录每一个成员最后一次获取的消息,从而减少消息明细的存储量;接收到客户端的查看应答消息,将消息查看状态值中对应群组成员的位上的位上数值修改为已读数值,并且所有群组成员的查看状态按照预设排序记录在消息查看状态值的不同位上,且消息查看状态值的所有位的初始值为未读数值,从而能够大大减少消息是否已读的存储量,在一定程度上减少消息存储的容量,减少存储成本。
进一步地,所述接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端包括:
接收群组中待发送的第一消息,将所述第一消息存储至消息记录表;
获取所述群组中所有群组成员的长链接,通过每一个群组成员的长链接将所述消息记录表中的第一消息发送至对应的群组成员的客户端。
由上述描述可知,将待发送的第一消息存储至消息记录表,并将消息通过群组成员的长链接发送至对应的客户端上,相较于现有技术中针对所有群用户拆分成对应数量的消息明细,通过群组成员长链接发送消息不需要将消息拆分成消息明细,减少消息存储的容量。
进一步地,若未接收到所述客户端的接收应答消息,则当所述客户端对应的群组成员上线后,查询所述群组成员最后收到的消息;
查询所述消息记录表,返回所述群组成员最后收到的消息之后的所有消息,将所述返回消息中的最后一条信息作为所述客户端对应的群组成员最后收到的消息并进行保存。
由上述描述可知,当群组成员为离线状态时,客户端无法发送接收应答消息,因此若服务端未接收到所述客户端的接收应答消息时,待群组成员上线后需查询群组成员最后收到的消息,并从消息记录表中返回群组成员最后收到的消息之后的消息,从而不再需要记录每个用户的待同步消息列表,减少了数据存储量。
进一步地,所述将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值包括:
根据群组成员的唯一标识确定消息查看状态值中所述群组成员对应的比特位置,将所述群组成员对应的比特位置修改为已读数值。
由上述描述可知,根据群组成员的唯一标识确定其在消息查看状态值中对应的比特位置,因此消息查看状态值中的每一位就可以表示一个用户的是消息查看状态,能够进一步减少数据存储压力。
进一步地,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值包括:
将所述待发送的第一消息的所述消息查看状态值的所有位的初始值设置为未读数值,所述消息查看状态值的数据类型为长整型,长度为预设长度;
按照所述群组成员的唯一标识进行排序,基于预设长度将排序后的所有所述群组成员分在多个区间,所有所述群组成员的查看状态按照所在的区间记录在对应的消息查看状态值的不同位上。
由上述描述可知,通过设置消息查看状态值的预设长度,能够将群组成员分在不同的区间中,因此通过群组成员的唯一标识即可确定群组成员的消息查看状态对应的区间和比特位,在便于数据查看修改的同时减少存储压力。
本发明的一种消息存储方法及终端,适用于群组消息通讯中的消息存储,能够减少消息存储的容量,以下通过具体实施方式进行说明:
实施例一
请参照图1,一种消息存储方法,包括步骤:
S1、接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端。
其中,接收群组中待发送的第一消息,将所述第一消息存储至消息记录表;
获取所述群组中所有群组成员的长链接,通过每一个群组成员的长链接将所述消息记录表中的第一消息发送至对应的群组成员的客户端。
具体的,在本实施例中,新增一张消息记录表,该表用来记录某一个群中发送的所有消息记录,库表字段为:群id,消息id。
当群内成员发送一条消息时,无需像旧有流程一样拆解该群消息为对应数量的消息明细,并记录数据库。此时,只需要记录该消息记录表中即可。后续由推送***发送该群消息至对应的接入服务中,由接入服务通过长链接发送该消息至客户端。
S2、判断是否接收到所述客户端的接收应答消息,若是,则将所述第一消息作为所述客户端对应的群组成员最后收到的消息并进行保存。
其中,若未接收到所述客户端的接收应答消息,则当所述客户端对应的群组成员上线后,查询所述群组成员最后收到的消息;
查询所述消息记录表,返回所述群组成员最后收到的消息之后的所有消息,将所述返回消息中的最后一条信息作为所述客户端对应的群组成员最后收到的消息并进行保存。
具体的,新增一张成员记录表,该表用来记录某一个群中每一个成员最后收到的消息,库表字段为:群id,成员id,成员最后收到的消息id。
当成员在线时,客户端已接收到消息后,将会向服务端发送接收应答消息,告知服务端已经接收到此消息。当服务端接收到接收应答消息时,直接更新成员记录表中的记录,更新成员id对应的那条记录中的“成员最后收到的消息id”。
当成员不在线时,则为离线成员,此时,不会去更新成员记录表中的记录,等待下次成员再次上线时,将直接查询成员记录表,即可知道上次获取的最后一条消息id是多少,只需要更新该id之后的消息即可。
通过此种方式,原先每一条消息都需要拆解到对应成员数量的消息明细,存储量大,采用新架构方式后,只需要记录成员数量的记录即可,无需每条消息都拆解并存储消息明细。
S3、判断是否接收到所述客户端的查看应答消息,若是,则将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值。
其中,所述将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值包括:
根据群组成员的唯一标识确定消息查看状态值中所述群组成员对应的比特位置,将所述群组成员对应的比特位置修改为已读数值。
具体的,当成员已接收到消息并点击查看后,会向服务端发送查看应答消息;当服务端接收到该消息后,根据userId可以知晓该成员在本群中的顺序,例如userId=3时,根据群id可以查询到该条信息记录,更新该记录中消息查看状态值的第3位的bit字段为1,即表示成员已读取该条消息。
实施例二
本实施例与实施例一的不同之处在于,进一步限定了如何对消息已读数据进行存储,具体为:
所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值包括:
将所述待发送的第一消息的所述消息查看状态值的所有位的初始值设置为未读数值,所述消息查看状态值的数据类型为长整型,长度为预设长度;
按照所述群组成员的唯一标识进行排序,基于预设长度将排序后的所有所述群组成员分为多个区间,所有所述群组成员的查看状态按照所在的区间记录在所述消息查看状态值的不同位上。
本实施例中,新增消息已读表,库表字段为:消息id,是否已读信息,区间。消息查看状态值采用long类型数值记录,其中long类型采用64位bit格式,每一位bit都可以表示一个成员是否已读的标志,则按照如上的假设,1个群中存在100个成员,则新方案中每一条消息只需要记录2条记录即可。区间表示是哪一段的成员。比如区间1表示群成员中按照userId排序后,1-64位的成员消息记录至区间1中,区间2则表示65-128的成员,以此类推。
通过此种方式,原先每一条消息都需要拆解到对应成员数量的已读记录,存储量大,采用新架构方式后,只需要记录成员数量/64的消息记录数量即可,减少信息的存储。
实施例三
请参照图2,一种消息存储终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一或二的一种消息存储方法的各个步骤。
综上所述,本发明提供的一种消息存储方法及终端,接收群组中待发送的第一消息,将第一消息通过长链接发送至群组成员的客户端,若接收到客户端的接收应答消息,则将第一消息作为客户端对应的群组成员最后收到的消息并进行保存,因此每个群聊只会记录每一个成员最后一次获取的消息,从而减少消息明细的存储量,其中当群组成员为离线状态时,客户端无法发送接收应答消息,因此若服务端未接收到所述客户端的接收应答消息时,待群组成员上线后需查询群组成员最后收到的消息,并从消息记录表中返回群组成员最后收到的消息之后的消息,从而不再需要记录每个用户的待同步消息列表,减少了数据存储量;接收到客户端的查看应答消息,将消息查看状态值中对应群组成员的位上的位上数值修改为已读数值,并且所有群组成员的查看状态按照预设排序记录在消息查看状态值的不同位上,且消息查看状态值的所有位的初始值为未读数值,通过以上架构以及存储方式的变更,能够一定程度上减少消息存储的容量,减少成本。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种消息存储方法,其特征在于,包括步骤:
接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端;
判断是否接收到所述客户端的接收应答消息,若是,则将所述第一消息作为所述客户端对应的群组成员最后收到的消息并进行保存;
判断是否接收到所述客户端的查看应答消息,若是,则将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值。
2.根据权利要求1所述的一种消息存储方法,其特征在于,所述接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端包括:
接收群组中待发送的第一消息,将所述第一消息存储至消息记录表;
获取所述群组中所有群组成员的长链接,通过每一个群组成员的长链接将所述消息记录表中的第一消息发送至对应的群组成员的客户端。
3.根据权利要求2所述的一种消息存储方法,其特征在于,若未接收到所述客户端的接收应答消息,若否,则当所述客户端对应的群组成员上线后,查询所述群组成员最后收到的消息;
查询所述消息记录表,返回所述群组成员最后收到的消息之后的所有消息,将所述返回消息中的最后一条信息作为所述客户端对应的群组成员最后收到的消息并进行保存。
4.根据权利要求1所述的一种消息存储方法,其特征在于,所述将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值包括:
根据群组成员的唯一标识确定消息查看状态值中所述群组成员对应的比特位置,将所述群组成员对应的比特位置修改为已读数值。
5.根据权利要求4所述的一种消息存储方法,其特征在于,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值包括:
将所述待发送的第一消息的所述消息查看状态值的所有位的初始值设置为未读数值,所述消息查看状态值的数据类型为长整型,长度为预设长度;
按照所述群组成员的唯一标识进行排序,基于预设长度将排序后的所有所述群组成员分在多个区间,所有所述群组成员的查看状态按照所在的区间记录在对应的消息查看状态值的不同位上。
6.一种消息存储终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端;
判断是否接收到所述客户端的接收应答消息,若是,则将所述第一消息作为所述客户端对应的群组成员最后收到的消息并进行保存;
判断是否接收到所述客户端的查看应答消息,若是,则将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值。
7.根据权利要求6所述的一种消息存储终端,其特征在于,所述接收群组中待发送的第一消息,将所述第一消息通过长链接发送至群组成员的客户端包括:
接收群组中待发送的第一消息,将所述第一消息存储至消息记录表;
获取所述群组中所有群组成员的长链接,通过每一个群组成员的长链接将所述消息记录表中的第一消息发送至对应的群组成员的客户端。
8.根据权利要求7所述的一种消息存储终端,其特征在于,若未接收到所述客户端的接收应答消息,若否,则当所述客户端对应的群组成员上线后,查询所述群组成员最后收到的消息;
查询所述消息记录表,返回所述群组成员最后收到的消息之后的所有消息,将所述返回消息中的最后一条信息作为所述客户端对应的群组成员最后收到的消息并进行保存。
9.根据权利要求6所述的一种消息存储终端,其特征在于,所述将消息查看状态值上对应所述客户端对应的群组成员的位上数值修改为已读数值包括:
根据群组成员的唯一标识确定消息查看状态值中所述群组成员对应的比特位置,将所述群组成员对应的比特位置修改为已读数值。
10.根据权利要求9所述的一种消息存储终端,其特征在于,所有所述群组成员的查看状态按照预设排序记录在所述消息查看状态值的不同位上且所述消息查看状态值的所有位的初始值为未读数值包括:
将所述待发送的第一消息的所述消息查看状态值的所有位的初始值设置为未读数值,所述消息查看状态值的数据类型为长整型,长度为预设长度;
按照所述群组成员的唯一标识进行排序,基于预设长度将排序后的所有所述群组成员分在多个区间,所有所述群组成员的查看状态按照所在的区间记录在对应的消息查看状态值的不同位上。
CN202110886542.3A 2021-08-03 2021-08-03 一种消息存储方法及终端 Pending CN113645123A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110886542.3A CN113645123A (zh) 2021-08-03 2021-08-03 一种消息存储方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110886542.3A CN113645123A (zh) 2021-08-03 2021-08-03 一种消息存储方法及终端

Publications (1)

Publication Number Publication Date
CN113645123A true CN113645123A (zh) 2021-11-12

Family

ID=78419442

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110886542.3A Pending CN113645123A (zh) 2021-08-03 2021-08-03 一种消息存储方法及终端

Country Status (1)

Country Link
CN (1) CN113645123A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844662A (zh) * 2017-01-23 2017-06-13 北京奇虎科技有限公司 即时消息阅读状态的记录方法及装置
CN107948050A (zh) * 2017-11-08 2018-04-20 用友网络科技股份有限公司 一种提供群组消息已读状态的装置及方法
CN111431797A (zh) * 2020-03-27 2020-07-17 北京北信源软件股份有限公司 一种即时通信群组消息未读人员的查看方法及装置
CN111460113A (zh) * 2020-03-10 2020-07-28 中国平安人寿保险股份有限公司 一种数据交互方法及相关设备
CN112492048A (zh) * 2020-12-14 2021-03-12 招商局金融科技有限公司 消息同步方法、装置、电子设备及可读存储介质
CN112671636A (zh) * 2020-12-25 2021-04-16 深圳云之家网络有限公司 群组消息推送方法、装置、计算机设备和存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106844662A (zh) * 2017-01-23 2017-06-13 北京奇虎科技有限公司 即时消息阅读状态的记录方法及装置
CN107948050A (zh) * 2017-11-08 2018-04-20 用友网络科技股份有限公司 一种提供群组消息已读状态的装置及方法
CN111460113A (zh) * 2020-03-10 2020-07-28 中国平安人寿保险股份有限公司 一种数据交互方法及相关设备
CN111431797A (zh) * 2020-03-27 2020-07-17 北京北信源软件股份有限公司 一种即时通信群组消息未读人员的查看方法及装置
CN112492048A (zh) * 2020-12-14 2021-03-12 招商局金融科技有限公司 消息同步方法、装置、电子设备及可读存储介质
CN112671636A (zh) * 2020-12-25 2021-04-16 深圳云之家网络有限公司 群组消息推送方法、装置、计算机设备和存储介质

Similar Documents

Publication Publication Date Title
US8069224B2 (en) Method, equipment and system for resource acquisition
US8214444B2 (en) Email attachment management in a computer system
US11356337B2 (en) System and method for tracking service requests
CN112052247B (zh) 搜索引擎的索引更新***、方法、装置、电子设备、存储介质
US20060195472A1 (en) Method and system for aggregating contact information from multiple contact sources
US20060195474A1 (en) Method and system for locating contact information collected from contact sources
CN101158954B (zh) 一种在计算机存储中识别重复数据的方法
EP2013827A1 (en) Policy based message aggregation framework
US10452879B2 (en) Memory structure for inventory management
CN101330431B (zh) 一种即时信息存储方法和***
US7792797B2 (en) Fail over resource manager access in a content management system
CN112115133A (zh) 分布式全局唯一id生成方法和***、存储介质、设备
CN113391979A (zh) 监控数据展示的处理方法、设备、***及存储介质
CN111460038A (zh) 一种数据准实时同步方法及装置
CN112269726A (zh) 一种数据处理方法及装置
CN113645123A (zh) 一种消息存储方法及终端
US20130058333A1 (en) Method For Handling Requests In A Storage System And A Storage Node For A Storage System
CN110727895A (zh) 一种敏感词发送方法、装置、电子设备及存储介质
AU2002351296B2 (en) System and method for processing a request using multiple database units
CN112860746B (zh) 一种基于缓存削减的方法、设备及***
CN112765277A (zh) 数据同步方法、装置和***
CN112597119A (zh) 一种处理日志的生成方法、装置及存储介质
JP2000156703A (ja) 交換用コンピュータ及び電子データ交換システム及び振り分け解析プログラムを記録したコンピュータ読み取り可能な記録媒体
CN113923176B (zh) 即时通讯的消息撤回方法、装置、设备及计算机可读介质
CN114676166B (zh) 数据处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination