处理流量数据红包的方法、服务器及设备与流程

文档序号:17323363发布日期:2019-04-05 21:39阅读:176来源:国知局
处理流量数据红包的方法、服务器及设备与流程

本发明涉及移动网络中流量数据的技术领域,尤其涉及一种处理流量数据红包的方法、服务器及设备。



背景技术:

随着移动网络的发展,越来越多的移动用户开始使用流量数据作为一种主要的上网方案,而作为消耗品,流量数据也逐渐变成了移动用户的一种固定需求。

流量数据是指通过移动通信技术上网或使用相关数据增值业务所产生的流量数据,但不包含通过无线局域网络(wirelesslocalareanetworks,wlan)、电路交换数据业务(circuitswitchdata,csd)等其他方式上网所产生的流量,以及不包含按内容计费的数据增值业务,也不包含集团客户及行业应用所产生的流量数据。

现有的流量数据操作方案主要为活动赠予,主要通过在各个平台、应用、公众号上进行的流量数据的赠送,此类技术的缺点主要是流量数据的赠予和分配方式单一,用户无法灵活支配已得到的流量数据,容易出现无法使用完而导致过期损失的情况。



技术实现要素:

有鉴于此,本发明实施例期望提供一种处理流量数据红包的方法、服务器及设备,以使用户可以将自己的流量数据以红包形式发给朋友,能够使用户灵活支配已得到的流量数据。

为达到上述目的,本发明的技术方案是这样实现的:

本发明提供一种处理流量数据红包的方法,所述方法包括:

接收发送端向接收端发送的流量数据红包发送消息;

在接收到所述接收端向所述发送端发送的流量数据红包获取消息之后,根据所述流量数据红包发送消息生成流量数据红包;

将所述流量数据红包发送至所述接收端;

接收所述接收端向所述发送端发送的流量数据红包接收消息;其中,所述流量数据红包接收消息是由所述接收端在获取到所述流量数据红包后生成的。

上述方案中,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

上述方案中,所述根据所述流量数据红包发送消息生成流量数据红包,包括:

在所述分包数大于或等于2时,利用随机算法将所述流量数据的大小按照所述分包数生成所述分包数个流量数据红包;

或,在所述分包数大于或等于2时,将所述流量数据的大小按照所述分包数生成具有相同流量数据的大小的、所述分包数个流量数据红包。

上述方案中,所述将所述流量数据红包发送至所述接收端,包括:

在所述分包数个流量数据红包中随机选择一个所述流量数据红包并发送至所述接收端。

上述方案中,在所述接收所述接收端向所述发送端发送的流量数据红包接收消息之后,所述方法还包括:

根据所述流量数据红包发送消息及所述流量数据红包接收消息,更新所述发送端的账户信息及所述接收端的账户信息,得到更新后的所述发送端的账户信息及所述接收端的账户信息;

根据所述更新后的所述发送端的账户信息及所述接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求,所述流量数据的更新请求用于指示所述流量数据的业务平台更新所述发送端的账户信息及所述接收端的账户信息。

上述方案中,在所述接收发送端向接收端发送的流量数据红包发送消息之前,所述方法还包括:

接收所述述发送端或所述接收端发送的流量数据获取消息;

将所述流量数据获取消息转发至流量数据的业务平台,其中,所述流量数据获取消息包括流量数据购买消息,或流量数据赠与消息。

上述方案中,在所述接收所述接收端向所述发送端发送的流量数据红包接收消息之后,所述方法还包括:

在预设时间内保存所述流量数据红包发送消息及所述流量数据红包接收消息。

上述方案中,在所述根据所述流量数据红包发送消息生成流量数据红包之前,在所述接收到所述接收端向所述发送端发送的流量数据红包获取消息之后,所述方法还包括:

基于分发源source和关键字key的配置方案,以及令牌token数据,对所述发送端的账户信息及所述接收端的账户信息进行鉴权认证,其中,所述token数据是根据用户关键信息和预设加密方案加密后生成的;

所述根据所述流量数据红包发送消息生成流量数据红包,包括:

在所述发送端的账户信息及所述接收端的账户信息均鉴权认证通过后,根据所述流量数据红包发送消息生成流量数据红包。

上述方案中,所述将所述流量数据红包发送至所述接收端,包括:

通过消息摘要算法第五版md5技术与高级加密标准aes技术相结合的方式,将所述流量数据红包发送至所述接收端;其中,所述md5技术用于签名加密,所述aes技术用于配合预设的流量数据红包关键信息提取规则对内容加密;

所述预设的流量数据红包关键信息提取规则包括:依据业务规则及业务逻辑制定分级关键数据,在内容加密时自动提取所述分级关键数据加密,再对全量内容加密的规则。

本发明还提供一种处理流量数据红包的方法,所述方法包括:

向接收端发送流量数据红包发送消息;

接收所述接收端发送的流量数据红包获取消息;

接收所述接收端发送的流量数据红包接收消息,其中,所述流量数据红包接收消息是由所述接收端在获取到流量数据红包后生成的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的。

上述方案中,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

上述方案中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

上述方案中,在所述向接收端发送流量数据红包发送消息之前,所述方法还包括:

向所述服务器发送流量数据获取消息。

本发明还提供一种处理流量数据红包的方法,所述方法包括:

接收发送端发送的流量数据红包发送消息;

向所述发送端发送流量数据红包获取消息;

接收服务器发送的流量数据红包,其中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的;

在获取到所述流量数据红包后,生成流量数据红包接收消息;

向所述发送端发送所述流量数据红包接收消息。

上述方案中,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

上述方案中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

上述方案中,在所述接收发送端发送的流量数据红包发送消息之前,所述方法还包括:

向所述服务器发送流量数据获取消息。

本发明还提供一种服务器,所述服务器包括:接口,总线,存储器,与处理器,所述接口、所述存储器与所述处理器通过所述总线相连接,所述存储器用于存储计算机程序,所述处理器读取所述计算机程序用于:

接收发送端向接收端发送的流量数据红包发送消息;

在接收到所述接收端向所述发送端发送的流量数据红包获取消息之后,根据所述流量数据红包发送消息生成流量数据红包;

将所述流量数据红包发送至所述接收端;

接收所述接收端向所述发送端发送的流量数据红包接收消息;其中,所述流量数据红包接收消息是由所述接收端在获取到所述流量数据红包后生成的。

