一种流量处理方法与流程

文档序号:11877958阅读:243来源:国知局
一种流量处理方法与流程
本发明公开了一种流量处理方法,涉及通信
技术领域

背景技术
:在4G业务迅猛发展的今天,用户对流量的使用速度和需求也越来越多。但目前的流量计费方式至少存在以下几个问题:1、用户流量月底清空,未使用的流量无法延续至次月或退费。2、流量包包含的流量越多,对应的流量单价越便宜,但购买大流量包用户往往无法在月内使用完,导致用户只能购买小流量包,增加了用户的成本。3、用户的流量仅能自己使用,若用户自身拥有较多流量无需使用的,无法转赠给需要流量的朋友。4、当用户所剩流量不多时,用户经常会在使用时用完所剩不多的流量并且超过,而超出部分的资费则是按照标准资费0.3元/MB计费,增加了用户的使用成本,同时容易造成用户投诉。技术实现要素:本发明所要解决的技术问题是:针对现有技术的缺陷,提供一种流量处理方法,设计了虚拟流量这一技术环节,可以将流量化整为零达到随充随退的效果。用户可以通过客户端、网页等方式购买虚拟流量(单次最小单位为30M,最大1000M)。用户购买的虚拟流量可以按照1:1的比例兑换成实际可以使用的流量。用户对未使用的虚拟流量可以进行转赠、退费的操作。同时可以通过客户端启用流量自动充值系统,配置流量阈值,当用户剩余流量达到流量阈值时,后台主动给用户进行虚拟流量和实际流量的兑换,防止用户因为流量超限导致不必要的损失。本发明为解决上述技术问题采用以下技术方案:一种流量处理方法,包括以下步骤,步骤1:建立虚拟流量数据库,创建用户档案数据库;步骤2:当用户在网页或客户端购买虚拟流量时,网页/客户端发送请求给服务器端,服务器端接收到用户请求后,在数据库中记录用户的订购信息,并按照第三方支付平台的API要求生成订单ID,反馈第三方订购链接给网页/客户端;步骤3:网页/客户端接收到服务器端响应的地址后,通过HTTP重定向的方式将页面导向支付页面,待用户支付成功后,第三方支付平台则会向服务器端发起订购情况响应通知,此时服务器端同步更新用户档案数据库中的虚拟流量值,并下发订购成功的通知信息。作为本发明的进一步优选方案,所述方法还包括步骤:当用户选择兑换实际流量时,客户端向服务器端发起兑换请求,服务器端接收到用户请求的数据后,首先扣除用户档案中的虚拟流量,并创建兑换订单;再通过运营商接口给用户订购虚拟流量;如订购成功则响应客户端成功信息,如订购失败则将用户档案中扣除的虚拟流量进行回滚还原,同时修改订单状态为失败,并响应客户端失败信息。作为本发明的进一步优选方案,所述方法还包括步骤:当用户选择赠送流量时,用户需要选择被赠送用户的手机号码,客户端将会发送赠送请求给予服务器端;服务器端接收到赠送请求后,扣除用户档案中的虚拟流量并为被赠送的用户加上响应的流量,同时生成赠送订单信息在数据库中,最后给予客户端响应的响应消息。作为本发明的进一步优选方案,所述方法还包括步骤:当用户选择对一部分或全部虚拟流量进行退款操作时,用户需要输入退款的虚拟流量数目;客户端发送退款请求给予服务器端,服务器端接收到用户退款请求后,扣除用户输入的需要退款的虚拟流量,并创建退款订单,给予用户退款;退款完成后服务器端响应客户端对应的状态消息。作为本发明的进一步优选方案,所述方法还包括步骤:当用户在客户端打开流量自动兑换功能后,用户设定流量阈值;客户端将用户请求提交给服务器端,服务器端接收到用户请求后,在监控队列中加入该用户号码,进行流量监控操作。作为本发明的进一步优选方案,所述方法还包括步骤:服务器端根据用户的类型、用户上一次查询时剩余的流量、用户当前进行的上网类型以及用户设置的流量阈值,计算出该用户需要执行流量查询的间隔;服务器端实时的根据查询间隔检查用户的剩余流量情况,当判断用户剩余的流量小于流量阈值时,启动自动兑换系统,并下发短信提醒用户。本发明采用以上技术方案与现有技术相比,具有以下技术效果:1、解决用户未使用的流量会在次月自动清零从而受到损失的问题。2、解决用户因流量包单价和实际流量消耗因素,只能购买相对资费较贵的小流量包,留了成本过高的问题。3、解决用户因流量超限导致的额外缴纳流量费用的问题。附图说明图1是本发明实现的赠送虚拟流量示意图;图2是本发明兑换实际流量处理流程示意图;图3是本发明虚拟流量退款处理流程示意图;图4是本发明订购虚拟流量结构示意图;图5是本发明开启自动兑换功能示意图。具体实施方式下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。下面结合附图对本发明的技术方案做进一步的详细说明:本发明涉及流量处理领域,主要通过HTTPPOST的方式,实现页面/客户端与服务器端的交互,通过后台不同的处理方法,满足用户的功能需求。首先建立虚拟流量相关的数据库表,为每一个用户建立用户档案,记录用户的虚拟流量数据。所述的流量处理方法具体包括以下步骤:步骤1:建立虚拟流量数据库,创建用户档案数据库。步骤2:当用户在网页或客户端购买虚拟流量时,网页/客户端发送请求给服务器端,服务器端接收到用户请求后,在数据库中记录用户的订购信息,并按照第三方支付平台的API要求生成订单ID,反馈第三方订购链接给网页/客户端。步骤3:网页/客户端接收到服务器端响应的地址后,通过HTTP重定向的方式将页面导向支付页面,待用户支付成功后,第三方支付平台则会向我们的服务器端发起订购情况响应通知,此时服务器端同步更新用户档案数据库中的虚拟流量值,并下发订购成功的通知信息。步骤4:当用户选择兑换实际流量时,客户端向服务器端发起兑换请求,服务器端接收到用户请求的数据后,首先扣除用户档案中的虚拟流量,并创建兑换订单。通过运营商接口给用户订购虚拟流量。如订购成功则响应客户端成功信息,如订购失败则将用户档案中扣除的虚拟流量进行回滚还原,同时修改订单状态为失败,并响应客户端失败信息。步骤5:当用户选择赠送流量时,用户需要选择被赠送用户的手机号码,点击赠送按钮,客户端将会发送赠送请求给予服务器端。服务器端接收到赠送请求后,扣除用户档案中的虚拟流量并为被赠送的用户加上响应的流量,同时生成赠送订单信息在数据库中,最后给予客户端响应的响应消息。步骤6:当用户选择对一部分或全部虚拟流量进行退款操作时,用户需要输入退款的虚拟流量数目,点击退款按钮。客户端发送退款请求给予服务器端,服务器端接收到用户退款请求后,扣除用户输入的需要退款的虚拟流量,并创建退款订单,给予用户退款。退款完成后服务器端响应客户端对应的状态消息。步骤7:当用户在客户端打开流量自动兑换功能后,用户需要输入流量阈值,即当用户剩余流量小于多少MB时后台自动给用户进行流量兑换操作。客户端将用户请求提交给服务器端,服务器端接收到用户请求后,在监控队列中加入该用户号码,进行流量监控操作。步骤8:服务器端根据用户的类型、用户上一次查询时剩余的流量、用户当前进行的上网类型(网页、视频、游戏等)以及用户设置的流量阈值,计算出该用户需要执行流量查询的间隔。服务器端实时的根据查询间隔检查用户的剩余流量情况,当判断用户剩余的流量小于流量阈值时,启动自动兑换系统,并下发短信提醒用户。数据库信息:用户表:USER_TABLEid用户idUser_mobile用户手机号码User_name昵称user_flow_total用户实际流量总量User_flow_already用户实际流量已用量User_flow_left用户实际流量剩余量Viturl_flow_total用户虚拟流量总量Viturl_flow_already用户虚拟流量已用量Viturl_flow_left用户虚拟流量剩余量Flow_threshold流量阈值User_status用户状态Create_time创建时间Modify_time修改时间监控表:MONITOR_USER_TABLE虚拟流量订购表:VITURL_ORDER_TABLEId订购表idUser_id用户idOrder_viturl_flow订购的虚拟流量大小Order_spid订购单idPay_mode支付方式Pay_status支付状态Create_time创建时间Modify_time修改时间当用户购买虚拟流量时,通过页面或客户端点击确定按钮提交时,页面或客户端向服务器端发起创建订单的请求。服务器端接收到客户端的请求,将用户的id,订购的虚拟流量大小order_viturl_flow及支付方式等数据记录在数据库表VITURL_ORDER_TABLE中。同时生成支付宝或微信支付等第三方支付链接,响应给客户端或网页。客户端收到响应后,将用户的页面重定向到付款页面。当用户付款完成后,第三方支付后台将通知我们的服务器端,服务器端更新VITURL_ORDER_TABLE中支付状态,并更新用户表USER_TABLE中的虚拟流量相关字段,此时完成虚拟流量订购操作。图1是本发明实现的赠送虚拟流量示意图。当用户进行虚拟流量与实际流量兑换操作时,用户通过我们的客户端提交兑换请求,服务器端接收到用户的请求数据后,对USER_TABLE中的Viturl_flow_already[已用虚拟流量]、Viturl_flow_left[剩余虚拟流量]进行数据修改操作,并通过运营商接口进行流量订购。当流量订购完成时,对USER_TABLE中的user_flow_total用户实际流量总量和user_flow_left用户时间流量剩余量进行更新,若订购失败,则进行数据回滚还原。图2、图3分别是本发明兑换实际流量处理流程示意图和本发明虚拟流量退款处理流程示意图。当用户进行虚拟流量转赠或退款时,通过客户端发起转赠或退款请求,服务器端接收到用户请求的数据后,扣除用户表USER_TABLE中的虚拟流量,如是转赠操作,则为被赠送的用户表USER_TABLE中加上被扣除的虚拟流量;如是退款操作,则将用户号码、退款账户、对应的退款金额加入退款队列,为用户退款。当用户开通流量自动兑换系统时,需要设置流量阈值,确认提交后客户端将开通请求发送至服务器端。服务器端将用户号码加入监控表MONITOR_USER_TABLE中对用户的流量进行监控。通过关联的User_tag_label向大数据平台查询用户当前流量使用类型(如网页、视频、音乐等),根据类型,设定流量查询间隔,优化查询的次数。当发现用户的剩余流量低于流量阈值时,触发兑换功能,为用户主动进行流量兑换,并通过短信接口给用户发送流量预警提醒短信。图4、图5分别是本发明订购虚拟流量结构示意图和本发明开启自动兑换功能示意图。本发明解决了用户未使用的流量会在次月自动清零从而受到损失的问题,未使用的虚拟流量不会过期,同时支持虚拟流量转赠、退费操作。解决了用户因流量包单价和实际流量消耗因素,只能购买相对资费较贵的小流量包问题,用户可以一次性购买500MB、1GB或更多的流量,然后在每个月进行虚拟流量和实际流量的兑换,大大节省了用户成本。同时由于用户一次性购买较多的流量,刺激了用户消耗流量的欲望。解决了用户因流量超限导致的额外缴纳流量费用的问题,通过客户端设置流量自动兑换系统,当流量低于设置的阈值时,系统自动为用户进行流量兑换操作。即优化了用户体验,减少了用户损失,同时也方便了用户操作。上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质,在本发明的精神和原则之内,对以上实施例所作的任何简单的修改、等同替换与改进等,均仍属于本发明技术方案的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1