平台能力调用方法、装置、设备及存储介质与流程

xiaoxiao6月前  34


本申请涉及计算机,尤其涉及一种平台能力调用方法、装置、设备及存储介质。


背景技术:

1、saas平台的h5子应用前端使用sass平台能力时,大多数情况下是通过sdk的方式调用,在使用时,经常遇到sdk版本升级、兼容等问题,在后续维护上需要给供应商带来维护成本,在sdk更新升级后,需要等待更新sdk包才能解决问题,同时,在对接sdk时,也需要较多时间成本。


技术实现思路

1、本申请的主要目的在于提供一种平台能力调用方法、装置、设备及存储介质,旨在解决应用开发和维护的成本较高的问题。

2、为实现上述目的,本申请提供一种平台能力调用方法,所述方法应用于平台前端,所述平台能力调用方法包括以下步骤:

3、通过预设的第一消息监听接口,对预设的子应用前端进行消息监听,获得第一消息监听结果;

4、当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据;

5、根据所述子应用业务数据,调用对应的业务能力进行业务处理,获得第一业务处理结果,所述业务能力预先封装在所述平台前端中。

6、可选地,所述通过预设的第一消息监听接口,对预设的子应用前端进行消息监听,获得第一消息监听结果的步骤之前,还包括:

7、获取子应用前端域名;

8、将所述子应用前端域名的地址来源属性定义为资源标识地址;

9、将所述子应用前端域名嵌入预设的内联框架元素中,建立第一消息监听接口。

10、可选地,所述当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据的步骤包括:

11、当所述消息监听结果为子应用前端发送消息时,通过所述第一回调函数,接收子应用前端发送的第一消息;

12、对所述第一消息进行解析,获得所述子应用业务数据。

13、可选地,所述对所述第一消息进行解析,获得所述子应用业务数据的步骤包括:

14、判断所述第一消息是否符合预设的消息验证条件;

15、若是,则对所述第一消息进行解析,获得所述子应用业务数据。

16、可选地,所述第一消息由所述子应用前端按照预设的消息格式规范生成,所述当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据的步骤之前,还包括:

17、接收信息格式规范制定指令;

18、根据所述信息格式规范制定指令,选择相应的消息类型参数,建立所述消息格式规范。

19、可选地,所述根据所述子应用业务数据,调用对应的业务能力进行业务处理,获得业务处理结果的步骤包括:

20、根据所述子应用业务数据中的业务标识数据,与预设的业务能力库进行匹配,调用对应的业务能力;

21、通过所述业务能力进行业务处理,得到业务处理结果。

22、此外,本申请还提供一种平台能力调用方法,所述方法应用于子应用前端,所述平台能力调用方法包括以下步骤:

23、通过预设的第二消息监听接口,对平台前端进行消息监听,获得第二消息监听结果;

24、当所述第二消息监听结果为平台前端发送消息时,通过预设的第二回调函数,接收平台前端发送的第二消息,所述第二消息为所述平台前端根据第一业务处理结果生成,所述第一业务处理结果由所述平台前端根据所述子应用前端发送的第一消息调用相应的业务能力进行业务处理获得;

25、对所述第二消息进行解析,获得平台业务数据;

26、根据所述平台业务数据进行相应的处理,获得第二业务处理结果。

27、此外,为实现上述目的,本申请还提供一种平台能力调用装置,所述平台能力调用装置包括:

28、消息监听模块,用于通过预设的第一消息监听接口,对预设的子应用前端进行消息监听,获得第一消息监听结果;

29、数据获取模块,用于当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据;

30、业务处理模块,用于根据所述子应用业务数据,调用对应的业务能力进行业务处理,获得第一业务处理结果,所述业务能力预先封装在所述平台前端中。

31、本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的平台能力调用程序,所述平台能力调用程序被所述处理器执行时实现如上所述的平台能力调用方法的步骤。

32、本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有平台能力调用程序,所述平台能力调用程序被处理器执行时实现如上所述的平台能力调用方法的步骤。

33、本申请实施例提出的一种平台能力调用方法、装置、设备及存储介质,通过预设的第一消息监听接口,对预设的子应用前端进行消息监听,获得第一消息监听结果;当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据;根据所述子应用业务数据,调用对应的业务能力进行业务处理,获得第一业务处理结果,所述业务能力预先封装在所述平台前端中。通过将通用的业务能力封装在平台前端中,使得绝大部分业务逻辑都可以由平台前端处理。由此,实现了对平台能力的调用,解决了现有技术中应用开发和维护的成本较高的技术问题,具有低成本甚至零成本开发与维护、平台可兼容多端运行的优势。

34、以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。



技术特征:

1.一种平台能力调用方法,其特征在于,所述方法应用于平台前端,所述平台能力调用方法包括以下步骤:

2.如权利要求1所述的平台能力调用方法,其特征在于,所述通过预设的第一消息监听接口,对预设的子应用前端进行消息监听,获得第一消息监听结果的步骤之前,还包括:

3.如权利要求1所述的平台能力调用方法,其特征在于,所述当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据的步骤包括:

4.如权利要求3所述的平台能力调用方法,其特征在于,所述对所述第一消息进行解析,获得所述子应用业务数据的步骤包括:

5.如权利要求3所述的平台能力调用方法,其特征在于,所述第一消息由所述子应用前端按照预设的消息格式规范生成,所述当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据的步骤之前,还包括:

6.如权利要求1所述的平台能力调用方法,其特征在于,所述根据所述子应用业务数据,调用对应的业务能力进行业务处理,获得业务处理结果的步骤包括:

7.一种平台能力调用方法,其特征在于,所述方法应用于子应用前端,所述平台能力调用方法包括以下步骤:

8.一种平台能力调用装置,其特征在于,所述平台能力调用装置包括:

9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的平台能力调用程序,所述平台能力调用程序被所述处理器执行时实现如权利要求1-7中任一项所述的平台能力调用方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有平台能力调用程序,所述平台能力调用程序被处理器执行时实现如权利要求1-7中任一项所述的平台能力调用方法的步骤。


技术总结
本申请公开了一种平台能力调用方法、装置、设备及存储介质,属于计算机技术领域。该方法包括:通过预设的第一消息监听接口,对预设的子应用前端进行消息监听,获得第一消息监听结果;当所述第一消息监听结果为子应用前端发送消息时,通过预设的第一回调函数,获取子应用业务数据;根据所述子应用业务数据,调用对应的业务能力进行业务处理,获得第一业务处理结果,所述业务能力预先封装在所述平台前端中。通过将通用的业务能力封装在平台前端中,使得绝大部分业务逻辑都可以由平台前端处理。由此,实现了对平台能力的调用,解决了现有技术中应用开发和维护的成本较高的技术问题,具有低成本甚至零成本开发与维护、平台可兼容多端运行的优势。

技术研发人员:赖健鹏,林兆杨,阮建雄
受保护的技术使用者:深圳点链科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)