远程集控方法、系统、装置及存储介质转让专利

申请号 : CN202110903680.8

文献号 : CN113765889B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄少波

申请人 : 深圳市华磊迅拓科技有限公司

摘要 :

本申请涉及远程控制的领域,尤其是涉及一种远程集控方法、系统、装置及存储介质,建立远程控制模块和多个图像获取模块之间的通讯连接;所述多个图像获取模块分别设置于多个设备上,所述图像获取模块用于获取设备的操作画面并转化为输送图像;所述远程集控方法具体包括以下步骤:接收多个输送图像,将接收到的输送图像转化为可供控制主机显示的可视图片;按照预设序列显示可视图片。本申请具有助于提高控制主机监控不同规格设备时的便捷性的效果。

权利要求 :

1.一种远程集控方法,其特征在于,建立远程控制模块(2)和多个图像获取模块(3)之间的通讯连接;远程控制模块(2)位于控制主机(1)内,控制主机(1)包括存储模块和远程控制模块;所述多个图像获取模块(3)分别设置于多个设备上,所述图像获取模块(3)用于获取设备的操作画面并转化为输送图像并通过Socket通信协议发送至远程控制模块(2);所述远程集控方法具体包括以下步骤:远程控制模块(2)获取访问许可;所述访问许可包括当前访问用户的ID信息;

根据访问许可获取当前用户能够管理的多个设备编码;

根据多个设备编码获取设备列表内相应组内的多个设备;

接收多个输送图像,

将接收到的输送图像转化为可供控制主机(1)显示的可视图片;

图像获取模块(3)获取自身设备的操作画面并转化为BMP图像发送至远程控制模块(2);远程控制模块(2)接收BMP图像后转化为还原设备操作画面的可视图片,并通过控制主机(1)显示给当前用户查看;

控制主机(1)将多个设备按照预设标准进行分组;多组设备形成设备列表;

控制主机(1)按照预设序列显示可视图片。

2.根据权利要求1所述的远程集控方法,其特征在于,所述按照预设序列显示可视图片的步骤之前还包括以下步骤:获取多个设备的连接参数,所述连接参数包括该设备的IP、远程登录用户、远程登录密码和设备编码数据。

3.根据权利要求2所述的远程集控方法,其特征在于:所述获取多个设备的连接参数的步骤之后包括以下步骤:接收用户的ID信息;所述ID信息内包括用户的登录信息和该用户能够管理的设备及对应的设备编码;

将用户的ID信息发送至存储模块(12)进行存储。

4.根据权利要求3所述的远程集控方法,其特征在于:所述获取访问许可的步骤具体包括以下步骤:获取当前用户的ID信息;

将当前用户的ID信息和存储模块(12)内的多个ID信息进行逐一对比;

若当前用户的ID信息与存储模块(12)内的多个ID信息的任一相同,则认为正确访问结果;若当前用户的ID信息未与存储模块(12)内的多个ID信息的任一相同,则认为错误访问结果;

根据正确访问结果执行下一步骤。

5.根据权利要求4所述的远程集控方法,其特征在于:预设重复获取当前用户的ID信息的次数为N;所述根据正确访问结果执行下一步骤的步骤之后还包括以下步骤:根据错误访问结果自动累加次数;

判断当前重复获取当前用户的ID信息的次数是否超过N;若未超过则重复步骤获取当前用户的ID信息;若超过则锁定控制主机(1)。

6.根据权利要求1所述的远程集控方法,其特征在于:所述预设序列包括单屏显示和多屏显示两种模式。

7.一种适用于权利要求1‑6任一项所述的远程集控方法的系统,其特征在于,包括:控制主机(1),用于接受用户的访问、根据用户的访问信息处理执行相应的动作以及显示相应的可视图片;

远程控制模块(2),安装于控制主机(1)上,用于接收输送图像;

多个图像获取模块(3),用于获取多个设备上的实时操作画面并转化为输送图像发送。

