[发明专利]一种多版本应用程序编程接口兼容的方法及装置在审
申请号: | 201510628082.9 | 申请日: | 2015-09-28 |
公开(公告)号: | CN105183484A | 公开(公告)日: | 2015-12-23 |
发明(设计)人: | 杨德立 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版本 应用程序 编程 接口 兼容 方法 装置 | ||
技术领域
本发明涉及软件开发领域,尤其涉及一种多版本应用程序编程接口兼容的方法及装置。
背景技术
基于互联网的应用正变得越来越普及,开放是目前的发展趋势,越来越多的产品走向开放。在这个过程中,越来越多的站点将自身的资源开放给开发者,对外提供API(applicationprogramminginterface,应用程序编程接口)调用,从而使站点之间的内容关联性更强。开放API的站点提供开放统一的API接口环境,帮助使用者访问站点的功能和资源。
不同的系统版本对API的不断改进和优化,有的API接口被弃用,又有新的API接口被添加,因此API随着系统版本的改变而改变。由于API接口的改变,开发者开发应用程序调用API时,要根据版本不同区分调用。
现有技术中,当不同API的版本兼容时,需要在每次调用API的地方做区别处理。通常,在应用程序中调用API的代码位置是无规律的,调用API的函数种类是多样的,当不同API版本兼容时,开发者需要对应用程序代码做大量修改的工作,增加了代码维护的成本。
发明内容
有鉴于此,本发明提出了一种多版本应用程序编程接口兼容的方法及装置,其主要目的在于能够解决多版本应用程序编程接口兼容的问题。
为了解决上述技术问题,本发明提供了一种多版本应用程序编程接口兼容的方法,包括:
建立自定义接口组,所述自定义接口组封装有应用程序所需的所有接口;
建立接口实现方法组,所述接口实现方法组包括自定义接口组中所有接口的实现方法,所述实现方法包括不同系统版本接口的实现方法;
在应用程序中调用所述自定义接口组中的接口;
在所述接口实现方法组中,执行与调用的所述接口对应并且系统版本与目标系统版本相同的实现方法,所述目标系统版本是安装所述应用程序的系统版本。
另一方面,本发明还提供了一种多版本应用程序编程接口兼容的装置,包括:
第一建立单元,用于建立自定义接口组,所述自定义接口组封装有应用程序所需的所有接口;
第二建立单元,用于建立接口实现方法组,所述接口实现方法组包括所述第一建立单元建立的自定义接口组中所有接口的实现方法,所述实现方法包括不同系统版本接口的实现方法;
调用单元,用于在应用程序中调用所述第一建立单元建立的所述自定义接口组中的接口;
执行单元,用于在所述第二建立单元建立的所述接口实现方法组中,执行与所述调用单元调用的所述接口对应并且系统版本与目标系统版本相同的实现方法,所述目标系统版本是安装所述应用程序的系统版本。
本发明提供的多版本应用程序编程接口兼容的方法及装置,统一API名称,根据不同的版本信息调用不同实现方法,从而实现不同版本的兼容。与现有技术相比,本发明多版本API兼容时,在API实现方法的程序位置,统一添加版本信息与其对应的实现方法即可。在程序的同一处统一修改或添加版本信息,可以避免因多处修改程序出现的疏漏,减少代码的反复修改过程,因此能够降低代码的维护成本,此外还能提高应用程序的可扩展性和灵活性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种多版本应用程序编程接口兼容的方法流程图;
图2示出了本发明实施例提供的另一种多版本应用程序编程接口兼容的方法流程图;
图3示出了本发明实施例提供的一种多版本应用程序编程接口兼容的装置的组成框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本实施例提供了一种多版本应用程序编程接口兼容的方法,如图1所示,该方法包括:
101、建立自定义接口组,所述自定义接口组封装有应用程序所需的所有接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510628082.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:通知消息的显示方法及装置
- 下一篇:一种简化echarts调用的封装方法