消息共享方法及装置、电子设备、计算机可读存储介质制造方法及图纸

技术编号:37674091 阅读:8 留言:0更新日期:2023-05-26 04:37
本公开提供了一种消息共享方法及装置、电子设备、计算机可读存储介质,该方法应用于客户端,包括:对用户的多个浏览器标签页进行消息监听;当监听到任意一个浏览器标签页中存在新消息时,基于用户的用户标识获取多个浏览器标签页之间的共享连接;通过共享连接将新消息同步更新到多个浏览器标签页中。本公开实施例提供的方法能够共享多个浏览器标签页的消息,节约客户端的资源,同时降低服务端的压力。同时降低服务端的压力。同时降低服务端的压力。

【技术实现步骤摘要】
消息共享方法及装置、电子设备、计算机可读存储介质


[0001]本公开涉及计算机
,特别涉及一种消息共享方法及装置、电子设备、计算机可读存储介质。

技术介绍

[0002]浏览器是客户端访问服务端的接口。用户可以通过客户端的不同浏览器窗口、不同浏览器标签页同时对服务端的业务系统进行操作,服务端也可以通过浏览器向客户端发送用户消息通知。目前,浏览器在收到服务端针对某个浏览器标签页的用户消息通知后,在客户端本地存储用户消息通知,当用户在该浏览器标签页操作时,将该浏览器标签页的用户消息通知更新到该浏览器标签页中。
[0003]可见,当前的消息处理中,客户端都是以每个浏览器标签页为处理对象,只能在相应浏览器标签页中更新该浏览器标签页的用户通知消息。如此的消息处理方法应用场景受限,如果用户需要同时关注几个浏览器标签页内的消息更新,就需要频繁在多个浏览器标签页之间不断切换。这种方式浪费了客户端的资源,也增加了服务端的压力。

技术实现思路

[0004]本公开提供一种消息共享方法及装置、电子设备、计算机可读存储介质,该方法可以实现多个浏览器标签共享消息通知,节约客户端的资源,同时减少服务端的压力。
[0005]第一方面,本公开提供了一种消息共享方法,该消息共享方法,包括:
[0006]当用户打开多个浏览器标签页时,基于所述用户的用户标识获取所述多个浏览器标签页之间的共享连接;
[0007]对用户的多个浏览器标签页进行消息监听;
[0008]当监听到任意一个浏览器标签页中存在新消息时通过所述共享连接将所述新消息同步更新到所述多个浏览器标签页中。
[0009]第二方面,本公开提供了一种消息共享装置,该消息共享装置包括:获取模块,用于当用户打开多个浏览器标签页时,基于所述用户的用户标识获取所述多个浏览器标签页之间的共享连接;
[0010]监听模块,用于对用户的多个浏览器标签页进行消息监听;
[0011]共享模块,用于当监听到任意一个浏览器标签页中存在新消息时,通过所述共享连接将所述新消息同步更新到所述多个浏览器标签页中。
[0012]第三方面,本公开提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的一个或多个计算机程序,一个或多个所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的消息共享方法。
[0013]第四方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序在被处理器/处理核执行时实现上述的消息共享方法。
[0014]第五方面,本公开提供了一种计算机程序或计算机程序产品,该计算机程序产品包括计算机程序,计算机程序存储在计算机可读存储介质中,所述计算机程序在被处理器执行时实现上述的消息共享方法。
[0015]本公开提供的消息共享方法,当用户打开多个浏览器标签页时,基于用户的用户标识获取多个浏览器标签页之间的共享连接,该共享连接可将新消息在多个浏览器标签页之间共享,对用户的多个浏览器标签页进行消息监听;当监听到任意一个浏览器标签页中存在新消息时,通过共享连接将新消息同步更新到多个浏览器标签页中,实现了新消息在多个浏览器标签页之间共享,相比于http轮询方式,用户不需要在多个浏览器标签之间频繁切换,即可使多个浏览器标签页即时获得新消息并查看多个浏览器标签页中的新消息,节约了客户端的资源;而且,服务端不需要不断地响应多个浏览器标签页的轮询请求,降低了服务端的压力。
[0016]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0017]附图用来提供对本公开的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
[0018]图1为本公开实施例的应用场景图;
[0019]图2为本公开实施例提供的一种消息共享方法的流程图;
[0020]图3为本公开实施例提供的一种应用于浏览器标签的消息共享方法的流程图;
[0021]图4为本公开实施例提供的一种消息共享装置的框图;
[0022]图5为本公开实施例提供的一种电子设备的框图。
具体实施方式
[0023]为使本领域的技术人员更好地理解本公开的技术方案,以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0024]在不冲突的情况下,本公开各实施例及实施例中的各特征可相互组合。
[0025]如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。
[0026]本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由
……
制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
[0027]除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域
普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
[0028]用户通过客户端的浏览器登陆服务端的业务系统后,服务端的业务系统会向客户端发送消息通知。客户端使用浏览器支持的localstorage(本地存储)存储。当用户在客户端打开多个浏览器标签时,每个浏览器标签均需要存储消息通知,占用客户端的存储资源。
[0029]在相关
,客户端与服务端建立连接后,客户端需要通过http轮询方式向服务端发送获取消息通知请求,这种方式只能由一个线程实现,无法实现多个浏览器标签同步更新消息通知,给服务端造成较大的压力,也造成了资源浪费。
[0030]本公开实施例提供一种消息共享方法,该方法能够在多个浏览器标签之间实现消息通知共享,节约客户端的资源,同时可以减少服务端的压力。
[0031]图1为本公开实施例的应用场景图。如图1所示,客户端10和服务端30通过网络20建立连接,服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息共享方法,其特征在于,包括:当用户打开多个浏览器标签页时,基于所述用户的用户标识获取所述多个浏览器标签页之间的共享连接;对用户的多个浏览器标签页进行消息监听;当监听到任意一个浏览器标签页中存在新消息时,通过所述共享连接将所述新消息同步更新到所述多个浏览器标签页中。2.根据权利要求1所述的方法,其特征在于,所述基于所述用户的用户标识获取所述多个浏览器标签页之间的共享连接,包括:查找是否存在与所述用户标识对应的共享连接;若存在,则获取查找到的共享连接;若不存在,则为所述用户创建共享连接;其中,创建的共享连接与所述用户标识关联存储。3.根据权利要求1所述的方法,其特征在于,所述新消息是服务端通过与客户端之间的双向通讯协议推送的;所述当监听到任意一个浏览器标签页中存在新消息之前,所述方法还包括:向所述服务端发送双向通讯协议建立请求;接收所述服务端返回的成功消息;其中,所述成功消息是所述服务端确认收到所述双向通讯协议建立请求,并确定与所述客户端之间建立双向通讯协议后返回的消息。4.根据权利要求3所述的方法,其特征在于,所述对用户的多个浏览器标签页进行消息监听,包括:在基于所述双向通讯协议监听到来自所述服务端的新消息情况下,触发所述共享连接进行新消息监听。5.根据权利要求1所述的方法,其特征在于,每个浏览器标签页对应一个用于存储消息的消息列表,每个浏览器标签对应的消息列表存在所述用户对应的索引数据库;所述通过所述共享连接将所述新消息同步更新到所述多个浏览器标签页中,包括:通过所述共享连接将所述新消息更新到每个浏览器标签页对应的消息列表中。6.根据权利要求1所述的方法,其特征在于,所述通过所述共享连接将所述新消息同步更新到所述多个浏览器标签页中之后,所述方法还包括:在目...

【专利技术属性】
技术研发人员:吴永琼孔珣郭江
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1