【技术实现步骤摘要】
应用程序修改方法、装置、可读存储介质及计算机设备
本专利技术涉及软件开发
,特别是涉及一种应用程序修改方法、装置、可读存储介质及计算机设备。
技术介绍
目前,在医疗机构的应用程序开发过程中,需要与各种数据库交互,而且即使同样一套产品不同客户的数据库也存在一定程度差异。通常的解决方案都是把连接数据库语句和数据库字段名与执行语句同时嵌入在源程序集中。例如,MSSQLServer数据库,需要SqlConnection类;Oracle数据库,那就需要用OracleConnection类;MySQL数据库则需要MySqlConnection类。此外,即使使用同样一套应用程序的某A院和某B医院,因特殊原因,A需要在数据结构中增加数据字段IsFalse(值域:0,1),而某B医院无此特殊要求。那么后期此原始版的应用程序能够在B医院正常运行,则A医院因为字段不同导致无法使用,这就必须针对A院在应用程序的源代码中修改数据结构,在执行语句中增加IsFalse字段。因此,上述方案存在的问题是:任何数据结构的微小变化都需要重新 ...
【技术保护点】
1.一种应用程序修改方法,其特征在于,所述方法包括:/n对应用程序进行分离,以得到源程序、数据结构信息、数据操作信息以及系统配置参数信息;/n将所述数据结构信息、数据操作信息以及系统配置参数信息存入目标文件中;/n当需要对所述应用程序进行修改时,读取所述目标文件中的所述数据结构信息、数据操作信息以及系统配置参数信息,并根据修改指令分别对所述数据结构信息、数据操作信息以及系统配置参数信息进行创建或更新,以完成所述应用程序的修改和自适应。/n
【技术特征摘要】
1.一种应用程序修改方法,其特征在于,所述方法包括:
对应用程序进行分离,以得到源程序、数据结构信息、数据操作信息以及系统配置参数信息;
将所述数据结构信息、数据操作信息以及系统配置参数信息存入目标文件中;
当需要对所述应用程序进行修改时,读取所述目标文件中的所述数据结构信息、数据操作信息以及系统配置参数信息,并根据修改指令分别对所述数据结构信息、数据操作信息以及系统配置参数信息进行创建或更新,以完成所述应用程序的修改和自适应。
2.根据权利要求1所述的应用程序修改方法,其特征在于,将所述数据结构信息、数据操作信息以及系统配置参数信息存入目标文件中的步骤包括:
将所述数据结构信息、数据操作信息以及系统配置参数信息存入目标文件中,并对所述目标文件中的部分信息或者全部信息进行动态加密,所述数据结构信息、数据操作信息以及系统配置参数信息以密文的形式存储在所述目标文件中。
3.根据权利要求2所述的应用程序修改方法,其特征在于,当需要对所述应用程序进行修改时,读取所述目标文件中的所述数据结构信息、数据操作信息以及系统配置参数信息的步骤包括:
当需要对所述应用程序进行修改时,先读取所述目标文件中的密文,然后利用密钥对所述密文进行解密,以得到所述数据结构信息、数据操作信息以及系统配置参数信息。
4.根据权利要求1所述的应用程序修改方法,其特征在于,所述数据结构信息至少包括数据库类别、建表语句和SQL执行语句;所述数据操作信息至少包括数据增加信息、数据修改信息、数据删除信息、以及数据查找信息;所述系统配置参数信息至少包括:源数据库连接字符、目标数据库连接字符、创建数据库库连接字符、程序执行时间、以及目标文件XML文件生成路径。
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。