一种向制造执行系统上传数据的方法及装置制造方法及图纸

技术编号:20865478 阅读:26 留言:0更新日期:2019-04-17 09:09
本发明专利技术提供了一种向制造执行系统上传数据的方法,包括如下步骤:步骤S10、通过JSON转换配置程序,配置数据转换的格式,并生成配置文件;步骤S20、通过参数映射配置程序,配置参数名称的映射;步骤S30、客户端程序通过动态链接库文件中的方法加载配置文件,将客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据;步骤S40、客户端程序将客户端程序的参数名A转换为适应制造执行系统格式的参数名B;步骤S50、客户端程序将参数名B以及JSON_B数据发送给制造执行系统。本发明专利技术的优点在于:实现了客户端程序向不同的制造执行系统上传数据,降低了客户端程序的调试成本、减少了客户端程序的维护工作量。

【技术实现步骤摘要】
一种向制造执行系统上传数据的方法及装置
本专利技术涉及计算机领域,特别指一种向制造执行系统上传数据的方法及装置。
技术介绍
将设备售卖给客户的同时,需要开发配套的客户端程序售卖给客户,客户通过客户端程序读取设备的运行数据。但是,客户往往还具有将设备的运行数据上传至自己的制造执行系统(MES)进行数据归集、数据分析的需求。因为不同的客户所使用的制造执行系统往往不同,传递数据的格式、内容等也不尽相同,客户端程序不能直接适配,因此,将开发配套的客户端程序售卖给客户的同时,客户会要求调试客户端程序,使得客户端程序的数据能够按照制造执行系统要求的的格式进行数据传输。传统的做法,是通过工作人员到现场,针对客户所使用的制造执行系统,对客户端程序进行调试。但是传统的做法存在有如下问题:其一是需要安排工作人员到现场出差对客户端程序进行调试,产生较高的人力成本以及时间成本;其二是根据不同的客户往往需要对客户端程序分别进行调试,造成客户端程序的版本众多,容易产生BUG,造成客户端程序的维护工作量大,对设备的生产工作也产生一定的影响。
技术实现思路
本专利技术要解决的技术问题之一,在于提供一种向制造执行系统上传数据的方法,用于实现客户端程序向不同的制造执行系统上传数据,以降低客户端程序的调试成本、减少维护工作量。本专利技术是这样实现技术问题之一的:一种向制造执行系统上传数据的方法,所述方法包括如下步骤:步骤S10、通过JSON转换配置程序,配置数据转换的格式,并生成配置文件;步骤S20、通过参数映射配置程序,配置参数名称的映射;步骤S30、客户端程序通过动态链接库文件中的方法加载配置文件,将客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据;步骤S40、客户端程序利用参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B;步骤S50、客户端程序将参数名B以及JSON_B数据发送给制造执行系统。进一步地,所述步骤S10中,所述配置数据转换的格式具体为:配置客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据的格式。进一步地,所述步骤S20具体为:步骤S21、参数映射配置程序利用反向代理动态创建对制造执行系统接口的引用;步骤S22、配置客户端程序的参数名A与制造执行系统的参数名B一一对应的参数名关联表。进一步地,所述步骤S40具体为:客户端程序利用WCF服务中的方法,通过参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B。进一步地,所述步骤S50具体为:客户端程序利用WCF服务中的方法将参数名B以及JSON_B数据发送给制造执行系统。本专利技术要解决的技术问题之二,在于提供一种向制造执行系统上传数据的装置,用于实现客户端程序向不同的制造执行系统上传数据,以降低客户端程序的调试成本、减少维护工作量。本专利技术是这样实现技术问题之二的:一种向制造执行系统上传数据的装置,所述装置包括如下模块:配置文件生成模块、用于通过JSON转换配置程序,配置数据转换的格式,并生成配置文件;参数名映射模块、用于通过参数映射配置程序,配置参数名称的映射;数据转换模块、用于客户端程序通过动态链接库文件中的方法加载配置文件,将客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据;参数名转换模块、用于客户端程序利用参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B;数据发送模块、用于客户端程序将参数名B以及JSON_B数据发送给制造执行系统。进一步地,所述配置文件生成模块中,所述配置数据转换的格式具体为:配置客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据的格式。进一步地,所述参数名映射模块具体包括:接口引用单元、用于参数映射配置程序利用反向代理动态创建对制造执行系统接口的引用;参数名关联表创建单元、用于配置客户端程序的参数名A与制造执行系统的参数名B一一对应的参数名关联表。进一步地,所述参数名转换模块具体包括:客户端程序利用WCF服务中的方法,通过参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B。进一步地,所述数据发送模块具体包括:客户端程序利用WCF服务中的方法将参数名B以及JSON_B数据发送给制造执行系统。本专利技术的优点在于:1、本专利技术实现了一个客户端程序向不同的制造执行系统上传数据,降低了客户端程序的调试成本、减少了客户端程序的维护工作量,增加了客户端程序的稳定性;2、通过在操作系统服务中添加链接制造执行系统接口的可自启动的WCF服务,实现无人值守;3、通过参数名关联表将源参数名转换为目标参数名,避免客户端程序的测试数据上传制造系统时,因传输名不同导致数据传输失败;4、通过动态链接库文件,使得程序可以实现模块化,并且占用较少的资源。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是本专利技术一种向制造执行系统上传数据的方法的流程图。具体实施方式请参照图1所示,本专利技术一种向制造执行系统上传数据的方法的较佳实施例,包括如下步骤:步骤S10、通过JSON转换配置程序,通过可视化界面配置数据转换的格式,并生成配置文件;步骤S20、通过参数映射配置程序,配置参数名称的映射;因不同的制造执行系统所对应的数据格式、参数名称往往不尽相同,例如同一个参数的源参数名为“电压”,目标参数名为“dianya”,此时便需要进行参数名的转换;步骤S30、客户端程序通过动态链接库文件(DLL文件)中的方法加载配置文件,将客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据;动态链接库文件是一种不可执行的二进制程序文件,它允许程序共享执行特殊任务所必需的代码和其他资源;JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成;方法是创建一个有名字的子程序的方法,包括方法声明和方法体;方法声明包括类方法、抽象方法;方法体是对方法的实现,包括局部变量的声明以及所有合法的指令;步骤S40、客户端程序利用参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B;步骤S50、客户端程序将参数名B以及JSON_B数据发送给制造执行系统。所述步骤S10中,所述配置数据转换的格式具体为:配置客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据的格式。所述步骤S20具体为:步骤S21、参数映射配置程序利用反向代理动态创建对制造执行系统接口的引用;可以创建对复数个制造执行系统接口的引用,以此实现一个客户端程序向不同的制造执行系统上传数据的需求;步骤S22、配置客户端程序的参数名A与制造执行系统的参数名B一一对应的参数名关联表。所述步骤S40具体为:客户端程序利用WCF服务中的方法,通过参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B。WCF服务是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows通讯开发平台。所述步骤S50具体为:客户端程序利用WCF服务中的方法将参数名B以及JSON_B数据发送给制造执行系统;客户端程序也可以通过WCF服务获取制造执行系统的返回值信息,即JSON_B数据上传成功还是失败。本专利技术要解决本文档来自技高网...

