买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种基于Serverless架构的FaaS函数管理方法,属于云计算技术领域;本发明设计了一个基于FaaS的在线开发平台,创新性的提出一种新型的FaaS函数“公有库”与“私有库”混合互通的管理模式,用户可自己建立多个私有库,云平台为每个租户维护一个单独私有库,并提供从“私有库”向“公有库”的转移机制,允许用户将自己编写的私有函数转移到公有库,并公开对外使用。函数被调用时产生的收益会按一定比例分配给函数贡献者,以保障函数贡献者权益。云平台也可借助众筹贡献者的力量,快速扩大函数库规模,提供更丰富的编程接口,简化复杂云应用的开发复杂度。
主权项:1.一种基于Serverless架构的FaaS函数管理方法,其特征在于,开发一个基于FaaS的在线开发平台,用户在所述平台上部署、使用个人的私有云函数库或访问、使用官方云函数库;用户贡献自己的私有云函数库至官方云函数库中以丰富平台的功能;所述平台具体包括如下功能模块:①私有云函数库隔离模块:实现不同用户之间私有云函数库的隔离,不同的用户无法访问和使用对方的云函数库;所述私有云函数库隔离模块为用户分配独立的函数资源,以函数库和函数的命名为例,不同的用户拥有不同的函数库和函数命名空间;②官方云函数库共享模块:实现云函数库共享功能,所有的用户均能够访问和使用官方云函数库,用户只需根据根据函数相应的文档进行使用;③私有云函数库贡献模块:用户通过该模块实现将个人的私有函数库贡献至官方函数库;用户贡献函数库时提交完整的使用文档,贡献后的函数经由平台管理审核,审核通过后的函数库进入官方云函数库中,开始给平台所有的用户使用;所述用户通过私有云函数库贡献模块实现将个人的私有函数库贡献至官方函数库,具体贡献流程为:B1、用户选择语言新建函数,平台针对不同的语言提供相应的预制模板,所述模板包含与创建函数服务同名的函数作为入口,并引入了统一的序列化机制,实现在数据传输的时候自动将用户函数的数据序列化;B2、用户在平台提供的入口函数上进行代码的编写;B3、平台将用户编写的代码自动部署成私有库云函数;B4、用户通过“贡献”的形式提交对私有库云函数部署为官方库函数的申请;用户在贡献私有函数时完善函数的说明文档与使用样例,贡献后天演自动生成一份此时刻用户私有函数的复件,将该复件添加到待审核函数的列表中;B5、审核通过后,审核员选择将该函数添加到pangu已有的函数库中,或是新建的函数库中;天演自动根据用户提交的说明文档与使用样例生成函数文档,添加到平台文档中,并将该函数添加到官方库函数代码补全列表中;用户通过在代码中分别引入官方云函数库和私有云函数库对应的SDK来使用官方云函数库和私有云函数库,所述方法具体包括以下内容:S1、用户在平台上编写好主程序的代码,所述代码包含对官方云函数库或私有云函数库中云函数的调用;S2、用户运行S1中编写好的主程序代码;S3、主程序在运行的过程中,执行到调用云函数的语句,根据调用的云函数的不同类型,平台执行不同的逻辑;若调用的是官方云函数库中的函数,平台直接在官方云函数库中找到对应的函数;若调用的是私有云函数库中的函数,平台找到用户对应的私人命名空间下的对应函数;S4、找到对应的函数后,平台调用该云函数,执行与函数对应的功能,并返回云函数的结果至主程序中;S5、主程序运行结束后,平台将程序运行结果返回给用户。
全文数据:
权利要求:
百度查询: 天津大学 一种基于Serverless架构的FaaS函数管理方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。