8.一种计算机装置,其特征在于,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1‑6中任意一项所述的远程集控方法。

9.计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序;所述计算机程序被处理器执行时实现如权利要求1‑6任意一项所述的远程集控方法。

说明书 :

远程集控方法、系统、装置及存储介质

技术领域

[0001] 本申请涉及远程控制的领域,尤其是涉及一种远程集控方法、系统、装置及存储介质。

背景技术

[0002] 目前当需要大批量生产某种产品时,会采用设备进行生产,由于设备可以预设程序后由设备自动进行重复的机械动作进行生产,因此车间的生产效率得以提高。
[0003] 为了避免设备在自动生产的过程中遭遇故障等问题影响设备的生产效率,因此会设置远程监控设备对应当前的设备的现场生产情况进行监测。
[0004] 针对上述中的相关技术,发明人认为,部分厂家在购买设备进行生产使用时,会根据不同的使用环境和价格购买不同规格的设备进行使用,由于设备的规格不同,当需对不同规格的设备进行监控时,需一对一设置控制主机,导致监控多台设备的便捷性较低。

发明内容

[0005] 为了有助于提高控制主机监控不同规格设备时的便捷性,本申请提供了一种远程集控方法、系统、装置及存储介质。
[0006] 第一方面,本申请提供一种远程集控方法,采用如下的技术方案:
[0007] 一种远程集控方法,建立远程控制模块和多个图像获取模块之间的通讯连接;所述多个图像获取模块分别设置于多个设备上,所述图像获取模块用于获取设备的操作画面并转化为输送图像;所述远程集控方法具体包括以下步骤:
[0008] 接收多个输送图像,
[0009] 将接收到的输送图像转化为可供控制主机显示的可视图片;
[0010] 按照预设序列显示可视图片。
[0011] 通过采用上述技术方案,首先设备主动把画面生成输送图像推送,控制主机可以通过远程控制模块接收输送图像,避免控制主机的输入端口适配不同的设备输出端口;然后控制主机再通过预设的程序代码把输送图像转换成可显示的可视图片供工作人员实时监视;从而提高控制主机可以同时监控不同型号的设备,从而提高控制主机监控不同规格设备时的便捷性。
[0012] 可选的,所述按照预设序列显示可视图片的步骤之前还包括以下步骤:
[0013] 获取多个设备的连接参数,所述连接参数包括该设备的IP、远程登录用户、远程登录密码和设备编码等数据;
[0014] 将多个设备按照预设标准进行分组;多组设备形成设备列表。
[0015] 通过采用上述技术方案,将各个设备的连接参数进行预存,以便于工作人员通过控制主机可以随时进入任一设备进行相应的操控;将多个设备按照预设标准分组后可以提高工作人员对不同组别的设备进行批量管理。
[0016] 可选的,所述获取多个设备的连接参数的步骤之后包括以下步骤:
[0017] 接收用户的ID信息;所述ID信息内包括用户的登录信息和该用户能够管理的设备及对应的设备编码;
[0018] 将用户的ID信息发送至存储模块进行存储。
[0019] 通过采用上述技术方案,由于生产现场的设备较多,可以将不同的设备分配至不同的用户进行单独的管理,从而提高多个设备的现场管理效率;将用户的ID信息预存至存储模块内供后续任一用户预登录控制主机时进行身份验证。
[0020] 可选的,所述按照预设序列显示可视图片的步骤之前包括以下步骤:
[0021] 获取访问许可;所述访问许可包括当前访问用户的ID信息;
[0022] 根据访问许可获取当前用户能够管理的设备编码;
[0023] 根据设备编码获取设备列表内相应组内的设备;
[0024] 获取相应设备的可视图片并显示。
[0025] 通过采用上述技术方案,根据当前访问用户的ID信息获取存储模块内已存有的ID信息进行核对,并筛选出属于当前用户管理的设备组别供当前用户对设备进行远程管理。
[0026] 可选的,所述获取访问许可的步骤具体包括以下步骤:
[0027] 获取当前用户的ID信息;
[0028] 将当前用户的ID信息和存储模块内的多个ID信息进行逐一对比;
[0029] 若当前用户的ID信息与存储模块内的多个ID信息的任一相同,则认为正确访问结果;若当前用户的ID信息未与存储模块内的多个ID信息的任一相同,则认为错误访问结果;
[0030] 根据正确访问结果执行下一步骤。
[0031] 通过采用上述技术方案,对当前访问用户的ID信息和存储模块内的预存信息进行逐一核对,若符合则获得访问许可。
[0032] 可选的,预设重复获取当前用户的ID信息的次数为N;所述根据正确访问结果执行下一步骤的步骤之后还包括以下步骤:
[0033] 根据错误访问结果自动累加次数;
[0034] 判断当前重复获取当前用户的ID信息的次数是否超过N;若未超过则重复步骤获取当前用户的ID信息;若超过则锁定控制主机。
[0035] 通过采用上述技术方案,若当前用户身份验证的次数超过次数阈值则锁定控制主机,避免非专业人员盲目操作主机。
[0036] 可选的,所述预设序列包括单屏显示和多屏显示两种模式。
[0037] 通过采用上述技术方案,提供两种可视图片的排列方式,提高用户在远程监控多个设备时的便捷性。
[0038] 第二方面,本申请提供一种远程集控系统,采用如下的技术方案:
[0039] 一种远程集控系统,包括:控制主机,用于接受用户的访问、根据用户的访问信息处理执行相应的动作以及显示相应的可视图片;;
[0040] 远程控制模块,安装于控制主机上,用于接收输送图像;
[0041] 多个图像获取模块,用于获取多个设备上的实时操作画面并转化为输送图像发送。
[0042] 通过采用上述技术方案,由多个图像获取模块实时获取不同规格设备上的操作画面并统一转化为输送图像发送至远程控制模块上;然后控制主机再通过预设的程序代码把输送图像转换成可显示的可视图片供工作人员实时监视;从而提高控制主机可以同时监控不同型号的设备,从而提高控制主机监控不同规格设备时的便捷性。
[0043] 第三方面,本申请提供一种计算机装置,采用如下的技术方案:
[0044] 一种计算机装置,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1‑7中任意一项所述的远程集控方法。
[0045] 通过采用上述技术方案,提供了能执行实现上述基于远程集控方法的计算机装置。
[0046] 第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
[0047] 一种计算机可读存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被处理器执行时实现如权利要求1‑7任意一项所述的远程集控方法。
[0048] 通过采用上述技术方案,提供了远程集控方法的计算机程序的载体。
[0049] 综上所述,本申请包括以下至少一种有益技术效果:
[0050] 控制主机可以通过远程控制模块和Socket通信协议接收输送图像,避免控制主机的输入端口适配不同的设备输出端口;然后控制主机再通过预设的程序代码把输送图像转换成可显示的可视图片供工作人员实时监视;
[0051] 由多个图像获取模块实时获取不同规格设备上的操作画面并统一转化为输送图像发送至远程控制模块上;然后控制主机再通过预设的程序代码把输送图像转换成可显示的可视图片供工作人员实时监视;
[0052] 根据当前访问用户的ID信息获取存储模块内已存有的ID信息进行核对,并筛选出属于当前用户管理的设备组别供当前用户对设备进行远程管理。

