应用进程关联启动方法及关联启动装置的制造方法_3

文档序号:9921909阅读:来源:国知局
根据应用进程的关联启动权限,使用服务类别信息以及调用包信息,对应用进程的至少一个关联应用进程进行启动。
[0084]本优选实施例的应用进程关联启动装置303使用时,指令接收模块31接收到应用进程服务启动指令,该应用进程启动指令为某个激活应用通过系统服务启动方式请求启动或激活某一类应用进程的指令,该应用进程可为该激活应用中的进程,也可为另一应用的进程。
[0085]随后应用进程信息获取模块32在接收到应用进程服务启动指令后,通过终端系统中的启动服务(Active Services)中的启动服务函数(Start Service Locked或BindService Locked),获取该应用进程服务启动指令对应的应用进程的启动信息。该启动信息是指该应用进程通过启动服务函数进行应用进程启动的相关信息。该启动信息包括服务类别(act1n)信息、服务包信息以及调用包信息。其中服务类别信息包括至少一个同一类别的服务组件信息,服务组件信息为该应用进程进行进程启动调用的启动服务参数,如启动服务名称等;服务包信息为应用进程的进程信息;调用包信息为被启动的应用进程的进程?目息O
[0086]然后关联启动判断模块33根据应用进程信息获取模块32获取的服务包信息以及调用包信息,判断应用进程是否进行关联应用进程的启动。如服务包信息与调用包信息不同,则说明应用进程正在启动其他关联应用进程;如服务包信息与调用包信息相同,则说明应用进程正在启动自身应用的进程。
[0087]最后如判断应用进程进行关联应用进程的启动,则关联启动模块34根据应用进程的关联启动权限,使用应用进程信息获取模块32获取的应用进程的调用包信息以及包括相应服务组件信息的服务类别信息,对应用进程的关联应用进程进行启动。即如应用进程具有相应的关联启动权限,则对应用进程的关联应用进程进行启动;如应用进程不具有相应的关联启动权限,则不能对应用进程的关联应用进程进行启动。
[0088]这样即完成了本优选实施例的应用进程关联启动装置30的关联应用进程启动过程。
[0089]本优选实施例的应用进程关联启动装置根据应用进程的关联启动类型以及应用进程的关联启动权限,使用相应的函数进行应用进程的批量关联启动管理,减少了应用进程的关联启动,实现了对应用进程批量关联启动的有效管理,降低了相应移动终端的功耗。
[0090]请参照图4,图4为本发明的应用进程关联启动装置的第二优选实施例的结构示意图。本优选实施例的应用进程关联启动装置可使用上述的应用进程关联启动方法的第二优选实施例进行实施。该应用进程关联启动装置40包括指令接收模块41、应用进程信息获取模块42、关联启动判断模块43以及关联启动模块44。
[0091]指令接收模块41用于接收应用进程服务启动指令。应用进程信息获取模块42用于通过启动服务中的启动服务函数,获取应用进程服务启动指令对应的应用进程的启动信息。关联启动判断模块43用于根据服务包信息以及调用包信息,判断应用进程是否进行关联应用进程的启动。关联启动模块44用于如应用进程进行关联应用进程的启动,则根据应用进程的关联启动权限,使用服务类别信息以及调用包信息,对应用进程的至少一个关联应用进程进行启动。
[0092]请参照图5,图5为本发明的应用进程关联启动装置的第二优选实施例的关联启动判断模块的结构示意图,该关联启动判断模块43包括包信息判断单元51、非关联启动单元52以及关联启动判断单元53。
[0093]包信息判断单元51用于判断服务包信息以及调用包信息是否相同。非关联启动单元52用于根据服务类别信息以及调用包信息进行应用进程的启动。关联启动判断单元53用于判断应用进程进行关联应用进程的启动。
[0094]请参照图6,图6为本发明的应用进程关联启动装置的第二优选实施例的关联启动模块的结构示意图。该关联启动模块44包括权限判断单元61、关联启动单元62以及提示单元63。
[0095]权限判断单元61用于判断应用进程是否具有第一关联启动权限。关联启动单元62用于使用服务类别信息以及调用包信息,通过服务启动处理函数以及启动进程函数对应用进程的至少一个关联应用进程进行启动。提示单元63用于返回禁止关联应用启动的提示信息。
[0096]本优选实施例的应用进程关联启动装置40使用时,首先指令接收模块41接收到应用进程服务启动指令,该应用进程启动指令为某个激活应用通过系统服务启动方式请求启动或激活某一类应用进程的指令,该应用进程可为该激活应用中的进程,也可为另一应用的进程。
[0097]随后应用进程信息获取模块42在接收到应用进程服务启动指令后,通过终端系统中的启动服务(Active Services)中的启动服务函数(Start Service Locked或BindService Locked),获取该应用进程服务启动指令对应的应用进程的启动信息。该启动信息是指该应用进程通过启动服务函数进行应用进程启动的相关信息。该启动信息包括服务类别(act1n)信息、服务包信息以及调用包信息。其中服务类别信息包括至少一个同一类别的服务组件信息,服务组件信息为该应用进程进行进程启动调用的启动服务参数,如启动服务名称等;服务包信息为应用进程的进程信息;调用包信息为被启动的应用进程的进程?目息O
[0098]然后关联启动判断模块43的包信息判断单元51判断应用进程信息获取模块获取的服务包信息以及调用包信息是否相同。
[0099]如服务包信息和调用包信息相同,则说明该应用进程只是进行应用内的进程启动,并非关联应用进程启动,因此关联启动判断模块43的非关联启动单元52可根据包括相应服务组件信息的服务类别信息以及调用包信息进行应用进程的批量启动。
[0100]如服务包信息和调用包信息不同,则关联启动判断模块43的关联启动判断单元53判断应用进程进行关联应用进程的启动。
[0101]随后应关联启动模块44的权限判断单元61判断应用进程是否具有第一关联启动权限,该第一关联启动权限指的是该应用进程是否有权限进行关联应用进程的启动。
[0102]如应用进程不具有第一关联启动权限,因此关联启动模块44不对应用进程的关联应用进行启动,同时关联启动模块44的提示单元63还可将禁止关联启动的提示信息返回给系统,避免系统或应用的阻塞。此外关联启动模块还可将禁止启动的记录上报至启动管理服务,以便对异常的关联应用进程启动操作进行记录。
[0103]如应用进程具有第一关联启动权限,则关联启动模块44的关联启动单元62获取服务类别信息中的所有服务组件信息,随后使用应用进程信息获取模块42获取的调用包信息以及相应的服务组件信息,通过服务启动处理函数(Bring Up Service Locked)以及启动进程函数(Start Process Locked)对应用进程的关联应用进程进行批量启动。
[0104]具体的,关联启动单元62可根据关联应用进程的第二关联启动权限,使用服务类别信息以及调用包信息,通过服务启动处理函数以及启动进程函数对应用进程的关联应用进程进行启动。即关联应用进程具有被关联启动的权限,则可进行关联进程启动,如关联应用进程不具有被关联启动的权限,则不能进行关联进程启动,同时应用进程关联启动装置还可将禁止关联启动的提示信息返回给系统。这里的第二关联启动权限可在本地或在云端服务器上以文件或数据库等各种方式进行存储。
[0105]如未对关联应用进程设置第二关联启动权限,关联启动单元62还可根据关联应用进程的系统权限信息来确定关联应用进程的关联启动权限。如将非系统内置的低权限的关联应用进程设定为禁止关联启动,将系统内置的高权限的关联应用进程设定为正常关联启动。
[0106]这样即完成了本优选实施例的应用进程关联启动装置40的关联应用进程启动过程。
[0107]在第一优选实施例的基础上,本优选实施例的应用进程关联启动装置还根据关联应用进程的关联启动权限,使用相应的函数进行应用进程的批量关联启动管理,同时对异常关联应用进程的启动进行反馈以及记录,进一步提高了关联应用进程的批量启动管理的有效性。
[0108]下面通过一具体实施例说明本发明的应用进程关联启动方法及关联启动装置的具体工作原理。
[0109]一,应用进程关联启动装置接收外部的应用进程服务启动指令。
[0110]二,应用进程关联启动装置通过启动服务中的启动服务函数,获取应用进程服务启动指令对应的应用进程的服务类别信息、服务包信息以及调用包信息。
[0111]三,应用进程关联启动装置判断服务包信息以及调用包信息是否相同,这里设定服务包信息以及调用包信息相同。
[0112]四,应用进程关联启动装置获取服务类别信息中的所有同类服务组件信息。
[0113]五,应用进程关联启动装置使用所有的服务类别信息以及调用包信息,对应用进程的多个关联应用进程进行启动。
[0114]这样即完成了本具体实施例的进程关联启动方法及关联启动装置的关联应用进程启动过程。
[0115]本发明的应用进程关联启动方法及关联启动装置根据应用进程的关联启动类型以及应用进程的关联启动权限,使用相应的函数进行应用进程的批量关联启动管理,实现了对应用进程关联启动的有效管理;解决了现有的应用进程关联启动方法及关联
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1