[发明专利]一种实现跨平台软件动态控制的方法及其系统在审
申请号: | 201711385773.6 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108268268A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 赵薪龙 | 申请(专利权)人: | 成都志心科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/41 |
代理公司: | 成都环泰知识产权代理事务所(特殊普通合伙) 51242 | 代理人: | 李斌;邹翠 |
地址: | 610000 四川省成都市郫都区德源镇(菁蓉小镇)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 跨平台软件 动态控制 压缩包 加密 脚本语言 主体软件 代码包 解析器 下载 更新判断模块 文件加密模块 更新服务器 客户端软件 判断服务器 编译模块 多次加密 二次加密 发布模块 服务器端 更新周期 脚本文件 框架建立 整体动态 不一致 上传 编译 服务器 压缩 更新 发布 | ||
1.一种实现跨平台软件动态控制的方法,其特征在于,包括以下步骤:
a、编译脚本语言解析器,并将该脚本语言解析器引入主体软件中;
b、基于脚本语言解析器,建立开发和维护主体软件的MVCC框架,该MVCC框架集成有交互模块、网络访问模块、JSON格式解析模块、XML格式解析模块、正则表达式识别模块、字符串处理模块以及文件处理模块;
c、发布该MVCC框架和主体软件,形成客户端;
d、基于MVCC框架编码主体软件后,将编码形成的脚本文件第一次加密形成二进制数据,并存储;
e、将第一次加密后的脚本文件进行压缩,并第二次加密形成具有唯一md5序列号的加密压缩包,并上传至服务器端;
f、判断服务器端加密压缩包的md5序列号与客户端上已下载的代码包是否一致,如果是,则不下载该加密压缩包,如果否,则将服务器端的加密压缩包下载至客户端。
2.根据权利要求1所述的实现跨平台软件动态控制的方法,其特征在于,还包括以下步骤:
将服务器端的加密压缩包下载至客户端后,进行解压,解压完成后,按照约定的算法解密脚本文件,并载入脚本文件。
3.根据权利要求2所述的实现跨平台软件动态控制的方法,其特征在于,所述载入脚本文件的步骤如下:
采用后台线程将脚本文件预先载入内存;
读取内存中的脚本文件。
4.根据权利要求3所述的实现跨平台软件动态控制的方法,其特征在于,还包括以下步骤:
采用主体软件中的脚本语言解析器解析所读取的脚本文件,并进行自动更新操作。
5.根据权利要求1所述的实现跨平台软件动态控制的方法,其特征在于,所述步骤e包括以下步骤:
加密压缩包上传至服务器端后,判断服务器端是否有旧版加密压缩包,如果是,则更新服务器端旧版加密压缩包的md5序列号和脚本文件;如果否,则接收该加密压缩包。
6.一种实现跨平台软件动态控制的系统,其特征在于,包括编译模块、框架建立模块、客户端发布模块、文件加密模块、文件二次加密模块以及客户端更新判断模块,其中:
编译模块,用于编译脚本语言解析器,并将该脚本语言解析器引入主体软件中;
框架建立模块,基于脚本语言解析器,建立开发和维护主体软件的MVCC框架。
客户端发布模块,用于发布该MVCC框架和主体软件,形成客户端;
文件加密模块,基于MVCC框架编码主体软件后,将编码形成的脚本文件第一次加密形成二进制数据,并存储;
文件二次加密模块,用于将第一次加密后的脚本文件进行压缩,并第二次加密形成具有唯一md5序列号的加密压缩包,并上传至服务器端;
客户端更新判断模块,用于判断服务器端加密压缩包的md5序列号与客户端上已下载的代码包是否一致,如果是,则不下载该加密压缩包,如果否,则将服务器端的加密压缩包下载至客户端。
7.根据权利要求6所述的实现跨平台软件动态控制的系统,其特征在于,还包括解压解密模块,用于将服务器端的加密压缩包下载至客户端后,进行解压,并按照约定的算法解密脚本文件,载入脚本文件。
8.根据权利要求7所述的实现跨平台软件动态控制的系统,其特征在于,还包括文件预载入模块和文件读取模块,其中:
文件预载入模块,用于将脚本文件预先载入内存;
文件读取模块,用于读取内存中的脚本文件。
9.根据权利要求8所述的实现跨平台软件动态控制的系统,其特征在于,还包括文件解析模块,用于采用主体软件中的脚本语言解析器解析所读取的脚本文件,并进行自动更新操作。
10.根据权利要求6所述的实现跨平台软件动态控制的系统,其特征在于,所述文件二次加密模块包括服务器端更新判断子模块,用于加密压缩包上传至服务器端后,判断服务器端是否有旧版加密压缩包,如果是,则更新服务器端旧版加密压缩包的md5序列号和脚本文件;如果否,则接收该加密压缩包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都志心科技有限公司,未经成都志心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711385773.6/1.html,转载请声明来源钻瓜专利网。