一种通知消息管理方法和装置制造方法及图纸

技术编号:14746607 阅读:118 留言:0更新日期:2017-03-01 23:05
本申请实施例提供了一种通知消息管理方法和装置。该通知消息管理方法包括:在已注册到浏览器本地缓存的页面中指定请求页面;接收所述请求页面发送的通知消息,所述通知消息由所述请求页面向服务器请求获得;向所述浏览器的页面发送触发信息,以触发所述浏览器页面获得所述通知消息。本申请实施例通过指定浏览器页面中的请求页面,由该请求页面与服务器进行交互来获取通知消息,避免了各页面与服务器的频繁交互,减小了服务器的压力,同时,通过对通知消息的统一存放,并主动触发浏览器页面获取该通知消息,避免了浏览器页面不停地轮询查看是否出现了新的通知消息,从而减小了页面的处理压力,减少了页面变卡,渲染变慢的情况。

【技术实现步骤摘要】

本申请涉及通信
,特别是涉及一种通知消息管理方法和一种通知消息管理装置。
技术介绍
当下web应用越来越多,越来越平台化,很多的平台应用都会使用通知消息的方式来将一些信息实时地反馈给用户,例如一些待办事宜,系统通知,状态变更等等。而浏览器通知消息的管理其实是比较复杂的,主要需解决以下几个问题:1.要保证请求的唯一性。当存在多个浏览器页面的时候,如何统一进行通知消息的监听,如果每个浏览器页面都去监听,就会导致浏览器会有很多的重复请求,导致服务器压力暴增,另外也会造成不同页面收到的结果不一致的情况。2.要保证信息提醒的唯一性。当浏览器收到通知消息后,必须要将其统一地分发给各个页面并且友好地提示给用户。如果处理不好,就会出现,例如,重复弹出多个相同的通知消息,或者有些页面无法正确收到通知消息进行展示,从而引起用户的误解和不满。现有技术中,可以使用cookie来实现浏览器的通知消息管理机制,具体步骤为:1、接收服务器向嵌入有网页即时通讯客户端的页面发送的通知消息,所述通知消息中包括即时通讯信息到达的标记;2、将所述即时通讯信息到达的标记写入所述嵌入有网页即时通讯客户端的页面所属的上级域名对应的小型文件记录Cookie中;3、根据所述Cookie中的所述标记,在所述上级域名下嵌入所述网页即时通讯客户端的其他页面上进行所述即时通讯信息到达的通知。在实现本申请的过程中,专利技术人发现现有技术至少存在如下问题:使用Cookie来管理通知消息,需要浏览器的各个tab页面,不停地轮询查看Cookie中是否出现了新的通知消息,如果有,再做展示。这个过程会占用当前页面的资源,导致页面变卡,渲染变慢等问题。
技术实现思路
本申请实施例的专利技术目的在于提供一种通知消息管理方法,能够解决使用Cookie来管理通知消息时,各个tab页面不停地轮询查看Cookie中是否出现了新消息,而导致的页面变卡,渲染变慢的问题。相应的,本申请实施例还提供了一种通知消息管理装置,用以保证上述方法的实现及应用。为了解决上述问题,本申请公开了一种通知消息管理方法,包括:在已注册到浏览器本地缓存的页面中指定请求页面;接收所述请求页面发送的通知消息,所述通知消息由所述请求页面向服务器请求获得;向所述浏览器的页面发送触发信息,以触发所述浏览器页面获得所述通知消息。进一步,所述在已注册到浏览器本地缓存的页面中指定请求页面,包括:将处于开启状态的页面中第一个注册到所述浏览器本地缓存的页面指定为请求页面。进一步,所述方法还包括:当所述浏览器的页面根据所述通知消息处理完毕时,删除所述浏览器本地缓存中的所述通知消息。本申请还公开了一种通知消息管理方法,包括:确定已注册到浏览器本地缓存的页面中是否存在指定的请求页面;若存在,则当接收到所述浏览器本地缓存发送的触发信息时,在所述浏览器本地缓存中获得通知消息,所述通知消息由所述请求页面向服务器请求获得并存储在所述浏览器本地缓存中。进一步,所述方法还包括:当处于激活状态时以悬浮窗的方式显示所述通知消息。进一步,所述方法还包括:当确定已注册到浏览器本地缓存的页面中不存在指定的请求页面时,作为请求页面向服务器请求通知消息;将请求到的所述通知消息存储在所述浏览器本地缓存中。本申请还公开了一种通知消息管理装置,包括:指定单元,被配置为在已注册到浏览器本地缓存的页面中指定请求页面;消息接收单元,被配置为接收所述请求页面发送的通知消息,所述通知消息由所述请求页面向服务器请求获得;触发单元,被配置为向所述浏览器的页面发送触发信息,以触发所述浏览器页面获得所述通知消息。进一步,所述指定单元,被配置为将处于开启状态的页面中第一个注册到所述浏览器本地缓存的页面指定为请求页面。进一步,所述装置还包括:清除单元,被配置为当所述浏览器的页面根据所述通知消息处理完毕时,删除所述浏览器本地缓存中的所述通知消息。本申请还公开了一种通知消息管理装置,包括:确定单元,被配置为确定已注册到浏览器本地缓存的页面中是否存在指定的请求页面;消息获取单元,被配置为当所述确定单元确定存在所述指定的请求页面时,在接收到所述浏览器本地缓存发送的触发信息时,在所述浏览器本地缓存中获得通知消息,所述通知消息由所述请求页面向服务器请求获得并存储在所述浏览器本地缓存中。进一步,所述装置还包括:提示单元,被配置为当处于激活状态时以悬浮窗的方式显示所述通知消息。进一步,所述装置还包括:请求单元,被配置为当所述确定单元确定已注册到浏览器本地缓存的页面中不存在指定的请求页面时,作为请求页面向服务器请求通知消息;存储单元,被配置为将请求到的所述通知消息存储在所述浏览器本地缓存中。与现有技术相比,本申请实施例包括以下优点:本申请实施例通过指定浏览器页面中的请求页面,由该请求页面与服务器进行交互来获取通知消息,避免了各页面与服务器的频繁交互,减小了服务器的压力,同时,通过对通知消息的统一存放,并主动触发浏览器页面获取该通知消息,避免了浏览器页面不停地轮询查看是否出现了新的通知消息,从而减小了页面的处理压力,减少了页面变卡,渲染变慢的情况。附图说明图1是本申请的一种通知消息管理方法实施例的步骤流程图;图2是本申请的另一种通知消息管理方法实施例的步骤流程图;图3是本申请的另一种通知消息管理方法实施例的步骤流程图;图4是本申请的一种通知消息管理装置实施例的结构框图;图5是本申请的另一种通知消息管理装置实施例的结构框图;图6是本申请的另一种通知消息管理装置实施例的结构框图;图7是本申请的另一种通知消息管理装置实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种通知消息管理方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,在已注册到浏览器本地缓存的页面中指定请求页面。本实施例中,用于对通知消息进行管理的装置(以下简称该装置)可以是浏览器本地缓存(LocalStorage),也可以是内置在浏览器本地缓存中的模块。该装置首先在注册到LocalStorage的多个页面中指定一个请求页面,在指定后,由该请求页面与服务器进行交互,请求获得通知消息,而其它页面不会向服务器请求通知消息。该装置可以预先约定第一个注册到LocalStorage的页面为请求页面,当页面注册到LocalStorage时可以查看LocalStorage中是否已存在请求页面,若不存在,则默认本页面为指定的请求页面,进而注册到LocalStorage后,根据触发条件,或者主动向服务器请求通知消息;若存在请求页面,则该页面完成注册即可。另外,若该页面为当前展示的页面也即处于激活状态的页面,该装置可以对该页面进行标记,例如将该页面设置为focus。当浏览器中的页面关闭时,该装置会将该页面在localStorage中得信息删除,如果当前关闭的页面是激活状态的,则localStorage中的focus信息也会被清除。当关闭的页面是指定的请求页面时,该装置可以指定第二个注册进来的页面成为请求页面,由该请求页面与服务器进行请求,获取通知。因此,该装置可以将处于开启状态的页面中第一个注册到浏览器本地缓存的页本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201510509373.html" title="一种通知消息管理方法和装置原文来自X技术">通知消息管理方法和装置</a>

