群组信息存储方法及装置制造方法及图纸

技术编号:17841790 阅读:27 留言:0更新日期:2018-05-03 21:55
本公开是关于一种群组信息存储方法及装置,其中,方法包括:当接收到目标群组创建请求时,在mongo数据库中创建一条记录;获取所述目标群组内各个群成员的用户身份唯一标识和入群时间;将所述目标群组的群组关系以key‑value形式存储在ss数据库中,其中,将目标群组ID和mongo数据库ID作为key将各个群成员的入群时间作为value,将各个群成员的用户身份唯一标识作为filed;根据所述群组关系向所述目标群组内的成员发送群消息。通过该技术方案,便于群消息发送。

Group information storage method and device

The present disclosure is about a group information storage method and device, which includes: creating a record in the Mongo database when the target group is received to create a request, obtaining a unique identity of the user identity and the entry time of each group member of the target group, and the group relationship of the target group with key The value form is stored in the SS database, in which the target group ID and the Mongo database ID are used as key for the group membership of each group as value, and the unique identity of the user identity of each group member is taken as filed; the group messages are sent to the members within the target group according to the group relationship. Through this technical scheme, it is convenient for the group message to be sent.

【技术实现步骤摘要】
群组信息存储方法及装置
本公开涉及信息存储
,尤其涉及一种群组信息存储方法及装置。
技术介绍
key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询。
技术实现思路
本公开实施例提供一种群组信息存储方法及装置,包括如下技术方案:根据本公开实施例的第一方面,提供一种群组信息存储方法,用于服务器,包括:当接收到目标群组创建请求时,在mongo数据库中创建一条记录;获取所述目标群组内各个群成员的用户身份唯一标识和入群时间;将所述目标群组的群组关系以key-value形式存储在ss数据库中,其中,将目标群组ID和mongo数据库ID作为key将各个群成员的入群时间作为value,将各个群成员的用户身份唯一标识作为filed;根据所述群组关系向所述目标群组内的成员发送群消息。在一个实施例中,所述方法还包括:将所述目标群组的群组关系按照预设逻辑转换成第三方应用程序支持的会话关系,并发送所述会话关系至所述第三方应用程序。在一个实施例中,所述方法还包括:接收输入的将所述目标群组内的第一成员删除的命令;根据所述删除命令,将所述目标群组ID中第一成员对应的用户身份唯一标识和入群时间删除。在一个实施例中,所述方法还包括:接收输入的将第二成员加入所述目标群组内的添加命令;根据所述添加命令,将所述第二成员对应的用户身份唯一标识和所述第二成员的入群时间添加至所述目标群组ID下。在一个实施例中,所述方法还包括:查询所述目标群组内的各个成员是否开启消息通知功能;当查询到成员未开启消息通知功能时,则发送所述群消息至所述成员;当查询到成员开启消息通知功能时,确定所述成员选择的提醒方式,其中,所述提醒方式包括声音提醒和震动提醒;当确定所述成员选择的提醒方式为声音提醒时,发送所述群消息和预设声音至所述成员;当确定所述成员选择的提醒方式为震动提醒时,发送所述群消息和空白声音至所述成员。根据本公开实施例的第二方面,提供一种群组信息存储装置,用于服务器,包括:创建模块,用于当接收到目标群组创建请求时,在mongo数据库中创建一条记录;获取模块,用于获取所述目标群组内各个群成员的用户身份唯一标识和入群时间;存储模块,用于将所述目标群组的群组关系以key-value形式存储在ss数据库中,其中,将目标群组ID和mongo数据库ID作为key将各个群成员的入群时间作为value,将各个群成员的用户身份唯一标识作为filed;第一发送模块,用于根据所述群组关系向所述目标群组内的成员发送群消息。在一个实施例中,所述装置还包括:转换模块,用于将所述目标群组的群组关系按照预设逻辑转换成第三方应用程序支持的会话关系,并发送所述会话关系至所述第三方应用程序。在一个实施例中,所述装置还包括:第一接收模块,用于接收输入的将所述目标群组内的第一成员删除的命令;删除模块,用于根据所述删除命令,将所述目标群组ID中第一成员对应的用户身份唯一标识和入群时间删除。在一个实施例中,所述装置还包括:第二接收模块,用于接收输入的将第二成员加入所述目标群组内的添加命令;添加模块,用于根据所述添加命令,将所述第二成员对应的用户身份唯一标识和所述第二成员的入群时间添加至所述目标群组ID下。在一个实施例中,所述装置还包括:查询模块,用于查询所述目标群组内的各个成员是否开启消息通知功能;第二发送模块,用于当查询到成员未开启消息通知功能时,则发送所述群消息至所述成员;确定模块,用于当查询到成员开启消息通知功能时,确定所述成员选择的提醒方式,其中,所述提醒方式包括声音提醒和震动提醒;第三发送模块,用于当确定所述成员选择的提醒方式为声音提醒时,发送所述群消息和预设声音至所述成员;第四发送模块,用于当确定所述成员选择的提醒方式为震动提醒时,发送所述群消息和空白声音至所述成员。本公开的实施例提供的技术方案可以包括以下有益效果:上述技术方案,以key-value形式存储群组关系,进而根据该群组关系向群组成员发送群消息,这样,便于群消息发送。并且可以根据用户设置的提醒方式进行提醒,提升用户的使用体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种群组信息存储方法的流程图。图2是根据一示例性实施例示出的另一种群组信息存储方法的流程图。图3是根据一示例性实施例示出的又一种群组信息存储方法的流程图。图4是根据一示例性实施例示出的又一种群组信息存储方法的流程图。图5是根据一示例性实施例示出的又一种群组信息存储方法的流程图。图6是根据一示例性实施例示出的一种群组信息存储装置的框图。图7是根据一示例性实施例示出的另一种群组信息存储装置的框图。图8是根据一示例性实施例示出的另一种群组信息存储装置的框图。图9是根据一示例性实施例示出的另一种群组信息存储装置的框图。图10是根据一示例性实施例示出的另一种群组信息存储装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种群组信息存储方法的流程图。本公开实施例提供了一种群组信息存储方法,该方法可用于服务器中,如图1所示,该方法包括步骤S101-S104:在步骤S101中,当接收到目标群组创建请求时,在mongo数据库中创建一条记录;在步骤S102中,获取所述目标群组内各个群成员的用户身份唯一标识和入群时间;在步骤S103中,将所述目标群组的群组关系以key-value形式存储在ss数据库中,其中,将目标群组ID和mongo数据库ID作为key将各个群成员的入群时间作为value,将各个群成员的用户身份唯一标识作为filed;在步骤S104中,根据所述群组关系向所述目标群组内的成员发送群消息。在该实施例中,以key-value形式存储群组关系,进而根据该群组关系向群组成员发送群消息,这样,便于群消息发送。图2是根据一示例性实施例示出的另一种群组信息存储方法的流程图。如图2所示,在一个实施例中,上述方法还包括步骤S201:在步骤S201中,将所述目标群组的群组关系按照预设逻辑转换成第三方应用程序支持的会话关系,并发送所述会话关系至所述第三方应用程序。在该实施例中,为了保证群消息可以适应第三方应用程序的要求,可以将存储的群组关系转换为会话关系,如加入会话ID,将群组内的所有成员加入会话,通过value值查找各个用户,向各个用户主动推送消息。图3是根据一示例性实施例示出的又一种群组信息存储方法的流程图。如图3所示,在一个实施例中,上述方法还包括步骤S301-S302:步骤S301,接收输入的将所述目标群组内的第一成员删除的命令。步骤S302,根据所述删除命令,将所述目标群组ID中第一成员对应的用户身份唯一标识和入群时间删除。在该实本文档来自技高网...
群组信息存储方法及装置