【技术保护点】
1.一种向制造执行系统上传数据的方法,其特征在于:所述方法包括如下步骤:步骤S10、通过JSON转换配置程序,配置数据转换的格式,并生成配置文件;步骤S20、通过参数映射配置程序,配置参数名称的映射;步骤S30、客户端程序通过动态链接库文件中的方法加载配置文件,将客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据;步骤S40、客户端程序利用参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B;步骤S50、客户端程序将参数名B以及JSON_B数据发送给制造执行系统。

【技术特征摘要】
1.一种向制造执行系统上传数据的方法,其特征在于:所述方法包括如下步骤:步骤S10、通过JSON转换配置程序,配置数据转换的格式,并生成配置文件;步骤S20、通过参数映射配置程序,配置参数名称的映射;步骤S30、客户端程序通过动态链接库文件中的方法加载配置文件,将客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据;步骤S40、客户端程序利用参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B;步骤S50、客户端程序将参数名B以及JSON_B数据发送给制造执行系统。2.如权利要求1所述的一种向制造执行系统上传数据的方法,其特征在于:所述步骤S10中,所述配置数据转换的格式具体为:配置客户端程序的JSON_A数据转换成适应制造执行系统格式的JSON_B数据的格式。3.如权利要求1所述的一种向制造执行系统上传数据的方法,其特征在于:所述步骤S20具体为:步骤S21、参数映射配置程序利用反向代理动态创建对制造执行系统接口的引用;步骤S22、配置客户端程序的参数名A与制造执行系统的参数名B一一对应的参数名关联表。4.如权利要求3所述的一种向制造执行系统上传数据的方法,其特征在于:所述步骤S40具体为:客户端程序利用WCF服务中的方法,通过参数名称的映射将客户端程序的参数名A转换为适应制造执行系统格式的参数名B。5.如权利要求3所述的一种向制造执行系统上传数据的方法,其特征在于:所述步骤S50具体为:客户端程序利用WCF服务中的方法将参数名B以及JSON_B数据发送给制造执行系统。6.一种向制造执行系统上传数据的装置,其...

【专利技术属性】
技术研发人员:汤平刘震刘作斌林松青陈禹林锦绣
申请(专利权)人:福建星云电子股份有限公司
类型:发明
国别省市:福建,35

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

1