一种混合CPU架构云平台在线函数服务实现方法及系统技术方案

技术编号:26689425 阅读:11 留言:0更新日期:2020-12-12 02:38
本发明专利技术提供了一种混合CPU架构云平台在线函数服务实现方法及系统,本发明专利技术通过内置函数模板,通过导入内置函数模板等多种方式创建在线函数,并在在线函数中添加定时任务,当在线函数定时器触发后,可自动执行在线函数,另外在应用迁移过程中,针对不同CPU架构,可选择不同的CPU平台,重新进行编译,完成混合CPU架构的适配,通过上述方式可实现自动化运维,降低运维成本和运维压力,以及为应用迁移提供高效快速入口,开发人员无需搭建人任何开发环境就可以在线调试各类代码,达到快速适配效果。

【技术实现步骤摘要】
一种混合CPU架构云平台在线函数服务实现方法及系统
本专利技术涉及云计算
,特别是一种混合CPU架构云平台在线函数服务实现方法及系统。
技术介绍
随着云计算的发展,传统的数据中心逐渐转向虚拟化数据中心,虚拟化数据中心基于虚拟化技术实现对底层硬件的虚拟化,包括计算虚拟化、网络虚拟化、存储虚拟化等。随着业务的增长,更多的系统业务开始迁移到云计算平台。除此之外,各行业应用绝大多数是基于Windows和X86架构运行,这些商用技术一旦被限制,会给各行业应用系统运行带来巨大风险。因此无论从积极应对新技术竞争,还是从保障国家信息安全的角度,加大研发力度,构建开放的生态云,成为我国云计算产业最重要、最长远的发展任务。在业务上云和业务从X86平台迁移到混合CPU架构平台过程中,需要大量的迁移适配工作,迁移适配过程其实就是代码调优和适配的过程。因此需要一种混合CPU架构云平台在线函数服务,方便运维人员快速进行适配和调试。
技术实现思路
本专利技术的目的是提供一种混合CPU架构云平台在线函数服务实现方法及系统,旨在解决现有技术中系统应用无法适配不同CPU架构的问题,实现自动化运维,降低运维成本和运维压力,提高适配性。为达到上述技术目的,本专利技术提供了一种混合CPU架构云平台在线函数服务实现方法,所述方法包括以下操作:在云平台中预先内置多种函数,并保存为内置函数模板;通过导入内置函数模板、上传函数脚本或在线编写的方式,选择不同CPU架构平台,创建在线函数,并在云平台中在线编译调试;>在应用运维过程中,对在线函数设置触发器,当达到触发条件时,按照预设规则执行在线函数,进行应用系统的运维管理。优选地,所述方法还包括:在应用迁移过程中,针对不同CPU架构,在线函数选择不同CPU平台进行重新编译,适配混合CPU架构。优选地,所述内置多种函数包括:基础函数、图片处理函数、视频处理函数、文件处理函数、消息队列函数、AI函数、大数据函数。优选地,所述CPU架构平台为X86、ARM、MIPS、ALPHA中的任意一种。本专利技术还提供了一种混合CPU架构云平台在线函数服务实现系统,所述系统包括:函数预先内置模块,用于在云平台中预先内置多种函数,并保存为内置函数模板;在线函数创建模块,用于通过导入内置函数模板、上传函数脚本或在线编写的方式,选择不同CPU架构平台,创建在线函数,并在云平台中在线编译调试;在线函数触发模块,用于在应用运维过程中,对在线函数设置触发器,当达到触发条件时,按照预设规则执行在线函数,进行应用系统的运维管理。优选地,所述系统还包括:应用适配模块,用于在应用迁移过程中,针对不同CPU架构,在线函数选择不同CPU平台进行重新编译,适配混合CPU架构。优选地,所述内置多种函数包括:基础函数、图片处理函数、视频处理函数、文件处理函数、消息队列函数、AI函数、大数据函数。优选地,所述CPU架构平台为X86、ARM、MIPS、ALPHA中的任意一种。本专利技术还提供了一种混合CPU架构云平台在线函数服务实现设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,以实现所述的混合CPU架构云平台在线函数服务实现方法。本专利技术还提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现所述的混合CPU架构云平台在线函数服务实现方法。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:与现有技术相比,本专利技术通过内置函数模板,通过导入内置函数模板等多种方式创建在线函数,并在在线函数中添加定时任务,当在线函数定时器触发后,可自动执行在线函数,另外在应用迁移过程中,针对不同CPU架构,可选择不同的CPU平台,重新进行编译,完成混合CPU架构的适配,通过上述方式可实现自动化运维,降低运维成本和运维压力,以及为应用迁移提供高效快速入口,开发人员无需搭建人任何开发环境就可以在线调试各类代码,达到快速适配效果。附图说明图1为本专利技术实施例中所提供的一种混合CPU架构云平台在线函数服务实现方法流程图;图2为本专利技术实施例中所提供的一种混合CPU架构云平台在线函数服务实现系统框图。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。下面结合附图对本专利技术实施例所提供的一种混合CPU架构云平台在线函数服务实现方法及系统进行详细说明。如图1所示,本专利技术公开了一种混合CPU架构云平台在线函数服务实现方法,所述方法包括以下操作:在云平台中预先内置多种函数,并保存为内置函数模板;通过导入内置函数模板、上传函数脚本或在线编写的方式,选择不同CPU架构平台,创建在线函数,并在云平台中在线编译调试;在应用运维过程中,对在线函数设置触发器,当达到触发条件时,按照预设规则执行在线函数,进行应用系统的运维管理。本专利技术实施例中所述混合CPU架构包括X86、ARM、MIPS、ALPHA等。云平台内置各种函数,包括基础函数、图片处理函数、视频处理函数、文件处理函数、消息队列函数、AI函数、大数据函数等,编程语言包括java、C++、python、go语言、jsp、php、js等,将开发的函数保存为私有模板,方便引用。开发人员在创建函数时,可指定在线函数的名称和描述信息,并选择运行的平台,可选择已有的模板进行创建,或选择空模板创建。在已有的模板中包含了场景的函数操作,比如数据库连接查询、文件上传下载、对虚拟化环境中虚拟机的开机、关机、获取监控信息等常见函数。如果本地有已经写好的程序脚本,可以选择上传的方式将文件上传到云平台。云平台会自动将上传的文件内容识别出来展示到控制台。在编写完成后,选择在线调试,调试过程中,如果有编译错误会以高亮形式进行提示,方便运维人员发现错误,目前云平台支持java和python的自动编译提示。当在线函数不需要时,可将在线函数删除,或者进行函数修改。通过在线函数,运维人员可以编写高级运维脚本实现自动化运维,可以降低运维成本和压力,另外在应用X86平台迁移到混合CPU架构平台的过程中,部分函数因为服务器CPU架构的不同,需要重新编译,在线函数平台提供高效快速入口,开发人员无需搭建任何开发环境就可以在线调试各类代码,达到快速适配的效果。在线函数可通过设置本文档来自技高网...

