银行直接转账的系统和方法_2

文档序号:9829956阅读:来源:国知局
230提供服务器端功能,例如数据处理、网页生成以及与 客户端的通信。其它的服务器端技术也可以用于与数据库270交互并且创建针对用户的体 验。
[0044] 结构240提供通过其对数据进行处理并且提供给用户的通道。例如,ASP.Net MVC 220和XSLT 230可以访问结构240,以确定所期望的数据格式。基于结构240,生成用于提供 数据的客户端代码。将所生成的客户端代码和用于提供的数据发送至客户端,然后客户端 提供该数据。
[0045] 服务250提供可重用的工具,其可以由ASP.Net 220、XSLT 230和结构240使用以访 问存储在数据库270中的数据。例如,可以由服务250访问通过对存储在数据库270中的原始 数据进行计算生成的综合数据。
[0046]对象关系模块260提供能够由软件使用以操纵存储在数据库270中的数据的数据 结构。例如,数据库270可以通过在表中存储多个行来表示多对一关系,其中,每行具有共用 值。相比之下,软件可以偏好于访问作为阵列的数据,其中,阵列是与共用值对应的对象的 组成部分。因此,当软件访问多个行时,对象关系模块260可以将多个行转换成阵列,并且当 存储数据时,对象关系模块260执行反向转换。
[0047] 图3是描绘核算平台的示例托管基础架构300的框图。平台可以使用一个或更多个 块310来实现。每个块310包括块310专用的应用服务器虚拟机320(在图3中示出为应用服务 器虚拟机320a至320c)以及在块310之间共享的应用服务器虚拟机(VM)(例如,内部服务 VM330和应用协议接口 VM340)。应用服务器虚拟机320至340经由网络接口或API与客户端和 第三方应用进行通信。应用服务器虚拟机320至340是由应用管理程序350监视的。内部防火 墙360确保在数据库管理程序370与可公开访问的虚拟机320至340之间仅允许经批准的通 信。数据库管理程序370监视主SQL服务器380a和380b。主SQL服务器380a和380b访问共享的 存储层450a或450b(图4所示),以读取和写入由应用服务器虚拟机320至340生成或使用的 数据。冗余SQL服务器390a和390b分别向主SQL服务器380a和380b提供备份功能。
[0048] 可以使用Windows 2008R2、Windows 2012或另一操作系统来实现虚拟机320至 340。支持虚拟机320至340的支持服务器和应用可以使用冗余的备件来构建。支持服务器可 以在多个块310之间共享。应用管理程序350、内部防火墙360和数据库管理程序370可以在 数据中心内跨越多个块310。在一些示例实施方式中,每个主SQL服务器380和冗余SQL服务 器390被配置成支持30000至45000个组织。因此,在每个块310使用两个这样的服务器对的 实施方式中,块容量为60000至90000个组织。冗余SQL服务器390可以利用SQL2012的"始终 在线"回能特征。
[0049]图4是描绘通过网络与其它系统交互的核算平台的示例数据中心系统400的框图。 主数据中心410服务于客户端请求发,并且被复制到次级数据中心420。在主数据中心410中 发生故障的情况下,次级数据中心420可以联机以服务于客户请求。主数据中心410通过网 络455与银行服务器460、第三方服务器470、客户端装置480和客户端装置490进行通信。银 行服务器460(例如经由银行应用465)提供银行数据。第三方服务器470运行第三方应用 475。客户端装置480和客户端装置490分别使用网络客户端485和程序化客户端495与主数 据中心410交互。
[0050] 在每个数据中心410和420内,示出了多个块,例如图3的块310。主数据中心410被 示出成包括块440a至440d。次级数据中心420被示出成包括块440e至440h。在主数据中心的 块上运行的应用被复制到次级数据中心的块。例如,(由EMC公司提供的)EMC复制与VMWare 站点恢复管理器(SRM)组合可以用于应用层复制。数据库层处理主数据中心的存储层450a 与次级数据中心的存储450b之间的复制。数据库复制提供数据库一致性和用于确保所有数 据库处于相同时间点的能力。
[0051] 数据中心410和数据中心420分别使用负载均衡器430a和负载均衡器430b来均衡 每个数据中心内的块上的负载。可以使用相同的硬件来创建数据中心410和数据中心420, 以确保次级数据中心420的性能与主数据中心410的性能相同。可以使用一个或更多个存储 局域网(如来自EMC的VNX存储局域网)来实现存储450a和存储450b。
[0052]银行服务器460与主数据中心410交互以提供针对客户端的银行账户的银行记录。 例如,客户端可以将账户凭证提供给主数据中心410,主数据中心410使用账户凭证来获得 对客户端的账户信息的访问。银行服务器460可以将银行记录提供给主数据中心410,以用 于随后由客户端使用客户端装置480或490进行对账。
[0053] 第三方服务器470可以与主数据中心410和客户端装置480或490交互,以向客户端 装置480或490的用户提供另外的特征。例如,用户可以授权第三方服务器470来访问存储在 主数据中心410中的用户的数据。第三方服务器470的第三方应用475可以使用用户的数据 来生成报告、提供宏指令或者以其它方式提高用户访问或操纵用户的数据的能力。第三方 应用475可以使用API经由网络455与主数据中心410通信。第三方应用475可以使用网络接 口或程序化接口与客户端480或490通信。
[0054]图5是示出根据一些示例实施方式的适用于移动银行对账的客户端装置的部件的 框图500。客户端装置480或490被示出成包括被配置成(例如,经由总线、共享存储器或交换 机)彼此通信的通信模块510、显示模块520、输入模块530和对账模块540。
[0055] 通信模块510可以与主数据中心410、第三方服务器470、网络455或其任何适当组 合进行通信。可以经由显示模块520提供(例如,显示在显示装置上)经由通信模块510所接 收的信息。可以由客户端装置480或490的用户来选择信息或输入搜索查询。
[0056]由显示模块520提供用户界面。由输入模块530检测来自用户的输入。由输入模块 530从用户接收的命令可以被通信模块510传送给主数据中心410。通信模块510可以从主数 据中心410接收包括以下的响应:一组银行记录、一组企业记录、个人银行记录与个体企业 记录之间的表示这些记录之间的对账的关联以及以任何组合的形式的其它数据。
[0057]对账模块540可以生成对主数据中心410的请求,以指示银行记录被一个或更多个 企业记录对账。请求可以通过网络455经由通信模块510被传送至主数据中心410。
[0058] 图6是描绘显示能够由核算平台的用户访问的账户的示例用户界面600的界面图。 元素660a至660e是具有关于不同企业的信息的单独的行的数据,并且可以被统称为元素 660。类似地,元素660中的单独一个元素可以被称为元素660。
[0059] 元素605示出了登录的用户的名称以及向下指的箭头。名称或箭头可以能够被操 作以使得显示用户简档菜单。例如,用户可以能够改变联系电子邮箱地址、密码和关于用户 的其他个人信息。
[0060] 元素610示出了当前应用接口的名称。在所示的示例中,名称为"我的Xero"。元素 610可以用于组织的访问(例如,经由组织访问模块150的访问)与核算业务的访问(例如,经 由业务工作室110的访问)进行区分。
[0061] 元素615至630可以被操作以使得显示另外的用户界面选项。例如,被标记为"付 账"的元素615可以被操作以使得显示以下付账界面,该付账界面允许用户能够输入供核算 与工资单模块132使用的时间跟踪信息。被标记为"职员"的元素620可以被操作以弹出允许 用户控制职员成员的权限的职员界面。职员界面的功能可以由业务职员管理模块114来实 现。被标记为"培训"的元素625可以被操作以弹出允许用户规划培训阶段或回顾培训阶段 的结果的培训界面。例如,可以使用户能够针对特定职员成员来设置具体培训课程。被标记 为"设置"的元素630可以被操作以弹出允许用户修改针对组织的设置的设置界面。例如,组 织可以具有付账账户档案,其用于支付访问应用的订购。设置界面可以用于(例如,使用付 账/订购管理模块136)增加或改变付账账户。
[0062] 元素635显示针对组织的会计人员的名称。在一些示例实施方式中,还显示会计事 务所的标识。
[0063]元素 640显示当前选择的组织以及针对该组织的数据被更新的最新时间。
[0064]元素645是搜索框。用户可以在搜索框中输入一个或更多个搜索词,以使系统搜索 与搜索词匹配的组织。
[0065]被标记为"组"的元素650允许用户选择多个组织并且将多个组织放入自定义组 中。然后,可以对该组执行操作。例如,可以对所选择的组中的每个组织运行报告包。
[0066]元素655是针对元素660的标题,其具有与用户要访问的组织有关的信息。元素655 示出了每个元素660具有名称、每个元素660最后被查看的日期、访问权限和订购数据。例 如,针对元素660a的组织的名称是亚伦建筑(Aaron Construction)。元素660a还示出了亚 伦建筑是在今天上午9: 22最后被查看的。同样如元素660a中所示,当前用户是亚伦建筑的 财务顾问,并且具有用于管理用户的适当的访问特权。类似地,元素660a示出了亚伦建筑具 有"大量"订购。元素660a中的词"查看"可以被操作以查看亚伦建筑的订购信息。
[0067] 可以在元素660中示出关于可用的组织的另外的信息。例如,元素660b、660d和 660e分别示出了许多未对账的线。这可以向用户建议针对以下对应的组织需要银行记录和 企业记录的进一步对账:东部咖啡馆88、工匠厨房和霍克美食。
[0068]元素660示出了至少用户已经访问的账户的子集。例如,账户可以与针对其用户对 企业进行管理的一个或更多个组织相关联。用户可以点击与要访问的企业中的一个相关联 的链接,并且管理与该企业相关联的核算信息。
[0069] 图7是描绘创建来自企业的发票的示例用户界面700的界面图。用户界面700包括 在下面更详细地讨论的元素710至790,并且元素710至790可以被提供给企业用户,以用于 创建针对客户的发票。
[0070] 元素710是按钮,其可被操作成根据选择的选项和由企业用户在UI700的其它元素 中输入的信息来创建发票。例如,元素710的操作可以使支付发起者使用与发票有关的信息 (例如,通过电子邮件、文本消息,通过社交网络等)来联系客户。例如,H
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1