[发明专利]一种即时通信领域的终端数据库构建方法有效
申请号: | 201610595093.6 | 申请日: | 2016-07-26 |
公开(公告)号: | CN107656936B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 杨厂普;党艳平;王斌;胡宏 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F11/14 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 100081 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时 通信 领域 终端 数据库 构建 方法 | ||
本发明公开了一种即时通讯领域的终端数据库构建方法,本发明通过将数据库涉及的各种数据分为系统信息数据库、群成员数据库和聊天消息数据库;所述系统信息数据库中信息包括最近联系人、好友、个人设置、系统配置和群组;所述群成员数据库中信息包括群成员信息和群成员时间戳;所述聊天消息数据库中的信息包括聊天消息。采用本发明的数据库构建方法能能大大降低即时通讯应用/软件的终端开发难度,减少开发时间,降低开发的资金、时间成本;能够显著提高及时通讯应用/软件的执行效率,降低能耗提高用户的使用体验;在使用后期终端聊天数据备份维护的时候,使用存档数据库进行备份,不影响当前数据库继续提供快速的读写服务,便于备份维护。
技术领域
本发明涉及即时通信领域,具体涉及一种即时通信领域的终端数据库构建方法。
背景技术
即时通信,指的是一种基于互联网的即时交流消息的业务,也称为“实时通信”,简称为IM。允许两人或多人使用网络实时的传递文字消息,文件,语音和视频交流。
在当前各种桌面设备,移动设备普及的情况下,及时通信领域的市场需求爆炸性地增长,软件和应用数量也大幅度的增长。但是实际使用中好的产品却不多,大部分产品使用体验较差,或者是开始安装使用的时候体验较好,使用一段时间后系统越来越慢,体验变差。
造成这样的现象一部分是由于网络IO没处理好,这个会涉及到服务器部分,终端开发人员没办法完全解决;一部分是磁盘IO没有处理好,也就是终端缓存数据没有处理好。由于现在终端缓存的结构化数据基本都在本地数据库存储,实际上是数据库处理的问题,这个就在终端可以处理好。
在工程应用中,提高数据库效率的方法基本上都是增加索引,或者分表的方法。但是具体到某个领域,又有不同的特点。不同领域的软件或者应用有不同的业务特点,同一领域的产品又有不同的功能侧重点,所以设计一套即时通信领域的高效本地缓存数据库处理方法成为一个重要的课题。
现有的终端数据库大多采用的处理方法是用损失缓存数据的方法或者不分类别,不优化处理等不成熟的方法。但是,这样最终会造成系统的整体效率不高,使用人员的体验不好。
也有一些软件/应用使用了数据库优化方法,但是也存在不少问题:1.优化手段单一,常规的办法就是加索引,由于没有根据实际业务分类,随着数据量的增大常会出现越使用越慢的情况;2.进行分表优化,缺乏系统的方法论,全靠开发人员的经验,影响工作的交接,常会出现数据不同步,资源浪费的情况。
发明内容
本发明的目的在于,为解决上述技术问题,提供一种可以在大数据量的情况下,保证系统的整体效率的即时通信领域的终端数据库构建方法。
为解决上述技术问题,本发明采用如下的技术方案:一种即时通信领域的终端数据库构建方法,步骤包括:将数据库涉及的各种数据分为系统信息数据库、群成员数据库和聊天消息数据库;所述系统信息数据库中信息包括最近联系人、好友、个人设置、系统配置和群组;所述群成员数据库中信息包括群成员信息和群成员时间戳;所述聊天消息数据库中的信息包括聊天消息。
如前述的即时通信领域的终端数据库构建方法,用于存储所述系统信息数据库中信息的数据表放在一个单独数据库中,在系统运行时可以缓存到内存中,也可以直接操作数据库。
如前述的即时通信领域的终端数据库构建方法,所述群成员数据库包括群成员信息表,用于存储所述群成员信息,所述群成员信息的名称根据群的唯一ID来动态生成;所述群成员信息表个数与群个数相同。
如前述的即时通信领域的终端数据库构建方法,对所述群成员信息的进行读取时,可以根据群的唯一ID找到群成员数据库表,读取只在所述群成员数据库表上进行。
如前述的即时通信领域的终端数据库构建方法,所述群成员数据库还包括群成员时间戳表,用于记录各个群成员时间戳信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610595093.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网页展示方法和装置
- 下一篇:用于实现读写数据一致性的方法和装置