掌桥专利:专业的专利平台
掌桥专利
首页

数据查询和配置方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 20:02:18


数据查询和配置方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种数据查询和配置方法、装置、计算机设备和存储介质。

背景技术

随着计算机技术的发展,出现了越来越多便于高效查询数据的技术。然而现有应用于系统的数据查询技术,查询条件都是固定配置,若要满足查询条件的灵活多变,需要通过特定的插件进行二开或特殊配置,导致查取适用于不同应用场景的数据的效率较低。

发明内容

基于此,有必要针对上述技术问题,提供一种能够灵活配置数据查询规则的数据查询和配置方法、装置、计算机设备和存储介质,提高了查询适用于应用场景的数据的效率。

一种数据查询方法,应用于服务器,所述方法包括:

接收用户终端发送的查询请求,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识和目标单据模块标识对应的查询依据字段信息;查询依据字段信息包括待查询局部信息标识;

基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集;

基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行处理,得到查询请求对应的目标查询数据信息;

将目标查询数据信息发送至用户终端进行显示。

一种数据配置方法,应用于终端,所述方法包括:

获取在查询配置界面中输入的目标单据模块标识和目标单据模块标识对应的目标局部配置标识;

响应查询配置界面中的配置字段增加虚拟按键,确定目标单据模块标识对应的配置字段,响应查询配置界面中的查询条件配置虚拟按键,确定配置字段对应的查询条件配置类型;

基于目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成目标单据模块标识对应的自定义查询配置规则;

将自定义查询配置规则作为候选查询配置规则,并将候选查询配置规则发送至服务器进行存储。

一种数据查询装置。所述装置包括:

接收模块,用于接收用户终端发送的查询请求,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识、和目标单据模块标识对应的查询依据字段信息;查询依据字段信息包括待查询局部信息标识;

查询模块,用于基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集;

排序模块,用于基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行处理,得到查询请求对应的目标查询数据信息;

发送模块,用于将目标查询数据信息发送至用户终端进行显示。

一种数据配置装置,所述装置包括:

获取模块,用于获取在查询配置界面中输入的目标单据模块标识和目标单据模块标识对应的目标局部配置标识;

确定模块,用于响应查询配置界面中的配置字段增加虚拟按键,确定目标单据模块标识对应的配置字段,响应查询配置界面中的查询条件配置虚拟按键,确定配置字段对应的查询条件配置类型;

生成模块,用于基于目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成目标单据模块标识对应的自定义查询配置规则;

存储模块,用于将自定义查询配置规则作为候选查询配置规则,并将候选查询配置规则发送至服务器进行存储。

一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行该计算机程序时实现上述数据查询和数据配置方法中的步骤。

一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述数据查询和数据配置方法中的步骤。

上述数据查询和数据配置方法、装置、计算机设备和存储介质,通过接收用户终端发送的查询请求,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识和目标单据模块标识对应的查询依据字段信息;查询依据字段信息包括待查询局部信息标识;基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集;基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行处理,得到查询请求对应的目标查询数据信息;将目标查询数据信息发送至用户终端进行显示,实现了既可从系统预设的查询配置规则和排序配置规则中,对数据进行查询和配置,还可以灵活地从候选查询配置规则和候选排序配置规则中选取适用于应用场景需求的查询配置规则和排序配置规则,对查询的数据进行查询和排序,提高了查取适用于不同应用场景的数据的效率,且选取的查询配置规则和排序配置规则都是可以根据需求进行修改或添加配置,较好地满足了用户查取数据时的个性化需求,查询配置和数据排序配置的场景适配化,也提高了系统的运行效率。

附图说明

图1为一个实施例中数据查询和数据配置方法的应用环境图;

图2为一个实施例中数据查询方法的流程示意图;

图3为一个实施例中数据配置方法的流程示意图;

图4为一个实施例中查询配置界面示意图;

图5为一个实施例中排序配置界面示意图;

图6为一个实施例中查询与排序的流程图;

图7为一个实施例中查询语句逻辑示意图;

图8为一个实施例中排序过程示意图;

图9为一个实施例中单据框架示意图;

图10为一个实施例中数据查询装置的结构框图;

图11为一个实施例中数据配置装置的结构框图;

图12为一个实施例中计算机设备的内部结构图;

图13为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的数据查询和数据配置方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104用于接收用户终端发送的查询请求,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识、和目标单据模块标识对应的查询依据字段信息;查询依据字段信息包括待查询局部信息标识;基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集;基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行处理,得到查询请求对应的目标查询数据信息;将目标查询数据信息发送至用户终端进行显示。

终端102用于获取在查询配置界面中输入的目标单据模块标识和目标单据模块标识对应的目标局部配置标识;响应查询配置界面中的配置字段增加虚拟按键,确定目标单据模块标识对应的配置字段,响应查询配置界面中的查询条件配置虚拟按键,确定配置字段对应的查询条件配置类型;基于目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成目标单据模块标识对应的自定义查询配置规则;将自定义查询配置规则作为候选查询配置规则,并将候选查询配置规则发送至服务器进行存储。

其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种数据查询方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤S200,接收用户终端发送的查询请求,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识和目标单据模块标识对应的查询依据字段信息;查询依据字段信息包括待查询局部信息标识。

其中,查询请求指查询数据的请求。目标单据模块标识指用于标识单据以及单据分录的标识,其包括单据标识和单据局部标识,单据局部标识指单据中单据分录的标识信息。目标局部配置标识指用于响应单据中单据分录采用的查询配置的虚拟按键标识,可以是以操作代码的形式设置的虚拟按键标识。查询依据字段信息指用于查询相关数据时所需的数据信息,其包括但不限于是字段与字段对应的数据。待查询局部信息标识指用于标识查询的数据信息对应的待查询对象的标识;比如查询的数据信息是单据中某一分录中的某一物料相关的某些字段的数据,则该物料就是待查询对象,用于标识该物料的物料编号也就是待查询局部信息标识。

具体地,用户在进行数据查询之前,可以先在用户终端设置好相关的查询规则和排序规则,然后在目标单据模块标识指定的目标单据对应的数据查询界面输入查询所需的数据信息,并生成查询请求发送至服务器,服务器接收用户终端发送的查询请求后,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识和在目标单据模块标识对应的数据查询界面输入的查询依据字段信息,为后续根据目标单据模块标识和目标局部配置标识确定查询配置规则提供依据,以及为根据查询依据字段信息从数据库或其他数据源中查询所需数据提供查询依据。

步骤S202,基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集。

