掌桥专利:专业的专利平台
掌桥专利
首页

提示资源的显示方法、装置、终端、服务器及存储介质

文献发布时间:2023-06-19 11:45:49


提示资源的显示方法、装置、终端、服务器及存储介质

技术领域

本公开涉及互联网技术领域,尤其涉及一种提示资源的显示方法、装置、终端、服务器及存储介质。

背景技术

目前,终端可以周期性地向服务器查询需要显示的提示资源。具体的,终端向服务器发送提示资源获取请求,即请求获取某一应用对应的提示资源,服务器接收到该提示资源获取请求消息之后,在确定存在预设大小的提示资源需要显示的情况下,向终端返回该预设大小的提示资源。

但是,终端在某一时间区间内显示的提示资源可能与实际情况不相符。例如,终端在第一时刻并没有接收到终端发送的提示资源(即终端无需显示提示资源),而在第二时刻(即第一时刻之后的某一时刻)服务器已经确定存在预设大小的提示资源需要终端展示,由于在该第二时刻终端并未向服务器发送提示资源获取请求,因此终端仍然以第一时刻的查询结果为是否显示提示资源的基准,即在第二时刻终端也不显示提示资源,如此,可能导致提示资源的更新延迟,即无法准确合理地确定出是否存在需要显示的提示资源,进而影响用户获取相关数据的效率。

发明内容

本公开提供一种提示资源的显示方法、装置、终端、服务器及存储介质,解决了终端处待显示的提示资源的更新延迟,具体为无法准确合理地确定出是否存在需要显示的提示资源的技术问题。

本公开实施例的技术方案如下:

根据本公开实施例的第一方面,提供一种提示资源的显示方法。该方法可以包括:在确定目标应用与服务器之间已建立长连接通信的情况下,获取来自该服务器的第一提示资源的数据,该第一提示资源的数据为该服务器确定存在新增的该第一提示资源的情况下发送的;确定该第一提示资源与该目标应用中的第一业务功能对应,且获取到的数据中存在目标提示资源的数据,该目标提示资源为该终端中未存储的该第一提示资源;显示该目标提示资源。

可选地,上述提示资源的显示方法还包括:获取该目标应用中每一业务功能对应的提示资源的配置信息;解析获取到的每一种配置信息,以确定该每一业务功能对应的数值范围;上述确定该第一提示资源与该目标应用中的第一业务功能对应具体包括:确定该第一提示资源的数值位于该第一业务功能对应的数值范围中;确定该第一提示资源与该目标应用中的第一业务功能对应。

可选地,上述获取该目标应用中每一业务功能对应的提示资源的配置信息具体包括:在该目标应用与该服务器之间已建立长连接通信的情况下,向该服务器发送配置信息获取请求,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息;接收来自该服务器的该每一业务功能对应的提示资源的配置信息。

可选地,上述获取到的数据中包括该第一提示资源的总数量,上述获取到的数据中存在目标提示资源的数据具体包括:确定该第一提示资源的总数量大于已存储、且已显示的第一提示资源的数量;确定存在该目标提示资源的数据。

可选地,上述目标提示资源的数量为多个,上述显示该目标提示资源具体包括:当确定该第一业务功能对应的资源处理方式为聚合处理时,将预设时长内收到的多个目标提示资源聚合,并显示聚合后的目标提示资源;当确定该第一业务功能对应的资源处理方式为离散处理时,分别显示每个目标提示资源。

可选地,上述提示资源的显示方法还包括:若该第一提示资源的数值位于该每一业务功能对应的数值范围之外,则删除该第一提示资源的数据或者将该第一提示资源的数据置为无效。

可选地,上述提示资源的显示方法还包括:监测与该服务器之间的长连接通信状态;在该长连接通信状态由断开变为重新连接的情况下,向该服务器发送提示资源获取请求,该提示资源获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的数据;接收该服务器发送的该每一业务功能对应的提示资源的数据。

根据本公开实施例的第二方面,提供一种提示资源的显示方法。该方法可以包括:在确定目标应用与该服务器之间已建立长连接通信的情况下,确定存在新增的第一提示资源;向终端发送该第一提示资源的数据。

可选地,该提示资源的显示方法还可以包括接收该终端发送的配置信息获取请求,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息;向该终端发送该每一业务功能对应的提示资源的配置信息。

可选地,该提示资源的显示方法还可以包括接收该终端发送的提示资源获取请求,该提示资源获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的数据;

向该终端发送该每一业务功能对应的提示资源的数据。

根据本公开实施例的第三方面,提供一种提示资源的显示装置。该装置可以包括:获取模块、确定模块以及显示模块;该获取模块,被配置为在确定目标应用与服务器之间已建立长连接通信的情况下,获取来自该服务器的第一提示资源的数据,该第一提示资源的数据为该服务器确定存在新增的该第一提示资源的情况下发送的;该确定模块,被配置为确定该第一提示资源与该目标应用中的第一业务功能对应,且获取到的数据中存在目标提示资源的数据,该目标提示资源为该终端中未存储的该第一提示资源;该显示模块,被配置为显示该目标提示资源。

