用于移动装置的应用程序日志接口制造方法及图纸

技术编号:4572126 阅读:194 留言:0更新日期:2017-05-01 11:06
本发明专利技术揭示一种移动装置,且明确地说,一种无线装置,其提供计算平台,在所述计算平台上可执行第三方(例如,附属)应用程序,从而增加对于用户来说合乎需要的特征/功能。为了更好地服务无线装置的用户,此类应用程序的第三方开发者将受益于关于其产生的应用程序正如何被使用的信息。然而,归因于隐私顾虑、抵御恶意应用程序、通常提供给附属应用程序的环境、有限的通信信道(例如,带宽、持续时间、用户花费等)及难以将此类应用程序集成到针对例如蜂窝式电话等移动装置所定制的芯片组,创建可最终到达所述开发者的日志包通常是不准许的或不能由无线装置实现。在耦合到所述装置上的确认解锁特征的部署之前对所述应用程序及所定义的日志标头进行验证允许可由装置选择性地允许、过滤及报告的具有增加复杂性的日志包。

【技术实现步骤摘要】
【国外来华专利技术】根据35U.S.C.§119主张优先权本专利申请案主张2007年5月1日申请的题为“用于提供用于向无线通信装置提供调试及使用模式信息的应用程序接口的方法及设备(Method and Apparatus forProviding an Application Interface for Providing Debug and Usage Pattern Information for aWireless Communication Device)”的第60/915,120号临时申请案的优先权,所述临时申请案转让给本受让人且在此以引用的方式明确地并入本文中。
本文中所揭示的各方面涉及一种选择性地收集并报告日志数据的移动装置,且更明确地说,涉及通信系统的收集且以无线方式报告用于对所安装组件进行故障查找的日志报告的无线通信装置。
技术介绍
技术进步已产生了更小且更强大的个人计算装置。举例来说,当前存在多种便携式个人计算装置,其中包括无线计算装置,例如便携式无线电话、个人数字助理(PDA)及寻呼装置,其每一者均小巧轻便且可易于由用户携带。消费者不断地被提供许多类型的电子装置,所述电子装置可被供应一系列软件应用程序。例如电子邮件、因特网浏览、游戏、通讯录、日历、媒体播放器、电子书查看、语音通信、目录服务等截然不同的特征不断地成为可选择的应用程序,其可被加载于例如智能电话、便携式游戏控制台或手持式计算机等多功能装置上。即使具有这些进步,移动通信装置仍往往与通用计算装置相比具有通信带宽、处理及用户接口约束。举例来说,屏幕大小、可用存储器及文件系统空间的量、输入与输出能力及处理能力的量可各自受到所述装置的小尺寸限制。由于此类严重的资源约束,经常针对特定电话芯片组及用户接口硬件来优化此类装置的计算平台。因此,往往以与计算机平台无关的形式写入应用程序,其主要地在虚拟机环境中起作用,其中仅给出用于与用户接口交互的供应。安全性考虑因素阻碍了将额外通信信道提供到驻留于移动通信装置上的应用程序。允许应用程序接入所述装置可用的无线及/或蜂窝式通信信道可能以优选的通信使用为代价来实现。此外,用户隐私可能因能够接入通信信道的可疑应用程序而受到危害。-->然而,在许多情形中,将对于用户及第三方应用程序开发者两者来说合乎需要的是,允许某些第三方应用程序将信息包返回到网络。举例来说,类似于尼尔森电视家族(Nielsen television family),用户可因允许其对装置的使用被监视并报告而得到补偿。较佳的应用程序可通过关于用户如何与其交互的反馈来开发并部署。游戏应用程序的用户可能希望仅在超出其自身的无线装置上所存储的记录时才可通告其高得分。
技术实现思路
下文呈现简化概述以便提供对所揭示版本的一些方面的基本理解。此概述并不是广泛的综述,且既不希望识别关键或重要的元件,也不希望描绘此类版本的范围。其目的在于以简化形式呈现所描述版本的一些概念以作为稍后呈现的较详细描述的序言。在一个方面中,提供一种用于选择性地允许由驻留于具有将日志信息发送到目的地的装置监视应用程序的移动装置上的附属应用程序产生的信息包的方法。经部署以用于在移动装置上执行的附属应用程序被选择性地防止接入诊断组件。明确地说,响应于信息包不违犯用以与诊断组件介接的防卫性约束的确定,执行对来自附属应用程序的信息包的输送的门控。其后,执行将信息包从附属应用程序传送到装置监视目的地的传送。进而,允许将应用程序部署到移动装置的过程中的较大灵活性,但防止侵入或恶意应用程序干扰外部通信,除非第三方应用程序已被验证。利用应用程序接口简化了不需要针对特定芯片组或硬件/软件操作环境定制的附属应用程序的有利部署及故障查找。否则,用以开发适合于许多移动装置的应用程序的成本可为非常高的。在其它方面中,至少一种过程、一种计算机程序产品及一种设备包含用于选择性地允许由驻留于移动装置上的附属应用程序产生的信息包到达装置监视目的地的装置。在又一方面中,用于选择性地允许由驻留于移动装置上的附属应用程序产生的信息包到达装置监视目的地的移动装置具有用于报告故障查找日志包的至少一个可信组件。诊断组件接收来自所述至少一个可信组件的可信凭证及用于发送到诊断监视目的地的故障查找日志包。应用程序接口执行对来自附属应用程序的信息包的输送的防卫性门控。进而,向此类应用程序提供增加的功能性,而并不危害可信组件的完整性及/或功能性。应用程序接口接着可将来自附属应用程序的信息包与所述应用程序接口的可信凭证封装在一起,以通过诊断组件将所述信息包传送到诊断监视目的地。为了实现前述及相关目的,一个或一个以上版本包含下文中全面描述且在权利要求书中特别指出的特征。以下描述及附图详细地陈述某些说明性方面且指示可使用所述版本的原理的各种方式中的少数方式。当结合图式考虑时,从以下详细描述将明白其它优-->点及新颖特征,且所揭示的版本既定包括所有此类方面及其等效物。附图说明图1为将附属应用程序介接到诊断系统以用于日志报告的移动装置的框图。图2为在经部署于无线通信装置上以用于随后无线回报日志包的应用程序的验证之前的通信系统的框图。图3为在客户端应用程序与应用程序日志管理器之间的验证数据流的框图。图4为含有日志标头及日志数据的日志包的数据结构的图。图5为图2的通信系统的通信装置的示意图。图6为由图1的通信系统执行的用于应用程序日志接口的方法的流程图。图7为图6的方法的用于登录日志产生应用程序的方法的流程图。图8为图6的方法的用于解锁应用程序日志接口的方法的流程图。图9为图6的方法的用于设定应用程序类别识别(ID)的方法的流程图。图10为图6的方法的用于发送日志的方法的流程图。图11为图6的方法的用于门控包输送的方法的流程图,其作为对图8的验证方法的额外或替代输送防卫。具体实施方式一种移动装置(其在说明性版本中还为无线通信装置)提供计算平台,在所述计算平台上可执行第三方(例如,附属)应用程序,从而增加对于用户来说合乎需要的特征及功能。为了更好地服务无线装置的用户,此类应用程序的第三方开发者将受益于关于其产生的应用程序正如何被使用的信息。然而,归因于隐私顾虑、抵御恶意应用程序的保护、通常提供给第三方应用程序的虚拟机操作环境、有限的通信信道(例如,带宽、持续时间、用户花费等)及将此类应用程序集成到针对移动装置(例如,蜂窝式电话)所定制的芯片组的困难,创建可最终到达开发者或可向对应用程序进行故障查找或提供网络增强型服务作出响应的其它实体的日志包或报告通常是不准许的或不能由无线装置实现。在耦合到所述装置上的确认解锁特征的部署之前对所述应用程序及所定义的日志标头进行验证允许可由装置选择性地允许、过滤及报告的具有增加复杂性的日志包。通过将日志包与附属应用程序接口的可信凭证(例如,包标头)封装在一起,附属应用程序能够接入诊断信道以用于故障查找,而不危害诊断系统的完整性或使此类附属应用程序的部署复杂化。现参看图式来描述各种方面。在以下描述中,出于解释的目的,陈述众多特定细节-->以便提供对一个或一个以上方面的彻底理解。然而,可能明显的是,可在没有这些特定细节的情况下实践所述各种方面。在其它例子中,以框图形式展示众所周知的结构及装置以便简明地描述这些版本。所本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/200880014320.html" title="用于移动装置的应用程序日志接口原文来自X技术">用于移动装置的应用程序日志接口</a>

