容器实例的确定方法技术

技术编号:39593921 阅读:5 留言:0更新日期:2023-12-03 19:49
本申请涉及一种容器实例的确定方法

【技术实现步骤摘要】
容器实例的确定方法、装置、设备及存储介质


[0001]本申请涉及通信
,具体涉及一种容器实例的确定方法

装置

设备及存储介质


技术介绍

[0002]随着互联网技术的发展,车辆也进入互联网时代

用户可以通过终端的应用程序对车辆进行控制和管理

例如,远程控制车门车窗

新能源车辆相关的车辆能量管理中的能量中心

扫码充电等

由于控制和管理车辆具有实时性要求,因此,应用程序需要满足动态性要求

[0003]对于动态性要求,开发者可以基于容器对应用程序进行开发

但是,不同场景的开发可能需要采用不同的容器

开发者可以根据不同场景选择不同的容器进行应用程序的开发

如此,开发者需要了解容器的特征信息,确定容器适用的场景,可能会降低应用程序的开发效率


技术实现思路

[0004]本申请提供一种容器实例的确定方法

装置

设备及存储介质,以至少解决相关技术中开发者需要根据不同场景选择不同的容器开发应用,使开发效率降低的技术问题

本申请的技术方案如下:
[0005]根据本申请涉及的第一方面,提供一种容器实例的确定方法,该方法包括:获取微应用的微应用信息,微应用信息包括容器类型

将微应用信息进行封装,得到融合容器,融合容器包括:第一容器池和第二容器池,第一容器池包括至少一个第一容器类型对应的容器实例,第二容器池包括至少一个第二容器类型对应的容器实例,第一容器类型对应的容器实例的运行环境与第二容器类型对应的容器实例的运行环境不同,第一容器类型对应的容器实例提供的服务与第二容器类型对应的容器实例提供的服务不同

在容器类型为第一容器类型的情况下,将第一容器池中任一第一容器类型对应的容器实例作为目标容器实例,目标容器实例用于运行微应用

在容器类型为第二容器类型的情况下,将第二容器池中任一第二容器类型对应的容器实例作为目标容器实例

[0006]根据上述技术手段,本申请中融合容器包括:第一容器池和第二容器池

开发者在开发微应用时,通过融合容器选择第一容器类型对应的容器实例或者第二容器类型对应的容器实例,无需开发者根据场景需求选择容器进行开发,可以提高微应用的开发效率

[0007]在一种可能的实施方式中,容器实例的确定方法还包括:获取微应用的功能请求消息,功能请求消息用于请求使用数字底座的目标功能,数字底座运行有微应用和多个预设功能

根据容器类型,向数字底座发送功能请求消息

接收来自数字底座的目标功能信息,目标功能信息用于指示使用目标功能生成的信息

[0008]根据上述技术手段,本申请中服务器可以通过通信总线使微应用和数字底座进行双向通信,使得微应用能够使用数字底座的目标功能,保证微应用的正常运行

[0009]在一种可能的实施方式中,上述“根据容器类型,向数字底座发送功能请求消息”包括:在容器类型为第一容器类型的情况下,则通过第一下行通信模块向数字底座发送功能请求消息

在容器类型为第二容器类型的情况下,则通过第二下行通信模块向数字底座发送功能请求消息,第一下行通信模块的调用函数与第二下行通信模块的调用函数不同

[0010]根据上述技术手段,本申请中服务器可以根据容器类型,选择不同的下行通信模块,使容器和数字底座通过通信总线进行通信,以使微应用的开发可以获得操作系统提供的原生通信能力

[0011]在一种可能的实施方式中,上述“接收来自数字底座的目标功能信息”包括:在容器类型为第一容器类型的情况下,则通过第一上行通信模块接收来自数字底座的目标功能信息

在容器类型为第二容器类型的情况下,则通过第二上行通信模块接收来自数字底座的目标功能信息,第一上行通信模块的调用函数与第二上行通信模块的调用函数不同

[0012]根据上述技术手段,本申请中服务器可以根据容器类型,选择不同的上行通信模块,使容器和数字底座通过通信总线进行通信,以使微应用的开发可以获得操作系统提供的原生通信能力

[0013]在一种可能的实施方式中,第一容器类型为网页视图
WebView
容器类型,第二容器类型为反应原生
ReactNative
容器类型

[0014]根据上述技术手段,
WebView
容器适用于运营广告等需要极高动态的场景,
ReactNative
容器适用于远程控制等性能较高的场景,本申请中可以将两种容器进行融合,使开发者在调用容器时不会感知到容器的不同