【技术保护点】
一种群组信息存储方法,用于服务器,其特征在于,包括:当接收到目标群组创建请求时,在mongo数据库中创建一条记录;获取所述目标群组内各个群成员的用户身份唯一标识和入群时间;将所述目标群组的群组关系以key‑value形式存储在ss数据库中,其中,将目标群组ID和mongo数据库ID作为key将各个群成员的入群时间作为value,将各个群成员的用户身份唯一标识作为filed;根据所述群组关系向所述目标群组内的成员发送群消息。

【技术特征摘要】
1.一种群组信息存储方法,用于服务器,其特征在于,包括:当接收到目标群组创建请求时,在mongo数据库中创建一条记录;获取所述目标群组内各个群成员的用户身份唯一标识和入群时间;将所述目标群组的群组关系以key-value形式存储在ss数据库中,其中,将目标群组ID和mongo数据库ID作为key将各个群成员的入群时间作为value,将各个群成员的用户身份唯一标识作为filed;根据所述群组关系向所述目标群组内的成员发送群消息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述目标群组的群组关系按照预设逻辑转换成第三方应用程序支持的会话关系,并发送所述会话关系至所述第三方应用程序。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收输入的将所述目标群组内的第一成员删除的命令;根据所述删除命令,将所述目标群组ID中第一成员对应的用户身份唯一标识和入群时间删除。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收输入的将第二成员加入所述目标群组内的添加命令;根据所述添加命令,将所述第二成员对应的用户身份唯一标识和所述第二成员的入群时间添加至所述目标群组ID下。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:查询所述目标群组内的各个成员是否开启消息通知功能;当查询到成员未开启消息通知功能时,则发送所述群消息至所述成员;当查询到成员开启消息通知功能时,确定所述成员选择的提醒方式,其中,所述提醒方式包括声音提醒和震动提醒;当确定所述成员选择的提醒方式为声音提醒时,发送所述群消息和预设声音至所述成员;当确定所述成员选择的提醒方式为震动提醒时,发送所述群消息和空白声音至所述成员。6.一种群组信息存储装置,用于服务器,其特征在于,包括:创建模块,用于当接收到目标群组创建请求时,在mongo...

【专利技术属性】
技术研发人员:秦铭远
申请(专利权)人:天脉聚源北京科技有限公司
类型:发明
国别省市:北京,11

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

1