业务处理方法、服务器及终端技术

技术编号:11467885 阅读:67 留言:0更新日期:2015-05-18 00:15
本发明专利技术公开了一种业务处理方法、服务器及终端,属于互联网技术领域。方法包括:接收终端发送的至少携带业务处理对象及第一业务处理数值的业务处理请求,将业务处理请求发送至业务处理服务器;接收业务处理服务器返回的业务处理失败的提示信息,缩小第一业务处理数值,得到第二业务处理数值;将第二业务处理数值发送至业务处理服务器;接收业务处理服务器返回的业务处理提示信息,缩小第二业务处理数值,得到第三业务处理数值;按照处理第二业务处理数值的方式处理第三业务处理数值,依次循环,直至得到不满足预设条件的业务处理数值。本发明专利技术通过不断缩小业务处理数值,并根据缩小后的业务处理数值处理业务,提高了业务成功率。

【技术实现步骤摘要】
业务处理方法、服务器及终端
本专利技术涉及互联网
,特别涉及一种业务处理方法、服务器及终端。
技术介绍
随着互联网技术的发展,互联网上的各种衍生产品层出不穷,例如,银行卡、POS(Pointofsales,销售点)机等。这些产品在处理业务时方便、快捷,为用户的生活带来了极大的便利。例如,当用户走进商场进行购物时,无需携带现金,而仅需通过POS机与银行侧的业务处理服务器关联即可处理业务,使用户快速地获取服务。由此可见,业务处理方式影响着用户获取服务的速度,因此,为了使用户能够快速地获取到服务,如何处理业务,成为本领域技术人员较为关注的问题。相关技术在处理业务时,采用如下方式两种方式:方式一:待处理业务的终端向业务处理服务器发送携带业务处理对象及业务处理数值的业务处理请求,业务处理服务器在接收到业务处理请求之后,将业务处理数值与业务处理对象绑定的账户中的数值进行比较,若业务处理数值小于与业务处理对象绑定的账户中的数值,则成功处理业务并向终端返回业务处理成功的提示信息;若业务处理数值大于与业务对象绑定的账户中的数值,则不能成功处理业务并向终端返回业务处理失败的提示信息。方式二:业务处理服务器器存储终端侧用户为业务处理对象设定的最低业务处理数值,当接收到待处理业务的终端发送的携带业务处理对象及业务处理数值的业务处理请求之后,将业务处理数值与业务处理对象绑定的账户中的数值进行比较,若业务处理数值小于与业务处理对象绑定的账户中的数值,则成功处理业务后,向终端返回业务处理成功的提示信息;若业务处理数值大于与业务对象绑定的账户中的数值,则将最低的业务处数值作为本次的业务处理数值处理业务,并向终端返回携带将最低的业务处数值作为本次的业务处理数值的业务处理成功的提示信息。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:当业务处理数值大于业务处理对象绑定的账户中的数值时,方式一中业务处理服务器无法成功处理业务,导致业务成功率较低;方式二中业务处理服务器处理的业务处理数值并不是终端发送业务处理请求中携带的业务处理数值,而是终端侧用户为业务对象设定的最低业务处理数值,导致业务处理的效果不佳。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种业务处理方法、服务器及终端。所述技术方案如下:第一方面,提供了一种业务处理方法,所述方法包括:接收终端发送的至少携带业务处理对象及第一业务处理数值的业务处理请求,将所述业务处理请求发送至业务处理服务器,由所述业务处理服务器根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;若接收到所述业务处理服务器返回的业务处理失败的提示信息,则采用第一预设算法缩小所述第一业务处理数值,得到第二业务处理数值;将所述第二业务处理数值发送至所述业务处理服务器,由所述业务处理服务器根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;接收所述业务处理服务器返回的业务处理提示信息,采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值,得到第三业务处理数值;按照处理所述第二业务处理数值的方式处理所述第三业务处理数值,依次循环,直至得到不满足预设条件的业务处理数值。第二方面,提供了一种业务处理方法,所述方法包括:接收业务执行服务器发送的至少携带业务处理对象及第一业务处理数值的业务处理请求;根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;如果业务处理失败,向所述业务执行服务器返回业务处理失败的提示信息;接收所述业务执行服务器发送的第二业务处理数值,所述第二业务处理数值由所述业务执行服务器采用第一预设算法缩小所述第一业务处理数值得到;根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;向所述业务执行服务器返回业务处理提示信息;接收所述业务执行服务器采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值,得到的第三业务处理数值;采用处理所述第二业务处理数值的方式处理所述第二业务处理数值,依次循环,直至所述业务执行服务器得到不满足预设条件的业务处理数值停止发送业务处理数值。第三方面,提供了一种业务处理方法,所述方法包括:获取业务触发指令,并根据所述业务触发指令生成至少携带业务处理对象及第一业务处理数值的业务处理请求;将所述业务处理请求发送至业务执行服务器,使所述业务执行服务器将所述业务业务处理请求发送至业务处理服务器,由所述业务处理服务器处理业务。第四方面,提供了一种业务执行服务器,所述业务执行服务器,包括:第一接收模块,用于接收终端发送的至少携带业务处理对象及第一业务处理数值的业务处理请求;第一发送模块,用于将所述业务处理请求发送至业务处理服务器,由所述业务处理服务器根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;第一缩小模块,用于当接收到所述业务处理服务器返回的业务处理失败的提示信息时,采用第一预设算法缩小所述第一业务处理数值,得到第二业务处理数值;第二发送模块,用于将所述第二业务处理数值发送至所述业务处理服务器,由所述业务处理服务器根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;第二接收模块,用于接收所述业务处理服务器返回的业务处理提示信息;第二缩小模块,用于采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值,得到第三业务处理数值;处理模块,用于按照处理所述第二业务处理数值的方式处理所述第三业务处理数值,依次循环,直至得到不满足预设条件的业务处理数值。第五方面,提供了一种业务处理服务器,所述业务处理服务器包括:第一接收模块,用于接收业务执行服务器发送的至少携带业务处理对象及第一业务处理数值的业务处理请求;第一处理模块,用于根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;第一返回模块,用于当业务处理失败时,向所述业务执行服务器返回业务处理失败的提示信息;第二接收模块,用于接收所述业务执行服务器发送的第二业务处理数值,所述第二业务处理数值由所述业务执行服务器采用第一预设算法缩小所述第一业务处理数值得到;第二处理模块,用于根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;第二返回模块,用于向所述业务执行服务器返回业务处理提示信息;第三接收模块,用于接收所述业务执行服务器采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值得到的第三业务处理数值;第三处理模块,用于采用处理所述第二业务处理数值的方式处理所述第二业务处理数值,依次循环,直至所述业务执行服务器得到不满足预设条件的业务处理数值停止发送业务处理数值。第六方面,提供了一种终端,所述终端包括:获取模块,用于获取业务触发指令;生成模块,用于根据所述业务触发指令生成至少携带业务处理对象及第一业务处理数值的业务处理请求;发送模块,用于将所述业务处理请求发送至业务执行服务器,使所述业务执行服务器将所述业务业务处理请求发送至业务处理服务器,由所述业务处理服务器处理业务。本专利技术实施例提供的技术方案带来的有益效果是:通过将包含业务处理数值的业务处理请求发送至业务处理服务器,并接收业务处理服务器对业务处理数值处理失败后返回的业务处理提示信息,进而根据业务处理提示信息对应的预设算法不断缩小业务处理数值,并将缩小后的业务处理数值发送至业务处理服本文档来自技高网
...
业务处理方法、服务器及终端

