一种基于ASPUpload的模块远程集成实现系统及方法技术方案

技术编号:18783252 阅读:42 留言:0更新日期:2018-08-29 06:46
本发明专利技术公开了一种基于ASPUpload的模块远程集成实现系统,包括文件上传模块、分类存储模块和编译集成模块,所述分类存储模块分别与文件上传模块和编译集成模块连接;本发明专利技术还公开了一种基于ASPUpload的模块远程集成实现方法。本发明专利技术的有益效果:本发明专利技术对上传文件进行检测判断,同时进行分类存储,并调用matlab进行编译集成,同时用户可在客户端进行集成结果查看;本发明专利技术具有使用简单、实用性强、安全可靠、方便快捷的优势;并且系统具备可扩展性,可以移植到其它产品的模块远程集成方案中。

【技术实现步骤摘要】
一种基于ASPUpload的模块远程集成实现系统及方法
本专利技术涉及新能源汽车的软件集成
,具体来说,涉及一种基于ASPUpload的模块远程集成实现系统及方法。
技术介绍
新能源汽车的发展前景广阔,必然会成为未来世界的主要交通出行工具。控制器作为新能源电动汽车核心部件,新能源汽车的软件集成主要是将控制器的应用层与底层软件进行整合。前期的软件集成主要是通过专门的集成人员进行集成,造成了人员资本的提高,而开发人员与软件集成之间的脱节使得问题排查更加困难。基于ASPUpload的软件集成方法可以让开发人员随时随地进行软件的提交与集成,并对对集成中的问题进行查看,或对集成过程中的相关文件进行下载。ASP全称ActiveServerPage,是微软推出的用以取代CGI的动态服务器网页技术。由于ASP简单易学,又有微软的强大支持,所以ASP使用广泛,很多大型的站点都是用ASP开发的,本专利技术也是应用ASP技术进行开发的。ASPUpload是一个功能很强大的文件上传组件,不仅可以上传文件,查询修改文件的属性,将文件存于数据库,实现文件的管理,还可以上传表单元素。
技术实现思路
针对相关技术中的上述技术问题,本专利技术提出一种基于ASPUpload的模块远程集成实现系统及方法,能够克服现有技术的上述不足。为实现上述技术目的,本专利技术的技术方案是这样实现的:一种基于ASPUpload的模块远程集成实现系统,包括文件上传模块、分类存储模块和编译集成模块,所述分类存储模块分别与文件上传模块和编译集成模块连接;其中,所述的文件上传模块根据集成时对文件的属性要求对上传的文件进行判断,将符合格式的文件上传到服务器;所述分类存储模块根据提交模块的工程类别和编译方式将用户提交的原始文件和编译结果文件存储在不同的目录下;所述的编译集成模块是在服务器端对上传的文件根据编译工程类别和编译方式选择对应的批处理文件进行编译并给出编译信息文件。本专利技术还公开了一种基于ASPUpload的模块远程集成实现方法,包括以下步骤:S1:客户端文件上传;S2:文件检测判断;S3:文件分类存储,删除原始文件;S4:调用matlab编译集成;S5:向客户端反馈编译结果。进一步的,在步骤S2中,所述的文件检测包括非空检测、冗余检测、重复检测和版本文件检测。进一步的,在步骤S2中,若任意检测项不满足,删除文件并提示用户重新上传。本专利技术的有益效果:本专利技术对上传文件进行检测判断,同时进行分类存储,并调用matlab进行编译集成,同时用户可在客户端进行集成结果查看;本专利技术具有使用简单、实用性强、安全可靠、方便快捷的优势;并且系统具备可扩展性,可以移植到其它产品的模块远程集成方案中。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例所述的一种基于ASPUpload的模块远程集成实现方法的流程框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,根据本专利技术实施例所述的一种基于ASPUpload的模块远程集成实现系统,包括文件上传模块、分类存储模块和编译集成模块,所述分类存储模块分别与文件上传模块和编译集成模块连接;其中,所述的文件上传模块根据集成时对文件的属性要求对上传的文件进行判断,将符合格式的文件上传到服务器;所述分类存储模块根据提交模块的工程类别和编译方式将用户提交的原始文件和编译结果文件存储在不同的目录下;所述的编译集成模块是在服务器端对上传的文件根据编译工程类别和编译方式选择对应的批处理文件进行编译并给出编译信息文件。本专利技术还公开了一种基于ASPUpload的模块远程集成实现方法,包括以下步骤:S1:客户端文件上传;S2:文件检测判断;S3:文件分类存储,删除原始文件;S4:调用matlab编译集成;S5:向客户端反馈编译结果。在一具体实施例中,在步骤S2中,所述的文件检测包括非空检测、冗余检测、重复检测和版本文件检测。在一具体实施例中,在步骤S2中,若任意检测项不满足,删除文件并提示用户重新上传。为了方便理解本专利技术的上述技术方案,以下通过具体使用方式上对本专利技术的上述技术方案进行详细说明。在具体使用时,本专利技术包括文件上传模块、分类存储模块和编译集成模块;所述的上传模块根据集成时对文件的属性要求对上传的文件进行判断,只有符合特定格式的文件才可以上传到服务器;分类存储模块根据提交模块的工程类别和编译方式将用户提交的原始文件和编译结果文件存储在不同的目录下;编译集成模块是在服务器端对上传的文件根据编译工程类别和编译方式选择对应的批处理文件进行编译并给出编译信息文件。本专利技术的目的是提供一种基于ASPUpload的模块远程集成实现方案,客户端通过浏览器上传需要集成的模块文件,服务器对模块进行编译集成后把结果以网页的形式反馈到客户端浏览器。文件上传模块首先提示用户上传.rar文件,并进行存储,然后判断上传的文件是否符合编译集成要求,包括非空检测、冗余检测、重复检测、版本文件检测等,若任意检测项不满足,删除文件并提示用户重新上传。分类存储模块主要是将用户提交文件根据工程类别和编译方式进行分类存储,如:提交的文件属于BCU模块,且编译方式为CMD,则把用户提交的文件从原始目录拷贝到相应的目录下,并删除原始目录下的文件。编译集成模块主要是根据文件所属工程类别和编译方式,创建WScript.Shell实例,利用Shell.Run()方法运行批处理文件,批处理文件中包含调用matlab的命令,matlab对目标目录下模块进行集成,并将集成过程中的信息写入log文件,当所有模块集成完毕后,将log文件的内容以网页的形式进行反馈,客户端通过浏览器即可查看编译结果。本专利技术采用ASP和ASPUpload开发的用于新能源汽车的软件集成领域的文件上传及编译集成实现方案,客户端通过浏览器向服务器上传文件,服务器端对文件进行检测判断并进行分类存储,提取上传文件中的模块,并对其进行编译集成,把集成结果反馈给客户端;该方案具有使用简单、实用性强、安全可靠的优势,并且系统具备可扩展性,可以移植到其它产品的模块远程集成方案中。综上所述,本专利技术对上传文件进行检测判断,同时进行分类存储,并调用matlab进行编译集成,同时用户可在客户端进行集成结果查看;本专利技术具有使用简单、实用性强、安全可靠、方便快捷的优势;并且系统具备可扩展性,可以移植到其它产品的模块远程集成方案中。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于ASPUpload的模块远程集成实现系统,其特征在于,包括文件上传模块、分类存储模块和编译集成模块,所述分类存储模块分别与文件上传模块和编译集成模块连接;其中,所述的文件上传模块根据集成时对文件的属性要求对上传的文件进行判断,将符合格式的文件上传到服务器;所述分类存储模块根据提交模块的工程类别和编译方式将用户提交的原始文件和编译结果文件存储在不同的目录下;所述的编译集成模块是在服务器端对上传的文件根据编译工程类别和编译方式选择对应的批处理文件进行编译并给出编译信息文件。

【技术特征摘要】
1.一种基于ASPUpload的模块远程集成实现系统,其特征在于,包括文件上传模块、分类存储模块和编译集成模块,所述分类存储模块分别与文件上传模块和编译集成模块连接;其中,所述的文件上传模块根据集成时对文件的属性要求对上传的文件进行判断,将符合格式的文件上传到服务器;所述分类存储模块根据提交模块的工程类别和编译方式将用户提交的原始文件和编译结果文件存储在不同的目录下;所述的编译集成模块是在服务器端对上传的文件根据编译工程类别和编译方式选择对应的批处理文件进行编译并给出编译信息文件。2.一种基于ASPU...

【专利技术属性】
技术研发人员:朱纳张君鸿高史贵
申请(专利权)人:北京智行鸿远汽车有限公司
类型:发明
国别省市:北京,11

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

1