一种群发应答式数控机床文件传输和云存储系统

文档序号:30377606发布日期:2022-06-11 02:34阅读:93来源:国知局
一种群发应答式数控机床文件传输和云存储系统

1.本发明涉及数控机床、文件传输、云存储、云服务器领域,具体涉及一种一种群发应答式数控机床文件传输和云存储系统。
技术背景
2.为了全面提升中国制造业的全面发展,并实施进一步加剧了大数据、云计算、物联网以及工业制造的发展。数控系统“两化融合”和工业互联网的推进。数控设备信息化、网络化、智能化十分重要。联网云存储终端的远程控制程序、主机识别程序通过物联网传输模块与设备管理平台、控制端连接,可以实时查看物联网云存储终端工作状态、控制接入主机,建立物联网云存储终端生命周期管理体系(cn202010993326.4),然而,公司企业名下数控设备相对传统,单机的数控设备中的代码文件、图片文件、音视频文件等无法共享或者部署到其他设备,有时候伴随着数控系统重新刷机等问题,导致数控设备里面重要的文件没法实现存储备份和保存。然而,在企业生产过程中,文件版本备份也是十分重要的。因此,一种群发应答式数控机床文件传输和云存储系统应运而生。


技术实现要素:

3.本发明针对以上提出的问题,本发明公开了一种群发应答式数控机床文件传输和云存储系统,包括数控机床客户端、web前端可视化界面、qt本地exe客户端,云服务器ecs和对象存储器oss。多个模块之间形成环形拓扑结构,实现群发应答式结构模型。本发明公开方案支持数控机床的文件和本地文件的云储存和分类。同时提供本地和数控系统文件传输等功能。
4.本发明至少通过如下技术方案之一实现。
5.一种群发应答式数控机床文件传输和云存储系统,包括各数控机床客户端、web前端可视化界面、qt本地exe客户端、云服务器ecs、对象存储器oss以及群发应答式文件接发模型;
6.所述群发应答式接发模型、各数控机床客户端和工业网关组成局域网;网关连接云服务器ecs,云服务器ecs开通监听端口;各数控机床客户端连接云服务器开通的端口;
7.所述数控机床客户端用于数控机床上传文件、图片、音视频各类文件的传输、下载,同时设有群聊天功能,每个数控机床拥有一个客户端软件;
8.所述web前端可视化界面用于本地文件、图片、音视频各类文件的上传和下载,同时设有群聊天功能,web前端可视化界面部署于ecs云服务器上,通过云服务器本地监听端口;
9.所述qt本地exe客户端用于本地pc文件、图片、音视频各类文件的传输、下载,同时设有群聊天功能,qt本地exe客户端连接云服务器ecs端口;
10.所述云服务器ecs用于文件传输和下载的上下行逻辑处理,云服务器包括文件接收、发送服务程序以及监听端口服务器程序,监听端口监听到客户端响应后会向其他客户
端发送数据信息;
11.所述对象存储器oss用于存储文件或者音视频,对象存储器oss和云服务器ecs通信,oss挂载在云服务器ecs的文件系统上。
12.进一步地,所述数控机床客户端是在linuxcnc数控系统上使用qt4.8构建的客户端人机交互界面,用c++和websocket函数库去开发的人机交互界面;所述人机交互界面能够实现数控系统本地文件上传、下载和传输,同时所述人机交互界面中具有在线聊天功能。
13.进一步地,所述的本地文件包括本地nc代码文件、程序源码、图片报警、cad文件、配置文件。
14.进一步地,所述的web前端可视化界面是基于html5+css+javascript语法开发的浏览器界面,浏览器界面采用vue的框架,web前端可视化界面可实现浏览器本地文件上传、下载和传输功能,浏览器界面还设有文件云托管、文件云归纳、文件云分类功能。
15.进一步地,所述qt本地exe客户端通过在windows平台上使用qt开发工具c++语言构建,所开发的客户端软件包括聊天会话、文件上传、文件下载、文件云托管、文件云分类。
16.进一步地,所述的文件云托管和文件云分类是使用大容量对象存储容器oss来实现文件的分类管理和托管,对象存储器用于文件存储和实现对象存储的容器。
17.进一步地,所述云服务器ecs是使用centos数控系统和php语言开发的后台服务器,开发的服务器包括使用websocket的文件监听功能和使用http协议的文件上传功能。
18.进一步地,所述websocket文件监听功能能够实现群文件共享和群聊天功能,能够同时监听多台数控设备的数据信息。
19.进一步地,所述对象存储器oss为能够存储文件、音频、图片各类型文件的云存储空间,并且对各类文件做相应的分类归纳,同时不局限于文件对象,适用于存储多对象内容的云存储器。
20.进一步地,所述群发应答式接发模型为环形拓扑结构网络,环形拓扑结构网络包括一台数控机床服务器、若干数控设备和用户pc机,环形拓扑结构网络用于实现数控系统客户端和用户pc机各方的群发和单独发送功能。
21.与现有的技术相比,本发明的有益效果为:
22.本发明系统利用环形网络拓扑结构,利用云原生技术实现数控设备重要文件、配置文件、nc文件的云存储和云保存。本发明系统还采用websocket技术实现群发送、组合发送和单项文件发送。该系统能够打通本地pc,远程服务器、数控系统客户端和各种联网设备的交互。同时提供数控数据文件上云、云服务等功能。
附图说明
23.图1为一种群发应答式数控机床文件传输和云存储系统的模块关系图;
24.图2为一种群发应答式数控机床文件传输和云存储系统的逻辑流程图;
25.图3为一种群发应答式数控机床文件传输和云存储系统的监控拓扑图。
具体实施方式
26.接下来将结合本发明的附图对本发明实施例中的技术方案进行清楚、完整地描述,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实例。基于本发明中的实
例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的其它实施例,均属于本发明保护的范围。
27.实施例1
28.本实施例的一种群发应答式数控机床文件传输和云存储系统,可以用于linuxcnc数控系统集群文件传输与保存。如图1、图2所示,该系统包括五个模块:数控机床客户端、web前端可视化界面、qt本地exe客户端,云服务器ecs和对象存储器oss,同时5个模块之间形成环形拓扑结构,实现群发应答式结构模型;
29.所述的群发应答式接发模型,各数控机床客户端和工业网关组成一个局域网。网关连接云服务器ecs,云服务器ecs开通一个监听端口。各数控机床客户端连接ecs服务器开通的端口。
30.所述数控机床客户端用于数控机床上传文件、图片、音视频各类文件的传输、下载,同时设有群聊天功能,每个数控机床拥有一个客户端软件,数控机床客户端由qt4.8开发,通过工业网关连接云服务器ecs的监听端口;
31.所述web前端可视化界面用于本地文件、图片、音视频各类文件的上传和下载,同时设有群聊天功能,web前端可视化界面部署于ecs云服务器上,通过云服务器本地监听端口;
32.所述qt本地exe客户端用于本地pc文件、图片、音视频各类文件的传输、下载,同时设有群聊天功能,qt本地exe客户端通过本地pc通过socket通信连接云服务器ecs端口;
33.所述云服务器ecs用于文件传输和下载的上下行逻辑处理,也用于数据文件管理平台和逻辑处理服务,云服务器包含文件接收和发送服务程序以及包含监听端口服务器程序,监听端口监听到客户端响应后会向其他客户端发送数据信息;
34.所述对象存储器oss用于存储文件或者音视频,对象存储器oss和云服务器ecs通信,oss挂载在云服务器ecs的文件系统上。
35.具体的,数控机床客户端时在linuxcnc上使用qt4.8和c++代码编程实现,加上websocket函数库来实现的人机交互界面,数控系统开启人机交互界面后,系统加载本地配置文件,读取其中的参数存入内存常变量中。
36.人机交互界面分为三个区域:聊天区、文件上传区域、文件下载区域,聊天区供给数控机床客户端聊天和使用图片,文件上传区域供给数控系统使用者使用和上传文件,文件下载区供给数控系统使用者下载文件、浏览云存储里面的文件。
37.具体的,web前端可视化界面,基于html5+css+javascript语法开发的浏览器界面。界面采用vue的框架。开启浏览器web界面,用户需要登陆输入的账号和密码,验证成功后跳转至相应的php服务程序进行端口port监听,当web端口接受到来自于其他端口的内容时候,数据文件不做任何处理。本地主机用户可以通过web端口发送文件到其他服务器,输入或者勾选其他服务器的内容便可。同时,用户可以拖动文件到文件上传区域。
38.具体的,qt本地exe客户端是在windows平台上使用qt开发工具c++语言构建的。所开发的客户端软件包括聊天会话、文件上传、文件下载、文件云托管、文件云分类,qt开发的本地exe客户端有益于用户在本地主机上传文件资料。同时本地exe客户端提供给用户交互良好的界面,在exe客户端内,用户可以将文件做归类处理,同时可以实现文件集体上传和部署;
39.具体的,如图3所示,云服务器ecs是使用centos数控系统和php语言开发的后台服务器。所开发的服务器包含使用websocket的文件监听功能和使用http协议的文件上传功能,云服务器作为整个服务逻辑的核心内容,能够执行文件多线程接收,文件多线程发送,websocket套接字群发和独发送功能。
40.具体的,对象存储器oss是一种大容量能够存储文件、音频、图片等各类型文件的云存储空间,并且对各类文件做相应的分类归纳。同时不局限于文件对象,适用于存储多对象内容的云存储器,对象存储oss可以通过api接口或者通过挂载的形式部署到云服务器内存空间上。对象存储同时也可以接收来自于浏览器直接访问的内容。
41.实施例2
42.本实施例的一种群发应答式数控机床文件传输和云存储系统,可以用于数控嵌入式windows集群文件传输与保存方案。该系统包括5个模块:数控机床客户端、web前端可视化界面、qt本地exe客户端,云服务器ecs和对象存储器oss;
43.具体的,群发应答式接发模型,各数控机床客户端和工业网关组成一个局域网。网关连接云服务器ecs,云服务器ecs开通一个监听端口。各数控机床客户端连接ecs服务器开通的端口。
44.具体的,数控机床客户端是在嵌入式linux数控系统上使用qt4.8编写的客户端人机交互界面,是用c++语法和websocket函数库去开发的人机交互界面。该人机交互界面能够实现数控系统本地文件上传、下载和传输。同时该人机交互界面中提供在线聊天功能,本地文件包括本地nc代码文件、程序源码、图片报警、cad文件、配置文件,每个数控机床拥有一个客户端软件,数控机床客户端由qt4.8开发,通过工业网关连接云服务器ecs的监听端口。
45.具体的,web前端可视化界面是基于html5+css+javascript语法开发的浏览器界面。界面采用vue的框架,web前端可视化界面可以实现浏览器本地文件上传、下载和传输等功能。浏览器界面还提供文件云托管,文件云归纳,文件云分类等功能,web前端可视化界面部署于ecs云服务器上,通过云服务器本地监听端口,用户通过账号密码和session实现账户登陆。
46.具体的,qt本地exe客户端是在windows平台上使用qt开发工具c++语言编写的客户端代码。所开发的客户端软件包括聊天会话、文件上传、文件下载、文件云托管、文件云分类,文件云托管和文件云分类是使用大容量对象存储容器oss来实现文件的分类管理和托管(大容量是指能够提供超过500g存储空间的空间)。对象存储器不仅限于文件存储,也是实现对象存储的容器,qt本地exe客户端通过本地pc通过socket通信连接云服务器ecs端口,用户在pc本地客户端上输入账号密码,登陆qt本地exe客户端,根据账号密码来实现远程连接云服务器的port端口,与服务器ecs监听端口实现连接,同时进行socket通信。
47.具体的,云服务器ecs是使用centos数控系统和php语言开发的后台服务程序。所开发的服务程序包含使用websocket的文件监听程序和使用http协议的文件上传程序,云服务器ecs用于文件传输和下载的上下行逻辑处理,用于数据文件管理平台和逻辑处理服务,云服务器包含文件接收和发送服务程序以及包含监听端口服务器程序,监听端口监听到客户端响应后会向其他客户端发送数据信息。
48.具体的,对象存储器oss是一种大容量能够存储文件、音频、图片等各类型文件的
云存储空间,并且对各类文件做相应的分类归纳。同时不局限于文件对象,适用于存储多对象内容的云存储器,对象存储器oss和云服务器ecs通信,oss挂载在云服务器ecs的文件系统上。
49.实施例3
50.本实施例的一种群发应答式数控机床文件传输和云存储系统,可以用于嵌入式数控系统集群文件传输与保存方案。该系统包括5个模块:数控机床客户端、web前端可视化界面、qt本地exe客户端,云服务器ecs和对象存储器oss;该集群数控系统使用群发应答接发文件模式。
51.具体的,群发应答式接发模型,各数控机床客户端和工业网关组成一个局域网。网关连接云服务器ecs,云服务器ecs开通一个监听端口。各数控机床客户端连接ecs服务器开通的端口。
52.所述群发应答式接发模型为环形拓扑结构网络,环形拓扑结构网络包括一台数控机床服务器、若干数控设备和用户pc机,环形拓扑结构网络用于实现数控系统客户端和用户pc机各方的群发和特定发送功能,特定功能是指一台服务器、若干数控设备和用户pc机组成的拓扑结构网络中某台数控系统客户端或用户pc机可以实现向其他一台或若干台数控机床发送文件的功能。
53.具体的,数控机床客户端软件是在嵌入式集成版上开发的客户端软件。嵌入式数控机床客户端用于数控机床上传文件、图片、音视频各类文件的传输、下载,同时设有群聊天功能,每个数控机床拥有一个客户端软件,通过工业网关连接云服务器ecs的监听端口;
54.具体的,web前端可视化界面用于本地文件、图片、音视频各类文件的上传和下载,同时设有群聊天功能,web前端可视化界面部署于ecs云服务器上,通过云服务器本地监听端口;
55.具体的,qt本地exe客户端用于本地pc文件、图片、音视频各类文件的传输、下载,同时设有群聊天功能,qt本地exe客户端通过本地pc通过socket通信连接云服务器ecs端口;
56.具体的,云服务器ecs用于文件传输和下载的上下行逻辑处理,用于数据文件管理平台和逻辑处理服务,云服务器包含文件接收和发送服务程序以及包含监听端口服务器程序,监听端口监听到客户端响应后会向其他客户端发送数据信息;
57.具体的,对象存储器oss用于存储文件或者音视频,对象存储器oss和云服务器ecs通信,oss挂载在云服务器ecs的文件系统上。
58.以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1