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