一种数据处理方法、装置、计算机设备以及存储介质与流程

文档序号:31794007发布日期:2022-10-14 16:47阅读:35来源:国知局
一种数据处理方法、装置、计算机设备以及存储介质与流程

1.本技术涉及互联网技术领域,尤其涉及一种数据处理方法、装置、计算机设备以及存储介质。


背景技术:

2.网络请求是ios(苹果手机操作系统)开发中的基础组件,用于客户端和服务器端通讯,ios提供了单个网络请求的sdk调用方法,通讯流程如下:客户端首先发送网络请求到服务器,客户端然后接收并处理服务器返回的数据,数据接收完成后,客户端解析数据并展示在app页面上,此研发流程中,存在大量的重复开发工作,降低了开发效率,增加了研发成本。


技术实现要素:

3.本技术实施例提供一种数据处理方法、装置、计算机设备以及存储介质,可以减少研发成本,提高开发效率。
4.本技术实施例一方面提供了一种数据处理方法,可包括:
5.获取用户终端发送的网络请求;所述网络请求携带有身份标识;
6.根据所述网络请求的身份标识从统一资源定位符(uniform resource locator;url)配置中心中获取所述网络请求对应的url;
7.根据所述url从网络请求管理中心获取所述网络请求对应的请求数据;
8.将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。
9.在一种可行的实施方式中,所述获取用户终端发送的网络请求之前,还包括:
10.获取针对所述网络请求的配置请求;
11.根据所述配置请求对所述网络请求配置身份标识,并将所述身份标识存储至url配置中心;
12.根据所述配置请求生成所述网络请求对应的url,并将所述url存储至网络请求管理中心。
13.在一种可行的实施方式中,所述根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url,包括:
14.对所述网络请求进行初始化,并将所述初始化后的网络请求加入请求队列中;
15.当所述网络请求处于所述请求队列的首位,且所述请求队列处于空闲状态时,则根据所述身份标识从url配置中心中查找所述网络请求对应的url。
16.在一种可行的实施方式中,所述根据所述url从网络请求管理中心获取所述网络请求对应的请求数据,包括:
17.检测所述url的缓存状态;所述缓存状态包括存在缓存数据和不存在缓存数据;
18.根据所述缓存状态从网络请求管理中心获取所述网络请求对应的请求数据。
19.在一种可行的实施方式中,所述根据所述缓存状态从网络请求管理中心获取所述网络请求对应的请求数据,包括:
20.当所述url存在缓存数据时,从网络请求管理中心获取所述url对应的缓存地址;
21.从所述缓存地址获取所述网络请求对应的请求数据。
22.在一种可行的实施方式中,所述根据所述缓存状态从网络请求管理中心获取所述网络请求对应的请求数据,包括:
23.当所述url不存在缓存数据时,从网络请求管理中心获取所述网络请求对应的数据包;
24.对所述数据包进行数据解析,生成所述网络请求对应的请求数据。
25.在一种可行的实施方式中,所述对所述数据包进行数据解析,生成所述网络请求对应的请求数据,包括:
26.对所述数据包进行数据解析;
27.若数据解析成功,则将解析得到的数据确定为所述网络请求对应的请求数据,若数据解析不成功,则生成数据解析异常的提示信息,并将所述提示信息确定为所述网络请求对应的请求数据。
28.在一种可行的实施方式中,还包括:
29.检测所述网络请求对应的缓存地址中是否存在历史缓存数据;
30.若所述缓存地址中不存在历史缓存数据,则将所述网络请求对应的请求数据存储至所述缓存地址;
31.若所述缓存地址中存在历史缓存数据,则采用所述网络请求对应的请求数据替代所述历史缓存数据。
32.本技术实施例一方面提供了一种数据处理装置,可包括:
33.请求获取单元,用于获取用户终端发送的网络请求;所述网络请求携带有身份标识;
34.url获取单元,用于根据所述网络请求的身份标识从url(统一资源定位符)配置中心中获取所述网络请求对应的url;
35.数据获取单元,用于根据所述url从网络请求管理中心获取所述网络请求对应的请求数据;
36.数据发送单元,用于将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。
37.在一种可行的实施方式中,所述获取用户终端发送的网络请求之前,还包括:
38.数据配置单元,用于获取针对所述网络请求的配置请求;
39.根据所述配置请求对所述网络请求配置身份标识,并将所述身份标识存储至url配置中心;
40.根据所述配置请求生成所述网络请求对应的url,并将所述url存储至网络请求管理中心。
41.在一种可行的实施方式中,所述url获取单元,具体用于:
42.对所述网络请求进行初始化,并将所述初始化后的网络请求加入请求队列中;
43.当所述网络请求处于所述请求队列的首位,且所述请求队列处于空闲状态时,则
根据所述身份标识从url配置中心中查找所述网络请求对应的url。
44.在一种可行的实施方式中,所述数据获取单元,包括:
45.缓存检测子单元,用于检测所述url的缓存状态;所述缓存状态包括存在缓存数据和不存在缓存数据;
46.数据获取子单元,用于根据所述缓存状态从网络请求管理中心获取所述网络请求对应的请求数据。
47.在一种可行的实施方式中,所述数据获取子单元,具体用于:
48.当所述url存在缓存数据时,从网络请求管理中心获取所述url对应的缓存地址;
49.从所述缓存地址获取所述网络请求对应的请求数据。
50.在一种可行的实施方式中,所述数据获取子单元,具体用于:
51.当所述url不存在缓存数据时,从网络请求管理中心获取所述网络请求对应的数据包;
52.对所述数据包进行数据解析,生成所述网络请求对应的请求数据。
53.在一种可行的实施方式中,所述数据获取子单元,具体用于:
54.对所述数据包进行数据解析;
55.若数据解析成功,则将解析得到的数据确定为所述网络请求对应的请求数据,若数据解析不成功,则生成数据解析异常的提示信息,并将所述提示信息确定为所述网络请求对应的请求数据。
56.在一种可行的实施方式中,还包括:
57.数据缓存单元,用于检测所述网络请求对应的缓存地址中是否存在历史缓存数据;
58.若所述缓存地址中不存在历史缓存数据,则将所述网络请求对应的请求数据存储至所述缓存地址;
59.若所述缓存地址中存在历史缓存数据,则采用所述网络请求对应的请求数据替代所述历史缓存数据。
60.本技术实施例一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行上述的方法步骤。
61.本技术实施例一方面提供了一种计算机设备,包括:处理器、存储器以及网络接口;所述处理器与所述存储器、所述网络接口相连,其中,所述网络接口用于提供网络通信功能,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码执行上述的方法步骤。
62.本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的方法步骤。
63.在本技术实施例中,通过获取用户终端发送的网络请求,所述网络请求携带有身份标识,然后根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url,进一步根据所述url从网络请求管理中心获取所述网络请求对应的请求数据,最后将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显
示。通过上述方法中统一管理请求url,统一处理网络请求和数据解析流程,简化了复杂的请求及数据处理流程,减少了研发成本,提高了开发效率。
附图说明
64.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
65.图1是本技术实施例提供的一种数据处理的网络架构图;
66.图2是本技术实施例提供的一种数据处理方法的流程示意图;
67.图3是本技术实施例提供的一种数据处理方法的流程示意图;
68.图4是本技术实施例提供的一种数据处理方法的举例示意图;
69.图5是本技术实施例提供的一种数据处理装置的结构示意图;
70.图6是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
71.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
72.请参见图1,图1是本技术实施例提供的数据处理的网络架构图。该网络架构图可以包括业务服务器100以及用户终端集群,该用户终端集群可以包括用户终端10a、用户终端10b、

、用户终端10c,其中,用户终端集群之间可以存在通信连接,例如用户终端10a与用户终端10b之间存在通信连接,用户终端10b与用户终端10c之间存在通信连接,且用户终端集群中的任一用户终端可以与业务服务器100存在通信连接,例如用户终端10a与业务服务器100之间存在通信连接,用户终端10b与业务服务器100之间存在通信连接。
73.其中,上述用户终端集群(也包括上述的用户终端10a、用户终端10b以及用户终端10c)均可以集成安装有目标应用。可选的,该目标应用可以包括具有展示文字、图像以及视频等数据信息功能的应用。
74.在一种可行的实施方式中,业务服务器100通过获取用户终端发送的网络请求,所述网络请求携带有身份标识,然后业务服务器100根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url,进一步根据所述url从网络请求管理中心获取所述网络请求对应的请求数据,最后业务服务器100将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。通过上述方法中统一管理请求url,统一处理网络请求和数据解析流程,简化了复杂的请求及数据处理流程,减少了研发成本,提高了开发效率。
75.可选的,上述用户终端可以为在上述图1所对应实施例的用户终端集群中所选取的任意一个用户终端,比如,该用户终端可以为上述用户终端10b。
76.可以理解的是,本技术实施例所提供的方法可以由计算机设备执行,计算机设备
包括但不限于终端或服务器,本技术实施例中的业务服务器100可以为计算机设备,用户终端集群中的用户终端也可以为计算机设备,此处不限定。上述业务服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。上述终端可以包括:智能手机、平板电脑、笔记本电脑、桌上型电脑、智能电视、智能音箱、台式计算机、智能手表等携带图像识别功能的智能终端,但并不局限于此。其中,用户终端以及业务服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
77.进一步地,为便于理解,请参见图2,图2是本技术实施例提供的数据处理方法的流程示意图。该方法可以由业务服务器(例如,上述图1所示的业务服务器)执行,也可以由用户终端和业务服务器共同执行。为便于理解,本实施例以该方法由上述业务服务器执行为例进行说明。其中,该数据处理方法至少可以包括以下步骤s101-步骤s104:
78.s101,获取用户终端发送的网络请求;所述网络请求携带有身份标识;
79.具体的,业务服务器获取用户终端发送的网络请求,可以理解的是,所述网络请求是用户终端向业务服务器获取数据的指令,所述网络请求携带有身份标识,身份标识具体可以是网络请求id,业务服务器可以根据上述身份标识获取网络请求对应的完整url,包括测试、生产的链接,最后业务服务器根据完整url获取网络请求对应的数据。
80.s102,根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url;
81.具体的,业务服务器根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url,可以理解的是,所述url配置中心存储网络请求对应的url,url配置中心以队列的方式管理网络请求,具体的,url配置中心提取了网络和数据处理的公共逻辑,且提供了统一的入口函数给页面调用,并获取解析后的数据。
82.在一种可行的实施方式中,当业务服务器获取网络请求后,对所述网络请求进行初始化,并将所述初始化后的网络请求加入请求队列中,所述请求队列中可以包括多个网络请求,当所述网络请求处于所述请求队列的首位,且所述请求队列处于空闲状态时,则根据所述身份标识从url配置中心中查找所述网络请求对应的url,上述空闲状态是业务服务器没有执行其他网络请求,当所述网络请求未处于所述请求队列的首位,或者所述请求队列未处于空闲状态时,则上述网络请求进行等待,直到所述网络请求处于所述请求队列的首位,且所述请求队列处于空闲状态。
83.s103,根据所述url从网络请求管理中心获取所述网络请求对应的请求数据;
84.具体的,业务服务器根据所述url从网络请求管理中心获取所述网络请求对应的请求数据,可以理解的是,所述网络请求管理中心存储网络请求对应的请求数据。
85.业务服务器获取请求数据的具体过程如下:
86.业务服务器检测所述url的缓存状态;所述缓存状态包括存在缓存数据和不存在缓存数据,进一步根据所述缓存状态从网络请求管理中心获取所述网络请求对应的请求数据,具体的,当所述url存在缓存数据时,从网络请求管理中心获取所述url对应的缓存地址,并从所述缓存地址获取所述网络请求对应的请求数据;当所述url不存在缓存数据时,从网络请求管理中心获取所述网络请求对应的数据包,并对所述数据包进行数据解析,生
成所述网络请求对应的请求数据。需要说明的是,对所述数据包进行数据解析的结果包括解析成功和解析不成功,具体的,若数据解析成功,则将解析得到的数据确定为所述网络请求对应的请求数据,若数据解析不成功,则生成数据解析异常的提示信息,并将所述提示信息确定为所述网络请求对应的请求数据。其中,提示信息包括数据解析过程中的数据解析异常和请求url过程中的请求链接异常。
87.下面将对从url配置中心中获取url进行具体说明,网络请求如下:
88.(void)sendrequestwithid:(int)connectionid//连接id
89.urlstring:instring")urlstring//请求的url类型,从配置文件urls plist中获取
90.otherinfo:(nsdictionary'"infdi//请求的其他信息
91.callbackdelegatl(iiallbackdelegate//请求的回调对象
92.finished:/void(^)(netstate state,id allbackata)finishblcok;
93.其中,connectid为连接id,具体可以是数字或字母,用于在回调内区分多分请求;
94.urlstring为身份标识,网络请求管理中心通过身份标识从配置文件urls.plist中查找对应的完成整url,且自动识别生产或测试环境;
95.otherinfo为请求参数,包括自定义头信息、是否移除请求队列中的其他请求、数据类型、是否缓存等;
96.callbackdelegate为回调对象;
97.finish为回调函数,包括请求状态和解析后的数据,其中请求状态分来两类,一是请求链接异常,二是数据解析异常。
98.s104,将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。
99.具体的,业务服务器将所述请求数据发送至所述用户终端,所述用户终端在显示界面对所述请求数据进行显示。
100.在本技术实施例中,通过获取用户终端发送的网络请求,所述网络请求携带有身份标识,然后根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url,进一步根据所述url从网络请求管理中心获取所述网络请求对应的请求数据,最后将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。通过上述方法中统一管理请求url,统一处理网络请求和数据解析流程,简化了复杂的请求及数据处理流程,减少了研发成本,提高了开发效率。
101.请参见图3,图3是本技术实施例提供的数据处理方法的流程示意图。该方法可以由业务服务器(例如,上述图1所示的业务服务器)执行,也可以由用户终端和业务服务器共同执行。为便于理解,本实施例以该方法由上述业务服务器执行为例进行说明。其中,该数据处理方法至少可以包括以下步骤s201-步骤s204:
102.s201,获取针对所述网络请求的配置请求;根据所述配置请求对所述网络请求配置身份标识,并将所述身份标识存储至url配置中心;根据所述配置请求生成所述网络请求对应的url,并将所述url存储至网络请求管理中心。
103.具体的,业务服务器获取针对所述网络请求的配置请求,配置请求中包括身份标识,身份标识对应的完整的url,包括测试url、生产url,配置请求中中还包括网络请求返回
的数据类型,具体的,可以以“0”对应xml数据类型,“1”对应json数据类型,以及“2”对应未知类型。
104.进一步的,业务服务器根据所述配置请求对所述网络请求配置身份标识,并将所述身份标识存储至url配置中心,根据所述配置请求生成所述网络请求对应的url,并将所述url存储至网络请求管理中心。需要说明的是,根据上述配置请求可以生成对应的配置文件,在获取网络请求后可以直接调用配置文件获取对应的配置文件中的数据。
105.下面采用ios开发工具xcode对配置文件进行具体说明
106.首先,在ios开发工具xcode中新建"cocoa touch framework";
107.然后,导入以下文件到工程中,
108.connection parser.h
109.connection parser.m
110.netcontroller.h
111.netcontroller.m
112.parsermanager.h
113.parsermanager.m
114.最后,编译得到框架静态库文件:libpanetlibrary.a,即完成对框架的搭建。
115.在框架中生成配置文件如下:
116.首先,在项目工程中引入以下文件:
117.libpanetlibrary.a
118.netcontroller.h
119.urls.plist
120.然后,生成配置文件:
121.《key》jsoninterface《/key》/*请求id*/
122.《dict》
123.《key》uristring《/key》
124.《prdstring》https://www.baidu.com/gettestjson.do《/string》/*请求的生产url*/
125.《stgstring》htps://ceshi.baidu.com/gettestjson.do《/string》/*请求的测试url*/
126.《key》datatype《/key》/*请求返回的数据类型,1为json*/
127.《integer》1《/integer》
128.《key》cache《/key》/*请求缓存的解析路径,当json解析到data/resultcode=000时,数据会缓存的内存中*/
129.《string》data/resultcode=000《/string》
130.《/dict》
131.其中,jsoninterfcae为身份标识,用户终端发送网络请求携带有上述标识,网络请求管理中心识别当前系统环境,获取对应环境的urlstring;
132.urlstring为网络请求对应的完整url,包括测试、生产的url;
133.datatype为网络请求返回的数据类型,“0”对应xml数据类型,“1”对应json数据类
型,以及“2”对应未知类型;
134.cache指示是否缓存数据,“0”对应否,“1”对应是。
135.s202,获取用户终端发送的网络请求;所述网络请求携带有身份标识;
136.其中,本发明实施例的步骤s202参见图2所示实施例的步骤s101的具体描述,在此不进行赘述。
137.s203,根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url;
138.其中,本发明实施例的步骤s203参见图2所示实施例的步骤s102的具体描述,在此不进行赘述。
139.s204,根据所述url从网络请求管理中心获取所述网络请求对应的请求数据;
140.其中,本发明实施例的步骤s204参见图2所示实施例的步骤s103的具体描述,在此不进行赘述。
141.s205,将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。
142.其中,本发明实施例的步骤s205参见图2所示实施例的步骤s104的具体描述,在此不进行赘述。
143.s206,检测所述网络请求对应的缓存地址中是否存在历史缓存数据;若所述缓存地址中不存在历史缓存数据,则将所述网络请求对应的请求数据存储至所述缓存地址;若所述缓存地址中存在历史缓存数据,则采用所述网络请求对应的请求数据替代所述历史缓存数据。
144.具体的,当网络请求的请求数据需要进行缓存时,业务服务器检测所述网络请求对应的缓存地址中是否存在历史缓存数据,进一步的,若所述缓存地址中不存在历史缓存数据,则将所述网络请求对应的请求数据存储至所述缓存地址,后续针对缓存数据对应的网络请求可以直接从缓存地址获取请求数据,提高了的对网路请求的响应效率;若所述缓存地址中存在历史缓存数据,则采用所述网络请求对应的请求数据替代所述历史缓存数据,即可以采用网络请求对应的请求数据更新缓存,保证数据的有效性。
145.请参见图4,图4为本技术实施例提供的具体实施场景进行说明,如图5所示。业务服务器获取用户终端发送的网络请求,所述网络请求携带有身份标识,进一步的,业务服务器对所述网络请求进行初始化,并将所述初始化后的网络请求加入请求队列中,所述请求队列中可以包括多个网络请求,当所述网络请求处于所述请求队列的首位,且业务服务器没有执行其他网络请求时,则根据所述身份标识从url配置中心中查找所述网络请求对应的url,进一步的,业务服务器检测所述url的缓存状态,当所述url存在缓存数据时,从网络请求管理中心获取所述url对应的缓存地址,并从所述缓存地址获取所述网络请求对应的请求数据;当所述url不存在缓存数据时,从网络请求管理中心获取所述网络请求对应的数据包,并对所述数据包进行数据解析,生成所述网络请求对应的请求数据,当解析得到的请求数据需要进行缓存时,业务服务器检测所述网络请求对应的缓存地址中是否存在历史缓存数据,若所述缓存地址中不存在历史缓存数据,则将所述网络请求对应的请求数据存储至所述缓存地址,若所述缓存地址中存在历史缓存数据,则采用所述网络请求对应的请求数据替代所述历史缓存数据。
146.在本技术实施例中,通过获取用户终端发送的网络请求,所述网络请求携带有身份标识,然后根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url,进一步根据所述url从网络请求管理中心获取所述网络请求对应的请求数据,最后将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。通过上述方法中统一管理请求url,统一处理网络请求和数据解析流程,简化了复杂的请求及数据处理流程,减少了研发成本,提高了开发效率。
147.请参见图5,图5是本技术实施例提供的一种数据处理装置的结构示意图。所述数据处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该数据处理装置为一个应用软件;该装置可以用于执行本技术实施例提供的方法中的相应步骤。如图5所示,本技术实施例的所述数据处理装置1可以包括:请求获取单元11、url获取单元12、数据获取单元13、数据发送单元14。
148.请求获取单元11,用于获取用户终端发送的网络请求;所述网络请求携带有身份标识;
149.url获取单元12,用于根据所述网络请求的身份标识从url(统一资源定位符)配置中心中获取所述网络请求对应的url;
150.数据获取单元13,用于根据所述url从网络请求管理中心获取所述网络请求对应的请求数据;
151.数据发送单元14,用于将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。
152.请参见图5,本技术实施例的所述数据处理装置1可以还包括:数据配置单元15。
153.数据配置单元15,用于获取针对所述网络请求的配置请求;
154.根据所述配置请求对所述网络请求配置身份标识,并将所述身份标识存储至url配置中心;
155.根据所述配置请求生成所述网络请求对应的url,并将所述url存储至网络请求管理中心。
156.在一种可行的实施方式中,所述url获取单元12,具体用于:
157.对所述网络请求进行初始化,并将所述初始化后的网络请求加入请求队列中;
158.当所述网络请求处于所述请求队列的首位,且所述请求队列处于空闲状态时,则根据所述身份标识从url配置中心中查找所述网络请求对应的url。
159.在一种可行的实施方式中,所述数据获取单元13,包括:
160.缓存检测子单元131,用于检测所述url的缓存状态;所述缓存状态包括存在缓存数据和不存在缓存数据;
161.数据获取子单元132,用于根据所述缓存状态从网络请求管理中心获取所述网络请求对应的请求数据。
162.在一种可行的实施方式中,所述数据获取子单元132,具体用于:
163.当所述url存在缓存数据时,从网络请求管理中心获取所述url对应的缓存地址;
164.从所述缓存地址获取所述网络请求对应的请求数据。
165.在一种可行的实施方式中,所述数据获取子单元132,具体用于:
166.当所述url不存在缓存数据时,从网络请求管理中心获取所述网络请求对应的数
据包;
167.对所述数据包进行数据解析,生成所述网络请求对应的请求数据。
168.在一种可行的实施方式中,所述数据获取子单元132,具体用于:
169.对所述数据包进行数据解析;
170.若数据解析成功,则将解析得到的数据确定为所述网络请求对应的请求数据,若数据解析不成功,则生成数据解析异常的提示信息,并将所述提示信息确定为所述网络请求对应的请求数据。
171.请参见图5,本技术实施例的所述数据处理装置1可以还包括:数据缓存单元16。
172.数据缓存单元16,用于检测所述网络请求对应的缓存地址中是否存在历史缓存数据;
173.若所述缓存地址中不存在历史缓存数据,则将所述网络请求对应的请求数据存储至所述缓存地址;
174.若所述缓存地址中存在历史缓存数据,则采用所述网络请求对应的请求数据替代所述历史缓存数据。
175.在本技术实施例中,通过获取用户终端发送的网络请求,所述网络请求携带有身份标识,然后根据所述网络请求的身份标识从url配置中心中获取所述网络请求对应的url,进一步根据所述url从网络请求管理中心获取所述网络请求对应的请求数据,最后将所述请求数据发送至所述用户终端,以使所述用户终端在显示界面对所述请求数据进行显示。通过上述方法中统一管理请求url,统一处理网络请求和数据解析流程,简化了复杂的请求及数据处理流程,减少了研发成本,提高了开发效率。
176.请参见图6,图6是本技术实施例提供的一种计算机设备的结构示意图。如图6所示,所述计算机设备1000可以包括:至少一个处理器1001,例如cpu,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是随机存取存储器(random access memory,ram),也可以是非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图6所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据处理应用程序。
177.在图6所示的计算机设备1000中,网络接口1004可提供网络通讯功能,用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的数据处理应用程序,以实现上述图2-图4任一个所对应实施例中对所述数据处理方法的描述,在此不再赘述。
178.应当理解,本技术实施例中所描述的计算机设备1000可执行前文图2-图4任一个所对应实施例中对所述数据处理方法的描述,也可执行前文图5所对应实施例中对所述数据处理装置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
179.此外,这里需要指出的是:本技术实施例还提供了一种计算机可读存储介质,且所
述计算机可读存储介质中存储有前文提及的数据处理装置所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图2-图4任一个所对应实施例中对所述数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。作为示例,程序指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行,分布在多个地点且通过通信网络互连的多个计算设备可以组成区块链系统。
180.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述计算机可读存储介质可以是前述任一实施例提供的一种数据处理装置或者上述设备的内部存储单元,例如电子设备的硬盘或内存。该计算机可读存储介质也可以是该电子设备的外部存储设备,例如该电子设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。上述计算机可读存储介质还可以包括磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体等。进一步地,该计算机可读存储介质还可以既包括该电子设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该电子设备所需的其它程序和数量。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
181.本发明的权利要求书和说明书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
182.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
183.在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
184.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1