一种自动对账方法以及自动对账系统的制作方法

文档序号:9930016阅读:857来源:国知局
一种自动对账方法以及自动对账系统的制作方法
【技术领域】
[0001 ]本发明涉及一种自动对账方法以及自动对账系统,尤其涉及实时自动对账方法以及自动对账系统。
【背景技术】
[0002]近年来随着电子商务企业的不断发展,企业的订单量逐渐增大,用户刷卡的金额剧增,尤其pos刷卡的数量急剧上升。一直以来普遍采用的手工刷卡对账,如果采用这种手工刷卡对账,则需要每个站点的站长一单一单手动审核,然后提交到pos系统中。在这种情况下会产生以下的问题,即:人的参与度太高,容易出错;系统不支持动态分块处理,在大量pos订单需要处理的情况下,可能会出现服务器宕机的情况,这样会影响整个公司的运营。从而,上述这样的手工刷卡对账已经无法满足当前的业务需求。

【发明内容】

[0003]本发明正是为了解决上述问题而提出的,其目的在于提供一种能够快速准确完成pos对账,能够支持横向动态机器扩容,自动对需要对账的订单进行分块处理,达到快速计算和应对后期订单量不断增大的需求,并能针对有问题的POS订单发出报警的自动对账方法。
[0004]本发明的自动对账方法,该对账系统包括前置单元、对账单元、资金归集单元、分布式应用单元、缓存单元以及下游单元,该自动对账方法包括:开始自动对账的步骤;获得站点列表的步骤,对账单元从分布式应用单元中获取当前需要对账的站点列表;算出站点归集应收金额的步骤,对账单元根据所获取的当前需要对账的站点列表算出需要对账的站点的应收金额;查询相应订单的步骤,对账单元根据需要对账的站点查询出相应的订单;汇总实际收到金额的步骤,对账单元根据上述查询出的相应订单汇总实际收到金额;比较步骤,对账单元对需要对账的站点的应收金额以及实际收到金额进行比较。
[0005]本发明的自动对账方法,还包括:发出报警信息的步骤,在需要对账的站点的应收金额与实际收到金额不一致的情况下,发出报警信息;和推送到下游单元的步骤,在需要对账的站点的应收金额与实际收到金额一致的情况下,进入下游单元的处理。
[0006]本发明的自动对账方法,在获得站点列表的步骤与算出站点归集应收金额的步骤之间包括:获取站点集合的步骤,根据需要对账的站点ID获取需要对账的站点集合;和类对象反序列化处理的步骤,对所获取的站点集合进行类对象反序列化处理。
[0007]本发明的自动对账方法,在查询相应订单的步骤和汇总实际收到金额的步骤的之间包括:查询实际收到金额的步骤,根据查询出的相应订单查询订单的实际收到金额;和通过合并订单来查找子订单的步骤。
[0008]本发明的自动对账方法,还包括:分块的步骤,采用自动平衡的平均分块方法来对需要对账的站点进行分块;和优先级计算的步骤,采用优先级计算方法来计算每个站点的优先级,并选择优先级尚的站点。
[0009]本发明的自动对账方法,还包括:将被选中的站点与执行对账的对账单元绑定,不允许其他对账服务器并行处理,在缓存服务器中存储被选中的站点与执行的服务器的对应关系。
[0010]本发明的自动对账方法,还包括:所述优先级计算方法为贪婪算法。
[0011]本发明的自动对账方法,在优先级计算的步骤中,通过之前某个时间段的订单量、当前积压订单、已经处理的订单量以及对账服务器总数计算得到每个站点的优先级。
[0012]本发明的自动对账方法,在优先级计算的步骤中,每隔固定时间更新当前最新的优先级数量。
[0013]本发明的自动对账方法,在优先级计算的步骤中,采用了当前对账实际时间代价与未来时间预估的综合考量。
[0014]本发明的自动对账方法,其中,还包括:动态添加对账单元的步骤,包括:在分布式应用单元中远程增大块号,选择启动新对账单元;同步一个最新版本号到所有其他对账单元;比较所收到的最新版本号和本地缓存的版本号;如果最新版本号大,则退出正在处理的对账处理,重新分配站点;如果最新版本号小,则忽略此次调用处理。
[0015]本发明的自动对账方法,其中,还包括:动态减少对账单元的步骤,包括:在分布式应用单元中远程减小块号;同步一个最新版本号到所有其他对账单元;比较所收到的最新版本号和本地缓存的版本号;如果最新版本号大,则继续对账处理;如果最新版本号小,则退出正在处理的对账处理,停止对账。
[0016]本发明的自动对账方法,其中,在上述缓存单元中执行上述获取站点集合的步骤和上述类对象反序列化处理的步骤。
[0017]本发明的自动对账方法,其中,在上述前置单元中执行上述查询实际收到金额的步骤和上述通过合并订单来查找子订单的步骤。
[0018]本发明的自动对账方法,其中,在分布式应用单元中执行分块的步骤以及计算优先级的步骤。
[0019]本发明的自动对账方法,其中,上述对账系统为基于POS的对账系统。
[0020]本发明的自动对账方法,其中,以Lhash的方式存储上述被选中的站点与执行的服务器的对应关系。
[0021]一种自动对帐系统,包括:获取单元,获取当前需要对账的站点列表;算出单元,根据所获取的当前需要对账的站点列表算出需要对账的站点的应收金额;查询单元,查询出与需要对账的站点相对应的订单;汇总单元,根据上述查询出的相应订单汇总实际收到金额的单元;比较单元,对需要对账的站点的应收金额以及实际收到金额进行比较。
[0022]发明效果
[0023]通过本发明的上述自动对账方法,在pos刷卡付款后,能够自动对账并且对有问题的收款进行预警;通过对站点进行分块处理,能够支持服务器动态横向扩展,解决未来可能出现的对账瓶颈;而且,支持自动优先级处理,从而能够保证优先级高的站点永远优先处理。从而,通过上述技术方案能够提高对账的效率和准确度,减少人为参与产生的错误和风险,能够快速、实时计算反馈出对账结果,并且支持动态横向扩展满足未来可能出现的大量订单拥挤的问题。
【附图说明】
[0024]图1为表示本申请发明的对账系统的整体结构的关系的示意图。
[0025]图2为表示本申请发明的服务器分块调用的总体示意图。
[0026]图3为表示动态地添加对账服务器的方法。
[0027]图4为表示动态地减少对账服务器的方法。
[0028]图5为表示本申请发明的对账业务的具体流程图。
[0029]图6为表示站点列表的示例图。
[0030]图7为表示在分布式应用服务器中进行分块以及优先级计算的流程图。
[0031]图8为表示本申请发明的对账系统的方框图。
【具体实施方式】
[0032]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进行详细说明。
[0033]图1为表示本申请发明的对账系统的整体结构的关系的示意图。
[0034]如图1所示,本申请发明的对账系统I具有前置单元(例如前置服务器)11、对账单元(例如对账服务器)12、资金归集单元(例如资金归集服务器)13、缓存单元(例如缓存服务器)14、分布式应用单元(例如分布式应用服务器)15以及下游单元(例如下游系统)16。
[0035]具体地来说,前置服务器11是收银设备对银行的专业服务器,在此以pos机为例,即该前置服务器11是pos对银行的专业服务器,该服务器中有刷卡机、一
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1