System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子设计自动化,尤其涉及一种电子设计文件管理系统、方法、设备和介质。
技术介绍
1、目前,电子设计自动化(electronic design automation,eda)工具所产生的电子设计文件的管理方式主要是:用户从企业的工程数据管理(electronic designmanagement,工程数据管理)系统将电子设计文件下载至本地电脑磁盘,然后用户利用客户端的电子设计自动化工具管理下载至本地电脑磁盘的电子设计文件。
2、但是电子设计文件下载至本地电脑磁盘,容易发生磁盘损坏,导致文件泄露以及电子设计文件中的核心技术外泄等问题,无法实现文件标准化管理,并且大部分中小型企业是没有工程数据管理系统的,该部分企业则只能将电子设计文件存储至本地电脑磁盘,仍然存在上述问题,因此,现有的电子设计文件的管理方式无法满足中小型企业管理电子设计文件的需求,适用性差。若从工程数据管理系统下载的电子设计文件过大,由于工程数据管理系统的功能模块较大以及使用难度偏大,则会出现文件下载耗时较长的情况,进而增加管理电子设计文件的时间成本。此外,由于现有电子设计自动化工具与企业的工程数据管理系统的兼容性差,导致用户利用电子设计自动化工具并不能管理所有从工程数据管理系统所下载的电子设计文件,局限性较大。
技术实现思路
1、本专利技术提供一种电子设计文件管理系统、方法、设备和介质,用户无需将当前电子设计文件下载至本地电脑磁盘进行管理,则能够节省当前电子设计文件的下载时间,进而降低管理当前电
2、根据本专利技术的第一方面,本专利技术实施例提供一种电子设计文件管理系统,所述系统包括客户端、应用程序编程接口和文件存储服务器,所述客户端上安装有电子设计自动化工具,所述电子设计自动化工具用于管理当前电子设计文件;其中,
3、所述客户端,用于生成所述电子设计自动化工具的所述当前电子设计文件的文件管理请求,并将所述文件管理请求发送至所述应用程序编程接口;
4、所述应用程序编程接口,用于接收所述文件管理请求,并将所述文件管理请求发送至所述文件存储服务器;
5、所述文件存储服务器,用于接收所述文件管理请求,并在根据所述文件管理请求确定所述客户端的用户具有管理所述当前电子设计文件的文件管理权限时,允许所述用户利用所述电子设计自动化工具管理所述当前电子设计文件。
6、在上述实施例中,所述文件管理请求包括所述用户的系统登录信息,所述文件管理权限包括文件编辑权限,所述文件存储服务器,具体用于在根据所述系统登录信息确定所述用户具有所述当前电子设计文件的文件编辑权限时,允许所述用户利用所述电子设计自动化工具编辑所述当前电子设计文件得到目标电子设计文件。
7、在上述实施例中,所述文件管理权限还包括文件查看权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有所述文件查看权限时,允许所述用户利用所述电子设计自动化工具查看所述当前电子设计文件。
8、在上述实施例中,所述文件管理权限还包括文件创建权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有文件创建权限时,允许所述用户利用所述电子设计自动化工具创建电子设计文件。
9、在上述实施例中,所述文件管理权限还包括文件管理权限的修改权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有所述修改权限时,允许所述用户修改各预设用户对于所述当前电子设计文件的文件管理权限。
10、在上述实施例中,所述文件管理权限还包括文件级别的设置权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有所述设置权限时,允许所述用户设置所述当前电子设计文件的文件级别。
11、在上述实施例中,所述文件存储服务器,还用于在接收到所述电子设计自动化工具发送的所述目标电子设计文件的保存请求时,保存所述目标电子设计文件至文件存储区域。
12、在上述实施例中,所述保存请求中包括所述当前电子设计文件的文件标识,所述文件存储服务器,还具体用于根据所述文件标识确定所述当前电子设计文件的文件存储区域,将存储于所述文件存储区域的所述当前电子设计文件替换为所述目标电子设计文件。
13、在上述实施例中,所述文件存储服务器,还用于在接收到所述目标电子设计文件的保存请求时,获取在所述用户利用所述电子设计自动化工具编辑所述当前电子设计文件得到目标电子设计文件期间所产生的管理数据,并将所述管理数据保存至管理数据存储区域。
14、根据本专利技术的第二方面,本专利技术实施例提供一种电子设计文件管理方法,所述方法应用于客户端,所述方法包括:
15、生成所述电子设计自动化工具的所述当前电子设计文件的文件管理请求;
16、将所述文件管理请求通过应用程序编程接口发送至文件存储服务器,以使得所述文件存储服务器接收所述文件管理请求,并在根据所述文件管理请求确定所述客户端的用户具有管理所述当前电子设计文件的文件管理权限时,允许所述用户利用所述电子设计自动化工具管理所述当前电子设计文件。
17、根据本专利技术的第三方面,本专利技术实施例提供一种电子设备,包括处理器与存储器,
18、所述存储器,用于存储代码和相关数据;
19、所述处理器,用于执行所述存储器中的代码用以实现如本专利技术实施例中任一所述的电子设计文件管理方法。
20、根据本专利技术的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的电子设计文件管理方法。
21、本专利技术实施例提供的电子设计文件管理系统,包括客户端、应用程序编程接口和文件存储服务器,客户端上安装有电子设计自动化工具,电子设计自动化工具用于管理当前电子设计文件;其中,客户端,用于生成电子设计自动化工具的当前电子设计文件的文件管理请求,并将文件管理请求发送至应用程序编程接口;应用程序编程接口,用于接收文件管理请求,并将文件管理请求发送至文件存储服务器;文件存储服务器,用于接收文件管理请求,并在根据文件管理请求确定客户端的用户具有管理当前电子设计文件的文件管理权限时,允许用户利用电子设计自动化工具管理当前电子设计文件。因此,和现有技术相比,本专利技术提供的电子设计文件管理系统,当前电子设计文件存储于文件存储服务器本文档来自技高网...
【技术保护点】
1.一种电子设计文件管理系统,其特征在于,所述系统包括客户端、应用程序编程接口和文件存储服务器,所述客户端上安装有电子设计自动化工具,所述电子设计自动化工具用于管理当前电子设计文件;其中,
2.根据权利要求1所述的系统,其特征在于,所述文件管理请求包括所述用户的系统登录信息,所述文件管理权限包括文件编辑权限,所述文件存储服务器,具体用于在根据所述系统登录信息确定所述用户具有所述当前电子设计文件的文件编辑权限时,允许所述用户利用所述电子设计自动化工具编辑所述当前电子设计文件得到目标电子设计文件。
3.根据权利要求2所述的系统,其特征在于,所述文件管理权限还包括文件查看权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有所述文件查看权限时,允许所述用户利用所述电子设计自动化工具查看所述当前电子设计文件。
4.根据权利要求2所述的系统,其特征在于,所述文件管理权限还包括文件创建权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有文件创建权限时,允许所述用户利用所述电子设计自动化工具创建电子设计文件。
...【技术特征摘要】
1.一种电子设计文件管理系统,其特征在于,所述系统包括客户端、应用程序编程接口和文件存储服务器,所述客户端上安装有电子设计自动化工具,所述电子设计自动化工具用于管理当前电子设计文件;其中,
2.根据权利要求1所述的系统,其特征在于,所述文件管理请求包括所述用户的系统登录信息,所述文件管理权限包括文件编辑权限,所述文件存储服务器,具体用于在根据所述系统登录信息确定所述用户具有所述当前电子设计文件的文件编辑权限时,允许所述用户利用所述电子设计自动化工具编辑所述当前电子设计文件得到目标电子设计文件。
3.根据权利要求2所述的系统,其特征在于,所述文件管理权限还包括文件查看权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有所述文件查看权限时,允许所述用户利用所述电子设计自动化工具查看所述当前电子设计文件。
4.根据权利要求2所述的系统,其特征在于,所述文件管理权限还包括文件创建权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有文件创建权限时,允许所述用户利用所述电子设计自动化工具创建电子设计文件。
5.根据权利要求2所述的系统,其特征在于,所述文件管理权限还包括文件管理权限的修改权限,所述文件存储服务器,还具体用于在根据所述系统登录信息确定所述用户具有所述修改权限时,允许所述用户修改各预设用户对于所述当前电子设计文件的文件管理权限。
6.根据权利要求...
【专利技术属性】
技术研发人员:柳君霞,杜辉斌,杨亚飞,
申请(专利权)人:上海乐丞信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。