【技术保护点】
一种用于选择性地输送由驻留于移动装置上的附属应用程序产生的信息包以到达装置监视目的地的方法,其包含: 将来自可信组件的信息通过诊断组件传送到在移动装置上执行的装置监视目的地; 响应于来自附属应用程序的信息包不违犯用以与所述诊断组 件介接的防卫性约束的确定,门控所述信息包的输送;以及 响应于确定所述防卫性约束未受到违犯,将来自所述附属应用程序的所述信息包与接口的可信凭证封装在一起,以将所述信息包通过所述诊断组件传送到所述装置监视目的地。

【技术特征摘要】
【国外来华专利技术】US 2007-5-1 60/915,120;US 2007-12-20 11/962,0411.一种用于选择性地输送由驻留于移动装置上的附属应用程序产生的信息包以到达装置监视目的地的方法,其包含:将来自可信组件的信息通过诊断组件传送到在移动装置上执行的装置监视目的地;响应于来自附属应用程序的信息包不违犯用以与所述诊断组件介接的防卫性约束的确定,门控所述信息包的输送;以及响应于确定所述防卫性约束未受到违犯,将来自所述附属应用程序的所述信息包与接口的可信凭证封装在一起,以将所述信息包通过所述诊断组件传送到所述装置监视目的地。2.根据权利要求1所述的方法,其进一步包含通过将与所述信息包相关联的测量同与输送容量有关的阈值进行比较来门控所述信息包的输送。3.根据权利要求1所述的方法,其进一步包含将所述经封装的信息包存储于所述移动装置上的外部可读计算机可读媒体中。4.根据权利要求1所述的方法,其进一步包含将所述经封装的信息包以无线方式发射到网络。5.根据权利要求1所述的方法,其进一步包含通过在解锁到所述诊断组件的接口之前验证在所述移动装置上执行的所述附属应用程序的标题链来门控所述信息包的输送。6.根据权利要求5所述的方法,其进一步包含:验证所述附属应用程序的来源;将数字证书提供到所述来源以用于与第三方应用程序包括在一起;在所述移动装置上存储被指派给所述附属应用程序的特权;以及通过辨识所述数字证书及与所述数字证书相关联的通信特权来验证所述附属应用程序的所述标题链。7.根据权利要求6所述的方法,其进一步包含:从所述附属应用程序接收用所述数字证书加密的第一值;以及进行数字签名且用经数字签名的第一值作出响应,使得所述附属应用程序可检验所述信息包的传送者。8.根据权利要求7所述的方法,其进一步包含用经数字签名的所述第一值及第二值作出响应,使得所述附属应用程序可检验所述信息包的所述传送者且可在没有加密开销的情况下用所述第二值发送随后请求。9.根据权利要求1所述的方法,其进一步包含定义由所述附属应用程序使用的所述信息包的标头,所述标头含有由所述接口用以存取所述信息包的代码。10.根据权利要求9所述的方法,其进一步包含存取信息包大小代码以用于确定所存储的信息包的末端。11.根据权利要求9所述的方法,其进一步包含存取经唯一指派的应用程序类别识别符以用于识别所述附属应用程序的所述特权。12.根据权利要求1所述的方法,其进一步包含选择性地提供验证超驰特征以用于促进在无线装置上使用可信应用程序。13.根据权利要求12所述的方法,其进一步包含通过允许装置设定用于所述附属应用程序的类别识别符及第一值来选择性地提供所述验证超驰特征。14.根据权利要求1所述的方法,其进一步包含:在所述移动装置的所述接口上存储从所述附属的所述来源接收的报告代码;以及响应于在所述信息包中检测到所述报告代码,传送所述经封装的信息包。15.根据权利要求1所述的方法,其进一步包含通过对二进制信息包的逐字节比较来检测二进制报告代码。16.根据权利要求1所述的方法,其进一步包含:将日志识别符指派给所述附属应用程序;以及将所述日志识别符接纳在所述信息包的标头中。17.根据权利要求16所述的方法,其进一步包含登录所述装置监视目的地以从所述接口收听所述经封装的信息包。18.至少一种用于选择性地输送由驻留于移动装置上的附属应用程序产生的信息包以到达装置监视目的地的处理器,其包含:第一模块,其用于将来自可信组件的信息通过诊断组件传送到在移动装置上执行的装置监视目的地;第二模块,其用于响应于来自附属应用程序的信息包不违犯用以与所述诊断组件介接的防卫性约束的确定,门控所述信息包的输送;以及第三模块,其用于响应于确定所述防卫性约束未受到违犯,将来自所述附属应用程序的所...

【专利技术属性】
技术研发人员:肯尼福克埃里克奇庄叶
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1