本发明专利技术公开了一种高压发生器的远程升级系统及远程升级方法,所述方法基于升级系统实现,所述升级系统包括服务器以及与服务器连接的客户端和后台控制端;所述客户端安装在高压发生器上。本升级系统主要是为了针对采用STM32芯片高压发生器的远程更新升级功能服务,实现设备一键式更新固件的功能,避免了设备固件更新不及时所带来的一系列影响,节省了售后工程师上门服务的各种差旅费用,提高了售后服务部门的整体工作效率,同时系统也方便提升了生产部门对于设备固件批量生产的速度、效率要求。
【技术实现步骤摘要】
一种高压发生器远程升级控制系统及远程升级方法
本专利技术属于应用设备
,具体涉及一种高压发生器远程升级控制系统及远程升级方法。
技术介绍
当前,高压发生器设备固件升级多数采用给客户端发送HEX文件或是工程师远程操作或是直接到现场对设备进行更新。此数种方法均存在一些弊端或风险,如文件泄露、操作人员非技术人员,不能有效配合工程师对设备进行固件升级、售后部门安排工程师到现场升级所产生的时效、差旅费用等问题。特别如遇到设备需要批量更新固件的时候,对客户或者公司售后部门所产生的影响会进一步扩大。
技术实现思路
针对现有技术的不足,本专利技术公开了一种高压发生器远程升级控制系统及远程升级方法。本专利技术实现设备远程一键式自动更新,有效的提高工作效率。为了实现上述目的,本专利技术采用了以下技术方案:一种高压发生器远程升级控制系统,采用多层架构模式,包括服务器以及与服务器连接的客户端和后台控制端;所述客户端安装在高压发生器上,并且客户端与后台控制端采用CS/BS数据传输结构;所述的服务器为WebServiceo+SQL数据引擎。一种基于上述的高压发生器远程升级控制系统的远程升级方法,包括以下步骤:第一,服务器的配置安装:(1)在服务器上安装SQL数据库,并配置好相关参数;(2)利用编程软件创建“ASP.NETWeb服务应用程序”,在应用程序内构建函数及数据连接引擎,调用函数可以实现读写SQL数据库、读取服务器时间、状态以及其他相关功能;(3)编译好应用程序并发布生成服务器程序,利用服务器IIS构建远程接入链路;第二,客户端的配置安装:(1)利用编程软件创建C#“Windows窗体应用程序”,在程序内部创建引用可供数据链接的“WebSevice”添加服务器接入端口的正确连接地址,形成数据读写引擎,做成类模块方便调用;(2)在应用程序添加串口控件,构建PC与高压发生器数据通讯通道;(3)客户端通过服务器把高压发生器注册信息上传到后台控制端,由后台控制端进行审核登记;第三,后台控制端的配置:(1)后台控制端数据利用编程软件创建应用程序在程序内部创建引用可供数据链接的“WebSevice”添加服务器接入端口的正确连接地址,形成数据读写引擎,并增加用户识别程序,通过帐号密码识别方可进入后台管理程序界面;(2)进入后台管理程序界面,审核客户端提交的设备数据及信息,并根据高压发生器的信息作出更新判断,明更新内容,并把高压发生器需要更新的HEX文件反馈到服务器;第四,服务器将审核过后的HEX文件进行存储;当客户端需要更新时,服务器将审核过后的HEX文件转成更新数据流,并传至于客户端;客户端根据服务器的反馈的更新数据流进行本地更新或网络在线更新进行高压发生器的升级。所述本地更新的实现过程为:查阅SDK_CODE底层串口操作指令,利用指令集构建芯片操作引擎函数;利用“FileStream”系统自带类函数读取出底层架构文件HEX文件内容,并装载入内存数组中;通过上位机串口DRT及RST引脚的电平变化控制MCU进入BOOTO以及复位功能,把HEX底层数据按照STMISP指令集时序要求下载到MCU的EPROM中,从而完成底层驱动下载;下载完底层驱动后利用IAP串口下载协议下载上层应用程序。所述网络在线更新的过程为:先由客户端程序通过指令集调取MCU的唯一ID值,通过WebSevice数据引擎向服务器发送数据注册请求;由服务器SQL数据库判断客户端提交的MCUID是否为已注册ID,如未注册则提示客户端先行注册MCU信息;如已提交注册则由后台控制端对提交数据进行审核,改变审核标志位,并记录到数据库;后台控制端上传需更新的上层应用程序,通过文件读写控件将文件传至服务器,并将文件名及更新备注上传添加到SQL数据库;当客户端检测到有新记录时则表示有需要更新的HEX文件;客户端更新时向服务器提交更新请求,由服务器进行响应,并将HEX文件在服务器进行解析以数据流形式传送至客户端;客户端获取数据后将数据流装载到内存数组中,利用IAP协议对MCU进行更新;由此完成MCU网络在线更新过程。所述利用服务器IIS构建远程接入链路的接入方式进行加密处理。在程序函数接入时有明码口令匹配方法,也可改为其他自定义加密算法。所述操作引擎函数能够实现本地操作功能包括握手指令、获取MCUID、Flash空间大小、擦除Flash、写入数据。所述服务器采用WebService服务器,安装花生壳等域名转向软件、安装SQL数据库。软件可采用开发工具MicrosoftVisualStudio2010。客户端上传登记高压发生器信息,由后台控制端进行审核登记,后台控制端说明更新内容,并对应上传需更新的HEX文件。审核过后由服务器将HEX文件进行存储,当客户端需要更新时,服务器将HEX文件转成数据流发送到客端,由客户端接收并更新。此过程不传送文件也不生成文件,文件仅存于服务器,防止了HEX文件外泄的机会,性能安全可靠。远程更新原理主要利用WebService数据连接引擎进行数据交互,将所需要的数据转化为数据流传至于客户端,再由客户端将更新数据流下载至芯片进行更新。与现有技术相比较,本专利技术具备的有益效果:1.本专利技术可实现设备远程一键式自动更新,有效提高工作效率、节约成本;2.本专利技术对接入方式进行了加密处理,保证了数据传输的安全性;3.本专利技术的文件仅存于服务器,防止了HEX文件外泄的机会,性能安全可靠;4.本专利技术可实现客户端自主升级操作,从而实现设备固件升级方便,操作简单。附图说明图1是本专利技术控制系统的结构示意图;图2是本专利技术的远程升级原理流程图。具体实施方式下面结合附图和实施例对本专利技术进一步说明。实施例:一种高压发生器的远程升级方法,所述方法基于升级系统实现,所述升级系统包括服务器以及与服务器连接的客户端和后台控制端;所述客户端安装在高压发生器上;所述升级方法包括以下步骤:第一,服务器的配置安装:(1)在服务器上安装SQL数据库,并配置好相关参数;(2)利用编程软件创建“ASP.NETWeb服务应用程序”,在应用程序内构建函数及数据连接引擎,调用函数可以实现读写SQL数据库、读取服务器时间、状态以及其他相关功能;(3)编译好应用程序并发布生成服务器程序,利用服务器IIS构建远程接入链路;第二,客户端的配置安装:(1)利用编程软件创建C#“Windows窗体应用程序”,在程序内部创建引用可供数据链接的“WebSevice”添加服务器接入端口的正确连接地址,形成数据读写引擎,做成类模块方便调用;(2)在应用程序添加串口控件,构建PC与高压发生器数据通讯通道;(3)客户端通过服务器把高压发生器注册信息上传到后台控制端,由后台控制端进行审核登记;第三,后台控制端的配置:(1)后台控制端数据利用编程软件创建应用程序在程序内部创建引用可供数据链接的“WebSevice”添加服务器接入端口的正确连接地址,形成数据读写引擎,并增加用户识别程序,通过帐号密码识别方可进入后台管理程序界面;(2)进入后台管理程序界面,审核客户端提交的设备数据及信息,并根据高压发生器的信息作出更新判断,明更新内容,并把高压发生器需要更新的HEX文件反馈到服务器;第四,服务器将审核过后的HEX文件进行存储;当客户端需要更新时,服务器将审核本文档来自技高网...
【技术保护点】
1.一种高压发生器远程升级控制系统,其特征在于:包括服务器以及与服务器连接的客户端和后台控制端;所述客户端安装在高压发生器上,并且客户端与后台控制端采用CS/BS数据传输结构;所述的服务器为Web Serviceo+SQL数据引擎。
【技术特征摘要】
1.一种高压发生器远程升级控制系统,其特征在于:包括服务器以及与服务器连接的客户端和后台控制端;所述客户端安装在高压发生器上,并且客户端与后台控制端采用CS/BS数据传输结构;所述的服务器为WebServiceo+SQL数据引擎。2.一种如权利要求1所述的高压发生器远程升级控制系统的远程升级方法,其特征在于:包括以下步骤:第一,服务器的配置安装:(1)在服务器上安装SQL数据库,并配置好相关参数;(2)利用编程软件创建“ASP.NETWeb服务应用程序”,在应用程序内构建函数及数据连接引擎,调用函数可以实现读写SQL数据库、读取服务器时间、状态以及其他相关功能;(3)编译好应用程序并发布生成服务器程序,利用服务器IIS构建远程接入链路;第二,客户端的配置安装:(1)利用编程软件创建C#“Windows窗体应用程序”,在程序内部创建引用可供数据链接的“WebSevice”添加服务器接入端口的正确连接地址,形成数据读写引擎,做成类模块方便调用;(2)在应用程序添加串口控件,构建PC与高压发生器数据通讯通道;(3)客户端通过服务器把高压发生器注册信息上传到后台控制端,由后台控制端进行审核登记;第三,后台控制端的配置:(1)后台控制端数据利用编程软件创建应用程序在程序内部创建引用可供数据链接的“WebSevice”添加服务器接入端口的正确连接地址,形成数据读写引擎,并增加用户识别程序,通过帐号密码识别方可进入后台管理程序界面;(2)进入后台管理程序界面,审核客户端提交的设备数据及信息,并根据高压发生器的信息作出更新判断,说明更新内容,并把高压发生器需要更新的HEX文件上传到服务器;第四,服务器将审核过后的HEX文件进行存储;当客户端需要更新时,服务器将审核过后的HEX文件转成更新数据流,并传至于客户端;客户端根据服务器的反馈的更新数据流进行本地更新或网络在线更新进行高压发生器的升级。3.根据权利要求2所述的基于高压发生器远程升级控制系统的远程升级方法,...
【专利技术属性】
技术研发人员:蒋健,林燕霞,梁佳灿,
申请(专利权)人:南宁一举医疗电子设备股份有限公司,
类型:发明
国别省市:广西,45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。