[发明专利]云制造服务的自动建置方法、云制造系统有效
申请号: | 201810239672.6 | 申请日: | 2018-03-22 |
公开(公告)号: | CN108628661B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 陈朝钧;洪敏雄;李柏儀;林祐全;刘育玚;李珮甄;郑芳田 | 申请(专利权)人: | 郑芳田 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 徐金国 |
地址: | 中国台湾台南市*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 制造 服务 自动 建置 方法 系统 | ||
本发明提出一种云制造服务的自动建置方法、云制造系统。云制造服务的自动建置方法适用于分散式系统,此分散式系统包括虚拟机与服务管理器。此自动建置方法包括:取得区域建置的程序库软件包,分析程序库软件包以取得关键信息,并根据关键信息产生程序库信息档;根据程序库信息档自动地产生专案原始码档案,并根据专案原始码档案产生网络服务软件包;以及透过服务管理器将网络服务软件包布署在虚拟机上。借此,可以加速云制造服务的建置过程。
技术领域
本发明是有关于云制造服务,且特别是有关于一种能自动产生、建置并布署网络服务的方法与系统。
背景技术
在软件即服务(software as a Service,SaaS)为基础的概念下,云端运算中一个庞大的运算处理系统可视为一个复杂的软件,提供给使用者各项运算服务,而每项运算服务可能由数个较小的子程序所共同完成,透过多部虚拟机(virtual machine)中的网络伺服器将这些子程序发布至网际网络来形成独立的运算资源。运算处理系统可以根据网络上的运算资源、储存资源与数据资源来完成某项运算服务。然而,一个独立的运算资源可以是某台实体计算机或虚拟机中的一或多个子程序、甚至一或多个运算服务。在开发一个庞大的运算处理系统时,组成运算服务的子程序可能由不同的工程师在区域(local)的环境中开发并测试,如果要将这些程序转换成Web服务来建构云端服务,则会面临多个问题。例如,若采用表述性状态转移(Representational State Transfer,REST)的架构,必须先选择RESTful网络服务的开发框架,学习此开发框架的技术,设定RESTful网络服务的URL的路由规则,将区域开发的程序加入至RESTful网络服务专案并统一管理,将RESTful网络服务封装成网络服务软件包,将网络服务软件包布署至网络伺服器中,等等。因此,如何设计一套云制造服务的自动化建置机制,为此领域技术人员所关心的议题。
发明内容
本发明的实施例提出一种云制造服务的自动建置方法,适用于分散式系统,此分散式系统包括虚拟机与服务管理器。此自动建置方法包括:取得区域建置的程序库软件包,分析程序库软件包以取得关键信息,并根据关键信息产生程序库信息档;根据程序库信息档自动地产生专案原始码档案,并根据专案原始码档案产生网络服务软件包;以及透过虚拟机上的服务管理器将网络服务软件包布署在虚拟机上。
在一些实施例中,程序库软件包包括至少一个套件,每个套件包括至少一个类别,并且每一个类别包括至少一个函数。上述的关键信息包括程序库软件包的名称、套件的名称、类别的名称、函数的名称以及函数的输出参数型态和输入参数型态。
在一些实施例中,程序库信息档符合通用数据格式,此通用数据格式具有巢状结构。自动建置方法还包括:将程序库信息档的内容呈现在使用者界面上以供使用者选择套件、类别与函数;以及根据所选择的套件、类别与函数产生一个服务界面信息档,此服务界面信息档符合通用数据格式。
在一些实施例中,服务界面信息档包括程序库软件包阵列,此阵列包括至少一个第一元素。每一个第一元素包括程序库软件包的名称、应用程序界面的型态、以及套件阵列,套件阵列包括至少一个第二元素。每一第二元素包括、套件名称、以及类别阵列,此类别阵列包括至少一个第三元素。每一个第三元素包括类别名称、以及函数阵列,此函数阵列包括至少一个第四元素。每一个第四元素包括函数的名称、输出参数型态以及输入参数型态。
在一些实施例中,上述自动地产生专案原始码档案的步骤包括:取得专案原始码范本,此专案原始码范本包括多个注解;取得一原始码查询表,其中原始码查询表包含注解关键字、查询关键字以及原始码产生格式;以及对于专案原始码范本中的每一个注解,查询原始码查询表中对应的注解关键字,根据对应的查询关键字从服务界面信息档中取得至少一字串,并将字串填入对应的原始码产生格式以产生一原始码,并以原始码取代注解。
在一些实施例中,上述的注解包括封包引入注解。自动建置方法还包括:对于封包引入注解,从服务界面信息档中取得封包名称与类别名称,并且删除类别名称的副档名以取得上述的字串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑芳田,未经郑芳田许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810239672.6/2.html,转载请声明来源钻瓜专利网。