本发明涉及计算机,尤其涉及一种应用程序管理方法、装置、电子设备、终端、介质及产品。
背景技术:
1、随着嵌入式操作系统技术的不断发展,可以在嵌入式设备中安装并同时运行多个应用程序。操作系统除了需要为应用程序提供运行时环境和数据存取等能力之外,还需要操作系统中运行的各项应用程序提供运行控制、内存空间的分配和回收等工作。
2、因此,如何在嵌入式操作系统中便捷化、高效性的实现应用程序的运行控制以及内存空间的管理,以应对在嵌入式环境中不断增长的应用管理需求,是目前的重要研究方向。
技术实现思路
1、本发明实施例提供了一种应用程序管理方法、装置、电子设备、终端、介质及产品,以实现对指定逻辑通道上的被选择应用程序进行高效、便捷的管理。
2、根据本发明实施例的一方面,提供了一种应用程序管理方法,由操作系统中的运行时环境执行,操作系统安装于电子设备中,所述方法包括:
3、响应于指定逻辑通道被打开,控制被选择应用程序在所述指定逻辑通道内激活运行;
4、为所述被选择应用程序分配模块全局数据空间;
5、其中,所述模块全局数据空间用于存储对整个模块可见并且可被模块内应用程序修改的模块全局数据;
6、响应于指定逻辑通道被关闭,释放为所述被选择应用程序分配的模块全局数据空间。
7、根据本发明实施例的另一方面,还提供了一种应用程序管理装置,配置于操作系统中的运行时环境,操作系统安装于电子设备中,所述装置包括:
8、控制运行模块,用于响应于指定逻辑通道被打开,控制被选择应用程序在所述指定逻辑通道内激活运行;
9、数据空间分配模块,用于为所述被选择应用程序分配模块全局数据空间;
10、其中,所述模块全局数据空间用于存储对整个模块可见并且可被模块内应用程序修改的模块全局数据;
11、数据空间释放模块,用于响应于指定逻辑通道被关闭,释放为所述被选择应用程序分配的模块全局数据空间。
12、根据本发明实施例的另一方面,还提供了一种电子设备,所述电子设备上安装有操作系统,所述操作系统中执行有运行时环境,所述电子设备包括:
13、至少一个处理器;以及
14、与所述至少一个处理器通信连接的存储器;其中,
15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明实施例中任一项所述的应用程序管理方法。
16、根据本发明实施例的另一方面,还提供了一种终端,包括如本发明实施例中任一项所述的电子设备。
17、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现如本发明实施例中任一项所述的应用程序管理方法。
18、根据本发明实施例的另一方面,还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现如本发明实施例中任一项所述的应用程序管理方法。
19、本发明实施例的技术方案,通过运行时环境响应于指定逻辑通道被打开,控制被选择应用程序在所述指定逻辑通道内激活运行;为所述被选择应用程序分配模块全局数据空间;响应于指定逻辑通道被关闭,释放为所述被选择应用程序分配的模块全局数据空间的实现方式,以逻辑通道为主体,对操作系统内运行的应用程序进行运行管理,此外,基于逻辑通道对当前运行的应用程序进行模块全局数据空间的分配和释放,使得应用程序在不同逻辑通道被选择时,均可以正确使用与其适配的模块全局数据空间中的数据,进而可以对操作系统中同时运行的多个应用程序进行高效、便捷的管理。
20、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种应用程序管理方法,其特征在于,由操作系统中的运行时环境执行,操作系统安装于电子设备中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,响应于指定逻辑通道被打开,控制被选择应用程序在所述指定逻辑通道内激活运行,包括:
3.根据权利要求1所述的方法,其特征在于,响应于指定逻辑通道被打开,控制被选择应用程序在所述指定逻辑通道内激活运行,包括:
4.根据权利要求2所述的方法,其特征在于,调用与被选择应用程序对应的应用选择接口,包括:
5.根据权利要求1所述的方法,其特征在于,为所述被选择应用程序分配模块全局数据空间,包括:
6.根据权利要求1所述的方法,其特征在于,在为所述被选择应用程序分配模块全局数据空间之后,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.根据权利要求7所述的方法,其特征在于,执行对指定逻辑通道内被选择应用程序的去选择操作,包括:
9.根据权利要求8所述的方法,其特征在于,调用与被选择应用程序对应的应用去选择接口,包括:
10.根据权利要求1所述的方法,其特征在于,在释放为所述被选择应用程序分配的模块全局数据空间之后,还包括:
11.根据权利要求5所述的方法,其特征在于,还包括:
12.一种应用程序管理装置,其特征在于,配置于操作系统中的运行时环境,操作系统安装于电子设备中,所述装置包括:
13.一种电子设备,其特征在于,所述电子设备上安装有操作系统,所述操作系统中执行有运行时环境,所述电子设备包括:
14.根据权利要求13所述的电子设备,其特征在于,所述电子设备为资源受限设备。
15.根据权利要求14所述的电子设备,其特征在于,所述资源受限设备包括:智能卡、usbkey、嵌入式安全控制模块以及安全元件。
16.一种终端,其特征在于,包括如权利要求13-15任一项所述的电子设备。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-11中任一项所述的应用程序管理方法。
18.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-11中任一项所述的应用程序管理方法。
