[发明专利]应用开发过程中的配置数据处理方法以及装置有效
申请号: | 201910940205.0 | 申请日: | 2019-09-30 |
公开(公告)号: | CN110704039B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 李兰辉 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F11/36 |
代理公司: | 北京曼威知识产权代理有限公司 11709 | 代理人: | 方志炜 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 开发 过程 中的 配置 数据处理 方法 以及 装置 | ||
本说明书公开了一种应用开发过程中的配置数据处理方法以及装置,测试机可接收服务器下发的配置数据,之后针对接收到的配置数据中的每个配置字段,根据预先从该服务器获取的与配置字段对应的解析代码生成规则,生成用于解析该配置字段的代码,然后根据生成的代码,更新自身保存的用于解析配置数据的解析组件,最后采用更新后的解析组件对接收到的配置数据进行解析,并根据解析后的配置数据更新该应用的配置。无需人工编写解析代码,降低配置数据之间冲突的概率,提高了应用开发的效率。
技术领域
本申请涉及物流配送技术领域,尤其涉及应用开发过程中的配置数据处理方法以及装置。
背景技术
目前,应用开发就不仅涉及业务代码的开发,还涉及到对服务器下发的配置数据解析代码的开发,并且需要应用和服务器两方的开发人员沟通和协调。其中,服务器向应用下发的配置数据,通常是发送至应用中一个统一接收配置数据的应用程序编程接口(Application Programming Interface,API)的。
一般的,涉及配置数据如何解析的代码开发过程大致,包括:沟通和编写两部分。
首先,需要应用的开发人员与服务器的开发人员进行沟通,确定约定需要的配置数据的内容,如:需要哪些配置字段、每个配置字段的键(即,key)、配置字段的值(即,value)、配置字段的数值类型(如,整型、长整型等)、配置字段的默认值等等。
之后,分别由服务器和应用开发人员进行相关的代码开发。对于服务器侧的开发来说,可根据约定,编写通过API传输到应用配置数据。通常配置数据为采用json格式编写的键值对形式的数据。对于应用侧的开发来说,开发内容包括:编写用于解析配置数据的JavaBean,以便将键值对形式的数据,解析为应用可调用的数据。
但是,随着应用越来越复杂,在应用开发时通常会由多个团队或者多个工程师,分别针对不同业务功能的进行开发。而不同开发团队开发时涉及到的配置数据,一般也是分别与服务器开发人员进行沟通约定的,这就使得每个团队都需要分别进行代码开发,并共同维护用于解析配置数据的JavaBean。只要配置数据变更,便需要对JavaBean的进行更新。而当某些配置字段不再使用时,若沟通不及时使JavaBean中相关代码没有及时删除,也会导致JavaBean越发臃肿。
可见,目前与配置数据相关的代码开发,存在沟通成本高,容易导致代码臃肿,且需要开发人员重复劳动的问题,使得开发人员不能专注于业务开发。
发明内容
本说明书实施例提供的一种应用开发过程中的配置数据处理方法以及装置,用于部分解决现有技术中存在的问题。
本说明书实施例采用下述技术方案:
本说明书提供的应用开发过程中的配置数据处理方法,包括:
各测试机分别接收服务器通过同一应用程序编程接口API下发的配置数据;
针对该测试机接收到的所述配置数据中包含的每个配置字段,根据预先从所述服务器获取的与该配置字段对应的解析代码生成规则,生成用于解析该配置字段的代码;
各测试机根据生成的代码,分别更新各自保存的用于解析配置数据的解析组件;
采用更新后的解析组件对所述配置数据进行解析,并根据解析后的配置数据更新所述应用的配置。
可选地,所述配置数据的数据结构为树形结构,同一层节点包含的数据类型至少包括:编程语言的标准数据类型、业务自定义数据类型以及嵌套数据类型中的至少一种。
可选地,根据预先从所述服务器获取的与该配置字段对应的解析代码生成规则,生成用于解析该配置字段的代码,具体包括:
确定该配置字段的键;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910940205.0/2.html,转载请声明来源钻瓜专利网。