可选地,该装置还包括解析模块;该获取模块,还被配置为获取该目标应用中每一业务功能对应的提示资源的配置信息;该解析模块,被配置为解析获取到的每一种配置信息,以确定该每一业务功能对应的数值范围;该确定模块,具体被配置为确定该第一提示资源的数值位于该第一业务功能对应的数值范围中;该确定模块,具体还被配置为确定该第一提示资源与该目标应用中的第一业务功能对应。

可选地,该装置还包括发送模块和接收模块;该发送模块,被配置为在该目标应用与该服务器之间已建立长连接通信的情况下,向该服务器发送配置信息获取请求,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息;该接收模块,用于接收来自该服务器的该每一业务功能对应的提示资源的配置信息。

可选地,上述获取到的数据中包括该第一提示资源的总数量;该确定模块,具体被配置为确定该第一提示资源的总数量大于已存储、且已显示的第一提示资源的数量;该确定模块,具体还被配置为确定存在该目标提示资源的数据。

可选地,上述目标提示资源的数量为多个;该显示模块,具体被配置为当确定该第一业务功能对应的资源处理方式为聚合处理时,将预设时长内收到的多个目标提示资源聚合,并显示聚合后的目标提示资源;该显示模块,具体还被配置为当确定该第一业务功能对应的资源处理方式为离散处理时,分别显示每个目标提示资源。

可选地,上述确定模块,还被配置为若该第一提示资源的数值位于该每一业务功能对应的数值范围之外,则删除该第一提示资源的数据或者将该第一提示资源的数据置为无效。

可选地,该装置还包括监测模块,该监测模块,被配置为监测与该服务器之间的长连接通信状态;该发送模块,被配置为在该长连接通信状态由断开变为重新连接的情况下,向该服务器发送提示资源获取请求,该提示资源获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的数据;该接收模块,被配置为接收该服务器发送的该每一业务功能对应的提示资源的数据。

根据本公开实施例的第四方面,提供一种提示资源的显示装置。该装置可以包括:确定模块和发送模块;该确定模块,被配置为在确定目标应用与该服务器之间已建立长连接通信的情况下,确定存在新增的第一提示资源;该发送模块,被配置为向终端发送该第一提示资源的数据。

可选地,该装置还包括接收模块;该接收模块,被配置为接收该终端发送的配置信息获取请求,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息;该发送模块,还被配置为向该终端发送该每一业务功能对应的提示资源的配置信息。

可选地,该接收模块,被配置为接收该终端发送的提示资源获取请求,该提示资源获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的数据;该发送模块,还被配置为向该终端发送该每一业务功能对应的提示资源的数据。

根据本公开实施例的第五方面,提供一种终端,可以包括:处理器和被配置为存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第一方面中任一种可选地提示资源的显示方法。

根据本公开实施例的第六方面,提供一种服务器,可以包括:处理器和被配置为存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第二方面中任一种可选地提示资源的显示方法。

根据本公开实施例的第七方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当该计算机可读存储介质中的指令由提示资源的显示装置执行时,使得该提示资源的显示装置能够执行上述第一方面中任一种可选地提示资源的显示方法,或者执行上述第二方面中任一种可选地提示资源的显示方法。

根据本公开实施例的第八方面,提供一种计算机程序产品,该计算机程序产品包括计算机指令,当该计算机指令在提示资源的显示装置上运行时,使得该提示资源的显示装置执行如第一方面中任一种可选地提示资源的显示方法,或者执行如第二方面中任一种可选地提示资源的显示方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

基于上述任一方面,本公开中,在终端(具体为目标应用)已经与服务器建立长连接通信的情况下,终端可以获取服务器发送的第一提示资源的数据;然后,在确定该第一提示资源是该目标应用中的第一业务功能下的提示资源,并且该第一提示资源的数据中包括该终端未存储的目标提示资源的数据的情况下,显示该目标提示资源。本公开实施例中,终端无需主动向服务器请求获取需要显示的提示资源,而是当服务器确定存在新增的提示资源(即第一提示资源)时,主动向终端下发该第一提示资源的数据,并由终端确定并显示终端中未存储的该第一提示资源中的部分(即目标提示资源),能够准确合理地确定出需要展示的提示资源,以使得终端和服务器中待显示的提示资源保持一致,提升了提示资源的更新效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1示出了本公开实施例提供的一种提示资源的显示系统示意图;

图2示出了本公开实施例提供的一种提示资源的显示方法的流程示意图;

图3示出了本公开实施例提供的一种应用中包括的某一页面的示意图;

图4示出了本公开实施例提供的又一种提示资源的显示方法的流程示意图;

图5示出了本公开实施例提供的又一种提示资源的显示方法的流程示意图;

图6示出了本公开实施例提供的又一种提示资源的显示方法的流程示意图;

图7示出了本公开实施例提供的又一种提示资源的显示方法的流程示意图;

图8示出了本公开实施例提供的又一种提示资源的显示方法的流程示意图;

图9示出了本公开实施例提供的又一种提示资源的显示方法的流程示意图;

图10示出了本公开实施例提供的又一种提示资源的显示方法的流程示意图;

图11示出了本公开实施例提供的一种提示资源的显示装置的结构示意图;

图12示出了本公开实施例提供的又一种提示资源的显示装置的结构示意图;

图13示出了本公开实施例提供的又一种提示资源的显示装置的结构示意图;

图14示出了本公开实施例提供的又一种提示资源的显示装置的结构示意图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。

本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。

如背景技术中所描述,由于现有技术中,终端显示的提示资源可能与实际情况(即服务器中待显示的提示资源)不相符,具体为终端处提示资源的更新延迟,终端无法准确合理地确定出是否存在需要显示的提示资源,影响用户获取相关数据,具体为提示资源的数据的效率。

基于此,本公开实施例提供一种提示资源的显示方法,在终端(具体为目标应用)已经与服务器建立长连接通信的情况下,终端可以获取服务器发送的第一提示资源的数据;然后,在确定该第一提示资源是该目标应用中的第一业务功能下的提示资源,并且该第一提示资源的数据中包括该终端未存储的目标提示资源的数据的情况下,显示该目标提示资源。本公开实施例中,终端无需主动向服务器请求获取需要显示的提示资源,而是当服务器确定存在新增的提示资源(即第一提示资源)时,主动向终端下发该第一提示资源的数据,并由终端确定并显示终端中未存储的该第一提示资源中的部分(即目标提示资源),能够准确合理地确定出需要展示的提示资源,以使得终端和服务器中待显示的提示资源保持一致,提升了提示资源的更新效率。

本公开实施例提供的提示资源的显示方法、装置、终端、服务器及存储介质,应用于终端显示提示资源的场景中。当服务器确定存在新增的提示资源时,可以依据本公开实施例提供的方法,显示该新增的提示资源。

以下结合附图对本公开实施例提供的提示资源的显示方法进行示例性说明:

图1为本公开实施例提供的一种提示资源的显示系统示意图,如图1所示,该提示资源的显示系统中可以包括终端101和服务器102,终端101可以通过有线网络或无线网络与服务器102之间建立连接。

其中,终端101可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等可以安装并使用内容社区应用(如快手)的设备,本公开对该终端101的具体形态不作特殊限制。其可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互。

具体的,终端101可以在确定目标应用与服务器102之间已建立长连接通信的情况下,获取来自服务器102的第一提示资源的数据,并在确定该第一提示资源与该目标应用中的第一业务功能对应,且获取到的数据中存在目标提示资源的数据的情况下,显示该目标提示资源。

如图2所示,当提示资源的显示方法应用于上述终端101时,该提示资源的显示方法可以包括S101-S103。

S101、在确定目标应用与服务器之间已建立长连接通信的情况下,终端获取来自服务器的第一提示资源的数据。

其中,该第一提示资源的数据为服务器确定存在新增的该第一提示资源的情况下发送的。

应理解,终端可以监测来自该服务器的提示资源的数据,进而获取该第一提示资源的数据。

具体的,终端可以向服务器发送长连接建立请求消息,该长连接建立请求消息中包括该目标应用的标识,该长连接建立请求消息用于请求与该服务器建立长连接通信;并且,该终端可以接收该服务器发送的长连接建立响应消息,即通知该终端,该长连接通信已经建立成功,如此,终端可以确定该终端(具体为该应用)与该服务器已建立长连接通信。

可选地,可以基于java socket套接字,或者可以采用mina、netty等开源框架完成上述长连接通信的建立过程。

可以理解的是,服务器在确定存在新增的第一提示资源的情况下可以向终端发送该第一提示资源的数据,如此终端可以接收(即获取)该第一提示资源的数据。

S102、终端确定第一提示资源与目标应用中的第一业务功能对应,且获取到的数据中存在目标提示资源。

其中,该目标提示资源为该终端中未存储的该第一提示资源。

应理解,目标应用可以包括多个业务功能,一个业务功能可以对应多个提示资源,第一提示资源与目标应用中的第一业务功能对应说明该第一提示资源是该第一业务功能下的提示资源。该获取到的数据中存在目标提示资源说明该获取到的数据中存在终端中未存储(或没有)的数据。

S103、终端显示目标提示资源。

结合上述实施例的描述,应理解,在确定第一提示资源是第一业务功能下的提示资源,并且获取到的数据中存在终端中未存储的数据时,可以确定显示该目标提示资源。

在一种实现方式中,上述一个业务功能可以为目标应用中的一个页面,一个页面中可以包括多个元素,一个元素对应一个提示资源,该元素用于表征在该页面中显示该提示资源的具体位置。

可选地,终端可以在第一业务功能对应的页面(以下简称第一页面)上的目标提示资源对应的元素(以下简称目标元素)中显示该目标提示资源的具体数量;终端还可以在该第一页面上的该目标元素中显示红色圆点(以下简称红点);该目标提示资源的具体数量和该红点能够提醒用户存在未显示(或未读)的目标提示资源的数据。

示例性地,图3为本公开实施例提供的一种第一页面的示意图,如图3所示,该第一页面(具体为图3中的虚线部分)中包括7个元素,即头像、用户昵称、用户ID、动态、消息、私信以及关注。在该第一页面中的“消息”元素上有一圆点,该圆点即为上述红点,该“消息”元素对应的提示资源即为上述目标提示资源。

