[发明专利]通信方法及装置在审
申请号: | 201811646212.1 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109714425A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 陈顺;董红光;董俊杰 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L29/12;H04L1/00 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信方法及装置 网页 剪切板 操作系统 触发操作系统 虚拟网络连接 对象发送 网络接口 消息生成 消息转换 用户体验 预设格式 多类型 预设 解析 终端 发送 通信 | ||
1.一种通信方法,其特征在于,所述方法包括:
第一对象通过与第二对象之间的虚拟网络连接向所述第二对象发送第一消息;
所述第二对象通过预设网络接口获取所述第一消息,并根据所述第一消息生成第二消息;
所述第二对象将所述第二消息转换为预设格式的第三消息,并向剪切板发送所述第三消息;
所述第一对象从所述剪切板中识别并解析所述第三消息,获得所述第二消息;
其中,所述第一对象与所述第二对象不同,所述第一对象与所述第二对象为网页或操作系统。
2.根据权利要求1所述的方法,其特征在于,当所述第一对象为所述网页,所述第二对象为所述操作系统时;
所述第一消息为携带网页请求消息的目标网络请求,所述网页请求消息来自所述网页,用于请求所述操作系统提供目标服务,所述目标服务与所述操作系统通过预设系统调用接口为网页提供的预设服务不同;
所述第二消息为所述网页请求消息对应的目标响应消息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在网页客户端与预设虚拟服务器之间建立所述虚拟网络连接,所述网页客户端用于显示所述网页。
4.根据权利要求3所述的方法,其特征在于,所述在网页客户端与预设虚拟服务器之间建立所述虚拟网络连接,包括:
在所述网页客户端与预设虚拟HTTP服务器之间,建立虚拟传输控制协议TCP连接;
所述第二对象通过预设网络接口获取所述第一消息,包括:
所述第二对象基于所述虚拟TCP连接,通过设置有钩子Hook函数的发送接口获取目标HTTP请求。
5.根据权利要求4所述的方法,其特征在于,所述在所述网页客户端与预设虚拟HTTP服务器之间,建立虚拟传输控制协议TCP连接,包括:
所述网页客户端根据网络请求获取虚拟HTTP服务器的地址,将所述虚拟HTTP服务器的地址发送给网络连接接口;
所述操作系统通过所述网络连接接口向所述虚拟HTTP服务器发送TCP握手数据包,所述TCP握手数据包携带有所述虚拟HTTP服务器的地址;
通过所述TCP握手数据包与所述虚拟HTTP服务器建立虚拟TCP连接。
6.根据权利要求4所述的方法,其特征在于,所述在所述网页客户端与预设虚拟HTTP服务器之间,建立虚拟传输控制协议TCP连接,包括:
所述操作系统获取网络请求中的虚拟域名;
通过第一预设域名解析接口将所述虚拟域名解析为对应的虚拟IP地址,并将所述虚拟IP地址返回给所述网页客户端;
所述网页客户端向预设网络连接接口发送所述虚拟IP地址;
所述操作系统通过所述预设网络连接接口将所述虚拟IP地址转换为所述虚拟HTTP服务器的地址,并向所述虚拟HTTP服务器发送TCP握手数据包;
通过所述TCP握手数据包与所述虚拟HTTP服务器建立虚拟TCP连接。
7.根据权利要求4所述的方法,其特征在于,所述在所述网页客户端与预设虚拟HTTP服务器之间,建立虚拟传输控制协议TCP连接,包括:
所述操作系统获取网络请求中的虚拟域名;
通过第二域名解析接口将所述虚拟域名解析为所述虚拟HTTP服务器的地址,并将所述虚拟HTTP服务器的地址返回给所述网页客户端;
所述网页客户端向网络连接接口发送所述虚拟HTTP服务器的地址;
所述操作系统通过所述网络连接接口向所述虚拟HTTP服务器发送TCP握手数据包,所述TCP握手数据包携带有所述虚拟HTTP服务器的地址;
通过所述TCP握手数据包与所述虚拟HTTP服务器建立虚拟TCP连接。
8.根据权利要求6或7所述的方法,其特征在于,所述操作系统获取网络请求中的虚拟域名,包括:
获取HTTP地址中的域名信息;
根据所述域名信息查询预设虚拟域名白名单;
若所述预设虚拟域名白名单中包括所述域名信息,确定所述域名信息属于虚拟域名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811646212.1/1.html,转载请声明来源钻瓜专利网。