一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在基于云的数据仓库上启用可编辑表的制作方法

2021-11-15 16:15:00 来源:中国专利 TAG:


1.本发明的领域是数据处理,或者更具体地说,是用于在基于云的数据仓库上启用可编辑表的方法、装置和产品。


背景技术:

2.现代企业可以在基于云的数据仓库内的远程数据库中存储大量数据。但是,对此类数据库的更改可能由数据库管理员严格管理。数据库的用户可能无法将他们自己的数据合并到从数据库生成的工作表中


技术实现要素:

3.用于在基于云的数据仓库上启用可编辑表的方法、系统和装置。在基于云的数据仓库上启用可编辑表包括:由查询管理器接收客户端提供的表;由所述查询管理器从查询管理器客户端接收使用所述客户端提供的表和所述基于云的数据仓库上的数据库表作为数据源创建引用工作表的请求;由所述查询管理器将所述客户端提供的表存储在所述基于云的数据仓库上的模式存储位置,其中所述模式存储位置为所述查询管理器具有读取和写入访问权限的在所述基于云的数据仓库上的存储位置,并且其中所述数据库表在所述模式存储位置之外;由所述查询管理器生成数据库查询以创建所述引用工作表,其中所述数据库查询以所述模式存储位置中的所述客户端提供的表和所述基于云的数据仓库上的所述数据库表为目标;以及由所述查询管理器向所述基于云的数据仓库发出所述数据库查询。
4.本发明的上述和其它目的、特征和优点将从下面对本发明的示例性的实施方案的更具体的描述中变得显而易见,如附图中所示,其中相同的附图标记通常表示本发明的示例性的实施方案的相同部分。
附图说明
5.图1示出了根据本发明的实施方案的示例性系统的框图,该示例性系统被配置用于在基于云的数据仓库上启用可编辑表。
6.图2示出了根据本发明的实施方案的示例性系统的框图,该示例性系统被配置用于在基于云的数据仓库上启用可编辑表。
7.图3示出了流程图,其说明了根据本发明的实施方案的用于在基于云的数据仓库上启用可编辑表的示例性方法。
8.图4示出了流程图,其说明了根据本发明的实施方案的用于在基于云的数据仓库上启用可编辑表的示例性方法。
9.图5示出了流程图,其说明了根据本发明的实施方案的用于在基于云的数据仓库上启用可编辑表的示例性方法。
具体实施方式
10.参考附图,从图1开始,描述了用于在根据本发明的用于在基于云的数据仓库上启用可编辑表的示例性方法、装置和产品。图1示出了根据本发明的实施方案的自动计算机器的框图,该自动计算机器包括被配置为用于在基于云的数据仓库上启用可编辑表的示例性查询管理器计算系统(152)。图1的查询管理器计算系统(152)包括至少一个计算机处理器(156)或“cpu”,以及通过高速存储器总线(166)和总线适配器(158)连接到处理器(156)和查询管理器计算系统(152)的其它部件的随机存取存储器(168)(“ram”)。
11.存储在ram(168)中的是操作系统(154)。根据本发明的实施方案的被配置成用于在基于云的数据仓库上启用可编辑表的计算机中有用的操作系统包括unix
tm
、linux
tm
、microsoft windows
tm
、aix
tm
、ibm’s i os
tm
;以及本领域技术人员会想到的其它操作系统。图1的实施方案中的操作系统(154)在ram(168)中示出,但是这种软件的许多组件通常也存储在非易失性存储器中,例如,存储在数据存储器(170)上,例如磁盘驱动器上。查询管理器(126)也被存储在ram中,根据本发明的实施方案,该查询管理器(126)是用于在基于云的数据仓库上启用可编辑表的模块。
12.图1的查询管理器计算系统(152)包括通过扩展总线(160)和总线适配器(158)耦合到处理器(156)和查询管理器计算系统(152)的其它部件的盘驱动器适配器(172)。盘驱动器适配器(172)以数据存储器(170)的形式将非易失性数据存储器连接到查询管理器计算系统(152)。根据本发明的实施方案,可用于配置成用于在基于云的数据仓库上启用可编辑表的计算机中的盘驱动器适配器包括集成驱动器电子设备(“ide”)适配器,小型计算机系统接口(

scsi’)适配器,以及本领域技术人员将想到的其它适配器。如本领域技术人员所想到的,非易失性计算机存储器也可以实现为光盘驱动器,电可擦除可编程只读存储器(所谓的“eeprom”;或“闪存”存储器),ram驱动器等。
13.图1的示例性查询管理器计算系统(152)包括一个或多个输入/输出(

i/o’)适配器(178)。i/o适配器通过例如软件驱动器和计算机硬件实现面向用户的输入/输出,用于控制对诸如计算机显示屏之类的显示设备的输出,以及来自诸如键盘和鼠标之类的用户输入设备(181)的用户输入。图1的示例性查询管理器计算系统(152)包括视频适配器(209),该视频适配器是专门设计用于图形输出到诸如显示屏或计算机监视器之类的显示设备(180)的i/o适配器的示例。视频适配器(209)通过高速视频总线(164)、总线适配器(158)和也是高速总线的前侧总线(162)连接到处理器(156)。
14.图1的示例性查询管理器计算系统(152)包括用于与其它计算机进行数据通信以及用于与数据通信网络进行数据通信的通信适配器(167)。这样的数据通信可以通过rs

