The present application discloses a version management method of an application, including: receiving a request from a client to access the service service, parsing the request, obtaining the client's feature information and business service identification information, and determining the corresponding business version according to the client feature information and the service service identification information; The client provides the corresponding business version of the business service. This application makes it possible for a client's business service to be accessed, according to the client's feature information and the business service identification information, to get the current business version that should be used. In the next business processing logic, it is handled only according to the business version, not according to the specific client and client. The version number is specified by business logic, simplifying logic control, reducing maintenance costs, avoiding performance waste, and supporting non - down - compatible fields.
【技术实现步骤摘要】
应用程序的版本管理方法及装置
本申请涉及服务端领域,具体涉及一种应用程序的版本管理方法。本申请同时涉及一种应用程序的版本管理装置。
技术介绍
在目前大多数的APP中,都会有native部分和h5部分。native是使用原生系统内核的,相当于直接在系统上操作,是我们传统意义上的软件,更加稳定;但是H5的APP先得调用系统的浏览器内核,相当于是在网页中进行操作,较原生APP稳定性稍差。Native的运行性能和UI控件的渲染性能都要比H5有明显优势,但是h5最大的优点是可以跨平台,可以快速开发迭代。目前通常将两者结合使用,主体使用原生APP来提高APP的性能,native部分随着每次客户端APP的版本而固定,同时在更新、改动频繁的部分使用H5。通过在H5的更新来实现客户端APP版本的更新,而这也就意味着在服务端要针对不同的客户端版本进行独立的版本逻辑控制。在一些实际应用中,可能会面临更为复杂的场景,比如有的应用程序不但有自己独立的App,而且还存在于其它App中,作为某一功能模块。具体的实例例如口碑业务,其具有独立的App,而且还存储于支付宝app中(支付宝第二个Tab为口碑,很多功能为native),对于类似口碑网这样的有多个客户端的APP,需要考虑到多客户端、多版本的情况下,服务器端需要进行多客户端、多版本的逻辑控制。目前,针对前述采用的多客户端、多版本的逻辑控制方法主要有两种。方案一:在服务端的代码逻辑中,明确判断是哪一个客户端、以及这个客户端的版本号,并根据客户端和客户端的版本号进行业务逻辑判断及处理。方案二:使同名的Web服务的多版本能够共存,统一使用 ...
【技术保护点】
1.一种应用程序的版本管理方法,其特征在于,包括:接收来自客户端的访问业务服务的请求;解析所述请求,获取所述客户端特征信息及业务服务识别信息,根据所述客户端特征信息及业务服务识别信息确定相应业务版本;为所述客户端提供所述相应业务版本的业务服务。
【技术特征摘要】
1.一种应用程序的版本管理方法,其特征在于,包括:接收来自客户端的访问业务服务的请求;解析所述请求,获取所述客户端特征信息及业务服务识别信息,根据所述客户端特征信息及业务服务识别信息确定相应业务版本;为所述客户端提供所述相应业务版本的业务服务。2.根据权利要求1所述的应用程序的版本管理方法,其特征在于,所述解析所述请求,获取所述客户端特征信息及业务服务识别信息,根据所述客户端特征信息及业务服务识别信息确定相应业务版本,具体为:解析所述请求,获取所述客户端特征信息及业务服务识别信息,根据预先设置的所述客户端特征信息、业务服务识别信息与业务版本的映射关系,确定所述相应业务版本。3.根据权利要求2所述的应用程序的版本管理方法,其特征在于,所述根据所述客户端特征信息及业务服务识别信息确定所述相应业务版本步骤之前还包括:建立不同客户端、不同客户端的不同业务服务与业务版本的映射关系。4.根据权利要求2所述的应用程序的版本管理方法,其特征在于,所述确定所述相应业务版本步骤之前还包括:在服务端中预先定义业务版本的名称、业务版本的版本号以及业务版本的特定配置信息。5.根据权利要求1或2或3或4所述的应用程序的版本管理方法,其特征在于,所述确定所述相应业务版本具体为:确定相应业务版本号或业务版本名称;相应的,所述为所述客户端提供所述相应业务版本的业务服务具体为:根据所述相应业务版本号或业务版本名称调用对应的业务,并返回处理结果。6.根据权利要求5所述的应用程序的版本管理方法,其特征在于,所述根据所述相应业务版本号或业务...
【专利技术属性】
技术研发人员:窦方钰,
申请(专利权)人:口碑上海信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。