预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115714804A(43)申请公布日2023.02.24(21)申请号202211426277.1(22)申请日2022.11.15(71)申请人成都索骥科技有限公司地址610000四川省成都市天府新区华阳街道天府大道南段888号(72)发明人杨宇彤(74)专利代理机构成都金英专利代理事务所(普通合伙)51218专利代理师郭肖凌(51)Int.Cl.H04L67/141(2022.01)H04L67/146(2022.01)H04L67/02(2022.01)权利要求书3页说明书6页附图3页(54)发明名称一种web网页应用与本地原生应用程序通信的装置及方法(57)摘要本发明公开了一种web网页应用与本地原生应用程序通信的装置及方法,解决了现有技术中利用浏览器控件通信存在的安全问题;利用HTTP服务器或中转代理服务应用程序进行信息交换带来的实现复杂,系统开销大;利用URL劫持技术存在的传输数据量小、效率低的技术问题。它包括运行在本地应用中的Websocket服务端,运行于web应用中的Websocket客户端,服务端、客户端包括根据约定端口创建Websocket服务的服务构建器、用于保存实例句柄的通道标识模块、事件响应器、使用实例句柄通过连接通道收发数据的数据收发器。本发明不依赖外部服务器或转发代理,实现简单;支持全双工通信方式,通信效率高;系统开销小,传输容量大;不侵入浏览器运行空间兼容性、安全性好。CN115714804ACN115714804A权利要求书1/3页1.一种web网页应用与本地原生应用程序通信的装置,其特征在于,所述装置包括Websocket服务端、Websocket客户端,所述Websocket服务端包括服务端服务构建器、服务端数据收发器、服务端通道标识模块,所述Websocket客户端包括客户端服务构建器、客户端数据收发器、客户端通道标识模块,所述服务端服务构建器、客户端服务构建器,用于创建所述Websocket服务端、Websocket客户端之间的连接通道;所述服务端数据收发器、客户端数据收发器,用于通过所述连接通道收发数据;所述服务端通道标识模块,用于保存所述Websocket服务端的连接通道标识;所述客户端通道标识模块,用于保存所述Websocket客户端的连接通道标识。2.根据权利要求1所述的一种web网页应用与本地原生应用程序通信的装置,其特征在于,所述服务端服务构建器创建所述Websocket服务端、Websocket客户端之间的连接通道的操作包括:以本地发现地址0.0.0.0和所述Websocket服务端、Websocket客户端约定的端口号为组合创建Websocket服务端实例;启动Websocket监听服务;所述Websocket服务端、Websocket客户端之间建立连接后,将所述Websocket服务端、Websocket客户端之间连接通道的连接通道标识保存于所述服务端通道标识模块。3.根据权利要求2所述的一种web网页应用与本地原生应用程序通信的装置,其特征在于,所述客户端服务构建器创建所述Websocket客户端、Websocket服务端之间的连接通道的操作包括:以本地环回地址127.0.0.1和所述Websocket服务端、Websocket客户端约定的端口号为组合建立Websocket客户端实例;所述Websocket客户端实例向以本地发现地址0.0.0.0和约定的端口号为组合创建的Websocket服务端实例请求连接;所述Websocket客户端、Websocket服务端之间建立连接后,将所述Websocket服务端、Websocket客户端之间连接通道的连接通道标识保存于所述客户端通道标识模块。4.根据权利要求1所述的一种web网页应用与本地原生应用程序通信的装置,其特征在于,所述通道标识模块可以保存多个连接通道标识,所述连接通道标识包括实例句柄。5.根据权利要求1所述的一种web网页应用与本地原生应用程序通信的装置,其特征在于,所述Websocket服务端、Websocket客户端均包括:连接事件响应器:用于捕获所述Websocket服务端、Websocket客户端之间的连接事件,并提供响应连接事件的处理函数实现入口;关闭事件响应器:用于捕获所述Websocket服务端、Websocket客户端之间的连接关闭事件,并提供响应关闭事件的处理函数实现入口;出错事件响应器:用于捕获Websocket实例运行时出错事件,并提供响应出错事件的处理函数实现入口。6.根据权利要求4所述的一种web网页应用与本地原生应用程序通信的装置,其特征在于,所述服务端数据收发器收发数据的操作包括:获取所述服务端通道标识模块保存的实