其中,候选查询配置规则指存储的已配置的查询规则;一个目标单据模块标识可以配置多种查询配置规则,一个目标模块标识中的一个目标局部配置标识则对应一种查询配置规则;其包括系统预设的查询配置规则和在终端自定义配置的查询配置规则。目标查询配置规则指目标单据标识和目标局部配置标识共同指定的查询配置规则。初始查询数据信息集指初始查询但并未基于排序配置规则进行排序与选取时的数据集;但是初始查询数据信息集中的数据已进行初始的优先级排序,也就是符合目标查询配置规则中的优先查询条件的数据的排序优先级,比不符合目标查询配置规则中的优先查询条件的数据的排序优先级高。自定义查询配置规则指在终端自定义设置的查询规则。

具体地,目标单据模块标识包括目标单据标识和目标单据局部标识,可以基于目标单据模块标识和目标局部配置标识确定对应的目标查询配置规则,不同的目标单据模块标识下的不同的局部配置标识对应的目标查询配置规则是不同的,且目标查询配置规则中包括一个或多个配置字段,不同的配置字段可以设置不同的查询规则,配置字段可以是作为被查询的字段,或者是查询时需要作为依据的字段,配置字段在作为查询依据的字段时,可以根据实际需求设置不同的查询条件配置类型,不同的查询条件配置类型,所起的查询依据的作用也有所不同。然后,可以根据目标查询配置规则,确定查询依据字段信息中属于查询依据的字段以及字段的数据信息,并基于属于查询依据的字段以及字段的数据信息,从数据库或其他数据源中获取初始查询数据信息集。

步骤S204,基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行处理,得到查询请求对应的目标查询数据信息。

其中,排序配置规则标识指用于指定排序配置规则的标识,不同的待查询局部信息标识可以对应不同的排序配置规则标识。关联关系指待查询局部信息标识与待排序配置规则标识之间的配置关系。候选排序配置规则指存储的已配置的排序规则;其包括系统预设的排序配置规则和在终端自定义设置的排序配置规则。目标排序配置规则指待查询局部信息标识对应配置的排序规则。目标查询数据信息指查询请求中所需要查询并返回用户终端的数据信息。自定义排序配置规则指在终端自定义设置的排序规则。

具体地,不同的待查询局部信息对应可从已存储的多种候选排序配置规则中,选取当前应用场景下适配的排序配置规则,或者在进行数据查询操作前,在终端新增自定义设置的排序配置规则,然后构建待查询局部信息标识和排序配置规则标识之间的关联关系,以使在查询数据时,可以根据待查询局部信息标识和排序配置规则标识之间的关系,从候选排序配置规则中确定待查询局部信息标识对应的目标排序配置规则,并根据目标排序配置规则对初始查询数据信息集中的数据进行排序,且目标排序配置规则中包含有一种或多种用于限制排序优先级的排序字段,不同的排序字段又可以设置不同的排序方式以及不同的空值处理规则,灵活地实现了适用于各种应用场景所需的数据排序设置。此外,在确定查询请求对应的目标查询数据信息之前,是对所有满足查询条件的数据信息进行排序的,也就是将初始查询数据信息集中的所有数据进行排序,最后再从排序好的目标查询数据信息集中获取查询请求所需的目标查询数据对应的数据信息,也就是目标查询数据信息。

步骤S206,将目标查询数据信息发送至用户终端进行显示。

具体地,目标查询配置规则中某些配置字段设置了返回数据值的配置,因此目标查询数据信息中包括配置了返回数据值对应的字段和字段对应的数据信息,并通过终端接收服务器发送的目标查询数据信息,以及在数据查询界中展示目标查询数据信息。

上述数据查询方法,通过接收用户终端发送的查询请求,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识和目标单据模块标识对应的查询依据字段信息;查询依据字段信息包括待查询局部信息标识;基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集,候选查询配置规则包括自定义查询配置规则,自定义查询配置规则包括对目标单据模块标识相关的局部信息进行查询所设置的查询规则;基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行处理,得到查询请求对应的目标查询数据信息;候选排序配置规则包括自定义排序配置规则,自定义排序配置规则包括对待查询局部信息标识对应的查询数据信息进行排序所设置的排序规则;将目标查询数据信息发送至用户终端进行显示,实现了既可从系统预设的查询配置规则和排序配置规则中,对数据进行查询和配置,还可以灵活地根据应用场景需求,选取已配置的自定义查询配置规则和自定义排序配置规则,对查询的数据进行查询和排序,提高了查询适用于不同应用场景的数据的效率。

在一个实施例中,目标查询配置规则包括配置字段对应的查询条件配置类型;查询条件配置类型包括优先查询条件和常规查询条件;查询依据字段信息包括目标查询配置规则中的配置字段;步骤S202包括:

步骤S300,基于目标查询配置规则中配置字段对应的查询条件配置类型,将查询依据字段信息中属于优先查询条件的字段作为优先查询字段,从查询依据字段信息中获取所述优先查询字段对应的目标优先查询条件信息;和,

将属于常规查询条件的字段作为常规查询字段,从查询依据字段信息中获取常规查询字段对应的目标常规查询条件信息。

步骤S302,获取同时满足目标常规查询条件信息和目标优先查询条件信息对应的第一查询数据集,获取满足目标常规查询条件信息对应的第二查询数据集。

步骤S304,将第一查询数据集和第二查询数据集进行关联融合,得到初始查询数据信息集;初始查询数据信息集中满足目标优先查询条件信息对应的数据的排序优先级,高于不满足目标优先查询条件信息对应的数据的排序优先级。

其中,配置字段指查询单据中相关的数据信息时相关的字段;比如查询A的性别,则查询时作为查询依据的A的姓名或账号以及性别都是查询时相关的字段。查询条件配置类型指配置字段在查询过程中所起的条件作用类型;其包括必录查询条件、优先查询条件和常规查询条件。优先查询字段指配置为优先查询条件的字段。常规查询字段指配置为常规查询条件的字段。目标常规查询条件信息指包括常规查询字段和常规查询字段的值的数据信息。目标优先查询条件信息指包括优先查询字段和优先查询字段的值的数据信息。第一查询数据集指同时满足目标常规查询条件信息和目标优先查询条件信息的数据的集合。第二查询数据集指仅满足目标常规查询条件信息的数据的集合。

