小程序的调用方法、检测方法、装置及系统制造方法及图纸

技术编号:34604536 阅读:42 留言:0更新日期:2022-08-20 09:08
本公开提供了一种小程序的调用方法、检测方法、装置及系统,涉及计算机和云平台技术,具体涉及云计算,可以应用于应用程序和小程序,该方法包括:接收用户基于用户设备发起的调用小程序的后端服务的调用请求,其中,小程序包括前端界面和后端服务,根据调用请求获取并运行与小程序对应的云函数,得到运行结果,其中,云函数用于确定在前端界面上显示的内容,将运行结果发送给用户设备,其中,运行结果与用户设备加载的前端界面生成所述小程序的显示界面,避免了由小程序的开发者通过服务器维护后端服务造成的小程序的调用的可靠性偏低的弊端,且通过基于执行云函数的方式实现对小程序的调用,提高了小程序调用的灵活性和可靠性。提高了小程序调用的灵活性和可靠性。提高了小程序调用的灵活性和可靠性。

【技术实现步骤摘要】
小程序的调用方法、检测方法、装置及系统


[0001]本公开涉及计算机和云平台技术,具体涉及云计算,可以应用于应用程序和小程序,尤其涉及一种小程序的调用方法、检测方法、装置及系统。

技术介绍

[0002]小程序是一种不需要下载安装即可使用的应用,用户可以通过应用程序对小程序进行使用。
[0003]例如,小程序可以包括前端界面和后端服务两个部分,后端服务通常由小程序的开发者自己部署维护。在小程序开发完成后,可以通过小程序发布平台将该小程序发布至小程序应用市场,用户可以通过用户设备中下载的应用程序在应用市场中搜索对应的小程序,并可以基于对小程序的点击操作完成对小程序在应用程序中的加载使用。

技术实现思路

