CN106909997A - 一种业务处理方法和装置 - Google Patents

一种业务处理方法和装置 Download PDF

Info

Publication number
CN106909997A
CN106909997A CN201510975702.6A CN201510975702A CN106909997A CN 106909997 A CN106909997 A CN 106909997A CN 201510975702 A CN201510975702 A CN 201510975702A CN 106909997 A CN106909997 A CN 106909997A
Authority
CN
China
Prior art keywords
task
business
identification
result
request
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.)
Pending
Application number
CN201510975702.6A
Other languages
English (en)
Inventor
王艺霖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510975702.6A priority Critical patent/CN106909997A/zh
Publication of CN106909997A publication Critical patent/CN106909997A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供一种业务处理方法和装置,其中方法包括:向用于负责第一任务的第一任务***,获取与目标业务对应的第一任务的任务标识;向业务处理***发送用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求中携带所述第一任务的任务标识,以使得所述业务处理***根据所述任务标识将第一任务和第二任务同步执行。本申请提高了业务反馈结果的数据准确性。

Description

一种业务处理方法和装置
技术领域
本申请涉及网络技术,特别涉及一种业务处理方法和装置。
背景技术
在执行一种业务时,可能需要做多方面处理,假设将其中一方面处理称为第一任务,另一方面处理称为第二任务,那么正常情况下,可以将第一任务处理结果和第二任务处理结果同时反馈给该业务对应的用户。但是相关技术中,第一任务和第二任务可能分别由不同的***负责,导致这两个任务在执行上产生先后顺序,比如,先执行第一任务,再执行第二任务,可能使得用户先接收到其中一种任务的处理结果,用户可能认为业务反馈结果不准确。
发明内容
有鉴于此,本申请提供一种业务处理方法和装置,以提高业务反馈结果的数据准确性。
具体地,本申请是通过如下技术方案实现的:
第一方面,提供一种业务处理方法,包括:
向用于负责第一任务的第一任务***,获取与目标业务对应的第一任务的任务标识;
向业务处理***发送用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求中携带所述第一任务的任务标识,以使得所述业务处理***根据所述任务标识将第一任务和第二任务同步执行。
第二方面,提供一种业务处理方法,包括:
接收第二任务***发送的用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求携带与目标业务对应的第一任务的任务标识;
根据所述任务标识获取第一任务***发送的所述第一任务,并将所述第一任务和第二任务同步执行。
第三方面,提供一种业务处理装置,包括:
标识获取模块,用于向用于负责第一任务的第一任务***,获取与目标业务对应的第一任务的任务标识;
请求发送模块,用于向业务处理***发送用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求中携带所述第一任务的任务标识,以使得所述业务处理***根据所述任务标识将第一任务和第二任务同步执行。
第四方面,提供一种业务处理装置,包括:
请求接收模块,用于接收第二任务***发送的用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求携带与目标业务对应的第一任务的任务标识;
任务执行模块,用于根据所述任务标识获取第一任务***发送的所述第一任务,并将所述第一任务和第二任务同步执行。
本申请提供的业务处理方法和装置,业务处理***可以根据携带在业务处理请求中的任务标识,将标识对应的第一任务和第二任务进行关联,并将这两个任务同步执行,从而提高业务反馈结果的数据准确性。
附图说明
图1是本申请一示例性实施例示出的一种业务处理的应用***;
图2是本申请一示例性实施例示出的一种业务处理方法的流程图;
图3是本申请一示例性实施例示出的另一种业务处理方法的流程图;
图4是本申请一示例性实施例示出的又一种业务处理方法的流程图;
图5是本申请一示例性实施例示出的一种业务处理装置的结构示意图;
图6是本申请一示例性实施例示出的另一种业务处理装置的结构示意图;
图7是本申请一示例性实施例示出的又一种业务处理装置的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
假设在执行一种业务时,需要做两方面处理,可以将其中一方面处理称为第一任务,另一方面处理称为第二任务,即第一任务和第二任务都是对应同一业务的,本实施例可以将该业务称为目标业务。
例如,对于在网上进行的某种购物交易,本次购物交易可以称为一个目标业务。在这次交易中,涉及到交易资金的流转,比如,购买者可以将购买商品的金额支付给商家,在支付过程中,可以由第三方机构负责由购买者账户到商家账号的转账操作,这可以称为第一任务,而且第三方机构可以向商家收取本次转账操作的手续费,那么手续费的收取可以称为第二任务。可以看到,第一任务和第二任务都是对应本次交易的,即对应同一目标业务。
参见图1的示例,第一任务和第二任务可以是分别由两个***负责,部署在服务器11上的第一任务***可以负责第一任务,本实施例的负责主要指的是,第一任务***可以获得第一任务的任务信息,但是具体的第一任务的执行还是在部署在服务器12上的业务处理***。比如,第一任务***可以计算出本次交易需要向商家转账的金额是1000元,那么第一任务***可以将本次交易的交易标识、交易金额、商家账户等信息发送至服务器12上的业务处理***,由业务处理***执行转账操作。同理,部署在服务器13上的第二任务***可以负责计算出本次交易的手续费应该是多少,并指示业务处理***执行手续费的扣取操作。
而对于业务处理***来说,第一任务和第二任务的处理请求,是分别接收的,在传统方式中,业务处理***对这两个分别接收到的任务各自执行,两者之间没有关系,比如,业务处理***接收到哪个任务请求就执行哪个任务,因此可能出现这两个任务的先后执行,比如,先进行了手续费的扣取,但是此时还未向商家转账交易资金,那么商家可能收到“您已被扣取手续费10元”而感到困惑。因此,本申请实施例的业务处理方法,将用于避免这种情况,尽量向商家通知结果时两个任务的结果一起通知,这样更加准确。
图2示例了本实施例的业务处理方法的流程图,该流程可以是图1中的部署在服务器13上的第二任务***执行,如图2所示,该方法可以包括:
在步骤201中,向用于负责第一任务的第一任务***,获取与目标业务对应的第一任务的任务标识。
例如,参见图1的示例***,在本步骤中,第二任务***要向第一任务***获取第一任务的任务标识。比如,对于某次购物交易,第一任务***可以负责计算本次交易的手续费是多少,并指示业务处理***进行手续费的清算。“清算手续费”可以作为第一任务发给业务处理***,那么本实施例第一任务***可以将该第一任务的任务标识反馈给第二任务***,该任务标识例如是手续费收费的单据号。
在步骤202中,向业务处理***发送用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求中携带所述第一任务的任务标识,以使得所述业务处理***根据所述任务标识将第一任务和第二任务同步执行。
本步骤中,第二任务***可以指示业务处理***执行第二任务,比如,该第二任务可以为本次购物交易执行交易资金的清算。在指示第二任务时,同时将第一任务的任务标识告知业务处理***,该第一任务和第二任务都是对应本次交易的。那么业务处理***在接收到业务处理请求时,就可以得知任务标识对应的第一任务和本次业务处理请求的第二任务需要同步执行,这里的同步执行指的将这两个任务一起清算,结果也一起反馈。
本实施例的业务处理方法,通过在指示业务处理***执行第二任务时,同时携带第一任务的任务标识,使得业务处理***可以将第一任务和第二任务同步执行,从而提高业务反馈结果的数据准确性。
图3示例了本实施例的业务处理方法的流程图,该流程可以是图1中的部署在服务器12上的业务处理***执行,如图3所示,该方法可以包括:
在步骤301中,接收第二任务***发送的用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求携带与目标业务对应的第一任务的任务标识。
在步骤302中,根据所述任务标识获取第一任务***发送的所述第一任务,并将所述第一任务和第二任务同步执行。
本实施例的业务处理方法,业务处理***可以根据携带在业务处理请求中的任务标识,将标识对应的第一任务和第二任务进行关联,并将这两个任务同步执行,从而提高业务反馈结果的数据准确性。
如下以一个例子描述本申请的业务处理方法:该例子是一个实时收费的例子,第一业务***可以是“计收费***”,负责计算交易的手续费,并指示业务处理***执行手续费的清算(即第一任务);第二任务***可以是“收单支付***”,负责交易信息的记录和交易资金的支付,这里的支付可以是支付到第三方,并未到账交易的最终收款方比如某个商家,并指示业务处理***执行交易资金的清算(即第二任务);而业务处理***可以是“清算***”,负责分别根据第一任务***和第二任务***的指示,执行交易资金的清算和手续费的清算。图4示例了这几个***之间的交互:
在步骤401中,假设收单支付***已经获得本次交易的信息。以某次购物交易为例,本步骤的支付完成可以是,购买者已经将交易金额转到某个第三方账户,但是该第三方账户还未将资金划到交易商家的账户。这种情况下,收单支付***可以向计收费***发送计费请求,请求计收费***计算本次交易的手续费。
在步骤402中,计收费***对本次交易计算手续费,并获得本次手续费计算的一个收费单据号。本步骤中,收费单据号可以是第一任务即手续费清算任务的任务标识。
在步骤403中,计收费***向清算***指示第一任务,即指示清算***对本次交易的手续费进行清算,并携带步骤402中的任务标识即收费单据号。需要说明的是,本实施例并不限制各个步骤的执行顺序,比如,步骤403也可以是在步骤404之后执行,等。
在步骤404中,计收费***向收单支付***返回收费单据号。
在步骤405中,收单支付***可以向清算***指示第二任务,携带收费单据号。比如,收单支付***在指示第二任务时,可以是向清算***发送借记回执,指示清算***进行交易资金的清算,将本次交易资金转到商家的账号。同时在指示第二任务时还携带步骤404中获得的收费单据号。
其中,本实施例并不限制清算***接收到第一任务或第二任务的顺序,比如,可以是第一任务先于第二任务接收,或者,第二任务先于第一任务。当第一任务先于第二任务接收时,清算***将不会立刻去执行第一任务,而是要等到携带该第一任务的任务标识的第二任务指示到达时,才将这两个任务一起执行;当第二任务先于第一任务接收时,根据请求中携带的任务标识,清算***也会等待至该任务标识对应的第一任务指示到达才执行这两个任务。
在步骤406中,清算***根据所述任务标识获取第一任务***发送的第一任务。比如,清算***可以根据任务标识,查找在接收的第一任务指示中,哪个第一任务携带了该任务标识,将任务标识相同的第一任务与步骤405中指示的第二任务关联。
在步骤407中,清算***将第一任务和第二任务同步执行,参见图4的示例,在本次交易的例子中,同步执行可以是将交易资金的清算和手续费的清算,在同一清算场次进行轧差,以确保交易资金清算和手续费清算在同一会计日完成。
在步骤408中,清算***可以向所述第一任务和第二任务对应的结果接收端发送业务结果通知,所述业务结果通知携带所述第一任务的处理结果和第二任务的处理结果。比如,商家可以接收到“您已经收到**订单的付款990元,其中,扣除了本次交易手续费10元”类似信息,这样商家就会比较清楚。
本实施例的业务处理方法,业务处理***可以根据携带在业务处理请求中的任务标识,将标识对应的第一任务和第二任务进行关联,并将这两个任务同步执行,从而提高业务反馈结果的数据准确性,在对外商户或合作机构服务中,可以提供更准确的数据,会有更好的商户体验。对于一个整体平台来说,即使内部的各个***服务器之间存在处理时间的差异,也能够保证相关联的业务同步执行。
为了执行上述的业务处理方法,本申请还提供了一种业务处理装置,参见图5所示,该装置可以应用于第二任务***,使得第二任务***可以执行图2所示的业务处理方法。如图5所示,该装置可以包括:标识获取模块51和请求发送模块52。
标识获取模块51,用于向用于负责第一任务的第一任务***,获取与目标业务对应的第一任务的任务标识;
请求发送模块52,用于向业务处理***发送用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求中携带所述第一任务的任务标识,以使得所述业务处理***根据所述任务标识将第一任务和第二任务同步执行。
为了执行上述的业务处理方法,本申请还提供了一种业务处理装置,参见图6所示,该装置可以应用于业务处理***,使得业务处理***可以执行图3所示的业务处理方法。如图6所示,该装置可以包括:请求接收模块61和任务执行模块62。
请求接收模块61,用于接收第二任务***发送的用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求携带与目标业务对应的第一任务的任务标识;
任务执行模块62,用于根据所述任务标识获取第一任务***发送的所述第一任务,并将所述第一任务和第二任务同步执行。
进一步的,任务执行模块62,用于由接收到的第一任务中,查找具有所述业务处理请求中携带的任务标识的第一任务;将所述第一任务与所述业务处理请求对应的第二任务关联,以使得所述第一任务和第二任务同步执行。
例如,第一任务先于第二任务接收,或者,第二任务先于第一任务接收。
进一步的,参见图7,该装置还可以包括:结果通知模块63,用于向所述第一任务和第二任务对应的结果接收端发送业务结果通知,所述业务结果通知携带所述第一任务的处理结果和第二任务的处理结果。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

1.一种业务处理方法,其特征在于,包括:
向用于负责第一任务的第一任务***,获取与目标业务对应的第一任务的任务标识;
向业务处理***发送用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求中携带所述第一任务的任务标识,以使得所述业务处理***根据所述任务标识将第一任务和第二任务同步执行。
2.一种业务处理方法,其特征在于,包括:
接收第二任务***发送的用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求携带与目标业务对应的第一任务的任务标识;
根据所述任务标识获取第一任务***发送的所述第一任务,并将所述第一任务和第二任务同步执行。
3.根据权利要求2所述的方法,其特征在于,所述根据所述任务标识获取第一任务***发送的第一任务,包括:
由接收到的第一任务中,查找具有所述业务处理请求中携带的任务标识的第一任务;
将所述第一任务与所述业务处理请求对应的第二任务关联,以使得所述第一任务和第二任务同步执行。
4.根据权利要求2所述的方法,其特征在于,所述第一任务先于第二任务接收,或者,第二任务先于第一任务接收。
5.根据权利要求2所述的方法,其特征在于,在所述将所述第一任务和第二任务同步执行之后,还包括:
向所述第一任务和第二任务对应的结果接收端发送业务结果通知,所述业务结果通知携带所述第一任务的处理结果和第二任务的处理结果。
6.一种业务处理装置,其特征在于,包括:
标识获取模块,用于向用于负责第一任务的第一任务***,获取与目标业务对应的第一任务的任务标识;
请求发送模块,用于向业务处理***发送用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求中携带所述第一任务的任务标识,以使得所述业务处理***根据所述任务标识将第一任务和第二任务同步执行。
7.一种业务处理装置,其特征在于,包括:
请求接收模块,用于接收第二任务***发送的用于指示执行与目标业务对应的第二任务的业务处理请求,所述业务处理请求携带与目标业务对应的第一任务的任务标识;
任务执行模块,用于根据所述任务标识获取第一任务***发送的所述第一任务,并将所述第一任务和第二任务同步执行。
8.根据权利要求7所述的装置,其特征在于,
所述任务执行模块,用于由接收到的第一任务中,查找具有所述业务处理请求中携带的任务标识的第一任务;将所述第一任务与所述业务处理请求对应的第二任务关联,以使得所述第一任务和第二任务同步执行。
9.根据权利要求7所述的装置,其特征在于,所述第一任务先于第二任务接收,或者,第二任务先于第一任务接收。
10.根据权利要求7所述的装置,其特征在于,还包括:
结果通知模块,用于向所述第一任务和第二任务对应的结果接收端发送业务结果通知,所述业务结果通知携带所述第一任务的处理结果和第二任务的处理结果。
CN201510975702.6A 2015-12-22 2015-12-22 一种业务处理方法和装置 Pending CN106909997A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510975702.6A CN106909997A (zh) 2015-12-22 2015-12-22 一种业务处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510975702.6A CN106909997A (zh) 2015-12-22 2015-12-22 一种业务处理方法和装置

Publications (1)

Publication Number Publication Date
CN106909997A true CN106909997A (zh) 2017-06-30

Family

ID=59200829

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510975702.6A Pending CN106909997A (zh) 2015-12-22 2015-12-22 一种业务处理方法和装置

Country Status (1)

Country Link
CN (1) CN106909997A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101567071A (zh) * 2008-04-21 2009-10-28 阿里巴巴集团控股有限公司 一种网上交易***和银行***的数据交互处理方法及装置
CN101686236A (zh) * 2008-09-27 2010-03-31 ***通信集团公司 并发关联类业务的同步方法及其装置
CN101777148A (zh) * 2010-01-14 2010-07-14 中国建设银行股份有限公司 一种收单商户管理方法、管理***及商户管理服务端设备
CN102142966A (zh) * 2010-06-13 2011-08-03 华为技术有限公司 基于业务嵌套计费的业务关联方法、装置和***
CN103971189A (zh) * 2013-01-30 2014-08-06 中兴通讯股份有限公司 一种多模块管理的方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101567071A (zh) * 2008-04-21 2009-10-28 阿里巴巴集团控股有限公司 一种网上交易***和银行***的数据交互处理方法及装置
CN101686236A (zh) * 2008-09-27 2010-03-31 ***通信集团公司 并发关联类业务的同步方法及其装置
CN101777148A (zh) * 2010-01-14 2010-07-14 中国建设银行股份有限公司 一种收单商户管理方法、管理***及商户管理服务端设备
CN102142966A (zh) * 2010-06-13 2011-08-03 华为技术有限公司 基于业务嵌套计费的业务关联方法、装置和***
CN103971189A (zh) * 2013-01-30 2014-08-06 中兴通讯股份有限公司 一种多模块管理的方法和装置

Similar Documents

Publication Publication Date Title
CA3117518C (en) Settlement system and settlement method
CA2860006C (en) Bankcard-system based communication method achieving instantaneous settlement between merchant, consumer and distributor
CN111523870B (zh) 订单数据的处理方法及装置、计算机设备
CN110910230A (zh) 一种记账方法、记账***及存储介质
CN110163605B (zh) 一种基于区块链的结算方法、装置以及电子设备
CN107665445A (zh) 一种处理订单赎回消息的方法及装置
CN109978502A (zh) 工程设计变更自动预算方法、***及计算机存储介质
CN112330316A (zh) 一种支付业务处理方法、设备及机器可读存储介质
CN110675216A (zh) 一种账单数据生成方法及装置
KR102091190B1 (ko) 가상 화폐를 이용한 결제 시스템 및 그 방법
CN107209895A (zh) 直接资金转移过程
CN107730390A (zh) 数据处理方法及装置、计算机可读介质、电子设备
CN110874728A (zh) 网上支付***、网上支付方法、装置、介质及服务器
CN106909997A (zh) 一种业务处理方法和装置
US20150371208A1 (en) Method and system for micro-accumulation of funds
CN112016946A (zh) 电子券的核销方法及装置
CN113222568B (zh) 一种航运业务结算方法、平台、设备、介质及产品
CN106779653A (zh) 支付处理方法及装置
JP5936637B2 (ja) 電子記録債権の割引システムおよび方法
CN113592472A (zh) 药店数据的处理方法、装置及电子设备
JP5936317B2 (ja) 振込処理システムおよび方法
JP2017156883A (ja) ノーショナルプーリングシステム及びノーショナルプーリング方法
CN111415263A (zh) 数据匹配方法和装置
CN109685494A (zh) 分期支付方法、装置、计算机设备和存储介质
CN109447816A (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
TA01 Transfer of patent application right

Effective date of registration: 20200921

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200921

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20170630

RJ01 Rejection of invention patent application after publication