具体地,目标查询配置规则中,不同的配置字段可以配置有不同的查询条件配置类型,若配置字段的查询条件配置类型是优先查询条件,则可以优先从数据库中获取包含满足优先查询条件的字段相关的数据信息,再获取不满足优先查询条件的字段相关的数据信息,也就是存在满足优先查询条件的字段的相关数据信息是优先读取的,其次还可以进一步查询不满足优先查询条件但满足属于其他查询条件配置类型的字段的数据信息。在查询时,可以获取同时满足目标常规查询条件信息和目标优先查询条件信息对应的第一查询数据集,和获取仅满足目标常规查询条件信息对应的第二查询数据集,且第一查询数据集和第二查询数据集的获取是可以同时执行或不限定先后顺序的,第一查询数据集中包含了满足优先查询条件的字段相关的查询数据信息,其是与用户需求更适配的数据信息,第二查询数据集中包含了第一查询数据集中的数据信息,其可以使得在第一查询数据集中的数据仍未满足用户需求时,从第二查询数据集的数据中选取。此外,存在配置并满足了优先查询条件的字段相关的数据信息的排序优先级,比不存在配置并满足优先查询条件的字段相关的数据信息的排序优先级高,也就是在进行数据排序时,包含配置并满足了优先查询条件的字段相关的数据信息是排在不包含且不配置有优先查询条件的字段相关的数据信息之前的,这样使得最终返回的数据信息中,用户可以更加直观与快速的获取最想知道的数据信息。

上述实施例中,通过基于目标查询配置规则,查询满足查询配置规则以及查询请求所需的数据信息,由于采用的目标查询配置规则是基于应用场景需求进行配置的,因此在查询过程时可以直接根据配置的目标查询配置规则,执行相应的数据查询操作,使得查询与应用场景需求适配的数据的效率得到较好地提高。

在一个实施例中,步骤S204包括:

步骤S400,将初始查询数据信息集作为当前待排序数据信息集,基于目标排序配置规则中各排序字段对应的处理优先级,依次从目标排序配置规则中的排序字段确定当前排序字段。

步骤S402,基于当前排序字段对应的目标空值处理规则和目标排序方式,对当前待排序数据信息集进行处理,得到当前排序数据信息集。

步骤S404,将当前排序数据信息集作为当前待排序数据信息集,将当前排序字段对应的后向排序字段作为当前排序字段。

步骤S406,返回基于当前排序字段对应的目标空值处理规则和目标排序方式,对当前待排序数据信息集进行处理的步骤,直至完成目标排序配置规则对应的操作,将最后的当前排序字段对应的当前排序数据信息集作为目标查询数据信息集。

步骤S408,从目标查询数据信息集中获取查询请求对应的目标查询数据信息。

其中,排序字段指目标排序配置规则中相关的字段,用于作为限制查询数据排序的依据。处理优先级指排序字段在排序配置规则中设置的处理顺序。目标空值处理规则指对字段对应的数据是空值的数据信息进行处理的规则;其包括优先处理规则和最后处理规则。目标排序方式指当前排序字段对应的排序方式;不同的排序字段可以设置不同的排序方式;排序方式包括降序、升序和自定义排序;自定义排序指可以根据需求进行设置排序方式,比如排序字段A自定义排序方式是:先排A的值为003时对应的数据信息、再排A的值为002时对应的数据信息、最后将A是其他值的数据信息按照默认排序方式排。当前待排序数据信息集指当前操作下待排序的数据信息集。目标查询数据信息集指基于目标排序配置规则中各排序字段对应的目标空值处理规则和目标排序方式,对初始查询数据信息集进行排序后得到的数据信息集。

具体地,目标排序配置规则中设置有不同的排序字段,不同的排序字段对应有不同的处理优先级,可以根据排序字段的处理优先级依次确定当前排序字段,且每个排序字段都有对应的目标空值处理规则和目标排序方式,可以根据当前排序字段对应的目标空值处理规则先对当前待排序数据信息集中,属于当前排序字段的值进行设置,然后再基于当前排序字段对应的目标排序方式,对已经对属于空值的当前排序字段的值进行设置后的当前待排序数据信息集进行排序,得到当前排序数据信息集,依次类推,再将当前排序字段的后向排序字段(即处于当前排序字段的处理优先级的下一处理优先级对应的排序字段)作为当前排序字段,以及将当前排序数据信息集作为当前待排序数据信息集,进一步地基于当前排序字段对应的目标空值处理规则和目标排序方式对当前待序数据信息集进行处理,直至目标排序配置规则中的所有排序字段对应的操作都执行完成,得到目标查询数据信息集。比如如图5所示,图5中的排序字段有资源、批号和业务日期,处理优先级是资源>批号>业务日期,则先基于资源的空值处理规则和排序方式对查询得到的数据信息进行排序,再基于批号的空值处理规则和排序方式,对以资源的空值处理规则和排序方式排序后的数据信息基础上再进行排序,最后基于业务日期的空值处理规则和排序方式,对以资源和批号的空值处理规则和排序方式排序的数据信息基础上进行最后的排序处理,得到最终满足资源、批号和业务日期的空值处理规则和排序方式的数据信息。

更具体地,在一个实施例中,可以从目标排序配置规则中的排序字段确定当前排序字段,基于当前排序字段对应的目标空值处理规则和目标排序方式,对初始查询数据信息集进行处理,得到初始排序查询数据信息集;将初始排序查询数据信息集作为当前待排序数据信息集,将当前排序字段的后向排序字段作为当前排序字段;将当前待排序数据信息集中,当前排序字段对应的前向排序字段的值相同的数据信息,作为当前待排序局部数据信息;基于目标排序配置规则中当前排序字段对应的目标空值处理规则和目标排序方式,对当前待排序数据信息集中的当前待排序局部数据信息进行处理,得到当前排序局部数据信息集;将当前排序局部数据信息集作为当前待排序数据信息集,将当前排序字段对应的后向排序字段作为当前排序字段;返回将当前待排序数据信息集中,当前排序字段对应的前向排序字段的值相同的数据信息,作为当前待排序局部数据信息的步骤,直至完成目标排序配置规则对应的操作,得到目标查询数据信息集;从目标查询数据信息集中获取查询请求对应的目标查询数据信息。

其中,初始排序查询数据信息集指基于目标排序配置规则中处于初始的排序字段对应的目标空值处理规则和目标排序方式,对初始查询数据信息集进行排序处理后得到的数据信息集。当前待排序局部数据信息指字段与字段的值都相同的数据信息,比如图8中的第二个表格框起来的部分的数据信息。当前排序局部数据信息集指当前操作下对当前待排序数据信息集中的当前待排序局部数据信息进行排序后得到的数据信息集,也是当前排序数据信息集。

