当前位置: 首页 > 专利查询>邓白氏公司专利>正文

库存数据访问层制造技术

技术编号:10474907 阅读:106 留言:0更新日期:2014-09-25 13:21
提供了一种方法,该方法包括:(a)接收用于对数据进行访问的请求;(b)识别存储所述数据的数据存储器;以及(c)经由电子通信与所述数据存储器通信以访问所述数据。还提供了一种执行该方法的系统和包括程序模块的存储介质,所述程序模块用于控制处理器以执行该方法。

【技术实现步骤摘要】
【国外来华专利技术】库存数据访问层相关申请的交叉引用本申请要求以下申请的优先权:(a)2011年1月28日申请的美国临时专利申请序列第61/437,406号,其内容通过引用结合于此;以及(b)2011年1月28日申请的美国临时专利申请序列第61/437,524号,其内容通过引用结合于此。专利技术背景1.专利
本公开涉及数据处理,并且更加具体地涉及容纳对数据的请求的服务器,其中数据驻留在包括多个数据仓库的分布式数据存储系统中。2.现有技术描述在这个部分中描述的方法是可以推行的方法,但不一定是以前已设想或推行的方法。因此,除非另外指出,否则在这个部分中描述的方法可以不是针对本申请中的权利要求的现有技术,并且不承认通过包括在这个部分中而成为现有技术。基于网络的计算机系统常常被称为应用服务提供者(ASP)系统。例如,ASP可以经由网络例如因特网向订户提供基于计算机的服务。传统的ASP系统包括容留多个应用程序的平台层,其中应用程序中的每一个包含一个或多个服务和数据。以其整体通过引用结合于此的授予Palmieri等人的美国专利7,708,196(在下文中称之为“Palmieri等人”)所描述的示例性ASP系统提供了一种基于网络的ASP,其具有容留多个应用程序的单个平台。图1是现有技术的数据处理系统、亦即系统100的框图。系统100是ASP系统,在所述ASP系统中,使用订户装置(未示出)的订户105与网络服务接口110对接,以利用应用程序115、130和145。应用程序115包括服务120和数据存储器125。应用程序130包括服务135和数据存储器140。应用程序145包括服务150和数据存储器155。数据存储器125、140和155中的每一个包括服务器(未示出)和一个或多个数据库(未示出)。应用程序115例如可以包括各种风险管理方案如针对被识别的公司的综合监视与投资组合分析。订户105经由网络服务接口110访问应用程序115。应用程序115包含将要用服务120执行的指令。当由应用程序115指示时,服务120对数据存储器125中的数据执行指令。系统100包含众多的技术缺陷。应用程序/服务/数据关系在应用程序和服务配对之内创建了多个重复的数据集。这种冗余而重复的数据对于维护数据完整性和一致性产生了显著的技术挑战,更不用说考虑到更新了。例如,一个或多个服务120可能是一个或多个服务135和一个或多个服务150的复制。类似地,在数据存储器125、140和155中的每一个中需要的数据必须在数据存储器124、140和155中的每一个中复制。亦即,对于需要相同数据的每个应用程序而言,该相同数据必须在应用程序的相应数据存储器中复制。结果,如果数据需要更新,则必须针对每个应用程序更新相同数据。这种方法证明对于在每个应用程序当中确保数据完整性而言是麻烦的,并且进一步需要专门的资源以确保全部公共数据被更新。另外,当服务120、135和150中的两个或更多中包括的服务被更新、替换或修改时,系统100的操作者必须更新、替换或修改受到影响的应用程序115、130和145中的每一个中的服务。这样的活动是劳动密集型的、耗时的且易于出错。
技术实现思路
提供了一种方法,该方法包括:(a)接收用于对数据进行访问的请求;(b)识别存储所述数据的数据存储器;以及(c)经由电子通信与所述数据存储器通信以访问所述数据。还提供了一种执行该方法的系统和包括程序模块的存储介质,所述程序模块用于控制处理器以执行该方法。附图简要说明图1是现有技术的数据处理系统的框图。图2是用于使用本专利技术的系统的框图。图3是用于使用本专利技术的系统的框图。图4是执行图2所示的库存数据访问层的操作的系统的框图。图5是另一个系统体系结构的框图。图6是另一个系统体系结构的框图。图7是另一个系统体系结构的框图。图8示出了用于eRAM系统的实施例的示例用户接口。图9示出了用于eRAM系统的一个实施例中的部件的示例系统体系结构。图10示出了用于图9中的系统的数据访问层的更多细节。为多于一个的附图所共有的部件或特征在所述附图的每一个中用相同的标号来指示。专利技术描述本文公开了一种系统,该系统具有:应用层,其容留多个应用程序;服务层,其包含公共服务,亦即可以由应用程序中的任何一个利用的服务;库存数据访问层;以及数据层,其包含数据仓库。应用层是基于网络的平台,其例如可以通过浏览器、商业对商业连接、移动连接或内部连接来访问。多个应用程序访问公共服务。公共服务经由库存数据访问层从数据层访问、处理和存储数据。图2是用于使用本专利技术的系统200的框图。系统200包括装置210、网络接口212、应用层215、服务层240、库存数据访问层(IDAL)260和数据仓库270。应用层215容留多个应用程序例如应用程序220、225、230和235。应用层215可以容留任何期望数目的应用程序。服务层240容留多个服务例如服务241、242、243和244。服务层240可以容留任何期望数目的服务。数据仓库270包括多个数据存储器例如数据存储器275、276、277和278,它们对数据进行存储。数据存储器275、276、277和278中的每一个包括服务器(未示出)和用于数据存储的一个或多个数据库(未示出)。数据仓库270可以包括任何期望数目的数据存储器。装置210经由网络接口212借助于电子通信访问应用层215。应用程序220、225、230和235中的每一个可以经由电子通信访问服务241、242、243和244中的任何一个,服务241、242、243和244中的任何一个经由电子通信与IDAL260通信,IDAL260可以经由电子通信访问数据存储器275、276、277和278中的任何一个。例如,假定服务241希望读取数据存储器275中存储的某个数据。服务241向IDAL260发送用于对数据进行访问的请求。在这种情况下,请求是读取请求。IDAL260接收到请求,将数据存储器275识别为存储该数据的数据存储器,并且与数据存储器275通信以访问数据。由于请求是读取请求,所以IDAL260从数据存储器275中读取数据,并且向服务241发送包括该数据的响应。类似地,假定服务241希望将某个数据写入到数据存储器275,例如以更新数据。服务241向IDAL260发送用于对数据进行访问的请求。在这种情况下,请求是包括新数据的写入请求。IDAL260接收到请求,将数据存储器275识别为存储该数据的数据存储器,并且与数据存储器275通信以访问数据。由于请求是写入请求,所以IDAL260将新数据写入到数据存储器275,并且向服务241发送响应,该响应包括写入已被执行的确认。假定服务241是供应商评估服务,其提供关于供应商的信贷价值的细节。服务241在数据仓库270中访问、处理和存储与特定供应商评估相关的作为结果的数据。当应用程序220请求关于特定供应商的评估的细节时,服务241处理该请求,随即在数据仓库270中更新数据结果。如果应用程序225请求关于相同特定供应商的评估的相同细节,则服务241通过数据仓库270处理该请求,数据仓库270利用了来自应用程序220的请求的作为结果的数据。不需要为了相同的请求在数据仓库270中维护独立且专用的数据结果集合。如果该供本文档来自技高网
...
库存数据访问层

