掌桥专利:专业的专利平台
掌桥专利
首页

用于信息处理的方法、装置、设备和存储介质

文献发布时间:2024-04-18 19:59:31


用于信息处理的方法、装置、设备和存储介质

技术领域

本公开的示例实施例总体涉及计算机领域,特别地涉及用于信息处理的方法、装置、设备和计算机可读存储介质。

背景技术

随着计算机技术的发展,互联网已经人们处理日常工作的重要平台之一。例如,人们可以通过诸如在线文档、表格等应用来协同地处理工作。

对于多用户参与的协同应用(或协同组件)而言,如何高效地在多终端同步用户在协同应用或协同组件的操作是用户关注的焦点。

发明内容

在本公开的第一方面,提供了一种用于信息处理的方法。该方法包括:获取基于针对协同组件的目标操作生成的目标记录,目标操作与第一终端相关联;将目标操作对应的目标记录写入到第一存储空间中;通过聚合第一存储空间中的第一组记录,确定第二组记录,第一组记录至少包括目标记录;以及将第二组记录写入到第二存储空间中,以至少用于在第二终端处重现目标操作的编辑结果。

在本公开的第二方面,提供了一种用于信息处理的装置。该装置包括:记录获取模块,被配置为获取基于针对协同组件的目标操作生成的目标记录,目标操作与第一终端相关联;第一写入模块,被配置为将目标操作对应的目标记录写入到第一存储空间中;记录聚合模块,被配置为通过聚合第一存储空间中的第一组记录,确定第二组记录,第一组记录至少包括目标记录;以及第二写入模块,被配置为将第二组记录写入到第二存储空间中,以至少用于在第二终端处重现目标操作的编辑结果。

在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。

在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面的方法。

应当理解,本内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。

附图说明

结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

图1示出了针对协同应用的传统信息处理过程;

图2示出了其中可以实施根据本公开的实施例的示例环境的示意图;

图3示出了根据本公开的一些实施例的用于信息处理的示例过程的流程图;

图4示出了根据本公开的一些实施例的示例信息处理过程;

图5A和图5B示出了根据本公开的一些实施例的示例记录合并和转换过程;

图6示出了根据本公开的一些实施例的用于信息处理的装置的示意性结构框图;以及

图7示出了能够实施本公开的多个实施例的电子设备的框图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

需要注意的是,本文中所提供的任何节/子节的标题并不是限制性的。本文通篇描述了各种实施例,并且任何类型的实施例都可以包括在任何节/子节下。此外,在任一节/子节中描述的实施例可以以任何方式与同一节/子节和/或不同节/子节中描述的任何其他实施例相结合。

在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。术语“第一”、“第二”等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。

本公开的实施例中可能涉及用户的数据、数据的获取和/或使用等。这些方面均遵循相应的法律法规及相关规定。在本公开的实施例中,所有数据的采集、获取、处理、加工、转发、使用等,都是在用户知晓并且确认的前提下进行的。相应地,在实现本公开的各实施例时,均应根据相关法律法规通过适当的方式,将可能所涉及的数据或信息的类型、使用范围、使用场景等告知用户并获得用户的授权。具体的告知和/或授权方式可以根据实际情况和应用场景而变化,本公开的范围在此方面不受限制。

本说明书及实施例中方案,如涉及个人信息处理,则均会在具备合法性基础(例如征得个人信息主体同意,或者为履行合同所必需等)的前提下进行处理,且仅会在规定或者约定的范围内进行处理。用户拒绝处理基本功能所需必要信息以外的个人信息,不会影响用户使用基本功能。

如前文所简要提及的,对于多用户参与的协同应用(或协同组件)而言,如何高效地在多终端同步用户在协同应用或协同组件的操作是用户关注的焦点。

图1示出了根据传统方案的信息处理过程100。如图1所示,编辑端110和协同端130可以对应于使用协同组件的多个终端。当编辑端110在协同组件中执行编辑操作(例如,OP1)时,该编辑操作将被发送至服务器120。

进一步地,服务器120将与该编辑操作对应的记录150写入到数据库140中。在记录150被成功写入后,服务器120将会把编辑消息转发至协同端130,以使得协同端130能够同步该编辑操作。相应地,服务器120将向编辑端110返回编辑成功的消息。

然而,这样的传统信息处理过程存在较多的缺陷。一方面,由于记录150被直接写入到数据库140中,这会导致数据库140面临较大的I/O压力,从而影响协同效率。另一方面,在编辑操作体量增大的情况下,数据库140的存储压力也将变大,这使得协同端130的协同体验将受到影响。