【技术保护点】
一种业务处理方法,其特征在于,所述方法包括:接收终端发送的至少携带业务处理对象及第一业务处理数值的业务处理请求,将所述业务处理请求发送至业务处理服务器,由所述业务处理服务器根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;若接收到所述业务处理服务器返回的业务处理失败的提示信息,则采用第一预设算法缩小所述第一业务处理数值,得到第二业务处理数值;将所述第二业务处理数值发送至所述业务处理服务器,由所述业务处理服务器根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;接收所述业务处理服务器返回的业务处理提示信息,采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值,得到第三业务处理数值;按照处理所述第二业务处理数值的方式处理所述第三业务处理数值,依次循环,直至得到不满足预设条件的业务处理数值。

【技术特征摘要】
1.一种业务处理方法,其特征在于,所述方法包括:接收终端发送的至少携带业务处理对象及第一业务处理数值的业务处理请求,将所述业务处理请求发送至业务处理服务器,由所述业务处理服务器根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;若接收到所述业务处理服务器返回的业务处理失败的提示信息,则采用第一预设算法缩小所述第一业务处理数值,得到第二业务处理数值;将所述第二业务处理数值发送至所述业务处理服务器,由所述业务处理服务器根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;接收所述业务处理服务器返回的业务处理提示信息,采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值,得到第三业务处理数值;按照处理所述第二业务处理数值的方式处理所述第三业务处理数值,依次循环,直至得到不满足预设条件的业务处理数值。2.根据权利要求1所述的方法,其特征在于,所述将所述业务处理请求发送至业务处理服务器之前,还包括:判断所述业务处理请求中的第一业务处理数值是否小于预设额度;如果所述业务处理请求中的第一业务处理数值不小于所述预设额度,则执行将所述业务处理请求发送至业务处理服务器的步骤。3.根据权利要求1所述的方法,其特征在于,所述将所述第二业务处理数值发送至所述业务处理服务器之前,还包括:判断所述第二业务处理数值是否小于预设额度;如果所述第二业务处理数值不小于所述预设额度,则执行将所述第二业务处理数值发送至业务处理服务器的步骤。4.根据权利要求1所述的方法,其特征在于,所述采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值,包括:如果所述业务处理提示信息为业务处理失败的提示信息,则采用所述第一预设算法缩小所述第二业务处理数值;如果所述业务处理提示信息为业务处理成功的提示信息,则采用第二预设算法缩小所述第二业务处理数值。5.根据权利要求1或4所述的方法,其特征在于,所述第一预设算法为:Amtn+1=Amtn*x其中,所述Amtn+1为缩小后的业务处理数值,所述Amtn为被缩小的业务处理数值,所述x为缩放系数且所述x为小于1的任意正数。6.根据权利要求4所述的方法,其特征在于,所述第二预设算法为:Amtn+1=(Amtn/x)*(1-x)*x其中,所述Amtn+1为缩小后的业务处理数值,所述Amtn为被缩小的业务处理数值,所述x为缩放系数且所述x为小于1的任意正数。7.根据权利要求1所述的方法,其特征在于,所述预设条件为得到的业务处理数值小于预设阈值或循环次数达到预设次数。8.根据权利要求1所述的方法,其特征在于,所述直至得到不满足预设条件的业务处理数值之后,还包括:获取每一次业务处理成功的提示信息对应的业务处理数值,并将每一次业务处理成功的提示信息对应的业务处理数值进行累加,得到业务处理结果;将所述业务处理结果发送至所述终端。9.一种业务处理方法,其特征在于,所述方法,包括:接收业务执行服务器发送的至少携带业务处理对象及第一业务处理数值的业务处理请求;根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;如果业务处理失败,向所述业务执行服务器返回业务处理失败的提示信息;接收所述业务执行服务器发送的第二业务处理数值,所述第二业务处理数值由所述业务执行服务器采用第一预设算法缩小所述第一业务处理数值得到;根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;向所述业务执行服务器返回业务处理提示信息;接收所述业务执行服务器采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值得到的第三业务处理数值;采用处理所述第二业务处理数值的方式处理所述第三业务处理数值,依次循环,直至所述业务执行服务器得到不满足预设条件的业务处理数值停止发送业务处理数值。10.一种业务处理方法,其特征在于,所述方法包括:获取业务触发指令,并根据所述业务触发指令生成至少携带业务处理对象及第一业务处理数值的业务处理请求;将所述业务处理请求发送至业务执行服务器,使所述业务执行服务器将所述业务处理请求发送至业务处理服务器,由所述业务处理服务器根据所述第一业务处理数值处理所述业务处理对象对应的账户数据;所述业务执行服务器还用于若接收到所述业务处理服务器返回的业务处理失败的提示信息时,采用第一预设算法缩小所述第一业务处理数值,得到第二业务处理数值;将所述第二业务处理数值发送至所述业务处理服务器,由所述业务处理服务器根据所述第二业务处理数值处理所述业务处理对象对应的账户数据;所述业务执行服务器还用于接收所述业务处理服务器返回的业务处理提示信息,采用所述业务处理提示信息对应的预设算法缩小所述第二业务处理数值,得到第三业务处理数值;按照处理所述第二业务处理数值的方式处理所述第三业务处理数值,依次循环,直至得到不满足预设条件的业务处理数值。11.根据权利要求10所述的方法,其特征在于,所述将所述业务处理请求发送至业务执行服务器之后,还包括:接收所述业务执行服务器发送的业务处理结果。12.一种业务执行服务器,其特征在于,所述业务执行服务器包括:第一接收模块,用于接收终端发送的至少携带业务处理对象及第一业务处理数值的业务处理请求;第一发送模块,用于将所述业务处理请求发送至业务处理服务器,由所述业务处理服务器根据所述第一业务处...

【专利技术属性】
技术研发人员:李倩胡长晰刘伟黄庆亮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1