山东新一代信息产业技术研究院有限公司王辉获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉山东新一代信息产业技术研究院有限公司申请的专利一种基于GO语言的系统升级方法、装置、设备及介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115145892B 。
龙图腾网通过国家知识产权局官网在2026-01-23发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210672397.3,技术领域涉及:G06F16/21;该发明授权一种基于GO语言的系统升级方法、装置、设备及介质是由王辉;王建华;高明;尹青山;王茂帅设计研发完成,并于2022-06-15向国家知识产权局提交的专利申请。
本一种基于GO语言的系统升级方法、装置、设备及介质在说明书摘要公布了:本说明书实施例公开了一种基于GO语言的系统升级方法、装置、设备及介质,方法包括:基于预设程序启动待升级系统,检测待升级系统是否存在待升级数据库;若不存在,则基于GO语言对待升级系统进行数据库初始化;若存在,则获取待升级数据库中的第一系统版本以及与待升级数据库相对应的待升级系统的第二系统版本,并比对所述第一系统版本与所述第二系统版本;若确定第一系统版本与第二系统版本不相同,且第二系统版本大于第一系统版本,则基于GO语言确定相对应的系统中的变化数据表结构体,以基于变化数据表结构体对待升级数据库进行升级。
本发明授权一种基于GO语言的系统升级方法、装置、设备及介质在权利要求书中公布了:1.一种基于GO语言的系统升级方法,其特征在于,所述方法包括: 基于预设程序启动待升级系统,检测所述待升级系统是否存在待升级数据库; 若不存在,则基于GO语言对所述待升级系统进行数据库初始化; 若存在,则获取所述待升级数据库中的第一系统版本以及与所述待升级数据库相对应的待升级系统的第二系统版本,并比对所述第一系统版本与所述第二系统版本; 若确定所述第一系统版本与所述第二系统版本不相同,且所述第二系统版本大于所述第一系统版本,则基于GO语言确定相对应的系统中的变化数据表结构体,以基于所述变化数据表结构体对所述待升级数据库进行升级; 基于GO语言对所述待升级系统进行数据库初始化,具体包括: 获取所述GO语言的xorm框架中预先设定的数据表结构体; 将所述数据表结构体同步于所述待升级系统,实现所述待升级系统的数据库初始化; 获取所述GO语言的xorm框架中预先设定的数据表结构体之前,所述方法还包括: 确定与所述待升级系统的第二系统版本相对应的数据库名称; 基于预设SQL语句获取与所述数据库名称相对应的自定义目标字段; 获取预置的数据表结构体模板,将所述数据库名称与所述自定义目标字段填充到所述数据表结构体模板中的对应位置,获得所述预先设定的数据表结构体; 基于GO语言确定相对应的系统中的变化数字表结构体,以基于所述变化数字表结构体对所述待升级数据库进行升级,具体包括: 获取所述第二系统版本所对应的数据表结构体; 判定所述第二系统版本所对应的数据表结构体与所述第一系统版本所对应的数据表结构体是否相同; 若否,则基于所述GO语言的xorm框架中的sync,将所述第二系统版本所对应的变化数据表结构体,同步于所述待升级数据库的数据表结构体中; 基于所述GO语言的xorm框架中的sync,将所述第二系统版本所对应的变化数据表结构体,同步于所述待升级数据库的数据表结构体中之后,所述方法还包括: 获取所述第二系统版本所对应的数据表结构体相对于所述第一系统版本所对应的数据表结构体的新增字段,并将所述新增字段设置为默认值; 所述检测所述待升级系统是否存在待升级数据库,具体包括: 确定所述待升级数据库的数据库名称; 查询所述待升级系统的项目目录下与所述数据库名称相对应的数据库文件; 若存在与所述数据库名称相对应的数据库文件,则所述待升级系统中存在所述待升级数据库; 若不存在与所述数据库名称相对应的数据库文件,则所述待升级系统中不存在所述待升级数据库; 将所述数据表结构体同步于所述待升级系统,实现所述待升级系统的数据库初始化之后,所述方法还包括: 获取所述数据库初始化后的配置文件,执行所述配置文件中各初始数据预设的SQL语句,以创建所述待升级数据库所对应的数据库。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人山东新一代信息产业技术研究院有限公司,其通讯地址为:250013 山东省济南市高新区港兴三路北段未来创业广场3号楼11-12层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励