首页> 中国专利> 一种基于工业互联网平台的SaaS化工业APP接入方法

一种基于工业互联网平台的SaaS化工业APP接入方法

摘要

本发明涉及工业APP技术领域,尤其涉及一种基于工业互联网平台的SaaS化工业APP接入方法,包括以下步骤:S1、在工业互联网平台新增一个待接入的SaaS化工业APP的镜像,并配置待接入的SaaS化工业APP的基础信息;S2、配置SaaS化工业APP的认证文件,通过双向认证技术进行工业互联网平台和SaaS化工业APP的身份认证,若认证成功则转到S3;S3、配置SaaS化工业APP需要接入至工业互联网平台的功能;S4、配置与第三方工业APP的源数据库相同的目标数据数据库,用于存储业务数据;S5、工业互联网平台将该SaaS化工业APP接入的功能进行开放。本方法可以让平台便捷的接入各SaaS化工业APP的功能,还可以有效减少平台技术人员的工作量。

著录项

  • 公开/公告号CN114816579A

    专利类型发明专利

  • 公开/公告日2022-07-29

    原文格式PDF

  • 申请/专利权人 重庆忽米网络科技有限公司;

    申请/专利号CN202210521192.5

  • 申请日2022-05-13

  • 分类号G06F9/445;G06F16/25;G06F16/955;

  • 代理机构重庆博凯知识产权代理有限公司;

  • 代理人黄河

  • 地址 400041 重庆市高新区万科023创意天地万科锦尚4幢3单元

  • 入库时间 2023-06-19 16:09:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-29

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及工业APP技术领域,尤其涉及一种基于工业互联网平台的SaaS化工业APP接入方法。

背景技术

工业APP(应用程序,Application的缩写),是承载工业知识和经验,满足特定需求的工业应用软件。工业APP的本质是企业知识和技术的模型化、模块化、标准化和软件化,通过工业APP,可以有效的促进工业知识的显性化和系统化,极大地便利了相关专业知识的应用和扩展。通过工业APP,用户可以更好的解决实际遇到的问题。尤其是在SaaS(Softwareas a Service,软件服务化)理念普及后,各工业APP都开始SaaS化,用户更是可以直接通过云服务的方式使用工业APP,更加省心省力。

但是,用户在实际工作中,通常需要解决的问题/管理的内容多种多样,这就导致用户在实际工作中,需要通过使用多个SaaS化的工业APP。但这样一来,用户需要同时运行多个SaaS化的工业APP,登录、操作、管理时也需要在多个工业APP之间来回切换,非常不方便。

而如果将多个工业APP的功能集成到一个平台上,虽然用户使用时只需要打开一个平台即可,但由于工业APP与平台存在开发语言不同、框架不一的情况,将工业APP的功能接入平台时,常规的接入方式,需要为工业APP定制化开发对接协议。如果接入工业APP较多,由于工业APP之间同样存在开发语言不同、框架不一的情况,接入平台的定制化接入方式并不能通用,每个工业APP都需要进行定制化开发对接协议,技术人员的工作量会非常大。

发明内容

针对上述现有技术的不足,本发明提供了一种基于工业互联网平台的SaaS化工业APP接入方法,在让平台能够便捷接入各SaaS化工业APP的功能的同时,还可以有效减少平台技术人员的工作量。

为了解决上述技术问题,本发明采用了如下的技术方案:

一种基于工业互联网平台的SaaS化工业APP接入方法,包括以下步骤:

S1、在工业互联网平台新增一个待接入的SaaS化工业APP的镜像,并在外部为其配置待接入的SaaS化工业APP的基础信息;

S2、配置SaaS化工业APP的认证文件,通过双向认证技术进行工业互联网平台和SaaS化工业APP的身份认证,若认证成功则转到S3;

S3、配置SaaS化工业APP需要接入至工业互联网平台的功能;

S4、配置与第三方工业APP的源数据库相同的目标数据数据库,用于存储业务数据;