上述方案中,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

上述方案中,所述处理器读取所述计算机程序具体用于:

在所述分包数大于或等于2时,利用随机算法将所述流量数据的大小按照所述分包数生成所述分包数个流量数据红包;

或,在所述分包数大于或等于2时,将所述流量数据的大小按照所述分包数生成具有相同流量数据的大小的、所述分包数个流量数据红包。

上述方案中,所述处理器读取所述计算机程序具体用于:

在所述分包数个流量数据红包中随机选择一个所述流量数据红包并发送至所述接收端。

上述方案中,所述处理器读取所述计算机程序还用于:

根据所述流量数据红包发送消息及所述流量数据红包接收消息,更新所述发送端的账户信息及所述接收端的账户信息,得到更新后的所述发送端的账户信息及所述接收端的账户信息;

根据所述更新后的所述发送端的账户信息及所述接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求,所述流量数据的更新请求用于指示所述流量数据的业务平台更新所述发送端的账户信息及所述接收端的账户信息。

上述方案中,所述处理器读取所述计算机程序还用于:

接收所述述发送端或所述接收端发送的流量数据获取消息;

将所述流量数据获取消息转发至流量数据的业务平台,其中,所述流量数据获取消息包括流量数据购买消息,或流量数据赠与消息。

上述方案中,所述处理器读取所述计算机程序还用于:

在预设时间内保存所述流量数据红包发送消息及所述流量数据红包接收消息。

上述方案中,所述处理器读取所述计算机程序还用于:

基于分发源source和关键字key的配置方案,以及令牌token数据,对所述发送端的账户信息及所述接收端的账户信息进行鉴权认证,其中,所述token数据是根据用户关键信息和预设加密方案加密后生成的;

所述处理器读取所述计算机程序具体用于:

在所述发送端的账户信息及所述接收端的账户信息均鉴权认证通过后,根据所述流量数据红包发送消息生成流量数据红包。

上述方案中,所述处理器读取所述计算机程序具体用于:

通过消息摘要算法第五版md5技术与高级加密标准aes技术相结合的方式,将所述流量数据红包发送至所述接收端;其中,所述md5技术用于签名加密,所述aes技术用于配合预设的流量数据红包关键信息提取规则对内容加密;

所述预设的流量数据红包关键信息提取规则包括:依据业务规则及业务逻辑制定分级关键数据,在内容加密时自动提取所述分级关键数据加密,再对全量内容加密的规则。

本发明还提供一种发送设备,所述发送设备包括:接口,总线,存储器,与处理器,所述接口、所述存储器与所述处理器通过所述总线相连接,所述存储器用于存储计算机程序,所述处理器读取所述计算机程序用于:

向接收端发送流量数据红包发送消息;

接收所述接收端发送的流量数据红包获取消息;

接收所述接收端发送的流量数据红包接收消息,其中,所述流量数据红包接收消息是由所述接收端在获取到流量数据红包后生成的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的。

上述方案中,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

上述方案中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

上述方案中,所述处理器读取所述计算机程序还用于:

向所述服务器发送流量数据获取消息。

本发明还提供一种接收设备,所述接收设备包括:接口,总线,存储器,与处理器,所述接口、所述存储器与所述处理器通过所述总线相连接,所述存储器用于存储计算机程序,所述处理器读取所述计算机程序用于:

接收发送端发送的流量数据红包发送消息;

向所述发送端发送流量数据红包获取消息;

接收服务器发送的流量数据红包,其中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的;

在获取到所述流量数据红包后,生成流量数据红包接收消息;

向所述发送端发送所述流量数据红包接收消息。

上述方案中,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

上述方案中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

上述方案中,所述处理器读取所述计算机程序还用于:

向所述服务器发送流量数据获取消息。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上述服务器执行的处理流量数据红包的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上述发送端执行的处理流量数据红包的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上述接收端执行的处理流量数据红包的步骤。

本发明还提供一种第一装置,所述第一装置包括:

接收模块,用于接收发送端向接收端发送的流量数据红包发送消息;

生成模块,用于在接收到所述接收端向所述发送端发送的流量数据红包获取消息之后,根据所述流量数据红包发送消息生成流量数据红包;

发送模块,用于将所述流量数据红包发送至所述接收端;

所述接收模块,还用于接收所述接收端向所述发送端发送的流量数据红包接收消息;其中,所述流量数据红包接收消息是由所述接收端在获取到所述流量数据红包后生成的。

本发明还提供一种第二装置,所述第二装置包括:

发送模块,用于向接收端发送流量数据红包发送消息;

接收模块,用于接收所述接收端发送的流量数据红包获取消息;

接收模块,还用于接收所述接收端发送的流量数据红包接收消息,其中,所述流量数据红包接收消息是由所述接收端在获取到流量数据红包后生成的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的。

本发明还提供一种第三装置,所述第三装置包括:

接收模块,用于接收发送端发送的流量数据红包发送消息;

发送模块,用于向所述发送端发送流量数据红包获取消息;

接收模块,还用于接收服务器发送的流量数据红包,其中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的;

生成模块,用于在获取到所述流量数据红包后,生成流量数据红包接收消息;

发送模块,还用于向所述发送端发送所述流量数据红包接收消息。

本发明提供的处理流量数据红包的方法、服务器及设备,通过接收发送端向接收端发送的流量数据红包发送消息;在接收到接收端向发送端发送的流量数据红包获取消息之后,根据流量数据红包发送消息生成流量数据红包;将流量数据红包发送至接收端;接收接收端向发送端发送的流量数据红包接收消息,其中,流量数据红包接收消息是由接收端在获取到流量数据红包后生成的;本发明提供了基于红包形式的流量数据的灵活使用方案,使用户可以将自己的流量数据以红包形式发给朋友,能够使用户灵活支配已得到的流量数据。

附图说明

图1为本发明处理流量数据红包的方法实施例一的流程图;

图2为本发明处理流量数据红包的方法实施例二的流程图;

图3为本发明处理流量数据红包的方法实施例三的流程图;

图4为本发明处理流量数据红包的方法实施例四的流程图;

图5为本发明第一装置实施例的结构示意图;

图6为本发明第二装置实施例的结构示意图;

