一种针织装备的互联网服务器系统及其控制方法与流程

文档序号:15576764发布日期:2018-09-29 05:40阅读:109来源:国知局

本发明涉及一种针织装备的互联网服务器系统及其控制方法。



背景技术:

针织装备是编织针织物的装置。针织机是一种针织装备,常见的针织机有纬编机和经编机。

传统的针织装备无法实现大规模联网服务功能,不便于远程控制。



技术实现要素:

为解决现有技术的不足,本发明提供一种能够实现大规模网络连接与数据处理的针织装备互联网服务器系统及其控制方法。

为了实现上述目标,本发明采用如下的技术方案:

一种针织装备的互联网服务器系统,其特征在于,包括:用于采集数据并对采集数据进行编解码的数据采集服务器模块,用于处理针织装备生产业务并能向用户提供数据监测信息的业务服务器模块,用于存储数据的数据库服务器模块,用于针织装备数据通信的针织装备终端程序模块,和用于给用户提供数据管理的客户端登陆程序模块;数据采集服务器模块分别与业务服务器模块、数据库服务器模块以及针织装备终端程序模块连接,业务服务器模块与客户端登陆程序模块连接。

进一步地,数据采集服务器模块采用gatewayworker框架开发,业务服务器模块采用thinkphp框架开发,数据库服务器模块采用mysql开发。

进一步地,数据采集服务器模块包含通信连接管理程序、数据处理程序、通信保持程序和通信断开程序。

进一步地,数据采集服务器模块通过tcp长连接与针织装备终端程序模块连接。

进一步地,数据采集服务器模块采集业务服务器模块的数据和针织装备终端程序模块的数据,并对采集到的数据进行清洗、分类、存储和回复。

进一步地,数据采集服务器模块能支持百万级的数据并发请求。

进一步地,业务服务器模块能支持十万级的数据并发请求。

一种针织装备的互联网服务器系统控制方法,其特征在于,包括以下步骤:针织装备终端程序模块提供针织装备的运作数据信息,主动发送给数据采集服务器模块;数据采集服务器模块对接收到的数据进行清洗、分类、存储和回复;数据库服务器模块储存来自数据采集服务器模块处理后的数据;供业务服务器模块调用数据库服务器模块存储的数据;客户端登陆程序将业务服务器模块调用的数据呈现给用户。

进一步地,一种针织装备的互联网服务器系统控制方法,还包括以下步骤:通过客户端登陆程序模块向业务服务器模块下发文件和指令;数据库服务器模块存储业务服务器模块接收的文件和指令;数据采集服务器模块读取业务服务器接收的文件和指令,并对该数据进行清洗、分类、存储和回复;针织装备终端程序模块接收获得经数据采集服务器模块处理的数据。

本发明的有益之处在于:能够实现大规模联网服务功能,便于远程控制。

通过服务器集群,实现百万级的针织装备长连接和数据数据处理功能,包括数据采集和存储功能以及数据通信功能。

附图说明

图1是本发明一种针织装备的互联网服务器系统的结构框图;

图2是适用于图1中一种针织装备的互联网服务器系统的流程框图;

图3是适用于图1中一种针织装备的互联网服务器系统的另一流程框图。

具体实施方式

以下结合附图和具体实施例对本发明作具体的介绍。

如图1至图3所示,一种针织装备的互联网服务器系统100,包括:用于采集数据并对采集数据进行编解码的数据采集服务器模块10,用于处理针织装备生产业务并能向用户提供数据监测信息的业务服务器模块20,用于存储数据的数据库服务器模块30,用于针织装备数据通信的针织装备终端程序模块40,和用于给用户提供数据管理的客户端登陆程序模块50;数据采集服务器模块10分别与业务服务器模块20、数据库服务器模块30以及针织装备终端程序模块40连接,业务服务器模块20与客户端登陆程序模块50连接。

