CN106656747B - 信息处理方法及信息处理装置 - Google Patents
信息处理方法及信息处理装置 Download PDFInfo
- Publication number
- CN106656747B CN106656747B CN201611002858.7A CN201611002858A CN106656747B CN 106656747 B CN106656747 B CN 106656747B CN 201611002858 A CN201611002858 A CN 201611002858A CN 106656747 B CN106656747 B CN 106656747B
- Authority
- CN
- China
- Prior art keywords
- user
- social
- electronic red
- red packet
- space
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0655—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种信息处理方法及信息处理装置;方法包括:在社交平台中发布用户的用户空间获取待发布的电子红包的参数;基于电子红包的参数调用支付平台的服务对发布用户执行支出操作,在支出操作成功后基于电子红包的参数生成相应的电子红包;基于发布用户的标识生成用于携带电子红包的社交动态消息的标识,基于社交动态消息的标识、以及电子红包封装形成相应的社交动态消息;将社交动态消息发布到在发布用户的用户空间的消息流中、以及发布到社交用户的用户空间的消息流中。实施本发明,能够突破相关技术发送电子红包时选定接收用户的限制,实现随机性发布电子红包的效果。
Description
技术领域
本发明涉及互联网技术,尤其涉及一种信息处理方法及信息处理装置。
背景技术
随着互联网技术特别是移动互联网技术的发展,智能手机和平板电脑的等终端成为人们生活中的必需品,基于移动互联网技术而衍生的电子红包,以灵活、无纸化的方式得到广泛使用。
具体来说,体现在如下几个方面:
第一、电子红包能够支持多种红包样式,用户不但能上传个性化的祝福图片,还可以编写带有个人特色的祝福语,比起传统“红纸包+现金”的方式,电子红包更加灵活方便。
第二、收红包的用户可以将金额用于网络平台消费,即收到的红包可以用于电子支付,因此电子红包的易用性也高于传统方式的红包。
第三、无论是发送红包还是接收红包都可以通过移动终端中的客户端完成,操作简单,没有技术门槛,红包的发送用户和接收用户之间不存在物理空间上的限制。
目前,电子红包往往是借助于终端中的客户端完成发送,用户在需要发送电子红包时,不可避免地,需要选定可以接收红包的用户,例如,在客户端中选中期望接收红包的一个或多个用户,电子红包通过客户端后台、经由通信网络发送到接收用户侧的客户端,可见,相关技术发送电子红包时存在必须选定电子红包的接收用户的限制。
然而,随着互联网在线社交场景的丰富,存在随机向社交用户发送电子红包的需求,相关技术尚无有效解决方案。
发明内容
本发明实施例提供一种信息处理方法及信息处理装置,能够突破相关技术发送电子红包时选定接收用户的限制,实现随机性发布电子红包的效果。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种信息处理方法,包括:
在社交平台中发布用户的用户空间获取待发布的电子红包的参数;
基于所述发布用户的标识生成用于携带所述电子红包的社交动态消息的标识;
基于所述电子红包的参数调用支付平台对所述发布用户执行支出操作,在支出操作成功后基于所述电子红包的参数生成相应的电子红包;
基于所述社交动态消息的标识、以及所述电子红包封装形成相应的社交动态消息;
将所述社交动态消息发布到所述发布用户的用户空间的消息流中、以及发布到社交用户的用户空间的消息流中。
第二方面,本发明实施例提供一种信息处理装置,包括:
空间后台,用于在社交平台中发布用户的用户空间获取待发布的电子红包的参数,基于所述发布用户的标识生成用于携带所述电子红包的社交动态消息的标识,并基于所述电子红包的参数调用支付平台;
所述支付平台,用于对所述发布用户执行支出操作,在支出操作成功后基于所述电子红包的参数生成相应的电子红包;
所述支付平台,用于基于所述社交动态消息的标识、以及所述电子红包封装形成相应的社交动态消息;
所述空间后台,还用于将所述社交动态消息发布到所述发布用户的用户空间的消息流中、以及发布到社交用户的用户空间的消息流中。
第三方面,本发明实施例提供一种存储介质,存储有可执行指令,用以执行本发明实施例提供的信息处理方法。
本发明实施例具有以下有益效果:
对于发布用户来说,只需要在发布用户的用户空间提交电子红包的相关参数,即可以社交动态消息的方式自动在社交用户的用户空间中发布电子红包,对于与发布用户具有社交关系的社交用户来说,均可在社交用户自身的用户空间中查看到携带电子红包的社交动态消息,进而可以请求领取红包,由于发布用户没有指定使得能够领取电子红包的用户呈现随机性的特点,突破了相关技术需要指定电子红包的接收用户的限制,丰富了电子红包的分享场景。
附图说明
图1是本发明实施例提供的信息处理方法的一个可选的流程示意图;
图2是本发明实施例提供的信息处理装置的一个可选的软硬件结构示意图;
图3是本发明实施例提供的信息处理装置的一个可选的部署架构示意图;
图4是本发明实施例提供的信息处理方法中响应发布用户发布电子红包的一个可选的流程示意图;
图5是本发明实施例提供的信息处理方法中响应社交用户领取电子红包的一个可选的流程示意图;
图6是本发明实施例提供的信息处理方法中响应发布用户查看电子红包的一个可选的流程示意图;
图7是本发明实施例提供的信息处理方法中响应发布用户分享电子红包的一个可选的流程示意图;
图8是本发明实施例提供的信息处理装置的一个可选的部署架构示意图;
图9是本发明实施例提供的基于图8所示的信息处理装置的一个可选的部署示意图;
图10是本发明实施例提供的信息处理方法中响应发布用户发布电子红包的一个可选的流程示意图;
图11是本发明实施例提供的信息处理方法中响应社交用户领取电子红包的一个可选的流程示意图;
图12是本发明实施例提供的信息处理方法中响应发布用户查看电子红包的一个可选的流程示意图;
图13是本发明实施例提供的信息处理方法中响应发布用户分享电子红包的一个可选的流程示意图;
图14是本发明实施例提供的信息处理方法中发布电子红包的一个可选的操作场景示意图;
图15是本发明实施例提供的信息处理方法中发布电子红包的一个可选的操作场景示意图。
具体实施方式
以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本发明,并不用于限定本发明。另外,以下所提供的实施例是用于实施本发明的部分实施例,而非提供实施本发明的全部实施例,在本领域技术人员不付出创造性劳动的前提下,对以下实施例的技术方案进行重组所得的实施例、以及基于对发明所实施的其他实施例均属于本发明的保护范围。
需要说明的是,在本发明实施例提供的,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者装置不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的方法或者装置中还存在另外的相关要素(例如方法中的步骤或者装置中的单元)。
例如,本发明实施例提供的信息处理方法包含了一系列的步骤,但是本发明实施例提供的信息处理方法不限于所记载的步骤,同样地,本发明实施例提供的信息处理装置包括了一系列单元,但是本发明实施例提供的信息处理装置不限于包括所明确记载的单元,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的单元。
对本发明进行进一步详细说明之前,对本发明实施例提供的涉及的名词和术语进行说明,本发明实施例提供的涉及的名词和术语适用于如下的解释。
1)电子红包,一定数量的电子凭证的封装,包括电子凭证的金额,电子凭证可以是数字化的法定货币,或者是非官方的第三方发行的可用于兑换产品或者服务的虚拟货币,如比特币、游戏币和各种商家的代金券等。
2)终端,用户侧使用的智能手机、平板电脑和车载终端等各种形式的计算设备。
3)社交平台,设置于互联网的各种信息的聚合平台,用于供用户(个人、团体和单位等)共享信息并进行互动(如即时通信、评论信息和转发信息等),是网络侧的服务器以及部署在服务器的社交平台服务的结合。
4)用户空间,社交平台中以用户为粒度的信息聚合单位,每个用户空间中包括一个或多个页面,根据需要,页面中基于特定方式排列用户分享的信息、其他用户分享的信息以及用户之间的互动信息(如评论)等。页面基于如超文本文标记语言(HTML,Hyper TextMarkup Language)、可扩展标记语言(XML,eXtensible Markup Language)等标准描述,支持通过用户空间客户端以单页面或多页面的方式进行访问。
根据需求,用户空间中设置有一个或多个页面。例如,用户空间的页面分为个人消息页面和社交动态页面,其中个人消息页面仅包括用户自身所分享的社交动态消息,社交动态页面包括用户以及具有社交关系的用户(如好友或关注的用户)共同分享的社交动态消息。
5)支付平台,也就是第三方支付平台,为进行线上交易、线下交易的用户提供代收和代付的中介服务、以及第三方担保的服务机构,本文中特指服务机构部署在网络的服务器以及实现相关服务而部署的软件。
6)发布用户,社交平台中具有发布电子红包的需求的用户。
7)社交用户,社交平台中与发布用户具有社交关系的用户,当发布用户发布了携带电子红包的社交消息后,社交用户会接收到电子红包的社交动态消息。
8)用户生产内容(UGC,User-generated Content),由业余用户通过非专业渠道制作的、包含一定的创造性劳动并在社交平台上公开的内容,社交平台中发布相应内容的用户称为UGC用户。
9)专业生产内容(PGC,Professional Generated Content),由专业用户通过专业渠道制作的、包含一定的创造性劳动并在社交平台上公开的内容,社交平台中发布相应内容的用户称为PGC用户。
10)社交动态消息流(Feeds),用户空间的页面中呈现用户(如发布用户或社交用户)在社交平台所发布的一系列社交动态消息,社交动态消息中封装有用户分享的信息以及信息的来源用户,按照特定的方式(如发布时间、最后观看时间或关注度)等排列形成“流”的形式。
针对相关技术发送电子红包时存在必须选定电子红包的接收用户的限制问题,本发明实施例提供一种信息处理方法,参见图1,图1是本发明实施例提供的信息处理方法的一个可选的流程示意图,当社交平台中需要发布电子红包的用户(简称发布用户)需要以不指定电子红包的接收用户的方式发布电子红包时,在社交平台中发布用户的用户空间,获取发布用户提交的待发布的电子红包的参数(步骤101),电子红包的参数用于描述电子红包自身的属性如金额和类型等,而无需用于指定红包的接收用户。
基于电子红包的参数调用支付平台的服务,对发布用户执行支出操作(步骤102);在支出操作成功后基于电子红包的参数生成相应的电子红包(步骤103);基于发布用户的标识生成用于携带电子红包的社交动态消息的标识(步骤104),并基于社交动态消息的标识以及电子红包封装形成相应的社交动态消息(步骤105);将社交动态消息在发布用户的用户空间的消息流中、以及具有社交关系的社交用户的用户空间的消息流中(步骤106)。
可以看出,对于发布用户来说,只需要在发布用户的用户空间提交电子红包的相关参数,即可采用向空间客户端推送社交动态消息的方式自动在社交用户的用户空间中发布电子红包,发布用户的社交用户均可在自身的用户空间中查看到携带电子红包的社交动态消息,进而可以请求领取电子红包,由于接收到社交动态消息的用户均可以请求领取电子红包,因此请求领取电子红包的用户具有随机性的特点,突破了相关技术发布电子红包时需要指定电子红包发布接收用户的限制,丰富了电子红包的分享场景。
本发明实施例提供用以执行信息处理方法的信息处理装置,信息处理装置的一个可选的功能结构示意图如图2所示,信息处理装置可以基于网络侧服务器的通信资源(如支持进行互联网通信的各种通信接口)和计算资源(如用于进行各种运算的处理器)实现。特别地,信息处理装置可以分布部署在网络侧的各服务器中,基于网络侧服务器的硬件以及基于硬件所部署的软件实现信息处理装置的各个功能单元。
参见图2,图2是本发明实施例提供的信息处理装置的一个可选的软硬件结构示意图,信息处理装置10包括硬件层、中间层、操作***层和软件层。然而,本领域的技术人员应当理解,图2示出的信息处理装置10的结构仅为示例,并不构成对信息处理装置10结构的限定。例如,信息处理装置10可以根据实施需要设置较图2更多的组件,或者根据实施需要省略设置部分组件。
信息处理装置10的硬件层包括处理器11、输入/输出接口13,存储介质14以及网络接口12,组件可以经***总线连接通信。
处理器11可以采用中央处理器(CPU)、微处理器(MCU,Microcontroller Unit)、专用集成电路(ASIC,Application Specific Integrated Circuit)或逻辑可编程门阵列(FPGA,Field-Programmable Gate Array)实现。
输入/输出接口13可以采用如显示屏、触摸屏、扬声器等输入/输出器件实现。
存储介质14可以采用闪存、硬盘、光盘等非易失性存储介质实现,也可以采用双倍率(DDR,Double Data Rate)动态缓存等易失性存储介质实现,其中存储有用以执行上述信息处理方法的可执行指令。
示例性地,存储介质14可以与信息处理装置10的其他组件在同一位置(如用户侧终端)设置,也可以相对于信息处理装置10中的其他组件分布设置。网络接口12向处理器11提供外部数据如异地设置的存储介质14的访问能力,示例性地,网络接口12可以基于近场通信(NFC,Near Field Communication)技术、蓝牙(Bluetooth)技术、紫蜂(ZigBee)技术进行的近距离通信,另外,还可以实现如基于码分多址(CDMA,Code Division MultipleAccess)、宽带码分多址(WCDMA,WIDeband Code Division Multiple Access)等通信制式及其演进制式的蜂窝通信,又例如,基于无线相容性认证(WiFi)方式经由接入无线接入点(AP,Access Point)接入网络侧的通信。
驱动层包括用于供操作***16识别硬件层并与硬件层各组件通信的中间件15,例如可以为针对硬件层的各组件的驱动程序的集合。
操作***16用于提供面向用户的图形界面,示例性地,包括插件图标、桌面背景和应用图标,操作***16支持用户经由图形界面对设备的控制本发明实施例对上述设备的软件环境如操作***类型、版本不做限定,例如可以是Linux操作***、UNIX操作***或其他操作***。
应用层包括用以执行信息处理方法的代码,代码可以封装为提供发布电子红包的服务17的应用、应用模块或者操作***的升级包的形式。
参见图3,图3是本发明实施例提供的信息处理装置的一个可选的部署架构示意图,信息处理装置实施为网络侧的支付平台和网络侧的空间后台,用于与用户侧的空间客户端(在发布用户的空间客户端与具有社交关系的社交用户的空间客户端之间)协同完成电子红包的发布、领取、查看以及分享的功能。
需要指出地,支付平台和空间后台均可由服务器或一系列服务器的集群并部署必要的***和软件实现,对外部提供除了与红包相关的服务,还可以提供其他形式的基础服务,如支付平台提供第三方担保的服务,空间后台提供在用户空间的消息流中发布常规消息(如照片、视频和评论等)的服务。
下面首先以响应发布用户发布红包的操作为例进行说明,图4是本发明实施例提供的信息处理方法中响应发布用户发布电子红包的一个可选的流程示意图,包括以下步骤:
步骤201,空间客户端为发布用户登录空间后台,当发布用户在用户空间请求发布电子红包时,在社交平台中发布用户的用户空间中获取待发布的电子红包的参数。
作为一个示例,发布用户的空间客户端登录社交平台的空间后台,在空间客户端中加载用户空间的页面,在用户空间的页面中通过各种方式用户触发发布电子红包的功能,典型地,在用户空间的默认页面加载电子红包的虚拟按钮,当虚拟按钮被触发时调出发布电子红包的设置界面。
电子红包的设置界面接收发布用户设置的电子红包的各种参数,例如,包括:
1)电子红包的类型,如固定金额电子红包,指发布用户派发固定金额的数字货币;又如随机金额电子红包,指发布用户派发随机金额的数字货币。
2)电子红包的金额,包括发布的全部电子红包的金额,当电子红包为固定金额电子红包时,还包括每个电子红包的金额。
3)领取电子红包的密码,对接收到电子红包的用户进行验证,当密码验证正确时社交用户获取领取电子红包的权限。
4)电子红包图片,用以在空间客户端中显示电子红包所使用的图片。
5)电子红包文本,用以在空间客户端中显示电子红包的图片时一并显示的文本,如各种祝福语句等。
步骤202,空间客户端调用空间后台,判断发布用户已发布的电子红包符合预定条件,若符合则判定发布用户具有发布电子红包的权限,执行步骤203;否则,向发布用户的空间客户端返回拒绝发布用户发布电子红包的请求。
预定条件根据发布红包的实际业务场景有所区别,例如,预定条件为:发布用户之前所发布的电子红包是否领取完毕,避免发布用户连续发布电子红包。
又例如,发布用户近期发布的电子红包的数量是否超出数量上限,或者发布用户近期发布的电子红包的总金额是否超出金额上限,避免发布用户发布过多电子红包造成对空间后台和支付平台资源的不均衡占用。
可以理解地,步骤202为可以缺省实施的步骤,在实际的发布电子红包的业务场景中,若需要对发布用户发布的历史电子红包的行为进行如上示例所述的限制时,在空间后台查询发布用户已经发布的电子红包的相关数据判断是否满足预定条件,实现对用户发布电子红包的行为进行灵活控制的效果。
步骤203,空间后台基于发布用户的标识生成用于携带待发布的电子红包的社交动态消息的标识,并返回空间客户端。
在一个实施例中,结合发布用户的在社交平台的标识,以及发布用户请求发布电子红包时刻对应的时间戳,生成发布用户空间中用于携带待发布的电子红包的社交动态消息的标识,当然,社交动态消息的标识中根据需求还可以携带发布用户的类型标识,并根据需要填充冗余信息位以符合标识的预定长度,
例如,设发布用户在社交平台的标识为UID,时间戳为STP,类型标识为TID则社交动态消息标识的一个示例为:FeedsID=UID+TID+STP。采用这种方式,可以容易地待床创建的电子红包与用于封装电子红包的社交动态消息进行关联,通过社交动态消息标识能够迅速定位所封装的电子红包。
步骤204,空间客户端基于电子红包的参数调用支付平台,对发布用户执行支出操作。
支出操作,是即从发布用户的账户支出与所发布的电子红包的总金额一致的操作,实现针对待发布的电子红包针对发布用户进行扣费的效果。
例如,通过调用支付平台,对发布用户在支付平台的账户余额中进行预支出的操作,支出的金额与参数中指定的待发布的电子红包的总金额对应。
又例如,通过调用支付平台,对发布用户在支付平台预关联的电子银行账户的余额进行预支出的操作,支出的金额与参数中指定的待发布的电子红包的总金额对应。
步骤205,支付平台在支出操作成功后基于电子红包的参数生成相应的电子红包。
在一个实施例中,基于社交动态消息的标识对应生成供支付平台侧识别的电子红包标识,社交动态消息的标识与电子红包标识构成一一对应的关系,基于电子红包标识、发布用户所设定的电子红包的参数生成电子红包。
步骤206,空间后台基于社交动态消息的标识、以及电子红包封装形成相应的社交动态消息。
例如,社交动态消息的一个可选的封装格式为:
[社交动态消息标识];[电子红包标识];[电子红包参数]。
步骤207,空间后台将社交动态消息发布到在发布用户的用户空间的消息流中,以及发布到社交用户的用户空间的消息流中。
在一个实施例中,社交平台中每个用户的用户空间至少包括个人消息页面和社交动态消息页面,其中个人消息页面仅发布有用户自身发布消息相关的动态,而社交动态页面发布有用户及其社交用户(如添加为好友的社交用户,或关注的社交用户)发布信息的相关动态消息。
相应地,携带电子红包的社交动态消息可以通过这样的方式进行发布:
首先,空间后台将各区域中发布用户发布的电子红包对应的社交动态消息在相应用户的用户空间的个人消息页面的消息流中发布。
例如,对于上海的用户1、深圳的用户2和天津的用户3,对应创建了电子红包1、电子红包2和电子红包3,则将携带电子红包1的社交动态消息S1发布到用户1的用户空间的个人消息页面的消息流中,这样,用户1在自身用户空间的个人页面可以获知已经发布了电子红包的相关动态。同理,对于用户2和用户3创建的电子红包进行类似的处理,使每个用户在自身用户空间的个人消息页面可以快速了解到所发布电子红包的相关动态。
其次,空间后台中部署存储***(提供永久性存储或缓存的形式),用以存储定期同步的各区域用户已发布的电子红包的记录数据,保持各区域的发布用户所发布电子红包的记录数据,基于同步的电子红包的记录数据,如同前述的用户1至用户3发布的电子红包的记录数据,在各区域用户的用户空间的社交动态页面的消息流中发布各区域相应用户已发布电子红包的社交动态消息,并在与发布用户具有社交关系的用户空间的社交动态页面的消息流中,发布各区域相应用户已发布电子红包的社交动态消息。
上述首先在发布用户的用户空间的个人消息页面发布社交动态消息,然后对多个区域用户发布的电子红包数据进行同步处理,以批量化的方式将社交动态消息同步到社交用户的用户空间的社交动态页面,相对于针对每个发布用户单独同步社交动态消息至社交动态页面相比,批量化的处理方式效率更高,能够显著降低对空间后台的频繁占用。
特别地,将社交动态消息同步到社交用户的个人空间的社交动态页面时,采用异步方式针对每个发布用户同步社交动态消息,也即是针对每个发布用户同步社交动态消息的处理交错执行,避免社交用户数量过多时并行同步造成空间后台的高负载的情况,保证空间后台稳定性。
例如,对于某些网络名人来说,如果对粉丝用户群体发布一定数量的电子红包,该电子红包的社交动态消息会同步到所有粉丝的用户空间的社交动态页面,当粉丝数量的量级很大(例如,经常有粉丝超过百万或千万的网络名人)时,针对多个发布用户并发同步社交动态消息可能造成空间后台的拥塞,如果采用异步方式,针对每个发布用户的社交动态消息的同步处理是交错的,一方面能够避免拥塞,另一方面能够充分利用空间后台的处理能力,提高处理效率。
下面再以响应发布用户领取红包的操作为例进行说明,参见图5,图5是本发明实施例提供的信息处理方法中响应社交用户领取电子红包的一个可选的流程示意图,包括以下步骤:
步骤301,空间客户端为社交用户登录空间后台,接收社交用户在用户空间通过访问社交动态消息(携带电子红包)发起的领取电子红包的请求。
社交用户的空间客户端的社交动态页面已经推送有发布用户已经发布电子红包相关的社交动态消息,例如在社交动态页面显示电子红包的图片、发布用户名称和发布用户预先设定的文本(祝福语句等)。
在一个实施例中,社交用户在空间客户端的社交动态页面看到电子红包的社交动态消息时,通过空间客户端发起领取红包请求,领取红包请求携带:1电子红包ID;2)社交动态消息的标识FeedsID;3)认证密钥authkey,由发布用户的用户标识UID和电子红包的密钥key组成;4)社交用户的标识UID。
步骤302,空间客户端调用空间后台校验领取红包请求。
步骤303,若步骤302校验成功,则空间客户端调用支付平台校验领取红包请求。
步骤304,若步骤303校验成功,则支付平台基于请求携带的电子红包标识所对应电子红包的参数,从支付平台向社交用户的账户执行支入操作。
支入操作,是指将社交用户所领取的电子红包中相应金额的数字货币,转入社交用户在支付平台的账户,或转入社交用户在支付平台预关联的电子银行账户。
步骤302和步骤304供进行了两次校验,其中步骤302的校验操作是可缺省执行的,当执行步骤302时,能够将没有领取红包权限的社交用户过滤,避免对支付平台后台频繁校验没有领取权限的用户而导致支付平台高负荷的情况。
在一个实施例中,步骤302和步骤304中空间后台和支付平台校验领取红包请求可以采用以下方式:
解密领取红包请求携带的认证密钥authkey得到封装的发布用户的用户标识UID和密钥key;基于封装的用户标识对应用户查找已发布电子红包的相应记录数据(例如,包括发布用户的标识UID、红包参数、FeedsID、电子红包密钥key、电子红包业务ID和红包类型等)得到电子红包密钥,由于电子红包的密钥由支付平台创建电子红包时生成并随电子红包下发到空间后台,因此支付平台和空间后台都可以查询到发布用户已经发布的电子红包的密钥,若查找到的密钥与解密authkey得到的电子红包的密钥key一致,则校验成功,否则校验失败。
另外,为了避免没有接收到电子红包的社交动态消息的用户冒领电子红包的情况,还基于领取红包请求中携带的社交动态消息的标识FeedsID验证领取红包请求,也就是验证该领取红包请求是否是接收到相应的社交动态消息的社交用户所发起。
例如,社交动态消息的标识FeedsID是基于发布用户的UID和时间戳加密生成,通过解密FeedsID得到发布用户的UID,查询针对发布用户的UID生成的社交动态消息标识是否与领取红包请求携带的FeedsID一致,如果一致则说明该领取红包请求是社交用户接收到电子红包的社交动态消息后发起的,校验通过,避免了没有接收到电子红包的社交动态消息的用户冒领电子红包的情况。
在另一个实施例中,还可以结合以下方式验证:
方式2)若发布用户在社交平台发布用户生产内容,也就是说发布用户是社交平台中的普通用户,一般地,该类用户希望其用户空间的访问用户中被发布用户添加为好友的用户具有领取权限,则查询发布用户是否将社交用户设定为社交好友,如果是,则校验成功,否则校验失败。
方式3)若发布用户在社交平台发布专业生产内容,也就是说发布用户是社交平台中发布内容的专业型用户,一般地,该类型用户希望其用户空间的访问用户中关注发布用户的访问用户能够领取电子红包,则查询发布用户是否将社交用户设定为社交好友,如果是,则校验成功,否则校验失败。
方式4)判断请求携带的电子红包的领取密钥是否与发布用户设定的领取密钥一致,如果是,则校验成功,否则校验失败。
方式5)若社交用户具有发布用户的用户空间的访问权限,例如,当发布用户的用户空间具有访问密码,或者电子红包专用的领取密码时,校验领取红包请求携带的密码是否与相应的密码一致,如果是,则校验成功,否则校验失败。又例如,发布用户的用户空间设定了具有访问权限的用户时,则基于领取红包请求携带的社交用户的表示UID判断是否是发布用户预先设定的允许访问的用户,如果是,则校验成功,否则校验失败。
上述校验方式仅为示例,还可以根据发布电子红包的不同业务需求进行其他方式的校验,如结合社交用户领取电子红包的次数和领取电子红包的金额综合判断。
需要指出地,上述的校验方式根据电子红包的实际业务需求选择一种或选择多种结合使用,实现对社交用户领取权限灵活控制的效果。
步骤305,空间后台同步各区域用户已领取电子红包的记录数据。
在一个实施例中,空间后台以定期或者不定期(如累积到一定数量的记录数据))的方式,同步不同区域的发布用户所所发布电子红包被领取的记录数据,例如,以电子红包ID为索引,记录领取相应电子红包的社交用户的标识(UID),还可以包括领取金额和红包类型等信息。
步骤306,基于同步的已领取电子红包的记录数据,向发布用户的用户空间页面的社交动态页面发布社交用户领取电子红包的社交动态消息。
例如,对于上海的用户、深圳的用户和天津的用户,对应发布了电子红包,并且每个用户发布的电子红包被多个用户领取,通过同步上海、深圳和天津三地发布用户所发布电子红包被领取的记录数据,以批量化的方式将电子红包被社交用户领取的社交动态消息,同步到相应发布用户的用户空间的社交动态页面,相对于在每个电子红包被领取时即时推送相应电子红包被领取的社交动态消息,针对各个区域的多个电子红包批量化的推送社交动态消息的方式效率更高,能够显著降低对空间后台的频繁占用。
特别地,将社交用户领取电子红包的社交动态消息同步到相应发布用户的个人空间的社交动态页面时,采用异步方式针对每个发布用户同步社交动态消息,避免社交用户数量过多时造成空间后台的高负载的情况,保证空间后台稳定。
当然,步骤305中空间后台同步各区域用户已领取电子红包的记录数据,与步骤306中空间后台向发布用户的用户空间页面的社交动态页面发布社交用户领取电子红包的社交动态消息,也可以是并行的处理步骤,此时步骤305同步的数据仅为实现各区域电子红包数据的一致性,在步骤306中,由于没有进行电子红包的记录数据的同步,因此一旦发布用户发布的电子红包被社交用户领取,用于通知电子红包被领取的社交动态消息会实施发布到发布用户的空间看客户端的消息流中,如发布到空间客户端社交动态页面的消息流中。
步骤307,将空间后台侧维护的电子红包的记录数据、与支付平台侧维护的电子红包数据进行对账处理,修正不一致的记录数据。
例如,将空间后台侧维护的各区域发布用户所发布电子红包的记录数据(包括发布用户的UID、红包参数、社交动态消息标识FeedsID、电子红包key、电子红包业务ID和红包类型等),与支付平台侧维护的各区域发布用户所发布电子红包的记录数据进行对账处理,不一致的记录数据。
再例如,将空间后台侧维护的各区域的社交用户领取电子红包的记录数据(包括发布用户的UID、社交用户的UID、红包ID以及红包是否领取完的标识)与支付平台侧维护的各区域社交用户领取电子红包的记录数据进行对账处理,修正不一致的记录数据。
下面再以响应发布用户领取红包的操作为例进行说明,图6是本发明实施例提供的信息处理方法中响应发布用户查看电子红包的一个可选的流程示意图,包括以下步骤:
步骤401,空间客户端为发布用户登录空间客户端,接收发布用户在用户空间查看已发布的电子红包的相关信息的请求。
步骤402,空间后台查询空间后台侧维护的已领取的电子红包的记录数据。
如前所述,空间后台永久性存储或缓存形式存储电子红包被领取的记录数据,基于查询请求携带的电子红包标识即可查询到相应电子红包被领取的记录数据,包括领取电子红包的社交用户的标识。
步骤403,向发布用户的用户空间动态页面发送参与领取电子红包的社交用户以及所领取电子红包的记录数据。
例如,对于领取发布用户所发布电子红包的社交用户,向发布用户的空间客户端发送领取电子红包的社交用户的数量和领取电子红包的社交用户的标识等信息。
下面再以响应发布用户领取红包的操作为例进行说明,图7是本发明实施例提供的信息处理方法中响应发布用户分享电子红包的一个可选的流程示意图,包括以下步骤:
步骤501,空间客户端为发布用户登录空间后台。
步骤502,空间客户端接收发布用户针对电子红包的分享请求。
示例性地,当发布用户发布的电子红包在指定时间内未领取完毕时,可以通过空间客户端发起针对已发布电子红包的分享请求,分享请求携带待分享电子红包的标识,另外,当向发布用户所属社交平台之外的社交平台分享电子红包时,分享请求还携带目标社交平台的标识以及目标社交平台中目标用户的标识。
步骤503,空间后台向目标社交用户的用户空间的社交动态页面发布社交动态消息。
在一个实施例中,同步各区域用户针对已发布电子红包向目标社交用户的分享请求,以异步方式响应各分享请求(以避免同步响应造成空间后台高负荷的问题),向目标社交用户的用户空间的社交动态页面发布社交动态消息,例如:
1)向与发布用户属于不同社交平台的社交用户推送封装有电子红包的社交动态消息,使发布用户所属社交平台之外的社交平台分享电子红包,实现加快电子红包被领取速度的效果。
2)在发布用户属于同一社交平台的社交用户如社交好友或关注发布用户的社交用户发布携带电子红包的社交动态消息,使与发布用户处于同一社交平台的社交用户。
参见图8,图8是本发明实施例提供的信息处理装置的一个可选的部署架构示意图,空间客户端中设置空间SDK,用于支持空间客户端与空间后台进行交互以完成电子红包的相关操作,如校验发布用户是否具有发布电子红包的权限,校验社交用户是否具有领取电子红包的权限,向空间后台请求发布用户已发布的电子红包的相关数据,向空间后台请求分享已经发布的电子红包等。
空间客户端中的红包SDK,用于支持客户端与支付平台交互进行与电子红包相关的操作,如请求发布红包,请求领取红包,向空间后台请求分享已发布的电子红包,向空间后台请求已发布的电子红包的相关数据(如领取电子用户的社交用户,领取的电子红包的信息如金额等)。
在图8中,信息处理装置分布部署有支付平台和空间后台这两个实体中,支付平台和空间后台提供各种服务用以协同实现电子红包的发布、领取、查看和分享。
根据需要,空间后台中可部署有多个功能实体,例如,参见图9,图9是本发明实施例提供的基于图8所示的信息处理装置的一个可选的部署架构示意图,空间后台中部署有:
1)对账***,用于对空间后台和支付平台维护的电子红包的相关数据进行对账处理;
2)同步中心,用于对多个区域的用户的电子红包的记录数据(包括不同区域的用户发布电子红包的记录数据、领取电子红包的记录数据等)进行同步,并存储到存储***。
3)空间说说后台(也可视为空间个人消息后台),用于在发布用户的用户空间的个人消息页面的(本文中也称为空间说说页面)发布携带电子红包的社交动态消息,携带电子红包的社交动态消息与常规的社交动态消息,与发布用户发布的电子红包无关的个人消息(本文中也称为说说消息,如发布用户发布的照片和视频等形式的说说消息),构成发布用户自身所发布的消息流,便于发布用户查看自身所发布的历史消息。
4)更新中心,用于基于同步中心同步的不同区域的用户已发布的电子红包数据,在发布用户的用户空间的社交动态页面中发布携带电子红包的社交动态消息(主动动态消息),在社交动态页面中,携带电子红包的社交动态消息(主动动态消息)、与发布用户自身发布的常规社交动态消息、以及发布用户的社交用户发布的社交动态消息(包括携带社交用户发布的电子红包的社交动态消息),构成发布用户与社交用户互动的消息流。
还用于基于同步中心同步的不同区域的用户已领取的电子红包的记录数据,在发布用户的用户空间的社交动态页面中发布通知电子红包被领取的社交动态消息(被动动态消息),在社交动态页面中,通知电子红包被领取的社交动态、与发布用户自身发布的常规社交动态消息、以及发布用户的社交用户发布的社交动态消息(包括携带社交用户发布的电子红包的社交动态消息),构成发布用户与社交用户互动的消息流。
5)空间分享后台,用于在发布用户的用户空间的信息流中发布电子红包被领取的社交动态消息(被动动态消息)、以及将发布用户的电子红包在用户空间或其他的社交平台(也即发布用户所归属的设计平台之外的社交平台)。
6)好友参与***,用于基于同步中心同步的多个区域的电子红包数据,记录针对发布用户发布的电子红包,参与领取电子红包的社交用户、以及所领取的电子红包的信息。
7)存储***,提供多个区域的电子红包数据的存储/缓存,提供针对电子红包数据的查询服务。
8)空间红包后台,用于与支付平台红包后台、存储***和同步中心等协同,以响应空间客户端的发布、领取和查看电子红包的请求。
参见图10,图10是本发明实施例提供的信息处理方法中响应发布用户发布电子红包的一个可选的流程示意图,针对发布用户发电子红包时,在空间客户端HTML5页面发布电子红包的进行说明。
空间客户端在页面获取发布用户提交电子红包的参数,如红包类型(如随机金额红包或固定金额红包)和红包的金额等。
客户端调用空间红包后台校验发布用户是否具有发布红包的权限,如果具有权限,向空间客户端返回社交动态消息标识,记为FeedsID,包括发布者的UID+时间戳+冗余信息,还可以包括发布用户在社交平台上的用户类型标识。
空间客户端呼起红包SDK,并将空间红包后台生成返回的FeedsID、以及电子红包参数透传给红包SDK,经由红包SDK发送给支付平台红包后台。
支付平台红包后台根据电子红包的参数针对发布用户的账户完成支出操作完成针对待发布的电子红包对发布用户的扣费,生成的电子红包包括电子红包ID、电子红包业务ID(用户区分发布用户的来源)、红包类型和红包密钥(key,包括加密的发布用户的UID和FeedsID)等,通过空间红包网关进行数据协议转换、经由空间红包后台在存储***存储。
同时,通过空间说说后台在发布用户的用户空间的个人消息页面(空间说说页面)发布携带电子红包的说说消息(社交动态消息),包括发布用户UID,电子红包ID,FeedsID,说说文字内容,红包图片和红包祝福语等。
此时,发布用户可以通过个人消息页面查看已经发布的电子红包,当然在个人消息页面也查看发布用户所发布的其他消息如照片和视频等。
空间说说后台将发布电子红包的记录数据(包括发布用户的UID、红包参数、社交动态消息标识FeedsID、key、电子红包业务ID和红包类型等)发送到同步中心,并在存储***存储。
假设上述的发布用户所处区域为深圳,那么对于其他区域如上海和天津的发布用户,相应区域部署的空间红包后台会将发布用户发布电子红包的记录数据也发送至同步中心,并发送到存储***存储,用于供后续社交领取电子红包时验证领取权限以及供发布用户查看所发布电子红包的相关数据。
对于各区域发送到同步中心的发布电子红包的记录数据,同步中心首先整合各个区域用户发布电子红包的记录数据,检验记录数据的一致性,然后通过更新中心向社交用户推送发布用户已经发布电子红包的社交动态消息,作为与发布用户具有社交关系的社交用户,通过空间客户端的社交动态页面可以看到与电子红包相关的社交动态消息,社交动态消息可以文本(如各种祝福语)和/或图片(发布用户选定的或默认的图片)的方式呈现。
参见图11,图11是本发明实施例提供的信息处理方法中响应社交用户领取电子红包的一个可选的流程示意图,针对社交用户在社交动态页面接收到携带电子红包的社交动态消息时,点击领取电子红包的操作响应进行说明。
社交用户在空间客户端点击请求领取电子红包,空间客户端生成认证密钥(authkey,加密的社交用户的UID和key),将电子红包ID、authkey和feedsID发送到空间红包后台,空间红包后台对社交用户是否具有领取电子红包的权限进行第一次验证,验证authkey中解密得到的key是否与支付平台后台针对电子红包ID对应电子红包下发的key一致。
当然,在上述校验处理的基础上,还可结合如基于PGC关系链、UGC关系链的校验和红包密码的方式进行校验。
如验证通过,红包SDK调用支付平台红包后台请求领取电子红包,支付平台红包后台请求空间红包后台针对社交用户是否具有领取电子红包的权限进行二次校验,检验方式与第一次校验方式相同。
如校验通过,支付平台后台服务根据电子红包的参数为社交用户的支付平台账户划入相应金额,将该社交用户领取电子红包的记录数据(包括发布用户的UID、社交用户的UID、红包ID以及红包是否领取完的标识)经由空间红包网关向同步中心发送社交用户领取电子红包的记录数据。
假设上述的社交用户所处区域为深圳,那么对于其他区域如上海和天津的社交用户,相应区域部署的空间红包后台会将社交用户领取电子红包的记录数据也发送至同步中心,并发送到存储***存储供发布用户查看已发布电子红包的相关数据。
并行执行下述处理:1)对于各区域发送到同步中心的领取电子红包的记录数据,同步中心整合各个区域用户发布电子红包的记录数据,确保各区域(上海、深圳和天津)记录数据的一致性;2)更新中心向发布用户推送社交用户已经领取电子红包的社交动态消息(被动Feeds),社交用户通过空间客户端的社交动态页面可以看到与电子红包相关的社交动态消息,如哪些社交用户领取了电子红包等。
另外,基于各个区域用户发布电子红包的记录数据,相应区域的空间红包后台还根据每个发布用户所发布的电子红包被领取的情况,向好友参与***记录参与领取电子红包的社交用户的相关数据,例如采用这样的形式,以电子红包ID作为索引,记录领取相应电子红包的社交用户的UID。
发布用户的标识UID、发布用户发布红包的标识ID、社交用户的标识UID、电子红包ID、领取金额和红包类型。
对于存储***存储的各个区域用户领取电子红包的记录数据,对账***在每个账期基于记录数据与支付平台红包后台维护的领取电子红包的记录数据进行对账处理,修正不一致的领取电子红包的记录数据,防止领取金额的遗漏与错误,保证空间红包后台存储到存储的电子红包数据与支付平台维护的电子红包数据的一致性。
参见图12,图12是本发明实施例提供的信息处理方法中响应发布用户查看电子红包的一个可选的流程示意图,针对社交用户在空间客户端的社交动态页面或个人消息页面,点击发布的电子红包并查看电子红包的记录数据,包括领取电子红包的社交用户的数量、哪些社交用户领取了电子红包以及领取电子红包的社交用户的数据(如社交用户的名称和位置等)。
社交用户在空间客户端请求展示所发布电子红包的先关数据时,由空间客户端请求空间Feeds后台(Feeds webapp),空间Feeds后台经由空间红包后台向好友参与***拉取领取发布用户所发布电子红包的社交用户的数据(如名称和位置等),向存储***拉取所发布电子红包的记录数据(如电子红包ID、电子红包业务ID以及红包类型等信息)
由于来自社交用户的Feeds数据请求的数量较大,如果从支付平台红包后台拉取会造成较大的数据处理压力,因此从空间红包后台请求Feeds数据。
参见图13,图13是本发明实施例提供的信息处理方法中响应发布用户分享电子红包的一个可选的流程示意图,社交用户可以将尚未被领取完毕的电子红包转发,社交用户可以是红包客户端或者空间客户端发起针对电子红包的分享,若由红包客户端发起分享时,红包客户端调用空间客户端的空间SDK,经由空间分享后台发起分享,例如再次在发布用户的用户空间中发布携带电子红包的社交动态消息,或者,向社交平台中指定的社交用户发送携带电子红包的社交动态消息,又或者,向发布用户所归属社交平台以外的社交平台(如特定的用户或用户群体)发送携带电子红包的社交动态消息。
同时,对于空间分享后台分享电子红包的记录数据,同步中心以异步方式(避免同步导致的高负载)请求更新中心处理,由更新中心向发布用户的空间客户端的个人消息页面(空间说说页面)推送电子红包的社交动态消息(主动Feeds),发布用户通过个人消息页面及时了解到分享电子红包的情况。
参见图14和图15,图14和图14是本发明实施例提供的信息处理方法中发布电子红包的可选的操作场景示意图,发布用户通过空间客户端登录社交平台中发布用户个人的用户空间,通过点击发布红包的虚拟按钮调出空间客户端的发布电子红包的功能,发布用户在空间客户端提供的电子红包的参数设置界面中设置参数,包括发布电子红包的数量,电子红包的金额;另外,还可以设置电子红包的图片和电子红包携带的祝福语以及社交用户领取电子红包所需要输入的密码等。
空间客户端调用空间SDK与空间后台交互,调用红包SDK与支付后台交互,在支付后台完成对发布用户的支出操作后,实现了针对待发布的电子红包针对发布用户的扣费,由空间后台发布携带电子红包的社交动态消息,社交动态消息被推送到与发布用户具有社交关系的社交用户的空间客户端,社交用户通过客户端的社交动态页面可发起领取电子红包的申请。
若社交用户具有领取红包的权限,如社交用户是UGC用户时,社交用户是发布用户的社交好友且拥有发布用户的用户空间的访问权限;若社交用户是PGC用户时,社交用户是发布用户的关注用户,或者社交用户与发布用户互为社交好友。
并且,社交用户输入了正确的领取电子红包的密码,则可以成功领取电子红包,电子红包内的金额被支入社交用户在支付平台的账户或与支付平台预关联的电子银行账户,支持社交用户领取到电子红包内相应金额的数字货币,在社交用户的空间客户端的社交动态页面会推送有已领取电子红包的社交动态消息。
发布用户发布的电子红包被领取后,会向发布用户的空间客户端的社交动态页面推送电子红包被领取的社交动态消息,同时,发布用户查看该社交动态消息时,会显示电子红包被领取的详情,例如领取电子红包的社交用户和领取的金额等。
另外,当发布用户发布的电子红包在在预定的时间内(如24小时)内没有被领取完毕,发布用户可以将电子空包重新发布,包括在社交用户所属的社交平台内发布,以及在其他的涉及爱平台内发布。例如,发布用户在QQ社交平台的QQ空间内发布的电子红包,可以分享给微信社交平台的社交用户。
综上所述,本发明实施例具有以下有益效果:
1)对于发布用户来说,只需要在发布用户的用户空间提交电子红包的相关参数,即可采用向空间客户端推送社交动态消息的方式自动在社交用户的用户空间中发布电子红包。
2)发布用户的社交用户均可在自身的用户空间中查看到携带电子红包的社交动态消息,进而可以请求领取电子红包,由于接收到社交动态消息的用户均可以请求领取电子红包,因此请求领取电子红包的用户具有随机性的特点,突破了相关技术发布电子红包时需要指定电子红包发布接收用户的限制,丰富了电子红包的分享场景。
3)实际的发布电子红包的业务场景中,若需要对发布用户发布的历史电子红包的行为进行如上示例所述的限制时,在空间后台查询发布用户已经发布的电子红包的相关数据判断是否满足预定条件,实现对用户发布电子红包的行为进行灵活控制的效果。
4)上在发布用户的用户空间的个人消息页面发布社交动态消息,然后对多个区域用户发布的电子红包数据进行同步处理,以批量化的方式将社交动态消息同步到社交用户的用户空间的社交动态页面,相对于针对每个发布用户单独同步社交动态消息至社交动态页面相比,批量化的处理方式效率更高,能够显著降低对空间后台的频繁占用。
本领域的技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储装置、随机存取存储器(RAM,Random Access Memory)、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机、服务器、或者网络装置等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储装置、RAM、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (30)
1.一种信息处理方法,其特征在于,包括:
在用户空间的第五版超文本标记语言H5页面中触发发布电子红包的功能,空间客户端调用空间后台校验发布用户发布所述电子红包的权限;
当所述空间客户端调用所述空间后台校验出所述发布用户具有发布所述电子红包的权限时,所述空间客户端获取所述空间后台返回的社交动态消息的标识;
其中,所述社交动态消息的标识是所述空间后台基于所述发布用户的标识生成的、且携带所述电子红包的参数;
所述空间客户端调用红包软件开发套件SDK,将所述社交动态消息的标识经由所述红包SDK发送至支付平台,以使
所述支付平台基于所述电子红包的参数对所述发布用户执行支出操作,在支出操作成功后基于所述电子红包的参数生成相应的电子红包,并基于所述社交动态消息的标识、以及所述电子红包封装形成相应的社交动态消息;
所述空间后台将各区域中所述发布用户发布的电子红包对应的社交动态消息,在相应的所述发布用户的用户空间的个人消息页面的消息流中发布;
所述空间后台将所述发布用户已发布的电子红包的记录数据发送至同步中心,所述同步中心整合各区域中的所述电子红包的记录数据并检验所述记录的一致性,将所述记录发送至更新中心;
所述空间后台基于所述更新中心的各区域中所述发布用户已发布的电子红包的记录数据,在各区域中所述发布用户的用户空间的社交动态页面的消息流中、以及与所述发布用户具有社交关系的社交用户的用户空间的社交动态页面的消息流中,以批量化的方式发布各区域中所述发布用户已发布电子红包的所述社交动态消息;
当所述社交用户访问所述社交动态消息并发送领取红包请求时,所述空间后台校验所述领取红包请求,若校验成功,调用所述支付平台针对所述社交用户执行所述电子红包的参数指定的随机或固定金额的支入操作;所述支付平台经由空间红包网关向所述同步中心发送所述社交用户领取所述电子红包的记录数据;
所述更新中心向所述发布用户、与所述发布用户具有社交关系的社交用户推送所述社交用户已经领取电子红包的社交动态消息。
2.如权利要求1所述的方法,其特征在于,还包括:
判断所述发布用户已发布的电子红包是否符合预定条件,若符合则判定所述发布用户具有发布电子红包的权限。
3.如权利要求1所述的方法,其特征在于,还包括:
基于所述发布用户在社交平台的标识和时间戳,对应生成用于携带待发布的电子红包的社交动态消息的标识。
4.如权利要求1所述的方法,其特征在于,所述基于所述电子红包的参数生成相应的电子红包,包括:
基于所述社交动态消息的标识对应生成供所述支付平台进行识别的电子红包标识、以及所述电子红包的参数,生成相应的电子红包。
5.如权利要求1所述的方法,其特征在于,所述调用所述支付平台针对所述社交用户执行所述电子红包的参数指定的随机或固定金额的支入操作,包括:
调用所述支付平台校验所述领取红包请求,若校验成功,则基于所述请求携带的电子红包标识所对应电子红包的参数,从所述支付平台向所述社交用户的账户执行所述电子红包的参数指定的随机或固定金额的支入操作。
6.如权利要求1或5所述的方法,其特征在于,所述校验所述领取红包请求,包括:
解密所述领取红包请求携带的认证密钥得到封装的用户标识和密钥,判断封装的用户标识对应用户已发布电子红包的密钥与封装的密钥是否匹配,如果是则校验成功,否则校验失败。
7.如权利要求1或5所述的方法,其特征在于,所述校验所述领取红包请求,包括:
将所述领取红包请求携带的社交动态消息的标识,与封装所请求领取电子红包的社交动态消息的标识匹配,如匹配一致则校验成功,否则校验失败。
8.如权利要求1或5所述的方法,其特征在于,所述校验所述领取红包请求,包括:
若所述发布用户在社交平台发布用户生产内容,查询所述发布用户是否将所述社交用户设定为社交好友,且所述社交用户具有所述发布用户的用户空间的访问权限,如果是,则校验成功,否则校验失败。
9.如权利要求1或5所述的方法,其特征在于,所述校验所述领取红包请求,包括:
若所述发布用户在社交平台发布专业生产内容,查询所述发布用户是否为所述社交用户的关注用户,或者所述发布用户与所述社交用户互为社交好友,如果是,则校验成功,否则校验失败。
10.如权利要求1所述的方法,其特征在于,还包括:
在所述发布用户的用户空间页面的社交动态页面,发布所述社交用户领取所述电子红包的社交动态消息。
11.如权利要求1所述的方法,其特征在于,还包括:
将所述空间后台维护的电子红包的记录数据、与所述支付平台维护的电子红包数据进行对账处理,修正不一致的记录数据。
12.如权利要求1所述的方法,其特征在于,还包括:
响应于所述发布用户在用户空间查看已发布的电子红包的请求,查询空间后台维护的已领取的电子红包的记录数据,向所述发布用户的用户空间动态页面推送参与领取电子红包的社交用户以及所领取电子红包的记录数据。
13.如权利要求1所述的方法,其特征在于,还包括:
响应于所述发布用户针对所述电子红包的分享请求,向目标社交用户的用户空间的社交动态页面发布所述社交动态消息。
14.如权利要求13所述的方法,其特征在于,所述响应于所述发布用户针对所述电子红包的分享请求,向目标社交用户的用户空间的社交动态页面发布所述社交动态消息,包括:
同步各区域用户针对已发布电子红包向目标社交用户的分享请求,以异步方式响应各所述分享请求,向目标社交用户的用户空间的社交动态页面发布所述社交动态消息。
15.一种信息处理装置,其特征在于,包括:
空间客户端,用于在用户空间的第五版超文本标记语言H5页面中触发发布电子红包的功能,空间客户端调用空间后台校验发布用户发布所述电子红包的权限;
所述空间客户端,还用于当所述空间客户端调用所述空间后台校验出所述发布用户具有发布所述电子红包的权限时,所述空间客户端获取所述空间后台返回的社交动态消息的标识;其中,所述社交动态消息的标识是所述空间后台基于所述发布用户的标识生成的、且携带所述电子红包的参数;
所述空间客户端,还用于调用红包软件开发套件SDK,将所述社交动态消息的标识经由所述红包SDK发送至支付平台;
所述支付平台,用于基于所述电子红包的参数对所述发布用户执行支出操作,在支出操作成功后基于所述电子红包的参数生成相应的电子红包;
所述支付平台,还用于基于所述社交动态消息的标识、以及所述电子红包封装形成相应的社交动态消息;
所述空间后台,还用于将各区域中所述发布用户发布的电子红包对应的社交动态消息,在相应的所述发布用户的用户空间的个人消息页面的消息流中发布;将所述发布用户已发布的电子红包的记录数据发送至同步中心,所述同步中心整合各区域中的所述电子红包的记录数据并检验所述记录的一致性,将所述记录发送至更新中心;基于所述更新中心的各区域中所述发布用户已发布的电子红包的记录数据,在各区域中所述发布用户的用户空间的社交动态页面的消息流中、以及与所述发布用户具有社交关系的社交用户的用户空间的社交动态页面的消息流中,以批量化的方式发布各区域中所述发布用户已发布电子红包的所述社交动态消息;
所述空间后台,还用于当所述社交用户访问所述社交动态消息并发送领取红包请求时,校验所述领取红包请求,若校验成功,调用所述支付平台针对所述社交用户执行所述电子红包的参数指定的随机或固定金额的支入操作;
所述支付平台,还用于经由空间红包网关向所述同步中心发送所述社交用户领取所述电子红包的记录数据;
所述更新中心,用于向所述发布用户、与所述发布用户具有社交关系的社交用户推送所述社交用户已经领取电子红包的社交动态消息。
16.如权利要求15所述的装置,其特征在于,
所述空间后台,还用于判断所述发布用户已发布的电子红包是否符合预定条件,若符合则判定所述发布用户具有发布电子红包的权限。
17.如权利要求15所述的装置,其特征在于,
所述空间后台,还用于基于所述发布用户的在社交平台的标识和时间戳,对应生成用于携带待发布的电子红包的社交动态消息的标识。
18.如权利要求15所述的装置,其特征在于,
所述支付平台,还用于基于所述社交动态消息的标识对应生成供所述支付平台识别的电子红包标识、以及所述电子红包的参数生成相应的电子红包。
19.如权利要求18所述的装置,其特征在于,
所述空间后台,还用于调用所述支付平台校验所述领取红包请求,若校验成功,则基于所述请求携带的电子红包标识所对应电子红包的参数,从所述支付平台向所述社交用户的账户执行所述电子红包的参数指定的随机或固定金额的支入操作。
20.如权利要求15或19所述的装置,其特征在于,
所述空间后台,还用于解密所述领取红包请求携带的认证密钥得到封装的用户标识和密钥,判断封装的用户标识对应用户已发布电子红包的密钥与封装的密钥是否匹配,如果是则校验成功,否则校验失败。
21.如权利要求15或19所述的装置,其特征在于,
所述空间后台,还用于将所述领取红包请求携带的社交动态消息的标识,与封装所请求领取电子红包的社交动态消息的标识匹配,如匹配一致则校验成功,否则校验失败。
22.如权利要求15或19所述的装置,其特征在于,
所述空间后台,还用于若所述发布用户在社交平台发布用户生产内容,查询所述发布用户是否将所述社交用户设定为社交好友,且所述社交用户具有所述发布用户的用户空间的访问权限,如果是,则校验成功,否则校验失败。
23.如权利要求15或19所述的装置,其特征在于,
所述空间后台,还用于若所述发布用户在社交平台发布专业生产内容,查询所述发布用户是否为所述社交用户的关注用户,或者所述发布用户与所述社交用户互为社交好友如果是,如果是,则校验成功,否则校验失败。
24.如权利要求15所述的装置,其特征在于,
所述空间后台,还用于在所述发布用户的用户空间页面的社交动态页面,发布所述社交用户领取所述电子红包的社交动态消息。
25.如权利要求15所述的装置,其特征在于,
所述空间后台,还用于将所述空间后台维护的电子红包的记录数据、与所述支付平台维护的电子红包数据进行对账处理,修正不一致的记录数据。
26.如权利要求15所述的装置,其特征在于,
所述空间后台,还用于响应于所述发布用户在用户空间查看已发布的电子红包的请求,查询空间后台维护的已领取的电子红包的记录数据,向所述发布用户的用户空间动态页面推送参与领取电子红包的社交用户以及所领取电子红包的记录数据。
27.如权利要求15所述的装置,其特征在于,
所述空间后台,还用于响应于所述发布用户针对所述电子红包的分享请求,向目标社交用户的用户空间的社交动态页面发布所述社交动态消息。
28.如权利要求27所述的装置,其特征在于,
所述空间后台,还用于同步各区域用户针对已发布电子红包向目标社交用户的分享请求,以异步方式响应各所述分享请求,向目标社交用户的用户空间的社交动态页面发布所述社交动态消息。
29.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至14任一项所述的信息处理方法。
30.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至14任一项所述的信息处理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010643923.4A CN111901222B (zh) | 2016-11-14 | 2016-11-14 | 信息处理方法及信息处理装置 |
CN201611002858.7A CN106656747B (zh) | 2016-11-14 | 2016-11-14 | 信息处理方法及信息处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611002858.7A CN106656747B (zh) | 2016-11-14 | 2016-11-14 | 信息处理方法及信息处理装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010643923.4A Division CN111901222B (zh) | 2016-11-14 | 2016-11-14 | 信息处理方法及信息处理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106656747A CN106656747A (zh) | 2017-05-10 |
CN106656747B true CN106656747B (zh) | 2020-08-04 |
Family
ID=58806581
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010643923.4A Active CN111901222B (zh) | 2016-11-14 | 2016-11-14 | 信息处理方法及信息处理装置 |
CN201611002858.7A Active CN106656747B (zh) | 2016-11-14 | 2016-11-14 | 信息处理方法及信息处理装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010643923.4A Active CN111901222B (zh) | 2016-11-14 | 2016-11-14 | 信息处理方法及信息处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN111901222B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10827319B2 (en) * | 2017-06-02 | 2020-11-03 | Apple Inc. | Messaging system interacting with dynamic extension app |
CN108108250A (zh) * | 2017-09-25 | 2018-06-01 | 上海掌门科技有限公司 | 分享信息的处理方法、设备及计算机可读存储介质 |
CN107784492A (zh) * | 2017-11-20 | 2018-03-09 | 珠海市魅族科技有限公司 | 信息处理方法、装置、计算机装置及计算机可读存储介质 |
CN107943553A (zh) * | 2017-11-21 | 2018-04-20 | 奇酷互联网络科技(深圳)有限公司 | 处理信息的方法、设备、移动终端及计算机存储介质 |
CN108322465B (zh) * | 2018-01-31 | 2021-09-24 | 腾讯科技(深圳)有限公司 | 资源分享、请求、处理方法、装置、存储介质和设备 |
CN109377401B (zh) * | 2018-08-24 | 2022-02-18 | 腾讯科技(武汉)有限公司 | 一种数据处理方法、装置、***、服务器及存储介质 |
CN109766721A (zh) * | 2019-01-17 | 2019-05-17 | 深圳市沃特沃德股份有限公司 | 任务信息处理方法、装置、存储介质及计算机设备 |
CN109872241A (zh) * | 2019-01-28 | 2019-06-11 | 太仓煜和网络科技有限公司 | 交友平台数据分销***及分销方法 |
CN111612508A (zh) * | 2020-04-11 | 2020-09-01 | 上海淇玥信息技术有限公司 | 金融资源分配请求处理方法、装置及电子设备 |
CN111784315B (zh) * | 2020-07-15 | 2022-04-29 | 支付宝(杭州)信息技术有限公司 | 电子红包的相关信息展示、发送、接收方法、装置及设备 |
CN111967878A (zh) * | 2020-08-28 | 2020-11-20 | 维沃移动通信有限公司 | 红包发送、分配方法、装置及设备 |
CN114764699A (zh) * | 2021-01-14 | 2022-07-19 | 腾讯科技(深圳)有限公司 | 虚拟物品领取、虚拟物品发布方法、计算机设备及介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014186374A1 (en) * | 2013-05-13 | 2014-11-20 | Hoyos Labs Corp. | System and method for authorizing access to access-controlled environments |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9294293B2 (en) * | 2012-11-28 | 2016-03-22 | Paypal, Inc. | Virtual contact cards |
US9306896B2 (en) * | 2013-02-11 | 2016-04-05 | Facebook, Inc. | Delivery of messages for a life event of user of social networking system |
CN105938604A (zh) * | 2015-05-16 | 2016-09-14 | 王健 | 一种在社交网络服务中实施附有广告红包的方法及*** |
CN104901873A (zh) * | 2015-06-29 | 2015-09-09 | 曾劲柏 | 一种基于场景和动作的网络社交*** |
CN105389117B (zh) * | 2015-12-07 | 2020-09-08 | 腾讯科技(深圳)有限公司 | 获取资源的方法和装置以及资源处理方法、装置和*** |
CN105391622B (zh) * | 2015-12-07 | 2019-08-23 | 腾讯科技(深圳)有限公司 | 即时通信或社交网络应用中分享资源的方法和*** |
CN106056369B (zh) * | 2016-06-02 | 2020-04-24 | 财付通支付科技有限公司 | 一种信息处理方法及装置 |
CN105897567B (zh) * | 2016-06-20 | 2019-01-11 | 财付通支付科技有限公司 | 一种信息共享的方法及装置 |
CN105933213B (zh) * | 2016-06-24 | 2021-01-15 | 腾讯科技(深圳)有限公司 | 一种聊天消息的处理方法、相关设备和*** |
-
2016
- 2016-11-14 CN CN202010643923.4A patent/CN111901222B/zh active Active
- 2016-11-14 CN CN201611002858.7A patent/CN106656747B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014186374A1 (en) * | 2013-05-13 | 2014-11-20 | Hoyos Labs Corp. | System and method for authorizing access to access-controlled environments |
Also Published As
Publication number | Publication date |
---|---|
CN106656747A (zh) | 2017-05-10 |
CN111901222A (zh) | 2020-11-06 |
CN111901222B (zh) | 2021-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106656747B (zh) | 信息处理方法及信息处理装置 | |
US11218372B2 (en) | Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations | |
JP6929497B2 (ja) | クロスブロックチェーンインタラクション方法、装置、システム、および電子デバイス | |
CN108846657B (zh) | 一种电子转账的方法以及相关装置 | |
WO2017129083A1 (zh) | 消息处理方法、装置、***和计算机存储介质 | |
WO2016131365A1 (zh) | 信息处理方法、客户端、服务器及计算机可读存储介质 | |
US11175796B2 (en) | Menu management method, server, and system | |
WO2019072197A1 (zh) | 一种红包发放方法、设备以及介质 | |
US9830139B2 (en) | Application experience sharing system | |
CN103023933B (zh) | 一种登录信息集成处理***及方法 | |
US11509664B2 (en) | Secure sent message identifier | |
CN112765648B (zh) | 一种文档处理方法、装置、设备及存储介质 | |
EP3701667A1 (en) | Anonymity system for goods delivery | |
CN111211911B (zh) | 一种协同签名方法、装置、设备及*** | |
CN104283975A (zh) | 文件分发方法和装置 | |
WO2014145900A2 (en) | Communication exchanges and methods of use thereof | |
US20230388120A1 (en) | Client-Side Device Bloom Filter Mapping | |
CN114157720A (zh) | 处理业务请求的方法、装置、电子设备及介质 | |
CN116627666A (zh) | 通知消息的处理方法、装置、计算机设备和存储介质 | |
CN113132928B (zh) | 视频短信业务的计费方法及装置 | |
CN104123636B (zh) | 一种对处理对象进行处理的方法、***及设备 | |
CN112348496B (zh) | 资源转移方法、装置、计算机设备和存储介质 | |
KR20140003270A (ko) | Sns 어플리케이션과 연동하는 은행업무 서비스 제공방법 및 장치 | |
CN114331447B (zh) | 一种跨链消息提交方法及装置 | |
CN114338059B (zh) | 应用开通方法、装置、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |