[发明专利]应用交互方法及装置有效
申请号: | 201710449172.0 | 申请日: | 2017-06-14 |
公开(公告)号: | CN109005096B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 陈顺;董红光;董俊杰 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/06;H04L29/12;G06F9/455 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 交互 方法 装置 | ||
1.一种应用交互方法,其特征在于,所述方法包括:
在当前应用与预设虚拟服务器之间建立虚拟网络连接,所述预设虚拟服务器包括用户终端本地的HTTP服务器;
通过所述虚拟网络连接,获取经由操作系统的目标网络请求,所述目标网络请求用于跳转到目标应用;
从所述目标网络请求中提取目标应用参数,所述目标应用参数至少包括:目标应用的身份标识;
根据所述目标应用参数打开所述目标应用;
所述从目标网络请求中提取目标应用参数,包括:
将所述目标网络请求发送给预设消息服务;
通过所述消息服务提取所述目标网络请求中的目标应用参数;
所述将目标网络请求发送给预设消息服务,包括:
过滤所述目标网络请求中的预设特征信息,获得过滤后的目标网络请求;
将所述过滤后的目标网络请求发送给所述预设消息服务。
2.根据权利要求1所述的方法,其特征在于,所述在当前应用与预设虚拟服务器之间建立虚拟网络连接,包括:
在当前应用与预设虚拟HTTP服务器之间,建立虚拟传输控制协议TCP连接;
所述通过所述虚拟网络连接,获取经由操作系统的目标网络请求,包括:
通过虚拟TCP连接,获取经由操作系统的目标HTTP请求。
3.根据权利要求2所述的方法,其特征在于,所述在当前应用与预设虚拟HTTP服务器之间,建立虚拟传输控制协议TCP连接,包括:
根据网络请求获取虚拟HTTP服务器的地址;
获取握手数据包,所述握手数据包中包括所述虚拟HTTP服务器的地址;
通过所述握手数据包与所述虚拟HTTP服务器建立虚拟TCP连接。
4.根据权利要求3所述的方法,其特征在于,采用以下任一方式根据网络请求获取虚拟HTTP服务器的地址:
从网络请求中提取虚拟HTTP服务器的地址;或者,
获取网络请求中的虚拟域名;
根据所述虚拟域名解析对应的虚拟HTTP服务器的地址。
5.根据权利要求2所述的方法,其特征在于,所述在当前应用与预设虚拟HTTP服务器之间,建立虚拟传输控制协议TCP连接,包括:
获取网络请求中的虚拟域名;
将所述虚拟域名解析为对应的虚拟IP地址;
获取TCP握手数据包,所述TCP握手数据包中包括所述虚拟IP地址;
将所述TCP握手数据包中的虚拟IP地址修改为所述虚拟HTTP服务器的地址,获得更新握手数据包;
通过所述更新握手数据包与所述虚拟HTTP服务器建立虚拟TCP连接。
6.根据权利要求4或5所述的方法,其特征在于,所述获取网络请求中的虚拟域名,包括:
获取HTTP地址中的域名信息;
根据所述域名信息查询预设虚拟域名白名单;
若所述预设虚拟域名白名单中包括所述域名信息,确定所述域名信息属于虚拟域名。
7.根据权利要求1所述的方法,其特征在于,所述获取经由操作系统的目标网络请求,包括:
获取经由操作系统的网络请求;
确定所述网络请求中是否包括预设特征信息;
若所述网络请求中包括预设特征信息,确定所述网络请求为目标网络请求。
8.根据权利要求1所述的方法,其特征在于,采用以下至少一种方式将所述目标网络请求发送给所述预设消息服务:
通过预设监听组件将所述目标网络请求转发给所述消息服务;
通过所述预设监听组件复制所述目标网络请求,将复制的目标网络请求发送给所述消息服务;
通过所述预设监听组件将所述目标网络请求发送给所述虚拟服务器,由所述虚拟服务器将所述目标网络请求发送给所述消息服务。
9.根据权利要求8所述的方法,其特征在于,所述预设监听组件包括:防火墙组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710449172.0/1.html,转载请声明来源钻瓜专利网。