作为一种具体的实施方式,数据采集服务器模块10的硬件采用2u服务器,cpu要求在2个及以上、处理器为八核及以上、cpu的主频为2.1ghz及以上、动态加速频率为3ghz,1t硬盘,内存为128g以上;其并发处理软件基于linux系列操作系统,采用gatewayworker框架开发,支持php7编译系统。具体地,数据采集服务器模块10包括gateway和worker多进程,程序包括通信连接管理程序、数据处理程序、通信保持程序和通信断开程序四项。通信连接主要根据连接源ip、登陆账号、密码来判定针织装备的合法性,gateway进程专门管理与连接源的连接;数据处理采用与gateway进程相连接的worker进程进行数据清洗、分类、存储和回复;通信保持由数据采集服务器通过gateway进程在通信空闲时每隔10秒向连接源发送心跳数据,通过是否有返回结果判定网络是否联通,通信保持则处理来自针织装备终端程序模块40的最新数据,通信断开则专门处理网络断开前所接受到的数据的处理工作。

业务服务器模块20硬件采用2u服务器,cpu要求在2个及以上、处理器为十核及以上、cpu的主频为2.1ghz及以上,动态加速频率为3.4ghz,1t硬盘,内存为128g以上;其软件采用thinkphp框架开发,支持php7编译系统,包括注册/登录、状态查询、数据报表、电子看板、系统管理、装备管理、故障管理、保养管理、订单管理、生产管理等业务功能。具体地,业务服务器模块20通过读取数据库服务器模块30来监测针织装备数据的刷新频率保持在每次1秒以内。

数据库服务器模块30基于linux系列操作系统,采用mysql开发,其硬件采用十核cpu及以上,主频2.1ghz及以上,sas、ssd固态硬盘混插并在10个以上,内存容量达10tb,内存为128g及以上,主要包含设备数据、运行数据、质量数据、工艺数据、基础信息表、业务信息表、统计信息表、实时表等40余张关系数据表,主要存储数据采集服务器模块10以及业务服务器模块20的数据,并供业务服务器模块10调用数据。

作为一种具体的实施方式,数据采集服务器模块10与针织装备终端程序模块40的通信支持tcp/ip连接。

具体地,数据采集服务器模块10通过tcp长连接与针织装备终端程序模块40连接。在应用层采用专用针织设备服务协议,通信协议数据帧编码=指令头编码(32字节)+功能代码(2字节)+操作参数(不定长度),指令头编码=通信序号(4字节)+时间戳(8字节)+请求方id(8字节)+应答方id(8字节)+信息内容总长度(4字节),主要功能类型及代码有会话管理(0x1f)、数据监测(0x2f)、远程控制(0x3f)、文件管理(0x4f)、系统管理(0x5f),操作参数为针织装备信息模型的属性编码与数值。

作为一种具体的实施方式,数据采集服务器模块10采集业务服务器模块20的数据和针织装备终端程序模块40的数据,并对采集到的数据进行清洗、分类、存储和回复。

作为一种就具体的实施方式,客户端登陆程序模块50采用c/s或者b/s架构呈现,主要显示速度、产量、机器编号、运行状态、报警等。

作为一种具体的实施方式,数据采集服务器模块10能支持百万级的数据并发请求。

作为一种具体的实施方式,业务服务器模块20能支持十万级的数据并发请求。

一种针织装备的互联网服务器系统控制方法,包括以下步骤:

s110:针织装备终端程序模块提供针织装备的运作数据信息,主动发送给数据采集服务器模块;

s120:数据采集服务器模块对接收到的数据进行清洗、分类、存储和回复;

s130:数据库服务器模块储存来自数据采集服务器模块处理后的数据;

s140:供业务服务器模块调用数据库服务器模块存储的数据;

s150:客户端登陆程序将业务服务器模块调用的数据呈现给用户。

一种针织装备的互联网服务器系统控制方法,还包括以下步骤:

s160:通过客户端登陆程序模块向业务服务器模块下发文件和指令;

s170:数据库服务器模块存储业务服务器模块接收的文件和指令;

s180:数据采集服务器模块读取业务服务器接收的文件和指令,并对该数据进行清洗、分类、存储和回复;

s190:针织装备终端程序模块接收获得经数据采集服务器模块处理的数据。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。

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