图7为本发明第三装置实施例的结构示意图;

图8为本发明服务器实施例的结构示意图;

图9为本发明发送设备实施例的结构示意图;

图10为本发明接收设备实施例的结构示意图;

图11为本发明系统实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

图1为本发明处理流量数据红包的方法实施例一的流程图,如图1所示,本发明实施例提供的处理流量数据红包的方法应用在服务器上,该方法可以包括如下步骤:

步骤101、接收发送端向接收端发送的流量数据红包发送消息。

服务器接收发送端向接收端发送的流量数据红包发送消息;其中,流量数据红包发送消息内至少携带有流量数据的大小及流量数据红包的分包数,发送端及接收端均为安装有即时通讯客户端的终端;例如,用户a想通过即时通讯客户端向好友用户b发送流量数据红包,这时,用户a使用的终端作为发送端,用户b使用的终端作为接收端;用户a在即时通讯客户端内设置流量数据的大小及流量数据红包的分包数,并向用户b的即时通讯客户端发送流量数据红包发送消息;比如,设置500mb,分成1个流量数据红包。

这里的即时通讯客户端内存储有用户自身及好友对方的唯一识别信息,该唯一识别信息包括但不限于:国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi)、国际移动设备识别码(internationalmobileequipmentidentificationnumber,imei)或媒体访问控制(mediumaccesscontrol,mac)地址等。

步骤102、在接收到接收端向发送端发送的流量数据红包获取消息之后,根据流量数据红包发送消息生成流量数据红包。

服务器在接收到接收端向发送端发送的流量数据红包获取消息之后,根据流量数据红包发送消息生成流量数据红包;例如,用户b在接收到用户a发来的流量数据红包发送消息后,用户b点击红包图标,这时,用户b的即时通讯客户端会生成流量数据红包获取消息,并将该流量数据红包获取消息发送给用户a的即时通讯客户端,于此同时,服务器也会收到该流量数据红包获取消息,在收到流量数据红包获取消息后,服务器根据流量数据红包发送消息生成流量数据红包。

进一步的,服务器根据流量数据红包发送消息生成流量数据红包,可以包括如下具体内容:

在分包数为1时,将流量数据的大小分成1个流量数据红包,即一对一进行流量数据红包发送;

在分包数大于或等于2时,利用随机算法将流量数据的大小按照分包数生成分包数个流量数据红包,即一对多进行等量的流量数据红包发送;

或者,在分包数大于或等于2时,将流量数据的大小按照分包数生成具有相同流量数据的大小的、分包数个流量数据红包,即一对多进行随机的流量数据红包发送,每个流量数据红包内的流量数据的大小是随机分配的。

步骤103、将流量数据红包发送至接收端。

服务器将步骤102中生成的流量数据红包发送至接收端;针对一对多进行等量的流量数据红包发送的情况,服务器在分包数个流量数据红包中随机选择一个流量数据红包发送至接收端。

步骤104、接收接收端向发送端发送的流量数据红包接收消息。

服务器接收接收端向发送端发送的流量数据红包接收消息,其中,流量数据红包接收消息是由接收端在获取到流量数据红包后生成的,即接收端在成功获取到流量数据红包中的流量数据后生成的;例如,用户b的即时通讯客户端在成功获取到流量数据红包后会生成流量数据红包接收消息,并向用户a的即时通讯客户端发送该流量数据红包接收消息,于此同时,服务器也能接收到用户b的即时通讯客户端向用户a的即时通讯客户端发送的流量数据红包接收消息。

本发明实施例提供的处理流量数据红包的方法,服务器通过接收发送端向接收端发送的流量数据红包发送消息;在接收到接收端向发送端发送的流量数据红包获取消息之后,根据流量数据红包发送消息生成流量数据红包;将流量数据红包发送至接收端;接收接收端向发送端发送的流量数据红包接收消息,其中,流量数据红包接收消息是由接收端在获取到流量数据红包后生成的;本发明实施例提供了基于红包形式的流量数据的灵活使用方案,使用户可以将自己的流量数据以红包形式发给朋友,能够使用户灵活支配已得到的流量数据。

图2为本发明处理流量数据红包的方法实施例二的流程图,如图2所示,本发明实施例提供的处理流量数据红包的方法应用在发送端上,该方法可以包括如下步骤:

步骤201、向接收端发送流量数据红包发送消息。

发送端向接收端发送流量数据红包发送消息;其中,流量数据红包发送消息内至少携带有流量数据的大小及流量数据红包的分包数,发送端及接收端均为安装有即时通讯客户端的终端;例如,用户a想通过即时通讯客户端向好友用户b发送流量数据红包,这时,用户a使用的终端作为发送端,用户b使用的终端作为接收端;用户a在即时通讯客户端内设置流量数据的大小及流量数据红包的分包数,并向用户b的即时通讯客户端发送流量数据红包发送消息;比如,设置500mb,分成1个流量数据红包。

这里的即时通讯客户端内存储有用户自身及好友对方的唯一识别信息,该唯一识别信息包括但不限于:imsi、imei或mac地址等。

步骤202、接收接收端发送的流量数据红包获取消息。

发送端接收接收端发送的流量数据红包获取消息;例如,用户b在接收到用户a发来的流量数据红包发送消息后,用户b点击红包图标,这时,用户b的即时通讯客户端会生成流量数据红包获取消息,并将该流量数据红包获取消息发送给用户a的即时通讯客户端,用户a的即时通讯客户端会接收用户b的即时通讯客户端发送的流量数据红包获取消息。

步骤203、接收接收端发送的流量数据红包接收消息。

发送端接收接收端发送的流量数据红包接收消息;其中,流量数据红包接收消息是由接收端在获取到流量数据红包后生成的,即接收端在成功获取到流量数据红包中的流量数据后生成的,流量数据红包是由服务器根据流量数据红包发送消息生成的。

进一步的,服务器根据流量数据红包发送消息生成流量数据红包,可以包括如下具体内容:

在分包数为1时,将流量数据的大小分成1个流量数据红包,即一对一进行流量数据红包发送;

在分包数大于或等于2时,利用随机算法将流量数据的大小按照分包数生成分包数个流量数据红包,即一对多进行等量的流量数据红包发送;

