首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种保护R语言源代码的方法和装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京青萌数海科技有限公司

摘要:本申请公开了一种保护R语言源代码的方法和装置,该方法包括以下步骤:将所述R语言源代码中的输入参数编码成为多个变量,并将所述多个变量存储到输入参数编码文件中;将所述R语言源代码中的每一行代码分别编码为参数、代码符号和表达式,并将编码得到的没有语境的多个变量存储到源代码编码文件中;对所述输入参数编码文件和所述源代码编码文件进行传输或运行。本申请实施例通过对R语言源代码中的输入参数和每一行代码分别编码,并将编码得到的文件进行传输或运行,能够避免源代码的内容被暴露,提升源代码在传输或运行过程中的安全性。

主权项:1.一种保护R语言源代码的方法,其特征在于,包括以下步骤:将所述R语言源代码中的输入参数编码成为多个变量,并将所述多个变量存储到输入参数编码文件中;将所述R语言源代码中的每一行代码分别编码为参数、代码符号和表达式,并将编码得到的没有语境的多个变量存储到源代码编码文件中;对所述输入参数编码文件和所述源代码编码文件进行传输或运行;对所述输入参数编码文件和所述源代码编码文件进行运行,具体包括:对所述输入参数编码文件进行解码,得到输入参数;将所述源代码编码文件解码并封装成为R6类对象;实例化所述R6类对象,并加载运行所述R6类对象;所述将所述源代码编码文件解码并封装成为R6类对象,具体包括:读取所述源代码编码文件,遍历所述源代码编码文件中的所有变量,记录所有的输入参数和函数名称,并根据参数、代码符号和表达式的编码规则,对所述源代码编码文件进行解码;将解码得到的公有成员部分写入R6类对象的公有成员中,作为整个源代码的处理逻辑和启动入口;将解码得到的私有成员部分写入R6类对象的私有成员中作为核心处理函数,并将公有成员部分中涉及到的私有成员部分的函数和输入变量,处理成R6类的调用格式。

全文数据:

权利要求:

百度查询: 北京青萌数海科技有限公司 一种保护R语言源代码的方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。