具体地,目标排序配置规则中可能包含一种或多种排序字段,不同的排序字段对应有不同的排序方式,且不同的排序字段配置对应的处理优先级,如图5所示的出库规则配置界面,即设置排序配置规则的配置界面的一个实施例,由图5可知,不同的排序字段对应在不同的行,行数越靠前说明排序字段的处理优先级越高,也就是越先采用该排序字段对应的排序方式和空值处理规则(即图5中的空值出库规则)对数据信息进行处理。可以依次从目标排序配置规则中确定当前排序字段,并基于当前排序字段对应的目标空值处理规则和目标排序方式,对初始查询数据信息集进行处理,得到初始排序查询数据信息集,然后将初始排序数据信息集作为当前待排序数据信息集,以及将当前排序字段对应的后向排序字段作为当前排序字段,再将当前待排序数据信息集中,当前排序字段对应的前向排序字段的值相同的数据信息作为当前待排序局部数据信息,比如当前排序字段是字段B,字段B的前向排序字段是字段A,字段A的值可能有001、002和003等,则包含字段A的值为001的数据信息是当前待排序局部数据信息,包含字段A的值为002的数据信息也是当前待排序局部数据信息,也就是一个前向排序字段可能对应多个当前待排序局部数据信息,而每个当前待排序局部数据信息可以根据当前排序字段对应的目标空值处理规则和目标排序方式进行排序,使得当前待排序数据信息集中每部分的当前待排序局部数据信息都完成排序,得到当前排序局部数据信息集,此时的当前排序局部数据信息集中的数据还是初始查询数据信息集中的数据,只是数据排序位置发生改变。进一步地,为执行下一排序字段的排序操作,可以再将当前排序局部数据信息作为当前待排序数据信息集,以及将当前排序字段对应的后向排序字段作为当前排序字段,返回将当前待排序数据信息集中,当前排序字段对应的前向排序字段的值相同的数据信息,作为当前待排序局部数据信息的步骤,直至目标排序配置规则中各个排序字段对应的排序操作都执行完成,得到已排序的目标查询数据信息集。

为助于理解,可结合图5和图8所示举例排序字段对应的排序方式的使用优先级情况,若目标排序配置规则中只设置了“货源”和“批号”这两个排序字段,且货源的排序方式设置的是自定义排序,且自定义排序为003、002、001(其他的按照系统设置的默认方式排序),批号的排序方式设置的是升序,假设图8中的第一个表格中的数据是初始查询数据信息集中的数据,图8的表格中的物料编号即待查询局部信息标识,先将资源作为当前排序字段,按照资源对应的自定义排序“003、002、001”排序后,得到图8中第二个表格的排序,其中,将资源的后向排序字段(即批号)作为当前排序字段,当排序字段(批号)对应的前向排序字段(资源)的值相同的数据信息,作为当前待排序局部数据信息(即图8中第二个表格框起来的部分对应的数据信息),基于当前排序字段(批号)的排序方式(升序),对当前待排序局部数据信息进行排序,得到排序后的排序局部数据信息(即图8中第三个表格的排序)。

上述实施例中,通过基于目标排序配置规则对查询得到的初始查询数据信息集进行排序,得到排序后的目标查询数据信息集,由于采用的目标排序配置规则是基于应用场景需求进行配置的,因此在查询过程时可以直接根据配置的目标排序配置规则,执行相应的数据排序操作,使得最终展示到终端中的数据与应用场景需求更加适配。

在一个实施例中,步骤S402包括:

步骤S500,若目标空值处理规则是优先处理规则,则将当前待排序数据信息集中,属于空值的当前排序字段的值设置成当前排序字段对应的极大值,得到当前更新排序数据信息集。

步骤S502,若目标空值处理规则是最后处理规则,则将当前待排序数据信息集中,属于空值的当前排序字段的值设置成当前排序字段对应的极小值,得到当前更新排序数据信息集。

步骤S504,若目标排序方式是自定义排序,则基于目标排序方式对应的排序表,对当前更新排序数据信息集中的数据进行排序,得到当前排序数据信息集,自定义排序指对相同字段相关的数据信息进行排序所设置的排序规则。

其中,优先处理规则指将排序字段是空值的数据信息排在不是空值的数据信息之前的规则。最后处理规则指将排序字段是空值的数据信息排在不是空值的数据信息之后的规则。当前更新排序数据信息集指基于目标空值处理规则,对当前待排序数据信息集中属于空值的当前排序字段进行值的设置后得到的数据信息集。

具体地,不同的排序字段对应有不同的目标空值处理规则,若当前排序字段对应的目标空值处理规则是优先处理规则,则可以先将当前待排序数据信息集中,属于空值的当前排序字段的值设置成当前排序字段对应的极大值,且该极大值是相对当前排序字段的目标排序方式所定的,若当前排序字段的目标排序方式是自定义排序,则将自定义排序中设置排在最前的值作为极大值,比如字段A对应的目标排序方式是自定义排序的:002、001、003、其他,则字段A对应的极大值为002;同理,若当前排序字段的目标空值处理规则是最后处理规则,则将初始查询数据信息集中,属于空值的当前排序字段的值设置成当前排序字段对应的极小值,且该极小值也是相对于当前排序字段的目标排序方式所定的,若当前排序字段的目标排序方式自定义排序,则也将自定义排序中设置排序最后的值作为极小值。此外,属于自定义排序的当前排序字段,都有对应的排序表,排序表中包含有排序优先级的字段的值,比如,自定义排序是“X,B”,则会转换为一个排序表“X(优先级1)、B(优先级2)、其它所有不为X和B(优先级3)”,然后可以根据排序表对当前更新排序数据信息集中的数据进行排序,进而得到基于当前排序字段对应的目标空值处理规则和目标排序方式处理后的当前排序数据信息集。不同排序字段设置了对应的自定义排序时,都会生成对应的排序表,这些排序表都会对当前更新排序数据信息集中的数据进行依次排序处理,直至目标排序配置规则中各排序字段对应配置的排序规则(包括空值处理规则和排序方式)对应的操作都执行完毕。

上述实施例中,通过基于各排序字段的空值处理规则和目标排序方式对查询得到的数据信息进行处理,空值处理规则的加入,考虑了某些场景下对空值数据的处理需求,此外,排序方式不再限于系统预设的排序方式以及常见的排序方式,而是可以根据实际需求进行排序方式的设置,有利于根据应用场景的不同灵活地切换或设置不同的排序规则,从而提高得到适配于应用场景的排序数据的效率。

在一个实施例中,查询依据字段信息包括目标查询数量,步骤S408包括:

步骤S600,若目标排序配置规则中排序字段对应的目标数据匹配规则是整体匹配,则将目标查询数据信息集中的数据信息,作为查询请求对应的目标查询数据信息。

步骤S602,若目标排序配置规则中排序字段对应的目标数据匹配规则不是整体匹配,则基于目标查询数据信息集中数据的排序顺序,从目标查询数据信息集中获取目标查询数量的数据信息,作为查询请求对应的目标查询数据信息。

其中,目标数据匹配规则指用于设置是否将查询的数据全部返回用户终端的规则。整体匹配规则指将查询的数据全部返回用户终端的规则。目标查询数量指查询请求中请求查询的数据量。

具体地,目标排序配置规则中,每个排序字段都可以设置对应的目标数据匹配规则,从而提供一种数据整体匹配的功能,也就是可能在查询时是属于获取某一查询数量的要求,但是若想即使属于了某一查询数据,也想知道所有满足某一排序字段的查询条件的信息时,可以将该排序字段对应的目标数据匹配规则设置为整体匹配,进而将目标查询数据信息集中的所有数据信息都作为查询请求对应的目标查询数据信息;若只想返回查询时所需的目标查询数量的数据信息,则直接按序从目标查询数据信息集中获取目标查询数量对应的数据信息。比如,排序字段为箱号,且查询箱号为X0001的10个数量,而满足查询的箱号为X0001的数量为100,若该箱号设置的目标数量匹配规则是整体匹配,则将数量为100的该箱号X0001的数据信息作为查询请求所需的目标查询数据信息,若该箱号设置的目标数量匹配规则不是整体匹配,则将数量为10的该箱号X0001的数据信息作为查询请求所需的目标查询数据信息。

上述实施例中,通过添加是否将查询到的数据作为整体返回终端展示的整体匹配功能,有利于灵活的切换是只返回满足查询条件的查询数量的数据信息,还是返回满足查询条件的全部数据信息,扩展了查询过程中某些应用场景所需的功能。

在一个实施例中,如图3所示,提供了一种数据配置方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤S700,获取在查询配置界面中输入的目标单据模块标识和目标单据模块标识对应的目标局部配置标识。

其中,查询配置界面指配置查询数据的配置规则的界面。目标单据模块标识指用于标识单据以及单据分录的标识,其包括单据标识和单据局部标识,单据局部标识指单据中单据分录的标识信息。目标局部配置标识指用于响应单据中单据分录采用的查询配置的虚拟按键标识,可以是以操作代码的形式设置的虚拟按键标识。

具体地,在进行某一单据的某一局部模块相关的数据信息的查询配置时,可以在查询配置界面输入目标单据模块标识和目标单据模块标识对应的目标局部配置标识,以使当使用当前配置的查询配置规则时,可以通过这些标识信息确定具体是哪种查询配置规则。

步骤S702,响应查询配置界面中的配置字段增加虚拟按键,确定目标单据模块标识对应的配置字段,响应查询配置界面中的查询条件配置虚拟按键,确定配置字段对应的查询条件配置类型。

其中,配置字段增加虚拟按键指添加配置字段的虚拟按键;配置字段增加虚拟按键响应一次,对应添加一个配置字段。配置字段指查询单据中相关的数据信息时相关的字段;比如查询A的性别,则用于标识A的姓名或账号以及性别都是查询时相关的字段。查询条件配置虚拟按键指设置配置字段的查询条件配置类型的虚拟按键,具体可如图4所示,图4中查询条件(即常规查询条件)、单据字段必录校验(即必录查询条件)和优先出库(即优先查询条件)都有对应的虚拟按键。查询条件配置类型指配置字段在查询过程中所起的条件作用类型;其包括必录查询条件、优先查询条件和常规查询条件。

具体地,为提高配置的效率和灵活性,可以在查询配置界面中点击配置字段增加虚拟按键,进而选择所需添加的配置字段,并点击查询配置界面中的查询条件配置虚拟按键,以选择配置字段对应的查询条件配置类型。

步骤S704,基于目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成目标单据模块标识对应的自定义查询配置规则。

其中,自定义查询配置规则指在终端自定义设置的查询规则;包括对目标单据模块标识相关的局部信息进行查询所设置的查询规则。

步骤S706,将自定义查询配置规则作为候选查询配置规则,并将候选查询配置规则发送至服务器进行存储。

具体地,终端可以根据在查询配置界面输入的目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成一种新的自定义查询配置规则,并将该自定义查询配置规则作为候选查询配置规则进行存储,在使用时可以直接基于配置的目标单据模块标识和目标单据模块标识对应的目标局部配置标识,确定该自定义查询配置规则中各配置字段的相关查询配置。此外,该自定义查询配置规则在需要修改时也可以在相关的查询配置修改界面进行修改,或者对该自定义查询配置规则的使用状态进行设置,设置成可用或禁止使用的状态,在不需要该自定义查询配置规则时也可以直接将其删除,为自定义查询配置规则的配置和使用都提供了较高的灵活性。

比如,如图4所示,图4所示为一个查询配置界面的实施例,图4中的基本信息用于输入或选择在当前界面配置的查询配置规则的信息,其中图4中的单据+单据体标识+单据体名称即为目标单据模块标识,操作代码即为目标局部配置标识,图4中库存查询字段映射部分即为配置字段添加与配置的部分,图4中的单据字段即配置字段,不同的配置字段可以根据点击“查询条件(即常规查询条件)”、“返回字段”、“单据字段必录校验(即必录查询条件)”、“优先出库(即优先查询条件)”的按键,确定该配置字段的查询条件配置类型,图4中设置了“返回单据”的配置字段指最终需要在终端中展示对应的数据信息的字段,其包括查询的数据对应的字段。

上述数据配置方法,通过获取在查询配置界面中输入的目标单据模块标识和目标单据模块标识对应的目标局部配置标识,响应查询配置界面中的配置字段增加虚拟按键,确定目标单据模块标识对应的配置字段,响应查询配置界面中的查询条件配置虚拟按键,确定配置字段对应的查询条件配置类型,基于目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成目标单据模块标识对应的自定义查询配置规则,将自定义查询配置规则作为候选查询配置规则,并将候选查询配置规则发送至服务器进行存储,实现了查询规则的灵活配置,有利于根据不同的应用场景设置不同的查询配置规则,且可以灵活的对设置的查询配置规则进行配置,应用于不同应用场景的单据,提高了系统数据查询配置的灵活性,以及在不同应用场景下使用的适配性,为高效地查询适配于不同应用场景的数据提供了配置基础。

在一个实施例中,该数据配置方法还包括:

步骤S800,获取在排序配置界面中输入的排序配置规则标识,响应排序配置界面中排序字段增加虚拟按键,确定排序配置规则标识对应的排序字段。

步骤S802,响应排序配置界面中的排序方式点击操作,确定排序字段对应的目标排序方式,响应排序配置界面中空值处理规则点击操作,确定排序字段对应的目标空值处理规则,响应排序配置界面中的数据匹配规则选择虚拟按键,确定排序字段对应的目标数据匹配规则。

步骤S804,基于排序配置规则标识、排序配置规则标识对应的排序字段、排序字段对应的目标排序方式、目标空值处理规则和目标数据匹配规则,生成自定义排序配置规则。

步骤S806,获取在排序规则匹配界面中输入的待查询局部信息标识和排序配置规则标识,构建待查询局部信息标识和排序配置规则标识之间的关联关系。

步骤S808,将自定义排序配置规则作为候选排序配置规则,并将关联关系和候选排序配置规则发送至服务器进行存储。

其中,排序配置界面指配置查询数据的排序规则的界面。排序配置规则标识指用于指定排序配置规则的标识,其可以是识别排序配置规则的编号或ID。排序字段增加虚拟按键指添加排序字段的虚拟按键;排序字段增加虚拟按键响应一次,对应添加一个排序字段。排序方式点击操作指点击选择排序方式的操作;排序方式包括升序、降序和自定义排序;自定义排序指可以根据需求进行设置排序方式,比如排序字段A自定义排序方式是:先排A的值为003时对应的数据信息、再排A的值为002时对应的数据信息、最后将A是其他值的数据信息按照默认排序方式排。空值处理规则点击操作指点击选择空值处理规则的操作;空值处理规则包括优先处理规则、最后处理规则和不处理规则。数据匹配规则选择虚拟按键指是否将数据匹配规则设置为整体匹配的虚拟按键。自定义排序配置规则指在终端自定义设置的排序规则。排序规则匹配界面指配置单据中待查询局部信息与排序配置规则之间的关系的界面,比如配置某一物料使用某一排序配置规则的界面。

具体地,可以在排序配置界面输入当前设置的排序配置规则的排序配置规则标识,以及通过终端响应排序配置界面中排序字段增加虚拟按键,确定当前配置的排序配置规则包含的排序字段,响应排序配置界面中各排序字段对应的排序方式点击操作,以确定各排序字段对应的目标排序方式,以及响应排序配置界面中各排序字段对应的空值处理规则点击操作,以确定各排序字段对应的目标空值处理规则,并响应排序配置界面中数据匹配规则选择虚拟按键,以确定各排序字段对应的目标数据匹配规则,具体可如图5所示,图5中排序字段(包括图5中的字段来源、排序字段标识和排序字段名称)、排序方式和空值出库规则(即空值处理规则)都是可以点击选择的,图5中的整体匹配即对应数据匹配规则,整体匹配栏中对应的按键即数据匹配规则选择虚拟按键。当在排序配置界面输入相关的标识信息和确定对应的虚拟按键选择操作后,终端即可根据排序配置规则标识、排序配置规则标识对应的排序字段、排序字段对应的目标排序方式、目标空值处理规则和目标数据匹配规则,生成自定义排序配置规则,并将该自定义排序配置规则作为候选排序配置规则进行存储。在进行查询操作前,若需要应用到该自定义排序配置规则对应的配置,则可以先在排序规则匹配界面中输入的待查询局部信息标识和排序配置规则标识,以使终端构建待查询局部信息标识和排序配置规则标识之间的关联关系。此外,该自定义排序配置规则在需要修改时也可以在相关的排序配置修改界面进行修改,或者对该自定义排序配置规则的使用状态进行设置,设置成可用或禁止使用的状态,在不需要该自定义排序配置规则时也可以直接将其删除,为自定义排序配置规则的配置和使用都提供了较高的灵活性。

上述实施例中,通过终端响应在排序配置界面和排序规则匹配界面的相关操作,并基于在界面中输入的数据信息,构建自定义的排序配置规则,实现了灵活地配置适用于不同应用场景的数据排序规则,提高了系统数据排序配置的灵活性,为高效地排序出适配于不同应用场景的数据提供了配置基础。

在一个实施例中,以对单据中相关的物料信息进行查询为例进行描述,在进行库存中物料数据查询之前,可以现在库存查询配置界面(即查询配置界面)中进行查询配置规则的设计,具体可如图4所示,用户可以在查询配置界面中的基本信息专栏输入具体是对哪一张单据中哪一分录模块的数据进行查询规则的配置的标识信息;其中,图4的基本信息专栏中的“单据”框对应可输入单据标识;“单据体标识”框对应可输入单据分录标识;“单据体名称”框可输入单据分录的名称;“操作代码”框对应可输入局部配置标识,局部配置标识是与实际查询界面中的查询配置规则按钮对应的,具体可如图9所示,图9为一张单据的部分框架图,同一单据中具体可划分成不同的单据分录,不同的单据分录对应的数据信息可能不同以及可能关联的是单据中不同的业务数据,同一单据分录可以设置多种不同的查询配置规则,在使用时实际是使用哪一种查询配置规则,则根据局部配置标识来确定。再根据图4进行描述,在查询配置界面中,可以根据应用场景需求,在查询配置界面的库存查询字段映射中添加配置字段,并根据应用场景需求,确定添加的配置字段的查询条件配置类型,查询条件配置类型设置为“查询条件(即常规查询条件)”、“必录查询条件(即单据字段必录校验)”和“优先查询条件(优先出库)”中的一种还是多种,其中“查询条件”和“优先查询条件”是互斥的关系,不可既设置为“常规查询条件”,又设置为“优先查询条件”,且在查询过程中,常规查询条件是必须满足的,优先查询条件是可以满足就优先获取满足优先查询条件的数据;在查询配置界面中输入配置的相关信息以及点击选取的操作后,终端可以获取输入的信息和响应对应的点击操作,确定配置的信息,并根据配置的信息生成自定义查询配置规则。也就是终端获取在查询配置界面中输入的目标单据模块标识和目标单据模块标识对应的目标局部配置标识,响应查询配置界面中的配置字段增加虚拟按键,确定目标单据模块标识对应的配置字段,响应查询配置界面中的查询条件配置虚拟按键,确定配置字段对应的查询条件配置类型,基于目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成目标单据模块标识对应的自定义查询配置规则,并将自定义查询配置规则作为候选查询配置规则进行存储,存储可以是存储在页面缓存,也可以是发送至服务器,通过服务器将候选查询配置规则存储至数据库,在进行配置存储时,还可以具体采用开发平台的基础资料一级缓存和应用程序内部的二级缓存。

进一步地,在进行查询前,还可以在排序配置界面进行查询所得的数据的排序规则的设置,以图5所示的物料拣取出库的排序规则配置界面为例进行描述,图5中的基本信息专栏主要是用于输入排序配置规则标识信息(包括图5中的编码和名称)和当前配置的排序配置规则的使用状态,可以加入图5中排序规则专栏中添加排序字段,对每个排序字段设置相应的排序方式、空值出库规则(即空值处理规则)和是否将查询到的数据都返回的数据匹配规则(即是否整体匹配),且排序字段、排序方式、空值出库规则和匹配规则都是可以根据点击操作进行选择的,当在排序配置界面中输入相关的信息以及完成相关的选择点击操作后,终端可以获取在排序配置界面中输入的排序配置规则标识,响应排序配置界面中排序字段增加虚拟按键,确定排序配置规则标识对应的排序字段,响应排序配置界面中的排序方式点击操作,确定排序字段对应的目标排序方式,响应排序配置界面中空值处理规则点击操作,确定排序字段对应的目标空值处理规则,响应排序配置界面中的数据匹配规则选择虚拟按键,确定排序字段对应的目标数据匹配规则,基于排序配置规则标识、排序配置规则标识对应的排序字段、排序字段对应的目标排序方式、目标空值处理规则和目标数据匹配规则,生成自定义排序配置规则,并将自定义排序配置规则作为候选排序配置规则进行存储,其可以是存储在页面缓存或通过服务器存储在数据库,存储时也可以具体采用开发平台的基础资料一级缓存和应用程序内部的二级缓存。

进一步地,用户在进行数据查询时,可以在目标单据对应的单据分录中输入查询所需的字段信息,并点击选择适用于当前应用场景的查询配置规则的虚拟按键,生成查询请求,服务器可以接收用户终端发送的查询请求,并从查询请求中确定目标单据模块标识和、目标单据模块标识对应的目标局部配置标识(也就是可确定点击的具体时哪一个查询配置规则的虚拟按键的标识)和目标单据模块标识对应的查询依据字段信息,根据目标单据模块标识和目标局部配置标识可以确定目标查询配置规则,并判断查询依据字段信息中与目标查询配置规则中配置了必录查询条件的相同字段,是否已存在必录查询条件的字段的值,若不存在,则弹出提示窗口,当在查询界面重新输入必录查询条件对应的字段的值后,再重新生成查询请求,得到更新的查询依据字段信息;然后,基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集,候选查询配置规则包括系统预设的查询配置规则和自定义查询配置规则;在返回查询得到的数据之前,可以基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行排序,以及确定是将排序后的全部数据信息作为查询请求对应的目标查询数据信息,还是只从排序后的数据信息中获取查询请求中目标查询数量的数据信息作为目标查询数据信息,并将目标查询数据信息发送至用户终端进行显示,显示的数据信息也是以排序后的形式进行展示,从而有利于用户可以快速的阅读自身所要优先了解的数据信息。

更详细地,执行查询配置规则和排序配置规则相关的操作的过程,可如图6所示,在进行查询时,可以先确定单据是否启用了查询配置规则(即图6中的库存查询配置)和是否设置了排序配置规则(即图6中的出库规则),进而从查询配置规则中确定必录查询条件(即图6中的必录校验)的字段,并在执行查询操作前判断配置了必录查询条件的字段是否有输入对应的数据信息,若没有输入,也就是该字段仍为空,则在终端弹出提示窗口,并在重新输入必录查询条件的字段的数据信息之后,将重新输入的数据信息再次作为查询依据字段信息发送至服务器,然后根据目标查询配置规则确定哪些字段属于优先查询条件对应的优先查询字段,以及哪些字段属于常规查询条件对应的常规查询字段,并从查询依据字段信息中获取优先查询字段对应的目标优先查询条件信息(即图6中的优先匹配查询条件),和获取常规查询字段对应的目标常规查询条件信息(即图6中的固定匹配查询条件);然后从数据库或其他数据源中获取同时满足目标常规查询条件信息和目标优先查询条件信息对应的第一查询数据集,和获取满足目标常规查询条件信息对应的第二查询数据集,并将第一查询数据集和第二查询数据集进行关联融合,得到初始查询数据信息集,此时初始查询数据信息集中满足目标优先查询条件信息的数据信息排在不满足目标优先查询条件信息的数据信息之前。更具体地,目标常规查询条件信息和目标优先查询条件信息在进行查询时,都会转换成对应的SQL语句,具体可如图7所示,图7中固定匹配结果集即第二查询数据集,优先匹配结果集即第一查询数据集,图7中的优先出库即优先查询条件,“出库规则”配置排序即基于目标排序配置规则进行排序。

进一步地,为满足应用场景数据排序需求,可以进一步地根据目标排序配置规则中排序字段的处理顺序和各排序字段对应的目标空值处理规则和目标排序方式,对初始查询数据信息集中的数据进行排序,此外,在进行排序时,可以结合系统默认的排序方式进行排序的,系统默认的排序方式可以是基于查询的数据表的各行数据的id进行排序,进而得到已排序的目标查询数据信息集。在将查询的数据返回终端之前,还可以查看目标排序配置规则中是否存在目标数据匹配规则设置为整体匹配规则的排序字段,若目标数据匹配规则设置为整体匹配,则将目标查询数据信息集中存在设置整体匹配规则的字段的数据信息作为整体全部返回终端,若没有设置整体匹配规则,则依据查询请求中请求查询的目标查询数量从目标查询数据信息集中,依次获取目标查询数据信息,并将获取的目标查询数据信息返回终端进行展示,从而实现查询配置规则和排序配置规则的灵活配置和使用,较好地提高了对不同应用场景所需的数据进行查询的效率。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的数据查询方法的数据查询装置和数据配置方法的数据配置装置。数据查询装置和数据配置装置所提供的解决问题的实现方案与上述数据查询方法和数据配置方法中所记载的实现方案相似,故下面所提供的一个或多个数据查询装置和数据配置装置实施例中的具体限定可以参见上文中对于数据查询方法和数据配置方法的限定,在此不再赘述。

