[发明专利]一种通讯方法及系统有效
申请号: | 202011560062.X | 申请日: | 2020-12-25 |
公开(公告)号: | CN112702434B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 张旸;张德慧;李蕾 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | H04L67/146 | 分类号: | H04L67/146;H04L67/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通讯 方法 系统 | ||
本申请提供一种通讯方法及系统,通讯系统包括启动状态通信设备和运行状态通信设备,基于当前通信模式确定执行启动状态通信设备或运行状态通信设备;若当前通信模式为启动时通信模式,启动状态通信设备基于应用模块输入的模块ID和启动参数,启动对应的原生模块或H5模块与应用模块通信;若当前通信模式为运行时通信模式,运行状态通信设备基于应用模块输入的信息名称和信息内容,确定对应的原生模块或H5模块与应用模块通信;其中,应用模块包括原生模块和H5模块。基于本发明,能够实现任意运行状态下模块化混合型移动应用中各个功能模块之间的通讯的目的。
技术领域
本发明涉及计算机技术领域,更具体地说,涉及一种通讯方法及系统。
背景技术
随着计算机技术的不断发展,越来越多的开发人员采用模块化思想,使用一种全新的模块化混合型移动应用框架,将移动应用按照不同的业务功能拆分成不同的功能模块,这些功能模块可以是原生模块,也可以是H5模块。但是当不同功能模块被拆分成原生模块或H5模块后,原生模块无法直接与其他的原生模块或H5模块通讯,H5模块也无法直接与原生模块或其他H5模块通讯。
在现有技术中,通过采用JSBridge技术实现模块化混合型移动应用中原生模块与H5模块之间的通讯、H5模块与其他H5模块之间的通讯,以及原生模块与其他原生模块之间的通讯。但是这种通讯方式只能在原生模块和H5模块均处于运行状态才能进行通讯,即只支持运行时通讯,不支持启动时通讯和持久性通讯,其中,启动时通讯指正在运行模块A(原生模块或H5模块)要启动一个尚未运行模块B(原生模块或H5模块);持久性通讯指正在运行的模块A将存储信息保存在应用中,另一个正在运行或未来将会运行的模块B在需要时主动获取保存的存储信息。
因此,如何提供一种通讯方式以实现任意运行状态下模块化混合型移动应用中各个功能模块之间的通讯,是本申请亟待解决的问题。
发明内容
有鉴于此,本发明实施例提供一种通讯方法及系统,以实现任意运行状态下模块化混合型移动应用中各个功能模块之间的通讯为目的。
本发明第一方面公开一种通讯方法,应用于通讯系统,所述通讯系统包括启动状态通信设备和运行状态通信设备,所述方法包括:
基于当前通信模式确定执行启动状态通信设备或运行状态通信设备;
若当前通信模式为启动时通信模式,所述启动状态通信设备基于应用模块输入的模块ID和启动参数,启动对应的原生模块或H5模块与所述应用模块通信;
若当前通信模式为运行时通信模式,所述运行状态通信设备基于所述应用模块输入的信息名称和信息内容,确定对应的原生模块或H5模块与所述应用模块通信;
其中,所述应用模块包括原生模块和H5模块。
可选的,所述若当前通信模式为启动时通信模式,所述启动状态通信设备基于应用模块输入的模块ID和启动参数,启动对应的原生模块或H5模块与所述应用模块通信,包括:
所述启动状态通信设备基于应用模块输入的模块ID启动对应的原生模块或H5模块,并接收所述原生模块或H5模块返回的启动信息;
若所述启动信息表征所述原生模块或H5模块启动成功,将所述应用模块输入的启动参数发送给所述原生模块或H5模块。
可选的,所述若当前通信模式为运行时通信模式,所述运行状态通信设备基于所述应用模块输入的信息名称和信息内容,确定对应的原生模块或H5模块与所述应用模块通信,包括:
所述运行状态通信设备基于所述应用模块输入的信息名称确定对应的原生模块或H5模块,并将所述应用模块输入的信息内容发送给所述原生模块或H5模块。
可选的,所述通讯系统还包括共享通信设备,所述共享通信设备包括原生读写模块、H5读写模块和存储模块,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011560062.X/2.html,转载请声明来源钻瓜专利网。