一种生产线监控方法、远程客户端、服务器以及上位机的制作方法

文档序号:10624261阅读:513来源:国知局
一种生产线监控方法、远程客户端、服务器以及上位机的制作方法
【专利摘要】本发明实施例提供一种生产线监控方法、远程客户端、服务器以及上位机,该方法包括:步骤S200、所述远程客户端向服务器发送监控请求消息;步骤S300、所述服务器根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。通过本发明提供的远程监控功能,专业技术人员或操作人员可以方便的对生产线进行远程监测和远程调控,可以通过远程客户端及时地给现场提供技术指导,从而实现集中式维护,提高了系统运行的安全性,从而进一步提高了工厂的工作效率和运营情况,对社会经济效益起到了促进作用。
【专利说明】
一种生产线监控方法、远程客户端、服务器以及上位机
技术领域
[0001]本发明涉及领域自动控制领域,特别涉及一种生产线监控方法、远程客户端、服务器以及上位机。
【背景技术】
[0002]在工业生产线的运行中,需要上位机和下位机的配合来实现对生产线的运行控制,其中,上位机是指可以直接发出操控命令的计算机,一般是个人电脑,上位机的屏幕上显示各种信号变化(例如液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC(PLC Programmable Logic Controller,可编程逻辑控制器)/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机读取生产线中设备的状态数据(一般为模拟量),转换成数字信号反馈给上位机。在生产线的控制系统中,一台上位机可以连接至系统中的各个PLC,操作人员通过上位机可以查询生产线中全部设备的运行情况,并进行控制操作,从而方便和及时地了解和控制整个生产情况。
[0003]随着工业现代化水平和移动通讯技术及设备的发展,分散式维护逐渐向集中式维护发展,如何使上位机或者说组态软件具有远程互联功能显得越来越重要。然而,在目前的控制系统的部署中,上位机需要与多个PLC进行交互,并且相应的控制生产线中的全部设备,其工作内容较为繁多,如果在上位机中提供远程查询功能,可能增加上位机的工作量,从而增加上位机出现故障的风险,会影响生产线的正常运行。

【发明内容】

[0004]本发明提供一种生产线监控方法、远程客户端、服务器以及上位机,用于解决现有技术中由于上位机不能实现远程功能所造成的生产线系统控制不够灵活和便利的问题。
[0005]为了解决上述技术问题,本发明实施例提供了一种生产线监控方法,通过控制系统对生产线的运行进行远端监控,所述控制系统包括:上位机、服务器、以及远程客户端;
[0006]所述生产线监控方法包括:
[0007]步骤S200、所述远程客户端向服务器发送监控请求消息;
[0008]步骤S300、所述服务器根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。此外,上述控制系统中还包括下位机,例如PLC之类的下位机。
[0009]为了解决上述技术问题,本发明实施例还提供了一种远程客户端设备,所述远程客户端设备包括:
[0010]第一发送单元,用于向服务器发送监控请求消息;
[0011]第一接收单元,用于接收服务器发送的与所述监控请求消息对应的响应消息;其中,所述响应消息是服务器基于与所述上位机之间的信息交互的结果所获得的。
[0012]为了解决上述技术问题,本发明实施例还提供了一种服务器,所述服务器包括:
[0013]第二接收单元,用于接收远程客户端发送的监控请求消息
[0014]处理单元,用于根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。
[0015]为了解决上述技术问题,本发明实施例还提供了一种上位机,所述上位机包括
[0016]第三接收单元,用于接收服务器发送的监控请求消息;
[0017]远程控制单元,用于机根据所述监控请求消息执行对应的操作,并生成对应的响应消息;
[0018]第三发送单元,用于将所述响应消息发送给服务器。
[0019]本发明的有益效果包括:
[0020]通过本发明提供的生产线监控方法,实现了生产线监控系统的远程监控功能,月艮务器通过与上位机的交互,对上位机提供的实时生产数据进行存储,并在远程客户端进行查询时,为远程客户端提供查询请求的生产数据,此外,在需要远程对上位机进行操控时,远程客户端通过服务器将操控指令发送给上位机,此上述过程中,通过服务器实现对远程客户端用户的身份识别和对应的权限的识别,完成数据的存储和检索查询,以及完成对应的信息的收发和远程通信功能,从而减少了上位机的负担,在实现远程监控功能的同时,保障了上位机的正常运行。通过本发明提供的远程监控功能,专业技术人员或操作人员可以方便的对生产线进行远程监测和远程调控,可以通过远程客户端及时地给现场提供技术指导,从而实现集中式维护,提高了系统运行的安全性,从而进一步提高了工厂的工作效率和运营情况,对社会经济效益起到了促进作用。
【附图说明】
[0021]图1为本发明实施例提供的控制系统的结构示意图;
[0022]图2为本发明实施例提供的一种生产线监控方法的流程示意图;
[0023]图3为本发明实施例提供的服务器对远程客户端进行身份认证的流程示意图;
[0024]图4A为本发明实施例提供的根据数据请求消息执行对应的处理流程的示意图;
[0025]图4B为本发明实施例提供的根据数据指令操作消息执行对应的处理流程的示意图;
[0026]图5为本发明实施例提供的另一种生产线监控方法的流程示意图;
[0027]图6为本发明实施例提供的又一种生产线监控方法的流程示意图;
[0028]图7为本发明实施例提供的再一种生产线监控方法的流程示意图;
[0029]图8为本发明实施例提供的另一种生产线监控方法的流程示意图;
[0030]图9为本发明实施例提供的一种远程客户端设备的结构示意图;
[0031]图10为本发明实施例提供的一种服务器的结构示意图;
[0032]图11为本发明实施例提供的一种上位机的结构示意图。
【具体实施方式】
[0033]为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明实施例提供的一种生产线监控方法、远程客户端、服务器以及上位机进行详细描述。
[0034]本发明实施例提供的一种生产线监控方法的流程示意图,该生产线监控方法通过控制系统对生产线的运行进行远程监控,上述监控包括监视和控制,即包括查看生产线的运行情况以及执行相应的控制操作。请参阅图1,为本发明实施例提供的控制系统的结构示意图,如图1所示,所述控制系统包括:PLC、上位机、服务器、以及远程客户端。在一条生产线中,包括多个设备,控制系统中的一个或多个PLC分别连接至生产线中的部分设备,并对对应的设备进行控制,多个PLC均连接至上位机,上位机连接至服务器,服务器可以读取上位机中的实时运行数据,并进行存储。远程客户端通过网络连接至服务器,从而通过服务器实现对生产线的远程监控。本发明实施例中,以控制系统中包括多个PLC,一个上位机,以及一个服务器为例进行说明。此外,控制系统也可以包括多个上位机,多个上位机可以连接至同一个服务器,并通过服务器实现远程客户端的远程监控。
[0035]请参阅图2,为本发明实施例提供的一种生产线监控方法的流程示意图,如图2所示,所述生产线监控方法包括:
[0036]步骤S200、所述远程客户端向服务器发送监控请求消息;
[0037]步骤S300、所述服务器根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。
[0038]本发明实施例中,在所述步骤S200之前还包括:步骤S100、所述服务器对远程客户端进行身份认证,请参阅图3,为本发明实施例提供的服务器对远程客户端进行身份认证的流程示意图,如图3所示,所述步骤SlOO具体包括:
[0039]步骤S101、所述远程客户端向服务器发送登录请求消息;
[0040]步骤S102、所述服务器接收所述登录请求消息,并对用户标识信息进行认证,如果认证通过,则执行步骤S103、向所述远程客户端发送登录成功消息,如果认证没有通过,则执行步骤S104、向所述远程客户端发送登录失败消息;结束流程或返回登录页面。
[0041]步骤S105、所述远程客户端在收到所述登录成功消息之后,显示操作页面。用户在远程客户端登录成功之后,才可以进入操作页面,并在操作页面向服务器发送登录请求消息之外的其他消息。
[0042]本发明实施例中,所述监控请求消息包括数据请求消息和指令操作消息,数据请求消息主要用于对生产线的运行数据进行查询,指令操作消息用于对生产线的运行状态进行调整。服务器在收到不同的监控请求消息之后,会对应进入不同的操作流程,下面分别进行介绍。
[0043]本发明实施例中,所述监控请求消息包括数据请求消息,所述响应消息包括运行数据。所述生产线监控方法还包括:所述服务器实时接收上位机发送的生产线的运行数据,并将接收的运行数据保存在数据库中。本发明实施例中,上述实时接收是指服务器接收上位机按照预设的时间间隔不断发送的运行数据,服务器对接收到的数据进行存储,从而形成生产线的运行数据的数据库。在数据库中,运行数据及其对应的设备,对应的PLC、以及对应的时间,将一并记录。此外,服务器也可以对上位机中存储的数据进行读取。
[0044]本发明实施例中,运行数据包括生产线主要运行参数,例如主线速度、干燥机温度等,还可以当前产品相关参数,例如板厚、立边、添加剂用量等,也可以是例如生产线运行流程图之类的其他运行数据。
[0045]服务器在接收到远程客户端发送的不同的监控请求消息之后,将根据不同的监控请求消息执行对应的处理流程。请参阅图4A,为本发明实施例提供的根据数据请求消息执行对应的处理流程的示意图,如图4A所示,
[0046]步骤S200具体包括步骤S210,所述步骤S210具体为:所述远程客户端向服务器发送数据请求消息;
[0047]步骤S300包括步骤S310,服务器根据数据请求消息执行对应的处理流程:步骤S310具体包括:
[0048]步骤S311、所述服务器接收所述数据请求消息;
[0049]步骤S312、所述服务器基于所述数据请求消息,从所述数据库中获取所述数据请求消息对应的运行数据;
[0050]步骤S313、服务器将所述运行数据作为所述监控请求消息对应的响应消息发送给远程客户端。
[0051]本发明实施例中,所述数据请求消息包括第一数据请求消息和第二数据请求消息;所述第一数据请求消息用于请求当前运行数据;所述第一数据请求消息对应的运行数据为生产线的当前运行数据;所述第二数据请求消息用于请求历史运行数据;所述第二数据请求消息对应的运行数据为生产线的历史运行数据。
[0052]优选地,第二数据请求消息携带有起始日期和结束日期的信息,上位机在收到第二数据请求消息之后,根据所述起始日期和结束日期,生成与所述起始日期和结束日期对应的历史运行数据,并将所述历史运行数据发送给服务器。
[0053]本发明实施例中,优选地,第一数据请求消息是远程客户端根据用户当前操作页面需要显示的参数对应生成的,例如,用户进入当前产品的对应操作页面,该页面用于显示当前产品的板厚和立边,则在用户进入该操作页面时,远程客户端将生成用于请求板厚和立边这两个参数的第一数据请求消息,并发送给服务器,从而使得用户进入该操作页面即能够获知相关参数的最新消息。另外,也可以在操作页面上设置确认操作按钮,并在用户使能该确认操作按钮之后,生成用于请求当前操作页面需要显示的参数的第一数据请求消息。
[0054]此外,在客户处于登录状态的情况下,远程客户端将根据预定的时间间隔,重复向服务器发送第一数据请求消息;从而使得远程客户端能够实时显示生产线的运行数据,并及时获知生产线的运行情况。其中,第一数据请求消息是用于请求当前操作页面需要显示的参数,当前操作页面为用户最近一次进入的操作页面。
[0055]本发明实施例中,为了使得远程客户端能够实时获取生产线的运行数据,以远程客户端在登录状态下重复向服务器发送第一数据请求消息为例进行了说明,另外,也可以采用其他的方式,例如,在服务器获知远程客户端为登录状态的情况下,服务器根据预定的时间间隔,重复向服务器发送第一数据请求消息对应的响应消息;从而使得远程客户端能够实时显示生产线的运行数据
[0056]本发明实施例中,所述监控请求消息还包括指令操作消息,所述响应消息还包括操作结果消息,请参阅图4B,为本发明实施例提供的根据数据指令操作消息执行对应的处理流程的示意图,如图4B所示,
[0057]步骤S200具体包括步骤S220,所述步骤S220具体为:所述远程客户端向服务器发送所述指令操作消息;
[0058]步骤S300还包括步骤S320,服务器根据指令操作消息执行对应的处理流程。需要说明的是,步骤S310和步骤S320之间没有特定的先后顺序。
[0059]步骤S320具体包括:
[0060]步骤S321、所述服务器接收所述指令操作消息;
[0061]步骤S323、所述服务器向所述上位机转发所述指令操作消息,以使得所述上位机根据所述指令操作消息执行对应的操作,
[0062]步骤S324、所述上位机根据接收的指令操作消息,完成对应的工作操作,
[0063]步骤S325、所述上位机在完成对应的操作之后,向所述服务器发送操作结果消息。其中,所述操作结果消息可以携带提示操作成功的信息,也可以携带提示操作失败的信息。
[0064]步骤S326、所述服务器收到所述操作结果消息之后,将所述操作结果消息作为响应消息发送给所述远程客户端。
[0065]此外,操作结果消息中还可以包括上位机在完成对应的操作之后,更新的相关参数数据。
[0066]本发明实施例中,所述指令操作消息包括对应于不同安全等级的多个指令操作消息;所述响应消息还包括操作放弃提示消息;
[0067]在步骤S321、所述服务器接收所述指令操作消息之后,且在步骤S323、所述服务器向所述上位机转发所述指令操作消息之前,还包括:
[0068]步骤S322、所述服务器确定所述指令操作消息对应的安全等级,根据用户标识信息判断对应的用户是否得到所述对应安全等级的授权,如果已经授权,则执行步骤S323,向所述上位机转发所述指令操作消息,如果没有得到授权,则执行步骤S324,将操作放弃提示消息作为响应消息发送给所述远程客户端,并结束流程。
[0069]此外,本发明实施例提供的生产线监控方法中还提供报警功能,具体地,当生产线出现异常时,PLC将发出警报信号,PLC将警报信号发送给上位机,上位机通过服务器发送给远程客户端,从而使得用户能够从远程及时获知生产线的异常情况,提高生产过程的安全性。
[0070]请参阅图5,为本发明实施例提供的一种生产线监控方法的流程示意图,如图5所示,所述生产线监控方法包括:
[0071]步骤S410,所述远程客户端向服务器发送监控请求消息;
[0072]步骤S420、所述远程客户端接收服务器发送的与所述监控请求消息对应的响应消息;其中,所述响应消息是服务器基于与所述上位机之间的信息交互的结果所获得的。
[0073]请参阅图6,为本发明实施例提供的一种生产线监控方法的流程示意图,如图6所示,所述生产线监控方法包括:
[0074]步骤S400、所述远程客户端接受服务器一端的身份认证,所述步骤S400具体包括:
[0075]步骤S401、所述远程客户端向服务器发送登录请求消息;
[0076]步骤S402、所述远程客户端接收服务器发送的登录成功消息或登录失败消息。
[0077]步骤S403、所述远程客户端在收到所述登录成功消息之后,显示操作页面,继续执行步骤S410。用户在远程客户端登录成功之后,才可以进入操作页面,并在操作页面向服务器发送登录请求消息之外的其他消息。
[0078]步骤S404、所述远程客户端在收到所述登录失败消息之后,结束流程或返回登录页面。
[0079]步骤S410、所述远程客户端向服务器发送监控请求消息;并接收服务器发送的与所述监控请求消息对应的响应消息;其中,所述运行数据是服务器基于所述数据请求消息从数据库中获取的对应的运行数据。
[0080]本发明实施例中,所述数据请求消息包括第一数据请求消息和第二数据请求消息;所述第一数据请求消息用于请求当前运行数据;所述第一数据请求消息对应的运行数据为生产线的当前运行数据;所述第二数据请求消息用于请求历史运行数据;所述第二数据请求消息对应的运行数据为生产线的历史运行数据。
[0081 ] 下面结合一个具体的示例进行说明。
[0082]所述步骤S410具体包括:
[0083]步骤S411A、所述远程客户端向服务器发送第一数据请求消息;
[0084]其中,所述远程客户端向服务器发送第一数据请求消息具体分为两种情况,一种是,远程客户端根据客户的查询操作,向服务器发送第一数据请求消息,另一种是,在客户处于登录状态的情况下,远程客户端根据预定的时间间隔,向服务器发送第一数据请求消息;从而使得远程客户端能够实时显示生产线的运行数据,从而及时获知生产线的运行情况。
[0085]步骤S411B、远程客户端接收服务器发送的与所述数据请求消息对应的运行数据,所述运行数据为生产线的当前运行数据生产线的当前运行数据。
[0086]步骤S412A、所述远程客户端向服务器发送第二数据请求消息;其中,第二数据请求消息携带有起始日期和结束日期的信息。
[0087]步骤S412B、远程客户端接收服务器发送的与所述数据请求消息对应的运行数据,所述运行数据为与所述起始日期和结束日期对应的历史运行数据。
[0088]步骤S413A、所述远程客户端向服务器发送指令操作消息;
[0089]步骤S413B、远程客户端接收服务器发送的指令操作消息;其中,所述操作结果消息携带提示操作成功的信息或携带提示操作失败的信息。
[0090]需要说明的是,步骤S411A、步骤S412A、和步骤S413A之间不存在特定的顺序,而是根据用户的操作执行对应的流程。
[0091]步骤S420、所述远程客户端在接收到服务器发送的与所述监控请求消息对应的响应消息之后,将所述响应消息呈现给用户。
[0092]例如,在远程客户端接收到服务器发送的当前运行数据、历史运行数据、或操作结果消息等响应消息之后,会将上述响应消息呈现在远程客户端的显示屏上。
[0093]请参阅图7,为本发明实施例提供的一种生产线监控方法的流程示意图,如图7所示,所述生产线监控方法包括:
[0094]步骤S500、所述服务器对远程客户端进行身份认证,所述步骤S500具体包括:
[0095]步骤S501、服务器接收远程客户端发送的登录请求消息;
[0096]步骤S502、所述服务器根据所述登录请求消息,对用户标识信息进行认证,如果认证通过,则执行步骤S503、向所述远程客户端发送登录成功消息,如果认证没有通过,则执行步骤S504、向所述远程客户端发送登录失败消息;并结束流程。
[0097]步骤S510、所述服务器接收远程客户端发送的监控请求消息,
[0098]步骤S520、所述服务器根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。
[0099]步骤S520包括步骤S530,服务器根据数据请求消息执行对应的处理流程,所述步骤S530具体包括:
[0100]步骤S531、所述服务器接收所述数据请求消息;
[0101]步骤S532、所述服务器基于所述数据请求消息,从所述数据库中获取所述数据请求消息对应的运行数据;
[0102]步骤S533、服务器将所述运行数据作为响应消息发送给所述远程客户端。
[0103]其中,数据库是服务器实时接收上位机发送的生产线的运行数据,并对接收的运行数据进行存储所得到的。
[0104]所述生产线监控方法还包括步骤S550,所述服务器实时接收上位机发送的生产线的运行数据,并将接收的运行数据保存在数据库中。步骤S550和本实施例中的其他步骤之间没有特定的先后顺序。
[0105]下面结合一个具体的示例对步骤S530进行说明。上述步骤S531?步骤S533具体为:
[0106]步骤S531A、所述服务器接收远程客户端发送的第一数据请求消息;
[0107]步骤S532A、所述服务器基于所述第一数据请求消息,从所述数据库中获取所述第一数据请求消息对应的当前运行数据;
[0108]步骤S533A、服务器将第一数据请求消息对应的当前运行数据作为响应消息发送给所述远程客户端。
[0109]上述步骤S531?步骤S533还可以具体为:
[0110]步骤S531B、所述服务器接收远程客户端发送的第二数据请求消息;其中,第二数据请求消息携带有起始日期和结束日期的信息;
[0111]步骤S532B、所述服务器基于所述第二数据请求消息,从所述数据库中获取所述第二数据请求消息对应的历史运行数据;
[0112]步骤S533B、服务器将第二数据请求消息对应的历史运行数据作为响应消息发送给所述远程客户端。
[0113]本发明实施例中,步骤S520还包括步骤S540,服务器根据指令操作消息执行对应的处理流程。需要说明的是,步骤S530和步骤S540之间没有特定的先后顺序,而是根据客户端一侧不同的请求执行对应的处理流程。
[0114]步骤S540具体包括:
[0115]步骤S541、所述服务器接收所述指令操作消息;
[0116]步骤S543、所述服务器向所述上位机转发所述指令操作消息,以使得所述上位机根据所述指令操作消息执行对应的操作,
[0117]步骤S545、所述服务器接收所述上位机发送的操作结果消息。其中,所述操作结果消息可以携带提示操作成功的信息,也可以携带提示操作失败的信息,操作结果消息可以携带操作成功后更新的相关参数。
[0118]步骤S546、所述服务器收到所述操作结果消息之后,将所述操作结果消息作为响应消息发送给所述远程客户端。
[0119]在步骤S541、所述服务器接收所述指令操作消息之后,且在步骤S543、所述服务器向所述上位机转发所述指令操作消息之前,还包括:
[0120]步骤S542、所述服务器确定所述指令操作消息对应的安全等级,根据用户标识信息判断对应的用户是否得到所述对应安全等级的授权,如果已经授权,则执行步骤S543,向所述上位机转发所述指令操作消息,如果没有得到授权,则执行步骤S544,将操作放弃提示消息作为响应消息发送给所述远程客户端,并结束流程。
[0121]请参阅图8,为本发明实施例提供的一种生产线监控方法的流程示意图,如图8所示,所述生产线监控方法包括:
[0122]步骤S600、上位机接收服务器发送的监控请求消息;
[0123]步骤S610、上位机根据所述监控请求消息执行对应的操作,并生成对应的响应消息;
[0124]步骤S620、上位机将所述响应消息发送给服务器。
[0125]所述监控请求消息包括指令操作消息。所述根据所述监控请求消息执行对应的操作包括:根据接收的指令操作消息,完成对应的工作操作;以及,在完成对应的工作操作之后,生成操作结果消息。其中,所述操作结果消息可以携带提示操作成功的信息,也可以携带提示操作失败的信息。所述对应的响应消息为上述操作结果消息。
[0126]所述生产线监控方法还包括:
[0127]步骤S700、上位机按照预定的时间间隔和数据种类,向服务器发送生产线的运行数据,以使得服务器将生产线的运行数据存储在数据库中。
[0128]其中,S600和S700之间没有固定顺序。S600是在生产线运行时自动执行的,S700是基于服务器的请求所触发的。
[0129]基于与上述方法实施例相同或相似的构思,本发明实施例还提供一种远程客户端设备,请参阅图9,为本发明实施例提供的一种远程客户端设备的结构示意图,如图9所示,所述远程客户端设备包括:
[0130]第一发送单元10,用于向服务器发送监控请求消息;
[0131]第一接收单元20,用于接收服务器发送的与所述监控请求消息对应的响应消息;其中,所述响应消息是服务器基于与所述上位机之间的信息交互的结果所获得的。
[0132]所述远程客户端设备还包括:
[0133]认证单元30,用于接受服务器一端的身份认证。
[0134]其中,所述认证单元30具体包括:
[0135]第一认证发送模块31,用于向服务器发送登录请求消息;
[0136]第一认证接收模块32,用于接收服务器发送的登录成功消息或登录失败消息。
[0137]操作页面模块33,用于在收到所述登录成功消息之后,显示操作页面。用户在远程客户端登录成功之后,才可以进入操作页面,并在操作页面向服务器发送登录请求消息之外的其他消息。
[0138]退出模块34,用于在收到所述登录失败消息之后,结束流程或返回登录页面。
[0139]其中,所述第一发送单元10包括:第一发送模块11,用于向服务器发送第一数据请求消息。其中,第一发送模块11包括:第一发送子模块111、用于根据客户的查询操作,向服务器发送第一数据请求消息;第二发送子模块112、在远程客户端设备处于登录状态的情况下,根据预定的时间间隔,向服务器发送第一数据请求消息。
[0140]第一接收单元20包括:第一接收模块21,用于接收服务器发送的与所述第一数据请求消息对应的运行数据,所述运行数据为生产线的当前运行数据生产线的当前运行数据。
[0141]其中,所述第一发送单元10还包括:第二发送模块12,用于向服务器发送第二数据请求消息;其中,第二数据请求消息携带有起始日期和结束日期的信息。第一接收单元20还包括:第二接收模块22,用于接收服务器发送的与所述数据请求消息对应的运行数据,所述运行数据为与所述起始日期和结束日期对应的历史运行数据。
[0142]其中,所述第一发送单元10还包括:第三发送模块13,用于向服务器发送指令操作消息;第一接收单元20还包括:第三接收模块23,用于接收服务器发送的指令操作消息;其中,所述操作结果消息携带提示操作成功的信息或携带提示操作失败的信息。
[0143]所述远程客户端设备还包括:显示单元40,用于在接收到服务器发送的与所述监控请求消息对应的响应消息之后,将所述响应消息呈现给用户。
[0144]本实施例中,根据需要,第一发送单元中可以包括第一发送模块、第二发送模块、和第三发送模块中的一个或多个,可以理解,根据第一接收单元的设置,所述第一接收单元中包括上述与第一发送单元中的发送模块所对应的接收模块。
[0145]基于与上述方法实施例相同或相似的构思,本发明实施例还提供一种服务器,请参阅图10,为本发明实施例提供的一种服务器的结构示意图,如图10所示,所述服务器包括:
[0146]身份认证单元50,用于对远程客户端进行身份认证,所述身份认证单元50具体包括:
[0147]第二认证接收模块51,用于接收远程客户端发送的登录请求消息;
[0148]认证模块52,用于根据所述登录请求消息,对用户标识信息进行认证,
[0149]第二认证发送模块53,用于在认证通过的情况下,向所述远程客户端发送登录成功消息,以及用于在认证没有通过的情况下,向所述远程客户端发送登录失败消息。
[0150]所述服务器还包括:
[0151]第二接收单元60,用于接收远程客户端发送的监控请求消息
[0152]处理单元70,用于根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。
[0153]所述服务器还包括存储单元80,存储单元80中设置有数据库,用于接收上位机发送的生产线的运行数据,并将接收的运行数据保存在所述数据库中。
[0154]具体的,第二接收单元60包括第四接收模块61,用于接收远程客户端发送的第一数据请求消息;
[0155]处理单元70包括:第一处理模块71,用于基于所述第一数据请求消息,从所述数据库中获取所述第一数据请求消息对应的当前运行数据;以及,用于将第一数据请求消息对应的当前运行数据作为响应消息发送给所述远程客户端。
[0156]第二接收单元60还包括第五接收模块62,用于接收远程客户端发送的第二数据请求消息;其中,第二数据请求消息携带有起始日期和结束日期的信息。
[0157]处理单元70还包括:第二处理模块72,用于基于所述第二数据请求消息,从所述数据库中获取所述第二数据请求消息对应的历史运行数据;以及,用于将第二数据请求消息对应的历史运行数据作为响应消息发送给所述远程客户端。
[0158]第二接收单元60还包括第六接收模块63,用于接收远程客户端发送的指令操作消息。
[0159]处理单元70还包括:第三处理模块73,用于向所述上位机转发所述指令操作消息,以使得所述上位机根据所述指令操作消息执行对应的操作,以及,用于接收所述上位机发送的操作结果消息。其中,所述操作结果消息可以携带提示操作成功的信息,也可以携带提示操作失败的信息;以及,用于在收到所述操作结果消息之后,将所述操作结果消息作为响应消息发送给所述远程客户端。
[0160]第三处理模块73还包括:
[0161]安全等级确认子模块731,用于确定所述指令操作消息对应的安全等级,并根据用户标识信息判断对应的用户是否得到所述对应安全等级的授权,如果已经授权,则允许向所述上位机转发所述指令操作消息,
[0162]拒绝子模块732,用于在对应的用户没有得到所述对应安全等级的授权的情况下,则将操作放弃提示消息作为响应消息发送给所述远程客户端,并结束流程。
[0163]本实施例中,根据需要,第二接收单元中可以包括第四接收模块、第五接收模块、和第六接收模块中的一个或多个,可以理解,根据第二接收单元的设置,所述处理单元中包括上述与第二接收单元中的接收模块所对应的处理模块。
[0164]基于与上述方法实施例相同或相似的构思,本发明实施例还提供一种上位机,请参阅图11,为本发明实施例提供的一种上位机的结构示意图,如图11所示,所述上位机包括:
[0165]第三接收单元90,用于接收服务器发送的监控请求消息;
[0166]远程控制单元91,用于机根据所述监控请求消息执行对应的操作,并生成对应的响应消息;
[0167]第三发送单元92,用于将所述响应消息发送给服务器。
[0168]所述第三接收单元90用于接收服务器发送的指令操作消息;远程控制单元91用于根据接收的指令操作消息,完成对应的工作操作;以及,在完成对应的工作操作之后,生成操作结果消息;第三发送单元92用于将发送操作结果消息作为响应消息发送给所述服务器。其中,所述操作结果消息可以携带提示操作成功的信息,也可以携带提示操作失败的
?目息O
[0169]所述上位机还包括存储请求单元93,用于按照预定的时间间隔和需要保存的数据种类,向服务器发送生产线的运行数据,以使得服务器将生产线的运行数据存储在数据库中。本发明实施例中,上述需要保存的数据种类以生产线涉及的全部运行数据为例进行说明,此外,上述需要保存的数据种类也可以预先设定的部分运行数据的种类。
[0170]本发明实施例中,远程客户端设备设置于终端之中,终端可以是个人电脑,平板电脑,智能手机等。远程客户端通过互联网与服务器进行通信。为了操作方便,远程客户端中的操作界面采用与上位机相似的操作界面,获取权限的用户在操作远程客户端时就犹如在操作上位机,从而提高了远程客户端的易用性。操作界面可以总览,也可分工段显示,同时可对画面进行缩放,非常方便在智能手机或触摸屏的远程客户端上进行操作。
[0171]优选地,远程客户端为安装有安卓操作系统的智能手机。安卓系统本身具有友好的系统界面,强大的应用功能,方便了安卓客户端的实施和应用;系统也具有良好的可扩展性,便于系统升级维护;安卓系统也能保证系统数据传输的可靠性等。在安卓客户端采用Java语言编写程序,网络通信技术采用SOAP协议解析Web Service文件,完成远程客户端和服务器之间的数据交互。
[0172]服务器采用SQLServer存储数据信息,本发明实施例中,以服务器将上位机发送的实时运行数据存在数据库中为例进行了说明,此外,服务器也可以调用上位机数据库,上位机数据库的访问需要较高的权限,因此,为了数据安全和系统的稳定性,由服务器访问上位机的数据库,并通过服务器接收远程客户端的数据查询功能。在服务器中部署有WebService服务,提供API,以备客户端调用,实现不同平台间的应用服务的相互调用。实现功能。上述实施方式考虑到了编程的通用性和灵活性,具有良好的应用效果。
[0173]可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
【主权项】
1.一种生产线监控方法,通过控制系统对生产线的运行进行远端监控,其特征在于,所述控制系统包括:上位机、服务器、以及远程客户端; 所述生产线监控方法包括: 步骤S200、所述远程客户端向服务器发送监控请求消息; 步骤S300、所述服务器根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。2.如权利要求1所述的方法,其特征在于,所述监控请求消息包括数据请求消息,所述响应消息包括运行数据; 所述方法还包括:所述服务器实时接收上位机发送的生产线的运行数据,并将接收的运行数据保存在数据库中, 步骤S200具体包括、所述远程客户端向服务器发送数据请求消息; 步骤S300具体包括、所述服务器基于所述数据请求消息,从所述数据库中获取所述数据请求消息对应的运行数据,并将所述运行数据作为所述监控请求消息对应的响应消息发送给远程客户端。3.如权利要求2所述的方法,其特征在于,所述数据请求消息包括第一数据请求消息和第二数据请求消息; 所述第一数据请求消息用于请求当前运行数据;所述第一数据请求消息对应的运行数据为生产线的当前运行数据; 所述第二数据请求消息用于请求历史运行数据;所述第二数据请求消息对应的运行数据为生产线的历史运行数据。4.如权利要求1所述的方法,其特征在于,所述监控请求消息还包括指令操作消息,所述响应消息还包括操作结果消息; 步骤S200具体包括:所述远程客户端向服务器发送所述指令操作消息; 步骤S300具体包括:所述服务器接收所述指令操作消息;所述服务器向所述上位机转发所述指令操作消息,以使得所述上位机根据所述指令操作消息执行对应的操作,所述上位机根据接收的指令操作消息,完成对应的工作操作,所述上位机在完成对应的工作操作之后,向所述服务器发送操作结果消息,所述服务器接收所述操作结果消息,并将所述操作结果消息作为所述监控请求消息对应的响应消息发送给远程客户端。5.如权利要求4所述的方法,其特征在于,所述指令操作消息包括对应于不同安全等级的多个指令操作消息;所述响应消息还包括操作放弃提示消息; 在所述服务器接收所述指令操作消息之后、且在所述服务器向所述上位机转发所述指令操作消息之前,还包括: 所述服务器根据所述指令操作消息对应安全等级,根据用户标识信息判断对应的用户是否得到所述对应安全等级的授权,如果已经授权,则向所述上位机转发所述指令操作消息,如果没有得到授权,则将操作放弃提示消息作为所述监控请求消息对应的响应消息发送给远程客户端,并结束流程。6.一种远程客户端设备,其特征在于,所述远程客户端设备包括: 第一发送单元,用于向服务器发送监控请求消息; 第一接收单元,用于接收服务器发送的与所述监控请求消息对应的响应消息;其中,所述响应消息是服务器基于与所述上位机之间的信息交互的结果所获得的。7.如权利要求6所述的远程客户端设备,其特征在于, 所述第一发送单元包括第一发送模块、第二发送模块、和第三发送模块中的一个或多个;其中, 所述第一发送模块,用于向服务器发送第一数据请求消息;其中,所述第一发送模块包括:第一发送子模块、用于根据客户的查询操作,向服务器发送第一数据请求消息;以及,第二发送子模块、在远程客户端设备处于登录状态的情况下,根据预定的时间间隔,向服务器发送第一数据请求消息; 所述第二发送模块,用于向服务器发送第二数据请求消息;其中,第二数据请求消息携带有起始日期和结束日期的信息;以及 所述第三发送模块,用于向服务器发送指令操作消息; 所述第一接收单元包括与所述第一发送模块、第二发送模块、和第三发送模块对应的接收模块,其中,与所述第一发送模块对应的为第一接收模块,与所述第二发送模块对应的为第二接收模块,与所述第三发送模块对应的为第三接收模块: 所述第一接收模块,用于接收服务器发送的与所述第一数据请求消息对应的运行数据,所述运行数据为生产线的当前运行数据生产线的当前运行数据; 所述第二接收模块,用于接收服务器发送的与所述第二数据请求消息对应的运行数据,所述运行数据为与所述起始日期和结束日期对应的历史运行数据。 所述第三接收模块,用于接收服务器发送的指令操作消息;其中,所述操作结果消息携带提示操作成功的信息或携带提示操作失败的信息。8.一种服务器,其特征在于,所述服务器包括: 第二接收单元,用于接收远程客户端发送的监控请求消息 处理单元,用于根据所述监控请求消息,基于与所述上位机之间的信息交互的结果,获取所述监控请求消息对应的响应消息;所述服务器将所述响应消息发送给所述远程客户端。9.如权利要求8所述的服务器,其特征在于,所述第二接收单元包括第四接收模块、第五接收模块、和第六接收模块中的一个或多个;所述处理单元包括与所述第四接收模块、第五接收模块、和第六接收模块对应的处理模块,其中,与所述第四接收模块对应的为第一处理模块,与所述第五接收模块对应的为第二处理模块,与所述第六接收模块对应的为第三处理模块;其中, 所述第四接收模块,用于接收远程客户端发送的第一数据请求消息; 所述第一处理模块,用于基于所述第一数据请求消息,从所述数据库中获取所述第一数据请求消息对应的当前运行数据;以及,用于将第一数据请求消息对应的当前运行数据作为响应消息发送给所述远程客户端; 所述第五接收模块,用于接收远程客户端发送的第二数据请求消息;其中,第二数据请求消息携带有起始日期和结束日期的信息; 所述第二处理模块,用于基于所述第二数据请求消息,从所述数据库中获取所述第二数据请求消息对应的历史运行数据;以及,用于将第二数据请求消息对应的历史运行数据作为响应消息发送给所述远程客户端; 所述第六接收模块,用于接收远程客户端发送的指令操作消息; 所述第三处理模块,用于向所述上位机转发所述指令操作消息,以使得所述上位机根据所述指令操作消息执行对应的操作;以及,用于接收所述上位机发送的操作结果消息;其中,所述操作结果消息可以携带提示操作成功的信息,也可以携带提示操作失败的信息;以及,用于在收到所述操作结果消息之后,将所述操作结果消息作为响应消息发送给所述远程客户端。10.如权利要求9所述的服务器,其特征在于,所述第三处理模块还包括: 安全等级确认子模块,用于确定所述指令操作消息对应的安全等级,并根据用户标识信息判断对应的用户是否得到所述对应安全等级的授权,如果已经授权,则允许向所述上位机转发所述指令操作消息, 拒绝子模块,用于在对应的用户没有得到所述对应安全等级的授权的情况下,则将操作放弃提示消息作为响应消息发送给所述远程客户端,并结束流程。11.一种上位机,其特征在于,所述上位机包括 第三接收单元,用于接收服务器发送的监控请求消息; 远程控制单元,用于机根据所述监控请求消息执行对应的操作,并生成对应的响应消息; 第三发送单元,用于将所述响应消息发送给服务器。12.如权利要求11所述的上位机,其特征在于,所述监控请求消息包括指令操作消息; 所述第三接收单元用于接收服务器发送的指令操作消息;所述远程控制单元用于根据接收的指令操作消息,完成对应的工作操作;以及,在完成对应的工作操作之后,生成操作结果消息;所述第三发送单元用于将发送操作结果消息作为响应消息发送给所述服务器。其中,所述操作结果消息可以携带提示操作成功的信息,也可以携带提示操作失败的信息。13.如权利要求11所述的上位机,其特征在于, 所述上位机还包括存储请求单元,用于按照预定的时间间隔和需要保存的数据种类,向服务器发送生产线的运行数据,以使得服务器将生产线的运行数据存储在数据库中。
【文档编号】G05B19/418GK105988449SQ201510101521
【公开日】2016年10月5日
【申请日】2015年3月6日
【发明人】杨小东, 周建中, 张庆庆
【申请人】北新集团建材股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1