[发明专利]一种即时通信领域的终端数据库构建方法有效
申请号: | 201610595093.6 | 申请日: | 2016-07-26 |
公开(公告)号: | CN107656936B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 杨厂普;党艳平;王斌;胡宏 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F11/14 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 100081 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时 通信 领域 终端 数据库 构建 方法 | ||
1.一种即时通信领域的终端数据库构建方法,其特征在于,步骤包括:将数据库涉及的各种数据分为系统信息数据库、群成员数据库和聊天消息数据库;所述系统信息数据库中信息包括最近联系人、好友、个人设置、系统配置和群组;所述群成员数据库中信息包括群成员信息和群成员时间戳;所述聊天消息数据库包括当前消息数据库和历史存档数据库,所述聊天消息数据库中的信息包括聊天消息;
用于存储所述系统信息数据库中信息的数据表放在一个单独数据库中,在系统运行时可以缓存到内存中,用于直接操作数据库;
所述群成员数据库中包括群成员信息表和群成员时间戳表;所述群成员信息表包括:群ID和群成员;所述群成员时间戳表用于记录各个群成员时间戳;其中,每个群对应一张群成员信息表;
所述方法还包括:加载群成员数据库,包括:在群组表里找到群标识,根据所述群标识,从述群成员时间戳表中获取群成员时间戳,比对本地时间戳和网络时间戳,更新群标识对应的群成员信息表;其中,网络时间戳为从服务器加载的相应数据的时间戳。
2.如权利要求1所述的即时通信领域的终端数据库构建方法,其特征在于,所述群成员数据库包括群成员信息表,用于存储所述群成员信息,所述群成员信息的名称根据群的唯一ID来动态生成;所述群成员信息表个数与群个数相同。
3.如权利要求1所述的即时通信领域的终端数据库构建方法,其特征在于,对所述群成员信息的进行读取时,可以根据群的唯一ID找到群成员数据库表,读取只在所述群成员数据库表上进行。
4.如权利要求1所述的即时通信领域的终端数据库构建方法,其特征在于,所述群成员数据库还包括群成员时间戳表,用于记录各个群成员时间戳信息。
5.如权利要求1所述的即时通信领域的终端数据库构建方法,其特征在于,所述聊天消息数据库包括:当前消息数据库和历史存档数据库;所述聊天消息包括:当前消息和历史存档消息;并分别存储于所述消息数据库和历史存档数据库的消息表中,所述消息表的名称根据聊天对象的唯一ID动态生成。
6.如权利要求5所述的即时通信领域的终端数据库构建方法,其特征在于,所述当前消息数据库和历史存档数据库的消息表均包括联系人消息表及群消息表。
7.如权利要求6所述的即时通信领域的终端数据库构建方法,其特征在于,所述当前消息数据库的联系人消息表及群消息表存储的消息数量具有上限阈值,在所述消息数量大于所述阈值时,删除较早的消息,保持所述联系人消息表及群消息表里的条目数不大于所述阈值。
8.如权利要求7所述的即时通信领域的终端数据库构建方法,其特征在于,在有新消息到来的时候先写当前消息数据库,后写历史存档数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610595093.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网页展示方法和装置
- 下一篇:用于实现读写数据一致性的方法和装置