【技术保护点】
一种方法,包括:接收用于对数据进行访问的请求;识别存储所述数据的数据存储器;以及经由电子通信与所述数据存储器通信以访问所述数据。

【技术特征摘要】
【国外来华专利技术】2011.01.28 US 61/437,406;2011.01.28 US 61/437,5241.一种方法,包括:接收用于对数据进行访问的请求;从参考存储器中获得:(a)存储所述数据的数据存储器的标识符,其中,所述数据存储器是多个数据存储器中之一;以及(b)用于访问所述数据存储器的协议;经由电子通信通过接口与所述数据存储器通信以访问所述数据,其中,所述接口通信地耦合到所述多个数据存储器,并且利用所述标识符和所述协议来建立到所述数据存储器的连接;经由所述接口,从所述数据存储器接收响应;从所述参考存储器接收用于数据格式化的规则,以产生针对所述请求的响应;根据所述规则转换来自所述数据存储器的所述响应,由此产生格式化的响应;以及响应于所述请求,传递所述格式化的响应。2.根据权利要求1所述的方法,其中,所述数据存储器包括服务器,并且其中,所述通信包括根据所述协议与所述服务器通信。3.根据权利要求1所述的方法,其中,所述通信包括向所述数据存储器转发来自所述请求的内容。4.根据权利要求1所述的方法,其中,所述数据包括第一数据项和第二数据项,其中,所述数据存储器是存储所述第一数据项的第一数据存储器,所述标识符是所述第一数据存储器的标识符,并且所述协议是用于访问所述第一数据存储器的协议,其中,所述获得进一步包括从所述参考存储器中获得:(a)存储所述第二数据项的第二数据存储器的标识符,其中,所述第二数据存储器是所述多个数据存储器中之一;以及(b)用于访问所述第二数据存储器的协议,并且其中,所述通信包括与所述第一数据存储器通信以访问所述第一数据项,并且进一步包括通过所述接口与所述第二数据存储器通信以访问所述第二数据项,其中,所述接口利用所述第二数据存储器的标识符和用于访问所述第二数据存储器的协议来建立到所述第二数据存储器的连接。5.根据权利要求1所述的方法,其中,所述请求是读取请求,其中,所述通信包括从所述数据存储器读取所述数据,并且其中,所述格式化的响应包括所述数据。6.根据权利要求1所述的方法,其中,所述请求是包括新数据的写入请求,其中,所述通信包括将所述新数据写入到所述数据存储器,并且其中,所述格式化的响应包括所述写入已被执行的确认。7.一种系统,包括:处理器;以及存储器,其包含指令,所述指令可由所述处理器读取,以使所述处理器执行以下行为:接收用于对数据进行访问的请求;从参考存储器中获得:(a)存储所述数据的数据存储器的标识符,其中,所述数据存储器是多个数据存储器中之一;以及(b)用于访问所述数据存储器的协议;经由电子通信通过接口与所述数据存储器通信以访问所述数据,其中,所述接口通信地耦...

【专利技术属性】
技术研发人员:威廉·摩根罗伯特·塔姆尼娜·格拉西莫娃基思·加斯陶尔斯泰西·拉斯加多肯·艾因斯坦希普·斯旺森尼尔·拉姆卡戴夫·霍罗威茨吉姆·隆戈埃米特·汤森朱利安·普劳厄
申请(专利权)人:邓白氏公司
类型:发明
国别省市:美国;US

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

1