[go: up one dir, main page]

CN113268502A - Method and equipment for providing information - Google Patents

Method and equipment for providing information Download PDF

Info

Publication number
CN113268502A
CN113268502A CN202011539794.0A CN202011539794A CN113268502A CN 113268502 A CN113268502 A CN 113268502A CN 202011539794 A CN202011539794 A CN 202011539794A CN 113268502 A CN113268502 A CN 113268502A
Authority
CN
China
Prior art keywords
information
condition
field information
query
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011539794.0A
Other languages
Chinese (zh)
Other versions
CN113268502B (en
Inventor
程浩
郑思林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Youyun Information Technology Co ltd
Original Assignee
Shanghai Youyun Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Youyun Information Technology Co ltd filed Critical Shanghai Youyun Information Technology Co ltd
Priority to CN202011539794.0A priority Critical patent/CN113268502B/en
Publication of CN113268502A publication Critical patent/CN113268502A/en
Application granted granted Critical
Publication of CN113268502B publication Critical patent/CN113268502B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请的目的是提供一种用于提供信息的方法和设备,包括:接收用户设备发送的数据查询请求;响应于所述数据查询请求,解析所述一个或者多个字段信息以获取所述一个或者多个字段信息中的一个或者多个条件字段信息以及条件间关系字段信息;根据所述一个或者多个条件字段信息确定对应的一个或者多个候选目标案件标识信息集合;根据所述一个或者多个条件间关系字段信息对所述一个或者多个候选目标案件标识信息集合进行集合操作,以生成一个或者多个目标案件标识信息。本申请可以提升检索效率,减轻条件查询复杂度。

Figure 202011539794

The purpose of this application is to provide a method and device for providing information, including: receiving a data query request sent by a user equipment; in response to the data query request, parsing the one or more field information to obtain the one One or more condition field information and inter-condition relationship field information in the or multiple field information; determine one or more corresponding candidate target case identification information sets according to the one or more condition field information; according to the one or more The plurality of inter-condition relationship field information performs a collective operation on the one or more candidate target case identification information sets to generate one or more target case identification information. The present application can improve retrieval efficiency and reduce the complexity of conditional query.

Figure 202011539794

Description

Method and equipment for providing information
Technical Field
The present application relates to the field of communications, and more particularly, to a technique for providing information.
Background
Along with the construction of the system, more and more modules forming the system are provided, and the relationships among the modules are more and more complicated and changeable, the query to realize the combination of a plurality of conditions is more complicated, and most of the query modes at present are difficult to change and evolve along with the requirements of users. The existing Query mode is generally performed by writing complex SQL (Structured Query Language) or simple SQL concatenation, and with different combinations of Query conditions, SQL becomes more and more complex, cannot be directionally optimized, and is difficult to debug when problems occur in the Query process.
Disclosure of Invention
An object of the present application is to provide a method and apparatus for providing information.
According to an aspect of the present application, there is provided a method for providing information, applied to a network device, the method including:
receiving a data query request sent by user equipment, wherein the data query request is sent based on a query operation of a user in a target application, and the data query request comprises one or more field information provided by the user;
analyzing the one or more field information to obtain one or more pieces of condition field information and inter-condition relation field information in the one or more pieces of field information in response to the data query request;
determining one or more corresponding candidate target case identification information sets according to the one or more pieces of condition field information;
and performing set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information.
According to an aspect of the present application, there is provided another method for providing information, applied to a network device, the method including:
receiving a data query request sent by user equipment, wherein the data query request is sent based on a query operation of a user in a target application, and the data query request comprises one or more field information provided by the user;
analyzing the one or more field information to obtain one or more pieces of condition field information and inter-condition relation field information in the one or more pieces of field information in response to the data query request;
determining one or more corresponding candidate target case identification information sets according to the one or more pieces of condition field information;
performing set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information;
and determining the target information of the case corresponding to each case identification information according to the preset condition information and the one or more target case identification information, and returning the target information of each case to the user equipment.
According to an aspect of the present application, there is provided a network device for providing information, the device including:
a module, configured to receive a data query request sent by user equipment, where the data query request is sent based on a query operation of a user in a target application, and the data query request includes one or more field information provided by the user;
a second module, configured to respond to the data query request, parse the one or more field information to obtain one or more pieces of condition field information and inter-condition relationship field information in the one or more field information;
a third module, configured to determine, according to the one or more pieces of condition field information, one or more corresponding candidate target case identification information sets;
a fourth module, configured to perform a set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information, so as to generate one or more target case identification information.
According to an aspect of the present application, there is provided a network device for providing information, the device including:
a module, configured to receive a data query request sent by a user device, where the data query request is sent based on a query operation of a user in a target application, and the data query request includes one or more field information provided by the user;
a second module, configured to respond to the data query request, parse the one or more pieces of field information to obtain one or more pieces of condition field information and inter-condition relationship field information in the one or more pieces of field information;
a second module and a third module, which are used for determining one or more corresponding candidate target case identification information sets according to the one or more pieces of condition field information;
a fourth module, configured to perform a set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information, so as to generate one or more target case identification information;
and the second and fifth modules are used for determining the target information of the case corresponding to each case identification information according to the preset condition information and the one or more target case identification information, and returning the target information of each case to the user equipment.
According to an aspect of the present application, there is provided an apparatus for providing information, the apparatus including:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the operations of any of the methods described above.
According to another aspect of the application, there is provided a computer readable medium storing instructions that, when executed, cause a system to perform the operations of any of the methods described above.
Compared with the prior art, the network equipment responds to the data query request, determines one or more corresponding target case identification information according to the one or more pieces of field information, and determines the target information of the case corresponding to each case identification information according to the preset condition information and the one or more pieces of target case identification information.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 illustrates a system topology according to the present application;
FIG. 2 illustrates a flow diagram of a method for providing information, as applied to a network device, according to one embodiment of the present application;
FIG. 3 illustrates a schematic diagram for providing information according to one embodiment of the present application;
FIG. 4 shows a flow diagram of a method for providing information, as applied to a network device, according to another embodiment of the present application;
FIG. 5 illustrates an apparatus diagram of a network device for providing information according to one embodiment of the present application;
FIG. 6 illustrates an apparatus diagram of another network device for providing information, according to one embodiment of the present application;
FIG. 7 illustrates an exemplary system that can be used to implement the various embodiments described in this disclosure.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
The present application is described in further detail below with reference to the attached figures.
In a typical configuration of the present application, the terminal, the device serving the network, and the trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
The device referred to in this application includes, but is not limited to, a user device, a network device, or a device formed by integrating a user device and a network device through a network. The user equipment includes, but is not limited to, any mobile electronic product, such as a smart phone, a tablet computer, etc., capable of performing human-computer interaction with a user (e.g., human-computer interaction through a touch panel), and the mobile electronic product may employ any operating system, such as an android operating system, an iOS operating system, etc. The network device includes an electronic device capable of automatically performing numerical calculation and information processing according to a preset or stored instruction, and hardware thereof includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like. The network device includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud of a plurality of servers; here, the Cloud is composed of a large number of computers or web servers based on Cloud Computing (Cloud Computing), which is a kind of distributed Computing, one virtual supercomputer consisting of a collection of loosely coupled computers. Including, but not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless Ad Hoc network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the touch terminal, or the network device and the touch terminal through a network.
Of course, those skilled in the art will appreciate that the foregoing is by way of example only, and that other existing or future devices, which may be suitable for use in the present application, are also encompassed within the scope of the present application and are hereby incorporated by reference.
In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
Fig. 1 illustrates an exemplary scenario of the present application, where a user holds a user device, and a target application is installed in the user device, where the target application may include a web page, a hosted program (applet), a client, and the like to run in the target application, and a network device corresponding to the user device and the target application establishes a communication connection in a wired or wireless manner, and based on the communication connection, the network device receives a data query request sent by the user device, where the data query request includes one or more pieces of field information input by the user; the network device takes the one or more field information as corresponding one or more query sub-conditions, and sends one or more query requests to the content server, wherein each query request comprises a corresponding one of the query sub-conditions. And the content server responds to the one or more query requests, and queries each query sub-condition in a corresponding data table to obtain a case identification information list corresponding to each query sub-condition, wherein each case identification information list comprises at least one case identification information. The content server sends the plurality of case identification information lists to the network device, the network device performs system-defined aggregation operations (such as intersection, union, difference) on the plurality of case identification information lists, and uses a result obtained by the aggregation operations as at least one piece of target case identification information, the at least one piece of target case identification information is used for subsequent searching and determining query information which a user wants to obtain, wherein the query information is used for sending to the user device, and the user device includes but is not limited to computing devices such as a mobile phone, a tablet and a computer.
Fig. 2 shows a method for providing information according to an embodiment of the present application, the method comprising step S101, step S102, step S103 and step S104.
Specifically, in step S101, the network device receives a data query request sent by a user device, where the data query request is sent based on a query operation of a user in a target application, and the data query request includes that the user provides one or more field information. For example, the target application may include a web page, a hosted program (applet), a client, and other execution forms, where a user holds a user device, opens the web page in the target application, and sends a data query request to a network device corresponding to the target application based on a query operation of the user in the web page (e.g., the user inputs or selects one or more fields in the web page and clicks to query), and in some embodiments, the user may perform a query operation in an independent execution program (e.g., the user directly queries the web page) such as presenting one or more modules in the web page, where the one or more modules include a case module, an infringement information module, an authorized person review module, an invitation module, an evidence preparation module, and the like, after each module is expanded, each module further includes a plurality of sub-modules, for example, the evidence preparation module includes three sub-modules, namely, a property evidence, a notarization evidence and a value evidence, wherein information of each sub-module and information of a superior module of the sub-module are often stored in different data tables, and the different data tables are not related to each other or need not to be combined. Whether the sub-module or the superior module of the sub-module is used, each module presents one or more input frames to be input or selectable input frames after being expanded, taking a case module as an example, the case module includes options that need to be input and selected by a user, such as a case number, a right person, a case type, a contractor and the like, wherein the one or more field information includes text information input or selected text information (for example, some input frames can be used by the user for selecting information) by the user in each module, and after the user selects information or inputs information, in response to a query operation submitted by the user in the webpage, the user equipment sends a data query request to the network equipment corresponding to the target application so as to request query information related to the one or more field information input by the user.
In step S102, the network device, in response to the data query request, parses the one or more field information to obtain one or more condition field information and inter-condition relationship field information in the one or more field information. The one or more pieces of condition field information are character information selected or input by a user and are used for query characters to be queried subsequently, the inter-condition relationship field information includes a relationship between the one or more pieces of condition field information input by the user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like) between query results when the query results of each piece of condition character information are queried subsequently. For example, because a user inputs or selects field information in different modules, certain associations may exist between the different modules (for example, a corresponding field is selected in the module 1, a field in the module 2 may appear for the user to select, that is, a relationship between modules corresponds to a relationship between fields, for example, if the different modules are independent, condition field information between corresponding pieces of field information is a union, and if the different modules need to satisfy each other, condition field information between corresponding pieces of field information is an intersection).
In step S103, the network device determines one or more corresponding candidate target case identification information sets according to the one or more condition field information. For example, the one or more condition field information is "case tag: a "," IP name: AA "," stakeholder: AAA "," attorney: AAAA "and the like, wherein prefixes such as" case label "," IP name "," claimant "and the like are used as index information in the condition field information, those skilled in the art should understand that the condition field information is only an example, and other existing or future condition field information is applicable to the present application and is included in the scope of the present application, and is included herein by reference. The network device takes each of the one or more pieces of field information as a query sub-condition, so as to perform subsequent query independently based on each query sub-condition to obtain one or more pieces of target case identification information. For example, whether the network device uses each condition field information as one query sub-condition or uses at least one condition field information as one query sub-condition, on the basis of determining one or more query sub-conditions, the network device obtains a candidate target case identification information set (i.e., a case identification list) corresponding to each query sub-condition based on the one or more query sub-conditions, where each case identification list includes a plurality of case identification information (e.g., case ID1, case ID2, case ID3, etc.), and the network device determines information in the plurality of case identification lists corresponding to the plurality of query sub-conditions as one or more candidate target case identification information sets. In some embodiments, there is at least one query sub-condition, and when the network device queries the content server based on the at least one query sub-condition, a result returned by the content server is null, that is, a corresponding case identification information list is not queried based on the at least one query sub-condition. The example is described herein as the result returned by the content server is not empty based on the query sub-condition. In some embodiments, in step S103, the network device determines one or more query conditions according to the one or more condition field information; (ii) a And determining one or more corresponding candidate target case identification information sets according to the one or more query conditions. For example, at least one condition field information exists in the one or more condition field information, and relates to the same data table, for example, index information corresponding to the at least one condition field information is located in the same data table, in order to optimize query efficiency, the network device merges the condition field information relating to the same data table to serve as a query condition, in the subsequent query information, only the query needs to be performed according to each query condition to obtain candidate result information corresponding to the query condition, and the query efficiency can be improved by performing one query on at least one condition field information located in the same data table. And the user-defined combination relation among the query conditions can be realized, so that the query flexibility is realized.
In step S104, the network device performs a set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information. The one or more pieces of inter-condition relationship field information include a relationship between the one or more pieces of condition field information input by a user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like relationship) between query results when the query results of each piece of condition character information are queried subsequently. In some embodiments, in step S104, the network device parses the one or more inter-condition relationship field information to determine a set instruction; and performing set operation on the one or more candidate target case identification information sets according to the set instruction to generate one or more target case identification information. For example, the one or more pieces of inter-condition relationship field information include a relationship between the one or more pieces of condition field information input by the user, and the network device determines a subsequent set instruction (e.g., an intersection, union, or difference instruction) of result information corresponding to each piece of condition field information according to the relationship between the one or more pieces of condition field information.
In some embodiments, each query condition corresponds to one candidate target case identification information set, each candidate target case identification information set includes at least one case identification, and in step S104, the network device ranks the at least one case identification in each candidate target case identification information set to generate a target case identification information set; and performing set operation on one or more target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information. For example, the aggregation operation process does not occur in a content server, but occurs in a network device, in this case, it is not easy to consume a large amount of cpu resources of the database for aggregation operation, the relationship between query conditions may not be embodied by sql, and the content server queries results of each condition and directly returns the results to the network device. At the network equipment end, the application code is responsible for carrying out cross-operation and (nesting) collective operation on each condition result.
For example, part of the core classes in the application code are defined as follows:
Figure BDA0002854239310000091
the SubSelectBuilder Class as a Top Class (Top-Level Class) defines a Class of' query conditions for screening cases and returning candidate target case identification information sets meeting the conditions
The GroupSelectBuilder class inherits from SubSelectBuilder to handle "cross-and-gather" operations
Three classes of IntersectselecttBuilder, ExceptitselecttBuilder and UnionSelecttBuilder are inherited from the group pSelectBuilder to process the cross, difference and three collective operations
The NestedSelectBuilder class inherits from SubSelectBuilder to handle the case where nesting exists for collective operations
The SqlSelectBuilder class is inherited from SubSelectBuilder to implement single table lookup
ObbligesqlSelectBuilder (righter related information query), IPSqlSelectBuilder (IP related information query), CaseqlSelectBuilder (case related information query), and the like, inherit from SqlSelectBuilder to process a single table query.
The SubSelectBuilder class is defined as follows
Figure BDA0002854239310000101
Figure BDA0002854239310000111
The set instruction comprises an instruction preset in the data query request, for example, a set instruction between a plurality of field information is already selected when a user selects the field information in a webpage, and the set instruction is used for instructing the network device to execute what set operation on a plurality of candidate target case identification information sets acquired based on the plurality of query operations. For example, after the network device sends a plurality of query conditions to the content server, the content server performs query separately according to each query condition, so that the result information obtained for each query condition is independent and corresponds to each query condition, for example, query condition 1 corresponds to one result information (for example, candidate target case identification information set 1), query condition 2 corresponds to one result information (for example, candidate target case identification information set 2), query condition 3 corresponds to one result information (for example, candidate target case identification information set 3), and so on, and at least one case identification in each candidate target case identification information set is obtained by query matching according to field information in the query condition. Since only a plurality of case identifiers are acquired by the network device, if the at least one case identifier in each candidate target case identifier information set is sorted (for example, sorted according to a preset rule, including but not limited to ascending order and descending order), and then subsequent set operations are performed, where the set operations include intersection, union, difference, and other operations, compared with the case identifier information set that is directly subjected to set operations, the operation efficiency of the set operations can be greatly improved. For example, taking the aggregation operation as an intersection operation, the candidate target case identification information set 1{ ID200801, ID200803, ID200701, ID200901, ID2}, the candidate target case identification information set 2{ ID201801, ID210803, ID200701, ID201901, ID2}, the candidate target case identification information set 3{ ID211801, ID210803, ID200701, ID201201, ID12}, if the aggregation operation is performed without sorting, the network device needs to compare the candidate target case identification information set 1 with the case identifications in other candidate target case identification information sets one by one, the candidate target case identification information set 1 needs to compare the candidate target case identification information set with the case identifications in other candidate target case identification information sets 50 times, and then the network device needs to compare the candidate target case identification information set 2 with the case identifications in other candidate target case identification information sets one by one, the candidate target case identification information set 2 needs to be compared with other sets for 25 times, in some cases, it is not excluded that the candidate target case identification information set 2 still needs to be compared with the candidate target case identification information set 1 to determine intersecting case identifications, in this case, the candidate target case identification information set 2 needs to be compared with other sets for 50 times, and the candidate target case identification information set 3 is analogized in sequence. If the aggregation operation is performed under the sorting condition, the sorted (e.g., ascending order) candidate target case identification information set 1 (i.e., target case identification information set 1) { ID2, ID200701, ID200801, ID200803, ID200901}, candidate target case identification information set 2 (i.e., target case identification information set 2) { ID2, ID200701, ID201801, ID201901, ID210803}, and candidate target case identification information set 3 (i.e., target case identification information set 3) { ID12, ID1, ID201201, ID210803, ID211801}, wherein a plurality of case identifications in each set have uniqueness, the network device needs to start from the first ID (ID2) in the sorted candidate target case identification information set 1 and compare with a plurality of case identifications in other candidate target case identification information sets, for example, the first ID (ID2) in the set 1 is the same as the first ID 862, determining the two as the intersection result, i.e. not requiring the first ID (ID2) in set 1 to be compared with the other IDs in set 2, then comparing the first ID (ID2) in set 1 with the first ID in set 3, if the first ID (ID2) in set 1 is smaller than the first ID in set 3, i.e. not requiring the first ID (ID2) in set 1 to be compared with the other IDs in set 3 (i.e. the other IDs in set 3 are both larger than the first ID in set 1), if the first ID (ID2) in set 1 is larger than the first ID in set 3, continuing with the second ID in set 3, if the first ID (ID2) in set 1 is not (larger than) the second ID in set 3, continuing with the third ID in set 3, and so on until finding the intersection of the first ID (ID2) in set 1 with the IDs in set 3, or until the first ID in set 1 (ID2) is less than one ID in set 3 (i.e., no longer compared to the remaining IDs in set 3). The other IDs in the set 1 are also analogized in sequence according to the foregoing comparison method, and no repeated statement is made here, it is obvious that sorting case identifiers in the candidate target case identification information set and then performing a set operation can reduce the comparison frequency, and therefore the network device can efficiently perform a set operation on a plurality of target case identification information sets to obtain result information (i.e., one or more target case identification information) corresponding to the set operation, where the one or more target case identification information is used to provide a query basis for the user to obtain desired query information, thereby improving the calculation efficiency. Of course, those skilled in the art should understand that the set operation performed by the above-mentioned candidate target case identification information set is only an example, and other existing or future combination operations, as applicable to the present application, are also included in the scope of the present application and are hereby incorporated by reference.
In some embodiments, the determining one or more query conditions from the one or more condition field information comprises:
detecting whether at least one condition field information exists in the one or more condition field information and is positioned in the same data table, if so, taking the at least one condition field information as a query condition; otherwise, a single condition field information is used as a query condition, thereby generating one or more query conditions. For example, the "case tag: a "and" IP name: AA "these two fields are located in the same data sheet, condition field information" rightful: AAA "and" lawyer: AAAA "are located in one data table, respectively, and the network device will" case label: a "and" IP name: AA "the two pieces of field information are used as a query condition, and" rightful: AAA "and" lawyer: and the two pieces of condition field information of the AAAA ″ respectively serve as a query condition, and other pieces of condition field information in the one or more pieces of condition field information are not located in the same data table, so that the two pieces of condition field information respectively serve as a query condition. And on the premise of determining a plurality of query conditions after optimization, providing a basis for determining one or more corresponding candidate target case identification information sets for subsequent quick search.
In some embodiments, the detecting whether at least one condition field exists in the one or more pieces of condition field information is located in the same data table includes: and identifying the one or more pieces of condition field information according to a first preset rule to detect whether at least one piece of condition field information exists in the one or more pieces of condition field information and is located in the same data table. In some embodiments, the first preset rule includes one or more default field groups, where each default field group includes at least one condition field information, and the at least one condition field information in each default field group is located in the same data table. For example, each data table may be of a certain structure, and as a certain structure, each data table may be applicable to a preset rule, for example, according to a first preset rule, the rule presets one or more default field groups, each field group is classified according to the data table (for example, one or more condition field information in the same data table are classified into one field group), wherein the default field groups are generated by the network device based on historical data statistics, in some embodiments, the network device counts the condition field information in one data table based on historical query conditions, for example, the network device counts according to index information in the condition field information (for example, the condition field information is "case label: a", wherein a prefix such as "case label" is index information in the condition field information) so that the network device can generate one or more condition field information efficiently A plurality of field sets. In some embodiments, there may be a case where the new condition field information is not categorized in the same data table as the other condition field information, and the new condition field information may be used as a query condition.
In some embodiments, said determining the corresponding one or more sets of candidate target case identification information according to the one or more query conditions comprises: sending a first query request to a corresponding content server, wherein the first query request comprises the one or more query conditions; and receiving one or more candidate target case identification information sets returned by the content server in response to the first query request. The content server comprises a mysql database and other data sources (such as MongoDB, Redis, SQLite or files), and on the premise that the network device determines one or more query conditions, SQL based on each query condition is simple and easy and is often only associated with one or two data tables, so that query results are not easy to change within a period of time. In some embodiments, the first query request comprises one or more first sub-query requests, and the sending of the first query request to the corresponding content server comprises: and sending a first query request to a corresponding content server, wherein each of the one or more first sub-query requests corresponds to one query condition. The content server includes a plurality of data tables, where the plurality of data tables are not associated with each other and are independent from each other, for example, on the premise that the network device determines one or more query conditions, for each query condition, the network device initiates a query to the content server, for example, including one or more first sub-query requests, where the one or more sub-query requests are independent query requests, and the network device performs a query operation for each sub-query request in response to the one or more first sub-query requests, respectively, where each sub-query request includes a corresponding query condition, and in some embodiments, a preset rule exists in the content server, for example, a mapping relationship between field information of the preset condition and the data table is preset. For example, if a query condition only includes one condition field information, the content server queries the condition field information in the mapping relationship between the condition field information and the data tables to determine whether a corresponding data table exists, where one condition field information may correspond to multiple data tables, if so, the content server queries the data table (e.g., at least one data table) based on the query condition to determine candidate case identification information matching the condition field information (e.g., the condition field information is right person: AAA, the content server queries one or more cases where right person AAA is located in the at least one data table and obtains case identifications of the one or more cases as candidate case identification information), if the content server queries the condition field information in the mapping relationship between the condition field information and the data tables and does not query the corresponding data table, the content server may perform a traversal query on the condition field information in one or more data tables until candidate case identification information matching the condition field information is queried. For example, if at least one condition field information is included in one query condition, the content server may determine that the at least one condition field information is located in the same data table, the content server inquires the condition field information in the mapping relation between the condition field information and the data table, to determine at least one data table corresponding to each condition field information, if there is an intersection data table in the at least one data table corresponding to each field, for example, field 1 corresponds to data table 1, data table 2, field 2 corresponds to data table 1, data table 3, field 3 corresponds to data table 1, data table 4, the corresponding communication data table is the data table 1, the content server only needs to query the query condition in the data packet 1 once, and the efficiency of the query once is more efficient, so that the query time is saved. The content server then queries other fields in the query in the matched other data tables to determine candidate case identification information matched with each condition field information. For each received first sub-query request, the content server returns a candidate target case identification information set determined based on query conditions in the first sub-query request to the network device, wherein each candidate target case identification information set comprises one or more case identifications (e.g., case IDs), that is, the content server queries an ID list based on each query condition, and the ID list is returned to the network device as the candidate target case identification information set. Because the query is carried out according to each simple query condition, even if some query conditions comprise a plurality of condition field information, the association degree of each condition field information is not complex, the SQL formed by each query condition is simpler, excessive Cartesian product calculation of a database is avoided, and the concurrency of data is improved. Because the network equipment only requests the content server to return the case identification, developers can write query condition codes conveniently, and the expansibility of the query codes is higher. In some embodiments, in the foregoing operation step, since the one or more condition field information may originate from different modules, and at least one module corresponding to the condition field information may be a sub-module and an upper module of the sub-module, that is, there is a relationship between an upper module and multiple sub-modules, in order to reduce complexity and avoid duplicate association, query conditions may be layered according to relationships between modules (for example, a hierarchy is used for the sub-modules, and a hierarchy is used for the upper module), after each query condition in the same hierarchy (for example, the sub-module hierarchy) queries a corresponding candidate target case identification information set in a content server, the upper query condition (for example, the upper module hierarchy) is first operated in the network device without considering the upper query condition, and after the operation of the sub-module hierarchy is completed, a preliminary operation result may be obtained, and finally, the result obtained by the superior query condition is operated, so that the data table associated with the superior query condition only participates in one operation. In some embodiments, the hierarchy is primarily a division made according to the structure of the database tables (e.g., the database tables primarily serve specific businesses).
In some embodiments, the method further includes step S105 (not shown), in step S105, the network device stores a correspondence between each of the one or more field information and the candidate target case identification information set corresponding to the field information. For example, each query condition (for example, each query condition includes at least one field information) only needs to be associated to one or two data tables in the content server, so that the query result is not prone to change within a period of time, the network device may store the determined query result (i.e., the candidate target case identification information set queried by each condition field information), and when the network device receives a data query request with the same condition (for example, the same field information) next time, the network device may directly obtain one or more candidate target case identification information sets corresponding to the data query request from the cache, thereby improving the rate of querying information by the network device, and improving the experience of a user in obtaining information. In some embodiments, the one or more candidate target case identification information sets are all associated with related data tables, when the content server monitors that data in the related data tables change through global SQL, the content server sends prompt information to the network device, and the network device marks at least one candidate target case identification information set associated with the changed data tables as cache expiration or cache invalidation based on the prompt information, thereby providing a storage space for subsequent timely cache updating.
In some embodiments, the method further comprises step S106 (not shown), and in step S106, the network device records the one or more target case identification information into a statistical database. For example, the target case identification information is used for subsequent statistics to better service business requirements.
In some embodiments, the method further includes step S107 (not shown), in step S107, the network device determines, according to preset condition information and the one or more target case identification information, target information of a case corresponding to each case identification information; and returning the target information of each case to the user equipment. For example, on the basis that the network device acquires the one or more target case identification information, the network device may request to acquire case information corresponding to the one or more target case identification information according to the one or more target case identification information, and then screen out information that the user wants to view from the case information corresponding to each target case identification information according to preset condition information. For example, the network device returns the target information of each case to the user device after acquiring the target information of each case. Unlike the current general time required for retrieval (e.g., about 60 seconds), the average loading time of the network device from the time when the user submits the query request to the time when the user device receives the target information of each case is about 3-5 seconds (in some cases, the target identification information needs to be cached, and the caching time is about 1 second), and when the system loads the same number of query interfaces (e.g., about 20 query interfaces), the improvement of the retrieval efficiency is obvious. In some embodiments, the preset condition information includes at least any one of:
1) the network equipment defaults to-be-presented display field information; for example, if the user does not customize the display field information, the network device may configure default display field information to be presented in advance with the target application, and on the premise that the network device acquires one or more pieces of target case identification information, the network device may acquire the corresponding one or more pieces of case information based on the one or more pieces of target case identification information, and perform screening from each piece of case information according to the default display field information to be presented to determine content information matched with the display field information, and use the content information as query information that the user needs to view.
2) And the user uploads the user-defined display field information to the network equipment. For example, when a user inputs or selects one or more pieces of field information in a target application and clicks to perform query, the user may select display field information to be viewed by himself, the display field information to be viewed by the user is user-defined display field information, and is used for displaying query information according to the display field information in the following, for example, a user-defined area exists in a data query page of the target application, and is used for the user to define the display field information, for example, after the user sets the display field information in the user-defined area, and when the user selects or inputs one or more pieces of field information and submits, the user equipment sends a data query request to corresponding network equipment, where the data query request includes the user-defined display field information. In some embodiments, there may be partial duplication or no intersection between the selected or entered field information and the user-defined display field information, and the actual relationship between the two is determined by the query requirement of the user.
In some embodiments, the determining, according to the preset condition information and the one or more target case identification information, the target information of the case corresponding to each case identification information includes: determining at least one piece of display field information according to preset condition information; and determining the target information of the case corresponding to each case identification information according to the at least one display field information and the one or more target case identification information. For example, the network device determines whether a corresponding display field information user performs self-definition according to preset condition information, if so, the network device uses the user-defined display field information as the at least one piece of display field information, otherwise, the network device uses default display field information configured in agreement with a target application as the at least one piece of display field information, and on the premise of determining the at least one piece of display field information, the network device may use the at least one piece of display field information as target information to be checked by the user from cases corresponding to each piece of case identification information in screening conditions.
In some embodiments, the determining, according to the at least one display field information and the one or more target case identification information, the target information of the case corresponding to each case identification information includes: sending a second query request to a corresponding content server, wherein the second query request comprises the at least one display field information and the one or more target case identification information; and receiving target information of the case corresponding to each case identification information returned by the content server in response to the second query request, wherein each piece of sub-target information in the target information is matched with each piece of display field information. For example, on the premise that the network device obtains one or more target case identification information and at least one display field information, the network device sends a second query request to a corresponding content server to obtain query information matched with the at least one display field information, in response to the second query request, the content server first determines the target case information corresponding to the one or more target case identification information based on the one or more target case identification information, wherein each target case information includes all information of the case from acceptance to conclusion (for example, a part of cases are still in process), and then the content server performs a matching query on the at least one display field information in each target case information to obtain the display field information corresponding to the at least one display field information (for example, the at least one display field information may include a right person), Infringement subject, IP name, etc.) (e.g., for case information 1, obtaining target information including an authorized person, infringement subject, IP name, etc. in the case information, and for case information 2, obtaining target information including an authorized person, infringement subject, IP name, etc. in the case information), the content server returns the target information to the network device. For example, for case information 1, the target information corresponding to the case includes the right: A. infringing subject: AA. AAA, wherein the subdirectory information corresponding to the authority person displaying the field information is A, the subdirectory information corresponding to the infringement main body displaying the field information is AA, and the subdirectory information corresponding to the IP name displaying the field information is AAA. And on the premise that each piece of sub-target information in the target information is matched with each piece of display field information, providing a basis for a presentation form which is presented in the user equipment according to the sub-target information and the display field information correspondingly.
In some embodiments, the method further includes step S108 (not shown), in step S108, the network device determines the sorting field information from the at least one display field information according to a second preset rule; sequencing the target information of each case according to the sequencing field information and the second preset rule information; the returning the target information of each case to the user equipment comprises: and returning the sequenced target information of each case to the user equipment. Wherein the second preset rule includes a sort field information set by default (e.g., configured according to actual business requirements) of the system or a sort field information designated by the user, and the sort field information is one or more of the at least one display field information, taking a sort field information as a sort condition, for example, the sort field information is an infringer, and the network device sorts the target information of the case corresponding to each case identification information according to the data under the infringer, wherein the sort rule is determined by the second preset rule information, for example, the data corresponding to the infringer in the target information are shanghai a company, beijing B company, guangzhou C company, and shenzhen D company, respectively, where the second preset rule may include sorting each target information according to the order of the initials of each infringer, or each target information may be ordered according to each infringer's registered capital (e.g., from large to small). For example, as shown in fig. 3, the target information of two cases after the network device is sorted is received by the user device, where the display field information includes a case number, a name of a right holder, an IP name, a name of an infringing subject, an amount of involved cases, and an operation. And the target information of the two cases is sorted by the network device according to the sorting field information (e.g., case number) and a second preset rule (e.g., from low to high according to case number). It should be understood by those skilled in the art that the second predetermined rule is only an example, and other existing or future second predetermined rules may be applied to the present application and are also included in the scope of the present application and are herein incorporated by reference. For each piece of sorting field information as the sorting condition, the network device may determine, according to a second preset rule, a priority order of each piece of sorting field information as the sorting condition (e.g., which sorting field information is prioritized for sorting). On the basis that the network equipment sorts the target information of the cases, the sorted and regular target information can be directly presented to the user in the follow-up process, so that the experience of the user for obtaining information is improved, and the user can quickly extract key data from the information.
Fig. 4 shows a method for providing information, applied to a network device, according to an embodiment of the present application, where the method includes step S201, step S202, step S203, step 204, and step S205.
Specifically, in step S201, the network device receives a data query request sent by a user device, where the data query request is sent based on a query operation of a user in a target application, and the data query request includes one or more field information provided by the user. For example, the target application may include a web page, a hosted program (applet), a client, and other execution forms, where a user holds a user device, opens the web page in the target application, and sends a data query request to a network device corresponding to the target application based on a query operation of the user in the web page (e.g., the user inputs or selects one or more fields in the web page and clicks to query), and in some embodiments, the user may perform a query operation in an independent execution program (e.g., the user directly queries the web page) such as presenting one or more modules in the web page, where the one or more modules include a case module, an infringement information module, an authorized person review module, an invitation module, an evidence preparation module, and the like, after each module is expanded, each module further includes a plurality of sub-modules, for example, the evidence preparation module includes three sub-modules, namely, a property evidence, a notarization evidence and a value evidence, wherein information of each sub-module and information of a superior module of the sub-module are often stored in different data tables, and the different data tables are not related to each other or need not to be combined. Whether the sub-module or the superior module of the sub-module is used, each module presents one or more input frames to be input or selectable input frames after being expanded, taking a case module as an example, the case module includes options that need to be input and selected by a user, such as a case number, a right person, a case type, a contractor and the like, wherein the one or more field information includes text information input or selected text information (for example, some input frames can be used by the user for selecting information) by the user in each module, and after the user selects information or inputs information, in response to a query operation submitted by the user in the webpage, the user equipment sends a data query request to the network equipment corresponding to the target application so as to request query information related to the one or more field information input by the user. In step S202, the network device, in response to the data query request, parses the one or more field information to obtain one or more condition field information and inter-condition relationship field information in the one or more field information. The one or more pieces of condition field information are character information selected or input by a user and are used for query characters to be queried subsequently, the inter-condition relationship field information includes a relationship between the one or more pieces of condition field information input by the user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like) between query results when the query results of each piece of condition character information are queried subsequently. For example, because a user inputs or selects field information in different modules, certain associations may exist between the different modules (for example, a corresponding field is selected in the module 1, a field in the module 2 may appear for the user to select, that is, a relationship between modules corresponds to a relationship between fields, for example, if the different modules are independent, condition field information between corresponding pieces of field information is a union, and if the different modules need to satisfy each other, condition field information between corresponding pieces of field information is an intersection).
In step S203, the network device determines one or more corresponding candidate target case identification information sets according to the one or more condition field information. For example, the one or more condition field information is "case tag: a "," IP name: AA "," stakeholder: AAA "," attorney: AAAA "and the like, wherein prefixes such as" case label "," IP name "," claimant "and the like are used as index information in the condition field information, those skilled in the art should understand that the condition field information is only an example, and other existing or future condition field information is applicable to the present application and is included in the scope of the present application, and is included herein by reference. The network device takes each of the one or more pieces of field information as a query sub-condition, so as to perform subsequent query independently based on each query sub-condition to obtain one or more pieces of target case identification information. For example, whether the network device uses each condition field information as one query sub-condition or uses at least one condition field information as one query sub-condition, on the basis of determining one or more query sub-conditions, the network device obtains a candidate target case identification information set (i.e., a case identification list) corresponding to each query sub-condition based on the one or more query sub-conditions, where each case identification list includes a plurality of case identification information (e.g., case ID1, case ID2, case ID3, etc.), and the network device determines information in the plurality of case identification lists corresponding to the plurality of query sub-conditions as one or more candidate target case identification information sets.
In step S204, the network device performs a set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information. The one or more pieces of inter-condition relationship field information include a relationship between the one or more pieces of condition field information input by a user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like relationship) between query results when the query results of each piece of condition character information are queried subsequently.
In step S205, the network device determines, according to the preset condition information and the one or more target case identification information, target information of a case corresponding to each case identification information, and returns the target information of each case to the user equipment. For example, on the basis that the network device acquires the one or more target case identification information, the network device may request to acquire case information corresponding to the one or more target case identification information according to the one or more target case identification information, and then screen out information that the user wants to view from the case information corresponding to each target case identification information according to preset condition information. For example, the network device returns the target information of each case to the user device after acquiring the target information of each case. Unlike the current general time required for retrieval (e.g., about 60 seconds), the average loading time of the network device from the time when the user submits the query request to the time when the user device receives the target information of each case is about 3-5 seconds (in some cases, the target identification information needs to be cached, and the caching time is about 1 second), and when the system loads the same number of query interfaces (e.g., about 20 query interfaces), the improvement of the retrieval efficiency is obvious.
Fig. 5 shows a network device for providing information according to an embodiment of the present application, which includes a one-to-one module 101, a two-to-two module 102, a three-to-three module 103, and a four-to-four module 104.
Specifically, the module 101 is configured to receive a data query request sent by a user device, where the data query request is sent based on a query operation of a user in a target application, and the data query request includes that the user provides one or more field information. For example, the target application may include a web page, a hosted program (applet), a client, and other execution forms, where a user holds a user device, opens the web page in the target application, and sends a data query request to a network device corresponding to the target application based on a query operation of the user in the web page (e.g., the user inputs or selects one or more fields in the web page and clicks to query), and in some embodiments, the user may perform a query operation in an independent execution program (e.g., the user directly queries the web page) such as presenting one or more modules in the web page, where the one or more modules include a case module, an infringement information module, an authorized person review module, an invitation module, an evidence preparation module, and the like, after each module is expanded, each module further includes a plurality of sub-modules, for example, the evidence preparation module includes three sub-modules, namely, a property evidence, a notarization evidence and a value evidence, wherein information of each sub-module and information of a superior module of the sub-module are often stored in different data tables, and the different data tables are not related to each other or need not to be combined. Whether the sub-module or the superior module of the sub-module is used, each module presents one or more input frames to be input or selectable input frames after being expanded, taking a case module as an example, the case module includes options that need to be input and selected by a user, such as a case number, a right person, a case type, a contractor and the like, wherein the one or more field information includes text information input or selected text information (for example, some input frames can be used by the user for selecting information) by the user in each module, and after the user selects information or inputs information, in response to a query operation submitted by the user in the webpage, the user equipment sends a data query request to the network equipment corresponding to the target application so as to request query information related to the one or more field information input by the user.
A secondary module 102, configured to, in response to the data query request, parse the one or more field information to obtain one or more condition field information and inter-condition relationship field information in the one or more field information. The one or more pieces of condition field information are character information selected or input by a user and are used for query characters to be queried subsequently, the inter-condition relationship field information includes a relationship between the one or more pieces of condition field information input by the user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like) between query results when the query results of each piece of condition character information are queried subsequently. For example, because a user inputs or selects field information in different modules, certain associations may exist between the different modules (for example, a corresponding field is selected in the module 1, a field in the module 2 may appear for the user to select, that is, a relationship between modules corresponds to a relationship between fields, for example, if the different modules are independent, condition field information between corresponding pieces of field information is a union, and if the different modules need to satisfy each other, condition field information between corresponding pieces of field information is an intersection).
A third module 103, configured to determine, according to the one or more condition field information, corresponding one or more candidate target case identification information sets. For example, the one or more condition field information is "case tag: a "," IP name: AA "," stakeholder: AAA "," attorney: AAAA "and the like, wherein prefixes such as" case label "," IP name "," claimant "and the like are used as index information in the condition field information, those skilled in the art should understand that the condition field information is only an example, and other existing or future condition field information is applicable to the present application and is included in the scope of the present application, and is included herein by reference. The network device takes each of the one or more pieces of field information as a query sub-condition, so as to perform subsequent query independently based on each query sub-condition to obtain one or more pieces of target case identification information. For example, whether the network device uses each condition field information as one query sub-condition or uses at least one condition field information as one query sub-condition, on the basis of determining one or more query sub-conditions, the network device obtains a candidate target case identification information set (i.e., a case identification list) corresponding to each query sub-condition based on the one or more query sub-conditions, where each case identification list includes a plurality of case identification information (e.g., case ID1, case ID2, case ID3, etc.), and the network device determines information in the plurality of case identification lists corresponding to the plurality of query sub-conditions as one or more candidate target case identification information sets. In some embodiments, in step S103, the network device determines one or more query conditions according to the one or more condition field information; (ii) a And determining one or more corresponding candidate target case identification information sets according to the one or more query conditions. For example, at least one condition field information exists in the one or more condition field information, and relates to the same data table, for example, index information corresponding to the at least one condition field information is located in the same data table, in order to optimize query efficiency, the network device merges the condition field information relating to the same data table to serve as a query condition, in the subsequent query information, only the query needs to be performed according to each query condition to obtain candidate result information corresponding to the query condition, and the query efficiency can be improved by performing one query on at least one condition field information located in the same data table. And the user-defined combination relation among the query conditions can be realized, so that the query flexibility is realized.
A fourth module 104, configured to perform a set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information, so as to generate one or more target case identification information. The one or more pieces of inter-condition relationship field information include a relationship between the one or more pieces of condition field information input by a user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like relationship) between query results when the query results of each piece of condition character information are queried subsequently.
In some embodiments, a quad module 104 for
Parsing the one or more inter-condition relationship field information to determine a set instruction;
and performing set operation on the one or more candidate target case identification information sets according to the set instruction to generate one or more target case identification information. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, a third module 103 is configured to determine one or more query conditions according to the one or more condition field information;
and determining one or more corresponding candidate target case identification information sets according to the one or more query conditions. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, each query condition corresponds to one of the candidate target case identification information sets, each candidate target case identification information set including at least one case identification, a fourth module 104 for ranking the at least one case identification in each candidate target case identification information set to generate a target case identification information set;
and performing set operation on one or more target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the determining one or more query conditions from the one or more condition field information comprises:
detecting whether at least one condition field information exists in the one or more condition field information and is positioned in the same data table, if so, taking the at least one condition field information as a query condition; otherwise, a single condition field information is used as a query condition, thereby generating one or more query conditions. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the detecting whether at least one condition field exists in the one or more pieces of condition field information is located in the same data table includes:
and identifying the one or more pieces of condition field information according to a first preset rule to detect whether at least one piece of condition field information exists in the one or more pieces of condition field information and is located in the same data table. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the first preset rule includes one or more default field groups, where each default field group includes at least one condition field information, and the at least one condition field information in each default field group is located in the same data table. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, said determining the corresponding one or more sets of candidate target case identification information according to the one or more query conditions comprises:
sending a first query request to a corresponding content server, wherein the first query request comprises the one or more query conditions;
and receiving one or more candidate target case identification information sets returned by the content server in response to the first query request. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the first query request comprises one or more first sub-query requests,
the sending of the first query request to the corresponding content server is performed, where the first query request includes the one or more query conditions including:
and sending a first query request to a corresponding content server, wherein each of the one or more first sub-query requests corresponds to one query condition. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the network device further includes a fifth module 105 (not shown), and the fifth module 105 is configured to store a correspondence between each of the one or more field information and a candidate target case identification information set corresponding to the field information. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the network device further comprises a six-module 106 (not shown), a six-module 106 for recording the one or more target case identification information into a statistical database. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the network device further includes a seventh module 107 (not shown), where the seventh module 107 is configured to determine, according to preset condition information and the one or more target case identification information, target information of a case corresponding to each case identification information; and returning the target information of each case to the user equipment. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the preset condition information includes at least any one of:
the network equipment defaults to-be-presented display field information;
the user uploads user-defined display field information to the network equipment;
the related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the determining, according to the preset condition information and the one or more target case identification information, the target information of the case corresponding to each case identification information includes:
determining at least one piece of display field information according to preset condition information;
and determining the target information of the case corresponding to each case identification information according to the at least one display field information and the one or more target case identification information. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the determining, according to the at least one display field information and the one or more target case identification information, the target information of the case corresponding to each case identification information includes sending a second query request to a corresponding content server, where the second query request includes the at least one display field information and the one or more target case identification information;
and receiving target information of the case corresponding to each case identification information returned by the content server in response to the second query request, wherein each piece of sub-target information in the target information is matched with each piece of display field information. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
In some embodiments, the network device further comprises an eight module 108 (not shown), the eight module 108 configured to determine target field information from the at least one display field information according to a second preset rule;
sequencing the target information of each case according to the target field information and the second preset rule information;
the returning the target information of each case to the user equipment comprises: and returning the sequenced target information of each case to the user equipment. The related operations are the same as or similar to those of the embodiment shown in FIG. 2, and therefore are not described again, and are included herein by reference.
Fig. 6 shows a network device for providing information according to an embodiment of the present application, which includes a two-to-one module 201, a two-to-two module 202, a two-to-three module 203, a two-to-four module 204, and a two-to-five module 205.
Specifically, the first module 201 is configured to receive a data query request sent by a user device, where the data query request is sent based on a query operation of a user in a target application, and the data query request includes one or more field information provided by the user. For example, the target application may include a web page, a hosted program (applet), a client, and other execution forms, where a user holds a user device, opens the web page in the target application, and sends a data query request to a network device corresponding to the target application based on a query operation of the user in the web page (e.g., the user inputs or selects one or more fields in the web page and clicks to query), and in some embodiments, the user may perform a query operation in an independent execution program (e.g., the user directly queries the web page) such as presenting one or more modules in the web page, where the one or more modules include a case module, an infringement information module, an authorized person review module, an invitation module, an evidence preparation module, and the like, after each module is expanded, each module further includes a plurality of sub-modules, for example, the evidence preparation module includes three sub-modules, namely, a property evidence, a notarization evidence and a value evidence, wherein information of each sub-module and information of a superior module of the sub-module are often stored in different data tables, and the different data tables are not related to each other or need not to be combined. Whether the sub-module or the superior module of the sub-module is used, each module presents one or more input frames to be input or selectable input frames after being expanded, taking a case module as an example, the case module includes options that need to be input and selected by a user, such as a case number, a right person, a case type, a contractor and the like, wherein the one or more field information includes text information input or selected text information (for example, some input frames can be used by the user for selecting information) by the user in each module, and after the user selects information or inputs information, in response to a query operation submitted by the user in the webpage, the user equipment sends a data query request to the network equipment corresponding to the target application so as to request query information related to the one or more field information input by the user. A second module 202, configured to, in response to the data query request, parse the one or more field information to obtain one or more pieces of condition field information and inter-condition relationship field information in the one or more field information. The one or more pieces of condition field information are character information selected or input by a user and are used for query characters to be queried subsequently, the inter-condition relationship field information includes a relationship between the one or more pieces of condition field information input by the user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like) between query results when the query results of each piece of condition character information are queried subsequently. For example, because a user inputs or selects field information in different modules, certain associations may exist between the different modules (for example, a corresponding field is selected in the module 1, a field in the module 2 may appear for the user to select, that is, a relationship between modules corresponds to a relationship between fields, for example, if the different modules are independent, condition field information between corresponding pieces of field information is a union, and if the different modules need to satisfy each other, condition field information between corresponding pieces of field information is an intersection).
A second and third module 203, configured to determine, according to the one or more pieces of condition field information, one or more corresponding candidate target case identification information sets. For example, the one or more condition field information is "case tag: a "," IP name: AA "," stakeholder: AAA "," attorney: AAAA "and the like, wherein prefixes such as" case label "," IP name "," claimant "and the like are used as index information in the condition field information, those skilled in the art should understand that the condition field information is only an example, and other existing or future condition field information is applicable to the present application and is included in the scope of the present application, and is included herein by reference. The network device takes each of the one or more pieces of field information as a query sub-condition, so as to perform subsequent query independently based on each query sub-condition to obtain one or more pieces of target case identification information. For example, whether the network device uses each condition field information as one query sub-condition or uses at least one condition field information as one query sub-condition, on the basis of determining one or more query sub-conditions, the network device obtains a candidate target case identification information set (i.e., a case identification list) corresponding to each query sub-condition based on the one or more query sub-conditions, where each case identification list includes a plurality of case identification information (e.g., case ID1, case ID2, case ID3, etc.), and the network device determines information in the plurality of case identification lists corresponding to the plurality of query sub-conditions as one or more candidate target case identification information sets.
A fourth module 204, configured to perform a set operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information, so as to generate one or more target case identification information. The one or more pieces of inter-condition relationship field information include a relationship between the one or more pieces of condition field information input by a user, and is used for determining a relationship (for example, an intersection, a union, a difference and the like relationship) between query results when the query results of each piece of condition character information are queried subsequently.
A twenty-five module 205, configured to determine, according to preset condition information and the one or more target case identification information, target information of a case corresponding to each case identification information, and return the target information of each case to the user equipment. For example, on the basis that the network device acquires the one or more target case identification information, the network device may request to acquire case information corresponding to the one or more target case identification information according to the one or more target case identification information, and then screen out information that the user wants to view from the case information corresponding to each target case identification information according to preset condition information. For example, the network device returns the target information of each case to the user device after acquiring the target information of each case. Unlike the current general time required for retrieval (e.g., about 60 seconds), the average loading time of the network device from the time when the user submits the query request to the time when the user device receives the target information of each case is about 3-5 seconds (in some cases, the target identification information needs to be cached, and the caching time is about 1 second), and when the system loads the same number of query interfaces (e.g., about 20 query interfaces), the improvement of the retrieval efficiency is obvious.
The present application also provides a computer readable storage medium having stored thereon computer code which, when executed, performs a method as in any one of the preceding.
The present application also provides a computer program product, which when executed by a computer device, performs the method of any of the preceding claims.
The present application further provides a computer device, comprising:
one or more processors;
a memory for storing one or more computer programs;
the one or more computer programs, when executed by the one or more processors, cause the one or more processors to implement the method of any preceding claim.
FIG. 7 illustrates an exemplary system that can be used to implement the various embodiments described herein;
in some embodiments, as shown in FIG. 7, the system 300 can be implemented as any of the devices in the various embodiments described. In some embodiments, system 300 may include one or more computer-readable media (e.g., system memory or NVM/storage 320) having instructions and one or more processors (e.g., processor(s) 305) coupled with the one or more computer-readable media and configured to execute the instructions to implement modules to perform the actions described herein.
For one embodiment, system control module 310 may include any suitable interface controllers to provide any suitable interface to at least one of processor(s) 305 and/or any suitable device or component in communication with system control module 310.
The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. Memory controller module 330 may be a hardware module, a software module, and/or a firmware module.
System memory 315 may be used, for example, to load and store data and/or instructions for system 300. For one embodiment, system memory 315 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, the system memory 315 may include a double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, system control module 310 may include one or more input/output (I/O) controllers to provide an interface to NVM/storage 320 and communication interface(s) 325.
For example, NVM/storage 320 may be used to store data and/or instructions. NVM/storage 320 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more Hard Disk Drives (HDDs), one or more Compact Disc (CD) drives, and/or one or more Digital Versatile Disc (DVD) drives).
NVM/storage 320 may include storage resources that are physically part of the device on which system 300 is installed or may be accessed by the device and not necessarily part of the device. For example, NVM/storage 320 may be accessible over a network via communication interface(s) 325.
Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and/or with any other suitable device. System 300 may wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols.
For one embodiment, at least one of the processor(s) 305 may be packaged together with logic for one or more controller(s) (e.g., memory controller module 330) of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be packaged together with logic for one or more controller(s) of the system control module 310 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with logic for one or more controller(s) of the system control module 310. For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with logic for one or more controller(s) of the system control module 310 to form a system on a chip (SoC).
In various embodiments, system 300 may be, but is not limited to being: a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, system 300 may have more or fewer components and/or different architectures. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a Liquid Crystal Display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an Application Specific Integrated Circuit (ASIC), and speakers.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, for example, implemented using Application Specific Integrated Circuits (ASICs), general purpose computers or any other similar hardware devices. In one embodiment, the software programs of the present application may be executed by a processor to implement the steps or functions described above. Likewise, the software programs (including associated data structures) of the present application may be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Additionally, some of the steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
In addition, some of the present application may be implemented as a computer program product, such as computer program instructions, which when executed by a computer, may invoke or provide methods and/or techniques in accordance with the present application through the operation of the computer. Those skilled in the art will appreciate that the form in which the computer program instructions reside on a computer-readable medium includes, but is not limited to, source files, executable files, installation package files, and the like, and that the manner in which the computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Computer-readable media herein can be any available computer-readable storage media or communication media that can be accessed by a computer.
Communication media includes media by which communication signals, including, for example, computer readable instructions, data structures, program modules, or other data, are transmitted from one system to another. Communication media may include conductive transmission media such as cables and wires (e.g., fiber optics, coaxial, etc.) and wireless (non-conductive transmission) media capable of propagating energy waves such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied in a modulated data signal, for example, in a wireless medium such as a carrier wave or similar mechanism such as is embodied as part of spread spectrum techniques. The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. The modulation may be analog, digital or hybrid modulation techniques.
By way of example, and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory such as random access memory (RAM, DRAM, SRAM); and non-volatile memory such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic/ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disk, tape, CD, DVD); or other now known media or later developed that can store computer-readable information/data for use by a computer system.
An embodiment according to the present application comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the apparatus to perform a method and/or a solution according to the aforementioned embodiments of the present application.
It will be evident to those skilled in the art that the present application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.

