[发明专利]一种应用中组件的通信方式选择方法、通信系统和移动终端有效
申请号: | 201710100701.6 | 申请日: | 2017-02-23 |
公开(公告)号: | CN106897162B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 王小林;张丹;熊林博;余颖 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/455 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 组件 通信 方式 选择 方法 系统 移动 终端 | ||
本申请提供一种应用中组件的通信方式选择方法、通信系统和移动终端。方法包括:若监测到应用中的通信请求时,获取移动终端所支持的原生应用与页面组件之间的许可通信方式集合,所述通信请求用于实现应用中页面组件与原生应用之间的通信连接;获取所述许可通信方式集合中满足预设规则的通信方式;将满足所述预设规则的通信方式设置为所述原生应用与页面组件的优选通信方式;控制所述原生应用与页面组件之间采用所述优选通信方式进行通信。从而提高了应用组件之间的通信质量。
技术领域
本发明涉及移动通信技术领域,具体涉及一种应用中组件的通信方式选择方法、通信系统和移动终端。
背景技术
近年以来,随着应用超文本标记语言技术H5(HTML5)的成熟,市场上很多的原生应用(又称Native App)在考虑性能、体验、成本等情况下都会以混合模式移动应用(Hybirdapp)的形式安装在移动终端,Hybird app是一种介于web-app(基于Web的应用)、原生应用之间的应用,其由包括多个组件,例如原生应用和界面组件(H5页面),通过在原生应用里面嵌入很多界面组件的方式形成Hybird app,这些页面组件主要用于展示一些静态的图文数据,在使用Hybird app时采用默认的通信方式通过所述原生应用访问所述页面组件。
由于手机等移动终端的配置差异,不同移动终端能够支持的原生应用与页面组件之间的通信方式的类型存在差异,例如,移动终端A,支持通信方式01、02、03,移动终端B支持通信方式01、02、04,移动终端C支持通信方式01、03、04,其中,通信方式01是各个移动终端都能支持的页面组件与原生应用之间的通信方式,那么如果想要保证所述Hybird app能够被各个移动终端所使用,在传统的技术方案中,所述Hybird app通常会默认的各个移动终端均能支持的通信方式(该通信方式可以为默认通信方式,例如01,该01可以指的是JSBridge或其他)进行原生应用和页面组件之间的通信。
由于各个移动终端的配置不同,其所能够向Hybird app提供的能够支持原生应用和页面组件进行通信的许可通信方式不同,但是现有技术中的Hybird app中的组件在通信时,只能选择默认的通信方式进行通信,造成通信质量低的问题。
发明内容
有鉴于此,本发明实施例提供一种混合模式移动应用通信方式选择方法、通信系统和移动终端,以实现依据移动终端所支持的通信方式,合理选择Hybird app中原生应用和页面组件之间的通信方式,以提高原生应用和页面组件之间的通信速度。
为实现上述目的,本发明实施例提供如下技术方案:
一种混合模式移动应用通信方式选择方法,应用于移动终端中,包括:
当监测到混合模式移动应用中的页面组件与原生应用进行首次通信时;
获取移动终端所支持混合模式移动应用中原生应用与页面组件的许可通信方式;
获取所述许可通信方式中优先级最高的许可通信方式;
将优先级最高的所述许可通信方式标记为所述移动终端中混合模式移动应用的原生应用与页面组件的优选通信方式。
一种应用中组件的通信方法,其特征在于,应用于移动终端中,包括:
若监测到应用中的通信请求时,获取移动终端所支持的原生应用与页面组件之间的许可通信方式集合,所述通信请求用于实现应用中页面组件与原生应用之间的通信连接;
获取所述许可通信方式集合中满足预设规则的通信方式;
将满足所述预设规则的通信方式设置为所述原生应用与页面组件的优选通信方式;
控制所述原生应用与页面组件之间采用所述优选通信方式进行通信。
一种应用中组件的通信系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710100701.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据保护方法及装置
- 下一篇:一种基于KNL平台的代数系统求解方法及系统