[发明专利]核对代码包部署方法及装置有效
申请号: | 201910493737.4 | 申请日: | 2019-06-06 |
公开(公告)号: | CN110286913B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 孙晓晗;王小冬;杨宇;姚嘉璐;陈怡美;陈小巧;武律 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲 |
地址: | 200131 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 核对 代码 部署 方法 装置 | ||
本发明公开了一种核对代码包部署方法及装置。其中,方法包括:在目标文件存储空间中预先存储至少一个二方包;获取上传的核对包,并将上传的核对包存储至目标文件存储空间中;确定上传的核对包所依赖的二方包;在内存中创建与上传的核对包对应的类加载器,并将上传的核对包中的类以及上传的核对包所依赖的二方包中的类加载至该类加载器中。本方案中,通过将核对代码包中的核对包与二方包进行解耦,并集中存储管理二方包,可大幅降低存储开销及数据传输开销,并便于对核对代码包中二方包的集中管理;并且,通过将核对包及所依赖的二方包的类加载至同一类加载器中,保障了核对代码包的高效运行。
技术领域
本发明涉及计算机技术领域,具体涉及一种核对代码包部署方法及装置。
背景技术
随着互联网技术的飞速发展,各类业务处理效率不断提升,极大方便了人们的工作与生活。在业务处理过程中,通常会涉及数据的流转。目前,为避免数据流转异常而引起的用户资源损失,通常需在数据流转过程中进行核对操作。例如,在银行、第三方支付平台、或其他涉及物品交易的各类平台中,通常需要进行账账核对、账证核对、系统间的核对、系统间各节点的核对等针对业务处理的核对操作,从而保障业务流水等的准确性。
目前的核对平台中通常采用的是通过用户配置的核对策略来进行数据的核对(如公布号为CN107451136A的中国发明专利申请)。在该种实施方式中,通常需要用户将核对策略的核对代码包完整地上传至核对平台中,并在核对平台中存储各个完整的核对代码包。然而,采用该种核对代码包的部署方式不仅会引起较多的存储开销,还不利于对核对代码包的管理。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的核对代码包部署方法及装置。
根据本发明的一个方面,提供了一种核对代码包部署方法,包括:
在目标文件存储空间中预先存储至少一个二方包;
获取上传的核对包,并将所述上传的核对包存储至目标文件存储空间中;
确定所述上传的核对包所依赖的二方包;
在内存中创建与所述上传的核对包对应的类加载器,并将所述上传的核对包中的类以及所述上传的核对包所依赖的二方包中的类加载至所述类加载器中。
可选的,所述获取上传的核对包,并将所述上传的核对包存储至目标文件存储空间中进一步包括:
获取上传的核对包,并判断是否已存储有与所述上传的核对包的包名相匹配的目标核对包;
若否,则将所述上传的核对包存储至目标文件存储空间中;
若是,将所述上传的核对包的版本号与所述目标核对包的版本号进行比对,根据比对结果,确定是否将所述上传的核对包存储至目标文件存储空间中。
可选的,所述根据比对结果,确定是否将所述上传的核对包存储至目标文件存储空间中进一步包括:
若所述上传的核对包的版本号高于所述目标核对包的版本号,则将所述上传的核对包存储至目标文件存储空间中,并删除存储的目标核对包;
若所述上传的核对包的版本号低于或等于所述目标核对包的版本号,则反馈相应的上传失败信息。
可选的,在所述确定所述上传的核对包所依赖的二方包之后,所述方法还包括:
校验所述上传的核对包所依赖的二方包的合法性。
可选的,所述校验所述上传的核对包所依赖的二方包的合法性进一步包括:
获取所述上传的核对包所依赖的二方包的包名;
确定所述目标文件存储空间中是否存储有与所述二方包的包名相匹配的二方包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910493737.4/2.html,转载请声明来源钻瓜专利网。