Claims (20)

1.一种用于提供信息的方法,应用于网络设备,其中,该方法包括:1. A method for providing information, applied to a network device, wherein the method comprises: 接收用户设备发送的数据查询请求,其中,所述数据查询请求是基于用户在目标应用中的查询操作而发送的,所述数据查询请求包括所述用户提供的一个或者多个字段信息;receiving a data query request sent by the user equipment, wherein the data query request is sent based on a user's query operation in the target application, and the data query request includes one or more field information provided by the user; 响应于所述数据查询请求,解析所述一个或者多个字段信息以获取所述一个或者多个字段信息中的一个或者多个条件字段信息以及条件间关系字段信息;In response to the data query request, parsing the one or more field information to obtain one or more condition field information and inter-condition relationship field information in the one or more field information; 根据所述一个或者多个条件字段信息确定对应的一个或者多个候选目标案件标识信息集合;Determine the corresponding one or more candidate target case identification information sets according to the one or more condition field information; 根据所述一个或者多个条件间关系字段信息对所述一个或者多个候选目标案件标识信息集合进行集合操作,以生成一个或者多个目标案件标识信息。A collective operation is performed on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information. 2.根据权利要求1所述的方法,其中,所述根据所述一个或者多个条件间关系字段信息对所述一个或者多个候选目标案件标识信息集合进行集合操作,以生成一个或者多个目标案件标识信息包括:2. The method according to claim 1, wherein the collection operation is performed on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more Target case identification information includes: 解析所述一个或者多个条件间关系字段信息以确定集合指令;parsing the one or more inter-conditional relationship field information to determine a set instruction; 根据所述集合指令对所述一个或者多个候选目标案件标识信息集合进行集合操作,以生成一个或者多个目标案件标识信息。The collection operation is performed on the one or more candidate target case identification information collections according to the collection instruction, so as to generate one or more target case identification information. 3.根据权利要求2所述的方法,其中,所述根据所述一个或者多个条件字段信息确定对应的一个或者多个候选目标案件标识信息集合包括:3. The method according to claim 2, wherein the determining of the corresponding one or more candidate target case identification information sets according to the one or more condition field information comprises: 根据所述一个或者多个条件字段信息确定一个或者多个查询条件;Determine one or more query conditions according to the one or more condition field information; 根据所述一个或者多个查询条件确定对应的一个或者多个候选目标案件标识信息集合。One or more corresponding candidate target case identification information sets are determined according to the one or more query conditions. 4.根据权利要求3所述的方法,其中,每个查询条件对应一个所述候选目标案件标识信息集合,每个候选目标案件标识信息集合包括至少一个案件标识,4. The method according to claim 3, wherein each query condition corresponds to one of the candidate target case identification information sets, and each candidate target case identification information set includes at least one case identification, 所述根据所述一个或者多个条件间关系字段信息对所述一个或者多个候选目标案件标识信息集合进行集合操作,以生成一个或者多个目标案件标识信息包括:The performing a collective operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information includes: 对所述每个候选目标案件标识信息集合中的所述至少一个案件标识进行排序以生成目标案件标识信息集合;Sorting the at least one case identification in each candidate target case identification information set to generate a target case identification information set; 根据所述一个或者多个条件间关系字段信息对一个或者多个所述目标案件标识信息集合进行集合操作,以生成一个或者多个目标案件标识信息。One or more target case identification information sets are aggregated according to the one or more inter-condition relationship field information to generate one or more target case identification information. 5.根据权利要求3所述的方法,其中,所述根据所述一个或者多个条件字段信息确定一个或者多个查询条件,包括:5. The method according to claim 3, wherein the determining one or more query conditions according to the one or more condition field information comprises: 检测所述一个或者多个条件字段信息中是否存在至少一个条件字段信息位于同一数据表中,若是,将所述至少一个条件字段信息作为一个查询条件;否则,将单独的一个条件字段信息作为一个查询条件,从而生成一个或者多个查询条件。Detect whether there is at least one condition field information in the same data table in the one or more condition field information, if so, use the at least one condition field information as a query condition; otherwise, use a separate condition field information as a Query conditions to generate one or more query conditions. 6.根据权利要求5所述的方法,其中,所述检测所述一个或者多个条件字段信息中是否存在至少一个条件字段位于同一个数据表中,包括:6. The method according to claim 5, wherein the detecting whether there is at least one condition field in the one or more condition field information is located in the same data table, comprising: 按照第一预设规则识别所述一个或者多个条件字段信息以检测所述一个或者多个条件字段信息中是否存在至少一个条件字段信息位于同一数据表中。Identify the one or more condition field information according to the first preset rule to detect whether there is at least one condition field information in the one or more condition field information located in the same data table. 7.根据权利要求6所述的方法,其中,所述第一预设规则包括预设的一个或者多个默认字段组,其中,每个默认字段组包括至少一个条件字段信息,每个默认字段组中的至少一个条件字段信息位于同一个数据表中。7. The method according to claim 6, wherein the first preset rule includes one or more preset default field groups, wherein each default field group includes at least one conditional field information, and each default field At least one conditional field information in a group is in the same data table. 8.根据权利要求3至7中任一项所述的方法,其中,所述根据所述一个或者多个查询条件确定对应的一个或者多个候选目标案件标识信息集合包括:8. The method according to any one of claims 3 to 7, wherein the determining the corresponding one or more candidate target case identification information sets according to the one or more query conditions comprises: 向对应的内容服务器发送第一查询请求,其中,所述第一查询请求包括所述一个或者多个查询条件;sending a first query request to the corresponding content server, wherein the first query request includes the one or more query conditions; 接收所述内容服务器响应于所述第一查询请求返回的一个或者多个候选目标案件标识信息集合。One or more candidate target case identification information sets returned by the content server in response to the first query request are received. 9.根据权利要求8所述的方法,其中,所述第一查询请求包括一个或者多个第一子查询请求,9. The method of claim 8, wherein the first query request comprises one or more first sub-query requests, 所述向对应的内容服务器发送第一查询请求,其中,所述第一查询请求包括所述一个或者多个查询条件包括:The sending a first query request to the corresponding content server, wherein the first query request includes the one or more query conditions including: 向对应的内容服务器发送第一查询请求,其中,所述一个或者多个第一子查询请求中每个第一子查询请求分别对应一个所述查询条件。A first query request is sent to the corresponding content server, wherein each first sub-query request in the one or more first sub-query requests corresponds to one of the query conditions respectively. 10.根据权利要求1所述的方法,其中,所述方法还包括:10. The method of claim 1, wherein the method further comprises: 将所述一个或者多个字段信息中每个字段信息与该字段信息对应的候选目标案件标识信息集合之间的对应关系进行存储。The correspondence between each field information in the one or more field information and the set of candidate target case identification information corresponding to the field information is stored. 11.根据权利要求1所述的方法,其中,所述方法还包括:11. The method of claim 1, wherein the method further comprises: 将所述一个或者多个目标案件标识信息记录统计数据库。The one or more target case identification information is recorded in a statistical database. 12.根据权利要求1所述的方法,其中,所述方法还包括:12. The method of claim 1, wherein the method further comprises: 根据预设条件信息以及所述一个或者多个目标案件标识信息确定每个案件标识信息对应的案件的目标信息;Determine the target information of the case corresponding to each case identification information according to the preset condition information and the one or more target case identification information; 将每个案件的目标信息返回至所述用户设备。Target information for each case is returned to the user equipment. 13.根据权利要求12所述的方法,其中,所述预设条件信息包括以下至少任一项:13. The method according to claim 12, wherein the preset condition information comprises at least any one of the following: 所述网络设备默认设置的待呈现显示字段信息;The field information to be displayed that is set by default by the network device; 所述用户上传至所述网络设备的用户自定义显示字段信息。The user-defined display field information uploaded by the user to the network device. 14.根据权利要求12所述的方法,其中,所述根据预设条件信息以及所述一个或者多个目标案件标识信息确定每个案件标识信息对应的案件的目标信息包括:14. The method according to claim 12, wherein the determining the target information of the case corresponding to each case identification information according to the preset condition information and the one or more target case identification information comprises: 根据预设条件信息确定至少一个显示字段信息;Determine at least one display field information according to the preset condition information; 根据所述至少一个显示字段信息以及所述一个或者多个目标案件标识信息确定每个案件标识信息对应的案件的目标信息。Target information of a case corresponding to each case identification information is determined according to the at least one display field information and the one or more target case identification information. 15.根据权利要求14所述的方法,其中,所述根据所述至少一个显示字段信息以及所述一个或者多个目标案件标识信息确定每个案件标识信息对应的案件的目标信息包括:15. The method according to claim 14, wherein the determining the target information of a case corresponding to each case identification information according to the at least one display field information and the one or more target case identification information comprises: 向对应的内容服务器发送第二查询请求,其中,所述第二查询请求包括所述至少一个显示字段信息以及所述一个或者多个目标案件标识信息;Sending a second query request to the corresponding content server, wherein the second query request includes the at least one display field information and the one or more target case identification information; 接收所述内容服务器响应于所述第二查询请求返回的每个案件标识信息对应的案件的目标信息,其中,所述目标信息中的每个子目标信息与每个显示字段信息相匹配。Receive target information of a case corresponding to each case identification information returned by the content server in response to the second query request, wherein each sub-target information in the target information matches each displayed field information. 16.根据权利要求14至所述的方法,其中,所述方法还包括:16. The method of claim 14, wherein the method further comprises: 按照第二预设规则从所述至少一个显示字段信息中确定排序字段信息;Determining sorting field information from the at least one display field information according to a second preset rule; 根据该排序字段信息以及所述第二预设规则信息对所述每个案件的目标信息进行排序;Sort the target information of each case according to the sorting field information and the second preset rule information; 所述将每个案件的目标信息返回至所述用户设备包括:The returning target information of each case to the user equipment includes: 将排序后的每个案件的目标信息返回至所述用户设备。The sorted target information of each case is returned to the user equipment. 17.一种用于提供信息的方法,应用于网络设备,其中,该方法包括:17. A method for providing information, applied to a network device, wherein the method comprises: 接收用户设备发送的数据查询请求,其中,所述数据查询请求是基于用户在目标应用中的查询操作而发送的,所述数据查询请求包括所述用户提供的一个或者多个字段信息;receiving a data query request sent by the user equipment, wherein the data query request is sent based on a user's query operation in the target application, and the data query request includes one or more field information provided by the user; 响应于所述数据查询请求,解析所述一个或者多个字段信息以获取所述一个或者多个字段信息中的一个或者多个条件字段信息以及条件间关系字段信息;In response to the data query request, parsing the one or more field information to obtain one or more condition field information and inter-condition relationship field information in the one or more field information; 根据所述一个或者多个条件字段信息确定对应的一个或者多个候选目标案件标识信息集合;Determine the corresponding one or more candidate target case identification information sets according to the one or more condition field information; 根据所述一个或者多个条件间关系字段信息对所述一个或者多个候选目标案件标识信息集合进行集合操作,以生成一个或者多个目标案件标识信息;Perform a collective operation on the one or more candidate target case identification information sets according to the one or more inter-condition relationship field information to generate one or more target case identification information; 根据预设条件信息以及所述一个或者多个目标案件标识信息确定每个案件标识信息对应的案件的目标信息,并将每个案件的目标信息返回至所述用户设备。The target information of the case corresponding to each case identification information is determined according to the preset condition information and the one or more target case identification information, and the target information of each case is returned to the user equipment. 18.一种用于提供信息的设备,其中,该设备包括:18. An apparatus for providing information, wherein the apparatus comprises: 处理器;以及processor; and 被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至17中任一项所述方法的操作。a memory arranged to store computer-executable instructions which, when executed, cause the processor to perform the operations of the method of any of claims 1 to 17. 19.一种包括指令的计算机可读介质,所述指令在被计算机执行时使得所述计算机进行如权利要求1至17中任一项所述方法的操作。19. A computer-readable medium comprising instructions which, when executed by a computer, cause the computer to perform the operations of the method of any one of claims 1 to 17. 20.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至17中任一项所述方法的步骤。20. A computer program product comprising a computer program, characterized in that the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 17.
CN202011539794.0A 2020-12-23 2020-12-23 A method and device for providing information Active CN113268502B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011539794.0A CN113268502B (en) 2020-12-23 2020-12-23 A method and device for providing information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011539794.0A CN113268502B (en) 2020-12-23 2020-12-23 A method and device for providing information

