用于在网络上和通过网络进行双向文件共享和同步的计算机化的系统和方法技术方案

技术编号:33540341 阅读:17 留言:0更新日期:2022-05-21 09:46
公开了改进与由设备、服务器和/或平台支持的或配置有设备、服务器和/或平台的内容提供、搜索和/或托管系统中的计算机交互和计算机之间的交互的系统和方法。所公开的系统和方法提供了一种新颖的框架,该框架自动且双向地使应用程序和设备能够从网络上的远程位置上传和访问文件,同时同步存储的文件以用于从各种应用程序、设备和位置访问。所公开的框架能够实现位置到位置、云到云、网络到网络、设备到设备、位置到云且反之亦然、以及它们的组合之间的文件共享和文件同步。所公开的同步框架是一种基于云的多租户基础设施,它安全、高效和准确地托管共享文件,用于通过访问云中/云上的关联驱动器从设备、位置和应用程序进行管理、读/写和/或只读访问。读/写和/或只读访问。读/写和/或只读访问。

【技术实现步骤摘要】
【国外来华专利技术】用于在网络上和通过网络进行双向文件共享和同步的计算机化的系统和方法
[0001]本申请包含受到版权保护的材料。版权所有者不反对任何人对专利公开内容按照其在专利商标局文件或记录中所呈现那样进行拓制(facsimile reproduction),但除此之外保留所有版权权利。
[0002]相关申请的交叉引用
[0003]本申请要求于2019年9月16日提交的题为“Resource Server and Sys tem”的美国临时申请No.62/901,110的优先权的权益,该申请的全部内容通过引用包含在本文中。


[0004]一些实施例通常涉及通过以下方式改进基于网络的计算机化内容托管和提供设备、系统和/或平台的性能:通过一个用于在本地和/或网络承载的应用程序和设备之间自动和双向地上传、同步和访问文件的新的、改进的多租户框架来修改这些设备、系统和/或平台的能力并向其提供非本机功能。

技术介绍

[0005]工程、研发以及其他商业活动产生大量的外部文件。例如,电子文档是由许多不同的工具创建的。例如,文档可以包括但不限于图纸、列表和等距图。其中一些是非正式的,但大多数是正式的(可以是机密和/或保密的)文档并需要相应地处理。这意味着它们需要在文档管理系统中导入、托管和保护。这为所有生成的工程文档提供了一个中央可搜索位置,它还管理权限和应用工作流,诸如例如,分发给部门、承包商、制造商、供应商等。
[0006]传统的系统通常通过使用共享的或联网的文件夹来完成此类托管和存储,针对用户的上传监控文件夹。这些文件夹通常具有与文件相关联的元数据,因此文件及其关联的元数据可以相互关联地存储,或者至少参照查找表(LUT)来存储,查找表(LUT)是文件配置的一部分。
[0007]例如,在这种传统的系统中,当处理文档/图时,可以读取元数据来填充与该文档相关的信息。然而,文件夹的服务器和/或管理处理器在计算上很难提供准确的文件更新或扩充,因为对于文件夹(例如,组织的文档托管作业/任务)来说,体量通常非常大,计算消耗量也很高。例如,一些组织很容易达到以这种方式处理的50000到300000份文件/图。
[0008]例如,在云服务中使用这些工具时,现有技术的挑战可能是基于沙盒环境,也可能是其作为沙盒环境的产物。例如,可以生成文档,也可以手动下载,但由于大量复杂的文档,对于作为管理员的用户来说管理是复杂、耗时、易错且几乎不可能的。另一个挑战是,客户将不会在一夜之间将所有的项目转移到云上。这意味着现有的数据处理方式将继续存在,并导致在维护此类文件的准确性、可用性和安全性方面消耗网络和设备资源。

技术实现思路