本公开的实施例提出了一种用于信息处理的方案。根据该方案,可以获取基于针对协同组件的目标操作生成的目标记录,目标操作与第一终端相关联。进一步地,可以将目标操作对应的目标记录写入到第一存储空间中。相应地,可以通过聚合第一存储空间中的第一组记录,确定第二组记录,第一组记录至少包括目标记录。进一步地,可以将第二组记录写入到第二存储空间中,以至少用于在第二终端处重现目标操作。

基于以上方式,本公开的实施例能够降低第二存储空间(例如,数据库)的写入压力并提升记录的存储效率。此外,在减轻第二存储空间的存储压力的情况下,本公开的实施例还可以相应地提升协同组件的协同流畅度,从而提升用户体验。

以下进一步结合附图来详细描述该方案的各种示例实现。

图2示出了本公开的实施例能够在其中实现的示例环境200的示意图。在环境200中,多个终端(例如,第一终端220和第二终端230)可以协同地使用协同组件240来进行交互。这样的协同组件240可以是单独的应用,或者是应用中包括的单个组件或功能模块。

在一个示例中,协同组件250例如可以是画板组件,其能够支持对应的终端在画板组件中执行创建画板、创建节点和更新节点等各种类型的编辑操作。

在一些实施例中,在第一终端220处执行协同组件240内的编辑操作时,信息处理设备210将利用第一存储空间250和第二存储空间260来管理与编辑操作所对应的记录,以在第二终端230处重现该编辑操作或体现其对应的编辑结果。

如下文将详细介绍的,信息处理设备210可以首先尝试将记录写入到第一存储空间250中。在第一存储空间250的可用空间不足以写入或者记录写入失败等情况下,可以触发将第一存储空间250中的记录写入到第二存储空间260中。

附加地,第一存储空间250中的记录可以在经过聚合后再被写入到第二存储空间260中,从而可以降低第二存储空间260的存储压力。

在一些实施例中,第一存储空间250例如可以是缓存,并且第二存储空间260可以是数据库。在另一场景中,第一存储空间250和第二存储空间260还可以基于其它适当的存储机制而被实现,使得第一存储空间250用于写入新接收到的记录,并可以触发将第一存储控件250中的多个记录被到永久性写入到第二存储空间260中。

基于这样的架构,本公开的实施例能够有效地降低第二存储空间260的写入压力,并可以提升第二存储空间260的存储效率。

在一些实施例中,第一终端220和第二终端230可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中第一终端220和第二终端230也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。信息处理设备210可以是能够提供计算能力的各种类型的计算系统/服务器,包括但不限于大型机、边缘计算节点、云环境中的计算设备,等等。

应当理解,仅出于示例性的目的描述环境200中各个元素的结构和功能,而不暗示对于本公开的范围的任何限制。

以下将继续参考附图描述本公开的一些示例实施例。

图3示出了根据本公开的一些实施例的用于信息处理的示例过程300的流程图。过程300可以被实现在图2中所示的信息处理设备210处。下面参考图2来描述过程300。

如图3所示,在框310,信息处理设备210获取基于针对协同组件240的目标操作生成的目标记录,其中目标操作与第一终端220相关联。

具体地,当第一终端220执行与协同组件240相关联的目标操作时,可以由第一终端220和/或信息处理设备210生成与该目标操作对应的目标记录。这样的目标操作可以是协同组件240(例如,画板组件)中的预设类型的编辑操作,例如,节点更新操作。

示例性的,目标记录可以包括用于描述操作的各种属性的信息,这样的属性例如可以包括但不限于:操作的类型、操作的对象、操作的时间、操作的用户、操作的标识符等。

继续参考图3,在框320,信息处理设备210将目标操作对应的目标记录写入到第一存储空间250中。

以下将参考图4来描述框320的具体过程,图4示出了根据本公开的一些实施例的示例信息处理过程400。如图4所示,在框402,信息处理设备210可以获取目标记录。在框406,信息处理设备210可以获取分布式锁,该分布式锁可以用于保证编辑操作和快照构建操作(如框404所示)中只有一项进程将触发缓存到数据库的写入。

进一步地,在框408,信息处理设备210可以确定目标记录的大小与是否超过第一阈值。在一些实施例中,第一阈值基于第一存储空间250的使用状态而被确定。例如,第一阈值可以对应于第一存储空间250的可用空间的大小。

如图4所示,如果第一存储空间的大小未超过第一阈值,则过程400进行到框410。在框410,信息处理设备210可以将目标记录写入到第一存储空间250(例如,缓存)中。