或者,在分包数大于或等于2时,将流量数据的大小按照分包数生成具有相同流量数据的大小的、分包数个流量数据红包,即一对多进行随机的流量数据红包发送,每个流量数据红包内的流量数据的大小是随机分配的。

本发明实施例提供的处理流量数据红包的方法,发送端通过向接收端发送流量数据红包发送消息;接收接收端发送的流量数据红包获取消息;接收接收端发送的流量数据红包接收消息,其中,流量数据红包接收消息是由接收端在获取到流量数据红包后生成的,流量数据红包是由服务器根据流量数据红包发送消息生成的;本发明实施例提供了基于红包形式的流量数据的灵活使用方案,使用户可以将自己的流量数据以红包形式发给朋友,能够使用户灵活支配已得到的流量数据。

图3为本发明处理流量数据红包的方法实施例三的流程图,如图3所示,本发明实施例提供的处理流量数据红包的方法应用在接收端上,该方法可以包括如下步骤:

步骤301、接收发送端发送的流量数据红包发送消息。

接收端接收发送端发送的流量数据红包发送消息;其中,流量数据红包发送消息内至少携带有流量数据的大小及流量数据红包的分包数,发送端及接收端均为安装有即时通讯客户端的终端;例如,用户a想通过即时通讯客户端向好友用户b发送流量数据红包,这时,用户a使用的终端作为发送端,用户b使用的终端作为接收端;用户a在即时通讯客户端内设置流量数据的大小及流量数据红包的分包数,并向用户b的即时通讯客户端发送流量数据红包发送消息;比如,设置500mb,分成1个流量数据红包。

这里的即时通讯客户端内存储有用户自身及好友对方的唯一识别信息,该唯一识别信息包括但不限于:imsi、imei或mac地址等。

步骤302、向发送端发送流量数据红包获取消息。

接收端在接收到发送端发送来的流量数据红包发送消息后,根据用户的操作会生成流量数据红包获取消息,之后会将该流量数据红包获取消息发送给发送端;例如,用户b在接收到用户a发来的流量数据红包发送消息后,用户b点击红包图标,这时,用户b的即时通讯客户端会生成流量数据红包获取消息,并将该流量数据红包获取消息发送给用户a的即时通讯客户端。

步骤303、接收服务器发送的流量数据红包。

接收端接收服务器发送的流量数据红包;其中,流量数据红包是由服务器根据流量数据红包发送消息生成的;即,在接收端向发送端发送流量数据红包获取消息时,该流量数据红包获取消息也被服务器接收到,服务器在接收到接收端向发送端发送的流量数据红包获取消息之后,根据发送端的流量数据红包发送消息生成流量数据红包。

进一步的,服务器根据流量数据红包发送消息生成流量数据红包,可以包括如下具体内容:

在分包数为1时,将流量数据的大小分成1个流量数据红包,即一对一进行流量数据红包发送;

在分包数大于或等于2时,利用随机算法将流量数据的大小按照分包数生成分包数个流量数据红包,即一对多进行等量的流量数据红包发送;

或者,在分包数大于或等于2时,将流量数据的大小按照分包数生成具有相同流量数据的大小的、分包数个流量数据红包,即一对多进行随机的流量数据红包发送,每个流量数据红包内的流量数据的大小是随机分配的。

步骤304、在获取到流量数据红包后,生成流量数据红包接收消息。

接收端在成功获取到流量数据红包后,生成流量数据红包接收消息,即接收端在成功获取到流量数据红包中的流量数据后,生成流量数据红包接收消息;例如,用户b的即时通讯客户端在成功获取到流量数据红包中的100mb流量数据后,会生成流量数据红包接收消息。

步骤305、向发送端发送流量数据红包接收消息。

接收端向发送端发送流量数据红包接收消息;例如,用户b的即时通讯客户端向用户a的即时通讯客户端发送流量数据红包接收消息,说明用户a向用户b发送的流量数据红包已经成功接收到。

本发明实施例提供的处理流量数据红包的方法,接收端通过接收发送端发送的流量数据红包发送消息;向发送端发送流量数据红包获取消息;接收服务器发送的流量数据红包,其中,流量数据红包是由服务器根据流量数据红包发送消息生成的;在获取到流量数据红包后,生成流量数据红包接收消息;向发送端发送流量数据红包接收消息;本发明实施例提供了基于红包形式的流量数据的灵活使用方案,使用户可以将自己的流量数据以红包形式发给朋友,能够使用户灵活支配已得到的流量数据。

为了更加体现出本发明的目的,在上述实施例的基础上,进一步的举例说明。

图4为本发明处理流量数据红包的方法实施例四的流程图,如图4所示,本发明实施例提供的处理流量数据红包的方法应用在服务器、发送端及接收端上,互为交互的过程,该发送端及接收端可以包括但不限于用户使用的智能手机,该发送端及接收端内都具有相同的即时通讯客户端,以下用到的发送端及接收端即指发送端即时通讯客户端及接收端即时通讯客户端,该方法可以包括如下步骤:

步骤401、发送端或接收端向服务器发送流量数据获取消息。

发送端或接收端向服务器发送流量数据获取消息,其中,流量数据获取消息包括流量数据购买消息,或流量数据赠与消息。

步骤402、服务器将流量数据获取消息转发至流量数据的业务平台。

服务器将流量数据获取消息转发至流量数据的业务平台。

当用户通过发送端或接收端向服务器发送流量数据赠与消息时,可以具体解释为:用户通过服务器获取到已在流量数据的业务平台注册的第三方或移动运营类活动信息,随后可参与活动获取流量赠予;此处服务器仅提供相应活动的注册信息,并存储活动的流量池配置等关键数据。

当用户通过发送端或接收端向服务器发送流量数据购买消息时,可以具体解释为:用户通过服务器跳转到指定的流量数据购买页面,进行流量数据购买操作;服务端在此处仅作跳转登录和接收流量数据发售方反馈的用户购买流量数据的实际完成数据,并不参与流量数据购买流程,后续操作均在流量数据的业务平台上进行。

步骤403、发送端向接收端发送的流量数据红包发送消息。

用户通过发送端向接收端发送的流量数据红包发送消息,其中,流量数据红包发送消息内至少携带有流量数据的大小及流量数据红包的分包数。

步骤404、服务器接收流量数据红包发送消息。

服务器接收发送端向接收端发送的流量数据红包发送消息。

