一种自动对账方法以及自动对账系统技术方案

技术编号:13332742 阅读:144 留言:0更新日期:2016-07-12 02:05
本发明专利技术提供一种自动对账方法,该自动对账方法包括:获取当前需要对账的站点列表;根据所获取的当前需要对账的站点列表算出需要对账的站点的应收金额;查询出与需要对账的站点相对应的订单;根据上述查询出的相应订单汇总实际收到金额;对需要对账的站点的应收金额以及实际收到金额进行比较。

【技术实现步骤摘要】

本专利技术涉及一种自动对账方法以及自动对账系统,尤其涉及实时自动对账方法以及自动对账系统。
技术介绍
近年来随着电子商务企业的不断发展,企业的订单量逐渐增大,用户刷卡的金额剧增,尤其pos刷卡的数量急剧上升。一直以来普遍采用的手工刷卡对账,如果采用这种手工刷卡对账,则需要每个站点的站长一单一单手动审核,然后提交到pos系统中。在这种情况下会产生以下的问题,即:人的参与度太高,容易出错;系统不支持动态分块处理,在大量pos订单需要处理的情况下,可能会出现服务器宕机的情况,这样会影响整个公司的运营。从而,上述这样的手工刷卡对账已经无法满足当前的业务需求。
技术实现思路
本专利技术正是为了解决上述问题而提出的,其目的在于提供一种能够快速准确完成pos对账,能够支持横向动态机器扩容,自动对需要对账的订单进行分块处理,达到快速计算和应对后期订单量不断增大的需求,并能针对有问题的pos订单发出报警的自动对账方法。本专利技术的自动对账方法,该对账系统包括前置单元、对账单元、资金归集单元、分布式应用单元、缓存单元以及下游单元,该自动对账方法包括:开始自动对账的步骤;获得站点列表的步骤,对账单元从分布式应用单元中获取当前需要对账的站点列表;算出站点归集应收金额的步骤,对账单元根据所获取的当前需要对账的站点列表算出需要对账的站点的应收金额;查询相应订单的步骤,对账单元根据需要对账的站点查询出相应的订单;汇总实际收到金额的步骤,对账单元根据上述查询出的相应订单汇总实际收到金额;比较步骤,对账单元对需要对账的站点的应收金额以及实际收到金额进行比较。本专利技术的自动对账方法,还包括:发出报警信息的步骤,在需要对账的站点的应收金额与实际收到金额不一致的情况下,发出报警信息;和推送到下游单元的步骤,在需要对账的站点的应收金额与实际收到金额一致的情况下,进入下游单元的处理。本专利技术的自动对账方法,在获得站点列表的步骤与算出站点归集应收金额的步骤之间包括:获取站点集合的步骤,根据需要对账的站点ID获取需要对账的站点集合;和类对象反序列化处理的步骤,对所获取的站点集合进行类对象反序列化处理。本专利技术的自动对账方法,在查询相应订单的步骤和汇总实际收到金额的步骤的之间包括:查询实际收到金额的步骤,根据查询出的相应订单查询订单的实际收到金额;和通过合并订单来查找子订单的步骤。本专利技术的自动对账方法,还包括:分块的步骤,采用自动平衡的平均分块方法来对需要对账的站点进行分块;和优先级计算的步骤,采用优先级计算方法来计算每个站点的优先级,并选择优先级高的站点。本专利技术的自动对账方法,还包括:将被选中的站点与执行对账的对账单元绑定,不允许其他对账服务器并行处理,在缓存服务器中存储被选中的站点与执行的服务器的对应关系。本专利技术的自动对账方法,还包括:所述优先级计算方法为贪婪算法。本专利技术的自动对账方法,在优先级计算的步骤中,通过之前某个时间段的订单量、当前积压订单、已经处理的订单量以及对账服务器总数计算得到每个站点的优先级。本专利技术的自动对账方法,在优先级计算的步骤中,每隔固定时间更新当前最新的优先级数量。本专利技术的自动对账方法,在优先级计算的步骤中,采用了当前对账实际时间代价与未来时间预估的综合考量。本专利技术的自动对账方法,其中,还包括:动态添加对账单元的步骤,包括:在分布式应用单元中远程增大块号,选择启动新对账单元;同步一个最新版本号到所有其他对账单元;比较所收到的最新版本号和本地缓存的版本号;如果最新版本号大,则退出正在处理的对账处理,重新分配站点;如果最新版本号小,则忽略此次调用处理。本专利技术的自动对账方法,其中,还包括:动态减少对账单元的步骤,包括:在分布式应用单元中远程减小块号;同步一个最新版本号到所有其他对账单元;比较所收到的最新版本号和本地缓存的版本号;如果最新版本号大,则继续对账处理;如果最新版本号小,则退出正在处理的对账处理,停止对账。本专利技术的自动对账方法,其中,在上述缓存单元中执行上述获取站点集合的步骤和上述类对象反序列化处理的步骤。本专利技术的自动对账方法,其中,在上述前置单元中执行上述查询实际收到金额的步骤和上述通过合并订单来查找子订单的步骤。本专利技术的自动对账方法,其中,在分布式应用单元中执行分块的步骤以及计算优先级的步骤。本专利技术的自动对账方法,其中,上述对账系统为基于POS的对账系统。本专利技术的自动对账方法,其中,以Lhash的方式存储上述被选中的站点与执行的服务器的对应关系。一种自动对帐系统,包括:获取单元,获取当前需要对账的站点列表;算出单元,根据所获取的当前需要对账的站点列表算出需要对账的站点的应收金额;查询单元,查询出与需要对账的站点相对应的订单;汇总单元,根据上述查询出的相应订单汇总实际收到金额的单元;比较单元,对需要对账的站点的应收金额以及实际收到金额进行比较。专利技术效果通过本专利技术的上述自动对账方法,在pos刷卡付款后,能够自动对账并且对有问题的收款进行预警;通过对站点进行分块处理,能够支持服务器动态横向扩展,解决未来可能出现的对账瓶颈;而且,支持自动优先级处理,从而能够保证优先级高的站点永远优先处理。从而,通过上述技术方案能够提高对账的效率和准确度,减少人为参与产生的错误和风险,能够快速、实时计算反馈出对账结果,并且支持动态横向扩展满足未来可能出现的大量订单拥挤的问题。附图说明图1为表示本申请专利技术的对账系统的整体结构的关系的示意图。图2为表示本申请专利技术的服务器分块调用的总体示意图。图3为表示动态地添加对账服务器的方法。图4为表示动态地减少对账服务器的方法。图5为表示本申请专利技术的对账业务的具体流程图。图6为表示站点列表的示例图。图7为表示在分布式应用服务器中进行分块以及优先级计算的流程图。图8为表示本申请专利技术的对账系统的方框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进行详细说明。图1为表示本申请专利技术的对账系统的整体结构的关系的示意图。如图1所示,本申请专利技术的对账系统1具有前置单元(例如前置服务器)11、对账单元(例如对账服务器)12、资金归集单元(例如资金归集服务器)13、缓存单元(例如缓存服务器)14、分布式应用单元(例如分布式应用服务器)15以及下游单元(例如下游系统)16。...

