[发明专利]为移动操作环境提供安全的应用程序间通信在审
申请号: | 200780045036.X | 申请日: | 2007-12-04 |
公开(公告)号: | CN101548503A | 公开(公告)日: | 2009-09-30 |
发明(设计)人: | K·福克;J·黄;E·C·C·叶;M·A·卢希 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王 英;刘炳胜 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 操作 环境 提供 安全 应用程序 通信 | ||
1.一种用于在移动操作环境中的应用程序之间提供数据传输的方法, 包括:
发起与移动应用程序的握手,所述握手包括主移动应用程序的唯一标 识符和为所述握手而生成的随机数;
接收并验证对所述握手的响应,所述响应至少包括第二数;
如果对所述握手的响应被验证,则向所述移动应用程序发送数据事件, 所述数据事件包括所述第二数的递增值,其中,对所述握手的响应被验证 包括:该响应中包括的第一数被验证为所述随机数;以及
在从所述移动应用程序接收到数据事件响应之前,冻结所述主移动应 用程序的执行,所述数据事件响应至少包括所述第二数的所述递增值。
2.根据权利要求1所述的方法,还包括:
如果未从所述移动应用程序接收到所述数据事件响应,则重发所述数 据事件。
3.根据权利要求1所述的方法,还包括:
执行可配置次数的数据事件重发操作,直至接收到所述数据事件响应 为止。
4.根据权利要求3所述的方法,还包括:
确定在所述移动应用程序和所述主移动应用程序之间的接口中的分组 丢失频率或可能性,以确定数据事件重发操作的所述可配置次数。
5.根据权利要求3所述的方法,还包括:
如果在执行了所述可配置次数的数据事件重发操作之后,仍未接收到 所述数据事件响应,则重新发起所述握手。
6.根据权利要求1所述的方法,还包括:
如果在阈值时段内未从所述移动应用程序接收到对所述握手的响应或 所述数据事件响应,则重新发起所述握手。
7.根据权利要求1所述的方法,还包括:
如果所述第一数未被验证为所述随机数,则发起握手终止。
8.根据权利要求1所述的方法,还包括:
使用单个移动设备来执行并可通信地耦合所述移动应用程序和所述主 移动应用程序。
9.根据权利要求1所述的方法,还包括:
使用第一设备来存储并执行所述主移动应用程序;以及
使用远离所述第一设备的第二设备来存储并执行所述移动应用程序, 其中,
通过有线或无线网络,或者通过两者来可通信地耦合所述第一和第二 设备。
10.根据权利要求1所述的方法,还包括:
根据在发起所述握手和接收对所述握手的响应之间所需的时间来计算 预期响应时间;并且如果在所述预期响应时间内没有接收到所述数据事件 响应,那么执行如下操作中的至少一个:
终止与所述移动应用程序的通信,直至发起并验证了随后的握手为止; 或者
重发所述数据事件。
11.一种用于在移动操作环境中的应用程序之间提供数据传输的装置, 包括:
安全会话模块,用于发起与接收方应用程序的握手,其中,所述握手 包括主应用程序的唯一ID和随机数;
验证模块,用于接收并验证对所述握手的响应,所述响应至少包括第 二数;
通信模块,用于:如果对所述握手的响应被验证,则向所述接收方应 用程序发送数据事件,所述数据事件包括所述第二数的递增值,其中,对 所述握手的响应被验证包括:该响应中包括的第一数被验证为所述随机数; 以及
传输管理模块,用于:在从所述接收方应用程序接收到数据事件响应 之前,冻结所述主应用程序的执行,所述数据事件响应至少包括所述第二 数的所述递增值。
12.根据权利要求11所述的装置,其中,如果未从所述接收方应用程 序接收到所述数据事件响应,则所述通信模块重发所述数据事件。
13.根据权利要求11所述的装置,还包括:
传输可靠性模块,用于:确定所述主应用程序和所述接收方应用程序 之间的分组丢失的可能性或频率,以及根据所确定的分组丢失来为未确认 的数据事件确定重发次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780045036.X/1.html,转载请声明来源钻瓜专利网。