步骤405、接收端向发送端发送流量数据红包获取消息。

接收端在接收到流量数据红包发送消息之后,向发送端发送流量数据红包获取消息。

步骤406、服务器接收流量数据红包获取消息。

服务器接收接收端向发送端发送的流量数据红包获取消息。

步骤407、服务器基于分发源source和关键字key的配置方案,以及令牌token数据,对发送端的账户信息及接收端的账户信息进行鉴权认证。

服务器基于source和key的配置方案,以及token数据,对发送端的账户信息及接收端的账户信息进行鉴权认证,判断是否鉴权认证通过,若发送端的账户信息及接收端的账户信息只有一个鉴权认证通过,则执行步骤408;若发送端的账户信息及接收端的账户信息均鉴权认证通过,则执行步骤409;其中,token数据是根据用户关键信息和预设加密方案加密后生成的。

步骤408、服务器结束处理任务。

服务器结束当前处理任务。

步骤409、服务器根据流量数据红包发送消息生成流量数据红包。

在确定出发送端的账户信息及接收端的账户信息均鉴权认证通过后,服务器根据流量数据红包发送消息生成流量数据红包。

进一步的,服务器根据流量数据红包发送消息生成流量数据红包,可以包括如下具体内容:

在分包数为1时,将流量数据的大小分成1个流量数据红包,即一对一进行流量数据红包发送;

在分包数大于或等于2时,利用随机算法将流量数据的大小按照分包数生成分包数个流量数据红包,即一对多进行等量的流量数据红包发送;

或者,在分包数大于或等于2时,将流量数据的大小按照分包数生成具有相同流量数据的大小的、分包数个流量数据红包,即一对多进行随机的流量数据红包发送,每个流量数据红包内的流量数据的大小是随机分配的。

步骤410、服务器将流量数据红包发送至接收端。

通过消息摘要算法第五版(messagedigestalgorithm,md5)技术与高级加密标准(advancedencryptionstandard,aes)技术相结合的方式,将流量数据红包发送至接收端;其中,md5技术用于签名加密,aes技术用于配合预设的流量数据红包关键信息提取规则对内容加密;

预设的流量数据红包关键信息提取规则包括:依据业务规则及业务逻辑制定分级关键数据,在内容加密时自动提取所述分级关键数据加密,再对全量内容加密的规则;例如,级别说明如下,涉及流量数据的信息为一级,涉及用户手机号等用户信息为二级,涉及操作方向等操作信息为三级。

针对一对多进行等量的流量数据红包发送的情况,服务器在分包数个流量数据红包中随机选择一个流量数据红包发送至接收端。

步骤411、接收端在获取到流量数据红包后,生成流量数据红包接收消息。

接收端在成功获取到流量数据红包后,生成流量数据红包接收消息,即接收端在成功获取到流量数据红包中的流量数据后,生成流量数据红包接收消息。

步骤412、接收端向发送端发送流量数据红包接收消息。

接收端向发送端发送流量数据红包接收消息。

步骤413、服务器接收流量数据红包接收消息。

服务器接收接收端向发送端发送的流量数据红包接收消息。

步骤414、服务器根据流量数据红包发送消息及流量数据红包接收消息,更新发送端的账户信息及接收端的账户信息。

服务器根据流量数据红包发送消息及流量数据红包接收消息,更新发送端的账户信息及接收端的账户信息,得到更新后的发送端的账户信息及接收端的账户信息。

步骤415、服务器根据更新后的发送端的账户信息及接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求。

服务器根据更新后的发送端的账户信息及接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求,其中,流量数据的更新请求用于指示流量数据的业务平台更新发送端的账户信息及接收端的账户信息。

步骤416、服务器在预设时间内保存流量数据红包发送消息及流量数据红包接收消息。

服务器在预设时间内保存流量数据红包发送消息及流量数据红包接收消息;其中,预设时间可以根据实际需求进行设置,在此不加以限定。

在本发明实施例中,服务器具有如下的特点:

1、服务器的单业务机每秒查询率(querypersecond,qps)高于1600;

2、服务器的后台基于redis缓存和分布式落地数据库系统;

3、服务器对用户操作数据进行全量记录和审核,并可保存以备查询;

4、基于以上3条,服务器能够提供强大的多任务并行能力。

5、服务器对外只保留单入口且基于即时通讯客户端集成软件开发工具包(softwaredevelopmentkit,sdk)的入访形式,具备鉴权、加密、自有加密规则、二次身份验证、全量操作记录等多种安全手段。

6、服务器基于多重的安全手段,进一步提供了多轮重试机制,以确保用户操作的成功率。

7、服务器的业务机均处于移动承载网中,此网络为内网环境,进一步提高安全性。

本发明实施例提供的处理流量数据红包的方法,通过发送端或接收端向服务器发送流量数据获取消息;服务器将流量数据获取消息转发至流量数据的业务平台;发送端向接收端发送的流量数据红包发送消息;服务器接收流量数据红包发送消息;接收端向发送端发送流量数据红包获取消息;服务器接收流量数据红包获取消息;服务器基于分发源source和关键字key的配置方案,以及令牌token数据,对发送端的账户信息及接收端的账户信息进行鉴权认证;在发送端的账户信息及接收端的账户信息均鉴权认证通过时,服务器根据流量数据红包发送消息生成流量数据红包;服务器将流量数据红包发送至接收端;接收端在获取到流量数据红包后,生成流量数据红包接收消息;接收端向发送端发送流量数据红包接收消息;服务器接收流量数据红包接收消息;服务器根据流量数据红包发送消息及流量数据红包接收消息,更新发送端的账户信息及接收端的账户信息;服务器根据更新后的发送端的账户信息及接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求;服务器在预设时间内保存流量数据红包发送消息及流量数据红包接收消息。

本发明实施例提供了基于红包形式的流量数据的灵活使用方案,使用户可以将自己的流量数据以红包形式发给朋友,能够使用户灵活支配已得到的流量数据;另外,区别于传统的形式,流量数据红包业务提供了灵活安全的多种类第三方流量操作接入能力,不再受限于分散独立的单一形式,可进行统一的整合,便于用户发现也提供了参与度,而且流量数据红包业务也提供了用户直接购买流量数据的方式,能够使得用户随时获取可用于发放的流量数据;进一步的,流量数据红包业务还提供了完善的安全保障和追溯机制,对用户的流量数据安全提供了远超传统形式的保护。

