| At present,the vehicle controller to fix bugs,optimize the system or add new functions is no longer only through the replacement of hardware,but through the form of upgrading software to meet customer needs.As more and more vehicle controllers are required to perform diagnostic write functions,it is important to ensure that the software can be released efficiently and with high quality throughout the process of testing,preproduction,and factory.In order to solve the problem of repeated work caused by low accuracy and poor homology of releasing software version from the root cause;This paper analyzes the content of software version release from the micro aspect,and introduces the management rules of software version.At the same time,this paper aims at how to improve the problems of low efficiency and low accuracy of software version release by developing tools and replacing manual inspection by tool inspection,which greatly improves the accuracy and efficiency.Finally,in order to solve the problem of poor homology of software versions,this paper developed the Digital Thread system,which automatically synchronizes software information instead of manually synchronizing updated software information,which not only reduces the burden of software version management personnel,but also improves the accuracy and homology of software version release.The research contents of this paper are as follows:First of all,this paper introduced software version management target,based on the software version management model,to develop suitable for TT before(TT: one of the point of development of the vehicle,TT stage of said vehicle controller software development more mature,can go into the small batch production bases and validation)and TT after the software version management strategy,and then refine software version management process.In addition,aiming at the problems in the practice process,this paper analyzes and summarizes the process of releasing software version information to test,trial production and factory by refining the software version information.Secondly,this paper introduces and deeply analyzes the software level part number,VBF,EOL(End of Line)/Preloaded attributes,configuration variables,effective time and so on.A simple model of risk and software version management rules is put forward to provide theoretical basis for tool development.Then,in view of the low accuracy and low efficiency of software version release,this paper uses the VBA development tool to check whether DU(Delivery Unit,namely the controller assembly)has changed number,and check the accuracy of the trial produced BOM(Bill of Material,namely the Bill of Material)and the software BOM.To implement tool inspection instead of manual audit,and evaluate the efficiency and accuracy of tool inspection from the perspective of accuracy and efficiency of software release.Finally,in view of the problem of poor homologous software versions,this paper uses Java language to develop Digital Thread system based on Thingworx of PPC Internet of Things platform to realize multi-system coupling and automatic synchronization of software information.MRD(Material Required Date,namely the delivery time of the controller)software sample submission report can be updated in real time and NCM report can be automatically generated. |