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

用于组装图案以及切割并施用窗户膜和漆面保护膜的系统和方法与流程

2022-02-20 04:55:35 来源:中国专利 TAG:

order)等。可选地利用常规或外构造(exoskeleton)视图,以逻辑相对配置呈现各种覆盖件和车辆组件,例如,使每个覆盖件的正确对准易于确定。该自动决策工具将在下文中更详细地描述。
8.通常,软件应用利用增强的用户界面、移动设备可访问性和显示、以及人工智能(artificial intelligence,ai),通过这些,各种过程被流水线化(streamlined)并基于安装者/用户/车辆进行定制。因此,该软件应用提供了卓越的数据库生成、操作效率和安装者/用户体验。
9.在一个示例性实施例中,本公开提供了一种用于组装图案以及将膜切割并施用于车辆的方法,该方法包括:接收车辆识别,并使用存储在存储器中并由处理器执行的图案组装指令,来获得与所接收的车辆识别相关联的图案;使用存储于存储器中且由处理器执行的图案修改指令来修改该图案;将该图案发送至切割机,其中该切割机能够操作以根据图案切割膜;以及,将与图案相关联的安装指令发送到移动设备,该移动设备适于由安装者/用户利用,并在车辆附近显示安装指令。接收车辆识别包括以下情况之一:从车辆数据库中选择车辆,以及使用移动设备扫描车辆的车辆识别号。当由处理器执行时,图案组装指令可操作用于在车辆(预定为在通用车辆系列中的)之间关联通用图案件。当由处理器执行时,图案修改指令可操作用于以下中的一个或多个:重新配置图案的一部分的相对位置;基于在安装期间与图案的一部分相关联的膜的预定尺寸变化,修改图案的一部分的尺寸;将一个或多个预定传感器切口(cutout)添加到图案的一部分;将一个或多个预定的标记切口添加到图案的一部分;以及,基于安装者/用户偏好的指示,将一个或多个包边(edge wrap)延伸物添加到图案的一部分。在移动设备上显示的安装指令包括一个或多个定位点(tack point),该一个或多个定位点将在以下时间被安装者/用户使用:当将安装件(其是根据图案从膜上切割下的)安装在车辆上时。在移动设备上显示的安装指令还包括与一个或多个先前安装相关联的注释,该先前安装与图案相关联。在移动设备上显示的安装指令还包括一个或多个与图案相关联的视频。可选地,移动设备可操作用于捕获在增强现实空间中车辆的图像,其中图案显示在该车辆上面。
10.在另一个示例性实施例中,本公开提供了一种非瞬时性计算机可读介质,该非瞬时性计算机可读介质作为指令存储在存储器中并且由处理器执行,以实施用于组装图案以及将膜切割并施用于车辆的步骤,该步骤包括:接收车辆识别,并使用存储在存储器中并由处理器执行的图案组装指令,来获得与所接收的车辆识别相关联的图案;使用存储于存储器中且由处理器执行的图案修改指令来修改该图案;将该图案发送至切割机,其中该切割机能够操作用于根据图案切割膜;以及将与该图案相关联的安装指令发送到移动设备,该移动设备适于由安装者/用户利用,并在车辆附近显示安装指令。接收车辆识别包括以下情况之一:从车辆数据库中选择车辆,以及使用移动设备扫描车辆的车辆识别号。当由处理器执行时,图案组装指令可操作用于在车辆(预定为在通用车辆系列中的)之间关联通用图案件。当由处理器执行时,图案修改指令可操作用于以下中的一个或多个:重新配置图案的一部分的相对位置;基于在安装期间与图案的一部分相关联的膜的预定尺寸变化,修改图案的一部分的尺寸;将一个或多个预定传感器切口添加到图案的一部分;将一个或多个预定的标记切口添加到图案的一部分;以及,基于安装者/用户偏好的指示,将一个或多个包边延伸物添加到图案的一部分。在移动设备上显示的安装指令包括一个或多个定位点,该一
个或多个定位点将在以下时间被安装者/用户使用:当将安装件(其是根据图案从膜上切割下的)安装在车辆上时。在移动设备上显示的安装指令还包括与一个或多个先前安装相关联的注释,该先前安装与图案相关联。在移动设备上显示的安装指令还包括一个或多个与图案相关联的视频。可选地,移动设备可操作用于捕获增强现实空间中车辆的图像,其中图案显示在该车辆上面。
11.在另一个示例性实施例中,本公开提供了一种用于组装图案以及将膜切割并施用于车辆的系统,该系统包括:存储图案组装指令的存储器,图案组装指令由处理器执行,以接收车辆识别并获得与所接收的车辆识别相关联的图案;存储图案修改指令的存储器,图案修改指令由处理器执行以修改图案;存储图案切割指令的存储器,图案切割指令由处理器执行,以将图案发送到切割机,其中切割机可操作用于根据图案切割膜;以及存储安装指令的存储器,安装指令由处理器执行,以将与该图案相关联的安装者/用户指令发送到移动设备,该移动设备适于由安装者/用户利用,并在车辆附近显示安装者/用户指令。当由处理器执行时,图案修改指令可操作用于以下中的一个或多个:重新配置图案的一部分的相对位置;基于在安装期间与图案的一部分相关联的膜的预定尺寸变化,修改图案的一部分的尺寸;将一个或多个预定传感器切口添加到图案的一部分;将一个或多个预定的标记切口添加到图案的一部分;以及基于安装者/用户偏好的指示,将一个或多个包边延伸物添加到图案的一部分。在移动设备上显示的安装者/用户指令包括一个或多个定位点,该一个或多个定位点将在以下时间被安装者/用户使用:当将安装件(其是根据图案从膜上切割下的)安装在车辆上时。
附图说明
12.本公开在此参考各种附图进行说明和描述,其中使用类似的标记数字来表示类似的系统组件/方法步骤(视情况而定),并且其中:
13.图1是一流程图,示出了本公开的软件应用的功能方法流程;
14.图2是根据图1的方法使用的wf或ppf图案生成选择屏幕;
15.图3是根据图1的方法使用的车辆选择屏幕;
16.图4是根据图1的方法使用的套件选择屏幕;
17.图5是一示意图,示出了本公开的软件应用的映射功能和模块的一个示例性实施例的工作原理;
18.图6是根据图1的方法使用的零件显示屏幕;
19.图7是根据图1的方法使用的切割板显示屏幕;
20.图8是根据图1的方法使用的外构造显示屏幕,外构造视图是由多个单独的零件视图生成;
21.图9是根据图1的方法使用的切割机设置屏幕;
22.图10是一示意图,示出了本公开的软件应用的传感器视图功能的一个示例性实施例的工作原理,突出了对车辆组件上的传感器位置的选择——通过软件应用和/或移动设备,以用于切割/安装目的;
23.图11是一示意图,示出了本公开的软件应用的标记视图功能的一个示例性实施例的工作原理,突出了对车辆组件上的标记位置的选择——通过软件应用和/或移动设备,以
用于切割/安装目的;
24.图12是一示意图,示出本公开的软件应用的定位点视图功能的一个示例性实施例的工作原理,突出了对车辆组件上的定位点位置的选择——通过软件应用和/或移动设备,以用于安装目的;
25.图13是一示意图,示出了本公开的软件应用的包边视图功能的一个示例性实施例的工作原理,突出了对车辆组件上的包边的选择——通过软件应用和/或移动设备,以用于切割/安装目的;
26.图14是一示意图,示出了本公开的软件应用的移动设备验证的一个示例性实施例;
27.图15是一示意图,示出了本公开的软件应用的联网状态追踪功能和众包帮助功能的一个示例性实施例;
28.图16是基于云的系统的网络图,该系统用于实现本公开的各种基于云的服务;
29.图17是服务器的框图,该服务器可以在图16的基于云的系统或类似系统中使用;以及
30.图18是用户设备的框图,该用户设备可以在图16的基于云的系统或类似系统中使用。
具体实施方式
31.重申,本公开提供了一种系统、方法和包括移动组件的软件应用,该移动组件向安装者或更一般地向用户提供对多种wf和ppf切割图案的访问,允许根据期望查看、操纵和定制这些切割图案,并且提供关于在何处以及如何将得到的覆盖件施用于车辆部件的指导,包括经由移动设备提供。
32.该软件应用体现为非瞬时性计算机可读介质并包括移动组件,该软件应用可选地包含映射工具,该映射工具允许获得和存储wf和ppf切割图案,然后在利用通用组件的车辆之间互相参照所述wf和ppf切割图案,以创建用于更多(相比传统上可能的)车辆的完整图案。图案是从零件数据获得的,零件数据从oem和第三方数据库,以及从常规和新型3-d成像和2-d图案生成技术获得。该映射工具将在下文中更详细地描述。
33.软件应用还可选地包含切割工具,该切割工具允许选择给定图案、相对于膜的给定区域优化该给定图案、定制该给定图案以考虑期望的边缘重叠等、根据安装者偏好调整该给定图案的大小,然后切割该给定图案。该切割工具将在下文中更详细地描述。
34.软件应用还可选地包含自动决策算法和业务逻辑,所述自动决策算法和业务逻辑提供了安装者/用户可见的各种选定信息类别,例如传感器位置、标记位置、定位顺序等。可选地利用外构造视图,以逻辑相对配置呈现各种覆盖件和车辆组件,例如,使每个覆盖件的正确对准易于确定。该自动决策工具将在下文中更详细地描述。
35.通常,软件应用利用增强的用户界面、移动设备可访问性和显示、以及ai,通过这些,各种过程被流水线化并基于安装者/用户/车辆进行定制。因此,该软件应用提供了卓越的数据库生成、操作效率和安装者/用户体验。
36.在各种示例性实施例中,通常,本公开的软件应用包括映射工具、切割工具和自动决策工具。这些工具,实现为可互操作的软件模块,可操作用于完成功能任务,包括但不限
于,例如:注册新经销商、编辑经销商档案、授权新安装者/用户、管理密码和权限、选择新车辆、车辆识别号(vehicle identification number,vin)输入、图案/套件访问和组装、图案反馈、注释生成、经销商工作流程、图案/套件定制、膜辊(film roll)选择和布局、组件选择、切割对准和布局、分组/取消分组功能、手动和自动嵌套、包边、传感器位置、定位点位置和顺序指示、重置和警告功能、保存和收藏(favorite)功能、虚拟指令功能、保修书发放、与安装车辆相关的物理膜批次识别(identification,id)、移动功能、性能指标和数据分析、管理设置、安装者/用户设置、云功能、货柜管理、加密、安全日志、语言、系统和应用程序日志、数据复制和存储、系统安全等。本公开首先提供可跨其实施例使用的一些工具的细节,然后提供软件可操作性和安装者/用户交互示例,最后提供软件架构和环境示例。
37.图1是示出本公开的软件应用的功能方法流程10的流程图。方法10开始于认证经销商和/或安装者/用户,并且可选地,接收工令指示,(12)。该认证过程可以通过存储的密码、生物特征认证等。接下来,选择wf或ppf图案生成,(14)。相关的wf或ppf图案生成选择屏幕14a如图2所示。对于本领域普通技术人员来说,容易看出,也可以使用该方法10来对其它类型的膜进行图案化、切割及施用。接下来,通过选择年份、品牌(make)和型号或输入vin来识别要为其生成/获得wf或ppf图案的车辆(或其它基底),(16)。相关的车辆选择屏幕16a如图3所示。随后,也可以显示和选择可用的装潢包(trim package),例如,如果尚未由vin指明。然后,安装者/用户有如下选择权:选择完整的车辆图案、扩展的车辆图案、部分的车辆图案等,以及添加或减去个别要覆盖的零件,(18)。相关的套件选择屏幕18a示出在图4中。提供了关于与每个套件相关联的零件数量以及相关联的图案是否已“验证”的指示。
38.图5是一示意图,示出了本公开的软件应用的基本映射功能和模块的一个示例性实施例的工作原理。映射功能允许识别跨多种车辆的通用组件(例如,跨单个制造商或相关制造商的多年、多型号或多种装潢)。因此,即使给定的图案对于特定车辆不可用,也可以提前或按需进行映射,以从共享预定共性的另一车辆获得所要求的图案。这种相互关联允许为更多车辆更快速地开发完整图案。每辆车不是基于个体进行查看的,而是关注共享通用零件的系列。如图所示,提供了两辆车辆20a和20b,它们的品牌、型号和年份相同,但基本装潢包不同。结果,除了后视镜22a和22b、前翼子板套组(package)24a和24b以及后翼子板套组26a和26b之外,所有外部组件都相同。因此,后视镜22a和22b、前翼子板套组24a和24b以及后翼子板套组26a和26b需要不同的ppf图案,所有其他ppf图案都相同。映射工具或模块相应地与适当的零件库集成,并且可以利用一个或多个存储的映射,为两个相似的车辆20a和20b快速生成部分或完整的ppf图案。在图案编目过程中,通过图案生成优先级算法对车辆系列20的任何缺失ppf图案进行优先处理,使得在请求时可以快速获取所有可能的ppf图案。当车辆20a或20b上的给定零件发生变化时,可进行影响分析并制定新的生成优先顺序,该变化会立即映射到所有相关的车辆20a或20b上。最终,映射和ppf图案由安装者/用户选择,并交付给切割工具且由切割工具使用。因此,对于每辆车辆20a和20b,组件列表可以与通用和不同零件的存储库一起维护,基本上允许为车辆系列20的几乎任何车辆20a或20b快速配置图案。因此,为不同的车辆20a和20b以及车辆系列20制定了系谱。该映射功能部分基于车辆识别,并例如利用深度学习(deep learning,dl)查找同一品牌/型号车辆的逐年变化。重要的是,映射功能允许在期望时将用户图案修改映射到其他和未来的相关图案,以使得安装者不必重复必要的编辑。
39.ai功能和模块可用于基于车辆库存分析而提供图案警报和生成的基于机器学习(ml-based)的优先级分配。应当注意,如下文更详细讨论的,本公开考虑使用常规或新型3-d扫描技术来生成ppf图案。当使用时,这些下一代增强转变了图案开发的过程,实现了先前达不到的速度和准确性水平。无需接触车辆表面,这些创新的3-d扫描技术即可利用激光捕捉任何车辆的形状,将其作为灵活的数据快速转换为2-d模板。在一个示例性实施例中,设备在3-d空间中精确到7-8微米内。在图案生成背后的数据科学过程包括映射、图案准确性分析、车辆优先级、车辆比较、3-d数据清理、3-d到2-d图案验证和当前车辆位置端点指向。
40.图6是根据图1的方法10使用的零件显示屏幕30a。这里,提供了图案的各个零件的列表,并且示出了图案的每个零件的象征。如果该图案的内容对于安装者/用户是可接受的,则可生成切割板。图7是根据图1的方法10使用的切割板显示屏幕32a。这里,各种零件34被布置在膜36的象征上,它们将最终从该膜切割下。在该切割板显示屏32a上,零件34可以被手动地或自动地选择、移动、对齐到网格、旋转、修改、嵌套,以在切割过程期间节省膜材料等。此外,如下文更详细描述的,可将定制的包边添加到图案中,可在图案上指明标记和传感器位置等。图8是根据图1的方法使用的外构造显示屏幕38,外构造视图是由多个单独的零件视图生成。该外构造视图38以通用车辆对应布局呈现了各种覆盖件,显示了在车辆上方布置的每个覆盖件的相对位置。再者,每个覆盖件都是可单独选择的,以允许随后的进一步功能。外构造视图38允许图案选择、优先布置、高级可视化、图案包装、图案操作、图案绘制和排列、切割诊断和仪表盘化、档案设置和保存偏好,以及帮助屏幕和视频的链接,等等,如其它可用视图一样。通过识别和放置、旋转和/或间隔与车辆相关联的图案图像,为任何给定车辆动态地生成外构造视图38,例如,与其它可用视图一样。
41.图9是根据图1的方法10使用的切割机设置屏幕40a。这里,可以提供工令识别,可以选择切割板上的切割图案要送至的切割机,可以指明膜辊尺寸,可以指明切割后的衬料,并且可以指定切割刀片力。得到指令后,则将切割板上的切割图案送到选定的切割机,并从膜上切割下组件覆盖物。再者,如下文更详细描述的,用于传感器和标记的切口以及定制的包边可以打开或关闭。定位点也可以打开或关闭,尽管这主要是为了显示的目的,并且可能不影响实际切割。在该过程的各个点处,软件应用可以提供有用的安装者/用户辅助,回复到工令信息,并且接受可以存储以供以后参考的安装者/用户注释。切割机也可以通过软件应用程序要求密码或其它授权。
42.此外,作为一般事项,应当注意在一个屏幕上进行的选择通常跨所有屏幕实现。因此,例如,可以在一个屏幕上选择零件,然后在其他可用视图中突出显示。本公开的切割算法可以实现任何常规或新型切割技术。例如,通过本公开的软件应用生成的图案可包括选定的包边、传感器切口、标记切口等,并且可考虑到在安装时预期到显著的膜拉伸的区域。基于过去的经验,在某些薄图案区域中,可能施加显著的安装力,并且在施加期间膜可能通常会拉伸。在这些区域中,可提供较少的图案材料来补偿这种拉伸。相反,在预期需要额外拉伸的地方,可提供适当量的膜。因此,所生成的图案可以是动态的和有适应力的,并且考虑实际安装者反馈,提前应对需求并解决问题。
43.再次参考图1,切割后,使用软件应用或通信地耦合到软件应用的移动设备,来提供安装者/用户安装指令、来自过去/其他安装的图案注释、教学视频等,以帮助安装者/用户在车辆上安装wf或ppf,(50)。例如,各种优选定位点可以被显示并指示优选定位顺序,标
注优选拉伸区域,再者具有相关注释、视频等的链接。在另一个示例性扩展中,安装者/用户可以能够使用移动设备拍摄车辆或其一部分的照片,然后在增强现实(augmented reality,ar)空间中,图案的各个部分可以以适当的方向叠加在车辆或其一部分的照片(或象征)上,并再指示传感器位置、标记位置、定位点、包边定位等。以这种方式,安装者/用户具有安装点资源随时可供使用。
44.图10是一示意图,示出了本公开的软件应用的传感器视图60功能的一个示例性实施例的工作原理,突出了对车辆组件62上的传感器位置64的选择——通过软件应用和/或移动设备,以用于切割/安装目的。通常,切口数据以这样的方式存储,即用户界面知道哪个切口对应于特定零件和覆盖件,并且可以容易地在切口或切口组之间切换。切口列表基于存储的元数据自动构建,并且使其对用户界面可用。此类切口包括传感器、标记等。对于所有此类切口,线路径命名约定以图案svg表示这些项目,以便软件应用可以识别这些路径并与之交互。
45.图11是一示意图,示出了本公开的软件应用的标记视图70功能的一个示例性实施例的工作原理,突出了对车辆组件72上的标记位置74的选择——通过软件应用和/或移动设备,以用于切割/安装目的。再者,通常,切口数据以这样的方式存储,即用户界面知道哪个切口对应于特定零件和覆盖件,并且可以容易地在切口或切口组之间切换。切口列表基于存储的元数据自动构建,并且使其对用户界面可用。此类切口包括传感器、标记等。
46.图12是一示意图,示出了本公开的软件应用的定位点视图80功能的一个示例性实施例的工作原理,突出了对车辆组件82上的定位点位置84的选择——通过软件应用和/或移动设备,以用于安装目的。通常,定位点数据以这样的方式存储,即用户界面知道哪个定位点对应于特定零件和覆盖件,并且可以容易地在定位点或定位点组之间切换。定位点列表基于存储的元数据自动构建,并且使其对用户界面可用。此类定位点优选是有序的。通常,定位点有助于指导安装者关于在何处开始将膜施用到组件上,例如,以优化贴合和处理要求,因为膜必须进行定位(tack)和拉伸以贴合它们。因此,显示定位点以便于安装者参考和使用,并按顺序编号。
47.图13是一示意图,示出了本公开的软件应用的包边视图90功能的一个示例性实施例的工作原理,突出了对车辆组件92上的包边94的选择——通过软件应用和/或移动设备,以用于切割/安装目的。通常被包裹的图案边缘存储在图案元数据中,并且使其对用户界面可用。用户因此可以选择一边缘并沿着该边缘延伸图案,自动地创建期望的包边,当安装时,其外观和性能就像是手工定制的一样。此外,用户可以打开和关闭制造和保存手工包边的功能。
48.图14是一示意图,示出了本公开的软件应用的移动设备验证的一个示例性实施例。具体地,使用移动设备95来说明vin 96的扫描,该移动设备95可操作地链接到软件应用或自身执行软件应用。
49.图15是一示意图,示出了本公开的软件应用的联网状态追踪功能和众包帮助功能的一个示例性实施例。
50.通常,移动设备95(图14)例如通过扫描vin 96链接到软件应用功能。这允许来自软件应用的各种外构造视图及安装指南被车辆附近的用户-安装者查看。这种相同的vin启动能够允许给定的切割/安装作业的状态被追踪并被发布到集中式显示97(图15)或被另一
移动设备监控,从而可追踪工作流并且客户可以随时了解作业进度。通过移动设备的进度日志可用于收集和分析工作性能指标等。重要的是,移动应用包括经销商仪表盘98(图15),并允许vin扫描、照片登记、工作流管理和反馈输入。移动应用还包括图案检查、当前切割视图、外构造视图、定位点视图、虚拟技术服务和教程访问。标准特征包括用户档案、聊天支持和社交媒体发布。图案检查检查给定图案的可用性,并提供任何标记的用户评论以供将来参考。也可以获取实时进度快照以用于共享显示和进度追踪。
51.应当注意,本公开的软件架构实现了许多常规功能,例如实时虚拟支持和反馈等,以及通过社交媒体等进行营销。此外,可以推送实时和定期的更新。软件架构将软件应用与对常规计算机辅助绘图(computer-aided drawing,cad)平台的依赖性分开,并且允许更强大的服务器和基于云的操作。可以提供特定零件的帮助提示和视频,这些提示和视频在外构造视图中翻转个别图案件时可用,如从各种所存储及基于因特网的来源接收的。
52.应认识到,取决于示例,本文中描述的任何技术的某些动作或事件可以以不同顺序实施,可被添加、合并或完全省略(例如,并非所有所描述的动作或事件对于技术的实践都是必要的)。此外,在某些示例中,动作或事件可以例如通过多线程处理、中断处理或多个处理器同时实施,而不是顺序实施。
53.图16是基于云的系统100的网络图,该基于云的系统100用于实现本公开的各种基于云的服务。基于云的系统100包括通信地耦合到因特网104的一个或多个云节点(cloud node,cn)102等。云节点102可以实现为服务器200(如图17所示)等,并且可以在地理上彼此不同,例如位于国家或全球的各个数据中心。此外,基于云的系统100可包括一个或多个中央机构(central authority,ca)节点106,该节点可同样地实现为服务器200并且可被连接到cn102。出于说明的目的,基于云的系统100可以连接到区域办公室110、总部120、各个雇员的家130、笔记本电脑/台式机140和移动设备150,其中的每一个可以通信地耦合到cn102中的一个。这些位置110、120和130以及设备140和150是出于说明性目的而示出的,本领域技术人员将认识到存在对基于云的系统100的各种访问场景,所有这些场景都在本技术中预期。设备140和150可以是所谓的出差人士(road warrior),即异地、在路上的用户等。基于云的系统100可以是私有云、公共云、私有云和公共云的组合(混合云)等。
54.再者,基于云的系统100可以通过服务向位置110、120和130以及设备140和150提供任何功能,所述服务诸如软件即服务(software-as-a-service,saas)、平台即服务、基础设施即服务、安全即服务、网络功能虚拟化(nfv)基础设施(nfvi)中的虚拟网络功能(virtual network function,vnf)等。以前,信息技术(information technology,it)部署模型包括企业资源和应用,所述企业资源和应用存储在企业网络(即物理设备)内、防火墙之后、可由现场或远程的雇员经由虚拟专用网络(virtual private network,vpn)等访问。基于云的系统100正在取代传统的部署模型。基于云的系统100可用于在云中实现这些服务,而不需要物理设备以及企业it管理员对物理设备的管理。
55.云计算系统和方法将物理服务器、存储、网络等抽象出来,并且替代地将这些作为按需和弹性资源来提供。美国国家标准与技术研究院(national institute of standards and technology,nist)提供了简明且具体的定义,该定义指出云计算是一种模型,用于实现对可配置计算资源(例如,网络、服务器、存储、应用和服务)的共享池的方便的按需网络访问,这种资源可以快速供应和释放,伴随最少的管理精力或服务提供商交互。云计算与经
典的客户端-服务器模型的不同之处在于,从服务器提供应用,该应用由客户端的网络浏览器等执行和管理,而不必然需要该应用的安装的客户端版本。集中化使云服务提供商能够完全控制提供给客户端的基于浏览器的应用和其他应用的版本,这消除了对单个客户端计算设备进行版本升级或许可证管理的需要。短语“软件即服务”(saas)有时用于描述通过云计算提供的应用程序。提供的云计算服务(或甚至是所有现有云服务的集合)的常见简写是“云”。基于云的系统100在本文中图示为基于云的系统的一个示例实施例,本领域的普通技术人员将认识到本文描述的系统和方法不必然限于此。
56.图17是服务器200的框图,该服务器200可以用于基于云的系统100(图16)、其它系统,或可以独立操作。例如,cn102(图16)和中央机构节点106(图16)可以形成为一个或多个服务器200。服务器200可以是数字计算机,就硬件架构而言,通常包括处理器202、输入/输出(input/output,i/o)接口204、网络接口206、数据存储208和存储器210。本领域的普通技术人员应当理解,图17以过于简化的方式描绘了服务器200,实际的实施例可包括附加组件和适当配置的处理逻辑,以支持本文没有详细描述的已知或常规操作特征。组件(202、204、206、208和210)通过本地接口212通信地耦合。本地接口212可以是例如但不限于一个或多个总线或其它有线或无线连接,如本领域已知的。本地接口212可具有附加元件(为了简单起见而省略),例如控制器、缓冲器(高速缓存)、驱动器、中继器和接收器等等,以实现通信。此外,本地接口212可以包括地址、控制和/或数据连接,以实现上述组件之间的适当通信。
57.处理器202是用于执行软件指令的硬件设备。处理器202可以是任何定制的或可商购的处理器、中央处理单元(central processing unit,cpu)、与服务器200相关联的多个处理器中的辅助处理器、基于半导体的微处理器(以微芯片或芯片组的形式)、或通常用于执行软件指令的任何设备。当服务器200在操作中时,处理器202配置为执行存储在存储器210内的软件,向存储器210通讯数据和从存储器210通讯数据,以及通常根据软件指令控制服务器200的操作。i/o接口204可用于从一个或多个设备或组件接收用户输入和/或用于向一个或多个设备或组件提供系统输出。
58.网络接口206可用于使服务器200能够在网络上通信,所述网络例如因特网104(图16)。网络接口206可以包括例如以太网卡或适配器(例如,10baset、快速以太网、千兆位以太网或10gbe)或无线局域网(wireless local area network,wlan)卡或适配器(例如,802.11a/b/g/n/ac)。网络接口206可以包括地址、控制和/或数据连接,以实现网络上的适当通信。数据存储208可用于存储数据。数据存储208可以包括易失性存储器元件(例如,随机存取存储器(ram,例如dram、sram、sdram等))、非易失性存储器元件(例如,rom、硬盘驱动器、磁带、cdrom等)及其组合中的任何一种。此外,数据存储208可以包含电、磁、光和/或其它类型的存储介质。在一个示例中,数据存储208可以位于服务器200内部,例如,连接到服务器200中的本地接口212的内部硬盘驱动器。此外,在另一个实施例中,数据存储208可以位于服务器200的外部,例如,连接到i/o接口204的外部硬盘驱动器(例如scsi或usb连接)。在另一实施例中,数据存储208可通过网络(例如网络附加文件服务器)连接到服务器200。
59.存储器210可包括易失性存储器元件(例如,随机存取存储器(ram,例如dram、sram、sdram等))、非易失性存储器元件(例如,rom、硬盘驱动器、磁带、cdrom等)及其组合中的任何一种。此外,存储器210可包含电、磁、光和/或其它类型的存储介质。注意,存储器210可具有分布式架构,其中各种组件彼此远离,但是可以由处理器202访问。存储器210中的软
件可包括一个或多个软件程序,每个软件程序包括用于实现逻辑功能的可执行指令的有序列表。存储器210中的软件包括合适的操作系统(operating system,o/s)514和一个或多个程序216。操作系统214基本上控制其它计算机程序(例如一个或多个程序216)的执行,并提供调度、输入-输出控制、文件和数据管理、存储器管理、以及通信控制和相关服务。一个或多个程序216可以配置为实现本文描述的各种过程、算法、方法、技术等。
60.将理解,本文描述的一些实施例可包括一个或多个通用或专用处理器(“一个或多个处理器”),例如:微处理器;中央处理单元(cpu);数字信号处理器(digital signal processor,dsp);定制处理器,例如网络处理器(network processor,np)或网络处理单元(network processing unit,npu)、图形处理单元(graphics processing unit,gpu)等;现场可编程门阵列(field programmable gate array,fpga);等等,伴随特有的存储的程序指令(包括软件和固件),该程序指令用于控制所述处理器,以实现(结合某些非处理器电路)本文描述的方法和/或系统的一些、大部分或全部功能。或者,一些或所有功能可由不具有存储程序指令的状态机实现,或在一个或多个专用集成电路(application-specific integrated circuit,asic)中实现,其中每个功能或某些功能的一些组合作为定制逻辑或电路实现。当然,也可以使用上述方法的组合。对于本文描述的一些实施例,硬件中的相应设备以及可选地具有软件、固件的相应设备及其组合可称为“配置或适于的电路”、“配置或适于的逻辑”等,它们对数字和/或模拟信号实施一组操作、步骤、方法、过程、算法、功能、技术等,如本文针对各种实施例所描述的。
61.此外,一些实施例可包括非瞬时性计算机可读存储介质,其上存储有计算机可读代码,用于对计算机、服务器、电器、设备、处理器、电路等进行编程,其中的每一个可包括处理器以实施如本文所描述和要求保护的功能。这种计算机可读存储介质的例子包括但不限于:硬盘、光存储设备、磁存储设备、只读存储器(read-only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、闪存等。当存储在非瞬时性计算机可读介质中时,软件可以包括可由处理器或设备(例如,任何类型的可编程电路或逻辑)执行的指令,响应于这种执行,该指令使得处理器或设备实施一组操作、步骤、方法、过程、算法、功能、技术等,如本文针对各种实施例所描述的。
62.图18是用户设备300的框图,用户设备300可以用于基于云的系统100(图16)等。再者,用户设备300可以是智能手机、平板电脑、智能手表、物联网(internet ofthings,iot)设备、笔记本电脑、虚拟现实(virtual reality,vr)耳机等。用户设备300可以是数字设备,其就硬件架构而言,通常包括处理器302、i/o接口304、无线电306、数据存储308和存储器310。本领域的普通技术人员应当理解,图18以过于简化的方式描绘了用户设备300,实际的实施例可包括附加组件和适当配置的处理逻辑,以支持本文中没有详细描述的已知或常规操作特征。组件(302、304、306、308和310)通过本地接口312通信地耦合。本地接口312可以是例如但不限于一个或多个总线或其它有线或无线连接,如本领域已知的。本地接口312可以具有附加元件(为了简单起见而省略),例如控制器、缓冲器(高速缓存)、驱动器、中继器和接收器等等,以实现通信。此外,本地接口312可包括地址、控制和/或数据连接,以实现上述组件之间的适当通信。
63.处理器302是用于执行软件指令的硬件设备。处理器302可以是任何定制的或可商购的处理器、cpu、与用户设备300相关联的多个处理器中的辅助处理器、基于半导体的微处理器(以微芯片或芯片组的形式)、或通常用于执行软件指令的任何设备。当用户设备300在操作中时,处理器302配置为执行存储在存储器310内的软件,向存储器310通讯数据和从存储器310通讯数据,以及通常根据软件指令控制用户设备300的操作。在一个实施例中,处理器302可包括移动优化处理器,例如针对功耗和移动应用而优化。i/o接口304可用于接收用户输入和/或用于提供系统输出。例如,可以通过小型键盘、触摸屏、滚动球、滚动条、按钮、条形码扫描仪等来提供用户输入。可以通过例如液晶显示器(liquid crystal display,lcd)、触摸屏等显示设备来提供系统输出。
64.无线电306使得能够与外部存取设备或网络进行无线通信。无线电306可以支持任何数量的合适的无线数据通信协议、技术或方法论,包括无线通信的任何协议。数据存储308可用于存储数据。数据存储308可以包括易失性存储器元件(例如,随机存取存储器(ram,例如dram、sram、sdram等))、非易失性存储器元件(例如,rom、硬盘驱动器、磁带、cdrom等)及其组合中的任何一种。此外,数据存储308可以包括电、磁、光和/或其它类型的存储介质。
65.再者,存储器310可包括易失性存储器元件(例如,随机存取存储器(ram,例如dram、sram、sdram等))、非易失性存储器元件(例如,rom、硬盘驱动器等)及其组合中的任何一种。此外,存储器310可包含电、磁、光和/或其它类型的存储介质。注意,存储器310可以具有分布式架构,其中各种组件彼此远离,但是可以由处理器302访问。存储器310中的软件可以包括一个或多个软件程序,每个软件程序包括用于实现逻辑功能的可执行指令的有序列表。在图18的示例中,存储器310中的软件包括合适的操作系统314和程序316。操作系统314基本上控制其它计算机程序的执行,并提供调度、输入-输出控制、文件和数据管理、存储器管理、以及通信控制和相关服务。程序316可包括各种应用、附加组件等,这些应用、附加组件等配置为向用户设备300提供终端用户功能。例如,示例程序316可包括但不限于网络浏览器、社交网络应用、流媒体应用、游戏、地图和位置应用、电子邮件应用、金融应用等。在典型的示例中,最终用户通常使用一个或多个程序316以及例如基于云的系统100(图16)的网络。
66.尽管本公开在此参考优选实施例及其具体示例进行了说明和描述,但对于本领域普通技术人员而言显而易见的是,其他实施例和示例也可以执行类似的功能和/或实现类似的结果。所有这些等同的实施例和示例都在本公开的精神和范围内,因此可以预期,并且旨在由以下非限制性权利要求覆盖以用于所有目的。
再多了解一些

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

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

相关文献