一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自助终端控制方法及系统与流程

2022-11-12 23:43:31 来源:中国专利 TAG:


1.本发明涉及自动化控制技术领域,尤其涉及一种自助终端控制方法及系统。


背景技术:

2.目前,自助终端采用集中式控制系统,一套主控板控制多个功能模块,每添加一个功能,需重新编写一套控制系统,需要重新编写固件,导致控制主机控制逻辑复杂,不便于扩展,开发周期长。每个主控板都是独立的控制系统,新增主控板,需新增usb有线连接,无法远程控制,无线控制。集中式主控板连接功能模块需引出多条控制线,排线复杂凌乱,模块化程度低,通用性不强,生产组装复杂,不便于维护。
3.随着自助终端集成度的提高,功能模块多样,控制方式不一,耦合性低,研产复杂,周期长,成本高,集中式控制系统无法满足当前的设计、开发、生产、维护要求,难以大规模量产。
4.因此,目前亟需一种能够提供多样功能模块、控制方式统一、耦合性高的自助终端控制方法及系统。


技术实现要素:

5.本发明提供了一种自助终端控制方法及系统,以解决现有技术中自助终端模块功能单一、控制方式多样、耦合性较低的技术问题。
6.为了解决上述技术问题,本发明实施例提供了一种自助终端控制方法,包括:
7.响应于用户对图形编程控件图元的组合,对组合后的图形编程控件图元制定控制逻辑动作;其中,所述图形编程控件图元包括不同动作逻辑代码所对应的图元;
8.对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码;
9.向自助终端发送所述控制代码,以使所述自助终端执行所述控制代码。
10.可以理解的是,相比于现有技术,本发明通过用户对图形编程控件图元的组合,能够实现组合后不同的图形编程控件图元所对应的控制逻辑动作,进而在联调测试后,生成对应的控制代码发送至自助终端来实现,避免现有自助终端只能实现单一功能,不同自助终端的控制方式多样,导致自助终端控制管理紊乱,同时采用图形编程控件图元来生成相应的控制代码能够提高自助终端的耦合性和通用性,解决了不同自助终端所需的设计、开发、生产以及维护要求导致自助终端控制管理困难的问题。
11.作为优选方案,所述图形编程控件图元的建立步骤,具体包括:
12.根据所述用户的需求,设计并封装动作逻辑代码;
13.根据所述动作逻辑代码,建立相对应的图形编程控件图元;其中,每一个动作逻辑代码均存在有一个相对应的图形编程控件图元。
14.可以理解的是,通过根据用户的需求,设计并封装对应的用户需求的动作逻辑代码,以使得能够准确建立不同动作逻辑代码所对应的图形编程控件图元,从而使用户在后
续对自助终端进行控制时,能够直接组合不同动作逻辑代码所对应的图形编程控件图元,即可实现对自助终端进行相应动作逻辑的控制,便于用户可直接快速调用或组合相应的图元,提高用户体验。
15.作为优选方案,所述对组合后的图形编程控件图元制定控制逻辑动作,具体为:
16.将组合后的每个图形编程控件图元所对应动作逻辑代码进行封装,得到对应组合后的图形编程控件图元的完整动作逻辑代码;
17.将所述完整动作逻辑代码输入至虚拟机中进行编译,得到相应的控制逻辑动作。
18.可以理解的是,通过将组合后的每个图形编程控件图元所对应动作逻辑代码进行封装,能够保证对应组合后的图形编程控件图元存在对应完整动作逻辑代码,以使得完整动作逻辑代码在虚拟机进行编译能够得到相应的控制逻辑动作,确保了用户所组合的图元所对应完整动作逻辑代码是能够实现用户所需要的功能。
19.作为优选方案,所述对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码,具体为:
20.对所述控制逻辑动作进行联调测试,以使所述控制逻辑动作能够在主控板和自助终端中实现调用与运行;所述自助终端接入至所述主控板中;
21.对联调测试成功的控制逻辑动作进行逆向编译,生成并得到对应控制逻辑动作的控制代码。
22.可以理解的是,通过对控制逻辑动作进行联调测试,以保证控制逻辑动作能够在主控板和自助终端中实现调用与运行,以及整体系统之间的集成与联合,从而确保控制逻辑动作能够在自助终端中稳定实现,并在联调测试成功后对控制逻辑动作进行逆向编译,从而生成并得到对应控制逻辑动作的控制代码,从而使得自助终端能够准确且稳定地实现对应的逻辑动作功能。
23.相应地,本发明还提供一种自助终端控制系统,包括:控制主机、主控板和自助终端;
24.所述控制主机,用于响应于用户对图形编程控件图元的组合,对组合后的图形编程控件图元制定控制逻辑动作;其中,所述图形编程控件图元包括不同动作逻辑代码所对应的图元;
25.所述主控板,用于对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码,向自助终端发送所述控制代码;
26.所述自助终端,用于执行所述控制代码。
27.作为优选方案,所述控制主机连接有一个或多个主控板,每个所述主控板均连接有一个自助终端。
28.作为优选方案,每个所述主控板分布在一个环形网络上,任意一个主控板均可与一个或多个控制主机实现通信,且各个主控板之间可实现互相通信。
29.作为优选方案,所述图形编程控件图元的建立步骤,具体包括:
30.根据所述用户的需求,设计并封装动作逻辑代码;
31.根据所述动作逻辑代码,建立相对应的图形编程控件图元;其中,每一个动作逻辑代码均存在有一个相对应的图形编程控件图元。
32.作为优选方案,所述对组合后的图形编程控件图元制定控制逻辑动作,具体为:
33.将组合后的每个图形编程控件图元所对应动作逻辑代码进行封装,得到对应组合后的图形编程控件图元的完整动作逻辑代码;
34.将所述完整动作逻辑代码输入至虚拟机中进行编译,得到相应的控制逻辑动作。
35.作为优选方案,所述对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码,具体为:
36.对所述控制逻辑动作进行联调测试,以使所述控制逻辑动作能够在主控板和自助终端中实现调用与运行;所述自助终端接入至所述主控板中;
37.对联调测试成功的控制逻辑动作进行逆向编译,生成并得到对应控制逻辑动作的控制代码。
附图说明
38.图1:为本发明实施例所提供的一种自助终端控制方法的步骤流程图;
39.图2:为本发明实施例所提供的图形编程控件图元建立的步骤流程图;
40.图3:为本发明实施例所提供的一种自助终端控制系统的结构示意图;
41.图4:为本发明实施例所提供的自助终端分布式主控系统的结构示意图;
42.图5:为本发明实施例所提供的主控板内部结构示意图;
43.图6:为本发明实施例所提供的示例性的通用主控板结构示意图;
44.图7:为本发明实施例所提供的示例性的专用主控板结构示意图;
45.图8:为本发明实施例所提供的多个环状网络布置示意图。
具体实施方式
46.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.实施例一
48.请参照图1,为本发明实施例提供的一种自助终端控制方法,包括以下步骤s101-s103:
49.s101:响应于用户对图形编程控件图元的组合,对组合后的图形编程控件图元制定控制逻辑动作;其中,所述图形编程控件图元包括不同动作逻辑代码所对应的图元。
50.作为本实施例的优选方案,请参阅图2,所述图形编程控件图元的建立步骤,具体包括s201-s202:
51.s201:根据所述用户的需求,设计并封装动作逻辑代码。
52.s202:根据所述动作逻辑代码,建立相对应的图形编程控件图元;其中,每一个动作逻辑代码均存在有一个相对应的图形编程控件图元。
53.需要说明的是,每一个动作逻辑代码均存在有一个相对应的图形编程控件图元,可示例性地,对于判断、循环、引用、赋值等动作逻辑代码,均存在相对应判断、循环、引用、赋值等动作逻辑代码的图形编程控件图元,使得在多种或多个图形编程控件图元的相互组合下,能够实现不同的对应的动作逻辑代码之间的拼接,进而生成完整逻辑代码,以实现不
同的功能。
54.可以理解的是,通过根据用户的需求,设计并封装对应的用户需求的动作逻辑代码,以使得能够准确建立不同动作逻辑代码所对应的图形编程控件图元,从而使用户在后续对自助终端进行控制时,能够直接组合不同动作逻辑代码所对应的图形编程控件图元,即可实现对自助终端进行相应动作逻辑的控制,便于用户可直接快速调用或组合相应的图元,提高用户体验。
55.作为本实施例的优选方案,所述对组合后的图形编程控件图元制定控制逻辑动作,具体为:
56.将组合后的每个图形编程控件图元所对应动作逻辑代码进行封装,得到对应组合后的图形编程控件图元的完整动作逻辑代码;将所述完整动作逻辑代码输入至虚拟机中进行编译,得到相应的控制逻辑动作。
57.需要说明的是,虚拟机中设置有能够实现相应完整动作逻辑代码的编译软件,能够完整且准确地对完整动作逻辑代码进行运行,得到相应的控制逻辑动作,避免了完整动作逻辑代码存在运行错误导致自助终端系统出错,从而导致局部自助系统奔溃造成的雪崩效应,在此过程中用户能够对其所实现控制逻辑动作的图形编程控件图元进行修改与编辑,提高了自助终端的编辑便捷性,降低系统报错的风险。
58.可以理解的是,通过将组合后的每个图形编程控件图元所对应动作逻辑代码进行封装,能够保证对应组合后的图形编程控件图元存在对应完整动作逻辑代码,以使得完整动作逻辑代码在虚拟机进行编译能够得到相应的控制逻辑动作,确保了用户所组合的图元所对应完整动作逻辑代码是能够实现用户所需要的功能。
59.s102:对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码。
60.作为本实施例的优选方案,所述对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码,具体为:
61.对所述控制逻辑动作进行联调测试,以使所述控制逻辑动作能够在主控板和自助终端中实现调用与运行;所述自助终端接入至所述主控板中;对联调测试成功的控制逻辑动作进行逆向编译,生成并得到对应控制逻辑动作的控制代码。
62.需要说明的是,联调测试主要是为了验证各系统或设备之间接口及系统整体功能的正确性,在本实施例中,对执行控制逻辑动作的主控板和自助终端进行联调测试,保证了在虚拟机中所运行的相关控制逻辑动作是可稳定且准确执行的。对联调测试成功后的控制逻辑动作进行逆向编译,示例性地,通过虚拟机执行对应控制逻辑动作的图形编程控件图元,进行反向编译,即可得到相关对应的控制代码,也可通过逻辑动作的逆向编译软件进行控制代码的生成。
63.可以理解的是,通过对控制逻辑动作进行联调测试,以保证控制逻辑动作能够在主控板和自助终端中实现调用与运行,以及整体系统之间的集成与联合,从而确保控制逻辑动作能够在自助终端中稳定实现,并在联调测试成功后对控制逻辑动作进行逆向编译,从而生成并得到对应控制逻辑动作的控制代码,从而使得自助终端能够准确且稳定地实现对应的逻辑动作功能。
64.s103:向自助终端发送所述控制代码,以使所述自助终端执行所述控制代码。
65.需要说明的是,将生成的可稳定执行的控制代码发送至自助终端中,以使自助终端所执行对应控制代码的逻辑动作,进而实现自助终端执行相应符合用户需要的功能。
66.实施以上实施例,具有如下效果:
67.本发明实施例,相比于现有技术,通过用户对图形编程控件图元的组合,能够实现组合后不同的图形编程控件图元所对应的控制逻辑动作,进而在联调测试后,生成对应的控制代码发送至自助终端来实现,避免现有自助终端只能实现单一功能,不同自助终端的控制方式多样,导致自助终端控制管理紊乱,同时采用图形编程控件图元来生成相应的控制代码能够提高自助终端的耦合性和通用性,解决了不同自助终端所需的设计、开发、生产以及维护要求导致自助终端控制管理困难的问题。
68.实施例二
69.相应地,请参阅图3,本发明还提供一种自助终端控制系统,包括:控制主机、主控板和自助终端。
70.所述控制主机,用于响应于用户对图形编程控件图元的组合,对组合后的图形编程控件图元制定控制逻辑动作;其中,所述图形编程控件图元包括不同动作逻辑代码所对应的图元。
71.所述主控板,用于对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码,向自助终端发送所述控制代码。
72.所述自助终端,用于执行所述控制代码。
73.作为优选方案,所述控制主机连接有一个或多个主控板,每个所述主控板均连接有一个自助终端。
74.作为优选方案,每个所述主控板分布在一个环形网络上,任意一个主控板均可与一个或多个控制主机实现通信,且各个主控板之间可实现互相通信。
75.需要说明的是,作为本实施例的另一优选方案,自助终端中包含控制主机(电脑主机)、主控板及外设模块,即将控制主机(电脑主机)、主控板及外设模块集成于自助终端中,但其进行环形网络连接的还是通过主控板进行通讯。控制主机连接控制一个或多个主控板,主控板分为专用控制板及通用控制板,专用控制板用于控制电路复杂的外设系统,通用控制板用于控制简单的外设模块,硬件通过,控制代码也通用。
76.作为本发明的另一实施例,可以理解的是,主控板设置于自助终端之中,是使自助终端进行功能控制与实现的重要处理板块,即一个主控板对应于一个自助终端,用以实现不同的功能,但在本实施例中,为了对自助终端以及主控板之间的功能进行详细说明,即对自助终端与主控板进行拆分,作为两个不同功能执行与实现的部分。
77.需要说明的是,请参阅图4,其为本发明另一实施例的自助终端分布式主控系统,能够实现主控板分布式多主积木系统控制,图形化编程自动生成控制代码。不同主控板之间均由can网络组成的环形网络进行通信连接,主控板中存在有一个、两个或多个控制板,其可根据实际的情况进行设置,主控板和控制主机之间通过usb进行通信,中继板则与外部设备扩展板之间通过rs-485通信连接,每个主控板中的控制板均通过rs-485进行通信。
78.任意一个主控板节点都可与单个或多个控制主机通信,各节点互相通信,控制主机通过广播方式发送指令,多个主控板连接组合实现各种控制功能,实现组装出不同功能联动的设备;请参阅图5,主控板内包括但不限于控制板、嵌入式mcu、嵌入式实时操作系统、
主线程、耗时线程、虚拟机、can网络、支撑库,同时各主控板集成wifi、蓝牙、4g/5g,与控制主机或服务器多网络通信,控制主机通过无线网络远程发送控制指令,主控板接收指令并执行动作。
79.进一步地,自助终端连接的主控板支持自定义控制板的数量,主控板通过中继板连接外部设备扩展板,完成信息传输,控制指令的收发;同时,通用主控板提供一个或多个模块控制板插槽,插入一个控制板对应控制同一类型功能模块,通过i/o口引线控制功能模块,根据功能需求自有组合拼装控制板,组合实现多种业务控制流程,组装成不同功能的设备,每个通用主控板上都嵌入了一个虚拟机,用于基础资源的访问,控制逻辑代码上移至控制主机,通用主控板也可通过解析控制代码来使自助终端执行对应动作,自动化生成控制代码,从而简化开发,本质上提高生产效率。
80.进一步地,在控制主机上将通用性强、复用率高的控制代码建成通用库,利用控制主机的资源、工具来修改更新通用库,两个或多个相似的功能模块硬件采用同一个固件,组合通用主控板,无需重新开发固件,直接调用通用库的资源即可;同时,将单个功能复杂、用法特殊的功能模块控制板设计为专用控制板,专板专用,一个专用控制板对应控制一个特定功能模块,通过i/o口引线控制功能模块。
81.请参阅图6,示例性地,通用主控板包括控制板1和控制板2,同时与外部的传感器和继电器通过i/o通信连接;请参阅图7,示例性地,专用主控板用于控制或实现某一专用功能,例如专用主控板中包括控制板1,图7上方专用主控板与外部电机模块通过i/o通信连接,图7下方专用主控板与外部灯光模块通过i/o通信连接。请参阅图8,多个环形网络之间通过网关或无线网关进行通信连接以及数据的传输。
82.作为本实施例优选方案,所述图形编程控件图元的建立步骤,具体包括:
83.根据所述用户的需求,设计并封装动作逻辑代码;根据所述动作逻辑代码,建立相对应的图形编程控件图元;其中,每一个动作逻辑代码均存在有一个相对应的图形编程控件图元。
84.作为本实施例优选方案,所述对组合后的图形编程控件图元制定控制逻辑动作,具体为:
85.将组合后的每个图形编程控件图元所对应动作逻辑代码进行封装,得到对应组合后的图形编程控件图元的完整动作逻辑代码;将所述完整动作逻辑代码输入至虚拟机中进行编译,得到相应的控制逻辑动作。
86.作为本实施例优选方案,所述对所述控制逻辑动作进行联调测试,并根据联调测试成功的控制逻辑动作,生成对应的控制代码,具体为:
87.对所述控制逻辑动作进行联调测试,以使所述控制逻辑动作能够在主控板和自助终端中实现调用与运行;所述自助终端接入至所述主控板中;对联调测试成功的控制逻辑动作进行逆向编译,生成并得到对应控制逻辑动作的控制代码。
88.所属领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
89.实施本发明实施例,具有如下效果:
90.本发明实施例,相比于现有技术,通过用户对图形编程控件图元的组合,能够实现组合后不同的图形编程控件图元所对应的控制逻辑动作,进而在联调测试后,生成对应的
控制代码发送至自助终端来实现,避免现有自助终端只能实现单一功能,不同自助终端的控制方式多样,导致自助终端控制管理紊乱,同时采用图形编程控件图元来生成相应的控制代码能够提高自助终端的耦合性和通用性,解决了不同自助终端所需的设计、开发、生产以及维护要求导致自助终端控制管理困难的问题。
91.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献