【技术保护点】
一种自动对账方法,包括:获取当前需要对账的站点列表;根据所获取的当前需要对账的站点列表算出需要对账的站点的应收金额;查询出与需要对账的站点相对应的订单;根据上述查询出的相应订单汇总实际收到金额;对需要对账的站点的应收金额以及实际收到金额进行比较。

【技术特征摘要】
1.一种自动对账方法,包括:
获取当前需要对账的站点列表;
根据所获取的当前需要对账的站点列表算出需要对账的站点的应收
金额;
查询出与需要对账的站点相对应的订单;
根据上述查询出的相应订单汇总实际收到金额;
对需要对账的站点的应收金额以及实际收到金额进行比较。
2.根据权利要求1所述的自动对账方法,其中,还包括:
在需要对账的站点的应收金额与实际收到金额不一致的情况下,发出
报警信息;
在需要对账的站点的应收金额与实际收到金额一致的情况下,进入下
游单元的处理。
3.根据权利要求1所述的自动对账方法,其中,
在获取当前需要对账的站点列表与算出需要对账的站点的应收金额
之间包括:
根据需要对账的站点ID获取需要对账的站点集合;
对所获取的站点集合进行类对象反序列化处理。
4.根据权利要求1所述的自动对账方法,其中,
在查询出与需要对账的站点相对应的订单和汇总实际收到金额之间
包括:
根据查询出的相应订单查询订单的实际收到金额;
通过合并订单来查找子订单。
5.根据权利要求1~4中任一项所述的自动对账方法,其中,还包括:
采用自动平衡的平均分块方法来对需要对账的站点进行分块;
采用优先级计算方法来计算每个站点的优先级,并选择优先级高的站
点。
6.根据权利要求5所述的自动对账方法,其中,还包括:
将被选中的站点与执行对账的对账单元绑定,不允许其他对账服务器

\t并行处理,在缓存服务器中存储被选中的站点与执行的服务器的对应关
系。
7.根据权利要求5所述的自动对账方法,其中,还包括:
所述优先级计算方法为贪婪算法。
8.根据权利要求5所述的自动对账方法,其中,
在计算优先级的步骤中,通过之前某个时间段的订单量、当前积压订
单、已经处理的订单量以及对账服务器总数计算得到每个站点的优先级。
9.根据权利要求5所述的自动对账方法,其中,
在计算优先级的步骤中,每隔固定时间更新当前最新的优先级数量。
10.根据权利要...

【专利技术属性】
技术研发人员:魏亚文孙政
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1