一种应用程序的业务数据处理方法、装置及移动终端制造方法及图纸

技术编号:30367410 阅读:24 留言:0更新日期:2021-10-16 17:39
本发明专利技术实施例公开了一种应用程序的业务数据处理方法、装置及移动终端,所述方法包括:通过应用程序接口从服务器获取业务数据;通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,所述数据映射关系为所述业务数据的数据格式与所述原生数据的数据格式的对应关系;根据所述原生数据渲染业务视图。应用程序接口与业务视图相互独立,利用转换器对应用程序接口获取的业务数据只需进行一次数据转换,获取可以供生成业务视图所使用的原生数据,在运行中实现低耦合性和高复用性。不再使用Model层,无需创建实体类来表征数据,而是采用原生数据,避免了业务入侵性强,维护成本高的问题。护成本高的问题。护成本高的问题。

【技术实现步骤摘要】
一种应用程序的业务数据处理方法、装置及移动终端


[0001]本专利技术涉及计算机软件开发领域,尤其涉及一种应用程序的业务数据处理方法、装置及移动终端。

技术介绍

[0002]在移动终端软件开发过程中,时常遇到一套业务对应多个应用程序接口(Application Programming Interface,API)的情况,或者多套业务对应一个API的情况,但开发冗余、程序的耦合性高以及效率低仍是难以解决的问题。现有的应用程序开发方案中的均存在一些问题:
[0003]1)在应用程序开发过程中划分不同的工作层:API层、Model层以及View层,将不同工作层进行绑定,导致耦合性高、复用性低;
[0004]2)在API层下发的JSON数据到Model层的过程中,数据转换过程消耗资源,转换成本高;
[0005]3)Model层存在入侵性强的问题,导致维护成本高。

技术实现思路

