法律状态公告日
法律状态信息
法律状态
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功能。
最后需要说明的是,以上实施例仅用以说明本发明的技术方案而非限制技术方案,本领域的普通技术人员应当理解,那些对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,均应涵盖在本发明的权利要求范围当中。
机译: 基于自动缩放的基于用户需求的混合SAAS服务平台中的混合SAAS服务处理系统和方法
机译: 本发明提供了一种在移动电话或计算机上结合云服务平台,GNSS / GPS地图和App的方法和系统,以解决汽车/船/摩托车/自行车用户需要寻找机械工程师(有执照)来为其汽车服务的问题/小船/摩托车/自行车在近处。服务提供商可以轻松找到客户所在的位置,并且可以通过App,计算机和云系统进行通信以交换信息数据,并完成所有服务。
机译: 基于用户需求的SAAS集成服务平台中的认证服务器及其认证方法