CN113961570A - 一种应用于MYSQL BINLog变更数据的实时采集方法 - Google Patents
一种应用于MYSQL BINLog变更数据的实时采集方法 Download PDFInfo
- Publication number
- CN113961570A CN113961570A CN202111576355.1A CN202111576355A CN113961570A CN 113961570 A CN113961570 A CN 113961570A CN 202111576355 A CN202111576355 A CN 202111576355A CN 113961570 A CN113961570 A CN 113961570A
- Authority
- CN
- China
- Prior art keywords
- acquisition
- mysql
- flink
- file
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种应用于MYSQL BINLog变更数据的实时采集方法,属于大数据技术领域。本发明包括:1、在Excel中配置需采集的MYSQL数据库的数据库连接信息和采集字段信息,并配置用于解析Excel模板位置、Flink SQL脚本输出文件配置信息以及执行环境配置信息的配置文件;2、执行Flink_mysql脚本工具,自动生成Flink CDC采集脚本;3、将Flink CDC采集脚本上传到各Flink客户端节点执行任务发布。本发明通过简单的配置和工具自动生成采集代码,实现复杂且频繁的实时采集研发任务,将采集任务集成于现有的实时应用平台,充分利用集群资源,实现统一运维管理,降低维护成本。
Description
技术领域
本发明属于大数据技术领域,具体涉及一种应用于MYSQL BINLog变更数据的实时采集方法。
背景技术
数据本身的价值是随着时间推移而降低的,只有推动数据的实时应用,才能及时、充分的利用数据的价值,让数据更好的为业务赋能,挖掘业务的数据价值。现有技术中,实时架构是以业务数据MYSQL和ORACLE为主要数据源,如何实时采集源***的实时变更数据成为实时架构建设初期需要解决的难题。
早期架构受限于当时的技术环境和市场的技术成熟度影响,实时采集方案大多为基于MYSQL BINLog自身提供的BINLog API接口,自主研发的实时采集JAVA程序,这种方案的原理是:基于MYSQL BINLog提供的采集Binlog日志的API接口,开发JAVA应用小程序实现实时Binlog日志采集。但是该方案存在以下缺陷:
(1)独立于实时计算平台,维护成本较高;
(2)基于配置文件采集,采集库表高度耦合,启动程序会连带正常采集库表一同启动,造成历史采集短暂业务数据采集中断,一定程度造成业务连续性影响;
(3)资源浪费,当前采集程序部署在6个采集节点,采集任务分布不均,资源利用率较低,资源浪费严重;
(4)配置文件冗长,繁杂的配置文件,手动配置,容易误或者错配,导致启动采集任务时候,造成短暂的业务采集中断,一定程度上影响业务连续;
(5)采集密码,可逆配置到配置文件,具备数据库密码泄露风险。
随着架构变化、技术迭代,当前采集方案稳定和性能弊端较为突出,难以维持现有实时架构数据实时采集支撑。因此,采集方案技术革新,迫在眉睫。
发明内容
针对现有技术中存在的问题,本发明提供一种应用于MYSQL BINLog变更数据的实时采集方法,其目的在于:通过简单的配置和工具执行,即可实现难度复杂的实时采集任务,同时又跟现有的实时生态架构无缝结合,充分利用集群资源,统一运维和监控,实现采集任务集成于实时计算服务平台,解决原有采集方式诸多不合理的地方。
本发明采用的技术方案如下:
一种应用于MYSQL BINLog变更数据的实时采集方法,包括以下步骤:
步骤1:分别在Excel中的不同sheet中配置需采集的MYSQL数据库的数据库连接信息和采集字段信息,并配置对应的配置文件,所述配置文件用于解析Excel模板位置、FlinkSQL脚本输出文件配置信息以及所需的执行环境配置信息,仅打包成windows平台适配的exe应用程序的时候,配置一次即可;
步骤2:执行Flink_mysql脚本工具,实现Flink CDC采集脚本的自动生成;
步骤3:将自动生成的Flink CDC采集脚本上传到Flink客户端节点执行任务发布。
采用该技术方案后,Flink CDC采集脚本实时采集Excel中不同sheet的配置信息,研发人员只需要配置Excel模板中的配置信息即可,点击执行模板工具打包而成的适配windows平台的可执行软件exe文件,即可生成对应的脚本文件,用于实时平台应用发布。
优选的,步骤1具体包括以下步骤:
步骤1.1:配置Excel模板中的sheet名称为mysql_binlog的表格,配置需采集的MYSQL数据库的数据库连接信息;
步骤1.2:配置Excel模板中的sheet名称为mysql_column的表格,配置需采集的MYSQL数据库的表的采集字段信息;
步骤1.3:配置config.ini文件,指定需要解析的Excel模板位置、Flink SQL脚本输出文件配置信息以及所需的执行环境配置信息,仅打包成windows平台适配的exe应用程序的时候,配置一次即可。
采用该优选技术方案后,研发人员只需要配置Excel模板中的mysql_binlog模板中需要采集的MYSQL的采集地址、端口、数据库名称、表名称、输出流表topic名称等,以及mysql_column模板中采集需要的字段信息即可实现难度复杂的实时采集任务,同时又跟现有的实时生态架构无缝结合。
优选的,步骤2具体包括以下步骤:
步骤2.1 使用pyinstaller -F flk_mysql.py命令将工具代码打包成可适配windows平台执行的可执行的exe应用程序;
步骤2.2:运行可执行文件,通过后端程序检测程序主目录下的config.ini文件,判断文件是否存在,不存在则提示弹框,显示config.ini配置文件不存在,存在则读取配置文件中配置的Excel模板文件路径和执行环境相关属性,并检测配置路径下的模板文件和相关参数的正确性,不正确则弹出相关异常提示,正常则读取Excel模板文件中的sheet名称为mysql_binlog的表格,获取采集模板生成所需要的mysql采集地址和库表等信息,其次再读取Excel模板文件中的sheet名称为mysql_column中配置的mysql采集字段信息,将采集信息和字段信息作为入参传入模板函数,模板函数会将这些信息拼接成Flink SQL流表创建代码以及INSERT入数SQL代码写入到对应的SQL脚本文件,完成代码生成。
进一步优选,步骤3具体包括以下步骤:
步骤3.1:将工具生成的Flink SQL创建流表以及入数实时数仓接入层代码脚本上传到Flink On Yarn的客户端;
步骤3.2:调用Flink Table API启动jar包程序,将Flink SQL脚本作为入参传入jar包,完成流表创建及流式入数任务启动;
步骤3.3:通过Flink UI界面查看任务启动情况,以及通过Kafka消费流表,观察数据采集情况。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1.本发明基于Excel配置化自动生成采集脚本工具,通过解析Excel配置的数据库采集的数据库地址、端口、数据库、表以及输出流表topic名称等配置信息,通过工具的SQL模板,将解析的Excel采配置信息做为入参传入,实现MYSQL BINLog采集脚本的自动生成,减少了手动编写采集脚本的过程,提高了研发效率,将开发一个任务的时间从以前的一天,缩短到了分钟级。
2.工具代码打包成windwos平台适配的可执行软件,可以不依赖研发工具pycharm,对于不熟悉python语言的数据研发同事,拿来即用,无需繁复的执行环境配置。
3.本发明克服了前述的现有技术中存在的任务耦合严重、配置冗长、资源浪费的问题和可逆密码配置的缺陷,不影响业务的连续性,提高了资源利用率,且安全性更高。
4.本发明利用集群资源,节省了单独部署使用的6台服务器,同时集成了统一的任务管理和监控生态,不用单独部署监控和开发脚本管理,实现了实时架构的统一和集成,降低了生态组件游离。
5.本发明通过简单的配置和工具执行,即可实现难度复杂的实时采集任务,同时又跟现有的实时生态架构无缝结合,充分利用集群资源,实现采集任务集成于实时应用生态。
6.本发明可集成到实时计算服务平台,形成统一的数据采集功能,有功能化服务的潜力。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1是本发明的流程图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请实施例的描述中,需要说明的是,术语“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
下面结合图1对本发明作详细说明。
一种应用于MYSQL BINLog变更数据的实时采集方法,包括以下步骤:
步骤1:分别在Excel中的不同sheet中配置需采集的MYSQL数据库的数据库信息和字段信息,并配置对应的配置文件,所述配置文件用于解析Excel模板位置、Flink SQL脚本输出文件配置信息以及所需的执行环境配置信息,仅打包成windows平台适配的exe应用程序的时候,配置一次即可;
具体包括以下步骤:
步骤1.1:配置Excel模板中的sheet名称为mysql_binlog的表格,配置需采集的MYSQL数据库的数据库信息。例如:是否生成、实时流英文名、***简称、源表英文名、源表业务含义、源表中文名、topic、采集类型、采集服务器、数据库类型、IP、端口、库名、所有者、配置文件、状态、备注等信息。
步骤1.2:配置Excel模板中的sheet名称为mysql_column的表格,配置需采集的MYSQL数据库的表的字段信息。例如:源表英文名、序号、源字段英文名、源字段类型、源字段中文名、键标识、是否生效、备注等信息。
步骤1.3:配置config.ini文件,指定需要解析的Excel模板位置、Flink SQL脚本输出文件配置信息以及所需的执行环境配置信息。例如:实时集群运行环境的Kafka、Zookeeper、Elasticsearch等配置信息。
步骤2:执行Flink_mysql脚本工具,实现Flink CDC采集脚本的自动生成,包括将工具代码打包成可适配Windows平台执行的可执行文件;
具体包括以下步骤:
步骤2.1 使用pyinstaller -F flk_mysql.py命令将工具代码打包成可适配windows平台执行的可执行文件。采用这种方案的优势是:打包成windwos平台适配的可执行软件,可以不依赖研发工具pycharm,对于不熟悉python语言的数据研发同事,拿来即用,无需繁复的执行环境配置,可将exe可执行文件图标自定义,发送到桌面快捷键。
步骤2.2:运行可执行文件,通过后端程序检测程序主目录下的config.ini文件,判断文件是否存在,不存在则提示弹框,显示config.ini配置文件不存在,存在则读取配置文件中配置的Excel模板文件路径和执行环境相关属性,并检测配置路径下的模板文件和相关参数的正确性,不正确则弹出相关异常提示,正常则读取Excel模板文件中的sheet名称为mysql_binlog的表格,获取采集模板生成所需要的mysql采集地址和库表等信息,其次再读取Excel模板文件中的sheet名称为mysql_column中配置的mysql采集字段信息,将采集信息和字段信息作为入参传入模板函数,模板函数会将这些信息拼接成Flink SQL流表创建代码以及INSERT入数SQL代码写入到对应的SQL脚本文件,完成代码生成。
步骤3:将自动生成的Flink CDC采集脚本分别上传到各Flink执行节点运行。
具体包括以下步骤:
步骤3.1:将工具生成的Flink SQL创建流表以及入数实时数仓O层代码脚本上传到Flink On Yarn的客户端;
步骤3.2:调用Flink Table API启动jar包程序,将Flink SQL脚本作为入参传入jar包,完成流表创建及流式入数任务启动;
步骤3.3:通过Flink UI界面查看任务启动情况,以及通过Kafka消费流表,观察数据采集情况。
本发明通过简单的配置和工具执行,即可实现难度复杂的实时采集任务,同时又跟现有的实时生态架构无缝结合,充分利用集群资源,实现采集任务集成于实时应用生态。
以上所述实施例仅表达了本申请的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请技术方案构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。
Claims (4)
1.一种应用于MYSQL BINLog变更数据的实时采集方法,其特征在于,包括以下步骤:
步骤1:分别在Excel中的不同sheet中配置需采集的MYSQL数据库的数据库连接信息和采集字段信息,并配置对应的配置文件,所述配置文件用于解析Excel模板位置、Flink SQL脚本输出文件配置信息以及所需的执行环境配置信息;
步骤2:执行Flink_mysql脚本工具,实现Flink CDC采集脚本的自动生成;
步骤3:将自动生成的Flink CDC采集脚本分别上传到Flink客户端节点并发布到实时计算服务平台。
2.根据权利要求1所述的一种应用于MYSQL BINLog变更数据的实时采集方法,其特征在于,步骤1具体包括以下步骤:
步骤1.1:配置Excel模板中的sheet名称为mysql_binlog的表格,配置需采集的MYSQL数据库的数据库连接信息;
步骤1.2:配置Excel模板中的sheet名称为mysql_column的表格,配置需采集的MYSQL数据库的表的采集字段信息;
步骤1.3:配置config.ini文件,指定需要解析的Excel模板位置、Flink SQL脚本输出文件配置信息以及所需的执行环境配置信息。
3.根据权利要求2所述的一种应用于MYSQL BINLog变更数据的实时采集方法,其特征在于,步骤2具体包括以下步骤:
步骤2.1 使用pyinstaller -F flk_mysql.py命令将工具代码打包成可适配windows平台执行的exe应用程序;
步骤2.2:运行exe应用程序,通过后端程序检测程序主目录下的config.ini文件,判断文件是否存在,不存在则提示弹框,显示config.ini配置文件不存在,存在则读取配置文件中配置的Excel模板文件路径和执行环境相关属性,并检测配置路径下的模板文件和相关参数的正确性,不正确则弹出相关异常提示,正常则读取Excel模板文件中的sheet名称为mysql_binlog的表格,获取采集模板生成所需要的mysql采集地址和库表信息,其次再读取Excel模板文件中的sheet名称为mysql_column中配置的mysql采集字段信息,将采集信息和字段信息作为入参传入模板函数,模板函数会将这些信息拼接成Flink SQL流表创建代码以及INSERT入数SQL代码写入到对应的SQL脚本文件,完成代码生成。
4.根据权利要求2所述的一种应用于MYSQL BINLog变更数据的实时采集方法,其特征在于,步骤3具体包括以下步骤:
步骤3.1:将工具生成的Flink SQL创建流表以及入数实时数仓接入层代码脚本上传到Flink On Yarn的客户端;
步骤3.2:调用Flink Table API启动jar包程序,将Flink SQL脚本作为入参传入jar包,完成流表创建及流式入数任务启动;
步骤3.3:通过Flink UI界面查看任务启动情况,以及通过Kafka消费流表,观察数据采集情况。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111576355.1A CN113961570A (zh) | 2021-12-22 | 2021-12-22 | 一种应用于MYSQL BINLog变更数据的实时采集方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111576355.1A CN113961570A (zh) | 2021-12-22 | 2021-12-22 | 一种应用于MYSQL BINLog变更数据的实时采集方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113961570A true CN113961570A (zh) | 2022-01-21 |
Family
ID=79473454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111576355.1A Pending CN113961570A (zh) | 2021-12-22 | 2021-12-22 | 一种应用于MYSQL BINLog变更数据的实时采集方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113961570A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114579202A (zh) * | 2022-03-03 | 2022-06-03 | 平安壹钱包电子商务有限公司 | 任务处理方法、装置、计算机设备及计算机可读存储介质 |
CN115237435A (zh) * | 2022-08-09 | 2022-10-25 | 杭州玳数科技有限公司 | 一种将PyFlink任务部署到yarn集群的方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106487585A (zh) * | 2016-10-09 | 2017-03-08 | 深圳市思博创科技有限公司 | 设备综合监控***架构 |
CN111666743A (zh) * | 2020-04-28 | 2020-09-15 | 平安科技(深圳)有限公司 | 报表自动生成方法、装置、计算机设备及存储介质 |
CN112100147A (zh) * | 2020-07-27 | 2020-12-18 | 杭州玳数科技有限公司 | 基于Flink实现Binlog到HIVE的实时采集方法和*** |
CN112395343A (zh) * | 2020-11-18 | 2021-02-23 | 浪潮卓数大数据产业发展有限公司 | 一种基于dsg的字段变更数据采集抽取方法 |
CN112882728A (zh) * | 2021-03-25 | 2021-06-01 | 浪潮云信息技术股份公司 | 一种基于Yarn的大数据平台实时计算服务Flink的部署方法 |
CN113590094A (zh) * | 2021-07-29 | 2021-11-02 | 国泰君安证券股份有限公司 | 基于Flink的一站式任务开发、部署、运维平台***、方法、装置、存储器及存储介质 |
CN113609101A (zh) * | 2021-08-10 | 2021-11-05 | 平安普惠企业管理有限公司 | 实时数据任务的发布方法、装置、电子设备及存储介质 |
CN113805851A (zh) * | 2021-08-27 | 2021-12-17 | 上海得帆信息技术有限公司 | 一种Flink自动集成方法和*** |
-
2021
- 2021-12-22 CN CN202111576355.1A patent/CN113961570A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106487585A (zh) * | 2016-10-09 | 2017-03-08 | 深圳市思博创科技有限公司 | 设备综合监控***架构 |
CN111666743A (zh) * | 2020-04-28 | 2020-09-15 | 平安科技(深圳)有限公司 | 报表自动生成方法、装置、计算机设备及存储介质 |
CN112100147A (zh) * | 2020-07-27 | 2020-12-18 | 杭州玳数科技有限公司 | 基于Flink实现Binlog到HIVE的实时采集方法和*** |
CN112395343A (zh) * | 2020-11-18 | 2021-02-23 | 浪潮卓数大数据产业发展有限公司 | 一种基于dsg的字段变更数据采集抽取方法 |
CN112882728A (zh) * | 2021-03-25 | 2021-06-01 | 浪潮云信息技术股份公司 | 一种基于Yarn的大数据平台实时计算服务Flink的部署方法 |
CN113590094A (zh) * | 2021-07-29 | 2021-11-02 | 国泰君安证券股份有限公司 | 基于Flink的一站式任务开发、部署、运维平台***、方法、装置、存储器及存储介质 |
CN113609101A (zh) * | 2021-08-10 | 2021-11-05 | 平安普惠企业管理有限公司 | 实时数据任务的发布方法、装置、电子设备及存储介质 |
CN113805851A (zh) * | 2021-08-27 | 2021-12-17 | 上海得帆信息技术有限公司 | 一种Flink自动集成方法和*** |
Non-Patent Citations (1)
Title |
---|
ALIENPAUL: "Flink使用之MySQL CDC", 《HTTPS://WWW.JIANSHU.COM/P/0A47E387DE51》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114579202A (zh) * | 2022-03-03 | 2022-06-03 | 平安壹钱包电子商务有限公司 | 任务处理方法、装置、计算机设备及计算机可读存储介质 |
CN115237435A (zh) * | 2022-08-09 | 2022-10-25 | 杭州玳数科技有限公司 | 一种将PyFlink任务部署到yarn集群的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9471474B2 (en) | Cloud deployment infrastructure validation engine | |
US8706771B2 (en) | Systems and methods for analyzing and transforming an application from a source installation to a target installation | |
US20170193437A1 (en) | Method and apparatus for inventory analysis | |
CN101526919B (zh) | 生成脚本文件对Web应用软件进行测试的方法及装置 | |
US8839107B2 (en) | Context based script generation | |
WO2021083713A1 (en) | Ml-based event handling | |
CN113961570A (zh) | 一种应用于MYSQL BINLog变更数据的实时采集方法 | |
CN113434158B (zh) | 一种大数据组件的自定义管理方法、装置、设备及介质 | |
US20110296391A1 (en) | Systems and Methods for Dynamically Replacing Code Objects Via Conditional Pattern Templates | |
US20080010535A1 (en) | Automated and configurable system for tests to be picked up and executed | |
CN111125444A (zh) | 大数据任务调度管理方法、装置、设备及存储介质 | |
US20170228220A1 (en) | Self-healing automated script-testing tool | |
US20030192027A1 (en) | Software application development | |
CN105094783A (zh) | 安卓应用稳定性测试的方法及装置 | |
JPH0934723A (ja) | ネットワークでのアプリケーション・プログラムの導入のための導入計画オブジェクトのコミット | |
CN108229799B (zh) | 一种多源异构电网运行实时数据接入***及方法 | |
CN112416345B (zh) | 一种通用客户端软件集成*** | |
US9256509B1 (en) | Computing environment analyzer | |
CN112199284A (zh) | 程序自动化测试方法及其相应的装置、设备、介质 | |
CN113760306A (zh) | 安装软件的方法、装置、电子设备及存储介质 | |
CN115220863A (zh) | 容器应用的运维方法、装置、计算机设备和存储介质 | |
WO2016197688A1 (zh) | 一种数据采集方法及装置 | |
CN117707499A (zh) | 基于虚拟化技术的多源模型算法解析器插件及编译算法 | |
WO2008050930A1 (en) | Rehosting method which convert mainframe system into open system | |
WO2023151397A1 (zh) | 应用程序部署方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220121 |
|
RJ01 | Rejection of invention patent application after publication |