为了更加体现出上述实施例的目的,在上述实施例的基础上,进一步的以一对一进行流量数据红包发送的场景(二人流量数据红包的场景),及一对多进行随机的流量数据红包发送的场景(群发流量数据红包的场景)为例来详细说明本发明的方案。

二人流量数据红包的场景:

发送用户进行二人流量数据红包发送时,先向服务器发起请求,服务器鉴权通过后会对发送用户设定需要装入流量数据红包的流量数据进行验证,验证通过后生成指定的流量数据红包,包含相关唯一识别编码、包含流量数据等,之后验证接收用户信息,将流量数据红包发送到接收用户。

接收用户接收二人流量数据红包时,会向服务器发起接收请求,服务器鉴权通过后,会二次验证接收用户身份,随后验证接收用户请求领取的流量数据红包相关信息,全部验证通过后,会将该流量数据红包内的流量数据充值(即存储)至接收用户的账户中。

群发流量数据红包的场景:

发送用户进行群发流量数据红包时,先向服务器发起请求,服务器鉴权通过后会对发送用户设定需要装入流量数据红包的流量数据进行验证,验证通过后根据发送用户设置的分包数量生成指定数量的流量数据红包,包含相关唯一识别编码、根据随机算法以发送用户设置流量数据红包中总流量数据和分包数拆分到各个分包中的流量数据等,之后验证群接收用户信息,将流量数据红包发送到群接收用户。

接收用户接收群发流量数据红包时,会向服务器发起接收请求,服务器鉴权通过后,会二次验证接收用户身份,随后验证接收用户请求领取的流量数据红包相关信息,验证流量数据红包领取情况(即验证剩余可领取分包数量),全部验证通过后,会从该流量数据红包剩余分包中随机领取一个分包,并将该分包内的流量数据充值(即存储)至接收用户的账户中。

图5为本发明第一装置实施例的结构示意图,如图5所示,本发明实施例提供的第一装置05,包括:

接收模块51,用于接收发送端向接收端发送的流量数据红包发送消息;

生成模块52,用于在接收到所述接收端向所述发送端发送的流量数据红包获取消息之后,根据所述流量数据红包发送消息生成流量数据红包;

发送模块53,用于将所述流量数据红包发送至所述接收端;

所述接收模块51,还用于接收所述接收端向所述发送端发送的流量数据红包接收消息;其中,所述流量数据红包接收消息是由所述接收端在获取到所述流量数据红包后生成的。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述生成模块52,具体用于在所述分包数大于或等于2时,利用随机算法将所述流量数据的大小按照所述分包数生成所述分包数个流量数据红包;或,在所述分包数大于或等于2时,将所述流量数据的大小按照所述分包数生成具有相同流量数据的大小的、所述分包数个流量数据红包。

进一步的,所述发送模块53,具体用于在所述分包数个流量数据红包中随机选择一个所述流量数据红包并发送至所述接收端。

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

更新模块54,用于根据所述流量数据红包发送消息及所述流量数据红包接收消息,更新所述发送端的账户信息及所述接收端的账户信息,得到更新后的所述发送端的账户信息及所述接收端的账户信息;

所述发送模块53,还用于根据所述更新后的所述发送端的账户信息及所述接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求,所述流量数据的更新请求用于指示所述流量数据的业务平台更新所述发送端的账户信息及所述接收端的账户信息。

进一步的,所述接收模块51,还用于接收所述述发送端或所述接收端发送的流量数据获取消息;

所述发送模块53,还用于将所述流量数据获取消息转发至流量数据的业务平台,其中,所述流量数据获取消息包括流量数据购买消息,或流量数据赠与消息。

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

保存模块55,用于在预设时间内保存所述流量数据红包发送消息及所述流量数据红包接收消息。

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

认证模块56,用于基于分发源source和关键字key的配置方案,以及令牌token数据,对所述发送端的账户信息及所述接收端的账户信息进行鉴权认证,其中,所述token数据是根据用户关键信息和预设加密方案加密后生成的;

所述发送模块53,具体用于在所述发送端的账户信息及所述接收端的账户信息均鉴权认证通过后,根据所述流量数据红包发送消息生成流量数据红包。

进一步的,发送模块53,具体用于通过消息摘要算法第五版md5技术与高级加密标准aes技术相结合的方式,将所述流量数据红包发送至所述接收端;其中,所述md5技术用于签名加密,所述aes技术用于配合预设的流量数据红包关键信息提取规则对内容加密;

所述预设的流量数据红包关键信息提取规则包括:依据业务规则及业务逻辑制定分级关键数据,在内容加密时自动提取所述分级关键数据加密,再对全量内容加密的规则。

需要说明的是:上述实施例提供的第一装置在进行处理流量数据红包时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。

本实施例的第一装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本发明第二装置实施例的结构示意图,如图6所示,本发明实施例提供的第二装置06,包括:

发送模块61,用于向接收端发送流量数据红包发送消息;

接收模块62,用于接收所述接收端发送的流量数据红包获取消息;

所述接收模块62,还用于接收所述接收端发送的流量数据红包接收消息,其中,所述流量数据红包接收消息是由所述接收端在获取到流量数据红包后生成的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

进一步的,所述发送模块61,还用于向所述服务器发送流量数据获取消息。

需要说明的是:上述实施例提供的第二装置在进行处理流量数据红包时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。

本实施例的第二装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图7为本发明第三装置实施例的结构示意图,如图7所示,本发明实施例提供的第三装置07,包括:

接收模块71,用于接收发送端发送的流量数据红包发送消息;

发送模块72,用于向所述发送端发送流量数据红包获取消息;

所述接收模块71,还用于接收服务器发送的流量数据红包,其中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的;

生成模块73,用于在获取到所述流量数据红包后,生成流量数据红包接收消息;

所述发送模块72,还用于向所述发送端发送所述流量数据红包接收消息。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

进一步的,所述发送模块72,还用于向所述服务器发送流量数据获取消息。

需要说明的是:上述实施例提供的第三装置在进行处理流量数据红包时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。