[0004]本公开提供了一种用于提高可靠性的小程序的调用方法、检测方法、装置及系统。
[0005]根据本公开的第一方面,提供了一种小程序的调用方法,所述方法应用于云平台,包括:
[0006]接收用户基于用户设备发起的调用小程序的后端服务的调用请求,其中,所述小程序包括前端界面和所述后端服务;
[0007]根据所述调用请求获取并运行与所述小程序对应的云函数,得到运行结果,其中,所述云函数用于确定在所述前端界面上显示的内容;
[0008]将所述运行结果发送给所述用户设备,其中,所述运行结果与所述用户设备加载的所述前端界面生成所述小程序的显示界面。
[0009]根据本公开的第二方面,提供了一种小程序的检测方法,所述方法应用于云平台,包括:
[0010]获取响应消息,其中,所述响应消息用于表征生成和存储运行结果的过程信息,所述运行结果是调用并运行小程序的云函数生成的;
[0011]根据所述响应消息提取所述运行结果,并根据所述运行结果确定所述小程序的检测结果,其中,所述检测结果表征所述小程序是否合法。
[0012]根据本公开的第三方面,提供了一种小程序的调用装置,所述装置应用于云平台,包括:
[0013]第一接收单元,用于接收用户基于用户设备发起的调用小程序的后端服务的调用请求,其中,所述小程序包括前端界面和所述后端服务;
[0014]运行单元,用于根据所述调用请求获取并运行与所述小程序对应的云函数,得到运行结果,其中,所述云函数用于确定在所述前端界面上显示的内容;
[0015]发送单元,用于将所述运行结果发送给所述用户设备,其中,所述运行结果与所述用户设备加载的所述前端界面生成所述小程序的显示界面。
[0016]根据本公开的第四方面,提供了一种小程序的检测装置,所述装置应用于云平台,包括:
[0017]获取单元,用于获取响应消息,其中,所述响应消息用于表征生成和存储运行结果的过程信息,所述运行结果是调用并运行小程序的云函数生成的;
[0018]提取单元,用于根据所述响应消息提取所述运行结果;
[0019]确定单元,用于根据所述运行结果确定所述小程序的检测结果,其中,所述检测结果表征所述小程序是否合法。
[0020]根据本公开的第五方面,提供了一种电子设备,包括:
[0021]至少一个处理器;以及
[0022]与所述至少一个处理器通信连接的存储器;其中,
[0023]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面或第二方面所述的方法。
[0024]根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据第一方面或第二方面所述的方法。
[0025]根据本公开的第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面或第二方面所述的方法。
[0026]根据本公开的第八方面,提供了一种小程序的调用系统,包括:用户设备和如第三方面所述的小程序的调用装置,所述用户设备用于,向小程序的调用设备发起的调用小程序的后端服务的调用请求,其中,所述小程序包括前端界面和所述后端服务。
[0027]根据本公开的在接收到调用请求时,从云平台调用并执行小程序对应的云函数,得到运行结果,以基于运行结果和前端界面生成显示界面的技术特征,避免了由小程序的开发者通过服务器维护后端服务造成的小程序的调用的可靠性偏低的弊端,且通过基于执行云函数的方式实现对小程序的调用,提高了小程序调用的灵活性和可靠性。
[0028]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0029]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0030]图1是根据本公开第一实施例的示意图;
[0031]图2是根据本公开第二实施例的示意图;
[0032]图3是根据本公开实施例的小程序的调用方法的原理示意图;
[0033]图4是根据本公开第三实施例的示意图;
[0034]图5是根据本公开第四实施例的示意图;
[0035]图6是根据本公开实施例的小程序的检测方法的原理示意图;
[0036]图7是根据本公开第五实施例的示意图;
[0037]图8是根据本公开第六实施例的示意图;
[0038]图9是根据本公开第七实施例的示意图;
[0039]图10是根据本公开第八实施例的示意图;
[0040]图11是根据本公开第九实施例的示意图;
[0041]图12是用来实现本公开实施例的小程序的检测方法和小程序的调用方法的电子设备的框图。
具体实施方式
[0042]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0043]小程序是一种内嵌于应用程序(Application,APP)的子应用功能,其优势在于用户无需进行任何额外的软件包安装即可对该子应用功能进行使用。对于小程序的开发者而言,小程序的开发门槛相对较低,可以依托于所属应用程序的全域流量,能够节约成本。
[0044]小程序可以包括前端界面和后端服务两个部分,后端服务通常由小程序的开发者自己部署维护。在小程序开发完成后,可以通过小程序发布平台将该小程序发布至小程序应用市场,用户可以通过用户设备中下载的应用程序在应用市场中搜索对应的小程序,并可以基于对小程序的点击操作完成对小程序在应用程序中的加载使用。
[0045]在一些实施例中,基于小程序包括前端界面和后端服务,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序的调用方法,所述方法应用于云平台,包括:接收用户基于用户设备发起的调用小程序的后端服务的调用请求,其中,所述小程序包括前端界面和所述后端服务;根据所述调用请求获取并运行与所述小程序对应的云函数,得到运行结果,其中,所述云函数用于确定在所述前端界面上显示的内容;将所述运行结果发送给所述用户设备,其中,所述运行结果与所述用户设备加载的所述前端界面生成所述小程序的显示界面。2.根据权利要求1所述的方法,其中,所述根据所述调用请求获取并运行与所述小程序对应的云函数,得到运行结果,包括:根据所述调用请求获取所述云函数和所述后端服务的资源配置信息;根据所述云函数和所述资源配置信息,执行用于实现所述后端服务的后端代码,得到所述运行结果。3.根据权利要求2所述的方法,其中,所述资源配置信息中包括所述后端代码的路径信息;所述根据所述云函数和所述资源配置信息,执行用于实现所述后端服务的后端代码,得到所述运行结果,包括:根据所述路径信息获取所述后端代码;运行所述云函数以执行所述后端代码,得到所述运行结果。4.根据权利要求3所述的方法,其中,所述资源配置信息中还包括函数执行方法入口信息;运行所述云函数以执行所述后端代码,得到所述运行结果,包括:根据所述函数执行方法入口信息运行所述云函数,以通过运行所述云函数执行所述后端代码,得到所述运行结果。5.根据权利要求1

4任一项所述的方法,其中,所述调用请求中携带所述小程序的标识;所述根据所述调用请求获取并运行与所述小程序对应的云函数,得到运行结果,包括:根据所述标识获取并运行与所述小程序对应的云函数,得到运行结果。6.根据权利要求1

5任一项所述的方法,其中,在所述根据所述调用请求获取并运行与所述小程序对应的云函数之前,所述方法还包括:输出用于实现所述后端服务的配置需求信息;接收基于所述配置需求信息输入的配置内容,并根据所述配置内容生成所述云函数。7.根据权利要求6所述的方法,其中,所述配置需求信息包括资源配置类目和后端模板代码;所述接收基于所述配置需求信息输入的配置内容,并根据所述配置内容生成所述云函数,包括:获取基于所述资源配置类目输入的资源配置信息,获取基于所述后端模板代码输入的用于实现所述后端服务的后端代码,其中,所述配置内容包括所述资源配置信息和所述后端代码;根据所述资源配置信息和所述后端代码生成所述云函数。8.一种小程序的检测方法,所述方法应用于云平台,包括:获取响应消息,其中,所述响应消息用于表征生成和存储运行结果的过程信息,所述运行结果是调用并运行小程序的云函数生成的;根据所述响应消息提取所述运行结果,并根据所述运行结果确定所述小程序的检测结
果,其中,所述检测结果表征所述小程序是否合法。9.根据权利要求8所述的方法,其中,所述根据所述响应消息提取所述运行结果,包括:根据所述存储运行结果的过程信息,确定用于存储所述运行结果的存储路径;根据所述存储路径确定用于存储所述运行结果的存储库,并从所述存储库中提取所述运行结果。10.根据权利要求9所述的方法,其中,在所述根据所述运行结果确定所述小程序的检测结果之后,所述方法还包括:将所述运行结果从所述存储库中删除。11.根据权利要求8

10任一项所述的方法,其中,所述获取响应消息,包括:接收用户基于用户设备发起的调用所述小程序的后端服务的调用请求,其中,所述小程序包括前端界面和所述后端服务;根据所述调用请求获取并运行与所述小程序对应的云函数,得到运行结果,其中,所述云函数用于确定在所述前端界面上显示的内容;根据生成和存储所述运行结果的过程信息生成所述响应消息。12.根据权利要求8

11任一项所述的方法,其中,在所述根据所述运行结果确定所述小程序的检测结果之后,所述方法还包括:若所述检测结果表征所述小程序不合法,输出提示消息;其中,所述提示消息用于提示对所述小程序进行删除处理。13.根据权利要求11所述的方法,其中,所述云函数是基于配置内容生成的,所述配置内容是基于输出的用于实现所述后端服务的配置需求信息获取到的。14.根据权利要求13所述的方法,其中,所述云函数是资源配置信息和用于实现所述后端服务的后端代码生成的,所述资源配置信息是基于资源配置类目获取到的;所述后端代码是基于后端模板代码获取到的;所述配置需求信息包括所述资源配置类目和所述后端模板代码。15.一种小程序的调用装置,所述装置应用于云平台,包括:第一接收单元,用于接收用户基于用户设备发起的调用小程序的后端服务的调用请求,其中,所述小程序包括前端界面和所述后端服务;运行单元,用于根据所述调用请求获取并运行与所述小程序对应的云函数,得到运行结果,其中,所述云函数用于确定在所述前端界面上显示的内容;发送单元,用于将所述运行结果发送给所述用户设备,其中,所述运行结果与所述用户设备加载的所述前端界面生成所述小程序的显示界面。16.根据权利要求15所述的装置,其中,所述运行单元,包括:获取子单元,用于根据所述...

【专利技术属性】
技术研发人员:史南胜李哲曹姣
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1