计算;推算;计数设备的制造及其应用技术事务从损坏的atm到另一atm的转移背景技术:1.与银行的金融事务可以在正常的银行营业时间内通过与银行柜员的交互来完成。可能要求银行客户提供他或她的身份验证信息以验证其为银行帐户的真正所有者。在由银行柜员基于诸如照片身份和安全问题等身份验证之后,银行柜员可以执行金融事务。2.许多金融事务是在自动取款机(atm)上进行的。在atm上执行的示例事务包括从客户的银行账户提取现金或将现金存入客户的银行账户。要在atm上进行事务,客户可以使用银行发行的信用卡或借记卡。银行客户可能需要在atm上刷卡或插入他或她的银行发行的信用卡或借记卡,并且提供个人标识码(pin)以进行身份验证。一旦验证银行客户输入的pin与信用卡或借记卡相关联,银行客户的身份验证成功,银行客户就可以访问银行账户。例如,银行客户可以请求从可以通过信用卡或借记卡访问的账户之一中提取现金。3.根据银行客户的要求从账户中提款,事务可能会根据政策进行验证,以授权或拒绝所请求的事务。可以验证事务以确认事务不超过每日提款限额和/或每天允许的事务总数目。如果事务不会导致账户余额变为负数,则事务可能会被批准。如果事务满足为银行账户设置的透支政策,则该事务可以被批准。基于各种此类因素,可以授权或拒绝事务。进一步假设事务被授权且授权事务为提取现金,则atm可根据授权事务进行提现,事务完成。4.客户可以将信用卡或借记卡刷入或插入atm的读卡器,以验证和发起事务。但是,当客户在atm处进行事务时,可能会出现问题。读卡器可能会停止工作,插入或刷卡的信用卡或借记卡可能无法被成功读取。atm内可能没有足够的现金。现金或支票存款箱可能已满,无法执行与现金或支票存款相关的事务。在某些情况下,atm的显示器可能会损坏。虽然这些可能只是几个示例,但显示了可能导致atm出现问题、需要atm进入停止服务模式的原因。停止服务的atm可能会给银行客户和银行柜员带来极大的不便。附图说明5.图1图示了根据一些实施例的具有atm前端和后端的示例性网络图。6.图2a是图示根据一些实施例的用于将事务从具有错误状况的atm转移到另一atm的方法的流程图。7.图2b是图示根据一些实施例的用于通知用户将事务从具有错误状况的atm转移到另一atm的方法的流程图。8.图2c是图示根据一些实施例的用于标识与事务相关联的会话的方法的流程图。9.图3图示了根据一些实施例的示例性计算机系统。具体实施方式10.本文公开的实施例包括一种系统,当确定正在执行事务的atm无法完成事务时,该系统在另一atm处完成事务。因此,可以将事务转移到另一atm来完成,而无需客户在另一atm处再次执行事务所需的所有步骤。这样,系统可能更具弹性和容错性。11.如上所述,在atm上会出现各种类型的错误。当atm发生错误时,可以将描述检测到的错误的消息发送到应用服务器。12.应用服务器可以是后端服务器并且可以使用客户端-服务器协议与一个或多个atm通信地耦合。应用服务器和一个或多个atm可以通过安全网络使用应用编程接口(api)消息相互通信。应用服务器和一个或多个atm之间的消息传递可以使用任何协议,诸如tcp、udp、http、https等。api消息可以使用web服务消息传递,诸如soap和/或rest。13.应用服务器可以接收关于一个或多个atm的状态的通知,并且还可以接收在一个或多个atm处执行的当前事务的状态。基于对错误状况和事务的当前状态的分析,应用服务器可以确定事务可以在同一位置处的另一atm上完成。当应用服务器确定事务可以在另一atm上完成时,应用服务器可以向银行客户发送通知。给银行客户的通知可以表明事务可能没有在该atm上完成,而事务可能在另一atm上完成。可能会要求银行客户选择他或她是想在另一atm上完成事务还是想中止事务的选项。该通知可以向银行客户指示事务不能在该atm上完成,但可以在另一atm上完成,并且银行客户可以前往另一atm完成事务。14.应用服务器可以存储当前事务和/或当前会话的信息以转移到另一atm。因此,如果银行客户接近另一atm并且在另一atm上提供标识银行账户的信息,则应用服务器可以将存储的事务和/或会话的信息从先前的atm转移到另一atm。15.当银行客户访问另一atm时,银行客户可以在另一atm上使用手机或信用卡或借记卡和pin进行身份验证。应用服务器可以将机器可读图像发送到与银行账户关联的移动电话,以用于在先前的atm上无法完成的对应银行事务。银行客户可以在另一atm的摄像头前显示机器可读图像,另一atm可以扫描机器可读图像并且将经扫描的机器可读图像或从经扫描的机器可读图像中提取的信息发送给应用服务器。应用服务器可以基于接收到的经扫描的机器可读图像或从经扫描的机器可读图像中提取的信息来标识在atm处执行的事务的会话信息,然后应用服务器可以将所标识的会话信息转移到另一atm以完成事务。另一atm然后可以从在先前的atm处中断事务的地方继续处理流程。因此,银行客户无需经过所有步骤即可再次在另一atm上完成事务。16.为了在另一atm上验证银行客户,应用服务器可以将字母数字代码发送到与银行账户相关联的移动电话以进行对应的银行事务。银行客户可以在另一atm上输入字母数字代码。基于在另一atm上输入的字母数字代码,应用服务器可以标识正在atm上执行的事务的会话信息。然后应用服务器可以将所标识的会话信息转移到另一atm上以完成事务。然后,另一atm可以继续事务在atm处被中断的处理流程。因此,银行客户无需经过所有步骤即可再次在另一atm上完成事务。17.应用服务器可以在可配置的时间段内存储事务信息。发送到与用于对应银行事务的银行账户相关联的移动电话的机器可读图像和/或字母数字代码可以在可配置的时间段内有效。因此,如果银行客户在可配置的时间段内在另一atm上进行身份验证,则银行客户可以完成无法在该atm上完成的事务。18.尽管本公开中的示例实施例涉及atm,但本公开也适用于除atm之外的其他类型的自助服务终端。19.图1图示了可以在其中实现本文描述的系统和/或方法的示例环境100的框图。在一些实施例中,环境100可以包括移动设备102或用户设备(ue)装置102。用户设备装置102可以是移动电话、智能手机、平板计算机、膝上型计算机或客户的任何其他计算设备。客户可以在ue设备102上下载移动应用。ue设备102上的移动应用可以允许客户与他或她的银行账户进行交互。例如,客户可以将支票存入他或她的账户、在银行的账户之间转账、向另一银行的账户转账等。客户可以在移动应用处接收通知消息。20.在一些实施例中,示例环境100可以包括atm 114和118。atm114和118均可以包括键盘、读卡器、显示器、分发现金的槽和接收现金、支票或信封的槽。atm 114和118还均可以包括摄像头、指纹板和/或另一适当的系统,以出于各种目的(包括例如对用户的身份验证等)从客户那里收集生物特征或其他信息。21.在一些实施例中,atm 114和118均可以包括显示屏、分发现金的槽和接收现金、支票或信封的槽。atm 114和118均可以包括摄像头、指纹板和/或另一适当的系统以从客户那里收集生物特征或其他信息。atm 114和118均可以包括一个或多个物理按钮以供客户请求帮助。atm 114和118还均可以显示在atm 114和118的显示屏上显示的一个或多个可点击按钮。22.在一些实施例中,atm 114和118均可以经由atm中间件112与配对服务110、无卡服务108和微服务储存库106通信耦合。atm中间件112可以类似于下面描述的安全接口104,并且能够从配对服务110、无卡服务108和/或微服务储存库106与atm 114和118进行安全通信。配对服务110可以经由atm中间件112进行通信以将atm标识符(周期性地)发送到atm 114和118。atm标识符唯一地标识atm、其地理位置和网络标识信息。网络标识信息可以允许向多个atm中的特定atm发送命令。23.在一些实施例中,ue设备102可以通过安全接口104与微服务储存库106通信。安全接口104可以是防火墙或虚拟专用网络。安全接口104可以是ue设备102和用于安全通信的微服务储存库106上的安全会话层。作为非限制性示例,ue设备102上的移动应用可以通过在安全接口104上利用微服务储存库和无卡服务108发送和接收消息来与银行账户交互。24.在一些实施例中,微服务储存库106可以是应用,其从ue设备102接收消息以供进一步处理。微服务储存库106可以实现针对各种特征和/或功能的业务逻辑。微服务储存库106可以是处理从atm 114和118以及ue设备102接收到的消息的应用程序接口(api)。微服务储存库106还可以基于处理后的已接收消息向atm 114和118以及ue设备102发送消息。微服务储存库106可以被安装在一个或多个服务器上,该服务器可以是下面参考图3描述的服务器。25.在一些实施例中,微服务储存库106可以在初始处理之后将接收到的消息发送到无卡服务108。无卡服务108可以进一步处理接收到的消息。无卡服务108可以访问一个或多个数据库,该数据库可以包括(多个)客户的(多个)账户的(多个)记录。26.在一个示例中,当银行客户在atm 114处发起事务时,客户可以将他或她的信用卡或借记卡刷入或插入atm 114的读卡器。可能会要求客户输入他或她的pin。atm 114可以通过atm中间件112与微服务储存库106通信以验证客户。在微服务储存库106处从atm 114接收到的(多个)消息可以包括例如帐号和pin。从atm 114接收到的(多个)消息还可以包括atm标识符,其标识atm、其物理或地理位置、和/或其网络标识信息。27.微服务储存库106和/或无卡服务108可以验证从atm 114接收到的事务请求。微服务储存库106和/或无卡服务108可以验证客户在atm 114上输入的pin是否与与信用卡或借记卡相关联的账户匹配。微服务储存库106和/或无卡服务108可以验证客户没有超过由银行和/或客户设置的他或她的每日事务或取款数量限制。微服务储存库106和/或无卡服务108还可以根据为账户设置的透支政策验证所请求的金额提取是否有效。微服务储存库106和/或无卡服务108然后可以授权或拒绝事务以在atm 114处取款并且可以发送指示授权或拒绝事务的命令指令。atm 114可以基于从微服务储存库和/或无卡服务108接收到的指令继续。28.在一些实施例中,配对服务110可以生成机器可读图像116并且经由微服务储存库106和/或无卡服务108将机器可读图像116发送到移动设备102。机器可读图像116可以是条形码。条形码可以是快速响应(qr)码。ue设备102的显示器上显示的条形码可以是一维(1d)或二维(2d)的。二维条形码可以包括矩形、点、六边形或任何其他几何图案。机器可读图像116可以包括标识事务、银行账户和/或atm等的信息。配对服务110可以为每个事务生成唯一的机器可读图像。由配对服务生成的机器可读图像可以在可配置的时间段内有效。因此,配对服务可以为同一事务重新生成另一机器可读图像。29.配对服务110可以通过安全或不安全的通信网络与atm 114和118通信,并且发送atm标识符,该标识符对于atm 114和118中的每一个都是唯一的。配对服务110和atm 114之间的通信可以使用(多个)应用程序接口(api)消息。配对服务110可以是一个或多个计算设备上的进程。配对服务可以实现为软件、硬件和/或(多个)模块。30.在一些实施例中,ue设备102可以通过安全接口104与微服务储存库106通信。安全接口104可以是防火墙或虚拟专用网络。安全接口104可以是ue设备102和用于安全通信的微服务储存库106上的安全会话层。31.在一些实施例中,微服务储存库106可以是应用,其从ue设备102接收消息以供进一步处理。微服务储存库106可以实现针对各种特征和/或功能的业务逻辑。微服务储存库106可以是处理从ue设备102接收到的消息的应用程序接口(api)。微服务储存库106还可以基于处理后的已接收消息向ue设备102发送消息。微服务储存库106可以被安装在一个或多个服务器上,该服务器可以是下面参考图3描述的服务器。32.在一些实施例中,微服务储存库106可以在初始处理之后将接收到的消息发送到无卡服务108。无卡服务108可以进一步处理接收到的消息。无卡服务108可以访问一个或多个数据库,该数据库可以包括(多个)客户的(多个)账户的(多个)记录。33.在一些实施例中,atm 114和118均可以经由atm中间件112与配对服务110、无卡服务108和微服务储存库106通信耦合。与安全接口104类似,atm中间件112允许从配对服务110、无卡服务108和/或微服务储存库106与atm 114进行安全通信。配对服务110可以通过单独的路径或经由atm中间件112传输针对atm 114和118中的每一个的atm标识符。34.在一些实施例中,当客户到达atm 114时,客户可以通过刷入或插入他或她的银行发行的信用卡或借记卡并且输入他或她的pin在atm 114上开始事务。atm 114可以将从信用卡或借记卡读取的信息和pin发送到微服务储存库106和/或无卡服务108以用于对客户进行身份验证。微服务储存库106和/或无卡服务108可以验证从atm 114接收到的信息并且验证客户。一旦验证成功,微服务储存库106和/或无卡服务108可以向atm 114发送指示身份验证结果的(多个)命令或(多个)指令。35.例如,假设信用卡或借记卡有效且pin正确,则客户成功通过身份验证。因此,基于接收到的指示成功进行身份验证的(多个)命令或(多个)指令,atm 114可以向客户呈现选择事务类型的选项。事务类型可以是取现、存款、余额查询等。例如,客户选择取现;然后,atm 114可以向客户呈现选择可以从中提取现金的账户的选项(例如储蓄和/或支票账户)。在客户选择要提取现金的账户之后,atm 114可以向客户呈现选择要提取的金额的选项,诸如$20、$40、$60、$80、$100、$200和/或其他金额。例如,客户选择其他金额并且要求从账户中提取$50。atm 114然后可以检测到没有五美元、十美元或一美元的钞票。因此,atm 114不能分发给客户请求的$50。atm 114可以向微服务储存库106和/或无卡服务108发送包括一个或多个错误代码的消息。一个或多个错误代码可以基于检测到的阻止atm正常操作的错误状况。来自atm 114的消息还可以包括关于当前事务的信息。当前事务的信息可以包括从信用卡或借记卡读取的信息、pin、事务类型、事务金额、账户信息和/或atm标识符等。36.微服务储存库106和/或无卡服务108可以分析从atm 114接收到的消息中的当前事务的错误代码和状态。微服务储存库106和/或无卡服务108可以基于错误代码和当前事务的状态来确定一个或多个可用于完成事务的选项。例如,如果错误代码指示没有五美元、十美元或一美元的钞票,并且客户请求了五十美元,则微服务储存库106和/或无卡服务108可以确定基于atm标识符的atm的位置。基于所确定的atm的位置,微服务储存库106和/或无卡服务108可以确定在同一位置是否有另一atm。在确定在同一位置有另一atm时,例如atm 118,微服务储存库106和/或无卡服务108可以向atm 118发送命令或指令,以确认atm 118可以分发50美元给客户。在从atm 118微服务储存库106和/或无卡服务108处接收到消息时,微服务储存库106和/或无卡服务108可以确定由客户请求的事务可以在atm 118上完成。37.如果基于从atm 118接收到的消息,微服务储存库106和/或无卡服务108确定atm 118也不能向客户分发所请求的50美元,则微服务储存库106和/或无卡服务108可以确定完成事务的第二选项是请求客户提取20的倍数的金额。因此,基于对(多个)错误代码的分析和atm 114处当前事务的状态,微服务储存库106和/或无卡服务108可以确定用于完成事务的选项。38.微服务储存库106和/或无卡服务108然后可以向ue设备102发送通知消息,该通知消息与当前事务的账户相关联。该通知可以向客户指示事务可以在另一atm,即atm 118处完成。发送到ue设备102的通知也可以发送到atm 114,以在atm 114的显示屏上显示。39.微服务储存库106和/或无卡服务108然后可以与配对服务110通信,以生成与当前事务相关联的唯一机器可读图像,并且将生成的唯一机器可读图像传输到ue设备102。事务可以在可配置的时段,例如十分钟内在atm 118上完成。因此,客户可以在十分钟内前往atm 118或任何其他atm以完成事务,而无需重复事务的所有步骤。因此,配对服务110可以在可配置的时段(例如,每三十秒)内生成与atm 114处的事务相关联的新的唯一机器可读图像,以发送到ue设备102。40.当客户前往atm 118时,客户可以在atm 118的摄像头118a之前呈现在ue设备102上接收到的唯一机器可读图像116。atm 118然后可以扫描机器可读图像116并且将具有分配给atm 118的atm标识符的、经扫描的机器可读图像发送到微服务储存库106和/或无卡服务108。在接收到在atm 114处唯一标识事务的、经扫描的机器可读图像并且基于事务的状态时,微服务储存库106和/或无卡服务108可以确定客户现在在atm 118处以完成事务。因此,微服务储存库106和/或无卡服务108然后可以将与atm 114处的事务相关联的会话转移到atm 118。微服务储存库106和/或无卡服务108可以发送指令或命令来分发五十美元。因此,微服务储存库106和/或无卡服务108可以向atm 118发送指令或命令,以绕过在常规事务流程中执行的步骤来执行特定步骤。41.在一些实施例中,代替机器可读图像116,可以生成字母数字代码并且将其发送到ue设备102。与机器可读图像类似,字母数字代码也唯一地标识atm 114处的事务。字母数字代码也可以在可配置的时间段内有效,并且可以按照可配置的时间段的规定进行刷新。42.在一些实施例中,可能要求客户在atm 118上刷入或插入他或她的信用卡或借记卡并且输入他或她的pin。从atm 118发送到微服务储存库106和/或无卡服务108的、包括从信用卡或借记卡读取的信息和pin的消息可以用于标识未在atm 114上完成的事务。因此,根据示例,微服务储存库和/或无卡服务108可以发送命令或指令来完成事务,即分发五十美元,而不是身份验证结果。43.图2a是图示根据一些实施例的用于将事务从具有错误状况的atm转移到另一atm的方法的流程图。图2a图示了根据一个实施例的用于在确定执行事务的atm无法完成事务时在另一atm上完成事务的过程的流程图200。微服务储存库106、无卡服务108和配对服务110可以在单个服务器上或者可以分布在不同的服务器上。不管微服务储存库106、无卡服务108和配对服务110是在单个服务器上还是在不同的服务器上,它们一起形成后端系统。尽管本公开使用atm来描述各种实施例,但本公开适用于服务于客户的自助服务终端,例如,递送票和/或登机牌、预购午餐等。44.在一些实施例中,在步骤202处,如上所述,可以检测到atm 114处的错误状况。后端系统可以基于监控在atm 114处执行的事务数目来检测错误状况。在可配置的时间段内,可以将在atm 114处执行的事务与为每种事务类型设置的事务阈值进行比较。因此,如果后端系统确定在可配置的时间段内执行的事务类型的事务数目小于为每种事务类型设置的事务阈值,则后端系统可以确定atm 114存在问题。基于未能超过事务阈值的事务类型,后端系统可以确定错误类型。作为非限制性示例,如果在一个工作日上午10点到11点之间预期的基于卡的事务的数目是20,并且在atm处的基于卡的事务的实际数量是0,则后端系统可以确定读卡器可能坏了。同理,如果一个工作日上午10点到11点之间的提现事务和存款事务的预期次数各为10次,但后端系统确定实际存款事务次数为0,而实际取现事务次数为12次;则后端系统可断定现金存款箱和/或现金存款槽可能存在问题。45.在一些实施例中,可以基于从提供atm的机械、电气和/或机电部件的健康信息的传感器接收到的信号,来检测atm 114处的错误。基于从传感器接收到的信号,atm 114可以向后端系统发送包括与来自传感器的信号相关联的一个或多个错误代码的消息。46.在一些实施例中,后端系统可以定期发送命令或指令以对atm的各个部件和操作进行健康检查。例如,后端系统可以定期检查atm内的可用现金以获取每种类型的钞票。后端系统可以定期检查现金存款箱中的可用空间和/或验证各种机械、电气和/或机电部件的健康状态。47.在一些实施例中,当在atm处执行事务时遇到错误状况时,atm可以报告错误状况。48.在一些实施例中,在步骤204处,可以确定在atm 114处执行的事务的当前状态。如上所述,当在atm 114处的客户选择提取五十美元钞票的选项时,后端系统可以基于事务的状态来确定事务的状态。作为非限制性示例,事务的状态可以指示客户被身份验证并且事务被授权用于现金提取。49.在一些实施例中,在步骤206处,后端系统可以分析错误状况和事务的当前状态,以确定在另一atm上完成事务的选项。如上所述,如果后端系统确定在atm 114处的现金提取事务失败,因为atm中没有1美元、5美元或10美元的钞票,并且客户已请求提取50美元,则该事务可以在位于同一位置或在阈值距离内的atm 118上完成。后端系统可以确定在基于从atm 114接收到的消息中的atm标识符标识出的位置处的其他可用的atm。后端系统可以在数据库中存储atm的信息,其中信息可以包括分配给每个atm的atm标识符、atm的物理或地理位置、atm的网络标识信息等。相应地,基于从atm标识符标识出的位置,后端系统可以确定在同一位置和/或附近可用的(多个)其他atm。此外,如上所述,后端系统可以验证不能在atm 114处完成的事务可以在同一位置和/或附近的(多个)其他atm上完成。50.在一些实施例中,在步骤208处,后端系统可以向ue设备102和/或atm 114发送通知消息以在atm 114的显示屏上显示。该通知可以向用户指示事务可以在后端系统处配置的特定时间段内在另一atm(例如,atm 118)上完成。51.在一些实施例中,在步骤210处,当在ue设备102和/或atm 114处接收到通知时,客户可以前往atm 118以完成事务。如上所述,客户可以刷卡或将他或她的信用卡或借记卡插入读卡器插槽并且输入他或她的与信用卡或借记卡相关联的pin。atm 118然后可以将从信用卡或借记卡读取的信息、输入的pin和分配给atm 118的atm标识符发送到后端系统。52.在一些实施例中,在步骤210处,客户可以在摄像头118a前呈现在ue设备102上接收到的机器可读图像116,以便可以扫描机器可读图像116并且将其发送到后端系统。atm 118然后可以将经扫描的机器可读图像和分配给atm 118的atm标识符发送到后端系统。53.在一些实施例中,在步骤210处,客户可以在atm 118处输入ue设备102上接收到的字母数字代码。atm 118然后可以将输入的字母数字代码和分配给atm 118的atm标识符发送到后端系统。54.在一些实施例中,在步骤212处,在接收到标识账户的信息时,后端系统可以标识与在atm 114处发起并且由于atm 114处的错误状况而不能完成的账户相关联的事务。后端系统可以基于从atm 118接收到的字母数字代码和/或经扫描的机器可读图像来标识在atm114上发起的事务。因此,后端系统可以标识会话和与事务相关联的会话信息。会话信息可以包括事务类型、事务金额、银行账户、发起事务的atm的atm标识符、事务的日期和时间、事务到期日期和时间等。55.在一些实施例中,在步骤214处,在标识与事务相关联的会话并且确定事务尚未到期时,后端系统可以将与在atm 114处发起的事务相关联的会话转移到atm 118。后端系统可以基于事务状态向atm 118发送(多个)命令或(多个)指令。如上所述,指示客户被身份验证并且事务被授权提取现金的状态下的下一预期事件是分发现金;后端系统可以根据授权的现金提取请求向atm 118发送(多个)命令或(多个)指令以分发现金。因此,客户不需要重复在atm 118上取款通常需要的步骤。56.图2b是图示根据一些实施例的用于通知用户将事务从具有错误状况的atm转移到另一atm的方法的流程图。图2b图示了用于在atm 114上检测到错误并且在确定在atm 114上发起的事务可以在atm 118上完成时向客户发送通知的过程的流程图200。在一些实施例中,在步骤216处,后端系统可以如上所述向ue设备102发送通知。该通知可以指示事务不能在atm 114上完成。然而,事务可以在atm 118或其他atm上完成。该通知还可以指示客户可以在其之前在atm 118或其他atm上完成事务的日期和时间。57.在一些实施例中,在步骤218处,后端系统可以向atm 114发送通知以显示在atm 114的屏幕上。发送到atm 114的通知可以指示事务不能在atm 114上完成。然而,事务可以在atm 118或其他atm上完成。该通知还可以指示客户可以在其之前在atm 118或其他atm上完成事务的日期和时间。此外,不需要将通知发送到ue设备102和atm 114两者。58.图2c是图示根据一些实施例的用于标识与事务相关联的会话的方法的流程图。图2c图示了用于标识在atm 114处发起的事务的过程的流程图200。在一些实施例中,在步骤220处,后端系统可以在确定在atm 114处发起的事务可以在如上所述的atm 118处完成时,向ue设备102发送机器可读图像116。机器可读图像116可以是条形码、qr码或可以与在atm 114处发起的事务相关联的任何图像。在一些实施例中,代替机器可读图像,还可以将字母数字代码发送到ue设备102,如上面所述。59.在一些实施例中,在步骤222处,客户可以在如上所述的通知中指示的日期和时间之前前往atm 118,并且可以在摄像头118a前呈现在ue设备上接收到的机器可读图像116。atm 118可以扫描机器可读图像并且将经扫描的机器可读图像连同分配给atm 118的atm标识符一起发送到后端系统。60.在一些实施例中,在步骤222处,客户可以在如上所述的通知中指示的日期和时间之前前往atm 118,并且可以在atm 118处输入ue设备处接收到的字母数字代码。atm 118可以将输入的字母数字代码和分配给atm 118的atm标识符发送到后端系统。61.在一些实施例中,在步骤222处,客户可以在如上所述的通知中指示的日期和时间之前前往atm 118,并且可以刷入或插入他或她的信用卡或借记卡并输入与信用卡或借记卡相关联的pin。如上所述,atm 118可以将从信用卡或借记卡读取的信息、pin和分配给atm 118的atm标识符发送到后端系统。62.在一些实施例中,在步骤224处,基于接收到的经扫描的机器可读图像、字母数字代码或基于信用卡或借记卡标识的账户信息和pin,后端系统可以标识与在atm 114上发起的并且由于错误状况而无法完成的事务相关联的会话。机器可读图像和/或字母数字代码唯一地标识事务,因此可用于确定与事务相关联的会话。此外,账户信息还可以用于确定与事务相关联的会话,因为后端系统用当前事务状态更新账户。63.下面的示例可以用来描述上述用于将事务从有错误状况的atm转移到另一atm的方法。一位银行客户nice guy访问一台atm,从他在a best银行的支票账户中提取50美元。a best银行外面有两台atm,atm-1和atm-2。银行客户nice guy前往atm-1并且插入他的a best银行发行的借记卡。nice guy然后输入pin来验证自己的身份。nice guy被身份验证后,他从各种选项中选择提款选项,然后选择他想从他的支票账户中提款。接下来,nice guy输入提取50美元。atm-1检测到只有20美元的钞票,而没有1美元、5美元和/或10美元的钞票。atm-1然后生成消息给应用服务器。atm-1生成的消息可以包括一个或多个对应于没有1美元、5美元和/或10美元的钞票的错误代码。来自atm-1的消息还可以包括当前事务的信息,即从借记卡解码的信息、pin、事务类型、事务金额、银行账户等。应用服务器可以确定atm-2可以分发50美元给nice guy。应用服务器可以向与当前事务关联的银行账户关联的nice guy的手机发送通知消息。应用服务器还可以发送通知消息以显示在atm-1的显示屏上。到移动电话和/或atm-1的通知消息可以向nice guy指示事务可以在atm-2上完成。因此,当nice guy前往atm-2并且在atm-2上刷卡或插入他或她的卡并且输入pin时,应用服务器可以将保存的在atm-1上执行的事务的会话信息转移到atm-2。因此,atm-2可以跳过显示可在atm-2上执行的以选择取款、选择要取款的账户以及选择要取款的金额等各种事务的步骤。相反,atm-2可能会立即向nice guy分发50美元,就像如果atm-1有10美元钞票,atm-1会分发一样。因此,nice guy不需要完成从他的帐户提款所需的所有步骤,并且节省了nice guy的时间。64.图3图示了根据一些实施例的示例性计算机系统。65.各种实施例可以例如使用一个或多个众所周知的计算机系统,诸如图3所示的计算机系统300来实现。例如,可以使用一个或多个计算机系统300来实现本文讨论的任何实施例,以及它们的组合和子组合。计算机系统300可用于上述的微服务储存库106、配对服务110和/或无卡服务108。66.计算机系统300可以包括一个或多个处理器(也称为中央处理单元或cpu),诸如处理器304。处理器304可以连接到通信基础设施或总线306。67.计算机系统300还可以包括(多个)用户输入/输出设备303,诸如监视器、键盘、定点设备等,其可以通过(多个)用户输入/输出接口302与通信基础设施306通信。68.一个或多个处理器304可以是图形处理单元(gpu)。在一个实施例中,gpu可以是处理器,该处理器是设计用于处理数学密集型应用的专用电子电路。gpu可以具有并行结构,可有效地并行处理大块数据,诸如计算机图形应用、图像、视频等常见的数学密集型数据。69.计算机系统300还可以包括主存储器或主要存储器308,诸如随机存取存储器(ram)。主存储器308可以包括一级或多级高速缓存。主存储器308可以在其中存储控制逻辑(即,计算机软件)和/或数据。70.计算机系统300还可以包括一个或多个辅助存储设备或存储器310。辅助存储器310可以包括例如硬盘驱动器312和/或可移动存储设备或驱动器314。可移动存储驱动器314可以是软盘驱动器、磁带驱动器、光盘驱动器、光存储设备、磁带备份设备和/或任何其他存储设备或存储驱动器。71.可移动存储驱动器314可以与可移动存储单元318交互。可移动存储单元318可以包括其上存储有计算机软件(控制逻辑)和/或数据的计算机可用或可读存储设备。可移动存储单元318可以是软盘、磁带、光盘、dvd、光存储盘和/任何其他计算机数据存储设备。可移动存储驱动器314可以从可移动存储单元318读取和/或写入到可移动存储单元318。72.辅助存储器310可以包括用于允许计算机程序和/或其他指令和/或数据被计算机系统300访问的其他装置、设备、部件、工具或其他方法。这样的装置、设备、部件、工具或其他方法可以包括例如可移动存储单元322和接口320。可移动存储单元322和接口320的示例可以包括程序盒和盒接口(诸如在视频游戏设备中发现的接口)、可移动存储芯片(诸如eprom或prom)和相关的插槽、记忆棒和usb端口、存储卡和相关的存储卡插槽,和/或任何其他可移动存储单元和相关的接口。73.计算机系统300可以进一步包括通信或网络接口324。通信接口324可以使计算机系统300能够与外部设备、外部网络、外部实体等的任何组合(单独地和共同地称为附图标记328)进行通信和交互。例如,通信接口324可以允许计算机系统300通过通信路径326与外部或远程设备328通信,通信路径326可以是有线和/或无线的(或其组合),并且可以包括lan、wan、互联网等的任何组合。控制逻辑和/或数据可以经由通信路径326被传输到计算机系统300和从计算机系统300传输。74.计算机系统300还可以是个人数字助理(pda)、台式工作站、膝上型计算机或笔记本计算机、上网本、平板计算机、智能手机、智能手表或其他可穿戴设备、家用电器、物联网的一部分和/或嵌入式系统(仅举几个非限制性示例)、或其任意组合。75.计算机系统300可以是客户端或服务器,其通过任何交付范例来访问或托管任何应用和/或数据,包括但不限于远程或分布式云计算解决方案;本地或本机软件(“本机”基于云的解决方案);“即服务”模型(例如,内容即服务(caas)、数字内容即服务(dcaas)、软件即服务(saas)、管理软件即服务(msaas)、平台即服务(paas)、桌面即服务(daas)、框架即服务(faas)、后端即服务(baas)、移动后端即服务(mbaas)、基础设施即服务(iaas)等);和/或包括前述示例或其他服务或交付范例的任何组合的混合模型。76.计算机系统300中的任何适用的数据结构、文件格式和模式都可以从包括但不限于javascript对象表示法(json)、可扩展标记语言(xml)、又一种标记语言(yaml)、可扩展超文本标记语言(xhtml)、无线标记语言(wml)、消息包(messagepack)、xml用户界面语言(xul)或任何其他功能相似的单独或组合表示的标准被得出。可替代地,专有数据结构、格式或模式可以单独使用或与已知或开放标准结合使用。77.根据一些实施例,包括其上存储有控制逻辑(软件)的有形、非临时性计算机可用或可读介质的有形、非临时性装置或制品在本文中也可以称为计算机程序产品或程序储存设备。这包括但不限于计算机系统300、主存储器308、辅助存储器310、以及可移动存储单元318和322,以及实施上述任何组合的有形制品。当由一个或多个数据处理设备(诸如计算机系统300)执行时,此类控制逻辑可以使此类数据处理设备如本文所述那样操作。78.基于包含在本公开中的教导,对于相关领域的技术人员来说,如何使用不同于图3所示的数据处理设备、计算机系统和/或计算机体系结构来制作和使用本公开的实施例将是清楚的。特别地,各实施例可以使用除了本文描述的那些之外的软件、硬件和/或操作系统实现方式来操作。79.上面已经借助说明特定功能及其关系的实现方式的功能构件块描述了本发明。为了描述的方便,本文已经任意定义了这些功能构建块的边界。只要适当地执行指定的功能及其关系,就可以定义替代边界。80.具体实施例的上述描述将如此充分地揭示本发明的一般性质,以至于其他人可以在不脱离本发明的一般概念的情况下,通过应用本领域技术内的知识,容易地修改和/或适应各种应用,诸如具体实施例,而无需过度实验。因此,基于本文所呈现的教导和指导,此类适应和修改旨在落入所公开实施例的等同物的含义和范围内。应当理解,本文中的措辞或术语是出于描述而非限制的目的,使得本说明书的术语或措辞将由本领域技术人员根据教导和指导来解释。81.本发明的广度和范围不应受任何上述示例性实施例的限制,而应仅根据所附权利要求及其等同物来限定。82.本技术中的权利要求不同于母申请或其他相关申请的权利要求。因此,申请人撤销在母申请或与本技术有关的任何在先申请中对权利要求范围作出的任何免责声明。因此,审查员被告知,任何此类先前的免责声明和为避免其引用的参考文献可能需要重新访问。此外,还提醒审查员,不应将本技术中的任何免责声明理解为或反对母申请。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
事务从损坏的ATM到另一ATM的转移的制作方法
作者:admin
2022-08-27 09:06:53
865
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术