[0006]针对现有技术中的缺陷,本申请提供一种应用程序的业务数据处理方法、装置及移动终端。实现高复用性和低耦合性,并且降低维护成本,提高业务开发的效率。
[0007]第一方面,本申请提供一种应用程序的业务数据处理方法,所述方法包括:
[0008]通过应用程序接口从服务器获取业务数据;
[0009]通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,所述数据映射关系为所述业务数据的数据格式与所述原生数据的数据格式的对应关系;
[0010]根据所述原生数据渲染业务视图
[0011]优选地,所述通过应用程序接口从服务器获取业务数据,包括:
[0012]通过一个应用程序接口从服务器获取一组业务数据;
[0013]通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,包括:
[0014]将一组业务数据分别输入至少两个转换器,各转换器分别对接收到的业务数据进行转换,获得对应的至少两组原生数据;
[0015]所述根据所述原生数据渲染业务视图,包括:
[0016]根据各组原生数据分别渲染各自对应的业务视图。
[0017]优选地,所述通过应用程序接口从服务器获取业务数据,包括:
[0018]通过至少两个应用程序接口分别从服务器获取一组业务数据,不同组业务数据的内容不同;
[0019]通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,包括:
[0020]将各组业务数据分别输入对应的转换器,通过各转换器分别对接收到的业务数据进行数据转换,分别获得对应的一组原生数据,其中,各组原生数据的数据格式相同;
[0021]所述根据所述原生数据渲染业务视图,包括:
[0022]根据获得的至少两组格式相同的原生数据渲染一个业务视图。
[0023]优选地,通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,包括:
[0024]将所述业务数据输入所述转换器,通过所述转换器按照数据映射关系将所述业务数据转换为原生数据,其中,所述业务数据的数据格式为JSON数据格式,所述原生数据的格式为字典数据格式。
[0025]优选地,所述方法还包括:当所述应用程序接口获取的业务数据发生变化时,根据变化后的业务数据对所述数据映射关系进行调整,得到调整后数据映射关系;
[0026]通过转换器按照调整后数据映射关系将所述变化后的业务数据转换为原生数据。
[0027]优选地,通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,包括:
[0028]根据数据映射关系确定所述业务数据中的关键字;
[0029]将所述关键字的字符串声明写入头文件;
[0030]根据所述头文件将所述业务数据转换为所述原生数据。
[0031]优选地,所述根据所述原生数据渲染业务视图,包括:
[0032]获取所述原生数据中关键字的值;
[0033]根据所述关键字的值渲染所述业务视图。
[0034]第二方面,本申请实施例提供一种应用程序的业务数据处理装置,所述装置包括:
[0035]获取模块,用于通过应用程序接口从服务器获取业务数据;
[0036]转换模块,通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,所述数据映射关系为所述业务数据的数据格式与所述原生数据的数据格式的对应关系;
[0037]生成模块,用于根据所述原生数据渲染业务视图。
[0038]第三方面,本申请实施例提供一种移动终端,所述移动终端包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行上述任一项所述的应用程序的业务数据处理方法。
[0039]第四方面,本申请实施例提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行上述任一项所述的应用程序的业务数据处理方法。
[0040]上述本申请提供了一种应用程序的业务数据处理方法,所述方法包括:通过应用程序接口从服务器获取业务数据;通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,所述数据映射关系为所述业务数据的数据格式与所述原生数据的数据格式的对应关系;根据所述原生数据渲染业务视图。应用程序接口与业务视图相互独立,利用转换器对应用程序接口获取的业务数据只需进行一次数据转换,获取可以供渲染业务视图所使用的原生数据,在运行中实现低耦合性和高复用性。不再使用Model层,无需创建实体类来表征数据,而是采用原生数据,避免了业务入侵性强,维护成本高的问题。
附图说明
[0041]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0042]图1示出了一种应用程序的业务数据处理方法的流程示意图;
[0043]图2示出了一种应用程序的业务数据处理方法的转换关系示意图;
[0044]图3示出了一种应用程序的业务数据处理方法的转换关系示意图;
[0045]图4示出了一种当业务数据发生化时的业务数据处理过程的编码示例图;
[0046]图5示出了一种应用程序的业务数据处理方法的转换编码示例图;
[0047]图6示出了一种应用程序的业务数据处理方法的转换编码示例图;
[0048]图7示出了一种应用程序的业务数据处理方法的业务视图生成编码示例图;
[0049]图8示出了一种应用程序的业务数据处理方法运行测试结果示意图;
[0050]图9示出了一种应用程序的业务数据处理装置的模块框图。
具体实施方式
[0051]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的业务数据处理方法,其特征在于,所述方法包括:通过应用程序接口从服务器获取业务数据;通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,所述数据映射关系为所述业务数据的数据格式与所述原生数据的数据格式的对应关系;根据所述原生数据渲染业务视图。2.根据权利要求1所述方法,其特征在于,所述通过应用程序接口从服务器获取业务数据,包括:通过一个应用程序接口从服务器获取一组业务数据;所述通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,包括:将一组业务数据分别输入至少两个转换器,各转换器分别对接收到的业务数据按照所述数据映射关系进行转换,获得对应的至少两组原生数据;所述根据所述原生数据渲染业务视图,包括:根据各组原生数据分别渲染各自对应的业务视图。3.根据权利要求1所述方法,其特征在于,所述通过应用程序接口从服务器获取业务数据,包括:通过至少两个应用程序接口分别从服务器获取一组业务数据,不同组业务数据的内容不同;所述通过转换器按照数据映射关系对所述业务数据进行数据转换,获得原生数据,包括:将各组业务数据分别输入对应的转换器,通过各转换器分别对接收到的业务数据按照所述数据映射关系进行数据转换,分别获得对应的一组原生数据,其中,各组原生数据的数据格式相同;所述根据所述原生数据渲染业务视图,包括:根据获得的至少两组格式相同的原生数据渲染一个业务视图。4.根据权利要求1所述方法,其特征在于,所述业务数据的数据格式为JOSN数据格式,所述原生数据的格式为字典数据格式...

【专利技术属性】
技术研发人员:陈仕军
申请(专利权)人:云南腾云信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1