【技术实现步骤摘要】
一种应用程序接口调用方法及装置
[0001]本申请涉及虚拟机字节码的解释执行
,特别是涉及一种应用程序接口调用方法及装置。
技术介绍
[0002]应用程序通常是指编译后可执行的静态代码指令集合的抽象,而实际运行中,应用程序被加载到内存中,成为程序体或进程体,其中不仅仅包括静态的代码指令,还包括了动态的数据信息。随着科学技术的发展,在应用程序的运行过程中,应用程序调用另一个应用程序的方法或接口是一个比较普遍的需求。为了应用程序的数据信息的安全,不能让所有可被调用的方法或接口无条件的被调用。
[0003]当前技术中,在采用面向对象编程的应用程序中,将可以读写属于应用程序自己的数据的接口定义成共享接口类型(Shareable Interface类型),将共享接口类型的接口实例化成接口对象,其他应用程序需要获取该实例化的接口对象后,才可以通过接口对象从而调用接口对象的接口。但是对于面向过程编程的应用程序中,无法有条件的将可以读写属于应用程序自己的数据的接口或方法共享给其他应用程序,面向过程编程的应用程序中的接口,要么是 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序接口调用方法,其特征在于,所述方法包括:获取应用程序的安装指令;基于所述安装指令,调用所述应用程序的安装接口,以便于所述应用程序运行所述安装接口的代码,创建所述应用程序的数据;在所述应用程序运行所述安装接口的代码的过程中,将所述应用程序的可访问接口表、允许调用所述可访问接口表中的接口的应用程序的唯一标识、以及所述应用程序进行绑定关联,得到所述应用程序的接口授权表,以便于申请接口调用的应用程序根据所述接口授权表,调用所述应用程序的接口;所述可访问接口表包括所述应用程序中允许其他应用程序调用的接口。2.根据权利要求1所述的方法,其特征在于,所述申请接口调用的应用程序根据所述接口授权表,调用所述应用程序的接口,包括:接收所述申请接口调用的应用程序针对所述应用程序的待调用接口的接口授权申请;根据所述接口授权表,处理所述接口授权申请,得到授权结果;将授权结果返回给所述申请接口调用的应用程序,以便于所述申请接口调用的应用程序根据所述授权结果,调用所述待调用接口。3.根据权利要求2所述的方法,其特征在于,所述根据所述接口授权表,处理所述接口授权申请,得到授权结果,包括:根据所述应用程序的可访问接口表,判断所述可访问接口表中是否包括所述待调用接口;若所述可访问接口表中包括所述待调用接口,则根据所述接口授权表,判断允许调用所述待调用接口的应用程序的唯一标识与所述申请接口调用的应用程序的唯一标识是否对应;若所述允许调用所述待调用接口的应用程序的唯一标识与所述申请接口调用的应用程序的唯一标识对应,则授权通过。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述可访问接口表中不包括所述待调用接口,则授权未通过。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述允许调用所述待调用接口的应用程序的唯一标识与所述申请接口调用的应用程序的唯一标识不对应,则授权未通过。6.根据权利要求2所述的方法,其特征在于,接口授权申请包括:需要申请的接口授权状态;所述接口授权...
【专利技术属性】
技术研发人员:路倩,刘静亚,邹重人,张章,
申请(专利权)人:紫光同芯微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。