【技术保护点】
一种通知消息管理方法,其特征在于,包括:在已注册到浏览器本地缓存的页面中指定请求页面;接收所述请求页面发送的通知消息,所述通知消息由所述请求页面向服务器请求获得;向所述浏览器的页面发送触发信息,以触发所述浏览器页面获得所述通知消息。

【技术特征摘要】
1.一种通知消息管理方法,其特征在于,包括:在已注册到浏览器本地缓存的页面中指定请求页面;接收所述请求页面发送的通知消息,所述通知消息由所述请求页面向服务器请求获得;向所述浏览器的页面发送触发信息,以触发所述浏览器页面获得所述通知消息。2.根据权利要求1所述的方法,其特征在于,所述在已注册到浏览器本地缓存的页面中指定请求页面,包括:将处于开启状态的页面中第一个注册到所述浏览器本地缓存的页面指定为请求页面。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述浏览器的页面根据所述通知消息处理完毕时,删除所述浏览器本地缓存中的所述通知消息。4.一种通知消息管理方法,其特征在于,包括:确定已注册到浏览器本地缓存的页面中是否存在指定的请求页面;若存在,则当接收到所述浏览器本地缓存发送的触发信息时,在所述浏览器本地缓存中获得通知消息,所述通知消息由所述请求页面向服务器请求获得并存储在所述浏览器本地缓存中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当处于激活状态时以悬浮窗的方式显示所述通知消息。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:当确定已注册到浏览器本地缓存的页面中不存在指定的请求页面时,作为请求页面向服务器请求通知消息;将请求到的所述通知消息存储在所述浏览器本地缓存中。7.一种通知消息管理装置,其特征在于,包括:指定单元,被配置为在已注册到浏览器本地缓存的页面中指定请求...

【专利技术属性】
技术研发人员:郑欣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1