相反,如果在框408确定目标记录的大小超过第一阈值,或者,如果在框412确定目标记录写入第一存储空间250失败,则信息处理设备210可以触发过程422,以基于第一存储空间250中已存储的第三组记录,生成待写入到第二存储空间260中的第四组记录。

进一步地,如果基于过程422将第四组记录被成功写入到第二存储空间260中,则信息处理设备210可以从第一存储空间250中删除第三组记录,并进一步地可以将目标记录写入到第一存储空间250中。关于过程422的具体执行步骤将在下文结合框330来详细描述。

继续参考图3,在框330,信息处理设备210通过聚合第一存储空间250中的第一组记录,确定第二组记录,其中第一组记录至少包括目标记录。

以下将结合图5A和图5B来描述记录聚合的具体过程。图5A示出了根据本公开的一些实施例的示例记录合并和转换过程500A。

以图5A作为示例,记录510-1例如可以是基于第一终端220处的目标操作所生成的,其例如可以指示针对对象“BASE”的“X”属性执行了“+1”的编辑操作。作为示例,“BASE.X”表示节点在画布中的X轴位置,“BASE.X+1”表示在X轴位置正向移动一个单位。

以记录510-1作为目标记录的示例,在将记录510-1写入到第一存储空间250后,第一存储空间250例如可以存储有如图5A所示的记录510-1、记录510-2、记录510-3和记录510-4,记录510-1至记录510-4也可以称为第一组记录。

如参考图4所讨论的,如果信息处理设备210获取到新的记录,并且该新获取的记录的大小超过第二阈值或者该新获取的记录写入第一存储空间250失败,则信息处理设备210可以触发如图4所示的过程422。在一些实施例中,该第二阈值可以基于第一存储空间250的使用状态而被确定。例如,第二阈值可以对应于第一存储空间250的可用空间的大小。

继续参考图4,在一些实施例中,在对第一存储空间250中的第一组记录进行合并前,在框414,信息处理设备210可以对第一组记录进行去重处理。

具体地,信息处理设备210可以基于第二存储空间260中已存储的第五组记录来对第一组记录进行去重,以确定一组合并记录,其中一组合并记录不包括第一组记录中已经被第二存储空间260存储的记录。

在一些场景中,第一存储空间250中的一些记录例如已经被写入到第二存储空间260中,但其对应的记录未从第一存储空间250中被删除。通过去重,信息处理设备210可以保证这样的记录不再被重复写入到第二存储空间260中,从而提高了存储效率。

在框416,信息处理设备210可以通过聚合一组合并记录,以确定第二组记录。以图5A中的记录510-1至记录510-4作为示例,这样的记录510-1至记录510-4例如可以先前均未被写入到第二存储空间260中。

相应地,在框416,信息处理设备210可以合并第一组记录(或去重后的第一组记录)中的多个记录,以生成聚合记录。进一步地,信息处理设备210可以至少基于聚合记录确定第二组记录。

在一些实施例中,信息处理设备210可以首先从第一组记录(例如,记录510-1至记录510-4)中确定能够合并的多个记录。具体地,信息处理设备210可以至少基于与第一组记录对应的一组操作的属性信息来确定能够合并的多个记录。

在一些实施例中,这样的属性信息例如可以包括以下至少一项:操作的类型、操作的对象、操作的时间、操作的用户、操作的标识符等。

在一些实施例中,合并的条件例如可以包括:编辑的节点对象相同,编辑的标识符(例如,版本号)连续,编辑的用户相同,编辑类型相同,以及编辑的间隔不超过预定时长(例如,30秒)。

示例性的,基于该合并条件,信息处理设备210例如可以确定记录510-1至记录510-4为能够合并的多个记录。进一步地,信息处理设备210可以生成与该多个记录510-1至510-4对应的聚合记录520。

如图5所示,聚合记录520例如可以指示聚合编辑表示,例如,“BASE.X+4”。该聚合编辑表示可以指示与多个记录510-1至510-4对应的多个操作对于协同组件240中的对象(例如,特定节点)的编辑结果,即在X轴位置正向移动四个单位。

附加地,聚合记录520还可以指示多个记录510-1至510-4的第一标识符。例如,聚合记录520可以体现多个记录510-1至510-4的版本号,即“REVISION”的值。以图5A作为示例,最新一条记录510-1的版本号可以继续通过“REVISION”来表示,其它被合并的记录510-2至510-4的版本号可以通过“MERGEMETA”来表示。

在一些实施例中,为了保证操作记录的准确性,聚合记录520还指示多个操作的第二标识符。这样的第二标识符例如可以能够唯一地标识对应的操作,以避免因为网络错误等原因而造成操作与记录版本号不匹配的情形。

在另一些实施例中,在确定第一组记录中能够合并的多个记录时,信息处理设备210还可以考虑协同组件的快照信息。以图5B作为示例,信息处理设备210可以获取快照信息550,其可以指示第一组记录(即,记录540-1、记录540-2、记录540-3和记录540-4)中的哪些记录已经被应用以重现对应的操作。例如,快照信息550可以指示记录540-2、记录540-3和记录540-4已经被应用。

在这种情况下,为了避免记录合并导致不准确的重现,信息处理设备210可以从第一组记录(例如,记录540-1至记录540-4)中已经被应用的记录(例如,记录540-2至记录540-4)中确定能够合并的多个记录。具体地,信息处理设备210可以对已经应用的记录540-2至记录540-4进行合并,而不合并未被应用的记录540-1。

例如,记录540-2至记录540-4可以被合并为聚合记录560。在这种情况下,待写入到第二存储空间260中的第二组记录可以包括记录540-1和聚合记录560。

示例性地,假设协同组件240已经被应用的记录的版本号为q,缓存中可合并的版本号区间为[n,m],其中m>=q>=n。若对[n,m]合并,则协同组件应用到最新版本m时,其值为

其中,Op(i)表示版本号REVISION=i的操作。然而,预期值为

相反,在仅合并未被应用的记录时,协同组件的当期状态IS为

继续图3,在框340,信息处理设备210将第二组记录写入到第二存储空间260中,以至少用于在第二终端230处重现目标操作的编辑结果。

继续图4的示例,在完成第一组记录的聚合后,在框418,信息处理设备210可以执行将第二组记录写入到第二存储空间260中的写入过程。

进一步地,如果第二组记录成功写入到第二存储空间260中,则在框420,信息处理设备210可以执行从第一存储空间250中删除第一组记录的删除过程。

能够看到,过程422涉及读取第一存储空间250中的记录并合并记录、写入第二存储空间260和删除第一存储空间250三个步骤。这些步骤是非原子的,存在写入第二存储空间260成功但删除第一存储空间250失败等情形。本公开的实施例能够引入去重过程,能够保证每次记录的写入是幂等的,又可兼容缓存写数据库的非原子特性。

一方面,这简化了分布式事务,降低了性能的损耗。另一方面,提高了系统的容错性和可用性,能够保证记录的准确性。

在一些实施例中,信息处理设备210还可以提供第二存储空间260中的第二组记录,以用于在第二终端230处重现对应操作的编辑结果。

对于参考图5A和图5B所讨论的聚合记录520和聚合记录560,信息处理设备210还可以将第二存储空间260中的聚合记录520和聚合记录560转换为多个记录。

如图5A所示,对于聚合记录520,其可以被转换为多个记录530-1、530-2、530-3和530-4。在还原聚合记录520的过程,信息处理设备210可以根据MERGEMETA记录的被合并的记录的版本号,来生成对应版本号的空记录,即记录540-2、记录530-3和记录540-4,从而形成版本号连续的记录。

应当理解的是,虽然多个记录530-1至记录530-4的表示不同于合并前的多个记录510-1至记录510-4,但是多个记录530-1至记录530-4能够用于在第二终端230处重现与多个记录510-1至记录510-4对应的多个操作的编辑结果,即,在X轴位置正向移动四个单位。

类似地,对于图5B中的聚合记录560,其可以被转换为记录570-2、记录570-3和记录570-4,其中记录570-3和记录570-4为空记录。相应地,记录570-2、记录570-3和记录570-4能够用于在第二终端230处重现与多个记录540-2至记录540-4对应的多个操作的编辑结果,即,在X轴位置正向移动三个单位。

由此,基于上文所描述的过程,本公开的实施例能够降低第二存储空间(例如,数据库)的写入压力并提升记录的存储效率。此外,在减轻第二存储空间的存储压力的情况下,本公开的实施例还可以相应地提升协同组件的协同流畅度,从而提升用户体验。

本公开的实施例还提供了用于实现上述方法或过程的相应装置。图6示出了根据本公开的某些实施例的用于信息处理的装置600的示意性结构框图。装置600可以被实现为或者被包括在图2中所示的信息处理设备210中。装置600中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。

如图6所示,装置600包括:记录获取模块610,被配置为获取基于针对协同组件的目标操作生成的目标记录,目标操作与第一终端相关联;第一写入模块620,被配置为将目标操作对应的目标记录写入到第一存储空间中;记录聚合模块630,被配置为通过聚合第一存储空间中的第一组记录,确定第二组记录,第一组记录至少包括目标记录;以及第二写入模块640,被配置为将第二组记录写入到第二存储空间中,以至少用于在第二终端处重现目标操作的编辑结果。

