一种基于云的电熔镁砂熔炼过程移动监视系统及方法与流程

文档序号:11138812阅读:来源:国知局

技术特征:

1.一种基于云的电熔镁砂熔炼过程移动监视系统,其特征在于,该系统包括本地服务器、云服务器和移动终端;

所述本地服务器包括工厂本地的监视系统和与之连接的串口通信模块,用于实现实时将工厂本地的监视系统的镁砂熔炼数据传输至云服务器;

所述云服务器用于存储和更新现场采集的实时数据和运行消息推送服务端程序和算法程序,为移动终端提供数据访问以及辅助决策支持,包括关系型数据库、实时数据发布模块、设定算法模块和消息推送服务端模块;

所述关系型数据库用于动态更新和存储从工业现场实时传输的数据,该数据包括三相电流值、电流设定值、三相电压值、生产过程设备运行状态变量和故障报警信号,关系型数据库每隔1s动态插入一条实时数据;

所述实时数据发布模块用于将实时数据发布成Web API(网络应用程序接口),为移动终端提供访问接口,数据返回格式采用JSON(JavaScript对象表示法)格式;

所述设定算法模块用于将算法程序封装成Web服务,即发布成Web Service,开发分布式的互操作的应用程序,供移动终端调用;

所述消息推送服务端模块用于编写推送服务端程序,在检测到生产发生故障时,将故障消息根据客户端的标签及关键字推送到相应的客户;

所述移动终端包括工艺流程参数监视模块、电流设定模块和故障报警模块;

所述工艺流程参数监视模块用于移动终端通过访问Web API接口,获取JSON格式的实时数据,解析后提取出数据,将三相电流值、电流设定值、三相电压值、生产过程设备运行状态变量以及故障报警信号以数值、状态灯、实时曲线趋势的形式显示在监视画面上,其中,监视画面的数据每隔1s变化一次;

所述电流设定模块是指用于在移动终端电流设定界面输入参数边界条件,调用云服务器发布的Web Service,运行相应的设定算法,获得最优或者较优的电流设定值,以辅助人工决策;

所述故障报警模块通过消息推送实现,用于利用第三方推送服务实现故障消息推送,移动终端集成SDK(软件开发工具包)到其应用中,当云服务器消息推送服务端模块发送故障消息时,移动终端接收消息,提醒管理人员镁砂生产发生故障。

2.一种基于云的电熔镁砂熔炼过程移动监视方法,采用权利要求1所述的基于云的电熔镁炉远程移动监视系统进行,其特征在于,该方法包括如下步骤:

步骤1:本地数据的接收与传输;

本地服务器的串口通信模块接收镁砂熔炼数据字节流,转换成十进制后发送至云服务器的关系型数据库;

步骤2:进行云服务器端的数据更新、存储与发布,设定算法并推送服务消息;

步骤2.1:从工业现场传输的实时数据动态更新和存储到关系型数据库MySQL,数据库每隔1s动态插入一条实时数据,实时数据包括三相电流值、电流设定值、三相电压值、生产过程设备运行状态变量和故障报警信号;

步骤2.2:在云服务器端将数据发布成Web API,为移动终端提供访问接口,其中,数据返回格式采用JSON格式;

步骤2.3:在云服务器端将电流设定算法封装,发布成Web Service,供移动终端调用;

步骤2.4:在云服务器端编写Java推送服务端程序,当检测到生产发生故障时,开始准备为相应的客户推送故障消息;

步骤3:进行移动终端监视APP的功能设计,设计监视APP的功能模块,包括工艺流程参数监视模块、电流设定模块和故障报警模块;

设计工艺流程参数监视模块包括过程参数监视模块、状态监视模块、实时趋势监视模块;过程参数监视模块用于将三相电流值、A相电压以数值形式显示;状态监视模块用于将生产过程设备运行状态变量以及故障报警信号以状态信号表示;实时趋势监视模块用于将三相电流值以曲线的形式显示,使管理者更加清晰地了解电流值的波动情况;

设计电流设定算法模块用于设定边界条件后调用算法,计算出最优或较优的电流设定值,为操作人员提供辅助决策支持;

设计故障报警模块用于客户端集成SDK到其应用中,当云服务器的消息推送服务端模块发送故障消息时,移动终端监视APP接收消息;

步骤4:移动终端与云服务器端采用HTTP协议进行通讯,具体方法为:

步骤4.1:新建URL对象,把需要传输的数据作为URL参数传递;

步骤4.2:建立一个HttpURLConnection的链接;

步骤4.3:执行connect,向服务端发起URL链接请求;

步骤4.4:如果URL请求的线程被阻断则抛出异常;若链接成功,则服务器端响应该请求并进行处理,同时返回客户端需要的数据;

步骤4.4:移动客户端把云服务端传回来的数据通过一个缓存容器保存起来,并通过特禀的方式解析数据。

3.根据权利要求2所述的一种基于云的电熔镁砂熔炼过程移动监视方法,其特征在于,所述步骤2.2将数据发布成Web API的具体方法为:

步骤2.2.1:利用MyEclipse创建Java Web项目,导入Hibernate框架,把对数据库的直接操作转换为对持久对象的操作;

步骤2.2.2:导入Spring框架,编写业务逻辑,获取数据库最新一条实时数据;

步骤2.2.3:利用Spring MVC将实时数据发布成Web API,数据返回格式采用JSON格式。

4.根据权利要求3所述的一种基于云的电熔镁砂熔炼过程移动监视方法,其特征在于,所述步骤2.3将电流设定算法封装的具体方法为:

步骤2.3.1:将电流设定算法通过C++程序实现;

步骤2.3.2:Java利用JNI(Java Native Interface)技术调用电流设定算法的C++程序,包括以下步骤:

步骤2.3.2.1:建立Java Web项目,创建Java类,在类里定义一个本地方法;

步骤2.3.2.2:使用javah命令生成本地方法的C++头文件;

步骤2.3.2.3:将C++算法生成动态链接库文件;

步骤2.3.2.4:Java调用本地函数;

步骤2.3.3:利用Spring和Spring MVC框架将电流设定算法封装成Web Service;

步骤2.3.4:将Web工程部署到tomcat服务器中,为客户端提供调用网址。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1