CN110502577A - 一种云管理平台部署容器应用的方法、设备和介质 - Google Patents
一种云管理平台部署容器应用的方法、设备和介质 Download PDFInfo
- Publication number
- CN110502577A CN110502577A CN201910754431.XA CN201910754431A CN110502577A CN 110502577 A CN110502577 A CN 110502577A CN 201910754431 A CN201910754431 A CN 201910754431A CN 110502577 A CN110502577 A CN 110502577A
- Authority
- CN
- China
- Prior art keywords
- management platform
- cloud management
- template
- data
- sentence
- 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.)
- Granted
Links
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/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种云管理平台部署容器应用的方法、设备和介质,该方法包括以下步骤:在云管理平台的数据库中定义预设类型的数据;响应于接收到解析helm模板的命令,将helm模板的配置文件按标识符拆分为语句,并为每个语句添加唯一标识信息;将带有标识信息的语句分别与预设类型的数据的关键字进行匹配;将匹配的数据存储在数据库中并在云管理平台中展示;接收用户在云管理平台中对应用属性的选择,以将应用添加到云管理平台。通过使用本发明的方法,能够帮助第三方的应用企业迅速的掌握容器上云的方法,提高了容器上云的效率,降低了第三方应用企业上云的成本。
Description
技术领域
本领域涉及计算机领域,并且更具体地涉及一种云管理平台部署容器应用的方法、设备和介质。
背景技术
对目前的云管理平台来说,应用上云是一件很繁琐的事情,每一次部署应用,就需要配置一堆信息,比如、部署信息、容器信息、有状态负载信息、服务地址信息、环境变量等等,在推动应用上云的过程中,发现很多应用供应商对于容器云的相关功能、概念不熟悉,导致每次发布新的应用实例就需要大量的重复性工作,由于helm模板,官方并没有出标准的解析程序,因此各厂商对该模板的解析只能依赖于受够解析没有实现通过程序的解析。如用户需要修改模板内容只能编写模板重新上传或者在页面进行编写模板保存上传。
发明内容
有鉴于此,本发明实施例的目的在于提出一种云管理平台部署容器应用的方法,通过使用该方法能够帮助第三方的应用企业迅速的掌握容器上云的方法,只需要编写一次模板即可以实现多次按需部署、提高了容器上云的效率,降低了第三方应用企业上云的成本,在本方案中云管理平台直接对模板解析,将用户手动编写模板的内容都由云管理平台中的模板解析器来实现,免去了用户手动编写模板,二次上传等步骤。
基于上述目的,本发明的实施例的一个方面提供了一种云管理平台部署容器应用的方法,包括以下步骤:
在云管理平台的数据库中定义预设类型的数据;
响应于接收到解析helm模板的命令,将helm模板的配置文件按标识符拆分为语句,并为每个语句添加唯一标识信息;
将带有标识信息的语句分别与预设类型的数据的关键字进行匹配;
将匹配的数据存储在数据库中并在云管理平台中展示;
接收用户在云管理平台中对应用属性的选择,以将应用添加到云管理平台。
根据本发明的一个实施例,预设类型的数据包括image类型数据、input类型数据、select类型数据、number类型数据、persistence类型数据。
根据本发明的一个实施例,image类型数据包括镜像参数,并与云管理平台中的镜像仓库关联;input类型数据包括环境变量参数为普通的文本类型;select类型数据包括cpu、内存、模块开关参数;number类型数据包括存储容量的大小;persistence类型数据包括存储类型参数并与云管理平台中已存在的存储类型关联。
根据本发明的一个实施例,helm模板的配置文件包括helm模板中的value.yaml文件。
根据本发明的一个实施例,标识符包括换行标识符和空格标识符。
根据本发明的一个实施例,将helm模板的配置文件按标识符拆分为语句包括:将配置文件按换行标识符拆分成段落,将每个段落按空格标识符拆分成语句。
根据本发明的一个实施例,关键字包括image、input、selec、number、persistence。
根据本发明的一个实施例,匹配的数据包括相应关键字对应的取值名称和默认值。
本发明的实施例的另一个方面,还提供了一种计算机设备,包括:
至少一个处理器;以及
存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行任意一项上述的方法。
本发明的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行任意一项上述的方法。
本发明具有以下有益技术效果:本发明实施例提供的云管理平台部署容器应用的方法,通过在云管理平台的数据库中定义预设类型的数据;响应于接收到解析helm模板的命令,将helm模板的配置文件按标识符拆分为语句,并为每个语句添加唯一标识信息;将带有标识信息的语句分别与预设类型的数据的关键字进行匹配;将匹配的数据存储在数据库中并在云管理平台中展示;接收用户在云管理平台中对应用属性的选择,以将应用添加到云管理平台的技术方案,能够帮助第三方的应用企业迅速的掌握容器上云的方法,只需要编写一次模板即可以实现多次按需部署、提高了容器上云的效率,降低了第三方应用企业上云的成本,在本方案中云管理平台直接对模板解析,将用户手动编写模板的内容都由云管理平台中的模板解析器来实现,免去了用户手动编写模板,二次上传等步骤。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为根据本发明一个实施例的云管理平台部署容器应用的方法的示意性流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
基于上述目的,本发明的实施例的第一个方面,提出了一种云管理平台部署容器应用的方法的一个实施例。图1示出的是该方法的示意性流程图。
如图1中所示,该方法可以包括以下步骤:
S1在云管理平台的数据库中定义预设类型的数据;
S2响应于接收到解析helm模板的命令,将helm模板的配置文件按标识符拆分为语句,并为每个语句添加唯一标识信息;
S3将带有标识信息的语句分别与预设类型的数据的关键字进行匹配;
S4将匹配的数据存储在数据库中并在云管理平台中展示;
S5接收用户在云管理平台中对应用属性的选择,以将应用添加到云管理平台。
本文基于K8s的容器编排技术,设计了一种在云管理平台中一键部署容器应用的方法。helm模板是官方提供的标准模板、通用模板,本发明的技术将模板与云管理平台关联起来,云管理平台直接解析模板,并将模板与云管理平台内置的资源进行了关联,用户所有做的只需要选择填写参数,并不需要进行模板的编写,也不需要二处上次模板。
通过以上技术方案,能够帮助第三方的应用企业迅速的掌握容器上云的方法,只需要编写一次模板即可以实现多次按需部署、提高了容器上云的效率,降低了第三方应用企业上云的成本,在本方案中云管理平台直接对模板解析,将用户手动编写模板的内容都由云管理平台中的模板解析器来实现,免去了用户手动编写模板,二次上传等步骤。
在本发明的一个优选实施例中,预设类型的数据包括image类型数据、input类型数据、select类型数据、number类型数据、persistence类型数据。
在本发明的一个优选实施例中,image类型数据包括镜像参数,并与云管理平台中的镜像仓库关联;input类型数据包括环境变量参数为普通的文本类型;select类型数据包括cpu、内存、模块开关参数;number类型数据包括存储容量的大小;persistence类型数据包括存储类型参数并与云管理平台中已存在的存储类型关联。
云平台的数据库中没有以上类型的数据存储,首先我们在云平台的数据库中定义以上5中类型的数据,用于存储helm模板解析后对应的数据,其中,image类型对应模板中解析出来的镜像参数,并与云管理平台中的镜像仓库关联,用于找到镜像在云平台数据库中的地址信息;input类型对应模板中解析出来的name以及环境变量参数为普通的文本类型;select类型对应模板中解析出来的cpu、内存、模块开关等参数,在页面表现为可以选择类型;number类型对应模板中解析出的存储大小,在页面展示为只能输入数字的类型;persistence类型对应模板解析出来的存储类型参数并与云管理平台中已存在的存储类型关联,在页面展示为只能选择***中存在的存储类型。
在本发明的一个优选实施例中,helm模板的配置文件包括helm模板中的value.yaml文件。helm模板是一个文件夹形式的模板,里面包含多种文件类型,其中value.yaml文件为helm模板中的配置文件,本专利的方法用于解析value.yaml文件,将解析后的相关配置信息存储到云平台的数据库中,用户只需选择跟应用相关的配置信息就可以简单的将应用配置到云平台上。
在本发明的一个优选实施例中,标识符包括换行标识符和空格标识符。
在本发明的一个优选实施例中,将helm模板的配置文件按标识符拆分为语句包括:将配置文件按换行标识符拆分成段落,将每个段落按空格标识符拆分成语句。
在本发明的一个优选实施例中,关键字包括image、input、selec、number、persistence。
在本发明的一个优选实施例中,匹配的数据包括相应关键字对应的取值名称和默认值。
本发明采用层级递归的方式进行文本段落解析并以文本中空格频率以及换行符出现的频率的不同进行段落拆分与分组,根据空格出现的频率不同,递归整个文本内容,将文本拆分为多个段落信息,每个段落代表一类属性的集合,每个段落中又包含多个子段落,以此类推。
遍历所有的段落,对于每一个段落进行关键字匹配,判断每个段落中有没有与关键字匹配的属性信息,提取匹配信息对应的取值名称以及默认值。
为每个段落定义一个唯一的标识信息,并为每个段落中匹配的属性定义唯一标识,这样通过段落标识、属性标识、取值名称、默认值、类型定义成一条唯一的记录信息,文中定义为属性记录。
遍历所有的属性记录,通过属性记录中的类型与数据库中预先定义好的类型匹配,以下规则为每条属性记录生产对应的解析记录,每条属性记录可以对应一条或多条解析记录,生产记录的规则如下:
imag类型是将默认值、取值名称、类型、云管理平台中存在的镜像仓库信息生成一条对应的解析记录。
select类型主要是对以下几种数据解析:
对cpu、内存属性,解析value文件中resource下的cpu以及memory信息,根据模板中存在的最大值、最小值信息进行五等分,生成对应的多条解析记录;
对各种模块开关设计选择属性、即开启、关闭信息,生成对应的两条解析记录;
对镜像拉取策略解析、设计为总是、永不以及更新,生成对应的三条解析记录;
persistence属性主要对应存储信息即将模板需要的存储信息以及云管理平台中已经存在的存储类型进行关联,生成对应的一条或多条解析记录。
number主要是对应用需要用到的存储大小,并且与***中可以挂载的存储信息进行关联,生成对应的解析记录。
input为纯文本,主要是记录名称环境变量信息以及其他文本中可能定义的参数,保存为解析记录。
当用户选择对应的应用时,会根据数据库中生成的对应记录进行不同的展示、image类型在页面展示为只能选择***中存在的镜像信息。
input类型为普通的文本类型。
select类型在页面表现为可以选择类型。
number类型对应模板中解析出的存储大小,在页面展示为只能输入数字的类型。
persistence类型在页面展示为只能选择***中存在的存储类型。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,上述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储器(Read-Only Memory,ROM)或随机存取存储器(Random AccessMemory,RAM)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
此外,根据本发明实施例公开的方法还可以被实现为由CPU执行的计算机程序,该计算机程序可以存储在计算机可读存储介质中。在该计算机程序被CPU执行时,执行本发明实施例公开的方法中限定的上述功能。
基于上述目的,本发明的实施例的第二个方面,提出了一种计算机设备,包括:
至少一个处理器;以及
存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行任意一项上述的方法。
基于上述目的,本发明的实施例的第三个方面,提出了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行任意一项上述的方法。
需要特别指出的是,上述***的实施例采用了上述方法的实施例来具体说明各模块的工作过程,本领域技术人员能够很容易想到,将这些模块应用到上述方法的其他实施例中。
此外,上述方法步骤以及***单元或模块也可以利用控制器以及用于存储使得控制器实现上述步骤或单元或模块功能的计算机程序的计算机可读存储介质实现。
本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个***的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本发明实施例公开的范围。
上述实施例,特别是任何“优选”实施例是实现的可能示例,并且仅为了清楚地理解本发明的原理而提出。可以在不脱离本文所描述的技术的精神和原理的情况下对上述实施例进行许多变化和修改。所有修改旨在被包括在本公开的范围内并且由所附权利要求保护。
Claims (10)
1.一种云管理平台部署容器应用的方法,其特征在于,包括以下步骤:
在所述云管理平台的数据库中定义预设类型的数据;
响应于接收到解析helm模板的命令,将所述helm模板的配置文件按标识符拆分为语句,并为每个所述语句添加唯一标识信息;
将带有所述标识信息的所述语句分别与所述预设类型的数据的关键字进行匹配;
将匹配的数据存储在所述数据库中并在所述云管理平台中展示;
接收用户在所述云管理平台中对应用属性的选择,以将所述应用添加到所述云管理平台。
2.根据权利要求1所述的方法,其特征在于,所述预设类型的数据包括image类型数据、input类型数据、select类型数据、number类型数据、persistence类型数据。
3.根据权利要求2所述的方法,其特征在于,所述image类型数据包括镜像参数,并与所述云管理平台中的镜像仓库关联;所述input类型数据包括环境变量参数为普通的文本类型;所述select类型数据包括cpu、内存、模块开关参数;所述number类型数据包括存储容量的大小;所述persistence类型数据包括存储类型参数并与所述云管理平台中已存在的存储类型关联。
4.根据权利要求1所述的方法,其特征在于,所述helm模板的所述配置文件包括所述helm模板中的value.yaml文件。
5.根据权利要求1所述的方法,其特征在于,所述标识符包括换行标识符和空格标识符。
6.根据权利要求5所述的方法,其特征在于,将所述helm模板的配置文件按标识符拆分为语句包括:将所述配置文件按所述换行标识符拆分成段落,将每个所述段落按所述空格标识符拆分成语句。
7.根据权利要求1所述的方法,其特征在于,所述关键字包括image、input、selec、number、persistence。
8.根据权利要求1所述的方法,其特征在于,所述匹配的数据包括相应关键字对应的取值名称和默认值。
9.一种计算机设备,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如权利要求1-8任意一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-8任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910754431.XA CN110502577B (zh) | 2019-08-15 | 2019-08-15 | 一种云管理平台部署容器应用的方法、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910754431.XA CN110502577B (zh) | 2019-08-15 | 2019-08-15 | 一种云管理平台部署容器应用的方法、设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110502577A true CN110502577A (zh) | 2019-11-26 |
CN110502577B CN110502577B (zh) | 2022-07-26 |
Family
ID=68586538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910754431.XA Active CN110502577B (zh) | 2019-08-15 | 2019-08-15 | 一种云管理平台部署容器应用的方法、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110502577B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113094151A (zh) * | 2021-04-23 | 2021-07-09 | 汇能云科技(宁波)有限公司 | 一种基于Helm的微服务应用部署***及方法 |
CN113419746A (zh) * | 2021-05-21 | 2021-09-21 | 济南浪潮数据技术有限公司 | 一种Cinder-CSI插件安装方法、***、存储介质及设备 |
CN115562691A (zh) * | 2022-12-05 | 2023-01-03 | 中科南京信息高铁研究院 | 一种基于容器的云应用发布方法及*** |
US11922181B2 (en) | 2021-09-14 | 2024-03-05 | International Business Machines Corporation | Configuration discovery of computer applications |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108574702A (zh) * | 2017-03-08 | 2018-09-25 | 中兴通讯股份有限公司 | 一种云应用部署方法和*** |
CN109062655A (zh) * | 2018-06-05 | 2018-12-21 | 腾讯科技(深圳)有限公司 | 一种容器化云平台及服务器 |
CN109656575A (zh) * | 2018-12-04 | 2019-04-19 | 武汉烽火信息集成技术有限公司 | 大数据平台快速部署方法、存储介质、电子设备及*** |
-
2019
- 2019-08-15 CN CN201910754431.XA patent/CN110502577B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108574702A (zh) * | 2017-03-08 | 2018-09-25 | 中兴通讯股份有限公司 | 一种云应用部署方法和*** |
CN109062655A (zh) * | 2018-06-05 | 2018-12-21 | 腾讯科技(深圳)有限公司 | 一种容器化云平台及服务器 |
CN109656575A (zh) * | 2018-12-04 | 2019-04-19 | 武汉烽火信息集成技术有限公司 | 大数据平台快速部署方法、存储介质、电子设备及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113094151A (zh) * | 2021-04-23 | 2021-07-09 | 汇能云科技(宁波)有限公司 | 一种基于Helm的微服务应用部署***及方法 |
CN113419746A (zh) * | 2021-05-21 | 2021-09-21 | 济南浪潮数据技术有限公司 | 一种Cinder-CSI插件安装方法、***、存储介质及设备 |
US11922181B2 (en) | 2021-09-14 | 2024-03-05 | International Business Machines Corporation | Configuration discovery of computer applications |
CN115562691A (zh) * | 2022-12-05 | 2023-01-03 | 中科南京信息高铁研究院 | 一种基于容器的云应用发布方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN110502577B (zh) | 2022-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110502577A (zh) | 一种云管理平台部署容器应用的方法、设备和介质 | |
US20170046625A1 (en) | Information processing apparatus and method and non-transitory computer readable medium | |
US11829667B2 (en) | Creation of component templates and removal of dead content therefrom | |
RU2006105526A (ru) | Управляемые данными действия для сетевых форм | |
US8935305B2 (en) | Sequential semantic representations for media curation | |
US20150213066A1 (en) | System and method for creating data models from complex raw log files | |
JP2002288053A5 (zh) | ||
JP2005285127A5 (zh) | ||
CN114035773A (zh) | 一种基于配置的低代码开发表单方法、***及装置 | |
CN117520514A (zh) | 一种问答任务处理方法、装置、设备及可读存储介质 | |
CN105447016B (zh) | 一种组件的快速搜索及重用的办法 | |
CN112035555B (zh) | 一种信息展示方法、装置及设备 | |
JP2006048695A (ja) | スクリプト特性によるテキストデータ処理装置及び方法 | |
JP6209098B2 (ja) | データ管理プログラム、データ管理方法、及びデータ管理システム | |
KR101489693B1 (ko) | 사용자 맞춤형 컨텐츠 제공 방법 및 장치 | |
CN110311819A (zh) | 基于页面配置文件的页面自动生成和MIBs表生成方法、管理方法、设备端和管理*** | |
KR101382490B1 (ko) | 데이터베이스 생성 방법 및 장치 | |
CN110309501A (zh) | 交叉引用方法与装置 | |
JP2019133227A (ja) | 設計支援装置、設計支援方法およびプログラム | |
JP5563706B1 (ja) | ドキュメントファイル生成装置、ドキュメントファイル生成方法およびドキュメントファイル生成プログラム | |
KR100750121B1 (ko) | 복수의 저장매체 내에서 파일 선택 및 인쇄 장치 및 방법 | |
CN108304401A (zh) | 电子图书搜索方法及*** | |
KR20210092451A (ko) | 토론 기능을 구비한 전자연구노트 편집기 시스템 | |
JP6073671B2 (ja) | Web画面操作シミュレーションシステム | |
CN103544168A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |