页面查询方法及装置与流程

文档序号:30600082发布日期:2022-07-01 21:29阅读:98来源:国知局
页面查询方法及装置与流程

1.本技术涉及信息技术领域,尤其涉及一种页面查询方法及装置。


背景技术:

2.资产证券化(asset backed securitization,abs)结算是指以项目所拥有的资产为基础,以项目资产可以带来的预期收益为保证的结算方式。abs结算通常包括还款业务、投资型业务、保付代理业务、采购业务等各个不同业务方向的业务类型
3.相关技术中,由于abs结算包含多个业务类型,每当新增业务类型时,均需要新增该业务类型的业务逻辑对应的代码。针对同一页面中不同业务类型的差异点,后台通常需要大量不同业务类型的代码来进行支持,进而导致查询页面的迭代维护困难。


技术实现要素:

4.本技术实施例提供了一种页面查询方法及装置,可以解决现有技术中查询页面的迭代维护困难的问题。
5.第一方面,本技术实施例提供了一种页面查询方法,应用于服务器,所述方法包括:
6.接收待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求;
7.根据所述表头数据获取请求中的第一查询参数,从数据库中确定所述待查询页面的表头配置数据;
8.根据所述内容数据获取请求中的第二查询参数,确定所述待查询页面的内容数据对应的第一数据服务,并根据所述分页数据获取请求中的第三查询参数,确定所述待查询页面的分页数据对应的第二数据服务;
9.根据所述第一数据服务确定所述内容数据,并根据所述第二数据服务确定所述分页数据;
10.根据所述内容数据、所述分页数据和所述表头配置数据,生成所述待查询的页面。
11.在一种可选的实施方式中,所述服务器还包括后台接口层和后台路由配置层,所述方法还包括:
12.控制所述后台接口层根据所述后台路由配置层的接口参数格式,对所述第一查询参数、所述第二查询参数以及所述第三查询参数进行封装;
13.控制所述后台接口层将封装后的第一查询参数、封装后的第二查询参数以及封装后的第三查询参数发送给所述后台路由配置层。
14.在一种可选的实施方式中,在所述控制所述后台接口层将封装后的第一查询参数、封装后的第二查询参数以及封装后的第三查询参数发送给所述后台路由配置层之前,所述方法还包括:
15.控制所述后台接口层根据查询参数配置信息,对所述第二查询参数进行数据映
射,所述数据映射用于将所述第二查询参数映射为所述服务器中的后台数据层可识别的参数。
16.在一种可选的实施方式中,所述根据所述内容数据获取请求中的第二查询参数,确定所述待查询页面的内容数据对应的第一数据服务,包括:
17.控制所述后台路由配置层根据所述第二查询参数,确定所述内容数据的服务配置信息;
18.控制所述后台路由配置层根据所述内容数据的服务配置信息,从所述服务器的服务管理库中确定出所述内容数据对应的第一数据服务。
19.在一种可选的实施方式中,所述根据所述第一数据服务确定所述内容数据,包括:
20.控制所述后台路由配置层通过所述第一数据服务的接口,将所述第一数据服务的信息发送给所述后台数据层;
21.控制所述后台数据层根据所述第一数据服务的信息确定所述内容数据。
22.在一种可选的实施方式中,在所述控制所述后台数据层根据所述第一数据服务的信息确定所述内容数据之后,所述方法还包括:
23.控制所述后台数据层将所述内容数据发送给所述后台路由配置层;
24.控制所述后台路由配置层根据所述服务器的前端视图层的数据显示规则对所述内容数据进行格式转换。
25.在一种可选的实施方式中,所述根据所述分页数据获取请求中的第三查询参数,确定所述待查询页面的分页数据对应的第二数据服务,包括:
26.控制所述后台路由配置层根据所述第三查询参数,确定所述分页数据的服务配置信息;
27.控制所述后台路由配置层根据所述分页数据的服务配置信息,从所述服务器的服务管理库中确定出所述分页数据对应的第二数据服务。
28.在一种可选的实施方式中,所述根据所述第二数据服务确定所述分页数据,包括:
29.控制所述后台路由配置层通过所述第二数据服务的接口,将所述第二数据服务的信息发送给所述后台数据层;
30.控制所述后台数据层根据所述第二数据服务的信息确定所述分页数据。
31.在一种可选的实施方式中,所述服务配置信息包括所述内容数据对应的表信息、数据服务的别名、所述表信息对应的业务类型。
32.在一种可选的实施方式中,所述服务器还包括前端视图层;所述根据所述内容数据、所述分页数据和所述表头配置数据,生成所述待查询的页面,包括:
33.控制所述前端视图层将所述内容数据、所述分页数据和所述表头配置数据填充在页面模板中,生成所述待查询的页面。
34.在一种可选的实施方式中,所述表头配置数据包括业务类型数据、显示顺序数据、表头名称数据和布局规则数据。
35.第二方面,本技术实施例提供了一种页面查询装置,包括:
36.视图模块,用于接收待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求;根据所述内容数据、所述分页数据和所述表头配置数据,生成所述待查询的页面;
37.路由模块,用于根据所述表头数据获取请求中的第一查询参数,从数据库中确定所述待查询页面的表头配置数据;根据所述内容数据获取请求中的第二查询参数,确定所述待查询页面的内容数据对应的第一数据服务,并根据所述分页数据获取请求中的第三查询参数,确定所述待查询页面的分页数据对应的第二数据服务;
38.数据模块,用于根据所述内容数据对应的第一数据服务确定所述内容数据,并根据所述分页数据对应的第二数据服务确定所述分页数据。
39.在一种可选的实施方式中,所述页面查询装置还包括接口模块;
40.所述接口模块,用于根据所述后台路由配置层的接口参数格式,对所述第一查询参数、所述第二查询参数以及所述第三查询参数进行封装;将封装后的第一查询参数、封装后的第二查询参数以及封装后的第三查询参数发送给所述后台路由配置层。
41.在一种可选的实施方式中,所述接口模块还用于根据查询参数配置信息,对所述第二查询参数进行数据映射,所述数据映射用于将所述第二查询参数映射为所述服务器中的数据模块可识别的参数。
42.在一种可选的实施方式中,所述路由模块,具体用于根据所述第二查询参数,确定所述内容数据的服务配置信息;根据所述内容数据的服务配置信息,从所述服务器的服务管理库中确定出所述内容数据对应的第一数据服务。
43.在一种可选的实施方式中,所述路由模块,具体用于通过所述第一数据服务的接口,将所述第一数据服务的信息发送给所述数据模块;
44.所述数据模块,具体用于根据所述第一数据服务的信息确定所述内容数据。
45.在一种可选的实施方式中,所述数据模块,还用于将所述内容数据发送给所述路由模块;
46.所述路由模块,还用于根据所述服务器的前端视图层的数据显示规则对所述内容数据进行格式转换。
47.在一种可选的实施方式中,所述路由模块,具体用于根据所述第三查询参数,确定所述分页数据的服务配置信息;根据所述分页数据的服务配置信息,从所述服务器的服务管理库中确定出所述分页数据对应的第二数据服务。
48.在一种可选的实施方式中,所述路由模块,具体用于通过所述第二数据服务的接口,将所述第二数据服务的信息发送给所述数据层模块;
49.所述数据模块,具体用于根据所述第二数据服务的信息确定所述分页数据。
50.在一种可选的实施方式中,所述服务配置信息包括所述内容数据对应的表信息、数据服务的别名、所述表信息对应的业务类型。
51.在一种可选的实施方式中,所述视图模块具体用于将所述内容数据、所述分页数据和所述表头配置数据填充在页面模板中,生成所述待查询的页面。
52.在一种可选的实施方式中,所述表头配置数据包括业务类型数据、显示顺序数据、表头名称数据和布局规则数据。
53.第三方面,一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现第一方面任一项所述的方法。
54.第四方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
55.第五方面,本技术实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
56.本技术实施例提供的页面查询方法及装置,接收待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求;根据所述表头数据获取请求中的第一查询参数,从数据库中确定所述待查询页面的表头配置数据;根据所述内容数据获取请求中的第二查询参数,确定所述待查询页面的内容数据对应的数据服务,并根据所述分页数据获取请求中的第三查询参数,确定所述待查询页面的分页数据对应的数据服务;根据所述内容数据对应的数据服务确定所述内容数据,并根据所述分页数据对应的数据服务确定所述分页数据;根据所述内容数据、所述分页数据和所述表头配置数据,生成所述待查询的页面。通过该方式,可以分别确定表头数据的配置数据、内容数据和分页数据,当进行迭代维护时,只需更表头数据的配置信息以及内容数据和分页数据的数据服务,而无需对具体的数据进行变更,从而降低了查询页面的迭代维护难度。
附图说明
57.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
58.图1为本技术实施例提供的一种应用场景是示意图;
59.图2为本技术实施例提供的一种页面查询方法的信令交互图;
60.图3为本技术实施例提供的另一种页面查询的信令交互图;
61.图4为本技术实施例提供的再一种页面查询的信令交互图;
62.图5为本技术实施例提供的一种页面查询的流程示意图;
63.图6为本技术实施例提供的一种页面查询装置的结构示意图;
64.图7为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
65.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
66.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
67.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外
的顺序实施。
68.应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
69.应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
70.应当理解,在本发明中,“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。
71.取决于语境,如在此所使用的“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
72.资产证券化(asset backed securitization,abs)结算是指以项目所拥有的资产为基础,以项目资产可以带来的预期收益为保证的结算方式。abs结算通常包括还款业务、投资型业务、保付代理业务、采购业务等各个不同业务方向的业务类型
73.相关技术中,由于abs结算包含多个业务类型,每当新增业务类型时,均需要新增该业务类型的业务逻辑对应的代码。针对同一页面中不同业务类型的差异点,后台通常需要大量不同业务类型的代码来进行支持,进而导致查询页面的迭代维护困难。
74.为解决上述问题,本技术实施例提供一种页面查询方法及装置,以解决现有技术中查询页面的迭代维护困难的问题。本技术实施例中通过配置信息分别确定表头数据的配置数据、内容数据以及分页数据。通过该方式,当进行迭代维护时,只需更改路由模块中表头数据的配置数据、内容数据和分页数据的数据服务,而无需对具体的数据进行变更,从而降低了查询页面的迭代维护难度。
75.下面对本技术实施例的应用场景进行说明。
76.图1为本技术实施例提供的一种应用场景是示意图,如图1所示,本技术实施例的应用场景中包括有终端设备101和服务器102。当用户需要查询某个查询页面时,可以通过终端设备101向服务器102发送查询请求。服务器102在接收到终端设备101发送的查询请求后,可以通过服务器中的视图模块、路由模块以及数据模块生成具体的查询页面,并将该查询页面发送给终端设备101。
77.其中,终端设备101可以为手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、智慧家庭(smart home)中的无线终端等。本技术实施例中,用于实现终端的功能的装置可以是终端,也可以是能够支持终端实现该功能的装置,例如芯片系统,该装置可以被安装在终端中。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
78.服务器102可以是但不限于单个网络服务器、多个网络服务器组成的服务器组或
基于云计算的由大量计算机或网络服务器构成的云。其中,云计算是分布式计算的一种,由一群松散耦合的计算机组成的一个超级虚拟计算机。
79.需要说明的是,本技术技术方案的应用场景可以是图1中的应用场景,但并不限于此,还可以应用于其他需要进行页面查询的场景。
80.可以理解,上述页面查询方法可以通过本技术实施例提供的页面查询装置实现,页面查询方法可以是某个设备的部分或全部,例如可以上述服务器102或者服务器102内的处理器。
81.下面以集成或安装有相关执行代码的服务器为例,以具体地实施例对本技术实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
82.图2为本技术实施例提供的一种页面查询方法的信令交互图。参考图2,该查询方法的执行主体为服务器,该服务器中包括前端视图层、后台路由层以及后台数据层,本技术实施例涉及的是服务器如何生成查询页面的具体过程,该页面查询方法主要包括步骤s201至步骤s208,具体如下:
83.s201、前端视图层向后台路由层发送待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求。
84.在本技术中,当服务器通过前端视图层接收到终端设备发送的页面查询请求后,可以基于页面查询请求中待查询的页面的标识,向路由模块分别发送待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求。
85.在一些实施例中,查询页面可以分由表头、内容数据以及分页数据生产,上述表头、内容数据以及分页数据并非固定不变,而会根据路由模块根中的配置进行动态变更。因此,在生成查询页面需要分别通过获取请求进行获取。
86.本技术实施例对于前端视图层如何向后台路由层发送待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求不作限制。在一些实施例中,服务器中还包括后台接口层。前端视图层可以先向后台接口层发送表头数据获取请求、内容数据获取请求以及分页数据获取请求。随后,后台接口层通过对应的接口将表头数据获取请求、内容数据获取请求以及分页数据获取请求分别发送给后台路由层。
87.其中,后台接口层中的接口为应用程序接口(application programming interface,api)。示例性的,后台接口层可以包括第一api接口、第二api接口和第三api接口,第一api接口与表头数据获取请求对应,第二api接口与内容数据获取请求对应,第三api接口与分页数据获取请求对应。
88.在一些实施例中,后台接口层在接收到内容数据获取请求后,后台接口层根据查询参数配置信息,将内容数据获取请求中的第二查询参数进行数据映射,获取处理后的内容数据获取请求中的第二查询参数,数据映射用于将第二查询参数映射为可供后台数据层直接识别的参数。随后,后台接口层根据后台路由层的接口参数格式,对表头数据获取请求中的第一查询参数、处理后的内容数据获取请求中的第二查询参数以及分页数据获取请求中的第三查询参数进行封装。
89.示例性的,若还款页面和退款页面请求的日期字段是统一都是createddate字段,后台路由层的配置信息为两张表的还款表对应的字段是repaydate和退款表对应的字段
refunddate。则还款页面则映射为reapydate,退款则映射为refunddate。
90.s202、后台路由层根据表头数据获取请求中的第一查询参数,从数据库中确定待查询页面的表头配置数据。
91.在本步骤中,后台路由层在接收到待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求后,可以根据表头数据获取请求中的第一查询参数,从数据库中确定待查询页面的表头配置数据。
92.在一些实施例中,后台路由层可以基于表头数据获取请求中的第一查询参数与表头配置数据之间的映射关系,从数据库中确定待查询页面的表头配置数据。
93.应理解,本技术实施例对于表头数据获取请求中的第一查询参数不作限制,例如,可以包括页面标识、业务标识等。
94.示例性的,若用户需要查询的页面为借款页面,则表头数据获取请求中的第一查询参数发送的可以包括借款页面的标识以及借款业务的标识,随后,后台路由层基于借款页面的标识以及借款业务的标识从数据库中确定待查询页面的表头配置数据。
95.其中,表头配置数据包括业务类型数据、显示顺序数据、表头名称数据和布局规则数据。
96.此外,表头配置数据还可以包括表头字段配置维度,具体可以包括系统纬度、业务类型纬度、业务类型组纬度、协议纬度。与abs大流程类似,各个业务类型协议差异性比较大,针对不同的表头配置数据,支持以上纬度的查询,优先级从高到低,为协议纬度、业务类型分组纬度、业务类型纬度、系统纬度。
97.示例性的,若待查询页面为每日汇总页面,若各个业务类型规则一致则可只配置一套系统纬度的配置。若还款业务有差异,则需要配置一套还款业务特有的配置,其他业务类型继续用系统默认的配置。若还款业务下面有个协议比较特殊,则需要针对该协议单独加一个配置,还款业务下其他协议用白条的默认配置即可。需要说明的是,本技术实施例中尽量减少表头字段配置维度的数据量。
98.s203、后台路由层根据内容数据获取请求中的查询参数,确定待查询页面的内容数据对应的第一数据服务,并根据分页数据获取请求中的查询参数,确定待查询页面的分页数据对应的第二数据服务。
99.在本步骤中,当后台路由层根据表头数据获取请求中的查询参数,从数据库中确定待查询页面的表头配置数据后,可以根据内容数据获取请求中的查询参数,确定待查询页面的内容数据对应的第一数据服务,并根据分页数据获取请求中的查询参数,确定待查询页面的分页数据对应的第二数据服务。
100.其中,本技术实施例对于内容数据获取请求中的第二查询参数以及分页数据获取请求中的第三查询参数也不作限制,可以包括页面标识、业务标识等。
101.在一些实施例中,后台路由层先根据内容数据获取请求中的第二查询参数,确定内容数据的服务配置信息。随后,后台路由层根据内容数据的服务配置信息,从服务管理库中确定出内容数据对应的第一数据服务。同样的,后台路由层先根据分页数据获取请求中的第三查询参数,确定分页数据的服务配置信息。随后,后台路由层根据分页数据的服务配置信息,从服务管理库中确定出分页数据对应的第二数据服务。
102.其中,内容数据的服务配置信息和分页数据的服务配置信息可以包括数据对应的
表信息、别名、表对应的业务类型等。例如,每日资产汇总页面对应的表信息、别名等。
103.在一些实施例中,服务管理库中可以包括多种数据服务。后台路由层中可以将所有数据服务封装到服务管理库中,当确定内容数据的服务配置信息和分页数据的服务配置信息,可以基于配置信息在服务管理库中确定内容数据对应的第一数据服务和分页数据对应的第二数据服务。
104.s204、后台路由层将内容数据对应的第一数据服务和分页数据对应的第二数据服务发送给后台数据层。
105.在本步骤中,后台路由层在确定内容数据对应的第一数据服务和分页数据对应的第二数据服务后,可以将内容数据对应的第一数据服务和分页数据对应的第二数据服务发送给后台数据层。
106.需要说明的是,本技术实施例对于如何发送内容数据对应的第一数据服务和分页数据对应的第二数据服务不作限制。示例性的,后台路由层中也可以统一定义后台数据层的接口。后台路由层通过内容数据对应的第一数据服务的接口,将内容数据对应的第一数据服务发送给后台数据层。后台路由层通过分页数据对应的第二数据服务的接口,将分页数据对应的第二数据服务发送给后台数据层。
107.s205、后台数据层根据内容数据对应的第一数据服务确定内容数据,并根据分页数据对应的第二数据服务确定分页数据。
108.在本技术实施例中,后台数据层在接收第一数据服务和第二数据服务后,可以根据内容数据对应的第一数据服务确定内容数据,并根据分页数据对应的第二数据服务确定分页数据。
109.示例性的,通过后台路由层提供的统一标准接口,后台数据层在接收到内容数据对应的第一数据服以及页数据对应的第二数据服务后,可以通过服务的别名区分不同的数据服务,进而确定出内容数据和分页数据。
110.s206、后台数据层将内容数据和分页数据发送给后台路由层。
111.需要说明的,后台数据层在确定内容数据和分页数据后,不对内容数据和分页数据进行任何处理,直接将内容数据和分页数据发送给后台路由层。
112.在一种可选的实施方式中,后台路由层接收到内容数据和分页数据后,可以根据前端视图层的数据显示规则对内容数据进行格式转换。
113.其中,前端视图层的数据显示规则可以包含在内容数据获取请求中的查询参数中。
114.在一些实施例中,由于后台数据层中反馈的内容数据为未经处理的原子数据,后台路由层可以根据前端视图层的数据显示规则对内容数据进行解析,再完成格式转换,从而再将内容数据反馈给前端视图层时,前端视图层无需再对内容数据进行处理。
115.本技术实施例对于数据显示规则不作限制,可例如公示计算、日期、千分符、百分数等。
116.示例性的,若待查询页面为每日资产汇总页面,表1中的数据为后台数据层反馈的内容数据,表2位每日资产汇总页面对应的表头配置信息,则后台路由层可以将内容数据转换为如图3所示的格式。其中,状态字段原始为3,转换为对应的中文枚举:循环期;日期2020-10-16 08:00:00转换成对应的短日期格式2020-10-16;收益率字段0.08755转换为百
分比,并且保留2位小数;余额字段10000,对应的公式为balance-repay-refund即10000-2000-1000=7000;还款退款字段转换为千分符字段。
117.通过该方式,针对不同的业务类型,只需配置不同的数据显示规则,前端视图层无需再处理内容数据,可以直接进行显示,进一步方便了查询页面的迭代维护。
118.表1
[0119][0120]
表2
[0121][0122]
表3
[0123][0124]
s207、后台路由层将内容数据、分页数据和表头配置数据发送给前端视图层。
[0125]
在步骤中,后台路由层在接收到内容数据和分页数据后,可以将内容数据、分页数据和表头配置数据发送给前端视图层。
[0126]
需要说明的是,本技术实施例对于如何将将内容数据、分页数据和表头配置数据发送给前端视图层不作限制,示例性的,可以通过后台接口层中的api接口进行发送。
[0127]
s208、前端视图层根据内容数据、分页数据和表头配置数据,生成待查询的页面。
[0128]
本技术实施例对于如何根据内容数据、分页数据和表头配置数据生成待查询的页面不作限制,可以采用常用的页面生成方法。示例性的,前端视图层可以将内容数据、分页数据和表头配置数据填充在页面模板中,生成待查询的页面。
[0129]
在本技术中,针对整个页面查询流程做了统一管理,分别由前端视图层、后台接口层、后台路由层和后台数据层进行处理,并设置标准化接口。由于各个层只需要知道临近层的信息,不夸层处理。后台路由层作为核心功能,管理各个维度的配置,建立的服务管理库,从而使得后台路由层可以确定数据服务。后台数据层只提供原子数据,针对差异化处理,统一在后台路由层处理。如果新对接一个业务类型,代码完全不用开发,只需要在路由新增一套配置,整个前端页面就出来了,后续字段修改,也只需要修改配置即可。
[0130]
本技术实施例提供的页面查询方法,接收待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求;根据表头数据获取请求中的第一查询参数,从数据库中确定待查询页面的表头配置数据;根据内容数据获取请求中的第二查询参数,确定待查询页面的内容数据对应的数据服务,并根据分页数据获取请求中的第三查询参数,确定待查询页面的分页数据对应的数据服务;根据内容数据对应的数据服务确定内容数据,并根据分页数据对应的数据服务确定分页数据;根据内容数据、分页数据和表头配置数据,生成待查询的页面。通过该方式,可以分别确定表头数据的配置数据、内容数据和分页数据,当进行迭代维护时,只需更表头数据的配置信息以及内容数据和分页数据的数据服务,而无需对具体的数据进行变更,从而降低了查询页面的迭代维护难度。
[0131]
在上述实施例的基础上,服务器还可以包括后台接口层,该后台接口层用于为前端视图层、后台路由层之间提供数据接口。图3为本技术实施例提供的另一种页面查询的信令交互图,参考图3,该页面查询方法主要包括步骤s301至步骤s312,具体如下:
[0132]
s301、前端视图层向后台接口层发送表头数据获取请求、内容数据获取请求以及分页数据获取请求。
[0133]
s302、后台接口层根据后台路由层的配置信息,将内容数据获取请求中的第二查询参数进行数据映射,获取处理后的第二查询参数,数据映射用于将第二查询参数映射为可供后台数据层直接识别的参数。
[0134]
s303、后台接口层根据后台路由层的接口参数格式,对表头数据获取请求中的第一查询参数、第二查询参数以及第三查询参数进行封装。
[0135]
s304、后台接口层通过对应的接口将表头数据获取请求、内容数据获取请求以及分页数据获取请求分别发送给后台路由层。
[0136]
s305、后台路由层根据表头数据获取请求中的第一查询参数,从数据库中确定待查询页面的表头配置数据。
[0137]
s306、后台路由层根据内容数据获取请求中的第二查询参数,确定待查询页面的内容数据对应的第一数据服务,并根据分页数据获取请求中的第三查询参数,确定待查询页面的分页数据对应的第二数据服务。
[0138]
s307、后台路由层将内容数据对应的第一数据服务和分页数据对应的第二数据服务发送给后台数据层。
[0139]
s308、后台数据层根据内容数据对应的数据服务确定内容数据,并根据分页数据对应的数据服务确定分页数据。
[0140]
s309、后台数据层将内容数据和分页数据发送给后台路由层。
[0141]
s310、后台路由层将内容数据、分页数据和表头配置数据发送给后台接口层。
[0142]
s311、后台接口层将内容数据、分页数据和表头配置数据发送给前端视图层。
[0143]
s312、前端视图层根据内容数据、分页数据和表头配置数据,生成待查询的页面。
[0144]
在上述实施例的基础上,后台路由层接收到内容数据后,还可以根据前端视图层的数据显示规则对内容数据进行格式转换,以便试图模块可以无需对内容数据再进行处理,更有利于查询页面的后期维护。图4为本技术实施例提供的再一种页面查询的信令交互图,参考图4,该页面查询方法主要包括步骤s401至步骤s409,具体如下:
[0145]
s401、前端视图层向后台路由层发送待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求。
[0146]
s402、后台路由层根据表头数据获取请求中的第一查询参数,从数据库中确定待查询页面的表头配置数据。
[0147]
s403、后台路由层根据内容数据获取请求中的第二查询参数,确定待查询页面的内容数据对应的第一数据服务,并根据分页数据获取请求中的第二查询参数,确定待查询页面的分页数据对应的第二数据服务。
[0148]
s404、后台路由层将内容数据对应的第一数据服务和分页数据对应的第二数据服务发送给后台数据层。
[0149]
s405、后台数据层根据内容数据对应的第一数据服务确定内容数据,并根据分页数据对应的第二数据服务确定分页数据。
[0150]
s406、后台数据层将内容数据和分页数据发送给后台路由层。
[0151]
s407、后台路由层根据前端视图层的数据显示规则对内容数据进行格式转换。
[0152]
s408、后台路由层将内容数据、分页数据和表头配置数据发送给前端视图层。
[0153]
s409、前端视图层根据内容数据、分页数据和表头配置数据,生成待查询的页面。
[0154]
需要说明的是,上述模块仅为一种示例,并不构成对本技术实施例提供的页面查询方法的限制。在上述实施例的基础上,图5为本技术实施例提供的一种页面查询的流程示意图,参考图5,该页面查询方法主要包括步骤s501至步骤s505,具体如下:
[0155]
s501、接收待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求。
[0156]
s502、根据表头数据获取请求中的第一查询参数,从数据库中确定待查询页面的表头配置数据。
[0157]
s503、根据内容数据获取请求中的第二查询参数,确定待查询页面的内容数据对应的第一数据服务,并根据分页数据获取请求中的第三查询参数,确定待查询页面的分页数据对应的第二数据服务。
[0158]
s504、根据内容数据对应的第一数据服务确定内容数据,并根据分页数据对应的第二数据服务确定分页数据。
[0159]
s505、根据内容数据、分页数据和表头配置数据,生成待查询的页面。
[0160]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序信息相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光
盘等各种可以存储程序代码的介质。
[0161]
图6为本技术实施例提供的一种页面查询装置的结构示意图。该页面查询装置可以通过软件、硬件或者两者的结合实现,可例如上述服务器,该结算装置用以执行上述实施例中的页面查询方法。如图6所示,该页面查询装置600包括:视图模块601、路由模块602、数据模块603和接口模块604。
[0162]
视图模块601,用于接收待查询页面的表头数据获取请求、内容数据获取请求以及分页数据获取请求;根据内容数据、分页数据和表头配置数据,生成待查询的页面;
[0163]
路由模块602,用于根据表头数据获取请求中的第一查询参数,从数据库中确定待查询页面的表头配置数据;根据内容数据获取请求中的第二查询参数,确定待查询页面的内容数据对应的第一数据服务,并根据分页数据获取请求中的第三查询参数,确定待查询页面的分页数据对应的第二数据服务;
[0164]
数据模块603,用于根据内容数据对应的第一数据服务确定内容数据,并根据分页数据对应的第二数据服务确定分页数据。
[0165]
在一种可选的实施方式中,页面查询装置还包括接口模块604;
[0166]
接口模块604,用于根据后台路由配置层的接口参数格式,对第一查询参数、第二查询参数以及第三查询参数进行封装;将封装后的第一查询参数、封装后的第二查询参数以及封装后的第三查询参数发送给后台路由配置层。
[0167]
在一种可选的实施方式中,接口模块604还用于根据查询参数配置信息,对第二查询参数进行数据映射,数据映射用于将第二查询参数映射为服务器中的数据模块603可识别的参数。
[0168]
在一种可选的实施方式中,路由模块602,具体用于根据第二查询参数,确定内容数据的服务配置信息;根据内容数据的服务配置信息,从服务器的服务管理库中确定出内容数据对应的第一数据服务。
[0169]
在一种可选的实施方式中,路由模块602,具体用于通过第一数据服务的接口,将第一数据服务的信息发送给数据模块603;
[0170]
数据模块603,具体用于根据第一数据服务的信息确定内容数据。
[0171]
在一种可选的实施方式中,数据模块603,还用于将内容数据发送给路由模块602;
[0172]
路由模块602,还用于根据服务器的前端视图层的数据显示规则对内容数据进行格式转换。
[0173]
在一种可选的实施方式中,路由模块602,具体用于根据第三查询参数,确定分页数据的服务配置信息;根据分页数据的服务配置信息,从服务器的服务管理库中确定出分页数据对应的第二数据服务。
[0174]
在一种可选的实施方式中,路由模块602,具体用于通过第二数据服务的接口,将第二数据服务的信息发送给数据模块603;
[0175]
数据模块603,具体用于根据第二数据服务的信息确定分页数据。
[0176]
在一种可选的实施方式中,服务配置信息包括内容数据对应的表信息、数据服务的别名、表信息对应的业务类型。
[0177]
在一种可选的实施方式中,视图模块601具体用于将内容数据、分页数据和表头配置数据填充在页面模板中,生成待查询的页面。
[0178]
在一种可选的实施方式中,表头配置数据包括业务类型数据、显示顺序数据、表头名称数据和布局规则数据。
[0179]
对于本技术实施例提供的页面查询装置,可以执行上述实施例中页面查询方法的动作,其实现原理和技术效果类似,在此不再赘述。
[0180]
需要说明的是,上述实施例提供的页面查询装置在执行页面查询方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的页面查询装置与页面查询方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
[0181]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0182]
图7为本技术实施例提供的一种电子设备的结构示意图。如图7所示,该电子设备可以包括:处理器61(例如cpu)、存储器62、接收器63和发送器64;接收器63和发送器64耦合至处理器61,处理器61控制接收器63的接收动作、处理器61控制发送器64的发送动作。存储器62可能包含高速ram存储器,也可能还包括非易失性存储器nvm,例如至少一个磁盘存储器,存储器62中可以存储各种信息,以用于完成各种处理功能以及实现本技术实施例的方法步骤。可选的,本技术实施例涉及的电子设备还可以包括:电源65、通信总线66以及通信端口63。接收器63和发送器64可以集成在电子设备的收发信机中,也可以为电子设备上独立的收发天线。通信总线66用于实现元件之间的通信连接。上述通信端口63用于实现电子设备与其他外设之间进行连接通信。
[0183]
在本技术实施例中,上述存储器62用于存储计算机可执行程序代码,程序代码包括信息;当处理器61执行信息时,信息使处理器61执行上述方法实施例的处理动作,使发送器64执行上述方法实施例中的发送动作,使接收器73执行上述方法实施例中的接收动作,其实现原理和技术效果类似,在此不再赘述。
[0184]
本技术实施例还提供了一种芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上方法实施例中提供的方法。
[0185]
本发明还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序信息,程序信息用于上述方法。
[0186]
本技术实施例还提供一种程序,该程序在被处理器执行时用于执行以上方法实施例提供的方法。
[0187]
本技术实施例还提供一种程序产品,例如计算机可读存储介质,该程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述方法实施例提供的方法。
[0188]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生根据本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、
计算机、服务端或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务端或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务端、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0189]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
[0190]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1