在一个实施例中,如图10所示,提供了一种数据查询装置,包括:接收模块1000、查询模块1002、排序模块1004和发送模块1006,其中:

接收模块1000,用于接收用户终端发送的查询请求,从查询请求中确定目标单据模块标识、目标单据模块标识对应的目标局部配置标识、和目标单据模块标识对应的查询依据字段信息;查询依据字段信息包括待查询局部信息标识。

查询模块1002,用于基于目标单据模块标识和目标局部配置标识,从候选查询配置规则中确定目标查询配置规则,基于查询依据字段信息和目标查询配置规则,确定初始查询数据信息集。

排序模块1004,用于基于待查询局部信息标识与排序配置规则标识之间的关联关系,从候选排序配置规则中确定目标排序配置规则,基于目标排序配置规则对初始查询数据信息集中的数据进行处理,得到查询请求对应的目标查询数据信息。

发送模块1006,用于将目标查询数据信息发送至用户终端进行显示。

在一个实施例中,查询模块1002还用于目标查询配置规则包括配置字段对应的查询条件配置类型;查询条件配置类型包括优先查询条件和常规查询条件;查询依据字段信息包括目标查询配置规则中的配置字段;基于目标查询配置规则中配置字段对应的查询条件配置类型,将查询依据字段信息中属于优先查询条件的字段作为优先查询字段,从查询依据字段信息中获取优先查询字段对应的目标优先查询条件信息;和,将属于常规查询条件的字段作为常规查询字段,从查询依据字段信息中获取常规查询字段对应的目标常规查询条件信息;获取同时满足目标常规查询条件信息和目标优先查询条件信息对应的第一查询数据集,获取满足目标常规查询条件信息对应的第二查询数据集;将第一查询数据集和第二查询数据集进行关联融合,得到初始查询数据信息集;初始查询数据信息集中满足目标优先查询条件信息对应的数据的排序优先级,高于不满足目标优先查询条件信息对应的数据的排序优先级。

在一个实施例中,排序模块1004还用于将初始查询数据信息集作为当前待排序数据信息集,基于目标排序配置规则中各排序字段对应的处理优先级,依次从目标排序配置规则中的排序字段确定当前排序字段;基于当前排序字段对应的目标空值处理规则和目标排序方式,对当前待排序数据信息集进行处理,得到当前排序数据信息集;将当前排序数据信息集作为当前待排序数据信息集,将当前排序字段对应的后向排序字段作为当前排序字段;返回基于当前排序字段对应的目标空值处理规则和目标排序方式,对当前待排序数据信息集进行处理的步骤,直至完成目标排序配置规则对应的操作,将最后的当前排序字段对应的当前排序数据信息集作为目标查询数据信息集;从目标查询数据信息集中获取查询请求对应的目标查询数据信息。

在一个实施例中,排序模块1004还用于若目标空值处理规则是优先处理规则,则将当前待排序数据信息集中,属于空值的当前排序字段的值设置成当前排序字段对应的极大值,得到当前更新排序数据信息集;若目标空值处理规则是最后处理规则,则将当前待排序数据信息集中,属于空值的当前排序字段的值设置成当前排序字段对应的极小值,得到当前更新排序数据信息集;若目标排序方式是自定义排序,则基于目标排序方式对应的排序表,对当前更新排序数据信息集中的数据进行排序,得到当前排序数据信息集,自定义排序指对相同字段相关的数据信息进行排序所设置的排序规则。

在一个实施例中,排序模块1004还用于若目标排序配置规则中排序字段对应的目标数据匹配规则是整体匹配,则将目标查询数据信息集中的数据信息,作为查询请求对应的目标查询数据信息;若目标排序配置规则中排序字段对应的目标数据匹配规则不是整体匹配,则基于目标查询数据信息集中数据的排序顺序,从目标查询数据信息集中获取目标查询数量的数据信息,作为查询请求对应的目标查询数据信息。

在一个实施例中,如图11所示,提供了一种数据配置装置,包括:获取模块1100、确定模块1102、生成模块1104和存储模块1106,其中:

获取模块1100,用于获取在查询配置界面中输入的目标单据模块标识和目标单据模块标识对应的目标局部配置标识。

确定模块1102,用于响应查询配置界面中的配置字段增加虚拟按键,确定目标单据模块标识对应的配置字段,响应查询配置界面中的查询条件配置虚拟按键,确定配置字段对应的查询条件配置类型。

生成模块1104,用于基于目标单据模块标识、目标单据模块标识对应的目标局部配置标识、目标单据模块标识对应的配置字段和配置字段对应的查询条件配置类型,生成目标单据模块标识对应的自定义查询配置规则。

存储模块1106,用于将自定义查询配置规则作为候选查询配置规则,并将候选查询配置规则发送至服务器进行存储。

在一个实施例中,该数据配置装置还包括其他配置模块1108,该其他配置模块1108用于获取在排序配置界面中输入的排序配置规则标识,响应排序配置界面中排序字段增加虚拟按键,确定排序配置规则标识对应的排序字段;响应排序配置界面中的排序方式点击操作,确定排序字段对应的目标排序方式,响应排序配置界面中空值处理规则点击操作,确定排序字段对应的目标空值处理规则,响应排序配置界面中的数据匹配规则选择虚拟按键,确定排序字段对应的目标数据匹配规则;基于排序配置规则标识、排序配置规则标识对应的排序字段、排序字段对应的目标排序方式、目标空值处理规则和目标数据匹配规则,生成自定义排序配置规则;获取在排序规则匹配界面中输入的待查询局部信息标识和排序配置规则标识,构建待查询局部信息标识和排序配置规则标识之间的关联关系;将自定义排序配置规则作为候选排序配置规则,并将关联关系和候选排序配置规则发送至服务器进行存储。

上述数据查询装置和数据配置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图12所示。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储执行过程相关的数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据查询和数据配置方法。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图13所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种数据查询和数据配置方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图12或图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 数据查询控制方法、装置、计算机设备及存储介质
  • 一种元数据查询方法、装置、设备及计算机可读存储介质
  • 自然语言的数据查询方法、装置、计算机设备及存储介质
  • 数据查询方法、装置、电子设备及计算机可读存储介质
  • 存储空间配置方法、装置、计算机设备及存储介质
  • 数据存储方法和装置、数据查询方法和装置、数据结构、电子设备及计算机可读存储介质
  • 业务数据查询平台的配置方法、装置、计算机设备及介质
技术分类

06120116580968