本申请涉及人工智能,特别是涉及一种应用程序通讯方法、装置、计算机设备和存储介质。
背景技术:
1、随着移动终端技术的快速发展,终端系统也逐渐实现多项化,目前应用较为广泛的终端系统包括安卓系统、苹果系统和鸿蒙系统等。
2、随着终端系统的多样化,也给终端的应用程序的开发,带来了开发难题,因为要开发的应用程序要适用于各终端系统,不然会影响应用程序的推广。目前开发应用程序时,是针对每个终端系统都开发一套对应的应用程序,才能保证应用程序与终端系统的正常通讯,造成应用程序开发成本高。
技术实现思路
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、通过目标转发接口,将转发消息转发至终端系统,以实现目标应用程序与终端系统的通讯。
35、上述应用程序通讯方法、装置、计算机设备和存储介质,接收目标应用程序发送的请求消息;其中,请求消息中携带有消息内容和用于表征目标应用程序对应的终端系统类型的系统类型标识,根据消息内容和系统类型标识,确定转发消息,通过目标转发接口,将转发消息转发至终端系统,以实现目标应用程序与终端系统的通讯,有效解决了目标应用程序与终端系统不兼容,无法正常通讯的问题,基于本申请的方法目标应用程序可与不同的终端系统正常通讯,无需针对不同的终端系统开发对应的目标应用程序,大幅节省了目标应用程序的开发成本。
1.一种应用程序通讯方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述消息内容和所述系统类型标识,确定转发消息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据匹配结果和所述消息内容,确定转发消息,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据匹配结果和所述消息内容,确定转发消息,包括:
5.根据权利要求1所述的方法,其特征在于,所述的方法,还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据消息内容和各候选转发接口的接口性能参数,确定目标转发接口,包括:
7.一种应用程序通讯装置,其特征在于,包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的应用程序通讯方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的应用程序通讯方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的应用程序通讯方法的步骤。