232连接,通过诸如通用串行总线(usb)之类的外部总线,通过诸如ip数据通信网络之类的数据通信网络,以及以本领域技术人员想到的其它方式串行地执行。通信适配器实现数据通信的硬件级别,一台计算机通过该硬件级别直接或通过数据通信网络发送数据通信至另一台计算机。根据本发明的实施方案的被配置成用于在基于云的数据仓库上启用可编辑表的计算机中有用的通信适配器的示例包括:用于有线拨号通信的调制解调器、用于有线数据通信的以太网(ieee 802.3)适配器、以及用于无线数据通信的802.11适配器。
15.通信适配器(167)通信地耦合到广域网(190),广域网(190)还包括基于云的数据仓库(192)和客户端计算系统(194)。基于云的数据仓库(192)是托管用于通过广域网(190)
访问的数据库的计算系统或计算系统组。客户端计算系统(194)是通过查询管理器计算系统(152)访问数据库的计算系统。
16.图2示出了根据本发明的实施方案的用于在基于云的数据仓库上启用可编辑表的系统的示例性框图。如图2所示,该系统包括客户端计算系统(194)、查询管理器计算系统(152)和基于云的数据仓库(192)。客户端计算系统(194)包括查询管理器客户端(202)。查询管理器计算系统(152)包括查询管理器(126)。基于云的数据仓库(192)包括数据库(204)和模式(schema)存储位置(206)。模式存储位置(206)包括客户端提供的表(208)。
17.查询管理器(126)是硬件、软件或硬件和软件的集合,其被配置为接收和管理客户端提供的表。查询管理器(126)还被配置为响应于来自查询管理器客户端(202)的对工作表形式的数据集的请求而生成数据库查询。
18.工作表是来自数据库(204)的数据集的呈现。引用工作表是从一个或多个数据源,例如另一工作表(称为数据源工作表)链接的工作表。引用工作表继承在数据源工作表中呈现的数据集(即未从呈现中排除的数据)。引用工作表还可以继承应用于其他数据的公式的结果,而不是公式本身。引用工作表可能限于在数据源工作表中呈现或以其他方式提供的数据集(除非生成引用工作表的用户有权访问数据库中的排除数据)。对数据源工作表所做的更改反映在引用工作表中。例如,如果将一列添加到数据源工作表中并在其中显示,则该列将出现在引用工作表中或可供引用工作表使用。
19.引用工作表可以从任意数量的数据源链接。这样的数据源可以包括来自基于云的数据仓库(192)上的数据库(204)的数据库表。数据库(204)是数据的集合和数据的管理系统。数据库表是来自数据库(204)的数据的集合。数据库表可以是响应于数据库查询而生成并提供给查询管理器(126)的数据的组织。数据库表可以包括组织成列和行的数据。
20.数据库(204)可以主要能由数据库管理员或由数据库管理员授权的应用程序编辑的,以编辑数据库(204)。对数据库(204)的更改可以被密切管理,并且包括客户端计算系统(194)和查询管理器(126)的用户在内的大多数用户和实体可能仅限于对数据库(204)的只读访问。然而,数据库管理员可以授予查询管理器(126)对与数据库(204)的其余部分隔离的模式存储位置(206)的读写访问。模式存储位置(206)是基于云的数据仓库(192)上的存储位置,查询管理器(126)对于该存储位置具有读取和写入访问权限。查询管理器(126)可能对基于云的数据仓库(192)的其余部分(包括数据库表中的数据)仅具有只读访问权。
21.引用工作表也可以从客户端提供的表(208)链接。客户端提供的表(208)可以包括组织成列和行的数据。客户端提供的表(208)是由用户提供的数据的集合并且不存储在基于云的数据仓库(192)上的(除了在模式存储位置(206)以外的)数据库(204)上。客户端提供的表(208)也不由数据库管理员管理。客户端提供的表(208)可以由用户(例如客户端计算系统(194)的用户)提供给查询管理器(126)。客户端提供的表(208)可由用户在查询管理器客户端(202)内生成,或导入到查询管理器客户端(202)中并提供给查询管理器(126)。
22.客户端提供的表(208)可以包括数据库表的连接密钥。具体地,客户端提供的表(208)的至少一列可以包括与数据库表的至少一列中的值匹配的值。使用连接密钥,与包含连接密钥的行对应的客户端提供的表(208)的其他列中的数据可以与包含相同连接密钥的行对应的数据库表的其他列中的数据相匹配。
23.查询管理器(126)可以向基于云的数据仓库(192)发送单个数据库查询,该单个数
据库查询以模式存储位置(206)中的表和数据库(204)为目标。该查询还可以包括使用来自数据库(204)、模式存储位置(206)中的表或两者的数据在基于云的数据仓库(192)上执行计算的指令。
24.查询管理器客户端(202)是硬件、软件或硬件和软件的集合,其被配置为向查询管理器(126)请求创建引用工作表。该请求可以指示引用工作表将使用客户端提供的表(208)和来自基于云的数据仓库(192)的数据库表作为数据源。
25.查询管理器客户端(202)可以包括图形用户界面(gui),其以工作表和图形元素的形式向客户端呈现数据集并从客户端接收客户端输入。gui可以部分地由查询管理器(126)呈现并且显示在客户端计算系统(194)上(例如,在系统显示器或移动触摸屏上)。查询管理器客户端(202)可以是托管在查询管理器计算系统(152)上的互联网应用程序,并在客户端计算系统(194)上启动gui的呈现。
26.为了进一步说明,图3示出了图示根据本发明的实施方案的用于在基于云的数据仓库上启用可编辑表的示例性方法的流程图,该方法包括由查询管理器(126)接收(302)客户端提供的表(208)。由查询管理器(126)接收(302)客户端提供的表(208)可以通过查询管理器(126)从用户获得客户端提供的表(208)来执行。客户端提供的表(208)可以是电子表文件、逗号分隔值文件或其他表数据文件的形式。替代地,查询管理器(126)可以从用户接收值并使用从用户接收的值生成和组织客户端提供的表(208)。可以经由查询管理器客户端接收客户端提供的表(208)。
27.图3的方法还包括由查询管理器(126)从查询管理器客户端接收(304)使用客户端提供的表(208)和基于云的数据仓库(192)上的数据库表作为数据源来创建引用工作表的请求(322)。由查询管理器(126)从查询管理器客户端接收(304)使用客户端提供的表(208)和基于云的数据仓库(192)上的数据库表作为数据源来创建引用工作表的请求(322)可以通过以下方式执行:将输入接收到请求创建引用工作表的查询管理器客户端的gui中。请求(322)可以包括对数据库表(或数据库表内的列)的引用和对客户端提供的表(208)(或客户端提供的表(208)内的列)的引用。
28.由查询管理器(126)从查询管理器客户端接收(304)创建引用工作表的请求(322)也可以通过以下方式来执行:通过将客户提供的表和数据库表连接到引用工作表中来创建引用工作表。请求(322)可以包括对用于将数据库表的列与客户端提供的表(208)的列进行匹配的连接密钥的引用。
29.查询管理器(126)可以从查询管理器客户端的相同实例或从查询管理器客户端的不同实例的不同用户接收客户端提供的表(208)和请求(322)。此外,查询管理器(126)可以从除查询管理器客户端之外的实体获得客户端提供的表(208)。
30.图3的方法还包括由查询管理器(126)将客户端提供的表(208)存储(306)在基于云的数据仓库(192)上的模式存储位置中(其中模式存储位置是基于云的数据仓库(192)上的存储位置,查询管理器(126)对该存储位置具有读取和写入访问权限,并且其中数据库表在模式存储位置之外)。由查询管理器(126)将客户端提供的表(208)存储(306)在基于云的数据仓库(192)上的模式存储位置中(其中模式存储位置是基于云的数据仓库(192)上的存储位置,查询管理器(126)对该存储位置具有读取和写入访问权限,并且其中数据库表在模式存储位置之外)可以通过以下方式执行:访问基于云的数据仓库(192)上的模式存储位置
并且将客户端提供的表(208)的副本放置在模式存储位置中。
31.图3的方法还包括由查询管理器(126)生成(308)数据库查询(324)以创建引用工作表(其中数据库查询(324)以模式存储位置中的客户端提供的表(208)和基于云的数据仓库(192)上的数据库表为目标)。由查询管理器(126)生成(308)数据库查询(324)以创建引用工作表(其中数据库查询(324)以模式存储位置中的客户端提供的表(208)和基于云的数据仓库(192)上的数据库表为目标)可以通过以下方式来执行:使用对客户端提供的表(208)的引用和对数据库表的引用来填充数据库查询(324)。数据库查询(324)可以是单个结构化查询语言语句。
32.数据库查询(324)可以包括对基于云的数据仓库的、使用模式存储位置中的客户端提供的表(208)和基于云的数据仓库上的数据库表来执行计算的指令。具体地,可能需要一定量的处理来产生响应于数据库查询(324)而提供给查询管理器(126)的数据集。例如,引用工作表可以包括使用来自客户端提供的表(208)和数据库表两者的值作为输入的计算列。响应于数据查询(324)对基于云的数据仓库(192)执行计算并且结果提供在数据集中。
33.图3的方法还包括由查询管理器(126)向基于云的数据仓库(192)发出(310)数据库查询(324)。由查询管理器(126)向基于云的数据仓库(192)发出(310)数据库查询(324)可以通过以下方式执行:将生成的数据库查询(324)通过广域网发送到基于云的数据仓库(192)上的数据库和模式存储位置。一旦响应于数据库查询(324)从基于云的数据仓库(192)接收到数据集,查询管理器(126)通过查询管理器客户端(202)将数据集作为工作表呈现给用户。
34.例如,假设一个大型组织维护一个数据库,该数据库描述了该公司雇用的每个销售人员所乘坐的每个航班。该数据库包括航班信息,航班信息包括出发和到达日期和时间、出发机场、到达机场、航空公司和销售人员id号。该数据库还包括描述每个销售人员的销售额的数据,该销售额包括含有销售人员id号、销售日期和销售价值的信息。如果销售人员想要为她乘坐的每个航班创建一个表,其中包括出发日期、到达时间和航空公司,还包括每次旅行期间实现的销售数量和销售价值,该销售人员可能会要求生成表,并且可以仅使用组织维护的数据库中提供的数据来生成该表。
35.然而,假设销售人员想要评估销售数量与销售人员是否使用她的首选航空公司中的一个航空公司之间的可能相关性。销售人员可能会生成一个客户端提供的表,其中包括每个航空公司的列以及销售人员对航空公司的主观评分,范围从1到10。销售人员可能无法将此主观评分添加到组织维护的数据库中,并且不是她的航空公司意见提供给组织的其他成员。销售人员然后可以通过以下方式来将客户端提供的表提供给查询管理器:在销售人员计算系统本地创建客户端提供的表并且(例如,经由查询管理器客户端)将客户端提供的表上传到查询管理器。
36.继续该示例,查询管理器然后可以接收创建引用工作表的请求,该引用工作表包括来自组织维护的数据库表的列(包括在旅行期间航空公司和进行的销售)和来自销售人员的客户端提供的表的对航空公司评级的列。查询管理器然后可以将客户端提供的表的最新版本存储在托管组织维护的数据库的基于云的数据仓库上的模式存储位置中。查询管理器然后生成数据库查询以生成引用工作表,该引用工作表包括模式存储位置中的客户端提供的表和组织维护的数据库表。然后将数据库查询发送到基于云的数据仓库。
37.上述限制通过以下方式来改进计算机系统的操作:提供一种机制来生成数据库查询以创建包含来自用户不可更改的数据库的数据和来自用户可更改的表的数据的工作表。这是通过将在数据仓库上的客户端提供的表存储在查询管理器具有写访问权限的存储位置来实现的。然后针对数据仓库上的数据库表和客户端提供的表生成数据库查询,并且对数据仓库执行满足数据库查询所需的计算。
38.为了进一步解释,图4示出了说明根据本发明的实施方案的用于在基于云的数据仓库上启用可编辑表的进一步的示例性方法的流程图,该方法包括:由查询管理器(126)接收(302)客户端提供的表(208);由查询管理器(126)从查询管理器客户端接收(304)使用客户端提供的表(208)和基于云的数据仓库(192)上的数据库表作为数据源创建引用工作表的请求(322);由查询管理器(126)将客户端提供的表(208)存储(306)在基于云的数据仓库(192)上的模式存储位置,其中所述模式存储位置为查询管理器(126)具有读取和写入访问权限的在基于云的数据仓库(192)上的存储位置,并且其中所述数据库表在所述模式存储位置之外;由查询管理器(126)生成(308)数据库查询(324)以创建所述引用工作表,其中数据库查询(324)以所述模式存储位置中的客户端提供的表(208)和基于云的数据仓库(192)上的所述数据库表为目标;以及由查询管理器(126)向基于云的数据仓库(192)发出(310)数据库查询(324)。
39.然而,图4的方法与图3的方法不同,不同之处在于,图4的方法还包括由查询管理器(126)从查询管理器客户端接收(402)对客户端提供的表的更新(326);以及由查询管理器(126)响应于接收到生成引用工作表的后续请求而将所述更新(326)应用(404)到存储在基于云的数据仓库(192)上的模式存储位置中的客户端提供的表。
40.由查询管理器(126)从查询管理器客户端接收(402)对客户端提供的表的更新(326)可以通过用户向查询管理器(126)提出对客户端提供的表(208)的更改来执行。直到查询管理器(126)接收到使用客户端提供的表(208)作为数据源创建引用工作表的后续请求,这些更改才会传播到基于云的存储仓库(192)上的模式存储位置中的客户端提供的表(208)的副本。
41.由查询管理器(126)响应于接收到生成引用工作表的后续请求而将所述更新(326)应用(404)到存储在基于云的数据仓库(192)上的模式存储位置中的客户端提供的表可以通过以下方式来执行:仅在接收到使用客户端提供的表(208)生成引用工作表的后续请求后,才将客户端提供的表(208)更新到基于云的存储仓库(192)上的模式存储位置。后续请求可以是与创建引用工作表的先前请求(322)不同的请求。后续请求可以以与创建引用工作表的先前请求(322)不同的方式利用客户端提供的表(208)。
42.为了进一步说明,图5示出了说明根据本发明的实施方案的用于在基于云的数据仓库上启用可编辑表的进一步的示例性方法的流程图,该方法包括:由查询管理器(126)接收(302)客户端提供的表(208);由查询管理器(126)从查询管理器客户端接收(304)使用客户端提供的表(208)和基于云的数据仓库(192)上的数据库表作为数据源创建引用工作表的请求(322);由查询管理器(126)将客户端提供的表(208)存储(306)在基于云的数据仓库(192)上的模式存储位置,其中所述模式存储位置为查询管理器(126)具有读取和写入访问权限的在基于云的数据仓库(192)上的存储位置,并且其中所述数据库表在所述模式存储位置之外;由查询管理器(126)生成(308)数据库查询(324)以创建所述引用工作表,其中数
据库查询(324)以所述模式存储位置中的客户端提供的表(208)和基于云的数据仓库(192)上的所述数据库表为目标;以及由查询管理器(126)向基于云的数据仓库(192)发出(310)数据库查询(324)。
43.然而,图5的方法与图3的方法的不同之处在于,通过查询管理器(126)接收(302)客户端提供的表(208)包括维护(502)客户端提供的表(208)直到收到创建引用工作表的请求。维护(502)客户端提供的表(208)直到收到创建引用工作表的请求可以通过以下方式来执行:将客户端提供的表(208)本地存储在查询管理器(126)计算系统上,包括对客户端提供的表(208)的任何后续编辑。
44.图5的方法与图3的方法的不同之处还在于,由查询管理器(126)将客户端提供的表(208)存储(306)在基于云的数据仓库(192)上的模式存储位置中(其中模式存储位置是基于云的数据仓库(192)上的存储位置,查询管理器(126)对该存储位置具有读取和写入访问权限,并且其中数据库表在模式存储位置之外)包括:包括由查询管理器将客户端提供的表的更新副本发送到基于云的存储仓库上的模式存储位置,包括由查询管理器(126)将客户端提供的表的更新副本发送(504)到基于云的存储仓库(192)上的模式存储位置。由查询管理器(126)将客户端提供的表的更新副本发送(504)到基于云的存储仓库(192)上的模式存储位置可以通过以下方式执行:将客户端提供的表(208)的最新版本发送到基于云的存储仓库(192)上的模式存储位置。客户端提供的表(208)的更新副本可以替换基于云的存储仓库(192)上的模式存储位置中的客户端提供的表(208)的旧版本。
45.鉴于以上示出的解释,读者将认识到根据本发明的实施方案的在基于云的数据仓库上启用可编辑表的好处包括:
·
通过以下方式来改进计算系统的操作:提供一种生成数据库查询以创建工作表的机制,该工作表包含来自用户的不可更改的数据库中的数据和来自用户的可更改的表中的数据,从而增加了计算系统的功能和可用性。
·
通过提供一个平台来改进计算系统的操作,通过该平台可以更新客户端提供的表,而无需频繁访问数据仓库上的模式存储位置,从而提高计算系统的效率和功能。
46.本发明的示例性的实施方案主要在用于在基于云的数据仓库上启用可编辑表的全功能计算机系统的上下文中描述。然而,本领域的技术人员将认识到,本发明也可以体现在设置在计算机可读存储介质上的计算机程序产品中,以与任何合适的数据处理系统一起使用。这样的计算机可读存储介质可以是用于机器可读信息的任何存储介质,包括磁性介质、光学介质或其它合适的介质。这样的介质的示例包括硬盘驱动器中的磁盘或软盘,用于光驱的光盘,磁带,以及本领域技术人员所想到的其它介质。本领域技术人员将立即认识到,具有适当编程装置的任何计算机系统将能够执行体现在计算机程序产品中的本发明的方法的步骤。本领域的技术人员还将认识到,尽管本说明书中描述的一些示例性的实施方案是针对在计算机硬件上安装和执行的软件,然而,实现为固件或硬件的替代的实施方案也完全在本发明的范围之内。
47.本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括其上具有用于使处理器执行本发明的各方面的计算机可读程序指令的计算机可读存储介质(或媒介)。
48.计算机可读存储介质可以是有形设备,其可以保留和存储由指令执行设备使用的
指令。所述计算机可读存储介质可以是,例如,但不限于,电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备、或前述设备的任何适当组合。计算机可读存储介质的更具体示例的非穷举列表包括以下项:便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式光盘只读存储器(cd

rom)、数字通用盘(dvd),存储棒、软盘、例如在其上记录有指令的打孔卡或凹槽中的凸起结构之类的机械编码设备、以及上述的任何适当组合。如本文所使用的,计算机可读存储介质,不应被解释为本身是瞬时信号,例如无线电波或其它自由传播的电磁波,通过波导或其它传输介质传播的电磁波(例如,通过光纤电缆的光脉冲),或通过导线传输的电信号。
49.这里描述的计算机可读程序指令可以从计算机可读存储介质下载到相应的计算/处理设备,或者经由网络(例如因特网、局域网、广域网和/或无线网络)下载到外部计算机或外部存储设备。该网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或网络接口从网络接收计算机可读程序指令,并转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。
50.用于执行本发明操作的计算机可读程序指令可以是汇编器指令,指令集体系结构(isa)指令,机器指令,机器相关指令,微码,固件指令,状态设置数据,或者用一种或多种编程语言(包括面向对象的编程语言,例如smalltalk,c 等)和常规过程编程语言(例如,“c”编程语言或类似编程语言)的任意组合来编写的源代码或目标代码。计算机可读程序指令可以完全在用户的计算机上执行,作为独立的软件包,部分在用户的计算机上执行,部分在用户的计算机上且部分在远程计算机上执行,或全部在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者可以进行到外部计算机的连接(例如,通过使用互联网服务提供商的互联网)。在一些实施方案中,包括(例如)可编程逻辑电路,现场可编程门阵列(fpga)或可编程逻辑阵列(pla)在内的电子电路可以通过利用计算机可读程序指令的状态信息来执行计算机可读程序指令,以使电子电路个性化,从而执行本发明的各个方面。
51.参考根据本发明的实施方案的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本发明的各方面。应当理解,流程图图示和/或框图的每个框,以及流程图图示和/或框图中的框的组合,可以通过计算机可读程序指令来实现。
52.这些计算机可读程序指令可以被提供给通用计算机的处理器,专用计算机或其它可编程数据处理装置,以产生机器,使得经由计算机的处理器或其它可编程数据处理装置执行的指令创建用于实现流程图和/或框图的一个或多个框中指定的功能/动作的装置。这些计算机可读程序指令也可以被存储在能够引导计算机、可编程数据处理设备和/或以特定方式工作的其它设备的计算机可读存储介质中,使得其中存储有指令的计算机可读存储介质包括制造的产品,该制造的产品包括实现流程图和/或框图的一个或多个框中指定的功能/动作的方面的指令。
53.计算机可读程序指令也可以加载到计算机,其它可编程数据处理装置,或使一系列操作步骤在计算机上执行的其它设备,用于产生计算机实现的过程的其它可编程设备或其它装置上,使得在计算机、其它可编程装置或其它设备上执行的指令实现流程图和/或框
图的一或多个框中指定的功能/动作。
54.图中的流程图和框图示出了根据本发明的各种的实施方案的系统、方法和计算机程序产品的可能实现方式的体系结构、功能和操作。在这点上,流程图或框图中的每个框可以表示指令的模块、段或部分,其包括用于实现指定逻辑功能的一个或多个可执行指令。在一些替代的实现方式中,框中指出的功能可以不按照图中指出的顺序发生。例如,实际上根据所涉及的功能,连续示出的两个框可以基本上同时执行,或者这些框有时可以以相反的顺序执行。还将注意到,框图和/或流程图图示的每个框,以及框图和/或流程图图示中的框的组合,可以由执行指定功能或动作或者执行专用硬件和计算机指令的组合的基于专用硬件的系统来实现。
55.从前面的描述中应当理解,在不偏离本发明的真实精神的情况下,可以在本发明的各种实施方案中进行修改和改变。本说明书中的描述仅是为了说明的目的,而不应被解释为限制性的。本发明的范围仅由所附权利要求的语言限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献