[0009]一些实施例提供了一种新颖的框架,该框架使应用程序和设备能够从网络上的远
程位置自动和双向地上传和访问文件,同时同步存储文件以便从各种应用程序、设备和位置访问。
[0010]为了本公开的目的,通常会参照由用户、应用程序和设备创建和上传的文件,包括包含在电子(或数字)文件中的与电子信息相关的数据和元数据。本领域的普通技术人员理解这些文件采用任何形式,无论是已知或是即将已知的,例如但不限于,电子文档、图像、文本、音频、视频、多媒体、图形、电子信息、交换文件、CAD(计算机辅助设计)文件(例如:STEP/IFC(产品模型数据交换标准/工业基础类)文件、钢结构软件数据交换(SDNF)文件等)、标签列表等,或它们的某些组合。本领域的普通技术人员还应理解这些文件可以包括,但不限于任何类型的已知或即将已知的电子内容,包括但不限于图像、文本、图形、多媒体、材料文件、图、几何输出、交换数据、SaaS(软件即服务)数据、PaaS(平台即服务)数据、IaaS(基础设施即服务)数据、文件传输协议(FTP)数据等,或它们的某些组合。
[0011]一些实施例提供了一种新的框架,该框架被配置为在本地部署(“on

prem”或本地设备/存储)和/或托管在网络(例如,云平台、服务或平台)上的设备、应用程序、系统和平台之间进行同步。在一些实施例中,通过所公开的框架实现和执行的所公开的系统和方法可以被配置为在位置之间复制数据,这些位置可以包括本地和/或网络位置,例如本地部署的站点和云。
[0012]为了本公开的目的,位置可以被称为“端点”,使得端点可以指例如与另一个端点共享数据的设备、应用程序、位置或它们的某些组合。例如,一个端点可以是工作现场的用户智能手机,而另一个端点可以是制造工厂的中央服务器。正如本文将详细讨论的,来自这些端点的数据可以在端点之间共享和同步。
[0013]在一些实施例中,当数据在两个端点之间同步时,可能会创建一个新的同步实例。例如,这样的实例可以由云服务器自动创建,也可以由系统管理员创建。同步实例定义了两个端点之间的同步事件,例如,一个端点是本地部署的,而另一个是云服务(例如AVEVA)。这两个位置之间的内容连续或定期同步,这样,根据时间段或动态调整的时间段定期进行这种同步,根据或响应于客户或管理员的请求进行这种同步,在完成任务、保存文档或自上次同步以来经过阈值量的时间等或其组合时进行这种同步。根据一些实施例,同步事件涉及将云存储暴露于与托管系统(例如,AVEVA)相关联的服务,以便它们可以读取和写入到所需目的地。
[0014]在一些实施例中,所公开的框架被配置为执行和提供系统和方法,这些系统和方法提供以下功能:本地部署同步到云,反之亦然,本地部署到本地部署,以及云到云,等等;支持从本地部署和网络设备两者对云进行无处不在的访问;支持跨位置、设备、网络和用户等共享和访问数据。一些实施例还使得第三方和本机应用程序能够访问云框架以在云内以及跨端点访问、上传和同步其数据(例如,读写权限)。
[0015]因此,一些实施例被配置用于内部服务(例如,产品和服务)和外部服务两者从本文公开的专有云基础设施访问、存储和检索数据。一些实施例实现了位置到位置、云到云、设备到设备、设备到云、云到设备、网络到网络等之间的文件共享。如下文更详细地讨论的,一些实施例还支持版本管理,使得对所有方/实体访问的共享文件和/或云服务的所有更改都被适当且及时地分发给每个用户、设备、平台或服务。
[0016]根据一些实施例,云框架的存储设备被配置为使得能够允许控制某些用户、设备、场所、服务和平台如何访问和访问哪些类型的数据,以及以何种方式批准/拒绝这种访问。在一些实施例中,可以对云中的存储配置进行分割,从而只有具有特定权限的特定方/实体可以读取或写入此类部分,或甚至可以在另一方/实体写入此类部分时接收更新。
[0017]在一些实施例中,分配权限的,例如,账户可以是全局的,也可以是特定于账户分配的。例如,可以向用户提供对所有托管文档的访问(例如全局访问)。在另一个例子中,在特定工厂(例如,本地部署)处工作的用户可能只被批准访问与该特定设施相关的用户上传和共享的文档。在一些实施例中,用户可以被批准不同类型的访问——例如,管理:用户被提供创建新驱动器、恢复或删除文件等功能;读/写:用户可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:通过网络在计算设备处接收来自第一设备的访问存储在数据库中的文件的请求,第一设备与第一位置相关联,数据库与计算设备相关联;由所述计算设备通过网络将所述文件的版本传送到所述第一设备;由计算设备从第一设备接收指示第一设备已修改文件的版本的信息;在接收到所述信息时,由计算设备自动更新存储在关联的所述数据库中的文件,所述更新包括将存储的文件修改为包括在所述文件的版本中执行的编辑;在接收到所述信息时,由计算设备识别先前传送到与第二位置相关联的第二设备的文件的另一版本;和在识别出另一文件版本后,由计算设备通过网络将编辑信息自动传送给第二设备,所述编辑信息使得第二位置处的另一文件版本被更新,以并入在所述第一位置的所述文件的版本中执行的编辑。2.根据权利要求1所述的方法,还包括:响应于从所述第一设备接收所述信息,经由所述计算设备创建所述文件的新版本,新版本是包括所述编辑的文件的更新版本;和经由计算设备执行的并与所述数据库相关联的分支控件,将提供给所述网络上的第一设备的所述文件存档,以便所创建的新版本作为文件的最新版本在数据库中可访问。3.根据权利要求2所述的方法,其中数据库内文件的所述自动更新基于所述创建步骤和所述存档步骤。4.根据权利要求2所述的方法,其中,传送到第二设备的所述编辑信息包括与所创建的新版本相关联的信息。5.根据权利要求1所述的方法,其中所述计算设备经由与数据库关联并管理数据库的应用程序接口(API)通过网络与第一设备和第二设备交互。6.根据权利要求1所述的方法,其中所述计算设备包括用于访问一组本机和第三方产品、服务和平台的功能,其中所述功能使第一设备和所述第二设备能够访问所述一组本机和第三方产品、服务和平台。7.根据权利要求1所述的方法,其中从第一设备接收的所述信息对应于由第一设备创建的文件的新版本。8.根据权利要求1所述的方法,其中所述第二位置与所述第一位置相同。9.根据权利要求1所述的方法,其中所述第二位置是与所述第一位置不同的位置。10.根据权利要求1所述的方法,其中所述第二位置是网络位置。11.根据权利要求1所述的方法,其中所述第二位置对应于第三方云服务。12.根据权利要求1所述的方法,还包括:分析来自第一设备的请求;和基于所述分析确定是否允许第一设备访问所述文件,其中文件到第一设备的所述传送基于所述确定。13.根据权利要求1所述的方法,其中第一位置和第二位置分别对应于真实世界位置和网络上的电子位置中的至少一个。14.根据权利要求1所述的方法,其中所述从第一设备接收指示第一设备已修改文件的
版本的所述信息对应于从包括以下各项的组中选择的数字事件:由第一设备上传、时间段、自动保存事件、正在执行的阈值量的编辑的检测、来自计算设备的请求以及自计算设备上次同步以来经过阈值量的时间。15.一种非暂态计算机可读存储介质,有形地编码有计算机可执行指令,所述计算机可执行指令当由与计算设备相关联的处理器执行时,执行包括以下步骤的方法:在计算设备处通过网络接收来自第一设备的访问存储在数据库中的文件的请求,第一设备与第一位置相关联,数据库与计算设备相关联;由所述计算设备通过网络将所述文件...

【专利技术属性】
技术研发人员:J
申请(专利权)人:阿韦瓦软件有限责任公司
类型:发明
国别省市:

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

1