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

与客户端系统交互以收集客户端数据以用于诊断客户端系统处的问题的制作方法

2022-06-01 05:33:50 来源:中国专利 TAG:


1.本发明涉及用于与客户端系统交互以收集客户端数据以用于诊断客户端系统处的问题的计算机程序产品、系统和方法。


背景技术:

2.为了对客户计算机系统进行故障排除,客户可以通过上传数据并且经由文件传输协议(ftp)或电子邮件进行发送来通过网络将计算机数据和文件发送到远程诊断服务以供诊断服务进行分析。用于分析客户数据的诊断软件工具可能不是可用的或无法在客户计算机上运行。在某些情况下,客户可能出于失去对其数据的控制的担忧而拒绝向远程站点传送信息。此外,一些国家具有不允许将某些数据传送到该国家之外的法律。
3.本领域中存在对用于通过因特网或其他网络对计算机系统进行远程诊断的改进技术的需求。


技术实现要素:

4.提供了一种用于通过网络向客户端系统提供诊断服务的计算机程序产品、系统和方法。将包括用于检索数据块的命令的程序传送到客户端系统处的客户端程序。执行客户端程序以检索命令中指示的数据块,并且在客户端系统处的客户端用户界面中显示数据块中的数据。客户端程序响应于用于传送在客户端用户界面中显示的数据的用户指示,将在客户端用户界面中显示的数据传送到诊断系统。在客户端用户界面中呈现从客户端程序接收的数据。处理所接收的数据以确定关于客户端系统的诊断工作流程序中的下一个操作。
附图说明
5.图1示出诊断计算环境的实施例。
6.图2a、图3a、图4a、图5a和图6a示出在将数据传送到远程诊断系统以用于诊断之前在客户端系统处显示数据的示例。
7.图2b、图3b、图4b、图5b和图6b示出如何在远程诊断系统处呈现来自客户端系统的数据以用于客户端系统的诊断的示例。
8.图7示出在客户端系统处执行的用于收集数据以发送到远程诊断系统以诊断客户端系统处的问题的操作的实施例。
9.图8示出在诊断系统处执行的用于处理从正被诊断的客户端系统传送的数据以在诊断系统处呈现的操作以及用于诊断客户端系统处的问题的处理的实施例。
10.图9描绘可以实现图1的组件的计算环境。
具体实施方式
11.由于对发送机密和个人信息的担忧和关于对传送数据的法律限制的担忧,客户端
系统处的用户可能对自动将数据传送到远程诊断系统以用于诊断客户端系统处的问题犹豫不决。所描述的实施例提供了对用于将客户端数据(诸如存储器转储的内容)传送到远程诊断系统的计算机技术的改进,该远程诊断系统提供对所传送的数据的客户端控制。利用所描述的实施例,数据(诸如由诊断系统请求的客户端系统的存储器中的数据块的存储器转储)被显示以向客户端系统的用户提供如下机会:检查所收集的数据并且批准传送到诊断系统,拒绝发送数据,或者允许客户端系统处的用户编辑所收集的数据中的某些数据以将所编辑的数据传送到诊断系统进行处理。
12.在其他实施例中,诊断系统可以处理从客户端系统接收的数据并且确定所需要的其他数据,以及允许客户端系统在将数据传送到诊断系统之前再次检查其他所请求的数据。以此方式,激励客户端与诊断系统交互以参与远程计算机诊断,这是因为可以使客户端确信他们正在发送的数据没有公开不适合于在客户端系统之外传送到第三方的重要机密、敏感和个人信息。
13.图1示出诊断系统100的实施例,该诊断系统100通过网络104对客户端系统102中的技术问题进行故障排除。尽管示出了一个客户端系统102,但是可以存在与诊断系统100交互以对多个客户端系统102中的技术问题(包括软件和/或硬件问题)进行诊断和故障排除的多个客户端系统102。诊断系统包括处理器106和一个或多个诊断工作流程序112,处理器106包括执行加载在存储器108中的程序的一个或多个处理器核,该程序包括用于管理诊断操作的诊断程序110。诊断程序110可生成诊断用户界面114以显示由客户端系统102返回的用于诊断目的的所请求的数据,包括来自客户端系统102处的存储器116中的数据块的存储器转储130的数据以及其他客户端数据。
14.诊断程序110可将服务器套接字118实例化以维持通过网络与一个客户端系统102中的客户端套接字120的通信。诊断系统100进一步维护客户端诊断工具122以分发给请求诊断服务的客户端系统102。对于要进行诊断和故障排除的不同类型的问题和应用,可存在不同的客户端诊断工具122以分发给客户端系统102。
15.诊断工作流程序112包括实现诊断工作流的程序逻辑,诊断工作流包括具有根据从客户端系统102接收的请求数据进行遍历的条件路径的程序代码的条件分支。诊断工作流的不同分支可请求来自客户端系统102的不同数据,诸如来自存储器转储130中的客户端系统存储器116的不同数据块。返回到诊断系统100的该请求数据被诊断工作流程序112用来确定其他条件分支以进行遍历,直到在诊断工作流中达到解决或其他状态。对于要诊断的不同类型的技术问题和应用126,可存在不同的诊断工作流程序112。
16.客户端系统102包括处理器124和一个或多个应用程序126,处理器124包括执行加载在客户端存储器116中的程序的一个或多个处理器核,该程序包括可由诊断系统100分发的客户端诊断工具122,一个或多个应用程序126可以是故障排除和诊断操作的对象。客户端诊断工具122可以生成客户端用户界面128以显示从客户端系统102访问的用于诊断目的的数据,包括来自存储器116的存储器转储130的数据和/或其他客户端数据。所描述的实施例讨论了客户端检索存储器转储数据130。在其他实施例中,可以在客户端系统102处从除了存储器116转储之外的位置收集其他数据,诸如使用应用程序接口(api)收集的特定请求信息。诊断程序110可进一步将客户端套接字120实例化以维持与服务器套接字118的通信,以促进通过网络104与诊断系统100的通信。
17.网络104可包括诸如存储区域网络(san)、局域网(lan)、内联网、因特网、广域网(wan)、对等网络、无线网络、仲裁环网等网络。
18.存储器108、116可以包括合适的易失性或非易失性存储器,用于存储要执行的程序和由要执行的程序使用的信息。
19.程序110、112、114、118、120、122、126、128可包括加载到存储器中并由处理器执行的程序代码。替选地,功能中的一些或全部可在诸如专用集成电路(asic)之类的硬件设备中实施,或者由单独的专用处理器执行。
20.尽管示出了诸如诊断系统100和客户端系统102之类的一定数量的元件实例,但是可以存在任意数量的这些元件。
21.图2a、图3a、图4a、图5a和图6a示出在客户端诊断工具122的操作期间在客户端用户界面128中呈现的页面的实施例。图2b、图3b、图4b、图5b和图6b示出在诊断系统100处的诊断程序110的操作期间在诊断用户界面114中呈现的页面的实施例。
22.图2a提供了当客户端系统102处的用户首先调用客户端诊断工具122以开始诊断处理时在客户端用户界面128中呈现的页面200。客户端用户可在页面200中选择验证模式控件202以指示允许用户在发送到诊断系统100之前检查从客户端系统102收集的数据,或者选择自动模式控件204以在诊断程序110的请求下自动传输从客户端系统102收集的数据而无需用户检查。
23.图2b提供了响应于客户端102用户通过页面200发起诊断会话而在诊断系统100处的诊断用户界面114处呈现的页面210的示例,以提供关于用户在客户端系统102处发起诊断会话和所选择的数据检查模式(验证或自动)的信息。
24.图3a提供了在客户端用户接口128处呈现的页面300的实例,以示出来自存储器116中由诊断程序110请求的地址范围处的存储器转储130的数据302。页面300显示批准按钮304或图形控制元件,该批准按钮304或图形控制元件在被选择时将数据302传送到诊断系统100而没有任何改变;拒绝按钮306,该拒绝按钮306在被选择时使得将客户端系统102处的用户拒绝传送任何所请求的数据的消息返回到诊断系统100;以及编辑按钮308,该编辑按钮308在被选择时允许客户端系统102处的用户选择页面300中的数据302来编辑或移除,诸如如果数据是人类可读形式或扩展二进制编码的十进制交换码(ebcdic)的机密、个人或敏感信息,则用户不愿意共享。
25.图3b示出了页面310的示例,当用户选择批准按钮304以将未编辑的所有数据302发送到诊断系统100时,诊断用户界面114显示该页面310以示出被格式化为数据312的数据302。
26.图4a提供了在客户端用户界面128处呈现的页面400,以示出来自存储器116中由诊断程序110请求的地址范围处的存储器转储130的数据402。在客户端用户接口128中,用户已选择拒绝按钮404以拒绝将任何收集的数据402发送到诊断系统100。
27.图4b示出了页面410的示例,诊断用户界面114显示该页面410以向诊断系统100的用户通知用户选择了拒绝404以不发送任何所请求的数据。
28.图5a提供了在客户端用户接口128处呈现的页面500的实例,以示出来自存储器116中由诊断程序110请求的地址范围处的存储器转储130的数据502。在客户端用户界面128处呈现的页面500中,用户突出显示要编辑的某些数据字段504、506,并且选择编辑按钮
508以编辑从数据中选择的数据字段504、506以发送到诊断系统100。
29.图5b示出了页面510的示例,诊断用户界面114显示该页面510以显示来自客户端系统102的编辑数据512。
30.图6a提供了在客户端用户界面128处呈现的页面600的示例,以示出来自两个不同存储器转储的数据602、604,所述数据602、604以自动模式被自动发送到诊断系统100而无需客户端用户检查。
31.图6b示出了诊断用户界面114显示的页面610的示例,该页面610具有分别从客户端系统102自动发送的客户端发送数据602、604的面板612、614。
32.图7示出了由客户端诊断工具122执行的操作的实施例,客户端诊断工具122最初在客户端系统102上被调用以对客户端系统102处的应用126和/或硬件的问题进行故障排除。当客户端系统102下载并执行客户端诊断工具122以发起诊断会话时,可以调用图7的操作。在接收并执行(在方框700处)客户端诊断工具122时,客户端诊断工具122执行(在方框702处)命令以对存储器116中的指定数据块执行存储器转储,以将存储器116的指定块复制到存储器转储数据130。指定块可在工具122中被编码以用于执行第一存储器转储,以开始诊断处理。可通过进程间通信系统(ipcs)命令以批量模式来执行存储器转储,以将存储器116的指定块转储到用户转储目录130。存储器转储130中的数据被呈现(在方框704处)在客户端用户界面128中,诸如在图3a、图4a、图5a、图6a中示出的客户端用户界面128中的数据302、402、502、602、606的显示。
33.在接收到(在方框706处)对批准按钮304(图3a)的用户选择时,客户端诊断工具122经由客户端120和服务器套接字118将未改变的存储器转储数据130传送(在方框708处)到诊断系统100。
34.在接收到(在方框710处)对要编辑显示数据502中的数据504、506(图5a)的用户选择时,客户端诊断工具122将用户选择的数据504、506显示(在方框712处)为高亮的。在接收到(在方框714处)对编辑按钮508的用户选择时,用编辑代码(诸如字符,例如“r”)替换(在方框716处)所选择的数据504、506。经由客户端120和服务器套接字118将已编辑的存储器转储130数据传送(在方框718处)到诊断系统100。在一个实施例中,正被故障排除的问题是客户端系统102处的数据库的问题,则所收集的存储器转储130可以包括具有客户端数据的数据库索引。在这样的情况下,用户可编辑客户端数据并将供诊断工作流程序112进行诊断和修复的索引结构返回到诊断系统100。
35.在接收到(在方框720处)对拒绝按钮404(图4a)的用户选择时,客户端诊断工具122经由客户端120和服务器套接字118将拒绝消息返回(在方框722处)到诊断系统100,而没有任何显示的存储器转储数据402。
36.利用图7的操作的实施例,客户端被允许在将所请求的数据返回到诊断系统100之前检查数据,以允许用户拒绝发送所有数据或编辑客户端用户在显示的数据中注意到的敏感或个人信息。这允许客户端控制发送到诊断系统的数据。在大多数情况下,从存储器转储130呈现的数据将包括计数器、指针和用户无法理解的并且将很可能被用户批准发送的其他程序控制数据。然而,可能存在客户端不愿意共享的ebcdic数据。在这样的情况下,客户端可编辑数据以防止其与诊断系统100共享。用于编辑或拒绝发送数据的该选项将鼓励客户端通过诊断工具122来诊断其系统,这是因为客户端将对被发送以用于诊断的数据进行
控制。
37.图8示出了由诊断程序110和诊断工作流程序112针对正被诊断的问题执行的操作的实施例,该操作在针对客户端用户界面128中显示的数据来处理客户端用户批准、编辑或拒绝命令时处理从客户端诊断工具122接收的数据或消息。诊断程序110经由服务器套接字118从客户端套接字120接收(在方框800处)通信。如果(在方框802处)客户端诸如在选择批准按钮304(图3a)之后发送所有请求的存储器转储130块,则诊断程序110使用条件格式化逻辑基于所接收的数据的格式和大小来格式化(在方框804处)所接收的数据,以确定用来产生诊断系统100的用户可理解的格式化数据的格式,以在诊断用户界面114中呈现,例如图3b的页面310中所示。格式化可提供信息以描述对于由操作诊断系统100的诊断技术人员进行的调试和诊断有用的转储数据。
38.调用诊断工作流程序112以处理(在方框806处)所接收的存储器转储块130,以根据工作流的条件逻辑确定诊断工作流中的下一个步骤。如果(在方框808处)诊断工作流程中的下一个步骤是正被诊断的技术问题的解决方案,则诊断工作流程序112根据诊断工作流中的所确定的下一个步骤来确定(在方框810处)解决方案或消息,并且经由服务器118和客户端120套接字将解决方案/消息返回到客户端系统102客户端。该解决方案可以包括在客户端系统102上执行以修复正被诊断的问题的程序修复或要在客户端系统102上作出的改变的指令。
39.如果(在方框808处)诊断工作流中的所确定的下一个步骤是对附加客户端数据的请求,则诊断工作流程序112根据诊断工作流中的下一个步骤确定(在方框812处)客户端存储器116的下一个部分(偏移)以从其他存储器转储130中进行检索。诊断程序110或诊断工作流程序112可经由客户端套接字120将对所确定的存储器的下一个部分(诸如块的范围的地址)的请求传送(在方框814处)到客户端系统,以使得客户端诊断工具122从图7中的方框702-722开始处理,以从存储器转储中检索所请求的下一个块以在诊断工作流程序112中进行处理。
40.如果(在方框816处)客户端发送已编辑的数据,则诊断程序110确定(在方框818处)客户端系统102是否提供足够的未编辑的数据以允许诊断工作流程序112确定诊断工作流中的下一个步骤。在一个实施例中,诊断程序110可调用诊断工作流程序112来处理未编辑的数据以确定处理结果是诊断工作流中的下一个步骤还是错误。在替选实施例中,诊断程序110可应用规则来确定未编辑的数据是否足以允许供诊断工作流程序112继续进行处理。如果(在方框818处)未编辑的数据足以供诊断工作流程序112继续,则控制进行到方框806以确定诊断工作流中的下一个步骤或操作。如果(在方框818处)未编辑的数据不足以或不完整以继续诊断处理,则诊断程序110确定(在方框820处)为确定诊断工作流中的下一个步骤所需要的已编辑的数据中的那些部分,并将消息返回(在方框822处)到客户端以提供已编辑的数据中的所需要的部分,或发起与客户端的联系窗口以经由电话、电子邮件或即时消息提供与客户端用户的直接联系以辅助诊断。
41.如果(在方框824处)客户端发送了拒绝发送任何数据的消息,那么诊断程序110可将具有用于当面支持的联系信息的消息发送(在方框826处)到客户端。
42.利用图8的操作的实施例,诊断系统可使用由客户端返回的数据转储来继续诊断处理以确定诊断处理中的下一个步骤。如果需要其他数据来继续诊断,则诊断程序110将发
送对其他所需要的数据的请求,这可能要求客户端系统102执行另一存储器转储以返回到诊断系统100。此外,诊断程序110可确定所发送的已编辑的数据是否足以继续诊断工作流处理。以此方式,所描述的实施例允许用户控制发送到诊断系统100的数据以用于诊断客户端系统,并且同时确定所发送的已编辑的数据是否足以继续处理。
43.本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可包括其上具有计算机可读程序指令的计算机可读存储介质(或多个介质),计算机可读程序指令用于使得处理器执行本发明的方面。
44.计算机可读存储介质可以是可以保留和存储指令以供指令执行设备使用的有形设备。计算机可读存储介质可以是例如但不限于电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或前述各项的任何合适的组合。计算机可读存储介质的更具体示例的非穷举列表包括以下:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式紧凑盘只读存储器(cd-rom)、数字通用盘(dvd)、记忆棒、软盘、机械编码设备(诸如穿孔卡片或凹槽中的凸起结构,其上记录有指令)、以及上述各项的任意合适的组合。如本文中所使用的计算机可读存储介质不应被解释为瞬态信号本身,诸如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如,通过光纤电缆的光脉冲)、或通过电线传输的电信号。
45.本文中所述的计算机可读程序指令可从计算机可读存储介质下载到相应的计算/处理设备,或经由网络(例如,因特网、局域网、广域网和/或无线网络)下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或网络接口从网络接收计算机可读程序指令,并转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。
46.用于执行本发明的操作的计算机可读程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设定数据、或者以一种或多种编程语言(包括面向对象的编程语言(诸如java、smalltalk、c 等)以及常规的过程式编程语言(诸如“c”编程语言或类似的编程语言))的任意组合编写的源代码或目标代码。计算机可读程序指令可完全在用户的计算机上执行、部分在用户的计算机上执行、作为独立软件包执行、部分在用户的计算机上且部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种情形中,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者可以连接到外部计算机(例如,通过使用因特网服务提供商的因特网)。在一些实施例中,电子电路(包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla))可以通过利用计算机可读程序指令的状态信息来执行计算机可读程序指令以使电子电路个性化,以便执行本发明的方面。
47.本文中参考根据本发明的实施例的方法、设备(系统)和计算机程序产品的流程图说明和/或框图来描述本发明的方面。应当理解,流程图说明和/或框图中的每个方框以及流程图说明和/或框图中的各方框的组合可以由计算机可读程序指令来实现。
48.这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机或其他可编程数据处理装置的处理器执
行的指令创建用于实现在流程图和/或框图中的一个或多个方框中指定的功能/动作的装置。这些计算机可读程序指令还可存储在计算机可读存储介质中,该计算机可读存储介质可引导计算机、可编程数据处理装置和/或其他设备以特定方式起作用,使得其中存储有指令的计算机可读存储介质包括制品,该制品包括实现流程图和/或框图中的一个或多个方框中指定的功能/动作的各方面的指令。
49.计算机可读程序指令还可以加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上执行一系列操作步骤以产生计算机实现的处理,使得在计算机、其他可编程装置或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中指定的功能/动作。
50.附图中的流程图和框图图示了根据本发明的不同实施例的系统、方法和计算机程序产品的可能实现方式的架构、功能和操作。在此方面,流程图或框图中的每个方框可以代表模块、段或指令的一部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。在一些替选实现方式中,方框中所标注的功能可以不以图中所标注的顺序发生。例如,取决于所涉及的功能,连续示出的两个方框实际上可以基本上同时执行,或者这些方框有时可以以相反的顺序执行。还要注意的是,框图和/或流程图说明中的每个方框、以及框图和/或流程图说明中的各方框的组合可以由基于专用硬件的系统来实现,基于专用硬件的系统执行指定的功能或动作或执行专用硬件与计算机指令的组合。
51.图1的计算组件(包括诊断系统100和客户端系统102)可在一个或多个计算机系统(诸如图9中所示的计算机系统902)中实现。计算机系统/服务器902可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般上下文中描述。一般而言,程序模块可包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、逻辑、数据结构等。计算机系统/服务器902可在分布式云计算环境中实践,其中任务由通过通信网络链接的远程处理设备来执行。在分布式云计算环境中,程序模块可位于包括存储器存储设备的本地和远程计算机系统存储介质两者中。
52.如图9中所示,计算机系统/服务器902以通用计算设备的形式示出。计算机系统/服务器902的组件可以包括但不限于一个或多个处理器或处理单元904、系统存储器906和将包括系统存储器906的各种系统组件耦合到处理器904的总线908。总线908表示若干类型的总线结构中的任一种总线结构中的一种或多种,包括存储器总线或存储器控制器、外围总线、加速图形端口、以及使用各种总线架构中的任一种的处理器或局部总线。作为示例而非限制,这样的架构包括工业标准架构(isa)总线、微通道架构(mca)总线、增强型isa(eisa)总线、视频电子标准协会(vesa)局部总线和外围组件互连(pci)总线。
53.计算机系统/服务器902通常包括各种计算机系统可读介质。这样的介质可以是可由计算机系统/服务器902访问的任何可用介质,并且它包括易失性和非易失性介质、可移动和不可移动介质两者。
54.系统存储器906可包括易失性存储器形式的计算机系统可读介质,诸如随机存取存储器(ram)910和/或高速缓存存储器912。计算机系统/服务器902还可以包括其他可移动/不可移动、易失性/非易失性计算机系统存储介质。仅通过举例,存储系统913可以被提供用于从不可移动的非易失性磁介质(未示出,并且通常被称为“硬盘驱动器”)读取和向其写入。尽管未示出,可以提供用于读写可移动非易失性磁盘(例如,“软盘”)的磁盘驱动器以
及用于读写诸如cd-rom、dvd-rom或其他光学介质之类的可移动非易失性光盘的光盘驱动器。在这样的实例中,每一个都可以通过一个或多个数据介质接口连接到总线908。如下面将进一步描绘和描述的,存储器906可以包括具有被配置为执行本发明的实施例的功能的程序模块的集合(例如,至少一个)的至少一个程序产品。
55.具有程序模块916的集合(至少一个)的程序/实用程序914、以及操作系统、一个或多个应用程序、其他程序模块和程序数据可以通过示例而非限制的方式存储在存储器906中。操作系统、一个或多个应用程序、其他程序模块和程序数据中的每一个或其某个组合可包括联网环境的实现方式。计算机902的组件可以被实现为程序模块916,程序模块916通常执行本文中所描述的本发明的实施例的功能和/或方法。图1的系统可以在一个或多个计算机系统902中实现,其中如果它们在多个计算机系统902中实现,那么计算机系统可以通过网络进行通信。
56.计算机系统/服务器902还可以与以下各项通信:一个或多个外部设备918,诸如键盘、指点设备、显示器920等;使得用户能够与计算机系统/服务器902交互的一个或多个设备;和/或使得计算机系统/服务器902能够与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)。这样的通信可以经由输入/输出(i/o)接口922进行。再者,计算机系统/服务器902可以经由网络适配器924与诸如局域网(lan)、通用广域网(wan)和/或公共网络(例如,因特网)之类的一个或多个网络通信。如所描绘的,网络适配器924经由总线908与计算机系统/服务器902的其他组件通信。应当理解,虽然未示出,但是其他硬件和/或软件组件可以与计算机系统/服务器902结合使用。示例包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动器阵列、raid系统、磁带驱动器和数据归档存储系统等。
57.除非另有明确规定,否则术语“一个实施例”、“实施例”、“多个实施例”、“该实施例”、“这些实施例”、“一个或多个实施例”、“一些实施例”和“一个实施例”是指“本发明的一个或多个(但不是所有)实施例”。
58.除非另有明确规定,否则术语“包括”、“包含”、“具有”及其变体是指“包括但不限于”。
59.除非另有明确规定,否则项目的枚举列表不暗示任何或所有项目是互斥的。
60.除非另有明确规定,否则术语“一个”、“一种”和“该”是指“一个或多个”。
61.除非另有明确规定,否则彼此通信的设备不需要彼此连续通信。此外,彼此通信的设备可通过一个或多个中介直接或间接通信。
62.对具有彼此通信的若干组件的实施例的描述不暗示需要所有这样的组件。相反,描述各种可选组件以说明本发明的各种可能实施例。
63.当在本文中描述单个设备或物品时,将明显的是,可以使用多于一个设备/物品(无论它们是否协作)来代替单个设备/物品。类似地,在本文中描述多于一个设备或物品(无论它们是否协作)的情况下,将明显的是,可以使用单个设备/物品代替多于一个设备或物品,或者可以使用不同数量的设备/物品代替所示数量的设备或程序。设备的功能和/或特征可以可替换地由未被明确描述为具有这样的功能/特征的一个或多个其他设备来体现。由此,本发明的其他实施例不需要包括设备本身。
64.出于说明和描述的目的,已经呈现了对本发明的不同实施例的前述描述。它不是旨在是穷尽的或将本发明限制为所公开的精确形式。鉴于以上教导,许多修改和变型是可
能的。本发明的范围旨在不受该详细描述的限制,而是受所附权利要求的限制。以上说明、示例以及数据提供了对本发明的组合物的制造和用途的完整描述。因为在不偏离本发明的精神和范围的情况下可以做出本发明的许多实施例,所以本发明存在于以下所附的权利要求书中。
再多了解一些

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

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

相关文献