[发明专利]一种运行代码的方法、装置及终端设备有效
申请号: | 201711184315.6 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107894886B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 石孝川;耿迪 | 申请(专利权)人: | 北京九章云极科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F21/51 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;刘伟 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运行 代码 方法 装置 终端设备 | ||
本发明公开了一种运行代码的方法、装置及终端设备,包括:映射外部存储资源,设置初始信息;将所述初始信息设置为运行代码时所需的参数;调用所述参数,运行代码;以及进行数据输出。本发明采用容器进行应用程序的隔离和封装,提高了运行和开发效率。
技术领域
本申请涉及信息技术领域,尤其涉及一种运行代码的方法、装置及终端设备。
背景技术
在信息技术领域,特别是数据处理领域,当前的环境越来越重视数据的累积,随着数据量的越来越大,对处理数据的能力以及对系统的基本架构有更高的要求,需要更快的处理速度、更大的数据存储能力和易维护性。面对日益增长的数据量和日益复杂的业务,当前的数据处理软件无法满足这样的需求变化。
发明内容
有鉴于此,本发明提供一种运行代码的方法、装置及终端设备,以提高数据处理性能。
为了达到上述目的,本发明采用的技术方案如下:
一方面,本发明提供了一种运行代码的方法,所述方法包括:映射外部存储资源,设置初始信息;将所述初始信息设置为运行代码时所需的参数;调用所述参数,运行代码;以及进行数据输出。
在某些实施方式中,在将所述初始信息设置为运行代码时所需的参数之前,所述方法还包括:判断是否需要验证,响应于需要验证,执行验证步骤,在验证通过后执行将所述初始信息设置为运行代码时所需的参数步骤;响应于不需要验证,直接执行将所述初始信息设置为运行代码时所需的参数步骤。
在某些实施方式中,所述判断是否需要验证具体包括:检测到外部资源设置了权限则需要验证,检测到外部资源不设置权限则自动跳过验证步骤;所述执行验证步骤具体包括:根据所述映射的外部存储资源中的系统文件资源检测出当前所需的验证系统,进行权限验证。
在某些实施方式中,所述初始信息包括初始目录和环境变量,所述初始信息存储在外部存储资源中。
在某些实施方式中,所述外部存储资源包括下述至少之一:当前终端设备系统的文件系统、网络文件系统NFS、大数据分布式文件系统HDFS、通用分布式文件系统Ceph。
在某些实施方式中,所述方法还包括:对不同类型的外部资源进行一致性处理,以使得代码访问外部资源的方式一致。
在某些实施方式中,所述方法还包括:对不同类型编程语言的代码进行一致性处理。
在某些实施方式中,所述进行数据输出具体包括:通过输入输出管理进行数据输出及存储,以提供给其他组件使用。
第二方面,本发明提供了一种运行代码的装置,所述装置包括:管理系统模块,用于映射外部存储资源,设置初始信息;运行时模块,用于将所述初始信息设置为运行代码时所需的参数;代码模块,用于调用所述参数,运行代码;以及输出模块,用于进行数据输出。
在某些实施方式中,所述装置还包括:验证判断模块和验证模块,验证判断模块用于判断是否需要验证,响应于需要验证,运行验证模块,在验证通过后执行将所述初始信息设置为运行代码时所需的参数步骤;响应于不需要验证,直接执行将所述初始信息设置为运行代码时所需的参数步骤。
在某些实施方式中,所述判断是否需要验证具体包括:检测到外部资源设置了权限则需要验证,检测到外部资源不设置权限则自动跳过验证步骤;所述运行验证模块具体包括:根据所述映射的外部存储资源中的系统文件资源检测出当前所需的验证系统,进行权限验证。
在某些实施方式中,所述初始信息包括初始目录和环境变量,所述初始信息存储在外部存储资源中。
在某些实施方式中,所述外部存储资源包括下述至少之一:当前终端设备系统的文件系统、网络文件系统NFS、大数据分布式文件系统HDFS、通用分布式文件系统Ceph。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京九章云极科技有限公司,未经北京九章云极科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711184315.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种音频方形频谱生成方法
- 下一篇:一种基于js注入的网页内容替换方法及系统