在一些实施例中,记录聚合模块630还被配置为:合并第一组记录中的多个记录,以生成聚合记录;以及至少基于聚合记录,确定第二组记录。

在一些实施例中,记录聚合模块630还被配置为:至少基于与第一组记录对应的一组操作的属性信息,从第一组记录中确定能够合并的多个记录。

在一些实施例中,属性信息包括以下至少一项:操作的类型、操作的对象、操作的时间、操作的用户、操作的标识符。

在一些实施例中,记录聚合模块630还被配置为:获取协同组件的快照信息,快照信息指示第一组记录是否已经被应用以重现对应的操作;以及从第一组记录中已经被应用的记录中确定能够合并的多个记录。

在一些实施例中,聚合记录至少指示:聚合编辑表示,聚合编辑表示指示与多个记录对应的多个操作对于协同组件中的对象的编辑结果;以及多个记录的第一标识符。

在一些实施例中,聚合记录还指示多个操作的第二标识符。

在一些实施例中,多个记录为第一多个记录,装置600还包括转换模块,被配置为:将第二存储空间中的聚合记录转换为与第一多个记录对应的第二多个记录;以及提供第二多个记录,以用于在第二终端处重现与第一多个记录对应的多个操作的编辑结果。

在一些实施例中,第一写入模块620还被配置为:确定目标记录的大小与是否超过第一阈值,第一阈值基于第一存储空间的使用状态而被确定;以及如果第一存储空间的大小未超过第一阈值,将目标记录写入到第一存储空间中。

在一些实施例中,第一写入模块620还被配置为:如果目标记录的大小超过第一阈值或者目标记录写入第一存储空间失败,基于第一存储空间中已存储的第三组记录,生成待写入到第二存储空间中的第四组记录;如果第四组记录被成功写入到第二存储空间中,从第一存储空间中删除第三组记录;以及将目标记录写入到第一存储空间中。

在一些实施例中,记录聚合模块630还被配置为:如果新获取的记录的大小超过第二阈值或者新获取的记录写入第一存储空间失败,通过聚合第一存储空间中的第一组记录确定第二组记录,第二阈值基于第一存储空间的使用状态而被确定。

在一些实施例中,第一写入模块620还被配置为:基于第二存储空间中已存储的第五组记录,对第一组记录进行去重,以确定一组合并记录,其中一组合并记录不包括第一组记录中已经被第二存储空间存储的记录;通过聚合一组合并记录,以确定第二组记录。

在一些实施例中,装置600还包括删除组件,被配置为:如果第二组记录成功写入到第二存储空间中,执行从第一存储空间中删除第一组记录的删除过程。

在一些实施例中,协同组件包括画板组件,目标操作包括画板组件中的预设类型的编辑操作。

在一些实施例中,第一存储空间为缓存,第二存储空间为数据库。

图7示出了其中可以实施本公开的一个或多个实施例的电子设备700的框图。应当理解,图7所示出的电子设备700仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图7所示出的电子设备700可以用于实现图2中所示的信息处理设备210。

如图7所示,电子设备700是通用电子设备的形式。电子设备700的组件可以包括但不限于一个或多个处理器或处理单元710、存储器720、存储设备730、一个或多个通信单元740、一个或多个输入设备780以及一个或多个输出设备760。处理单元710可以是实际或虚拟处理器并且能够根据存储器720中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备700的并行处理能力。

电子设备700通常包括多个计算机存储介质。这样的介质可以是电子设备700可访问的任何可以获取的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器720可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备730可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据并且可以在电子设备700内被访问。

电子设备700可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图7中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器720可以包括计算机程序产品728,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。

通信单元740实现通过通信介质与其他电子设备进行通信。附加地,电子设备700的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备700可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。

输入设备780可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备760可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备700还可以根据需要通过通信单元740与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备700交互的设备进行通信,或者与使得电子设备700与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。

根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。

这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。

相关技术
  • 一种用于齿轮表面淬火的感应加热装置及齿轮表面淬火方法
  • 一种便于装卸的淬火装置的辅助装置及方法
  • 一种真空干燥装置及真空干燥方法
  • 一种铸坯自动在线淬火装置及方法
  • 一种铝合金构件气动柔性电极加热夹持装置及模内淬火成形方法
  • 一种大圆机织针真空淬火方法及装置
  • 一种大圆机织针真空淬火方法及装置
技术分类

06120116516450