公开/公告号CN106209999A
专利类型发明专利
公开/公告日2016-12-07
原文格式PDF
申请/专利权人 武汉斗鱼网络科技有限公司;
申请/专利号CN201610506857.X
申请日2016-06-30
分类号H04L29/08;
代理机构武汉科皓知识产权代理事务所(特殊普通合伙);
代理人鲁力
地址 430000 湖北省武汉市东湖开发区华工科技园创新企业基地2栋A单元2层
入库时间 2023-06-19 01:03:10
法律状态公告日
法律状态信息
法律状态
2023-04-28
专利权的转移 IPC(主分类):H04L29/08 专利号:ZL201610506857X 登记生效日:20230414 变更事项:专利权人 变更前权利人:广东高航知识产权运营有限公司 变更后权利人:禾瑞思航(西安)科技有限公司 变更事项:地址 变更前权利人:510000 广东省广州市天河区五山路371号之一主楼2414-2416单元 变更后权利人:710000 陕西省西安市西咸新区沣西新城西部云谷二期3号楼15层1511室
专利申请权、专利权的转移
2020-01-03
授权
授权
2017-01-04
实质审查的生效 IPC(主分类):H04L29/08 申请日:20160630
实质审查的生效
2016-12-07
公开
公开
技术领域
本发明涉及互联网领域,尤其是涉及一种基于互联网网站的信息更新通知方法及系统。
背景技术
数据更新是以新数据项或记录、替换数据文件或数据库中与之相对应的旧数据项或记录的过程,通过删除、修改、再插入的操作来实现。
传统数据更新时:如:后台管理员修改了一个用户的邮箱的帐号,由于前台用户浏览器的会话控制和后台管理员的会话控制是不在同一个作用域下。导致后台管理员更改了该用户的邮箱数据,是无法修改前台浏览器中会话控制里邮箱的数据。因而管理员在后台修改数据,无法及时的更改前台的用户数据,存在着数据不能及时同步,体验过差的感觉。但如果每次都去检查session中的数据是否更新,会造成服务器压力过大,为了避免体验过差,服务器压力过大的缺点,要对现有架构进行改造。
发明内容
本发明主要是解决现有技术所存在的技术问题;提供了一种保护了通知系统的架构,并通过客户端与服务器的信息比对来更新客户端所需要更新的信息,从而节约服务器性能,增强用户体验的一种基于互联网网站的信息更新通知方法及系统。
本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种基于互联网网站的信息更新通知方法,其特征在于,包括:
步骤1,客户端打开APP或web版浏览页面时,发出客户端信息查询请求给服务端,并将当前客户端所访问的APP或web版浏览页面的客户端信息发送给服务端;
步骤2,服务端接收客户端发送的客户端信息,并查询服务端的APP或web版浏览页面的服务端信息,将服务端的服务端信息与客户端信息比较,并根据比较结果选择维持客户端的客户端信息,或者将客户端的客户端信息更新为服务端的服务端信息。
优选地,还包括服务器端的信息更新步骤:APP或web版浏览页面运营商在服务器端将服务端信息更新为最新的服务端信息。
优选地,当APP或web版浏览页面运营商在服务器端将服务端信息更新为最新的服务端信息后,客户端打开APP或web版浏览页面时,重复步骤1至步骤2直至客户端的客户端信息与服务端的服务端信息一致。
优选地,所述服务端信息和客户端信息均包括自定义的N项信息,且服务端信息和客户端信息均包括N位编码,每一位编码对应一项信息,所述步骤2中,更新的具体步骤是:服务端信息的N位编码与客户端信息的N位编码先进行减法操作后与N位编码1进行与运算后,得到提示编码,提示编码中相应位数为1对应的信息即为需要更新的信息,则将客户端信息中相应位数信息更新为与服务端信息相同后存储。
一种基于互联网网站的信息更新通知系统,包括:
信息查询模块:客户端打开APP或web版浏览页面时,通过信息查询模块发出客户端信息查询请求给服务端,并将当前客户端所访问的APP或web版浏览页面的客户端信息发送给服务端;
信息更新模块:服务端接收客户端发送的客户端信息,并查询服务端的APP或web版浏览页面的服务端信息,通过信息更新模块将服务端的服务端信息与客户端信息比较,并根据比较结果选择维持客户端的客户端信息,或者将客户端的客户端信息更新为服务端的服务端信息。
优选地,服务端信息更新模块:APP或web版浏览页面运营商通过服务端信息更新模块在服务器端将服务端信息更新为最新的服务端信息。
优选地,当APP或web版浏览页面运营商在服务器端将服务端信息更新为最新的服务端信息后,客户端打开APP或web版浏览页面时,重复信息查询模块和信息更新模块的操作直至客户端的客户端信息与服务端的服务端信息一致。
优选地,所述服务端信息和客户端信息均包括自定义的N项信息,且服务端信息和客户端信息均包括N位编码,每一位编码对应一项信息,更新的具体步骤是:服务端信息的N位编码与客户端信息的N位编码先进行减法操作后与N位编码1进行与运算后,得到提示编码,提示编码中相应位数为1对应的信息即为需要更新的信息,则将客户端信息中相应位数信息更新为与服务端信息相同后存储。
因此,本发明具有如下优点:保护了通知系统的架构,并通过客户端与服务器的信息比对来更新客户端所需要更新的信息,从而节约服务器性能,增强用户体验。
附图说明
图1 为本发明的方法流程示意图。
图2 为本发明的结构框图。
具体实施方式
下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
一种基于互联网网站的信息更新通知方法,包括:
步骤1,客户端打开APP或web版浏览页面时,发出客户端信息查询请求给服务端,并将当前客户端所访问的APP或web版浏览页面的客户端信息发送给服务端;
步骤2,服务端接收客户端发送的客户端信息,并查询服务端的APP或web版浏览页面的服务端信息,将服务端的服务端信息与客户端信息比较,并根据比较结果选择维持客户端的客户端信息,或者将客户端的客户端信息更新为服务端的服务端信息。
其中,服务端信息和客户端信息均包括自定义的N项信息,且服务端信息和客户端信息均包括N位编码,每一位编码对应一项信息,所述步骤2中,更新的具体步骤是:服务端信息的N位编码与客户端信息的N位编码先进行减法操作后与N位编码1进行与运算后,得到提示编码,提示编码中相应位数为1对应的信息即为需要更新的信息,则将客户端信息中相应位数信息更新为与服务端信息相同后存储。
步骤3,APP或web版浏览页面运营商在服务器端将服务端信息更新为最新的服务端信息。
步骤4,当APP或web版浏览页面运营商在服务器端将服务端信息更新为最新的服务端信息后,客户端打开APP或web版浏览页面时,重复步骤1至步骤2直至客户端的客户端信息与服务端的服务端信息一致。
服务端信息和客户端信息均包括自定义的N项信息,且均包括N位编码,每一位编码对应一项信息,步骤2中,更新的具体步骤是:服务端信息的N位编码与客户端信息先进行减法操作后与N位编码1进行与运算后,得到提示编码,提示编码中相应位数为1对应的信息即为需要更新的信息,则将客户端信息中相应位数信息更新为与服务端信息相同后存储。
一种基于互联网网站的信息更新通知系统,包括:
信息查询模块:客户端打开APP或web版浏览页面时,通过信息查询模块发出客户端信息查询请求给服务端,并将当前客户端所访问的APP或web版浏览页面的客户端信息发送给服务端;
信息更新模块:服务端接收客户端发送的客户端信息,并查询服务端的APP或web版浏览页面的服务端信息,通过信息更新模块将服务端的服务端信息与客户端信息比较,并根据比较结果选择维持客户端的客户端信息,或者将客户端的客户端信息更新为服务端的服务端信息。
其中,服务端信息和客户端信息均包括自定义的N项信息,且服务端信息和客户端信息均包括N位编码,每一位编码对应一项信息,更新的具体步骤是:服务端信息的N位编码与客户端信息的N位编码先进行减法操作后与N位编码1进行与运算后,得到提示编码,提示编码中相应位数为1对应的信息即为需要更新的信息,则将客户端信息中相应位数信息更新为与服务端信息相同后存储。
服务端信息更新模块:APP或web版浏览页面运营商通过服务端信息更新模块在服务器端将服务端信息更新为最新的服务端信息。当APP或web版浏览页面运营商在服务器端将服务端信息更新为最新的服务端信息后,客户端打开APP或web版浏览页面时,重复信息查询模块和信息更新模块的操作直至客户端的客户端信息与服务端的服务端信息一致。
实施例1:
本发明提供一种基于互联网网站的信息更新通知方法,包括:
步骤1:客户端的用户在每次访问页面请求时候,发出客户端信息查询请求给服务端,查询服务端的版本信息;
步骤2:服务端接收客户端发送的客户端信息,并查询服务端的APP或web版浏览页面的服务端信息,将服务端的服务端信息与客户端信息比较,并根据比较结果选择维持客户端的客户端信息,或者将客户端的客户端信息更新为服务端的服务端信息。
版本信息如下定义:假设版本信息有5项,则包括5位编码。
假设当前服务端的版本信息已经为11300,而客户端的版本信息为11000,则更新时:服务端信息的5位编码与客户端信息先进行减法操作后与5位编码1进行与运算后,得到提示编码,提示编码中相应位数为1对应的信息即为需要更新的信息,则将客户端信息中相应位数信息更新为与服务端信息相同后存储。
具体是:两者会先进行减法操作变为00200,然后和11111取与运算, 00200 and11111 = 00100,取第3位,根据配置项,若: 第1位更新用户昵称,第2位更新用户手机号,第3位更新用户邮箱。发现只有第三位是需要更新的,那么会对邮箱状态进行更新。
如果该版本号跟本地的版本号一致,将不会做任何处理。例如:当前服务端的版本信息已经为11300,而客户端的版本信息为1130则0,不会做任何处理。
步骤3:更新成功后,客户端的版本信息会更新为11300。
步骤4:后台管理员这时候,如果更改该用户的邮箱,会先查询服务端的版本号信息为11300,这时候改为邮箱后,我们会将11300变为11400。
步骤5:前台用户这时候再来查询服务端版本号发现为11400,他本地的版本信息仍为11300,执行步骤1、2的操作。完成对数据的更新。
以上操作就保证了,后台的更新操作可以及时通知到前端,并可以最大程度减小服务器的压力。
实施例2
本发明提供一种基于互联网网站的信息更新通知系统,由于方法实施例和系统实施例是一一对应的,因此方法实施例的扩展方式亦可用于系统实施例。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
机译: 一种基于中间消息的动态信息更新通信系统及方法
机译: 利用基于振动传感器的主动阈值的目标检测系统,该方法能够通过逐步通知目标状态的风险来降低假警报的发生率,并提供了一种目标检测方法
机译: 一种用于移动台的方法,该方法至少通知以下事实:基于预先确定的一组条件,选择它以便向一个基站,系统和软件产品发送高速率下行链路数据