上述实施例提供的技术方案至少能够带来以下有益效果:由S101-S104可知,在终端(具体为目标应用)已经与服务器建立长连接通信的情况下,终端可以获取服务器发送的第一提示资源的数据;然后,在确定该第一提示资源是该目标应用中的第一业务功能下的提示资源,并且该第一提示资源的数据中包括该终端未存储的目标提示资源的数据的情况下,显示该目标提示资源。本公开实施例中,终端无需主动向服务器请求获取需要显示的提示资源,而是当服务器确定存在新增的提示资源(即第一提示资源)时,主动向终端下发该第一提示资源的数据,并由终端确定并显示终端中未存储的该第一提示资源中的部分(即目标提示资源),能够准确合理地确定出需要展示的提示资源,以使得终端和服务器中待显示的提示资源保持一致,提升了提示资源的更新效率。

结合图2,如图4所示,本公开实施例提供的提示资源的显示方法还可以包括S104-S105。

S104、终端获取目标应用中每一业务功能对应的提示资源的配置信息。

需要说明的是,终端可以在与服务器建立长连接通信之前获取该每一业务功能对应的提示资源的配置信息,也可以在确定与服务器已建立长连接通信之后获取该每一业务功能对应的提示资源的配置信息,本公开实施例不作具体限定。为了方便说明,图3中以S104在上述S101之后(即在终端与服务器建立长连接通信之后)进行示例。

S105、终端解析获取到的每一种配置信息,以确定每一业务功能对应的数值范围。

应理解,该每一种配置信息即为目标应用中每一业务功能对应的提示资源的配置信息。在一种实现方式中,终端可以基于开源的java库(例如Guava)中提供的range数据结构将该每一种配置信息,解析成该每一业务功能对应的数值范围。

如图4所示,在本公开实施例的一种实现方式中,上述确定第一提示资源与目标应用中的第一业务功能对应,具体可以包括:S1021-S1022。

S1021、终端确定第一提示资源的数值位于第一业务功能对应的数值范围中。

应理解,第一提示资源的数据中包括该第一提示资源的数值,在终端获取到该第一提示资源的数据之后,可以确定该第一提示资源的数值是否位于该第一业务功能对应的数值范围中。

示例性地,假设第一提示资源的数值为50,第一业务功能对应的数值范围为[0,99],则终端确定该第一提示资源的数值位于该第一功能对应的数值范围中。

S1022、终端确定第一提示资源与目标应用中的第一业务功能对应。

可以理解的是,在确定第一提示资源的数值位于第一业务功能对应的数值范围中的情况下,终端可以确定该第一提示资源与该第一业务功能对应。

上述实施例提供的技术方案至少能够带来以下有益效果:由S104-S105和S1021-S1022可知,终端可以获取并解析目标应用中每一业务功能对应的提示资源的配置信息,以确定每一业务功能对应的数值范围;由于终端接收的第一提示资源数据中包括该第一提示资源的数值,因此终端可以确定该第一提示资源的数值是否位于第一业务功能对应的数值范围中,并在确定该第一提示资源的数值位于该第一业务功能对应的数值范围中的情况下,确定该第一提示资源与该第一业务功能对应。本公开实施例中,终端可以通过确定第一提示资源的值是否处于第一业务功能对应的数值范围,进而确定该第一提示资源是否与该第一业务功能对应,能够准确合理地确定出与目标应用(具体为目标应用中的一个业务功能,例如第一业务功能)对应的提示资源,提升资源显示的准确性。

结合图4,如图5所示,在本公开实施例的一种实现方式中,上述获取目标应用中每一业务功能对应的提示资源的配置信息,具体包括S1041-S1042。

S1041、在目标应用与服务器之间已建立长连接通信的情况下,终端向服务器发送配置信息获取请求。

其中,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息。

具体的,该配置信息获取请求中可以包括该目标应用的标识,当服务器接收到该配置信息获取请求时,可以基于该目标应用的标识确定该目标应用中每一业务功能对应的提示资源的配置信息,并向终端发送该每一业务功能对应的提示资源的配置信息。

可选地,该配置信息获取请求可以为超文本传输协议(hypertext transferprotocol,HTTP)请求消息。

S1042、终端接收来自服务器的每一业务功能对应的提示资源的配置信息。

上述实施例提供的技术方案至少能够带来以下有益效果:由S1041-S1042可知,在目标应用与服务器之间已建立长连接通信的情况下,终端可以向服务器发送配置信息获取请求,即请求获取该目标应用中每一业务功能对应的提示资源的配置信息,并且接收来自服务器的该目标应用中每一业务功能对应的提示资源的配置信息。本公开实施例中,终端可以接收服务器发送的该目标应用中每一业务功能对应的提示资源的配置信息,能够提升该配置信息的获取效率,进而能够更加快速地确定出第一提示资源是否与第一业务功能对应。

结合图2,如图6所示,在本公开实施例的一种实现方式中,上述获取到的数据中存在目标提示资源的数据,具体包括S1023-S1024。

S1023、终端确定第一提示资源的总数量大于已存储、且已显示的第一提示资源的数量。

