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

技术编号:19008946 阅读:23 留言:0更新日期:2018-09-22 08:51
本发明专利技术公开了一种基于ASPUpload的模块远程集成实现方法,包括以下步骤:S1:客户端上传需要集成的模块文件并存储,然后检测、判断上传文件是否符合编译集成要求,若检测不满足,删除文件并重新上传;S2:将步骤S1中上传的符合要求的文件根据工程类别和编译方式分类存储在不同的目录下,并删除原始目录下的文件;S3:根据步骤S2中文件所属的工程类别和编译方式,选择对应的批处理文件进行编译集成;S4:所有模块均集成完毕后,将编译结果反馈给客户。本发明专利技术的有益效果:对上传文件进行检测判断,进行分类存储,调用matlab进行编译集成,客户端集成结果查看,具有使用简单、实用性强、方便快捷的优势。

An implementation method of module remote integration based on ASPUpload

The invention discloses a method for realizing remote module integration based on ASP Upload, which comprises the following steps: S1: uploading and storing module files that need to be integrated on the client side, then detecting and judging whether the uploaded files meet the requirements of compilation and integration, deleting and reloading the files if the detection is not satisfied; S2: uploading the module files in the middle part of S 2: The required files are stored in different directories according to the project category and compilation method, and the files in the original directory are deleted; S3: According to the project category and compilation method of the files in S2, the corresponding batch files are selected for compilation and integration; S4: After all modules are integrated, the compilation is completed. Fruit feedback to customers. The invention has the advantages of simple use, strong practicability, convenience and rapidity by detecting and judging uploaded files, classifying and storing, compiling and integrating by calling matlab, and viewing the results of client integration.

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

【技术保护点】
1.一种基于ASPUpload的模块远程集成实现方法,其特征在于,包括以下步骤:S1:客户端上传需要集成的模块文件并存储,然后检测、判断上传文件是否符合编译集成要求,若检测不满足,删除文件并重新上传;S2:将步骤S1中上传的符合要求的文件根据工程类别和编译方式分类存储在不同的目录下,并删除原始目录下的文件;S3:根据步骤S2中文件所属的工程类别和编译方式,选择对应的批处理文件进行编译集成;S4:所有模块均集成完毕后,将编译结果反馈给客户。

【技术特征摘要】
1.一种基于ASPUpload的模块远程集成实现方法,其特征在于,包括以下步骤:S1:客户端上传需要集成的模块文件并存储,然后检测、判断上传文件是否符合编译集成要求,若检测不满足,删除文件并重新上传;S2:将步骤S1中上传的符合要求的文件根据工程类别和编译方式分类存储在不同的目录下,并删除原始目录下的文件;S3:根据步骤S2中文件所属的工程类别和编译方式,选择对应的批处理文件进行编译集成;S4:所有模块均集成完毕后,将编译结果反馈给客户。2.根据权利要求1所述的一种基于ASPUpload的模块远程集成实现方法,其特征在于,步骤S1中所述的检测、判断上传文...

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

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

1