【技术保护点】
1.一种混合CPU架构云平台在线函数服务实现方法,其特征在于,所述方法包括以下操作:/n在云平台中预先内置多种函数,并保存为内置函数模板;/n通过导入内置函数模板、上传函数脚本或在线编写的方式,选择不同CPU架构平台,创建在线函数,并在云平台中在线编译调试;/n在应用运维过程中,对在线函数设置触发器,当达到触发条件时,按照预设规则执行在线函数,进行应用系统的运维管理。/n

【技术特征摘要】
1.一种混合CPU架构云平台在线函数服务实现方法,其特征在于,所述方法包括以下操作:
在云平台中预先内置多种函数,并保存为内置函数模板;
通过导入内置函数模板、上传函数脚本或在线编写的方式,选择不同CPU架构平台,创建在线函数,并在云平台中在线编译调试;
在应用运维过程中,对在线函数设置触发器,当达到触发条件时,按照预设规则执行在线函数,进行应用系统的运维管理。


2.根据权利要求1所述的一种混合CPU架构云平台在线函数服务实现方法,其特征在于,所述方法还包括:
在应用迁移过程中,针对不同CPU架构,在线函数选择不同CPU平台进行重新编译,适配混合CPU架构。


3.根据权利要求1所述的一种混合CPU架构云平台在线函数服务实现方法,其特征在于,所述内置多种函数包括:
基础函数、图片处理函数、视频处理函数、文件处理函数、消息队列函数、AI函数、大数据函数。


4.根据权利要求1所述的一种混合CPU架构云平台在线函数服务实现方法,其特征在于,所述CPU架构平台为X86、ARM、MIPS、ALPHA中的任意一种。


5.一种混合CPU架构云平台在线函数服务实现系统,其特征在于,所述系统包括:
函数预先内置模块,用于在云平台中预先内置多种函数,并保存为内置函数模板;
在线函数创建模块,用于通过导入内置函数模板、上传函数脚本或在线编写的方式,选择不同...

【专利技术属性】
技术研发人员:郭涛
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1