应用程序之间的交互方法和装置制造方法及图纸

技术编号:10281815 阅读:210 留言:0更新日期:2014-08-03 06:26
本发明专利技术提供一种本地应用之间的交互方法及装置,涉及互联网技术。其中,本地应用之间的交互方法包括:远程程序获取第一本地应用提供给第二本地应用的令牌,其中,第二本地应用能够调用第一本地应用,令牌是调用工具;远程程序根据令牌生成用户凭证,其中,用户凭证与令牌一一对应;远程程序向第二本地应用发送用户凭证,其中,第二本地应用在需要调用第一本地应用时,能够向远程程序发送用户凭证,并通过远程程序进行第一本地应用的调用。通过本发明专利技术的实施方式,能够提高本地应用之间交互的安全性。

【技术实现步骤摘要】
应用程序之间的交互方法和装置
本专利技术涉及互联网领域,特别涉及一种应用程序之间的交互方法及装置。
技术介绍
随着互联网技术的发展,终端上单个应用已经不能满足用户的全方位需求,为了强化应用的功能,可以使用多个应用之间的交互技术,即通过一个应用调用其他应用,一个应用如果需要调用其他应用,需要先与被调用的应用绑定,在绑定后,通过被调用的应用返回的令牌,可以对其进行调用。由被调用的应用返回的令牌在传输的过程中可能被其他应用窃取,其他应用通过该令牌,也可以调用该令牌对应的应用,例如通过购物网站对支付软件进行授权后,支付软件会返回一个令牌,当该令牌被其他应用窃取后,其他应用可以通过令牌登陆该支付软件,进行盗用。针对现有技术中交互安全性较低的问题,目前没有较好的解决办法。
技术实现思路
本专利技术实施例提供一种应用程序之间的交互的方法及装置,以提高本地应用之间交互的安全性。本专利技术为了实现上述目的,提供一种应用程序之间的交互的方法,该方法包括:远程程序获取第一本地应用提供给第二本地应用的令牌,其中,第二本地应用能够调用第一本地应用,令牌是调用工具;远程程序根据令牌生成用户凭证,其中,用户凭证与令牌一一对应;远程程序向第二本地应用发送用户凭证,其中,当第二本地应用在调用第一本地应用时,其将所述用户凭证发送至所述远程程序,并通过远程程序进行第一本地应用的调用。在一个实施例中,远程程序根据令牌生成用户凭证包括:远程程序利用哈希算法生成用户凭证。在一个实施例中,远程程序利用哈希算法生成用户凭证包括:远程程序获取当前时间戳和第二本地应用对应的通用唯一识别码;远程程序利用当前时间戳和通用唯一识别码拼接生成用户凭证。在一个实施例中,在远程程序向第二本地应用发送用户凭证之后,上述方法还包括:远程程序接收第二本地应用发送的用户凭证;远程程序获取用户凭证对应的令牌;远程程序利用令牌调用第一本地应用的接口。在一个实施例中,远程程序利用令牌调用第一本地应用的接口包括:远程程序获取令牌的失效时间;远程程序根据上述失效时间判断令牌是否失效;在令牌没有失效的情况下,远程程序利用令牌调用第一本地应用的接口。本专利技术为了实现上述目的,提供一种本地应用之间的交互的装置,该装置包括:第一获取单元,用于获取第一本地应用提供给第二本地应用的令牌,其中,第二本地应用能够调用第一本地应用,令牌是调用工具;处理单元,用于根据令牌生成用户凭证,其中,用户凭证与令牌一一对应;发送单元,向第二本地应用发送用户凭证,其中,第二本地应用在需要调用第一本地应用时,能够向交互装置发送用户凭证,并通过远程程序进行第一本地应用的调用。在一个实施例中,处理单元用于利用哈希算法生成用户凭证。在一个实施例中,处理单元包括:第一获取子单元,用于获取当前时间戳和第二本地应用对应的通用唯一识别码UUID;拼接子单元,用于将当前时间戳和UUID拼接成字符串;处理子单元,用于根据消息摘要算法,得出字符串对应的用户凭证。在一个实施例中,上述装置还包括:接收单元,用于接收第二本地应用发送的用户凭证;第二获取单元,用于获取用户凭证对应的令牌;调用单元,用于令牌调用第一本地应用的接口。在一个实施例中,调用单元包括:第二获取子单元,用于获取令牌的失效时间;判断子单元,用于根据上述失效时间判断令牌是否失效;调用子单元,用于在令牌没有失效的情况下,利用令牌调用第一本地应用的接口。本专利技术中远程程序根据令牌生成一个不具备调用功能的用户凭证,并通过该用户凭证传输调用信息,避免了令牌被中途截取而造成信息泄露的风险,提高了本地应用之间调用的安全性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是本专利技术实施例示出的应用程序之间的交互方法100的流程图;图2是本专利技术实施例示出的应用程序之间的结构示意图;图3是本专利技术另一实施例示出的应用程序之间的交互方法300的流程图;图4是本专利技术实施例示出的应用程序交互控制装置400的结构示意图;图5为本专利技术实施例示出的处理单元404的结构示意图;图6是本专利技术另一实施例示出的应用程序交互控制装置600的结构示意图;图7为本专利技术实施例示出的调用单元606的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例作进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。现在将参考附图进一步详细描述本专利技术。本专利技术可以许多不同的形式来实现,不应该被理解为仅限于此处所阐述的实施例。这些实施例只作为示例提供,以便为本领域技术人员提供对本专利技术的完全理解。本专利技术实施例提供了一种应用程序之间的交互方法。图1示出了本专利技术实施例涉及的本地应用之间的交互方法100的流程图。如图1所示,该方法包括步骤110至步骤130。步骤110,远程程序获取第一本地应用提供给第二本地应用的令牌,其中,第二本地应用能够调用第一本地应用,令牌是调用工具。步骤120,远程程序根据令牌生成用户凭证,其中,用户凭证与令牌一一对应。步骤130,远程程序向第二本地应用发送用户凭证,其中,当第二本地应用调用第一本地应用时,其将用户凭证发送至远程程序,并通过远程程序进行第一本地应用的调用。在本专利技术的一个实施例中,第二本地应用为某个应用软件在移动装置上的客户端,远程程序是该客户端对应的服务端,第一本地应用为该移动装置上安装的被调用功能软件。客户端利用令牌可对功能软件的进行调用。通过调用,功能软件会开放相应接口,客户端利用该接口即可与功能软件进行通信。但由于令牌可以直接用于调用功能软件,如果直接向客户端返回令牌,该令牌可能会在传输过程中被拦截,从而导致其他人恶意调用功能软件,造成客户端的信息泄露。本实施例向客户端返回一个无法直接调用功能软件的用户凭证,用户凭证是对应于令牌的字符串,只能被服务端识别,服务端需要通过该用户凭证查找对应的令牌,再利用令牌调用应用,即通过该用户凭证,无法直接调用该功能软件,当向服务端发送该用户凭证时,服务端会首先验证该发送者,在确定不是所对应的客户端时,不会用该户凭证对应的令牌去调用功能软件,从而提高了安全性。图2是本专利技术实施例示出的应用程序的结构示意图。如图2所示,由于直接对令牌进行加密或压缩比较困难,因此服务端220在接收到来自功能软件210的令牌后,生成一个由字符串构成的用户凭证,以及令牌与该用户凭证的对应关系,并将用户凭证发送给客户端230,用户凭证无法直接用于调用功能软件210的接口,因此提高了安全性。互联网行业的多元化发展,催生出具有不同功能的应用软件,对于一些用户需求,单个应用软件已无法满足,因此需要通过应用软件之间的绑定和调用,使多个应用软件同时运行。下面通过一个具体实例,以应用软件Weixin(腾讯即时通讯软件的名称)的客户端和功能软件QQGame(腾讯游戏的名称)为例,对客户端调用功能软件的过程进行详细说明。图3示出了本专利技术优选实施例涉及的本地应用之间的交互方法300的流程图。以下结合图2对图3进行说明。如图3所示,该方法包括以下步骤:步骤310,服务端程序220接收客户端230发起的超文本传输协议(HyperTextTransferProtocol,简称为Http本文档来自技高网...
应用程序之间的交互方法和装置

【技术保护点】
一种应用程序之间的交互方法,其特征在于,包括:远程程序获取第一本地应用提供给第二本地应用的令牌,其中,所述第二本地应用能够调用所述第一本地应用,所述令牌是调用工具;所述远程程序根据所述令牌生成用户凭证,其中,所述用户凭证与所述令牌一一对应;所述远程程序向所述第二本地应用发送所述用户凭证,其中,当所述第二本地应用调用所述第一本地应用时,其将所述用户凭证发送至所述远程程序,并通过所述远程程序进行所述第一本地应用的调用。

【技术特征摘要】
1.一种应用程序之间的交互方法,其中,包括:远程程序获取第一本地应用提供给第二本地应用的令牌,其中,所述第二本地应用能够调用所述第一本地应用,所述令牌是调用工具;所述远程程序根据所述令牌生成用户凭证,其中,所述用户凭证与所述令牌一一对应;所述远程程序向所述第二本地应用发送所述用户凭证,其中,当所述第二本地应用调用所述第一本地应用时,其将所述用户凭证发送至所述远程程序,并通过所述远程程序进行所述第一本地应用的调用。2.根据权利要求1所述的方法,其特征在于,所述远程程序根据所述令牌生成所述用户凭证包括:所述远程程序利用哈希算法生成所述用户凭证。3.根据权利要求2所述的方法,其特征在于,所述远程程序利用哈希算法生成所述用户凭证包括:所述远程程序获取当前时间戳和所述第二本地应用对应的通用唯一识别码;所述远程程序利用所述当前时间戳和所述通用唯一识别码拼接生成所述用户凭证。4.根据权利要求1所述的方法,其特征在于,在所述远程程序向所述第二本地应用发送所述用户凭证之后,所述方法还包括:所述远程程序接收所述第二本地应用发送的所述用户凭证;所述远程程序获取所述用户凭证对应的令牌;所述远程程序利用所述令牌调用所述第一本地应用的接口。5.根据权利要求4所述的方法,其特征在于,所述远程程序利用所述令牌调用所述第一本地应用的接口包括:所述远程程序获取所述令牌的失效时间;所述远程程序根据上述失效时间判断所述令牌是否失效;在所述令牌没有失效的...

【专利技术属性】
技术研发人员:杨春程
申请(专利权)人:北界创想北京软件有限公司
类型:发明
国别省市:北京;11

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

1