可以理解的是,该获取到的数据即为终端接收的来自服务器的第一提示资源的数据,其中,该获取到的数据中可以包括该第一提示资源的总数量,即目前服务器发给终端的第一提示资源的全部数量;终端中存储有已存储、且已显示的第一提示资源的数量,该已存储、且已显示的第一提示资源的数量可以理解为用户已读过的第一提示资源的数量。

在一种情况下,当终端确定第一提示资源的总数量大于已存储、且已显示的第一提示资源的数量时,说明终端获取到的第一提示资源的全部数量大于用户已读过的第一提示资源的数量,即存在用户未读(或者可以理解为终端未存且为展示)的第一提示资源,即为上述目标提示资源,如此终端可以确定存在该目标提示资源的数据。

在另一中情况下,当终端确定该第一提示资源的总数量小于或等于已存储、且已显示的第一提示资源的数量时,说明获取到的数据中不存在目标提示资源的数据,终端无需显示该目标提示资源。

S1024、终端确定存在目标提示资源的数据。

上述实施例提供的技术方案至少能够带来以下有益效果:由S1023-S1024可知,终端可以确定第一提示资源的总数量是否大于该终端已存储、且已显示的第一提示资源的数量,并且在该第一提示资源的总数量大于已存储、且已显示的第一提示资源的数量的情况下,确定获取到的数据中存在该目标提示资源的数据。本公开实施例中,终端可以通过第一提示资源中包括的第一提示资源的总数量,以及终端中已存储、且已显示的第一提示资源的数量,确定获取到的数据(即第一提示资源的数据)中是否存在目标提示资源的数据,能够方便快捷地确定出第一提示资源的数据中是否存在目标提示资源的数据,进而能够提升资源显示的准确性。

结合图2,如图7所示,在本公开实施例的一种实现方式中,上述目标提示资源的数量为多个,上述显示目标提示资源具体包括S1031-S1032。

S1031、当确定第一业务功能对应的资源处理方式为聚合处理时,终端将预设时长内接收到的多个目标提示资源聚合,并显示聚合后的目标提示资源。

具体的,第一业务功能对应的资源处理方式包括聚合处理和离散处理,该聚合处理可以理解为将多个目标提示资源一起处理,该离散处理即为将多个目标提示资源分别处理。

应理解,该预设时长内接收到的多个目标提示资源可以理解为预设时长内接收到的至少两个目标提示资源,显示聚合后的目标提示资源即为统一(或者一次性地)显示该至少两个目标提示资源。

可选地,当确定第一业务功能对应的资源处理方式为聚合处理,并且终端在该预设时长内接收到该第一业务对应的待显示的其他提示资源时,终端还可以将该多个目标提示资源与该其他提示资源聚合,并显示聚合后的提示资源。

S1032、当确定第一业务功能对应的资源处理方式为离散处理时,终端分别显示每个目标提示资源。

上述实施例提供的技术方案至少能够带来以下有益效果:由S1031-S1032可知,当确定该第一业务功能对应的资源处理方式为聚合处理时,终端可以将预设时长内收到的多个目标提示资源聚合,并显示聚合后的目标提示资源;当确定该资源处理方式为离散处理时,分别显示每个目标提示资源。本公开实施例中,终端可以通过确定第一业务功能对应的资源处理方式,确定显示聚合后的目标提示资源或者分别显示每个目标提示资源,能够提升资源处理有效性,满足用户多样化的提示资源显示需求。

可选地,本公开实施例提供的提示资源的显示方法还可以包括步骤A。

步骤A、若第一提示资源的数值位于每一业务功能对应的数值范围以外,则终端删除第一提示资源的数据或者将第一提示资源的数据置为无效。

结合上述实施例的描述,应理解,目标业务包括多个业务功能,一个业务功能对应一个数值范围。当第一提示资源的数值位于该多个业务功能中每个业务功能对应的数值范围以外时,说明该第一提示资源不是属于该目标业务的提示资源,或者说不与该多个业务功能中的任一业务功能对应,如此,终端可以删除该第一提示资源的数据,或者将该第一提示资源的数据置为无效。

可以理解的是,将第一提示资源的数据置为无效,即为该第一提示资源的数据添加无效标识,该无效标识可以表征该第一提示资源的数据为无效数据,进而可以丢弃该第一提示资源的数据。

上述实施例提供的技术方案至少能够带来以下有益效果:由步骤A可知,若第一提示资源的数值位于每一业务功能对应的数值范围以外,说明该第一提示资源不属于该目标业务,具体为不与该目标业务对应的任一业务功能对应,如此,终端可以删除该第一提示资源的数据或者将该第一提示资源的数据置为无效,能够提示数据处理的效率,进而能够提升目标提示资源的显示效率。

结合图2,如图8所示,本公开实施例提供的提示资源的显示方法还可以包括S106-S108。

S106、终端监测与服务器之间的长连接通信状态。

应理解,该S106是在终端确定与服务器之间已建立长连接通信之后执行的。

