一种数字化工厂多应用集成方法以及系统与流程

文档序号:30705669发布日期:2022-07-09 22:52阅读:149来源:国知局
一种数字化工厂多应用集成方法以及系统与流程

1.本发明涉及计算机技术领域,更具体地说涉及一种数字化工厂多应用集成方法以及系统。


背景技术:

2.随着智能化技术的发展,制造型企业为了提高其生产效率,均引入数字化工厂系统以实现企业对整个生产环节的全方位把控。而同时,随着所生产产品结构上技术上日益复杂化,数字化工厂系统也需要配置更多的应用模块才能满足企业的生产需求。
3.现有技术中具体是通过以下手段实现上述功能,第一,可以在同一个应用中进行扩展,此手段缺陷在于系统开发协作困难,而且难以升级维护;第二,拆开为多个应用模块分别进行开发,然后通过链接的方式将不同应用模块集成到一块,不同的应用模块通过跳转或新窗口的方式打开,此手段缺陷在于应用模块打开速度慢,操作不在同一个页面,体验差;第三,将多个应用模块组合在一起形成一个大容量的前端包,此手段容易导致前端包代码难以维护,冲突不断,影响开发效率。


技术实现要素:

4.本发明目的在于提供一种数字化工厂多应用集成方法以及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
5.为解决上述技术问题所采用的技术方案:
6.一种数字化工厂多应用集成方法,包括以下步骤:
7.步骤100,预先设置用户名、用户权限、主应用模块以及子应用模块组,所述子应用模块组包括若干个子应用模块,所述用户名、所述用户权限、所述主应用模块以及所述子应用模块组是一一对应的,当然了不同的用户名之间所对应所述主应用模块以及所述子应用模块可以是完全相同的,也可以是部分相同的,也可以是完全不相同的;
8.步骤200,根据输入的用户名,确定其所对应的用户权限,同时加载对应的所述主应用模块,并将所述主应用模块输出至人机交互界面并启用;
9.步骤300,等待所述主应用模块加载完成,所述主应用模块加载完成后,标记对应的所述子应用模块组内的若干个子应用模块;
10.步骤400,对被标记的若干个所述子应用模块进行加载,将被标记的若干个所述子应用模块输出至人机交互界面;
11.步骤500,根据人机交互界面的输入信号对被标记的若干个所述子应用模块进行选择性启用。
12.作为上述技术方案的进一步改进,所述步骤400包括判断所述子应用模块是否为首次加载,如果是首次加载,在若干个所述子应用模块从服务器内加载完成后,将若干个所述子应用模块存入到缓存器内,如果不是首次加载,从缓存器内加载若干个所述子应用模块。
13.作为上述技术方案的进一步改进,所述步骤500之后还包括:
14.步骤600,分别设置所述主应用模块以及各个所述子应用模块相互之间的数据共享通道。
15.作为上述技术方案的进一步改进,所述主应用模块以及各个所述子应用模块与不同的统一资源定位器一一对应。
16.本发明同时还公开了一种数字化工厂多应用集成系统,包括:
17.预设模块,用于预先设置用户名、用户权限、主应用模块以及子应用模块组,所述子应用模块组包括若干个子应用模块,所述用户名、所述用户权限、所述主应用模块以及所述子应用模块组是一一对应的;
18.第一加载模块,用于根据输入的用户名,确定其所对应的用户权限,同时加载对应的所述主应用模块,并将所述主应用模块输出至人机交互界面并启用;
19.标记模块,用于在所述主应用模块加载完成后,标记对应的所述子应用模块组内的若干个子应用模块;
20.第二加载模块,用于对被标记的若干个所述子应用模块进行加载,将被标记的若干个所述子应用模块输出至人机交互界面并根据人机交互界面的输入信号对被标记的若干个所述子应用模块进行选择性启用。
21.作为上述技术方案的进一步改进,所述第二加载模块包括:
22.判断单元,用于判断所述子应用模块是否为首次加载;
23.缓存单元,用于在所述子应用模块首次加载后,将若干个所述子应用模块存入到缓存器内;
24.加载单元,用于在所述子应用模块首次加载时,从服务器内进行加载,在所述子应用模块非首次加载时,从所述缓存器内进行加载。
25.作为上述技术方案的进一步改进,本技术方案还包括:
26.状态管理模块,用于分别设置所述主应用模块以及各个所述子应用模块相互之间的数据共享通道。
27.作为上述技术方案的进一步改进,本技术方案还包括:
28.路径解析模块,用于将所述主应用模块以及各个所述子应用模块与不同的统一资源定位器一一对应设置。
29.本发明的有益效果是:本技术方案首先根据实际需要为不同的用户名分别设置其所需要主应用模块以及子应用模块组,在实际应用中系统优先加载主应用模块,待主应用模块加载完成后,再加载子应用模块,提高主应用模块的加载速度以满足使用者的主要需求,且不影响使用者后续过程使用子应用模块的速度;另外本技术方案主应用模块与子应用模块相互独立,开发过程互不影响,维护方便。
附图说明
30.下面结合附图和实施例对本发明做进一步的说明;
31.图1是本发明的流程示意图。
具体实施方式
32.本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
33.在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
34.在本发明的描述中,如果具有“若干”之类的词汇描述,其含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。
35.本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
36.参照图1,本技术公开了一种数字化工厂多应用集成方法,其第一实施例,包括以下步骤:
37.步骤100,预先设置用户名、用户权限、主应用模块以及子应用模块组,所述子应用模块组包括若干个子应用模块,所述用户名、所述用户权限、所述主应用模块以及所述子应用模块组是一一对应的,当然了不同的用户名之间所对应所述主应用模块以及所述子应用模块可以是完全相同的,也可以是部分相同的,也可以是完全不相同的;
38.步骤200,根据输入的用户名,确定其所对应的用户权限,同时加载对应的所述主应用模块,并将所述主应用模块输出至人机交互界面并启用;
39.步骤300,等待所述主应用模块加载完成,所述主应用模块加载完成后,标记对应的所述子应用模块组内的若干个子应用模块;
40.步骤400,对被标记的若干个所述子应用模块进行加载,将被标记的若干个所述子应用模块输出至人机交互界面;
41.步骤500,根据人机交互界面的输入信号对被标记的若干个所述子应用模块进行选择性启用。
42.具体地,本实施例中所述主应用模块以及子应用模块相互之间是独立的,在研发阶段技术人员对所述主应用模块以及子应用模块进行独立开发,互不干扰,有效提高开发进程,后期利用升级维护;另外本实施例不限制接入应用模块的技术栈,各应用模块具备完全自主权,各应用模块仓库独立,前端与后端可独立开发,部署完成后主框架自动完成同步更新;本实施例中主应用模块包含着使用者需求度最高的应用功能,本实施例在使用过程中优先加载所述主应用模块,因此所述主应用模块加载速度快,能够优先满足使用者最重要的需求,且不影响使用者后续过程使用子应用模块的速度。
43.进一步作为优选的实施方式,本实施例中,所述步骤400包括判断所述子应用模块是否为首次加载,如果是首次加载,在若干个所述子应用模块从服务器内加载完成后,将若干个所述子应用模块存入到缓存器内,如果不是首次加载,从缓存器内加载若干个所述子应用模块。本实施例中所述子应用模块在完成首次加载后,就将其存入之缓存器中,在日后
使用过程中所述子应用模块可以直接从缓存器进行加载,以便提高后续日后使用时所述子应用模块的加载速度。
44.进一步作为优选的实施方式,本实施例中,所述步骤500之后还包括:
45.步骤600,分别设置所述主应用模块以及各个所述子应用模块相互之间的数据共享通道。
46.进一步作为优选的实施方式,本实施例中,所述主应用模块以及各个所述子应用模块与不同的统一资源定位器一一对应。
47.本技术同时还公开了一种数字化工厂多应用集成系统,其第一实施例,包括:
48.预设模块,用于预先设置用户名、用户权限、主应用模块以及子应用模块组,所述子应用模块组包括若干个子应用模块,所述用户名、所述用户权限、所述主应用模块以及所述子应用模块组是一一对应的;
49.第一加载模块,用于根据输入的用户名,确定其所对应的用户权限,同时加载对应的所述主应用模块,并将所述主应用模块输出至人机交互界面并启用;
50.标记模块,用于在所述主应用模块加载完成后,标记对应的所述子应用模块组内的若干个子应用模块;
51.第二加载模块,用于对被标记的若干个所述子应用模块进行加载,将被标记的若干个所述子应用模块输出至人机交互界面并根据人机交互界面的输入信号对被标记的若干个所述子应用模块进行选择性启用。
52.进一步作为优选的实施方式,本实施例中,所述第二加载模块包括:
53.判断单元,用于判断所述子应用模块是否为首次加载;
54.缓存单元,用于在所述子应用模块首次加载后,将若干个所述子应用模块存入到缓存器内;
55.加载单元,用于在所述子应用模块首次加载时,从服务器内进行加载,在所述子应用模块非首次加载时,从所述缓存器内进行加载。
56.进一步作为优选的实施方式,本实施例中,还包括:
57.状态管理模块,用于分别设置所述主应用模块以及各个所述子应用模块相互之间的数据共享通道。
58.进一步作为优选的实施方式,本实施例中,还包括:
59.路径解析模块,用于将所述主应用模块以及各个所述子应用模块与不同的统一资源定位器一一对应设置。
60.以上对本发明的较佳实施方式进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变型或替换,这些等同的变型或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1