S5、工业互联网平台将该SaaS化工业APP接入的功能进行开放。

优选地,S1中,所述基础信息包括SaaS化工业APP的名称、供应商名称和原部署地址。

优选地,S3中,若SaaS化工业APP为部分功能接入,则选择需要接入的功能,并分别配置每一个功能的URL,再通过工业互联网平台进行链接封装。

优选地,S3中,若SaaS化工业APP为所有功能接入,则直接配置SaaS化工业APP的URL。

优选地,S4包括:

S401、配置源数据库信息,拉取库表结构SQL文件;所述源数据库信息包括数据库类型;

S402、基于配置的源数据库的数据库类型,匹配相同的数据库类型作为目标数据库,并为其配置数据存储的目标数据库信息;所述目标数据库用于存储工业互联网平台的业务数据;

S403、将拉取的源数据库的库表结构SQL文件在目标数据库中运行,生成相同的库表结构作为目标数据库的库表结构。

优选地,S401中,所述源数据库信息还包括主机地址、端口、数据库名称、数据库用户名、数据库密码。

优选地,S402中,所述目标数据库信息包括主机地址、端口、数据库名称、数据库用户名、数据库密码。

本发明与现有技术相比,具有如下有益效果:

1.与使用多个工业APP相比,本方法得到的互联网平台集成了各工业APP的功能,能够满足用户的多方面业务需求,用户只需要在工业互联网平台上选择自己需要的功能即可,使用时也只需打开工业互联网平台,无需同时运行多个工业APP,更加省心省力。

2.与定制化接入相比,本方法结合SaaS化工业APP的“云服务”特点,创造性的提出了使用镜像配置方式,将SaaS化工业APP的功能配置到工业互联网平台中。通过配置方式,将第三方SaaS化工业APP拆解后,封装至工业互联网平台,从而为用户提供轻量化的工业APP功能服务。由于SAAS化工业APP部署在云端,本申请将多个SAAS化工业APP配置在一个平台内之后,可通过“权限+链接”的方式进行访问。这样的操作方式,第一,工业APP的功能可以便捷的集成到工业互联网平台中;第二,用户能够通过工业互联网平台使用该工业APP的功能;第三,工业互联网平台的技术人员无需再分别针对每个工业APP定制化开发对接协议,可以极大的减少工作量;第四,第三方SaaS化工业APP可分模块对接至平台,无需整个工业APP全部对接至平台,想要继续独享的功能模块直接不对接配置即可,灵活性高、操作方便。

3. 用户直接通过工业互联网平台进行操作,基于工业互联网平台的用户体系,用户数据和业务数据单独存储,便于数据分类分级管理。

附图说明

为了使发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:

图1为实施例一的流程图;

图2为实施例中SaaS工业APP接入工业互联网平台的整体示意图;

图3为实施例中SaaS化工业AP部分功能接入平台URL配置示意图。

具体实施方式

下面通过具体实施方式进一步详细的说明。

实施例

为便于说明,本实施例中,待接入的SaaS化工业APP为设备全生命周期管理系统,包括设备台账管理、设备备件管理、设备维修管理、设备保养管理、设备数据统计功能,且为部分功能接入工业互联网平台。接入的功能具体为设备台账功能及其子功能。

如图1、图2所示,本实施例中公开了一种基于工业互联网平台的SaaS化工业APP接入方法,包括以下步骤:

S1、在工业互联网平台新增一个待接入的SaaS化工业APP的镜像,并在外部为其配置待接入的SaaS化工业APP的基础信息;所述基础信息包括SaaS化工业APP的名称、供应商名称和原部署地址。具体为,SaaS工业APP名称:设备台账管理系统、供应商名称:供应商A、原部署地址:139.159.XXX.XXX。

S2、配置SaaS化工业APP的认证文件,采用oauth2协议认证或SAML语言认证技术进行工业互联网平台和SaaS化工业APP的身份认证,若认证成功则转到S3。oauth2协议认证及SAML语言(Security Assertion Markup Language,安全断言标记语言)认证技术均为常见的身份认证技术,直接使用现有的技术方案即可,在此不再赘述。

