[发明专利]一种基于网络平台实现需求消息系统及方法在审
申请号: | 201610947697.2 | 申请日: | 2016-10-26 |
公开(公告)号: | CN107995089A | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 长沙市芙蓉区思远信息技术咨询服务部 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410011 湖南省长沙市芙蓉区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络 平台 实现 需求 消息 系统 方法 | ||
技术领域
本发明的涉及计数机互联网技术领域,具体涉及一种基于网络平台实现需求消息系统及方法。
背景技术
随着互联网和智能手机的普及,我国互联网行业规模日益扩大,出现了越来越多的网站和手机应用,更高配置的服务器,更高性能的 PC 和智能手机以及 Java、GO 等技术的发展给网站和应用提供了基础条件,随着通信需求的增加,这些越来越多的网站和应用基本都需要消息系统模块作为重要的通信模块。例如微博的消息系统、聊天软件的消息系统、战斗模拟系统的消息系统、各种支付平台的消息系统、各种 O2O 电商平台的消息系统等,它们的需求大体一致,都需要一个可以实现需求的消息系统。
发明内容
本发明根据社会的需求实现网络平台消息系统及方法;具体实现技术方法如下:
1、可记录和显示未读消息数量;判断服务端内存中该用户消息数量是否达到上限,若达到上限就按照删除算法删除一条消息再存入新消息,消息定时存盘,发送新消息数给客户端; 客户端若用户在线则闪烁图标, 显示新消息数。
2、可展示消息列表, 未读消息要用特别标记标出;服务端创建该用户的 消息管理器 对象,在数据库中负载进来 ;然后执行 相关协议:新消息数据:某服务产生新消息时 , 将消息数据发送给服务平台新消息:服务平台 通知客户端有新消息,新消息:客户端收到后的回应 。
(1) 用户刚登录后第一次点击按钮时 , 即没有缓存客户端向服务端申请消息数据, 服务端发送上次打开消息按钮的时间和 20 条数据给客户端, 并记录这次的时间。
(2) 用户点击消息按钮 , 且已经有缓存, 但是没有新消息客户端通知服务端。 服务端发送上次打开消息按钮的时间给客户端, 并记录这次的时间。
(3) 用户点击消息按钮 , 且已经有缓存 , 有新消息客户端向服务器申请消息数据。 服务端记录时间戳。 服务端判断新消息数, 若大于 20, 则发送 20 条新消息给客户端, 若小于 20, 则只发送新消息给客户端, 发送数据的同时要发送时间戳给客户端。
(4) 用户滑动列表到最下端会看到一个显示更多消息的按钮若用户点击这个按钮, 客户端发送目前显示的最后一条消息的 id 给服务端, 服务端将这条消息之后的消息 (id 小于这条消息的 id) 发送给客户端, 最多发送 20 条, 若不够 20条, 则通知客户端没有消息了, 客户端则在刷新时不再显示上面这个按钮, 否则就继续显示这个按钮。
3、点击消息列表中某条消息 , 会显示消息内容 , 包括标题 、来源、 时间和正文;新消息标记 new,客户端向服务端请求消息数据;服务端将消息数据返回给客户端;消息存储(1) 每 10 分钟进行一次定时存盘 ;(2) 玩家退出时存盘消息类 。
4、将消息分为系统重要消息和系统普通消息两类。
5、消息删除;在玩家登录和产生新消息时, 按照以下删除逻辑删除:系统普通消息超过 24 小时后, 且过了下一个早晨 6 点,则删除。服务端最多保存 200 条消息, 消息数量超出时, 首先判断是否已经没有符合上述条件的系统普通消息, 若没有了则按照时间顺序, 先删除系统重要消息, 再删除系统普通消息。
本发明公开了一种基于网络平台实现需求消息系统具体实施方法:
1、用户登录时, 服务端将新消息数量发送给客户端。当产生消息的事件发生时,服务端创建消息并存入数据库, 如果此时用户在线就发送给客户端。用户点击消息按钮时,服务端将用户消息列表发送给客户端,客户端收到后进行显示,用户点击某条消息的时候, 客户端显示消息具体内容。
2、服务端 创建消息管理器 对 象从数据库载入该用户所有消息数据, 并放入 消息映射中; 把新消息数和上次打开消息列表的时间发送给客户端; 客户端若有新消息 ,显示新消息数 , 图标摆动 ; 消 息 服 务 向 roledb 服务请求消息数据。 roledb 把某玩家的消息数据返回给消息服务,消息状态: 客户端通知服务端登录了 ,消息状态: 服务端向客户端返回新消息数 和上次打开消息列表的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙市芙蓉区思远信息技术咨询服务部,未经长沙市芙蓉区思远信息技术咨询服务部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610947697.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种土工环剪试验环形重塑土制样器
- 下一篇:GPS定位聊天系统