一种应用程序间版本的匹配方法及系统的制作方法_2

文档序号:9432329阅读:来源:国知局
量文件时,会自动调用脚本文件,这时系统会将版本信息和/或时间信息传递给脚本文件,脚本文件将版本信息和/或当前的时间信息写入生成变量文件,这样编译后的变量文件中就包含有编译的版本号和/或编译时间。
[0048]在本实施例的一个优选的实施方式中,在上述步骤103之后,所述方法还包括图1中未示出的步骤:
[0049]104、根据校验匹配结果,确定所述主程序和命令行程序的版本是否一致。
[0050]具体的,上述步骤104包括以下两种情况:
[0051]第一种情况是:若所述主程序与所述命令行程序链接的编译后的变量文件一致,则确定所述主程序和命令行程序的版本一致。
[0052]第二种情况是:若所述主程序与所述命令行程序链接的编译后的变量文件不一致,则确定所述主程序和命令行程序的版本不一致。
[0053]在上述步骤104之后,所述方法还包括图1中未示出的步骤:
[0054]105、在所述主程序和命令行程序的版本一致时,允许所述主程序和命令行程序进行通信;
[0055]在另一种可实现的方式中,上述步骤105还包括:在所述主程序和命令行程序的版本不一致时,不允许所述主程序和命令行程序进行通信,并分别输出与所述主程序和命令行程序链接的编译后的变量文件。
[0056]也就是说,在cmd和master通信时,cmd每次都发送vers1n和/或date,master接收到后和自己的vers1n和/或date字段进行比较,如果一样则说明版本一致,如果不一致则输出所述主程序和命令行程序的变量文件的信息,表明版本不一致,并且不执行任何相关动作。
[0057]图2示出了本发明一实施例提供的一种应用程序间版本的匹配系统的结构示意图,如图2所示,该系统包括:
[0058]脚本文件创建模块21,用于创建脚本文件。
[0059]变量文件生成模块22,用于通过所述脚本文件生成包括版本信息和/或时间信息的变量文件,对所述变量文件进行编译。
[0060]校验匹配模块23,用于在主程序和命令行程序中分别链接编译后的变量文件,并在所述主程序和命令行程序进行通信时,通过所述编译后的变量文件对所述主程序和命令行程序的版本进行校验匹配。
[0061]具体的,所述编译后的变量文件包括:编译所述变量文件时编译的版本号和/或编译时间。
[0062]在本实施例的一个优选的实施方式中,所述系统还包括图2中未示出的:
[0063]版本确定模块24,用于在通过所述变量文件对所述主程序和命令行程序的版本进行校验匹配之后,根据校验匹配结果,确定所述主程序和命令行程序的版本是否一致。
[0064]具体的,所述版本确定模块24,用于在所述主程序与所述命令行程序链接的编译后的变量文件一致时,确定所述主程序和命令行程序的版本一致。
[0065]所述版本确定模块24,还用于在所述主程序与所述命令行程序链接的编译后的变量文件不一致时,确定所述主程序和命令行程序的版本不一致。
[0066]在本实施例的一个优选的实施方式中,所述系统还包括图2中未示出的通信模块25,用于在所述主程序和命令行程序的版本一致时,允许所述主程序和命令行程序进行通
?目O
[0067]所述通信模块25,还用于在所述主程序和命令行程序的版本不一致时,不允许所述主程序和命令行程序进行通信,并分别输出与所述主程序和命令行程序链接的编译后的变量文件。
[0068]对于上述系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0069]以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种应用程序间版本的匹配方法,其特征在于,包括: 创建脚本文件; 通过所述脚本文件生成包括版本信息和/或时间信息的变量文件,对所述变量文件进行编译; 在主程序和命令行程序中分别链接编译后的变量文件,并在所述主程序和命令行程序进行通信时,通过所述编译后的变量文件对所述主程序和命令行程序的版本进行校验匹配。2.根据权利要求1所述的方法,其特征在于,在通过所述变量文件对所述主程序和命令行程序的版本进行校验匹配之后,所述方法还包括: 根据校验匹配结果,确定所述主程序和命令行程序的版本是否一致。3.根据权利要求2所述的方法,其特征在于,所述根据校验匹配结果,确定所述主程序和命令行程序的版本是否一致,包括: 若所述主程序与所述命令行程序链接的编译后的变量文件一致,则确定所述主程序和命令行程序的版本一致; 或者 若所述主程序与所述命令行程序链接的编译后的变量文件不一致,则确定所述主程序和命令行程序的版本不一致。4.根据权利要求2所述的方法,其特征在于,在确定所述主程序和命令行程序的版本是否一致之后,所述方法还包括: 在所述主程序和命令行程序的版本一致时,允许所述主程序和命令行程序进行通信; 或者 在所述主程序和命令行程序的版本不一致时,不允许所述主程序和命令行程序进行通信,并分别输出与所述主程序和命令行程序链接的编译后的变量文件。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述编译后的变量文件包括:编译所述变量文件时编译的版本号和/或编译时间。6.一种应用程序间版本的匹配系统,其特征在于,包括: 脚本文件创建模块,用于创建脚本文件; 变量文件生成模块,用于通过所述脚本文件生成包括版本信息和/或时间信息的变量文件,对所述变量文件进行编译; 校验匹配模块,用于在主程序和命令行程序中分别链接编译后的变量文件,并在所述主程序和命令行程序进行通信时,通过所述编译后的变量文件对所述主程序和命令行程序的版本进行校验匹配。7.根据权利要求6所述的系统,其特征在于,所述系统还包括: 版本确定模块,用于在通过所述变量文件对所述主程序和命令行程序的版本进行校验匹配之后,根据校验匹配结果,确定所述主程序和命令行程序的版本是否一致。8.根据权利要求7所述的系统,其特征在于,所述版本确定模块,用于在所述主程序与所述命令行程序链接的编译后的变量文件一致时,确定所述主程序和命令行程序的版本一致; 所述版本确定模块,还用于在所述主程序与所述命令行程序链接的编译后的变量文件不一致时,确定所述主程序和命令行程序的版本不一致。9.根据权利要求7所述的系统,其特征在于,所述系统还包括通信模块,用于在所述主程序和命令行程序的版本一致时,允许所述主程序和命令行程序进行通信; 所述通信模块,还用于在所述主程序和命令行程序的版本不一致时,不允许所述主程序和命令行程序进行通信,并分别输出与所述主程序和命令行程序链接的编译后的变量文件。10.根据权利要求6-9中任一项所述的系统,其特征在于,所述编译后的变量文件包括:编译所述变量文件时编译的版本号和/或编译时间。
【专利摘要】本发明提供了一种应用程序间版本的匹配方法及系统,该方法包括:一种应用程序间版本的匹配方法,创建脚本文件;通过所述脚本文件生成包括版本信息和/或时间信息的变量文件,对所述变量文件进行编译;在主程序和命令行程序中分别链接编译后的变量文件,并在所述主程序和命令行程序进行通信时,通过所述编译后的变量文件对所述主程序和命令行程序的版本进行校验匹配。上述方法通过在主程序和命令行程序中链接编译后的变量文件,在主程序和命令行程序进行通信时,根据该编译后的变量文件对主程序和命令行程序的版本进行校验,避免了因主程序和命令行程序版本不一致,导致命令行程序命令下发失败的问题。
【IPC分类】G06F9/445
【公开号】CN105183507
【申请号】CN201510523809
【发明人】李鹏
【申请人】汉柏科技有限公司
【公开日】2015年12月23日
【申请日】2015年8月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1