适用于制造业的高效服务器构建方法及生产管理系统技术方案

技术编号:38229302 阅读:14 留言:0更新日期:2023-07-25 17:58
本发明专利技术涉及服务器技术领域,具体是一种适用于制造业的高效服务器构建方法及生产管理系统,构件方法通过对原服务器的项目根据服务的业务类型进行拆分,使每个项目成为独立模块,原服务器的数据库同样进行拆分成与各独立模块对应的数据库,每个模块针对一个项目进行服务,每个模块的代码量少,启动速度快,方便对某一模块进行修改,重新部署该模块即可,在拆分过程中,为避免影响原有的接口响应时间,拆分的数据需要通过异步发送消息队列的方式进行存储,每个项目对应建立对应的消息队列的交换机;搭建nginx网关,实现路由服务请求转发到对应的项目,本方法提高了生产效率,可单独对某项目服务器进行重启或进行升级。某项目服务器进行重启或进行升级。某项目服务器进行重启或进行升级。

【技术实现步骤摘要】
适用于制造业的高效服务器构建方法及生产管理系统


[0001]本专利技术涉及服务器
,具体是一种适用于制造业的高效服务器构建方法及生产管理系统。

技术介绍

[0002]随着生产服务器项目功能的不断迭代,功能全部集中在一个项目中:包括生产,产品维修,返工,出入库,报表导入导出,mac/sn唯一性卡控,l og文件上传,亚马逊多测试项数据提交与分析,现有的生产服务器存在以下的缺点:

:可用性差。当项目中的某个功能出异常崩溃时,会导致整个生产服务器崩溃,从而使用整个生产受影响。例如:返工过程中,由于返工数量大以及代码的不严谨,导致整个系统内存溢出,生产服务器直接崩溃,产线停产;

:协调性差。多人同时开发一个项目,代码提交时,难免会产生冲突,解决冲突会产生一定的人工成本;

:拓展性差。新功能在项目进行开发完毕后,当部署上线时,需要暂停项目做升级部署,会影响车间生产
[0003]因此,需要构建一种使用更方便高效的生产服务器。

技术实现思路