[0015]根据本申请提供的第二方面,提供一种容器实例的确定装置,该装置包括:获取单元

处理单元和发送单元

[0016]获取单元,用于获取微应用的微应用信息,微应用信息包括容器类型

处理单元,用于将微应用信息进行封装,得到融合容器,融合容器包括:第一容器池和第二容器池,第一容器池包括至少一个第一容器类型对应的容器实例,第二容器池包括至少一个第二容器类型对应的容器实例,第一容器类型对应的容器实例的运行环境与第二容器类型对应的容器实例的运行环境不同,第一容器类型对应的容器实例提供的服务与第二容器类型对应的容器实例提供的服务不同

上述处理单元,还用于在容器类型为第一容器类型的情况下,将第一容器池中任一第一容器类型对应的容器实例作为目标容器实例,目标容器实例用于运行微应用

上述处理单元,还用于在容器类型为第二容器类型的情况下,将第二容器池中任一第二容器类型对应的容器实例作为目标容器实例

[0017]在一种可能的实施方式中,上述获取单元,还用于获取微应用的功能请求消息,功能请求消息用于请求使用数字底座的目标功能,数字底座运行有微应用和多个预设功能

发送单元,用于根据容器类型,向数字底座发送功能请求消息

上述获取单元,还用于接收来自数字底座的目标功能信息,目标功能信息用于指示使用目标功能生成的信息

[0018]在一种可能的实施方式中,上述发送单元,具体用于在容器类型为第一容器类型的情况下,则通过第一下行通信模块向数字底座发送功能请求消息

上述发送单元,具体用于在容器类型为第二容器类型的情况下,则通过第二下行通信模块向数字底座发送功能请求消息,第一下行通信模块的调用函数与第二下行通信模块的调用函数不同

[0019]在一种可能的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种容器实例的确定方法,其特征在于,所述方法包括:获取微应用的微应用信息,所述微应用信息包括容器类型;将所述微应用信息进行封装,得到融合容器,所述融合容器包括:第一容器池和第二容器池,所述第一容器池包括至少一个第一容器类型对应的容器实例,所述第二容器池包括至少一个第二容器类型对应的容器实例,所述第一容器类型对应的容器实例的运行环境与所述第二容器类型对应的容器实例的运行环境不同,所述第一容器类型对应的容器实例提供的服务与所述第二容器类型对应的容器实例提供的服务不同;在所述容器类型为所述第一容器类型的情况下,将所述第一容器池中任一所述第一容器类型对应的容器实例作为目标容器实例,所述目标容器实例用于运行所述微应用;在所述容器类型为所述第二容器类型的情况下,将所述第二容器池中任一所述第二容器类型对应的容器实例作为目标容器实例
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述微应用的功能请求消息,所述功能请求消息用于请求使用数字底座的目标功能,所述数字底座运行有所述微应用和多个预设功能,所述目标功能为所述多个预设功能中任一功能;根据所述容器类型,向所述数字底座发送所述功能请求消息;接收来自所述数字底座的所述目标功能信息,所述目标功能信息用于指示使用所述目标功能生成的信息
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述容器类型,向所述数字底座发送功能请求消息,包括:在所述容器类型为所述第一容器类型的情况下,则通过第一下行通信模块向所述数字底座发送所述功能请求消息;在所述容器类型为所述第二容器类型的情况下,则通过第二下行通信模块向所述数字底座发送所述功能请求消息,所述第一下行通信模块的调用函数与所述第二下行通信模块的调用函数不同
。4.
根据权利要求3所述的方法,其特征在于,所述接收来自所述数字底座的所述目标功能信息,包括:在所述容器类型为所述第一容器类型的情况下,则通过第一上行通信模块接收来自所述数字底座的所述目标功能信息;在所述容器类型为所述第二容器类型的情况下,则通过第二上行通信模块接收来自所述数字底座的所述目标功能信息,所述第一上行通信模块的调用函数与所述第二上行通信模块的调用函数不同
。5.
根据权利要求1‑4中任一项所述的方法,其特征在于,所述第一容器类型为网页视图
WebView
容器类型,所述第二容器类型为反应原生
ReactNative
容器类型
。6.
一种容器实例的确定装置,其特征在于,所述装置包括:获取单元,用于获取微应用的微应用信息,所述微应用信息包括容器类型第一容器类型第二容器类型;处理单元,用于将所述微应用信息进行封装,得到融合容器,所述融合容器包括:第一容器池和第二容器...

【专利技术属性】
技术研发人员:李世星
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1