【技术实现步骤摘要】
可执行服务单元层级间调用的方法、装置、和设备及介质
本专利技术涉及应用程序开发领域,特别涉及一种可执行服务单元层级间调用的方法、装置、和设备及介质。
技术介绍
Windows的资源管理是以应用程序为单位的,应用程序申请的资源包括需要权限验证的资源及不需要权限验证的资源,在应用程序运行过程中,执行对需要权限验证的资源的操作,则需要进行权限验证,权限验证通过后,应用程序可以正常运行。对于层级调用的应用程序,包括主应用程序及主应用程序调用的多个子应用程序,为了达到解耦和独立使用的目的,会对各个子应用程序实现的子功能以独立程序的形式进行开发,然后通过主应用程序上的控件进行启动。但是该程序架构下,如果要调用的子功能要求的系统资源为需要权限验证的资源时,即使在主应用程序启动的时候,已经进行过资源的申请,但是由于子功能作为独立应用程序启动的,子应用程序与系统交互时,系统还是会重新进行检查,然后再次进行权限验证。因此,如果按照独立程序形式进行开发的子功能越多,这种情况出现的次数就会越多,影响用户体验。另外,为了解决上 ...
【技术保护点】
1.一种可执行服务单元层级间调用的方法,其特征在于,包括:/n响应于主服务单元调用指令,调用主服务单元;/n利用调用的主服务单元加载预先配置的配置文件,所述配置文件包括为主服务单元配置的资源及为所述主服务单元调用的子服务单元所配置的资源;/n在配置文件加载过程中,利用所述主服务单元申请所述配置的资源,所述资源包括需权限验证的第一资源;/n响应于子服务单元调用指令,通过主服务单元调用子服务单元,且在所述子服务单元执行对第一资源的第一操作时,由所述主服务单元执行该第一操作,并将操作结果返回给所述子服务单元。/n
【技术特征摘要】
1.一种可执行服务单元层级间调用的方法,其特征在于,包括:
响应于主服务单元调用指令,调用主服务单元;
利用调用的主服务单元加载预先配置的配置文件,所述配置文件包括为主服务单元配置的资源及为所述主服务单元调用的子服务单元所配置的资源;
在配置文件加载过程中,利用所述主服务单元申请所述配置的资源,所述资源包括需权限验证的第一资源;
响应于子服务单元调用指令,通过主服务单元调用子服务单元,且在所述子服务单元执行对第一资源的第一操作时,由所述主服务单元执行该第一操作,并将操作结果返回给所述子服务单元。
2.根据权利要求1所述的方法,其特征在于,通过主服务单元调用子服务单元后,还包括:
通过所述主服务单元监听调用的子服务单元执行的操作;
确定监听到子服务单元执行对不需权限验证的第二资源的第二操作时,允许子服务单元与操作系统交互执行所述第二操作;
确定监听到子服务单元执行对第一资源的操作时,禁止所述子服务单元与操作系统交互执行所述第二操作。
3.根据权利要求1所述的方法,其特征在于,所述配置文件包括与主服务单元对应的第一配置文件和各子服务单元分别对应的第二配置文件,且所述第一配置文件、各第二配置文件采用不同的文件名。
4.根据权利要求1所述的方法,其特征在于,利用所述主服务单元申请所述配置的资源,包括:
向操作系统申请第一资源时,执行权限验证过程;
在权限验证通过后,确定操作系统允许所述主服务单元执行对所述第一资源的操作。
5.根据权利要求1所述的方法,其特征在于,还包括:
响应于主服务单元退出调用指令,删除所述主服务单元所申请的资源、及执行的第一操作以及第二操作的记...
【专利技术属性】
技术研发人员:张守宁,李和意,杨涛,初腾飞,
申请(专利权)人:青岛海信医疗设备股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。