附图说明

[0053] 图1是本请中远程集控系统控制控制原理框图;
[0054] 图2是本申请中远程集控方法的流程图。
[0055] 附图标记说明:1、控制主机;11、控制器;12、存储模块;2、远程控制模块;3、图像获取模块。

具体实施方式

[0056] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图1‑2及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0057] 本申请实施例公开一种远程集控系统。
[0058] 参照图1,远程集控系统包括控制主机1、远程控制模块2和多个图像获取模块3;其中控制主机1包括控制器11和通讯连接于控制器11的存储模块12;多个图像获取模块3均与远程控制模块2之间采用Socket通信协议连接。
[0059] 多个图像获取模块3分别设置于多个设备上,多个设备位于生产现场,远程控制模块2安装于控制主机1上,控制主机1位于远程控制室内。
[0060] 远程控制模块2包括接收单元、通讯连接于接收单元的映射单元和通讯连于映射单元另一端的请求单元;其中接收单元另一信号端与控制器11通讯连接;请求单元另一信号端通过Socket通信协议与图像获取模块3之间以及现场设备的信号端通讯连接;本实施例中远程控制模块2采用VNC。
[0061] 基于同一设计构思,本申请实施例还公开一种远程集控方法。
[0062] 参照图1和图2,远程集控方法包括以下步骤:
[0063] A100:准备工作:
[0064] 具体来说,本实施例中准备工作包括以下步骤:
[0065] A110:建立远程控制模块2和多个图像获取模块3之间的通讯连接;
[0066] A120:获取多个设备的连接参数;
[0067] 在本实施例中连接参数包括生产现场多个设备的IP、远程登录用户、远程登录密码和设备编码等数据;
[0068] 在本实施例中控制主机1中还包括一个维护模块,维护模块可以支持用户批量维护设备,还支持让用户自由扩展设备机台,并且支持分组管理和分屏管理;通过维护模块批量获取生产现场多个设备的连接参数。
[0069] A120:控制主机1将多个设备按照预设标准进行分组;多组设备形成设备列表;
[0070] 在本实施例中,设备列表内按照设备编码进行由小至大的排序,除此之外还可以是按照设备所在现场的区域分别存储于不同的列表内。
[0071] A130:接收用户的ID信息;
[0072] 在本实施例中ID信息内包括用户的登录信息和该用户能够管理的设备及对应的设备编码;
[0073] A140:将用户的ID信息发送至存储模块12进行存储;
[0074] 在本实施例中ID信息可以是用户的工号、用户的登录账户、用户的指纹信息以及登录指令等单一信息也可以是多种信息组合使用。
[0075] A150:预设重复获取当前用户的ID信息的次数为N,N为正整数。
[0076] 具体来说,本实施例中通过步骤准备工作将生产现场的设备通过维护模块将登录各设备的连接参数导入控制主机1内,以便于用户可以通过控制主机1远程实现和远程控制模块2对多个设备的远程登录;将多个用户的ID信息录入控制主机1内,以便于对操作控制主机1用户的身份进行身份识别。
[0077] 当任一用户需操作控制主机1对生产现场的设备进行远程监控或管理时包括下述步骤。
[0078] S100:获取访问许可;
[0079] 控制主机1此处获取的访问许可包括当前访问用户的ID信息;具体来说,本实施例中步骤获取访问许可具体包括以下步骤:
[0080] S110:获取当前用户的ID信息;
[0081] 可以通过键盘输入当前预访问主机的ID信息,也可以是用过指纹获取设备获取当前用户的指纹信息等行为获取当前用户的ID信息。
[0082] S120:将当前用户的ID信息和存储模块12内的多个ID信息进行逐一对比;
[0083] S130:若当前用户的ID信息与存储模块12内的多个ID信息的任一相同,则认为正确访问结果;若当前用户的ID信息未与存储模块12内的多个ID信息的任一相同,则认为错误访问结果;
[0084] S131:根据正确访问结果执行步骤S200;
[0085] S132:根据错误访问结果自动累加次数;
[0086] S133:判断当前重复获取当前用户的ID信息的次数是否超过N;若未超过则重复步骤S110;若超过则执行步骤S134;
[0087] S134:锁定控制主机1。
[0088] 举例来说,在本实施例中,若当前访问控制主机1的用户为存储模块12内多个用户中的任一个,则通过步骤S130后,即可执行步骤S200;
[0089] 在另一个实施例中,若当前访问控制主机1的用户并非存储模块12内多个用户中的任一个,则通过步骤S130后,考虑到可能会有操作失误或系统临时故障等原因导致当前用户的ID信息与存储模块12内ID信息匹配失败,则执行步骤132,对当前用户的ID信息重新获取,假设预设的重新获取次数为3次,若当前用户重复步骤S110的次数超过3次之后,则执行步骤S134;若当前用户在重复步骤S110的次数超过3次之前输入了正确的ID信息,则也可以继续执行步骤S200。
[0090] S200:根据访问许可获取该用户可管理的设备;
[0091] 具体来说,本实施例中步骤根据访问许可获取该用户可管理的设备具体包括以下步骤:
[0092] S210:根据访问许可获取当前用户能够管理的设备编码;
[0093] S220:根据设备编码获取设备列表内相应组内的设备;
[0094] 具体来说,当用户成功访问控制主机1后,控制主机1根据当前用户的ID信息内的设备编号初始化相应的设备。
[0095] 举例来说,若控制主机1可以操控设备是编号为1‑100,当前用户可操控的设备是编号1‑10;当该用户访问控制主机1成功后,控制主机1即通过远程控制模块2接入编号为1‑10设备上的图像获取模块3,然后执行步骤S300,以获取编号为1‑10设备的可视图片。
[0096] S300:获取相应设备的可视图片并显示。
[0097] 具体来说,本实施例中步骤获取相应设备的可视图片并显示包括以下步骤:
[0098] S310:获取输送图像;
[0099] S320:图像获取模块3实时获取对应设备上的操作画面;
[0100] S330:图像获取模块3将操作画面转化为输送图像并通过Socket通信协议发送至远程控制模块2;
[0101] 本实施例中输送图像为BMP图像。
[0102] S340:远程控制模块2同时接收多个设备上的输送图像;
[0103] S350:将接收到的输送图像转化为可供控制主机1显示的可视图片;
[0104] 举例来说,在生产现场的多个设备当前均处于正常生产状态,当前用户需查看其中某一部分设备的操作画面时,用户在操作主机上接入到上述设备图像获取模块3获取该设备的操作画面并转化为BMP图像发送至远程控制模块2;远程控制接收BMP图像后转化为还原设备操作画面的可视图片,并通过控制主机1显示给当前用户查看。
[0105] 获取当前用户可管理设备的数量F;若F>1,则执行下列步骤将当前用户管理的设备对应的图片进行显示:
[0106] B100:按照预设序列显示可视图片;
[0107] 在本实施例中预设序列包括单屏显示和多屏显示两种模式;单/多屏的切换按钮位于显示区域内的底部;处于单屏显示状态时,设备编号形变列表显示于控制主机1显示区域的一侧,可视图片显示于显示区域内位于设备编号列表的相邻一侧;此时可视图片处于大图模式;当用户预替换其他设备的可视图片时;可双击设备编号列表中任一个设备,即可替换当前设备的可视图片进行显示;
[0108] 当用户预同时查看多个设备的操作画面时,可以通过单击切换按钮进行切换,切换至多屏显示状态时,多个可视图像根据设备编号在显示区域内逐一排列;此时可视图片处于小图模式;当用户预点开放大任一可视图片时,双击对应的可视图片即可;同样双击也可以退出当前放大的模式。
[0109] 在控制主机1的显示区域还设置有画面工具栏,当用于需要对当前设备进行操作时,通过点击虚拟设备画面工具栏,控制主机1通过可视图片对设备进行操作;然后由图像转换模块将操作完成的操作画面传回控制主机1进行反馈。
[0110] 本申请还提供一种计算机可读存储介质,存储有能够被处理器加载执行时实现如上述步骤。
[0111] 所述计算机可读存储介质例如包括:U盘、移动硬盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0112] 基于同一发明构思,本申请实施例提供一种计算机装置,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行上述方法的计算机程序。
[0113] 所述领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0114] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0115] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0116] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0117] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0118] 以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。