[发明专利]应用更改方法、应用运行方法、装置及系统有效
申请号: | 202010419202.5 | 申请日: | 2020-05-18 |
公开(公告)号: | CN111596955B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 郑佰强 | 申请(专利权)人: | 上海联影医疗科技股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/73 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201807 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 更改 方法 运行 装置 系统 | ||
本发明实施例公开了一种应用更改方法、应用运行方法、装置及系统。该方法包括:在监测到更改应用的更改触发事件时,获取与更改触发事件对应的已更改文件,其中,已更改文件包括已更改配置文件和/或已更改代码文件;根据已更改文件生成已更改应用包;根据更改触发事件对应的版本信息,设置已更改应用包的包名并调整已更改文件的文件名。本发明实施例的技术方案,通过对根据已更改文件生成的已更改应用包的包名进行设置,实现了多版本应用并存的效果,由此,在应用更改过程中只需对与更改需求相关的应用文件进行更改,这可在避免引入新问题的同时,提高了应用更改过程的针对性、可控性和快速性,并降低了应用测试环节的工作量。
技术领域
本发明实施例涉及计算机应用技术领域,尤其涉及一种应用更改方法、应用运行方法、装置及系统。
背景技术
在医疗软件系统中,应用开发者在用户使用某个发布的应用后,可根据接收到的用户提出的更改需求对该应用进行更改,并将更改后的新版本应用再次发布给用户使用。以某个可用于受检部位1和受检部位2检查的磁共振应用为例,用户对受检部位1的图像质量提出了更改需求,且对受检部位2的图像质量表示满意。此时,应用开发者可根据更改需求对该磁共振应用进行更改,由此得到的新版本应用包括与该磁共振应用相关的全部文件。
但是,这一更改过程很可能对受检部位2的图像质量也产生影响,也就是说,新版本应用可用于优化受检部位1的图像质量,但对受检部位2的图像质量是难以保证的。因此,在应用更改过程中,如何更加有针对性且可控性地满足用户提出的更改需求,且尽可能避免产生多余影响,这是亟待解决的问题。
发明内容
本发明实施例提供了一种应用更改方法、应用运行方法、装置及系统,解决了应用更改过程中针对性和可控性较弱的问题。
第一方面,本发明实施例提供了一种应用更改方法,应用于服务端,包括:
在监测到更改应用的更改触发事件时,获取与更改触发事件对应的已更改文件,其中,已更改文件包括已更改配置文件和/或已更改代码文件;
根据已更改文件生成已更改应用包;
根据更改触发事件对应的版本信息,设置已更改应用包的包名并调整已更改文件的文件名。
可选的,根据更改触发事件对应的版本信息,设置已更改应用包的包名并调整已更改文件的文件名,可以包括:
根据更改触发事件对应的版本信息,设置已更改应用包的包名;
获取已更改文件的文件名,并将包名添加到文件名中。
可选的,在获取与更改触发事件对应的已更改文件之前,还可以包括:
获取与更改触发事件对应的已更改公共组件和原始代码文件;
根据接收到的用户输入的作用于已更改公共组件的属性设置指令,将已更改公共组件设置为静态库工程,以使已更改公共组件中的代码在编译时合并到原始代码文件中,生成已更改代码文件。
第二方面,本发明实施例还提供了一种应用运行方法,应用于客户端,可包括:
在监测运行应用的运行触发事件时,获取与运行触发事件对应的受检部位的扫描协议,并判断扫描协议中是否存在已更改应用包的包名,其中,已更改应用包是由服务端根据已更改文件生成的,已更改应用包的包名和已更改文件的文件名是由服务端根据已更改应用包对应的版本信息设置的;
若是,则根据与包名对应的文件名获取已更改文件,并根据已更改文件和扫描协议获取第一历史文件;
根据已更改文件和第一历史文件,运行应用。
可选的,上述应用运行方法,还可以包括:
若否,则根据扫描协议获取第二历史文件,并根据第二历史文件,运行应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海联影医疗科技股份有限公司,未经上海联影医疗科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010419202.5/2.html,转载请声明来源钻瓜专利网。