[发明专利]应用程序的数据处理方法及装置、电子设备、存储介质在审
| 申请号: | 202010089832.0 | 申请日: | 2020-02-13 |
| 公开(公告)号: | CN111736824A | 公开(公告)日: | 2020-10-02 |
| 发明(设计)人: | 倪英豪 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/71 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 鄢功军 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 数据处理 方法 装置 电子设备 存储 介质 | ||
本公开的实施例提供了一种应用程序的数据处理方法,该方法包括:确定多个对象,其中多个对象中的每个对象分别具有关联的配置文件;针对多个对象中的任一当前对象,执行以下操作。获取与当前对象关联的当前配置文件,其中当前配置文件包含模块调用信息和参数配置信息;根据模块调用信息,从预先生成的多个公用程序模块中调用与当前对象对应的当前公用程序模块;根据参数配置信息,对所调用的当前公用程序模块进行配置;响应于配置完成,将经配置的当前公用程序模块打包成当前应用程序;将当前应用程序发送给当前对象。本公开实施例还提供了一种应用程序的数据处理装置、一种电子设备、一种计算机可读存储介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种应用程序的数据处理方法及装置、一种电子设备和一种计算机可读存储介质。
背景技术
在多个国家/地区部署一套代码时,除了语言、配置不同以外,利用的基线服务JAR包(Java Archive,Java归档)版本也可能不一样(如使用的第三方微服务程序的版本可能不一样),这就需要对不同版本的基线服务JAR包进行管理。例如,虽然不同国家/地区的商品下单方式大同小异,但依然需要向不同国家/地区提供不同的JAR包实现商品下单服务,因此需要对商品下单服务的JAR包进行管理。
对此,为了有效管理这些基线服务JAR包,相关技术中要么使用多套代码,使每个国家和地区可以单独使用一套代码来生成对应的WAR包(Web Application Archive,Web应用程序归档)供自己使用,要么使用一套代码,将针对所有国家和地区的JAR包打包在一起,生成一个WAR包供所有国家和地区使用。
在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:在使用多套代码的情况下,各套代码之间存在很多相同代码,代码复用率低,由此会造成代码冗余。
发明内容
有鉴于此,本公开实施例提供了一种应用程序的实现方法及装置,提高代码复用率的同时,降低对国家和地区存储空间的浪费。
本公开实施例的一个方面提供了一种应用程序的实现方法,包括:确定多个对象,其中多个对象中的每个对象分别具有关联的配置文件;针对上述多个对象中的任一当前对象,执行以下操作。获取与上述当前对象关联的当前配置文件,其中上述当前配置文件包含模块调用信息和参数配置信息;根据上述模块调用信息,从预先生成的多个公用程序模块中调用与上述当前对象对应的当前公用程序模块;根据上述参数配置信息,对所调用的当前公用程序模块进行配置;响应于配置完成,将经配置的当前公用程序模块打包成当前应用程序;将上述当前应用程序发送给上述当前对象。
根据本公开的实施例,在上述确定多个对象之后,应用程序的实现方法还包括:确定每个对象的特征属性;根据每个对象的特征属性配置与上述每个对象关联的配置文件。
根据本公开的实施例,上述根据每个对象的特征属性配置与上述每个对象关联的配置文件,包括:根据每个对象的特征属性在与上述每个对象关联的配置文件中写入对应的模块调用信息和对应的参数配置信息。其中,上述对应的模块调用信息用于描述针对对应对象实现应用程序时需要调用的公用程序模块的相关信息,上述对应的参数配置信息用于描述针对对应对象实现应用程序时对需要调用的公用程序模块的参数配置情况。
根据本公开的实施例,应用程序的实现方法还包括:生成公用程序模块。上述生成公用程序模块包括:利用抽象类实现第一接口,其中上述第一接口包括至少一个第一方法;继承上述抽象类以实现第二接口,其中上述第二接口包括上述至少一个第一方法以及不同于上述至少一个第一方法中的任何一个的至少一个第二方法;将上述第二接口对应的程序模块作为一个公用程序模块。
根据本公开的实施例,上述生成公用程序模块还包括:为上述每个公用程序模块设置一个标识符,以便调用时引用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010089832.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自激形多点射流等离子体点火器
- 下一篇:显示装置和测试显示装置的方法