S3、配置SaaS化工业APP需要接入至工业互联网平台的功能。具体实施时,如图3所示,设备台账URL(Uniform Resource Locator,互联网中的统一资源定位符地址),及其子功能设备台账查询、设备台账新增、设备台账修改、设备台账删除、设备台账导出、设备台账导入的URL。并将配置的多个功能模块进行统一封装 。基于功能配置完成设备台账管理系统,封装访问的地址,具体实施时,地址的格式为:工业互联网平台主域名/随机加密的应用URL。

在其他实施例中,若SaaS化工业APP待接入的功能为所有功能,则直接配置SaaS化工业APP的URL即可。

S4、配置与第三方工业APP的源数据库相同的目标数据数据库,用于存储业务数据。具体地,S4包括:

S401、配置源数据库信息,拉取库表结构SQL(Structured Query Language,数据库语言)文件;所述源数据库信息包括数据库类型、主机地址、端口、数据库名称、数据库用户名、数据库密码。本实施例中,源数据库信息具体包括,业务数据存储数据库信息:数据库类型:mysql、主机地址:159.152.XXX.126、端口:3306、数据库名称:Equipment、数据库用户名:root、数据库密码:******。并基于配置的信息,系统发送“mysqldump --opt -dEquipment -u root -****** > Equipment.sql”指令导出库表结构为Equipment.sql文件。

S402、基于配置的源数据库的数据库类型,匹配相同的数据库类型作为目标数据库,并为其配置数据存储的目标数据库信息;所述目标数据库用于存储工业互联网平台的业务数据;所述目标数据库信息包括主机地址、端口、数据库名称、数据库用户名、数据库密码。

S403、将拉取的源数据库的库表结构SQL文件在目标数据库中运行,生成相同的库表结构作为目标数据库的库表结构。本实施例中,运行Equipment.sql文件,在目标数据库中生成统一的库表结构。

S5、工业互联网平台将该SaaS化工业APP接入的功能进行开放。

设备台账管理系统在工业互联网平台配置完成,用户即可通过工业互联网平台的用户体系直接使用。用户直接通过工业互联网平台进行操作,基于工业互联网平台的用户体系,用户数据和业务数据单独存储,便于数据分类分级管理。

本方法得到的互联网平台集成了各工业APP的功能,能够满足用户的多方面业务需求,用户只需要在工业互联网平台上选择自己需要的功能即可,使用时也只需打开工业互联网平台。与使用多个工业APP相比,无需同时运行多个工业APP,更加省心省力。

并且,与定制化接入相比,本方法结合SaaS化工业APP的“云服务”特点,创造性的提出了使用镜像配置方式,将SaaS化工业APP的功能配置到工业互联网平台中。通过配置方式,将第三方SaaS化工业APP拆解后,封装至工业互联网平台,从而为用户提供轻量化的工业APP功能服务。这样的操作方式,第一,工业APP的功能可以便捷的集成到工业互联网平台中;第二,用户能够通过工业互联网平台使用该工业APP的功能;第三,工业互联网平台的技术人员无需再分别针对每个工业APP定制化开发对接协议,可以极大的减少工作量;第四,第三方SaaS化工业APP可分模块对接至平台,无需整个工业APP全部对接至平台,想要继续独享的功能模块直接不对接配置即可,灵活性高、操作方便。

由于SAAS化工业APP部署在云端,本申请将多个SAAS化工业APP配置在一个平台内之后,可通过“权限+链接”的方式进行访问。比如某名称为X的SAAS化工业APP ,配置了X的Y功能模块的链接后,在平台中某个应用内点击该Y功能模块的按钮,即直接使用该Y功能。

最后需要说明的是,以上实施例仅用以说明本发明的技术方案而非限制技术方案,本领域的普通技术人员应当理解,那些对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,均应涵盖在本发明的权利要求范围当中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号