本实施例的第三装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图8为本发明服务器实施例的结构示意图,如图8所示,本发明实施例提供的服务器08,包括:接口81,总线82,存储器83,与处理器84,所述接口81、所述存储器83与所述处理器84通过所述总线82相连接,所述存储器83用于存储计算机程序,所述处理器84读取所述计算机程序用于:

接收发送端向接收端发送的流量数据红包发送消息;

在接收到所述接收端向所述发送端发送的流量数据红包获取消息之后,根据所述流量数据红包发送消息生成流量数据红包;

将所述流量数据红包发送至所述接收端;

接收所述接收端向所述发送端发送的流量数据红包接收消息;其中,所述流量数据红包接收消息是由所述接收端在获取到所述流量数据红包后生成的。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述处理器84读取所述计算机程序具体用于:

在所述分包数大于或等于2时,利用随机算法将所述流量数据的大小按照所述分包数生成所述分包数个流量数据红包;

或,在所述分包数大于或等于2时,将所述流量数据的大小按照所述分包数生成具有相同流量数据的大小的、所述分包数个流量数据红包。

进一步的,所述处理器84读取所述计算机程序具体用于:

在所述分包数个流量数据红包中随机选择一个所述流量数据红包并发送至所述接收端。

进一步的,所述处理器84读取所述计算机程序还用于:

根据所述流量数据红包发送消息及所述流量数据红包接收消息,更新所述发送端的账户信息及所述接收端的账户信息,得到更新后的所述发送端的账户信息及所述接收端的账户信息;

根据所述更新后的所述发送端的账户信息及所述接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求,所述流量数据的更新请求用于指示所述流量数据的业务平台更新所述发送端的账户信息及所述接收端的账户信息。

进一步的,所述处理器84读取所述计算机程序还用于:

接收所述述发送端或所述接收端发送的流量数据获取消息;

将所述流量数据获取消息转发至流量数据的业务平台,其中,所述流量数据获取消息包括流量数据购买消息,或流量数据赠与消息。

进一步的,所述处理器84读取所述计算机程序还用于:

在预设时间内保存所述流量数据红包发送消息及所述流量数据红包接收消息。

进一步的,所述处理器84读取所述计算机程序还用于:

基于分发源source和关键字key的配置方案,以及令牌token数据,对所述发送端的账户信息及所述接收端的账户信息进行鉴权认证,其中,所述token数据是根据用户关键信息和预设加密方案加密后生成的;

所述处理器读取所述计算机程序具体用于:

在所述发送端的账户信息及所述接收端的账户信息均鉴权认证通过后,根据所述流量数据红包发送消息生成流量数据红包。

进一步的,所述处理器84读取所述计算机程序具体用于:

通过消息摘要算法第五版md5技术与高级加密标准aes技术相结合的方式,将所述流量数据红包发送至所述接收端;其中,所述md5技术用于签名加密,所述aes技术用于配合预设的流量数据红包关键信息提取规则对内容加密;

所述预设的流量数据红包关键信息提取规则包括:依据业务规则及业务逻辑制定分级关键数据,在内容加密时自动提取所述分级关键数据加密,再对全量内容加密的规则。

如图8所示,服务器08中的各个组件通过总线82耦合在一起;可理解,总线82用于实现这些组件之间的连接通信,总线82除包括数据总线之外,还包括电源总线、控制总线和状态信号总线,但是为了清楚说明起见,在图8中将各种总线都标为总线82。

其中,接口81可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器83可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory);本发明实施例描述的存储器83旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器83用于存储各种类型的数据以支持服务器08的操作;这些数据的示例包括:用于在服务器08上操作的任何计算机程序,如操作系统和应用程序等;其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务;实现本发明实施例方法的程序可以包含在应用程序中。

上述本发明实施例揭示的方法可以应用于处理器84中,或者由处理器84实现,处理器84可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器84中的硬件的集成逻辑电路或者软件形式的指令完成;上述的处理器84可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等;处理器84可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图;通用处理器可以是微处理器或者任何常规的处理器等;结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成,软件模块可以位于存储介质中,该存储介质位于存储器83,处理器84读取存储器83中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,服务器08可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本发明提供的服务器,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图9为本发明发送设备实施例的结构示意图,如图9所示,本发明实施例提供的发送设备09,包括:接口91,总线92,存储器93,与处理器94,所述接口91、所述存储器93与所述处理器94通过所述总线92相连接,所述存储器93用于存储计算机程序,所述处理器94读取所述计算机程序用于:

向接收端发送流量数据红包发送消息;

接收所述接收端发送的流量数据红包获取消息;

接收所述接收端发送的流量数据红包接收消息,其中,所述流量数据红包接收消息是由所述接收端在获取到流量数据红包后生成的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

进一步的,所述处理器94读取所述计算机程序还用于:

向所述服务器发送流量数据获取消息。

如图9所示,发送设备09中的各个组件通过总线92耦合在一起;可理解,总线92用于实现这些组件之间的连接通信,总线92除包括数据总线之外,还包括电源总线、控制总线和状态信号总线,但是为了清楚说明起见,在图9中将各种总线都标为总线92。

其中,接口91可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器93可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory);本发明实施例描述的存储器83旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器93用于存储各种类型的数据以支持发送设备09的操作;这些数据的示例包括:用于在发送设备09上操作的任何计算机程序,如操作系统和应用程序等;其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务;实现本发明实施例方法的程序可以包含在应用程序中。

上述本发明实施例揭示的方法可以应用于处理器94中,或者由处理器94实现,处理器94可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器94中的硬件的集成逻辑电路或者软件形式的指令完成;上述的处理器94可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等;处理器94可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图;通用处理器可以是微处理器或者任何常规的处理器等;结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成,软件模块可以位于存储介质中,该存储介质位于存储器93,处理器94读取存储器93中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,发送设备09可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本发明提供的发送设备,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图10为本发明接收设备实施例的结构示意图,如图10所示,本发明实施例提供的接收设备010,包括:接口0101,总线0102,存储器0103,与处理器0104,所述接口0101、所述存储器0103与所述处理器0104通过所述总线0102相连接,所述存储器0103用于存储计算机程序,所述处理器0104读取所述计算机程序用于:

如图10所示,接收设备010中的各个组件通过总线0102耦合在一起;可理解,总线0102用于实现这些组件之间的连接通信,总线0102除包括数据总线之外,还包括电源总线、控制总线和状态信号总线,但是为了清楚说明起见,在图10中将各种总线都标为总线0102。

其中,接口0101可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器0103可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory);本发明实施例描述的存储器83旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器0103用于存储各种类型的数据以支持接收设备010的操作;这些数据的示例包括:用于在接收设备010上操作的任何计算机程序,如操作系统和应用程序等;其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务;实现本发明实施例方法的程序可以包含在应用程序中。

上述本发明实施例揭示的方法可以应用于处理器0104中,或者由处理器0104实现,处理器0104可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器0104中的硬件的集成逻辑电路或者软件形式的指令完成;上述的处理器0104可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等;处理器0104可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图;通用处理器可以是微处理器或者任何常规的处理器等;结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成,软件模块可以位于存储介质中,该存储介质位于存储器0103,处理器0104读取存储器0103中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,接收设备010可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本发明提供的接收设备,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图11为本发明系统实施例的结构示意图,如图11所示,本发明实施例提供的系统011,包括:

服务器0111,所述服务器0111采用如上述实施例中所述的任意服务器;

发送设备0112,所述发送设备0112采用如上述实施例中所述的任意发送设备或发送端;

接收设备0113,所述接收设备0113采用如上述实施例中所述的任意接收设备或接收端。

本发明提供的系统,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明还提供一种计算机可读存储介质,例如包括计算机程序的存储器83,上述计算机程序可由服务器08中的处理器84执行,以完成前述方法所述步骤;计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行,以实现以下步骤:

接收发送端向接收端发送的流量数据红包发送消息;

在接收到所述接收端向所述发送端发送的流量数据红包获取消息之后,根据所述流量数据红包发送消息生成流量数据红包;

将所述流量数据红包发送至所述接收端;

接收所述接收端向所述发送端发送的流量数据红包接收消息;其中,所述流量数据红包接收消息是由所述接收端在获取到所述流量数据红包后生成的。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述计算机程序可被所述处理器执行,以具体实现以下步骤:

在所述分包数大于或等于2时,利用随机算法将所述流量数据的大小按照所述分包数生成所述分包数个流量数据红包;

或,在所述分包数大于或等于2时,将所述流量数据的大小按照所述分包数生成具有相同流量数据的大小的、所述分包数个流量数据红包。

进一步的,所述计算机程序可被所述处理器执行,以具体实现以下步骤:

在所述分包数个流量数据红包中随机选择一个所述流量数据红包并发送至所述接收端。

进一步的,所述计算机程序还可被所述处理器执行,以实现以下步骤:

根据所述流量数据红包发送消息及所述流量数据红包接收消息,更新所述发送端的账户信息及所述接收端的账户信息,得到更新后的所述发送端的账户信息及所述接收端的账户信息;

根据所述更新后的所述发送端的账户信息及所述接收端的账户信息,向流量数据的业务平台发送流量数据的更新请求,所述流量数据的更新请求用于指示所述流量数据的业务平台更新所述发送端的账户信息及所述接收端的账户信息。

进一步的,所述计算机程序还可被所述处理器执行,以实现以下步骤:

接收所述述发送端或所述接收端发送的流量数据获取消息;

将所述流量数据获取消息转发至流量数据的业务平台,其中,所述流量数据获取消息包括流量数据购买消息,或流量数据赠与消息。

进一步的,所述计算机程序还可被所述处理器执行,以实现以下步骤:

在预设时间内保存所述流量数据红包发送消息及所述流量数据红包接收消息。

进一步的,所述计算机程序还可被所述处理器执行,以实现以下步骤:

基于分发源source和关键字key的配置方案,以及令牌token数据,对所述发送端的账户信息及所述接收端的账户信息进行鉴权认证,其中,所述token数据是根据用户关键信息和预设加密方案加密后生成的;

所述计算机程序可被所述处理器执行,以具体实现以下步骤:

在所述发送端的账户信息及所述接收端的账户信息均鉴权认证通过后,根据所述流量数据红包发送消息生成流量数据红包。

进一步的,所述计算机程序可被所述处理器执行,以具体实现以下步骤:

通过消息摘要算法第五版md5技术与高级加密标准aes技术相结合的方式,将所述流量数据红包发送至所述接收端;其中,所述md5技术用于签名加密,所述aes技术用于配合预设的流量数据红包关键信息提取规则对内容加密;

所述预设的流量数据红包关键信息提取规则包括:依据业务规则及业务逻辑制定分级关键数据,在内容加密时自动提取所述分级关键数据加密,再对全量内容加密的规则。

本发明提供的计算机可读存储介质,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明还提供一种计算机可读存储介质,例如包括计算机程序的存储器93,上述计算机程序可由发送设备09中的处理器94执行,以完成前述方法所述步骤;计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行,以实现以下步骤:

向接收端发送流量数据红包发送消息;

接收所述接收端发送的流量数据红包获取消息;

接收所述接收端发送的流量数据红包接收消息,其中,所述流量数据红包接收消息是由所述接收端在获取到流量数据红包后生成的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

进一步的,所述计算机程序还可被所述处理器执行,以实现以下步骤:

向所述服务器发送流量数据获取消息。

本发明提供的计算机可读存储介质,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明还提供一种计算机可读存储介质,例如包括计算机程序的存储器0103,上述计算机程序可由发送设备010中的处理器0104执行,以完成前述方法所述步骤;计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行,以实现以下步骤:

接收发送端发送的流量数据红包发送消息;

向所述发送端发送流量数据红包获取消息;

接收服务器发送的流量数据红包,其中,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的;

在获取到所述流量数据红包后,生成流量数据红包接收消息;

向所述发送端发送所述流量数据红包接收消息。

进一步的,所述流量数据红包发送消息内携带有流量数据的大小及流量数据红包的分包数。

进一步的,所述流量数据红包是由所述服务器根据所述流量数据红包发送消息生成的,包括:

在所述分包数大于或等于2时,所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数利用随机算法生成的;

或,在所述分包数大于或等于2时,具有相同流量数据的大小的、所述分包数个流量数据红包是由所述服务器根据所述流量数据的大小及所述分包数等分生成的。

进一步的,所述计算机程序还可被所述处理器执行,以实现以下步骤:

向所述服务器发送流量数据获取消息。

本发明提供的计算机可读存储介质,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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