Publications (2)

Publication Number Publication Date
CN113268502A true CN113268502A (en) 2021-08-17
CN113268502B CN113268502B (en) 2025-03-04

Family

ID=77227870

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011539794.0A Active CN113268502B (en) 2020-12-23 2020-12-23 A method and device for providing information

Country Status (1)

Country Link
CN (1) CN113268502B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114253991A (en) * 2021-12-07 2022-03-29 北京人大金仓信息技术股份有限公司 Execution mode control method, device, equipment and storage medium
CN114297258A (en) * 2021-12-28 2022-04-08 上海右云信息技术有限公司 A method and device for obtaining comprehensive arrangement data of multi-column data
CN114579573A (en) * 2022-03-03 2022-06-03 北京百度网讯科技有限公司 Information retrieval method, information retrieval device, electronic equipment and storage medium
CN114828004A (en) * 2022-04-28 2022-07-29 广州通则康威智能科技有限公司 Method and device for automatically acquiring IP (Internet protocol) of wireless network equipment by small program

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136382A1 (en) * 2004-12-17 2006-06-22 International Business Machines Corporation Well organized query result sets
CN103631910A (en) * 2013-11-26 2014-03-12 烽火通信科技股份有限公司 Distributed database multi-column composite query system and method
CN104965886A (en) * 2015-06-16 2015-10-07 广州市勤思网络科技有限公司 Data dimension processing method
CN106959963A (en) * 2016-01-12 2017-07-18 杭州海康威视数字技术股份有限公司 A kind of data query method, apparatus and system
CN107016001A (en) * 2016-01-28 2017-08-04 阿里巴巴集团控股有限公司 A kind of data query method and device
CN107315744A (en) * 2016-04-26 2017-11-03 杭州海康威视数字技术股份有限公司 A kind of data query method and device
CN108182258A (en) * 2018-01-02 2018-06-19 福建中金在线信息科技有限公司 Distributed data analysis system and method
CN108804712A (en) * 2018-06-27 2018-11-13 中国建设银行股份有限公司 Data export method and device
CN109254969A (en) * 2018-08-31 2019-01-22 平安科技(深圳)有限公司 Tables of data processing method, device, equipment and storage medium
CN110866091A (en) * 2019-11-19 2020-03-06 杭州数梦工场科技有限公司 Data retrieval method and device
CN110968679A (en) * 2018-09-29 2020-04-07 北京国双科技有限公司 Data query method and device
CN111159217A (en) * 2019-12-27 2020-05-15 北京明略软件系统有限公司 Data query method, device, server and storage medium
US20200293532A1 (en) * 2017-09-14 2020-09-17 Savizar, Inc. Database engine
CN111680110A (en) * 2020-05-21 2020-09-18 平安国际智慧城市科技股份有限公司 Data processing method, data processing device, BI system and medium
CN112015714A (en) * 2019-05-30 2020-12-01 北京奇虎科技有限公司 Database-based data model generation method and device

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136382A1 (en) * 2004-12-17 2006-06-22 International Business Machines Corporation Well organized query result sets
CN103631910A (en) * 2013-11-26 2014-03-12 烽火通信科技股份有限公司 Distributed database multi-column composite query system and method
CN104965886A (en) * 2015-06-16 2015-10-07 广州市勤思网络科技有限公司 Data dimension processing method
CN106959963A (en) * 2016-01-12 2017-07-18 杭州海康威视数字技术股份有限公司 A kind of data query method, apparatus and system
CN107016001A (en) * 2016-01-28 2017-08-04 阿里巴巴集团控股有限公司 A kind of data query method and device
CN107315744A (en) * 2016-04-26 2017-11-03 杭州海康威视数字技术股份有限公司 A kind of data query method and device
US20200293532A1 (en) * 2017-09-14 2020-09-17 Savizar, Inc. Database engine
CN108182258A (en) * 2018-01-02 2018-06-19 福建中金在线信息科技有限公司 Distributed data analysis system and method
CN108804712A (en) * 2018-06-27 2018-11-13 中国建设银行股份有限公司 Data export method and device
CN109254969A (en) * 2018-08-31 2019-01-22 平安科技(深圳)有限公司 Tables of data processing method, device, equipment and storage medium
CN110968679A (en) * 2018-09-29 2020-04-07 北京国双科技有限公司 Data query method and device
CN112015714A (en) * 2019-05-30 2020-12-01 北京奇虎科技有限公司 Database-based data model generation method and device
CN110866091A (en) * 2019-11-19 2020-03-06 杭州数梦工场科技有限公司 Data retrieval method and device
CN111159217A (en) * 2019-12-27 2020-05-15 北京明略软件系统有限公司 Data query method, device, server and storage medium
CN111680110A (en) * 2020-05-21 2020-09-18 平安国际智慧城市科技股份有限公司 Data processing method, data processing device, BI system and medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114253991A (en) * 2021-12-07 2022-03-29 北京人大金仓信息技术股份有限公司 Execution mode control method, device, equipment and storage medium
CN114297258A (en) * 2021-12-28 2022-04-08 上海右云信息技术有限公司 A method and device for obtaining comprehensive arrangement data of multi-column data
CN114297258B (en) * 2021-12-28 2023-01-06 上海右云信息技术有限公司 A method and device for comprehensively arranging data for obtaining multi-column data
CN114579573A (en) * 2022-03-03 2022-06-03 北京百度网讯科技有限公司 Information retrieval method, information retrieval device, electronic equipment and storage medium
CN114828004A (en) * 2022-04-28 2022-07-29 广州通则康威智能科技有限公司 Method and device for automatically acquiring IP (Internet protocol) of wireless network equipment by small program
CN114828004B (en) * 2022-04-28 2024-01-26 广州通则康威科技股份有限公司 Method and device for automatically acquiring IP of wireless network equipment by applet

