电子资源信息的消息提示方法、介质、装置和计算设备与流程

文档序号:11548777阅读:189来源:国知局
电子资源信息的消息提示方法、介质、装置和计算设备与流程

本申请的实施方式涉及互联网通信技术领域,更具体地,本申请的实施方式涉及电子资源信息的消息提示方法、介质、装置和计算设备。



背景技术:

本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

在整个互联网发展过程中,电子资源信息以其高效、快捷、安全的优势代替了一些传统的资源转移方式。例如现有技术中通常通过客户端和服务端的交互完成电子资源信息的转移。具体的商家可以将红包主动发送给客户端用户,客户端用户也可以通过客户端完成自己的电子资源信息的再分配,例如分发给好友或转移到另一账户等。

由于电子资源信息和用户利益关系密切,所以备受重视。故此,电子资源信息成功转移后如何提示用户成为业内必须解决的问题。

目前,已经出现一些提示的方案,例如,转移后通过客户端推送文本消息通知的方式告知用户电子资源信息的转移到账情况。或者用户手动点击客户端显示的用于查看电子资源信息的到账跟踪记录后,客户端发送更新跟踪记录的请求给服务端,由服务端返回结果后才能查看电子资源信息的转移是否完成。



技术实现要素:

但是,出于现有技术中电子资源信息转移后提示方式为客户端推送文本消息通知的方式,而很多用户关闭客户端的消息通知,甚至习惯性的不关注文本消息通知,故此现有技术无法很好的满足用户及时获知电子资源信息转移情况的需求。此外,如果用户手动点击查看电子资源信息的到账跟踪记录,会造成客户端和服务端的不断交互,加重客户端和服务端的处理负担,造成处理资源的浪费。

为此,非常需要一种改进的电子资源信息的消息提示方法,以使用户能够及时获知电子资源信息的转移到账情况,并减轻客户端和服务器的处理负担。

在本上下文中,本申请的实施方式期望提供电子资源信息的消息提示方法。

在本申请实施方式的第一方面中,提供了一种电子资源信息的消息提示方法,包括:

将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;

若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。

在本申请实施方式的第二方面中,提供了另一种电子资源信息的消息提示方法,包括:

在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗;

若所述弹窗属于当前登录账号,则显示所述弹窗。

在本申请实施方式的第三方面中,提供了一种电子资源信息的消息提示装置,包括:

长连接查找模块,用于将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;

弹窗推送模块,用于若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。

在本申请实施方式的第四方面中,提供了另一种电子资源信息的消息提示装置,包括:

接收模块,用于在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗;

显示模块,用于若所述弹窗属于当前登录账号,则显示所述弹窗。

在本申请实施方式的第五方面中,提供了一种介质,其上存储有计算机程序,该程序被处理器执行时实现电子资源信息的消息提示方法的步骤。

在本申请实施方式的第六方面中,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现电子资源信息的消息提示方法的步骤。

根据本申请实施方式的电子资源信息的消息提示方法、介质、装置和计算设备,在确定电子资源信息转移到账后,服务端能够通过长连接实时的将消息提示以弹窗的方式推送给客户端,弹窗能够在客户端自动弹出,那么用户就能够在第一时间了解到电子资源信息转移到账,从而能够提高消息提示的实时性。此外,由于用户无需任何操作,也即用户无需不断的手动点击操作跟踪记录,能够减轻客户端和服务端的处理负担,节约处理资源。

附图说明

通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:

图1示意性地示出了根据本申请实施方式的应用场景示意图;

图2示意性地示出了根据本申请一实施例的电子资源信息的消息提示方法流程示意图;

图3示意性地示出了根据本申请另一实施例的电子资源信息的消息提示方法流程示意图;

图4示意性地示出了根据本申请一实施例的配置界面的示意图;

图5示意性地示出了根据本申请又一实施例的电子资源信息的消息提示方法流程示意图;

图6示意性地示出了根据本发明实施方式的用于实现电子资源信息的消息提示的程序产品示意图;

图7示意性地示出了根据本申请一实施例的电子资源信息的消息提示装置的结构示意图;

图8示意性地示出了根据本申请另一实施例的电子资源信息的消息提示装置的结构示意图;

图9示意性地示出了根据本发明实施方式的用于实现电子资源信息的消息提示方法的计算设备的硬件结构示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本申请的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本申请的实施方式,提出了一种电子资源信息的消息提示的方法、介质、装置和计算设备。

在本文中,需要理解的是,所涉及的术语弹窗用于表示应用程序中能够自动弹出的窗口。例如,在客户端中自动弹出的窗口。

此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本申请的若干代表性实施方式,详细阐释本申请的原理和精神。

发明概述

本申请人发现,出于现有技术中电子资源信息转移后提示方式为客户端推送文本消息通知的方式,而很多用户关闭客户端的消息通知,甚至习惯性的不关注文本消息通知,故此现有技术无法很好的满足用户及时获知电子资源信息转移情况的需求。此外,如果用户手动点击查看电子资源信息的到账跟踪记录,会造成客户端和服务端的不断交互,加重客户端和服务端的处理负担,造成处理资源的浪费。

为此本申请提供了一种电子资源信息的消息提示方法、介质、装置和计算设备,方法可以包括:将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。这样,在确定电子资源信息转移到账后,服务端能够通过长连接实时的将消息提示以弹窗的方式推送给客户端,弹窗能够在客户端自动弹出,那么用户就能够在第一时间了解到电子资源信息转移到账,从而能够提高消息提示的实时性。此外,由于用户无需任何操作,也即用户无需不断的手动点击操作跟踪记录,能够减轻客户端和服务端的处理负担,节约处理资源。

在介绍了本申请的基本原理之后,下面具体介绍本申请的各种非限制性实施方式。

应用场景总览

首先参考图1,其为本申请实施例提供的电子资源信息的消息提示方法的应用场景示意图。该场景例如可以包括用户10、用户终端11和服务器12。其中,所述用户终端11中可安装有各种客户端,如购买彩票的客户端等。所述服务器12将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。接下来,用户终端11中的客户端在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗;若所述弹窗属于当前登录账号,则显示所述弹窗。这样,用户终端11中的客户端接收到弹窗后,能够自动弹出窗口以便于用户能够及时了解电子资源信息转移到账。

其中,用户终端11和服务器12可通过通信网络进行通信连接,该网络可以为局域网、广域网等。用户终端11可以为手机、平板电脑、笔记本电脑、个人计算机等,服务器12可以为任何能够支持相应的电子资源信息的消息提示的服务器设备。

示例性方法

下面结合图1的应用场景,参考图2-5来描述根据本申请示例性实施方式的用于电子资源信息的消息提示方法。需要注意的是,上述应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。

如图2所示,为本申请实施例中电子资源信息的消息提示方法的流程示意图,该方法包括以下步骤:

步骤201:将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接。

具体实施时,可以由客户端在和服务端建立长连接后,由客户端将登陆该客户端的标识上报给服务端。例如,用户启动客户端后,客户端与服务端建立长连接,从而服务端可以获取到客户端标识,具体实施时,客户端标识可以为客户端所在的用户终端的硬件地址等。用户在客户端登录后,由客户端获取登陆的用户账号,然后通过预先建立的长连接将用户账号作为用户标识发送给服务端。这样,服务端通过接收用户标识的长连接便可以确定用户标识、客户端之间的对应关系。

当然,具体实施时,也可以由服务端维护一张指定用户、客户端、和长连接三者之间的对应关系表。根据该对应关系表确定指定用户对应的客户端建立的长连接。

需要说明的是,具体实施时,可以根据实际需要配置指定用户、客户端、和长连接三者之间的对应关系,均适用于本申请实施例,对此不作限定。

步骤202:若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。

例如,应用场景为对应购买彩票的服务。则用户中奖后并派奖(即将奖金转移到用户的账户)后,服务端将中奖用户获得奖金的信息通过长连接以弹窗的形式推送给客户端。用户则可以通过客户端实时的接收到该弹窗,并获知该消息。例如,用户在使用客户端的过程中可以实时获知该消息。

此外,对应服务端派发红包的场景,本申请实施例也适用,也就是说,用户服务端在派发红包后,也可以通过长连接实时地将该消息推送给客户端,以便于用户实时了解到有新的红包。

当然,具体实施时,还可以适用于其他的应用场景,例如电子转账、理财软件中的理财产品买卖情况下的电子资源转移等。

较佳的,为了便于用户能够快速或者有趣地了解弹窗的消息内容,弹窗内可以包括动画提示信息,该动画提示信息用于以动画效果的方式提示指定用户电子资源信息已到账。

具体实施时,可以根据以下方法生成弹窗:获取电子资源信息的转移类型,然后获取该转移类型对应的预置动画,根据获取的预置动画生成弹窗。例如,中奖对应中奖动画、派发红包对应收到红包的动画。

具体实施时,动画的具体形式、弹窗的具体内容可以根据实际需求设置,本申请对此不作限定。

相应的,查找到长连接才能够实现实时的推送弹窗给客户端,为了能够让用户及时了解到电子资源信息的转移到账情况,若未查找到,则将消息提示通过推送通知方式发送给所述指定用户对应的客户端。这样,用户可以通过推送的通知获知该消息,提高用户的应用体验。

进一步的,客户端和服务端之间的长连接可能会中断,例如由于客户端崩溃、客户端退出、或者服务端故障等均会导致无法及时推送弹窗。此外,推送的通知一般内容都比较简短。用户如果需要了解详情,可能还需要登录客户端。故此,为了便于用户及时地通过客户端了解到电子资源转移情况,在未查找到与所述指定用户对应的客户端建立的长连接的情况下,所述方法还包括:

步骤a1:将所述弹窗存储在指定存储空间。

步骤a2:接收所述指定用户对应的客户端发送的重新建立长连接请求。

步骤a3:根据所述重新建立长连接请求与所述指定用户对应的客户端重新建立长连接后,从所述指定存储空间获取所述弹窗,并通过所述重新建立的长连接,将弹窗发送给所述指定用户对应的客户端。

本申请实施例中弹窗携带的消息能够及时被用户得知才有意义。例如,一些派发的红包可能有使用期限。故此,具体实施时,可以配置存储生命周期。对于指定存储空间中的弹窗,若该弹窗的存储时长超过存储生命周期对应的时长,则删除该弹窗。这样,可以及时清理没有必要发送的弹窗,释放存储空间。

进一步的,如果弹窗有多个时,具体实施时为了节约处理资源,并不是没有比较将所有弹窗推送给客户端,而是将重要的弹窗推送给客户端,这样能够提高用户的应用体验。故此,本申请实施例中,在步骤202和步骤a3中将弹窗发送给所述指定用户对应的客户端之前,所述方法还包括:

步骤b1:确定所述弹窗的对应的电子信息资源的转移类型以及转移批次。

步骤b2:确定所述弹窗为所述转移类型的转移批次中、电子资源信息转移量最大的弹窗。

这样,仅将同一类型、同一批次中转移量最大的弹窗推送给用户。以便于用户了解重要的电子资源信息的转移情况,其它的弹窗可以不推送给用户。客户端也就无需多次弹出弹窗中断用户当前的操作,服务端可以少推送弹窗,节约服务端的处理资源。客户端也可以少处理弹窗,同时为用户带来更好的应用体验。

当然具体实施时,还可以为弹窗配置优先级,将优先级最高的弹窗作为重要的弹窗推送给用户。具体的,所述方法还包括:若所述指定用户对应的客户端有多个弹窗需要发送,则根据预置的弹窗和优先级的对应关系,确定所述多个弹窗各自对应的优先级;则将弹窗发送给所述指定用户对应的客户端,可具体执行为:将优先级最高的弹窗发送给所述指定用户对应的客户端。

进一步的,为了便于了解弹窗推送的效果,所述方法还包括:

接收所述客户端上报的指定信息,并根据所述指定信息对对应的累加结果进行更新,其中,所述指定信息包括以下中的至少一种:所述弹窗已被所述客户端显示、所述弹窗显示后被关闭、所述弹窗被显示后其中的立即查看链接被点击。

其中,具体实施时,可以针对每个指定用户,统计该指定用户的在指定时间段内的被所述客户端显示的弹窗数量、显示后被关闭的弹窗数量以及立即查看链接被点击的弹窗数量。这样,可以通过统计指定信息,了解弹窗被推送后,有多少被显示、有多少被关闭,有多少立即查看链接被点击,以便于了解用户的个人习惯和对电子资源信息转移类型的喜好。进一步的,可以根据统计结果,为用户进行个性化的推荐。例如将立即查看链接被点击的弹窗作为用户关注度最高的转移类型,可以尽可能多的推送这类转移类型的弹窗给用户。而将被关闭的弹窗,划分为用户关注度一般的转移类型。

综上所述,本申请实施例中,在确定电子资源信息转移到账后,服务端能够通过长连接实时的将消息提示以弹窗的方式推送给客户端,弹窗能够在客户端自动弹出,那么用户就能够在第一时间了解到电子资源信息转移到账,从而能够提高消息提示的实时性。此外,由于用户无需任何操作,也即用户无需不断的手动点击操作跟踪记录,能够减轻客户端和服务端的处理负担,节约处理资源。

进一步的,为了便于理解客户端侧的电子资源信息的消息提示方法,下面结合图3对此进行说明。

如图3所示,为本申请实施例中电子资源信息的消息提示方法的流程示意图,该方法包括以下步骤:

步骤301:在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗。

其中,在运行过程中可以为客户端界面为当前操作界面时。当然,对于某些操作系统,在运行过程中也可以包括客户端打开后在后台运行时。具体实施时,可以根据实际需要确定,本申请实施例对此不作限定。

步骤302:若所述弹窗属于当前登录账号,则显示所述弹窗。

同一客户端可以由不同的用户来登录,若所述弹窗属于当前登录账号,则显示所述弹窗,确保弹窗显示给正确的用户,实现弹窗显示的准确性。

进一步的,为了合理显示弹窗,提高用户的应用体验,显示所述弹窗之前,所述方法还包括:若存在当前播放弹窗,则在确定所述弹窗的播放优先级高于所述当前播放弹窗后,中断所述当前播放弹窗的播放。

例如,客户端在显示当前播放弹窗时,接收到了新的弹窗,则可以确定新的弹窗的优先级是否高于当前播放弹窗,若是,则说明收到的新的弹窗对于用户来说更重要,则可以中断当前播放弹窗的播放,并显示新的弹窗。若否时,则可以在播放完当前播放弹窗后,显示接收到的新的弹窗。当然,如果新的弹窗的优先级低于预设的优先级,则在播放完当前播放弹窗后,也可以不显示新的弹窗。具体实施时,可以根据实际需求配置,本申请对此不作限定。

对于弹窗的优先级,可以根据实际需求配置,本申请对此不作限定。例如可以根据弹窗中携带的电子资源信息的转移类型确定。

进一步的,为了便于用户能够查看到弹窗,若所述弹窗不属于当前登录账号,例如用户在短时间内进行了登录账号切换,则可以存储所述弹窗;并在确定所述指定用户的登录账号登录后,显示存储的弹窗。该方法尤其适用重要的电子资源信息转移类型对应的弹窗,以便于对应的用户能够及时查收。

当然,具体实施时,存储的弹窗也具有预设的生命时长,若存储的弹窗的存储时长大于生命时长时,则删除该弹窗。

进一步的,客户端和服务端之间的长连接可能会中断,例如由于客户端崩溃、客户端退出、或者服务端故障等。故此,为了能够及时接收到服务端推送的弹窗,本申请实施例中所述方法还包括:

步骤c1:发送重新建立长连接请求给所述服务端。

步骤c2:与所述服务端重新建立长连接后,接收所述服务端通过所述重新建立的长连接发送的除所述弹窗之外的弹窗作为待处理弹窗。

其中,待处理弹窗为服务端未查找到与所述指定用户对应的客户端建立的长连接的情况下,存储在指定存储空间的弹窗。

步骤c3:显示所述待处理弹窗。

这样,通过重新建立长连接后,可以接收到服务端推送的存储的弹窗。能够保障在出现故障的情况下,也不会丢失弹窗。

进一步的,若待处理弹窗有多个,为了能够更有效的利用用户终端的处理资源,也为了能够尽可能合理的显示弹窗,提高用户体验,本申请实施例中,显示所述待处理弹窗,具体包括:

步骤d1:确定各待处理弹窗对应的电子信息资源的转移类型。

步骤d2:根据预设转移类型与播放优先级的对应关系,确定待处理弹窗的播放优先级。

具体实施时,播放优先级可以是预置不可修改的,当然,也可以根据用户的需求进行配置。具体实施时,这两种方式择其一执行即可。

根据用户的需求进行配置的实施方法可以包括:显示用于配置播放优先级的配置界面;该配置界面中包括转移类型标识和播放优先级;根据用户对该配置界面的操作,确定转移类型与播放优先级的对应关系。

例如如图4所示,为该配置界面的示意图。转移类型1例如为中奖奖金到账,转移类型2例如为红包。

步骤d3:根据确定的播放优先级,显示待处理弹窗。

其中,在一个实施例中,具体实施时,不同转移类型对应的播放优先级可以相同。故此,待处理的弹窗可能有多个优先级相同的弹窗。为了尽可能的少占用客户端的处理资源合理的显示弹窗,本申请实施例中,若预设转移类型与播放优先级的对应关系中配置有多个转移类型对应的播放优先级相同;则根据确定的播放优先级,显示待处理弹窗,具体包括:按照播放优先级由高到低的顺序显示待处理弹窗,并若存在播放优先级相同的多个转移类型对应的待处理弹窗时,从播放优先级相同的多个转移类型对应的待处理弹窗选择1个待处理弹窗进行显示。

例如,转移类型包括中奖、红包、活动和加奖时,若对应的播放优先级依次为中奖、红包、活动和加奖;其中活动和加奖的播放优先级相同。则在显示完中奖弹窗和红包弹窗后,从活动和加奖弹窗中选择1个弹窗进行播放即可。具体实施时,可以选择转移量最大的,也可以选择接收时间最早的显示。

为便于进一步系统性理解本申请实施例提供的电子资源信息的消息提示方法,下面结合图5对此进行说明。如图所示,为该方法另一流程示意图,包括:

步骤501:服务端将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;若查找到,执行步骤502,否则,执行步骤505。

步骤502:服务端确定电子信息资源的转移类型以及转移批次;并确定出所述转移类型的转移批次中、电子资源信息转移量最大的弹窗,之后执行步骤503。

步骤503:服务端通过查找到的长连接将弹窗发送给所述指定用户对应的客户端,之后执行步骤504。

步骤504:客户端在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗;若所述弹窗属于当前登录账号,则显示所述弹窗。

步骤505:服务端将所述弹窗存储在指定存储空间,之后执行步骤506。

步骤506:服务端接收所述指定用户对应的客户端发送的重新建立长连接请求,之后执行步骤507。

步骤507:服务端根据所述重新建立长连接请求与所述指定用户对应的客户端重新建立长连接后,从所述指定存储空间获取同一转移类型和转移批次中电子资源信息转移量最大的弹窗,并通过所述重新建立的长连接,将弹窗发送给所述指定用户对应的客户端,之后执行步骤508。

步骤508:客户端接收所述服务端通过所述重新建立的长连接发送的除所述弹窗之外的弹窗作为待处理弹窗,若待处理弹窗有多个,确定各待处理弹窗对应的电子信息资源的转移类型。

步骤509:客户端根据预设转移类型与播放优先级的对应关系,确定待处理弹窗的播放优先级。

步骤510:客户端按照播放优先级由高到低的顺序显示待处理弹窗,并若存在播放优先级相同的多个转移类型对应的待处理弹窗时,从播放优先级相同的多个转移类型对应的待处理弹窗选择1个待处理弹窗进行显示。

本申请实施例中,在确定电子资源信息转移到账后,服务端能够通过长连接实时的将消息提示以弹窗的方式推送给客户端,弹窗能够在客户端自动弹出,那么用户就能够在第一时间了解到电子资源信息转移到账,从而能够提高消息提示的实时性。此外,由于用户无需任何操作,也即用户无需不断的手动点击操作跟踪记录,能够减轻客户端和服务端的处理负担,节约处理资源。此外,通过选择性的推送和显示弹窗,实现了弹窗推送和显示的合理化。

示例性介质

在介绍了本发明示例性实施方式的方法之后,接下来,对本发明示例性实施方式的用于电子资源信息的消息提示的计算机可读介质进行介绍。本发明实施例提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的电子资源信息的消息提示方法中的步骤,比如实现如图2中所示的步骤201,将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;步骤202,若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。

再例如,实现如图3中所示的步骤301,在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗;步骤302,若所述弹窗属于当前登录账号,则显示所述弹窗。

可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

如图6所示,描述了根据本发明的实施方式的用于电子资源信息的消息提示的程序产品60,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户设备上执行、部分在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户设备,或者,可以连接到外部计算设备。

示例性装置

在介绍了本申请示例性实施方式的介质之后,接下来,参考图7-8对本申请示例性实施方式的电子资源信息的消息提示装置进行说明。需要说明的是,装置部分的发明构思与实施例方法中的相同,其具体实施方式和有益效果在此不再赘述。

如图7所示,为本申请实施例提供的一种电子资源信息的消息提示装置,包括:

长连接查找模块701,用于将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;

弹窗推送模块702,用于若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。

进一步的,所述装置还包括:

消息通知模块703,用于若未查找到,则将消息提示通过推送通知方式发送给所述指定用户对应的客户端。

进一步的,所述装置还包括:

存储模块704,用于将所述弹窗存储在指定存储空间;

连接请求接收模块705,用于接收所述指定用户对应的客户端发送的重新建立长连接请求;

所述弹窗推送模块702,用于根据所述重新建立长连接请求与所述指定用户对应的客户端重新建立长连接后,从所述指定存储空间获取所述弹窗,并通过所述重新建立的长连接,将弹窗发送给所述指定用户对应的客户端。

进一步的,所述装置还包括:

类型批次确定模块706,用于在弹窗推送模块702将弹窗发送给所述指定用户对应的客户端之前,确定所述弹窗的对应的电子信息资源的转移类型以及转移批次;

弹窗确定模块707,用于确定所述弹窗为所述转移类型的转移批次中、电子资源信息转移量最大的弹窗。

进一步的,所述装置还包括:

优先级确定模块708,用于若所述指定用户对应的客户端有多个弹窗需要发送,则根据预置的弹窗和优先级的对应关系,确定所述多个弹窗各自对应的优先级;

弹窗推送模块702,具体用于将优先级最高的弹窗发送给所述指定用户对应的客户端。

进一步的,所述装置还包括:

指定信息处理模块709,用于接收所述客户端上报的指定信息,并根据所述指定信息对对应的累加结果进行更新,其中,所述指定信息包括以下中的至少一种:所述弹窗已被所述客户端显示、所述弹窗显示后被关闭、所述弹窗被显示后其中的立即查看链接被点击。

如图8所示,为本申请实施例提供的另一种电子资源信息的消息提示装置,包括:

接收模块801,用于在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗;

显示模块802,用于若所述弹窗属于当前登录账号,则显示所述弹窗。

进一步的,所述装置还包括:

优先级处理模块803,用于在显示模块802显示所述弹窗之前,若存在当前播放弹窗,则在确定所述弹窗的播放优先级高于所述当前播放弹窗后,中断所述当前播放弹窗的播放。

进一步的,所述装置还包括:

储存模块804,用于若所述弹窗不属于当前登录账号,则存储所述弹窗;

存储弹窗显示模块805,用于在确定所述指定用户的登录账号登录后,显示存储的弹窗。

进一步的,所述装置还包括:

连接请求发送模块806,用于发送重新建立长连接请求给所述服务端;

待处理弹窗接收模块807,用于与所述服务端重新建立长连接后,接收所述服务端通过所述重新建立的长连接发送的除所述弹窗之外的弹窗作为待处理弹窗;

待处理弹窗显示模块808,用于显示所述待处理弹窗。

进一步的,若待处理弹窗有多个,待处理弹窗显示模块808,具体包括:

转移类型确定单元809,用于确定各待处理弹窗对应的电子信息资源的转移类型;

播放优先级确定单元810,用于根据预设转移类型与播放优先级的对应关系,确定待处理弹窗的播放优先级;

待处理弹窗显示单元811,用于根据确定的播放优先级,显示待处理弹窗。

进一步的,预设转移类型与播放优先级的对应关系中配置有多个转移类型对应的播放优先级相同;

待处理弹窗显示单元811,具体用于按照播放优先级由高到低的顺序显示待处理弹窗,并若存在播放优先级相同的多个转移类型对应的待处理弹窗时,从播放优先级相同的多个转移类型对应的待处理弹窗选择1个待处理弹窗进行显示。

示例性计算设备

在介绍了本申请示例性实施方式的方法、介质和装置之后,接下来,参考图9对本申请示例性实施方式的、用于电子资源信息的消息提示的计算设备进行说明

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,本发明的计算设备可以包括至少一个处理器、以及至少一个存储器。其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的电子资源信息的消息提示中的各种步骤。例如,所述处理器可以执行如图2中所示的步骤201,将电子资源信息转移到指定用户的账户后,在预先与多个客户端建立的处于活跃状态的长连接中,查找与所述指定用户对应的客户端建立的长连接;步骤202,若查找到,则通过查找到的长连接将用于消息提示的弹窗发送给所述指定用户对应的客户端。

再例如,执行如图3中所示的步骤301,在运行过程中,接收服务端通过长连接发送的用于消息提示的弹窗;步骤302,若所述弹窗属于当前登录账号,则显示所述弹窗。

下面参照图9来描述根据本发明的这种实施方式的计算设备90。图9显示的计算设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图9所示,计算设备90可以以通用计算设备的形式表现,例如其可以为服务器设备。计算设备90的组件可以包括但不限于:上述至少一个处理器91、上述至少一个存储器92、连接不同系统组件(包括存储器92和处理器91)的总线93。

总线93包括数据总线、地址总线和控制总线。

存储器92可以包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。

存储器92还可以包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算设备90也可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,计算设备90还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器96通过总线93与计算设备90的其它模块通信。应当明白,尽管图中未示出,可以结合计算设备90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了装置和计算设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本申请的精神和原理,但是应该理解,本申请并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本申请旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1