需要说明的是,终端可以在显示上述目标提示资源之前监测与服务器之间的长连接通信状态,也可以在显示目标提示资源之后监测与服务器之间的长连接通信状态,还可以在显示目标提示资源的同时监测与服务器之间的长连接通信状态,为了方便说明,图8中以S106在上述S103之后为例,即以在终端显示目标提示资源之后监测与服务器之间的长连接通信状态进行示例。

S107、在长连接通信状态由断开变为重新连接的情况下,终端向服务器发送提示资源获取请求。

其中,该提示资源获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的数据。

可以理解的是,该提示资源请求消息中可以包括该目标应用的标识。上述重新连接,是终端与服务器之间的至少第2次的长连接通信,即不是上述S101描述的终端第一次与服务器建立长连接通信的过程。当上述长连接通信状态为断开时,服务器仍然可以下发提示资源的数据,但终端无法接收到该提示资源的数据。为了保证数据的一致性,当终端与服务器之间的连接状态由断开变为重新连接时,终端向服务器发送该提示资源获取请求,即获取服务器中存储的该目标应用(具体为每一业务功能)对应的全部的提示资源的数据。

S108、终端接收服务器发送的每一业务功能对应的提示资源的数据。

可选地,当目标应用启动时,或者当目标应用的使用状态由后台响应变为前台响应时,也可以向服务器发送该提示资源获取请求,以获取到该目标应用中每一业务功能对应的提示资源的数据,以防止相关数据的丢失。

上述实施例提供的技术方案至少能够带来以下有益效果:由S106-S108可知,终端可以监测与服务器之间的长连接通信状态,当该长连接通信状态由断开变为重新连接时,终端中存储的相关提示资源的数据可能与服务器中存储的相关提示资源的数据可能不同,如此终端需要向服务器发送提示资源获取请求消息,即请求获取目标业务中每一业务功能对应的提示资源的数据,能够保证终端与服务器中需要显示的提示资源的一致性,提升了资源显示的准确性。

如图9所示,当提示资源的显示方法应用于上述图1中的服务器102时,本公开实施例提供的提示资源的显示方法可以包括S201-S202。

S201、在确定目标应用与服务器之间已建立长连接通信的情况下,服务器确定存在新增的第一提示资源。

应理解,目标应用与服务器建立长连接通信的过程可以参见上述S101中的描述,此处不再赘述。

在一种实现方式中,服务器可以通过其已存储的第一提示资源的数量与该第一提示资源当前的总数量确定是否存在新增的第一提示资源,具体的,当该第一提示资源当前的总数量大于该服务器中已存储的第一提示资源的数量的情况下,服务器确定存在新增的第一提示资源。

S202、服务器向终端发送该第一提示资源的数据。

应理解,服务器向终端发送的第一提示资源的数据即为当前全部的第一提示资源,该第一提示资源的数据中可以包括该第一提示资源当前的总数量,即为上述S1023中的第一提示资源的总数量。

上述实施例提供的技术方案至少能够带来以下有益效果:由S201-S202可知,在确定目标应用与服务器之间已建立长连接通信的情况下,服务器确定存在新增的第一提示资源,然后服务器向终端发送该第一提示资源的数据。本公开实施例中,由于终端(具体为目标应用)已经与服务器建立长连接通信,如此服务器在确定存在新增的第一提示资源的情况下,可以主动地向终端发送第一提示资源的数据,如此能够避免终端处第一提示资源的数据更新不及时,进而提升终端显示待显示的提示资源(即上述目标提示资源)的准确性。

可选地,本公开实施例提供的提示资源的显示方法还可以包括步骤B-步骤C。

步骤B、服务器接收终端发送的配置信息获取请求。

其中,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息。

步骤C、服务器向终端发送每一业务功能对应的提示资源的配置信息。

需要说明的是,步骤B-步骤C的解释说明可以参见上述S1041-S1042中的描述,此处不再赘述。

上述实施例提供的技术方案至少能够带来以下有益效果:由步骤B-步骤C可知,服务器可以接收终端发送的配置信息获取请求,即请求获取目标应用中每一业务功能对应的提示资源的配置信息,并向终端发送该每一业务功能对应的提示资源的配置信息,能够提升该配置信息的获取效率,进而能够使得终端更加快速地确定出第一提示资源是否与第一业务功能对应。

可选地,本公开实施例提供的提示资源的显示方法还可以包括步骤D-步骤E。

步骤D、服务器接收终端发送的提示资源获取请求。

其中,该提示资源获取请求用于请求获取目标应用中每一业务功能对应的提示资源的数据。

步骤E、服务器向终端发送每一业务功能对应的提示资源的数据。

需要说明的是,步骤D-步骤E的解释说明可以参见上述S107-S108中的描述,此处不再赘述。

上述实施例提供的技术方案至少能够带来以下有益效果:由步骤D-步骤E可知,服务器可以接收终端发送的提示资源获取请求,即请求获取目标应用中每一业务功能对应的提示资源的数据,并且向该终端发送该每一业务功能对应的提示资源的数据,能够保证终端与服务器中需要显示的提示资源的一致性,进而能够提升终端处待显示资源的资源显示准确性。

如图10所示,当提示资源的显示方法基于终端与服务器的交互过程中时,该提示资源的显示方法可以包括S301-S313。

S301、在确定目标应用与服务器之间已建立长连接通信的情况下,终端监测来自服务器的提示资源的数据。

S302、在确定目标应用与服务器之间已建立长连接通信的情况下,服务器确定存在新增的第一提示资源。

S303、服务器向终端发送第一提示资源的数据。

S304、终端接收来自服务器的第一提示资源的数据。

S305、在目标应用与服务器之间已建立长连接通信的情况下,终端向服务器发送配置信息获取请求。

需要说明的是,终端可以先执行S304后执行S305,也可以先执行S305后执行S304,还可以同时执行S304和S305,本公开实施例不对S304和S305的执行顺序作具体限定。

S306、服务器接收终端发送的配置信息获取请求。

S307、服务器向终端发送目标应用中每一业务功能对应的提示资源的配置信息。

S308、终端接收来自服务器的每一业务功能对应的提示资源的配置信息。

S309、终端解析获取到的每一种配置信息,以确定每一业务功能对应的数值范围。

S310、终端确定第一提示资源的数值位于第一业务功能对应的数值范围中。

S311、终端确定第一提示资源与目标应用中的第一业务功能对应。

S312、终端确定接收到的数据中存在目标提示资源的数据。

S313、终端显示目标提示资源。

应理解,S301-S313中的解释说明可以参见上述实施例中的描述,此处不再赘述。

上述实施例提供的技术方案至少能够带来以下有益效果:由S301-S313可知,在确定目标应用与服务器之间已建立长连接通信的情况下,终端可以监测来自服务器的提示资源的数据,并且服务器在确定存在新增的第一提示资源的情况下,向终端发送第一提示资源的数据,如此该终端可以接收到该第一提示资源的数据;并且,在该目标应用与该服务器之间已建立长连接通信的情况下,终端可以向服务器发送配置信息获取请求,即请求获取目标应用中每一业务功能对应的提示资源的配置信息,如此,终端在接收到该每一业务功能对应的提示资源的配置信息时,能够解析每一种配置信息,确定出该每一业务对应的数值范围,并且在确定第一提示资源的数值位于第一业务功能对应的数值范围中的情况下,确定该第一提示资源与目标应用中的第一业务对应,并且在确定接收到的数据(即第一提示资源的数据)中存在目标提示资源(即终端中未存储的第一提示资源)的数据时显示该目标提示资源。本公开实施例中,终端无需主动向服务器请求获取需要显示的提示资源,而是当服务器确定存在新增的提示资源(即第一提示资源)时,主动向终端下发该第一提示资源的数据,并由终端确定并显示终端中未存储的该第一提示资源中的部分(即目标提示资源),能够准确合理地确定出需要展示的提示资源,以使得终端和服务器中待显示的提示资源保持一致,提升了提示资源的更新效率。

可以理解的,在实际实施时,本公开实施例所述的终端/服务器可以包含有用于实现前述对应提示资源的显示方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个终端/服务器。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。

基于这样的理解,本公开实施例还对应提供一种提示资源的显示装置,图11示出了本公开实施例提供的提示资源的显示装置的结构示意图。如图11所示,该提示资源的显示装置20可以包括:获取模块201、确定模块202以及显示模块203。

获取模块201,被配置为在确定目标应用与服务器之间已建立长连接通信的情况下,获取来自该服务器的第一提示资源的数据,该第一提示资源的数据为该服务器确定存在新增的该第一提示资源的情况下发送的。

确定模块202,被配置为确定该第一提示资源与该目标应用中的第一业务功能对应,且获取到的数据中存在目标提示资源的数据,该目标提示资源为该终端中未存储的该第一提示资源。

显示模块203,被配置为显示该目标提示资源。

可选地,该提示资源的显示装置20还可以包括解析模块204。

获取模块201,还被配置为获取该目标应用中每一业务功能对应的提示资源的配置信息。

解析模块204,被配置为解析获取到的每一种配置信息,以确定该每一业务功能对应的数值范围。

确定模块202,具体被配置为确定该第一提示资源的数值位于该第一业务功能对应的数值范围中。

确定模块202,具体还被配置为确定该第一提示资源与该目标应用中的第一业务功能对应。

可选地,该提示资源的显示装置20还可以包括发送模块205和接收模块206。

发送模块205,被配置为在该目标应用与该服务器之间已建立长连接通信的情况下,向该服务器发送配置信息获取请求,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息。

接收模块206,被配置为接收来自该服务器的该每一业务功能对应的提示资源的配置信息。

可选地,上述获取到的数据中包括该第一提示资源的总数量。

确定模块202,具体被配置为确定该第一提示资源的总数量大于已存储、且已显示的第一提示资源的数量。

确定模块202,具体还被配置为确定存在该目标提示资源的数据。

可选地,上述目标提示资源的数量为多个。

显示模块203,具体被配置为当确定该第一业务功能对应的资源处理方式为聚合处理时,将预设时长内收到的多个目标提示资源聚合,并显示聚合后的目标提示资源。

显示模块203,具体还被配置为当确定该第一业务功能对应的资源处理方式为离散处理时,分别显示每个目标提示资源。

可选地,确定模块202,还被配置为若该第一提示资源的数值位于该每一业务功能对应的数值范围之外,则删除该第一提示资源的数据或者将该第一提示资源的数据置为无效。

可选地,该提示资源的显示装置20还可以包括监测模块207。

监测模块207,被配置为监测与该服务器之间的长连接通信状态。

发送模块205,被配置为在该长连接通信状态由断开变为重新连接的情况下,向该服务器发送提示资源获取请求,该提示资源获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的数据。

接收模块206,被配置为接收该服务器发送的该每一业务功能对应的提示资源的数据。

如上所述,本公开实施例可以根据上述方法示例对提示资源的显示装置进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。

关于上述实施例中的提示资源的显示装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。

图12是本公开提供的另一种提示资源的显示装置的结构示意图。如图12,该提示资源的显示装置30可以包括至少一个处理器301以及用于存储处理器可执行指令的存储器303。其中,处理器301被配置为执行存储器303中的指令,以实现上述实施例中的提示资源的显示方法。

另外,提示资源的显示装置30还可以包括通信总线302以及至少一个通信接口304。

处理器301可以是一个处理器(central processing units,CPU),微处理单元,ASIC,或一个或多个用于控制本公开方案程序执行的集成电路。

通信总线302可包括一通路,在上述组件之间传送信息。

通信接口304,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。

存储器303可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。

其中,存储器303用于存储执行本公开方案的指令,并由处理器301来控制执行。处理器301用于执行存储器303中存储的指令,从而实现本公开方法中的功能。

在具体实现中,作为一种实施例,处理器301可以包括一个或多个CPU,例如图12中的CPU0和CPU1。

在具体实现中,作为一种实施例,提示资源的显示装置30可以包括多个处理器,例如图12中的处理器301和处理器307。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,提示资源的显示装置30还可以包括输出设备305和输入设备306。输出设备305和处理器301通信,可以以多种方式来显示信息。例如,输出设备305可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emittingdiode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备306和处理器301通信,可以以多种方式接受用户的输入。例如,输入设备306可以是鼠标、键盘、触摸屏设备或传感设备等。

本领域技术人员应理解,图12中示出的结构并不构成对提示资源的显示装置30的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本公开实施例还对应提供一种提示资源的显示装置,图13示出了本公开实施例提供的提示资源的显示装置的结构示意图。如图13所示,该提示资源的显示装置40可以包括:确定模块401和发送模块402。

确定模块401,被配置为在确定目标应用与该服务器之间已建立长连接通信的情况下,确定存在新增的第一提示资源。

发送模块402,被配置为向终端发送该第一提示资源的数据。

可选地,该提示资源的显示装置40还可以包括接收模块403。

接收模块403,被配置为接收该终端发送的配置信息获取请求,该配置信息获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的配置信息。

发送模块402,还被配置为向该终端发送该每一业务功能对应的提示资源的配置信息。

可选地,接收模块403,被配置为接收该终端发送的提示资源获取请求,该提示资源获取请求用于请求获取该目标应用中每一业务功能对应的提示资源的数据;

发送模块402,还被配置为向该终端发送该每一业务功能对应的提示资源的数据。

图14是本公开提供的另一种提示资源的显示装置的结构示意图。如图14,该提示资源的显示装置50可以包括至少一个处理器501以及用于存储处理器可执行指令的存储器503。其中,处理器501被配置为执行存储器503中的指令,以实现上述实施例中的提示资源的显示方法。

另外,提示资源的显示装置50还可以包括通信总线502以及至少一个通信接口504。

处理器501可以是一个CPU,微处理单元,ASIC,或一个或多个用于控制本公开方案程序执行的集成电路。

通信总线502可包括一通路,在上述组件之间传送信息。

通信接口504,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,RAN,WLAN等。

存储器503可以是ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM、CD-ROM或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。

其中,存储器503用于存储执行本公开方案的指令,并由处理器501来控制执行。处理器501用于执行存储器503中存储的指令,从而实现本公开方法中的功能。

在具体实现中,作为一种实施例,处理器501可以包括一个或多个CPU,例如图14中的CPU0和CPU1。

在具体实现中,作为一种实施例,提示资源的显示装置50可以包括多个处理器,例如图14中的处理器501和处理器507。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,提示资源的显示装置50还可以包括输出设备505和输入设备506。输出设备505和处理器501通信,可以以多种方式来显示信息。例如,输出设备505可以是LCD,LED显示设备,CRT显示设备,或投影仪(projector)等。输入设备506和处理器501通信,可以以多种方式接受用户的输入。例如,输入设备506可以是鼠标、键盘、触摸屏设备或传感设备等。

另外,本公开还提供一种计算机可读存储介质,包括指令,当指令由处理器执行时,使得处理器执行如上述实施例所提供的提示资源的显示方法。

另外,本公开还提供一种计算机程序产品,包括指令,当指令由处理器执行时,使得处理器执行如上述实施例所提供的提示资源的显示方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

相关技术
  • 提示资源的显示方法、装置、终端、服务器及存储介质
  • 提示资源的显示方法、装置及计算机可读存储介质
技术分类

06120113047892