Also Published As

Publication number Publication date
CN113268502B (en) 2025-03-04

Similar Documents

Publication Publication Date Title
CN113268502A (en) Method and equipment for providing information
US8965914B2 (en) Grouping identity records to generate candidate lists to use in an entity and relationship resolution process
KR101137147B1 (en) Query forced indexing
US9953639B2 (en) Voice recognition system and construction method thereof
US20120330924A1 (en) Method and system for querying an on demand database service
US20150039611A1 (en) Discovery of related entities in a master data management system
CN107239479A (en) A kind of method and device of data storage and inquiry based on block chain
US12353471B2 (en) Identifying content items in response to a text-based request
US9201700B2 (en) Provisioning computer resources on a network
WO2022022245A1 (en) Method, apparatus and device for generating digital document of title
CN105183735A (en) Data query method and query device
US20120303624A1 (en) Dynamic rule reordering for message classification
CN114328632A (en) User data analysis method and device based on bitmap and computer equipment
WO2020063851A1 (en) Method and device for searching for hosting program
US11847121B2 (en) Compound predicate query statement transformation
CN107103011B (en) Method and device for realizing terminal data search
US11645283B2 (en) Predictive query processing
US20140019454A1 (en) Systems and Methods for Caching Data Object Identifiers
US11366821B2 (en) Epsilon-closure for frequent pattern analysis
US20180075094A1 (en) Finding services in a service registry system of a service-oriented architecture
WO2020024824A1 (en) Method and device for determining user status identifier
CN111666347A (en) Data processing method, device and equipment
CN106886546B (en) Construction method and equipment of data website
US20180101622A1 (en) Perform graph traversal with graph query language
US11836145B2 (en) Method and system for the engramic indexing of information technology infrastructure

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant