\u672c\u53d1\u660e\u9002\u7528\u4e8e\u8ba1\u7b97\u673a\u6280\u672f\u9886\u57df\uff0c\u63d0\u4f9b\u4e86\u4e00\u79cd\u64cd\u4f5c\u6307\u4ee4\u7684\u6267\u884c\u65b9\u6cd5\u3001\u88c5\u7f6e\u53ca\u7ec8\u7aef\u8bbe\u5907\uff0c\u5305\u62ec\uff1a\u5efa\u7acb\u9884\u8bbe\u8fdb\u7a0b\u4e0e\u4ee3\u7406\u4e4b\u95f4\u7684\u901a\u4fe1\u8fde\u63a5\uff0c\u6240\u8ff0\u4ee3\u7406\u662f\u6307\u6240\u8ff0\u9884\u8bbe\u8fdb\u7a0b\u7684\u4ee3\u7406\u8fdb\u7a0b\u6216\u4ee3\u7406\u670d\u52a1\uff1b\u5728\u6210\u529f\u5efa\u7acb\u6240\u8ff0\u901a\u4fe1\u8fde\u63a5\u540e\uff0c\u5411\u6240\u8ff0\u4ee3\u7406\u53d1\u9001\u64cd\u4f5c\u8bf7\u6c42\uff0c\u4ee5\u4fbf\u4e8e\u6240\u8ff0\u4ee3\u7406\u6267\u884c\u6240\u8ff0\u64cd\u4f5c\u8bf7\u6c42\u5bf9\u5e94\u7684\u64cd\u4f5c\u83b7\u5f97\u64cd\u4f5c\u7ed3\u679c\uff0c\u5e76\u8fd4\u56de\u6240\u8ff0\u64cd\u4f5c\u7ed3\u679c\uff1b\u63a5\u6536\u6240\u8ff0\u4ee3\u7406\u6267\u884c\u6240\u8ff0\u64cd\u4f5c\u8bf7\u6c42\u5bf9\u5e94\u7684\u64cd\u4f5c\u540e\u8fd4\u56de\u7684\u64cd\u4f5c\u7ed3\u679c\uff0c\u4ece\u800c\u4f7f\u5f97\u9884\u8bbe\u8fdb\u7a0b\u80fd\u591f\u901a\u8fc7\u4ee3\u7406\u5b9e\u73b0\u5bf9\u6240\u8ff0\u9884\u8bbe\u8fdb\u7a0b\u672a\u6388\u6743\u5bf9\u8c61\u7684\u8bbf\u95ee\u3002
【技术实现步骤摘要】
一种操作指令的执行方法、装置及终端设备
本专利技术属于计算机
,尤其涉及一种操作指令的执行方法、装置及终端设备。
技术介绍
计算机操作系统平台为了系统的安全、稳定,为不同的进程设置了不同的操作权限。例如,微软从Window8系统开始,就引入了一种进程隔离机制(AppContainer)。进程隔离机制(AppContainer)提供了更细粒度的权限控制。然而,这种进程隔离机制也使得受隔离的进程无法直接访问某些对象。例如,一些智能卡的驱动进程运行在AppContainer中,当使用智能卡时,运行在AppContainer中的智能卡驱动进程无法与智能卡通信,并且无法显示输入密码的用户界面,这就导致引入进程隔离机制的终端设备无法使用智能卡。
技术实现思路
有鉴于此,本专利技术实施例提供了一种操作指令的执行方法、装置及终端设备,以解决进程无法访问未授权对象的问题。本专利技术实施例的第一方面提供了一种操作指令的执行方法,包括:建立预设进程与代理之间的通信连接,所述代理是指所述预设进程的代理进程或代理服务;在成功建立所述通信连接后,向所述代理发送操作请求,以便于所述代理执行所述操作请求对应的操作获得操作结果,并返回所述操作结果;接收所述代理执行所述操作请求对应的操作后返回的操作结果。本专利技术实施例的第二方面提供了一种操作指令的执行方法,包括:建立代理与预设进程之间的通信连接,所述代理是指所述预设进程的代理进程或代理服务;在成功建立所述通信连接后,接收所述预设进程发送的操作请求;执行所述操作请求对应的操作获得操作结果,并将所述操作结果返回至所述预设进程。本专利技术实施 ...
【技术保护点】
一种操作指令的执行方法,其特征在于,包括:建立预设进程与代理之间的通信连接,所述代理是指所述预设进程的代理进程或代理服务;在成功建立所述通信连接后,向所述代理发送操作请求,以便于所述代理执行所述操作请求对应的操作获得操作结果,并返回所述操作结果;接收所述代理执行所述操作请求对应的操作后返回的操作结果。
【技术特征摘要】
1.一种操作指令的执行方法,其特征在于,包括:建立预设进程与代理之间的通信连接,所述代理是指所述预设进程的代理进程或代理服务;在成功建立所述通信连接后,向所述代理发送操作请求,以便于所述代理执行所述操作请求对应的操作获得操作结果,并返回所述操作结果;接收所述代理执行所述操作请求对应的操作后返回的操作结果。2.如权利要求1所述的操作指令的执行方法,其特征在于,所述预设进程运行在进程隔离机制中,所述代理运行在所述进程隔离机制之外。3.如权利要求1或2所述的操作指令的执行方法,其特征在于,所述建立预设进程与代理之间的通信连接包括:打开私有命名空间及所述私有命名空间中的内核对象,以建立与所述代理的通信连接。4.如权利要求3所述的操作指令的执行方法,其特征在于,所述内核对象包括:内存映射文件,用于保存所述操作请求或所述操作结果的数据;请求事件,用于标识发送的所述操作请求事件;响应事件,用于标识返回的所述操作结果事件;互斥体,用于在所述互斥体的锁定状态,锁定所述互斥体的预设进程之外的其它预设进程无法访问所述内存映射文件;在所述互斥体的解锁状态,所述预设进程以及所述预设进程之外的其它预设进程均可访问所述内存映射文件。5.如权利要求4所述的操作指令的执行方法,其特征在于,在向所述代理发送操作请求之前,还包括:锁定所述互斥体,以便于所述预设进程之外的其它进程无法向所述代理发送操作请求;所述向所述代理发送操作请求包括:将所述操作请求封装为结构化的数据写入内存映射文件,并设置所述请求事件以向所述代理发起事件请求,以便于所述代理接收到所述事件请求后从所述内存映射文件解析出操作请求执行所述操作请求对应的操作获得操作结果并将所述操作结果写入所述内存映射文件并设置所述响应事件以生成事件响应;所述接收所述代理执行所述操作请求对应的操作后返回的操作结果包括:在接收到所述代理发送的事件响应后,读取所述内存映射文件中结构化的数据,从所述结构化的数据中解析出操作结果,并解锁所述互斥体。6.如权利要求1所述的操作指令的执行方法,其特征在于,所述向所述代理发送操作请求,以便于所述代理执行所述操作请求对应的操作获得操作结果,并返回所述操作结果包括:智能卡的驱动进程向所述代理发送与所述智能卡进行通信的请求,以便于所述代理与所述智能卡进行通信;和/或,智能卡的驱动进程向所述代理发送显示用户界面的请求,以便于所述代理显示用户界面;所述接收所述代理执行所述操作请求对应的操作后返回的操作结果包括:接收所述代理与所述智能...
【专利技术属性】
技术研发人员:陈柳章,
申请(专利权)人:北京明华联盟科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。