[0004]为了解决上述问题,本专利技术提供一种适用于制造业的高效服务器构建方法,可单独对某一项目服务器进行重启或升级,无需暂停整个服务器,避免影响生产。
[0005]为了达到上述目的,本专利技术采用以下技术方案:
[0006]一种适用于制造业的高效服务器构建方法,包括以下步骤:
[0007]步骤S1,通过对原服务器的项目根据服务的业务类型进行拆分,使每个项目成为独立模块,并为每一独立模块配置双服务器,对原服务器的数据库进行拆分成与各独立模块对应的独立数据库;
[0008]步骤S2,将原服务器的接口按对应的项目拆分为多个项目,各个独立模块从消息队列获取数据且同步至对应的各个独立模块的数据库中;
[0009]步骤S3,每个项目建立对应的消息队列的交换机;
[0010]步骤S4,搭建ngi nx网关。
[0011]可选的,在本专利技术一实施例中,所述步骤S1还包括将拆分出的数据通过异步发送消息队列的方式进行存储。
[0012]可选的,在本专利技术一实施例中,所述步骤S2中的数据为原数据库拆分出的数据。
[0013]可选的,在本专利技术一实施例中,所述步骤S3包括以下步骤:
[0014]步骤S301,安装交换机应用程序;
[0015]步骤S302,进入交换机应用程序内,创建各个项目对应的交换机;
[0016]步骤S303,将各个项目的数据上传至各个项目对应的交换机。
[0017]可选的,在本专利技术一实施例中,所述步骤S4包括以下步骤:
[0018]步骤S401,搭建纯净的虚拟机环境;
[0019]步骤S402,选择合适版本安装ng i nx;
[0020]步骤S403,在ngi nx的配置文件中配置路由跳转;
[0021]步骤S404,重启ngi nx。
[0022]可选的,在本专利技术一实施例中,所述双服务器包括分别与数据库数据连接的主要服务器和备用服务器。
[0023]可选的,在本专利技术一实施例中,所述主要服务器和备用服用服务器为数据同步。
[0024]一种生产管理系统,包括服务器,所述服务器的构建采用上述的适用于制造业的高效服务器构建方法。
[0025]本专利技术有益效果
[0026]本专利技术的一种适用于制造业的高效服务器构建方法,将原服务器的各个项目进行拆分,使其成为独立模块,并且每一项目配置有数据同步的双服务器,可以降低原服务器存在的代码耦合高的问题,并且所构建的系统可以单独对某一项目进行重启恢复或更新升级,无需停止整个服务器,间接地提高了生产效率,重启或升级期间生产不间断。
附图说明
[0027]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0028]图1本专利技术实施例1构建方法流程示意图;
具体实施方式
[0029]为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术的具体实施方式、结构、特征及其功效,详细说明如后。
[0030]实施例1
[0031]针对现有的生产服务器在使用过程中存在的缺点,所有不同类型:生产,返工、维修、直通率、报工、mac唯一校验等功能的接口都是冗余在一个项目中的;这就造成了代码的强耦合,并且服务器崩溃需要产线停线直至恢复,因此,重新构建了一种适用于生产制造业的高效服务器,其具体方案如下:
[0032]如图1所示,一种适用于制造业的高效服务器构建方法,包括以下步骤:步骤S1,通过对原服务器的项目根据服务的业务类型进行拆分,使每个项目成为独立模块,并为每一独立模块配置双服务器,对原服务器的数据库进行拆分成与各独立模块对应的独立数据库;
[0033]数据库拆分后,生成多个不同的数据库应用,如:返工模块,会生成返工数据库,部署在ip为1的虚拟机;维修模块会生成维修数据库。部署在i p为2的虚拟机上。
[0034]步骤S2,将原服务器的接口按对应的项目拆分为多个项目,各个独立模块从消息队列获取数据且同步至对应的各个独立模块的数据库中;
[0035]在该步骤中,每一项目都会配置监听器监听各自的交换机,例如:Rework项目监听的就是Rework Exchange交换机,当有数据发送到Rework Exchange交换机时,监听器监听到对应的交换机有数据变化了,在监听器里将交换机的数据读取出来,然后做相应的业务逻辑处理。
[0036]在独立模块从消息队列获取数据之前,需要先将数据存储至消息队列,具体地,例如:需要对生产的产品进行返工操作,需要涉及到Rework项目,将返工的相关信息上传,即传递至消息队列。
[0037]步骤S3,每个项目建立对应的消息队列的交换机;
[0038]步骤S4,搭建ngi nx网关。
[0039]网关搭建完成后,即完成高效服务器的构建,用户一般情况下通过地址对各个项目进行访问,如:/Product Server,该种访问方式仅对单一的一个服务器进行访问。
[0040]说明:单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些服务通常有自己的堆栈,包括数据库和数据模型;通过REST API,事件流和消息代理的组合相互通信;
[0041]可以更轻松地更新代码。团队可以为不同的组件使用不同的堆栈。组件可以彼此独立地进行缩放,从而减少了因必须缩放整个应用程序而产生的浪费和成本,因为单个功能可能面临过多的负载。
[0042]在本实施例中,原服务器项目拆分出多个项目,具体包括生产模块、产品维修模块、返工模块、报工模块、mac/sn唯一性校验模块、亚马逊多测试项数据提交与分析模块以及l og上传模块。
[0043]其中,生产模块用于生产数据存储和查询;维修模块用于维修数据存储和查询;返工模块用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于制造业的高效服务器构建方法,其特征在于,包括以下步骤:步骤S1,通过对原服务器的项目根据服务的业务类型进行拆分,使每个项目成为独立模块,并为每一独立模块配置双服务器,对原服务器的数据库进行拆分成与各独立模块对应的独立数据库;步骤S2,将原服务器的接口按对应的项目拆分为多个项目,各个独立模块从消息队列获取数据且同步至对应的各个独立模块的数据库中;步骤S3,每个项目建立对应的消息队列的交换机;步骤S4,搭建nginx网关。2.根据权利要求1所述的适用于制造业的高效服务器构建方法,其特征在于,所述步骤S1还包括将拆分出的数据通过异步发送消息队列的方式进行存储。3.根据权利要求1所述的适用于制造业的高效服务器构建方法,其特征在于,所述步骤S2中的数据为原数据库拆分出的数据。4.根据权利要求1所述的适用于制造业的高效服务器构建方法,其特征在于,所述步骤S3包括以下步骤:步骤S301,安装交...

【专利技术属性】
技术研发人员:宋锡清
申请(专利权)人:惠州高盛达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1