1.一种程序包调用方法,其特征在于,包括:
接收第一应用程序发送的程序包调用请求;
判断所述程序包是否已被第二应用程序调用;
若所述程序包未被第二应用程序调用,则判断所述第一应用程序是否具备调用所述程序包的权限;
若所述第一应用程序具备调用所述程序包的权限,则响应所述第一应用程序的程序包调用请求。
2.根据权利要求1所述的方法,其特征在于,还包括:
建立程序包调用列表;以及,
将具备调用所述程序包权限的若干应用程序存储在所述程序包调用列表中;
所述判断所述第一应用程序是否具备调用所述程序包的权限,具体为:
判断所述第一应用程序是否在所述程序包调用列表中,若所述第一应用程序在所述程序包调用列表中,则判定为所述第一应用程序具备调用所述程序包的权限。
3.根据权利要求2所述的方法,其特征在于,还包括:
为具备调用所述程序包权限的若干应用程序分配调用优先级;
所述判断所述程序包是否已被第二应用程序调用之后,还包括:
若所述程序包已被第二应用程序调用,则判断在接收到所述第一应用程序发送的程序包调用请求之前,是否接收了除所述第一应用程序和第二应用程序之外的其它应用程序发送的程序包调用请求;
若没有接收到其它应用程序发送的程序包调用请求,则在所述第二应用程序完成对所述程序包的调用后,响应所述第一应用程序的程序包调用请求;
若接收了其它应用程序发送的程序包调用请求,则在所述第二应用程序完成对所述程序包的调用后,根据所述调用优先级依次响应所述第一应用程序和所述其它应用程序的程序包调用请求。
4.根据权利要求3所述的方法,其特征在于,在根据所述调用优先级依次响应所述第一应用程序和所述其它应用程序的程序包调用请求之前,还包括:
获取接收到的其它应用程序发送的程序包调用请求的数量;
判断接收到的所述其它应用程序的程序包调用请求的数量是否少于预设数量;
若少于预设数量,则执行在所述第二应用程序完成对所述程序包的调用后,根据所述调用优先级依次响应所述第一应用程序和所述其它应用程序的程序包调用请求的步骤。
5.根据权利要求1所述的方法,其特征在于,所述响应所述第一应用程序的程序包调用请求,包括:
判断所述程序包调用请求是否为嵌套调用请求;
若不是嵌套调用请求,则向所述第一应用程序发送响应通知,以使所述第一应用程序基于预设的调用配置运行所述程序包;
若是嵌套调用请求,则从本地嵌套配置数据中获取上级程序包嵌套信息;以及,
向所述第一应用程序发送响应通知,所述响应通知中携带所述上级程序包嵌套信息,以使所述第一应用程序根据所述上级程序包嵌套信息按照预设的调用配置在所述上级程序包中运行所述程序包。
6.一种程序包调用系统,其特征在于,包括:
接收模块,其设置为接收第一应用程序发送的程序包调用请求;
第一判断模块,其设置为判断所述程序包是否已被第二应用程序调用;
第二判断模块,其设置为在所述第一判断模块判断为所述程序包未被第二应用程序调用时,判断所述第一应用程序是否具备调用所述程序包的权限;
响应模块,其设置为在所述第二判断模块判断为所述第一应用程序具备调用所述程序包的权限时,响应所述第一应程序的程序包调用请求。
7.根据权利要求6所述的系统,其特征在于,还包括:
列表建立模块,其设置为建立程序包调用列表;以及,
存储模块,其设置为将具备调用所述程序包权限的若干应用程序存储在所述程序包调用列表中;
所述第二判断模块具体设置为,判断所述第一应用程序是否在所述程序包调用列表中,若所述第一应用程序在所述程序包调用列表中,则判定为所述第一应用程序具备调用所述程序包的权限。
8.根据权利要求7所述的系统,其特征在于,还包括:
优先级分配模块,其设置为为具备调用所述程序包权限的若干应用程序分配调用优先级;
第三判断模块,其设置为在所述第一判断模块判断为所述程序包已被第二应用程序调用时,判断在接收到所述第一应用程序发送的程序包调用请求之前,是否接收了除所述第一应用程序和第二应用程序之外的其它应用程序发送的程序包调用请求;
所述响应模块还设置为,在所述第三判断模块判断为没有接收到其它应用程序发送的程序包调用请求时,在所述第二应用程序完成对所述程序包的调用后,响应所述第一应用程序的程序包调用请求;
所述响应模块还设置为,在所述第三判断模块判断为接收了其它应用程序发送的程序包调用请求时,在所述第二应用程序完成对所述程序包的调用后,根据所述调用优先级依次响应第一应用程序和其它应用程序的程序包调用请求。
9.一种终端设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据权利要求1至5中任一项所述的程序包调用方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行根据权利要求1至5中任一项所述的程序包调用方法。