[发明专利]程序运行方法、装置、终端及可读介质有效
申请号: | 201710884605.5 | 申请日: | 2017-09-26 |
公开(公告)号: | CN109558739B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 冯广图 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F9/48;G06F9/54 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 运行 方法 装置 终端 可读 介质 | ||
1.一种程序运行方法,其特征在于,应用于安装有宿主程序的终端中,所述宿主程序是基于SDK进行二次开发的程序,所述方法包括:
当接收到程序启动信号时,所述宿主程序启动第一进程;
所述宿主程序通过所述第一进程启动所述SDK对应的第二进程,所述第二进程是独立于所述第一进程之外的进程;
当接收到功能使用信号时,所述宿主程序通过所述第一进程调用所述SDK提供的API接口;
所述第二进程根据所述调用从服务器获取目标数据;
所述第二进程根据所述目标数据向所述第一进程提供程序功能。
2.根据权利要求1所述的方法,其特征在于,所述宿主程序通过所述第一进程启动所述SDK对应的第二进程,包括:
当所述宿主程序在启动后对所述SDK的所述API接口进行初始化时,所述SDK通过所述第一进程检测所述终端中的运行环境是否存在安全隐患;
当所述运行环境不存在安全隐患时,所述SDK通过所述第一进程启动所述第二进程。
3.根据权利要求2所述的方法,其特征在于,所述SDK通过所述第一进程检测所述终端中的运行环境是否存在安全隐患,包括:
所述SDK通过所述第一进程检测所述终端中当前帐号是否获取了最高运行权限;
和/或;
所述SDK通过所述第一进程检测所述终端是否为模拟器所虚拟的终端;
和/或;
所述SDK通过所述第一进程检测所述宿主程序对应的第一进程是否被追踪。
4.根据权利要求1至3任一所述的方法,其特征在于,所述第二进程根据所述调用从服务器获取目标数据,包括:
所述第二进程通过非对称加密私钥与所述服务器协商本次会话的对称加密密钥;
所述第二进程通过所述对称加密密钥加密后的会话连接,从所述服务器获取所述目标数据。
5.根据权利要求4所述的方法,其特征在于,所述第二进程通过非对称加密私钥与所述服务器协商本次会话的对称加密密钥,包括:
所述第二进程生成随机数;
所述第二进程通过所述非对称加密私钥对所述随机数进行加密,得到第一加密结果;
所述第二进程将所述第一加密结果发送给所述服务器;
所述第二进程接收所述服务器发送的第二加密结果;
所述第二进程通过所述非对称加密私钥对所述第二加密结果进行解密,得到会话标识和待验证密钥;
所述第二进程在确定所述随机数和所述待验证密钥匹配时,将所述待验证密钥确定为本次会话的对称加密密钥。
6.根据权利要求5所述的方法,其特征在于,所述第二进程通过非对称加密私钥与所述服务器协商本次会话的对称加密密钥之后,还包括:
所述第二进程在所述对称加密密钥的存在时长达到预设有效时长时,重新通过所述非对称加密私钥与所述服务器协商下一个对称加密密钥。
7.一种程序运行装置,应用于包括宿主程序模块的终端中,其特征在于,所述装置包括所述宿主程序模块和SDK模块,所述宿主程序模块是基于所述SDK模块进行二次开发的程序模块,所述宿主程序模块中运行有第一进程,所述SDK模块中运行有第二进程,所述第二进程独立于所述第一进程之外;
所述宿主程序模块,用于当接收到程序启动信号时,启动所述第一进程;通过所述第一进程启动所述第二进程;当接收到功能使用信号时,通过所述第一进程调用所述SDK提供的API接口;
所述SDK模块,用于通过所述第二进程根据所述调用从服务器获取目标数据;根据所述目标数据向所述第一进程提供程序功能。
8.根据权利要求7所述的装置,其特征在于,
所述宿主程序模块,还用于在启动后对所述SDK模块的所述API接口进行初始化;
所述SDK模块,还用于当所述宿主程序模块对所述SDK模块的所述API接口进行初始化时,通过所述第一进程检测所述终端中的运行环境是否存在安全隐患;当所述运行环境不存在安全隐患时,启动所述第二进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710884605.5/1.html,转载请声明来源钻瓜专利网。