CN114691806A - Data query method, display method, device, electronic equipment and storage medium - Google Patents

Data query method, display method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114691806A
CN114691806A CN202210331846.8A CN202210331846A CN114691806A CN 114691806 A CN114691806 A CN 114691806A CN 202210331846 A CN202210331846 A CN 202210331846A CN 114691806 A CN114691806 A CN 114691806A
Authority
CN
China
Prior art keywords
fence
grid
data
target
query
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.)
Pending
Application number
CN202210331846.8A
Other languages
Chinese (zh)
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.)
Lazas Network Technology Shanghai Co Ltd
Original Assignee
Lazas Network Technology Shanghai 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 Lazas Network Technology Shanghai Co Ltd filed Critical Lazas Network Technology Shanghai Co Ltd
Priority to CN202210331846.8A priority Critical patent/CN114691806A/en
Publication of CN114691806A publication Critical patent/CN114691806A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

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

Abstract

The embodiment of the application provides a data query method, a display device, electronic equipment and a storage medium, and relates to the technical field of maps. The method comprises the following steps: receiving a query request, and determining at least one longitude and latitude coordinate to be queried according to the query request; determining a target grid identifier of a grid where the longitude and latitude coordinates are located; inquiring a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information; the grid fence index information comprises at least one key value pair, the key in the key value pair is a grid identifier of the grid, and the value is related to the fence identifier of the geographic fence with the coverage relation of the grid. According to the embodiment of the application, the query time complexity is reduced from O (logn) to O (1) when the Rtree scheme is used, the query efficiency is greatly improved under the scenes of ten-million-level data quantity and 10 wqps-level request quantity, and the requirements of millisecond-level data request and real-time data statistics are met.

Description

Data query method, display method, device, electronic equipment and storage medium
Technical Field
The present application relates to the field of map technologies, and in particular, to a data query method, a display device, an electronic device, a computer-readable storage medium, and a computer program product.
Background
Geographical location is the most important user information. The products related to maps are the highest frequency services in people's lives. With the rapid development of map and geographic information technology, people can not leave map and geographic information in various aspects of life, from business and social channel search, from travel route design to food and drink shopping selection, from aerial photography and even animal migration.
The time complexity of acquiring geographic information in the related technology is O (log), although mature middleware (MySQL, PostgreSQL) exists, the disk storage and performance throughput are in large-scale fences and large-flow scenes, the challenge of responding to online 10wqps magnitude requests is large, and the operation and maintenance cost is high. When the range is searched, the query performance is obviously reduced along with the expansion of the range.
Disclosure of Invention
The embodiment of the application provides a data query method, a display device, electronic equipment, a computer readable storage medium and a computer program product, which are used for solving the technical problem that the time complexity of acquiring geographic information in the related art is high.
According to a first aspect of embodiments of the present application, there is provided a data query method, including:
receiving a query request, and determining at least one longitude and latitude coordinate to be queried according to the query request;
determining a target grid identifier of a grid corresponding to the longitude and latitude coordinates;
inquiring a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information;
the grid fence index information comprises at least one key value pair, the key in the key value pair is a grid mark of the grid, and the value is related to the fence mark of the geographic fence with the coverage relation of the grid.
In one possible implementation manner, the query request further includes a data type to be queried;
the querying, in the pre-established grid fence index information, a target fence identifier corresponding to the target grid identifier, and then further comprising:
determining target fence information of a target fence corresponding to the target fence identifier in a pre-established database;
and determining target data related to the data type to be inquired in the target fence information.
In one possible implementation manner, the data query method further includes: establishing the grid fence index information:
determining a geographic fence in a preset geographic area and boundary longitude and latitude coordinates located at the boundary of the geographic fence;
determining all first grids covering the longitude and latitude coordinates of the boundary in a grid map corresponding to the preset geographic area, and determining all second grids enclosed in the first grids in the grid map;
and establishing a key value pair in the grid fence index information according to the grid identifications of the first grid and the second grid and the fence identification of the geo-fence.
In one possible implementation manner, the establishing, in the grid-fence index information, a key-value pair according to the grid identifiers of the first grid and the second grid and the fence identifier of the geo-fence includes:
taking the grid identifier of the first grid as a key, if the first grid is completely positioned in the fence, creating a value corresponding to the key according to first mark information and the fence identifier of the geo-fence, and if the first grid is partially positioned in the fence, creating a value corresponding to the key according to second mark information and the fence identifier of the geo-fence;
and taking the grid identifier of the second grid as a key, and creating a value corresponding to the key according to the first mark information and the fence identifier of the geo-fence.
In a possible implementation manner, querying a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information includes:
in the grid fence index information, inquiring at least one candidate key-value pair taking the target grid identification as a key;
and if the value in the at least one candidate key value pair comprises the key value pair of the first mark information, taking the fence mark in the value as a target fence mark.
In one possible implementation manner, the data query method further includes:
establishing the database:
acquiring real-time streaming data and offline ODPS data in a preset geographic area;
index marking is carried out on the real-time streaming data and the ODPS data source respectively, and the real-time streaming data and the ODPS data in each geographic fence in the preset geographic area are determined;
storing, in the database, a fence identification of a geofence and fence information, the fence information comprising real-time streaming data and ODPS data in the geofence.
In a possible implementation manner, when the query request includes a center point coordinate and a query radius, the determining at least one longitude and latitude coordinate to be queried according to the query request includes:
and determining coordinate points on the circle boundary at intervals of a preset angle by taking the coordinate of the central point as the circle center and the query radius as the radius.
According to a second aspect of the embodiments of the present application, there is provided a data presentation method, including:
displaying a query position search box and a data type search box;
responding to the area to be queried input in the query position search box and the data type to be queried in the data type search box, and displaying target data related to the data type to be queried in a target fence where the area to be queried is located;
wherein the target fence and the target data are obtained based on the data query method of the first aspect.
According to a third aspect of embodiments of the present application, there is provided a data query apparatus including:
the device comprises a request receiving module, a query processing module and a query processing module, wherein the request receiving module is used for receiving a query request and determining at least one longitude and latitude coordinate to be queried according to the query request;
the grid determining module is used for determining a target grid identifier of a grid corresponding to the longitude and latitude coordinates;
the fence determining module is used for inquiring a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information;
the grid fence index information comprises at least one key value pair, wherein keys in the key value pair are grid identifications of grids, and the values are related to fence identifications of geographic fences with coverage relations of the grids.
According to a third aspect of the embodiments of the present application, there is provided a data presentation apparatus, including:
the search box display module is used for displaying the search box of the query position and the search box of the data type;
and the data display module is used for responding to the area to be queried input in the query position search box and the data type to be queried in the data type search box and displaying target data which are related to the data type to be queried and in a target fence in which the area to be queried is located.
According to a fifth aspect of embodiments of the present application, there is provided an electronic device comprising a memory, a processor and a computer program stored on the memory, the processor executing the computer program to implement the steps of the method of the first or second aspect.
According to a fourth aspect of embodiments of the present application, there is provided a storage medium, which when executed by a processor implements the steps of the method of the first or second aspect.
According to an aspect of embodiments of the present application, there is provided a computer program product comprising a computer program which, when executed by a processor, performs the steps of the method of the first or second aspect.
The technical scheme provided by the embodiment of the application has the following beneficial effects:
determining at least one longitude and latitude coordinate to be queried according to a query request by receiving the query request; determining a target grid identifier of a grid where the longitude and latitude coordinates are located; the method comprises the steps of inquiring a target fence identification corresponding to the target fence identification in pre-established grid fence index information, wherein the grid fence index information comprises at least one key value pair, the key in the key value pair is the grid identification of a grid, the value is related to the fence identification of a geographic fence with a coverage relation with the grid, the time complexity of inquiry when an Rtree scheme is used is reduced from O (logn) to O (1) in an inverted index mode, the inquiry efficiency is greatly improved under the scenes of tens of millions of data volume and 10wqps level request volume, and millisecond data requests and real-time data statistics requirements can be supported.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings used in the description of the embodiments of the present application will be briefly described below.
Fig. 1 is a schematic diagram of a system architecture for implementing a data query method according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a data query method according to an embodiment of the present application;
fig. 3 is a schematic flowchart of a database establishment process according to an embodiment of the present application;
FIG. 4 is a schematic diagram of building a database according to another embodiment of the present application;
fig. 5 is a schematic flowchart of a process of establishing mesh fence index information according to an embodiment of the present application;
fig. 6 is a schematic diagram of a grid for obtaining geofence coverage provided by an embodiment of the present application;
fig. 7 is a schematic flowchart of a data display method according to an embodiment of the present application;
FIG. 8 is a schematic diagram of a data query interface provided in an embodiment of the present application;
FIG. 9 is a diagram illustrating a data query scenario provided by an embodiment of the present application;
FIG. 10 is a schematic structural diagram of a data query device according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of a data display apparatus according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Embodiments of the present application are described below in conjunction with the drawings in the present application. It should be understood that the embodiments set forth below in connection with the drawings are exemplary descriptions for explaining technical solutions of the embodiments of the present application, and do not limit the technical solutions of the embodiments of the present application.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should be further understood that the terms "comprises" and/or "comprising," when used in this specification in connection with embodiments of the present application, specify the presence of stated features, information, data, steps, operations, elements, and/or components, but do not preclude the presence or addition of other features, information, data, steps, operations, elements, components, and/or groups thereof, as embodied in the art. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. The term "and/or" as used herein indicates at least one of the items defined by the term, e.g., "a and/or B" may be implemented as "a", or as "B", or as "a and B".
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
The terms referred to in this application will first be introduced and explained:
1. spatio-temporal data: based on time and space dimensions, the geographic position is divided by using grids, and business data in the grids are displayed by a data processing means
2. Geo-fencing: geo-fencing is an application of LBS, in which a virtual fence is used to enclose a virtual geographic boundary, and the Geo-fence is generally polygonal and focuses more on defining the boundary of an area. The handset may receive automatic notifications and alerts when the handset enters, leaves, or is active within a particular geographic area. The application of the geo-fence is very wide, and the application scenarios of the geo-fence are very close to the representation of a geographical area and the judgment of the coordinate position. At present, main apps of the mobile internet such as Mei Tuo, hand-washing, hungry and the like can see the applied body shadow, and the apps are hereinafter referred to as fence "
AOI (area of interest), i.e. the information plane, also called the interest plane. Refers to a regional-like geographic entity in the map data. The method and the device can be used for areas such as cells, buildings and the like where users or merchants are located.
4. Grid: the earth plane is divided into grids of different levels by using a grid division technology, the more the number of grid layers is, the smaller the side length of the grid is, hereinafter referred to as "grid", the shape of the grid is generally a hexagonal shape in the industry, and of course, other shapes such as a triangle, a square and the like can also be adopted.
5. Latitude and longitude coordinates: longitude and latitude are the combination of longitude and latitude to form a coordinate system, which is called a geographic coordinate system, and is a spherical coordinate system that defines the space on the earth by using a three-dimensional sphere, and can mark any position on the earth. A latitude and longitude point represents a location on earth.
6. Geo-fencing, a new application of Location Based Services (LBS), is to use a virtual fence to enclose a virtual geographic boundary.
7. Fence judgment: and judging the relation between the coordinate point and a certain fence according to the longitude and latitude coordinates.
8. Open Data Processing Service (ODPS) is a fully hosted GB/TB/PB-level Data warehouse solution provided by the common computing platform of alicaba.
In the field of taxi taking, a data visualization technology is already applied, but in the current situation of supply and demand relation similar to the field of take-away, data visualization application does not exist, and analysis shows that, different from taxi taking, take-away business is an action which frequently occurs in a short time and usually occurs within 3-5 kilometers around a user, namely the take-away business is an action in a high-frequency small range, the required grid granularity is small and dense during data query, when a method of performing spatial data indexing by adopting an RTree (R tree) in the related technology is adopted, searching needs to be performed from the top of the R tree to a lower node, and the node level where data is located is low due to the small grid granularity of the data, so that the searching efficiency is greatly influenced.
The present application provides a data query method, apparatus, electronic device, computer-readable storage medium, and computer program product, which aim to solve the above technical problems in the prior art.
The technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application will be described below through descriptions of several exemplary embodiments. It should be noted that the following embodiments may be referred to, referred to or combined with each other, and the description of the same terms, similar features, similar implementation steps and the like in different embodiments is not repeated.
Fig. 1 is a schematic diagram of a system architecture for implementing a data query method according to an embodiment of the present application, where as shown in the figure, the data query system includes a terminal device and a server, a user, can be a merchant or a platform side, taking the platform side as an example, the platform side performs data analysis of the merchant, an order or a takeout person through terminal equipment, such as checking the monthly order quantity of the merchants, the average price of the orders, the favorable rating of the take-out personnel, the delivery time and the like, when data analysis is carried out, an inquiry request needs to be generated and reported to the server, the server determines a target geo-fence and related data to carry out statistics and calculation based on the inquiry request, and then a final analysis result is pushed to the terminal equipment, so that a user can view the data displayed by taking the geo-fence as a carrier through the terminal equipment, the data visualization effect is realized, and the user can conveniently and visually carry out data analysis.
It should be noted that the number and types of the terminal devices and the servers shown in fig. 1 are only one illustration, and in practical applications, the terminal devices include but are not limited to tablet computers, notebook computers, palm computers, mobile phones, voice interaction devices, and Personal Computers (PCs). The server may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a Network service, cloud communication, middleware service, a domain name service, a security service, a Content Delivery Network (CDN), a big data and AI platform, and the like. The terminal may be, but is not limited to, a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, and the like. The terminal and the server may be directly or indirectly connected through wired or wireless communication, and the application is not limited herein.
Because the data of the takeout service is very huge, in practical application, the data query method provided by the application can adopt the Cloud technology (Cloud technology) to realize calculation and sequencing of a large amount of takeout service data. Specifically, the cloud technology is a hosting technology for unifying series resources such as hardware, software, and network in a wide area network or a local area network to realize calculation, storage, processing, and sharing of data. The cloud technology is based on the general names of network technology, information technology, integration technology, management platform technology, application technology and the like applied in the cloud computing business model, can form a resource pool, is used as required, and is flexible and convenient. Cloud computing technology will become an important support. Background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture-like websites and more web portals. With the high development and application of the internet industry, each article may have its own identification mark and needs to be transmitted to a background system for logic processing, data in different levels are processed separately, and various industrial data need strong system background support and can only be realized through cloud computing.
Cloud computing (cloud computing) is a computing model that distributes computing tasks over a pool of resources formed by a large number of computers, enabling various application systems to obtain computing power, storage space, and information services as needed. The network that provides the resources is referred to as the "cloud". Resources in the "cloud" appear to the user as being infinitely expandable and available at any time, available on demand, expandable at any time, and paid for on-demand.
As a basic capability provider for cloud computing, a cloud computing resource pool (cloud platform, generally called Infrastructure as a Service (IaaS) platform) is established, the method mainly comprises the following steps of deploying various types of virtual resources in a resource pool for external customers to select and use, wherein the cloud computing resource pool mainly comprises the following steps: computing devices (which are virtualized machines, including operating systems), storage devices, and network devices, are divided in terms of logical functions, a Platform as a Service (PaaS) layer can be deployed on the IaaS layer, a Software as a service (SaaS) layer is deployed on top of the PaaS layer, or the SaaS layer can be directly deployed on the IaaS layer, PaaS is a platform for Software operation, SaaS is a wide variety of business software, such as web portals, mass texters, etc. generally, SaaS and PaaS are upper layers relative to IaaS.
Further, the data query system may also provide an AI cloud Service (AIaaS) for the user, which is a Service mode of an AI platform that is mainstream at present, specifically, the AIaaS platform splits several types of common AI services and provides an independent or packaged Service at the cloud. The service mode is similar to that of opening an AI theme mall, all developers can access one or more AI services provided by the platform by means of Application Programming Interface (API), and some of the sophisticated developers can also use the AI framework and the AI infrastructure provided by the platform to deploy and operate and maintain self-dedicated cloud AI services.
In an embodiment of the present application, a data query method is provided, as shown in fig. 2, the method includes:
s101, receiving a query request, and determining at least one longitude and latitude coordinate to be queried according to the query request.
It should be understood that take-away business involves three objects, respectively, merchant, order (buyer) and rider, and embodiments of the present application support querying data for different objects:
when order information of a certain merchant, such as favorable distribution, is to be displayed, the order of the merchant at a certain time period can be aggregated, the address of each buyer in the order is obtained, a query request is further generated according to the address of each buyer, the query request comprises longitude and latitude coordinates corresponding to the address of each buyer to be queried, the geo-fence where the buyers are located can be returned through the embodiment of the application, the aggregation area where the users who like the merchant are interested can be conveniently found, and more reasonable guidance can be provided for discount strategies of the merchant and opening of similar merchants.
When the favorite merchants of the user in a certain cell are required to be displayed, the orders of the user in the cell at the historical moment can be obtained, the addresses of the merchants corresponding to the orders are obtained, a query request is generated, the query request can include longitude and latitude coordinates corresponding to the addresses of the merchants to be queried, the geographic fences where the merchants are located can be returned through the embodiment of the application, and the fact that the orders are more due to the fact that the distance is close or the fact that the service provided by the merchants is high in quality can be conveniently and accurately judged.
When the working state of a certain rider is required to be known, the order distributed by the rider in a preset time period and evaluation can be obtained, a query request is generated according to a merchant address and/or a distribution address in the order, the query request can include the merchant address or the longitude and latitude of the distribution address, and therefore information such as whether the rider receives the poor evaluation because the distribution distance is too long or not is found, the distribution order of the rider is planned better, and the distribution efficiency is improved.
It is emphasized that the merchant, order and rider information obtained in the embodiments of the present application are desensitized information, and when the embodiments of the present application are applied to specific products or technologies, user approval or consent is obtained, and the collection, use and processing of relevant data is subject to relevant laws and regulations and standards in relevant countries and regions.
And S102, determining a target grid identifier of a grid where the longitude and latitude coordinates are located.
The method and the device for inquiring the longitude and latitude coordinates of the geographic area can divide the preset geographic area into grids in advance, mark the grid identification of each grid, divide the preset geographic area into a plurality of grids, further determine the grid where the longitude and latitude coordinates to be inquired are located according to the longitude and latitude coordinate range of each grid, and take the grid identification of each grid as the target grid identification.
S103, inquiring a target fence identifier corresponding to the target fence identifier in the pre-established grid fence index information.
The grid fence index information of the embodiment of the application is stored in a key value pair mode, wherein keys in the key value pair are grid marks of grids, and values are related to fence marks of the geographic fences with coverage relations of the grids.
According to the method and the device for dividing the geographic fence, the geographic fence can be divided for the preset geographic area according to the preset rule, for example, different geographic fences can be used for dividing business circles, schools, cells and the like in the area, and the fence identification of each geographic fence can be determined.
The value in the key-value pair of the embodiment of the present application may be an identifier of a geofence that has a coverage relationship with the grid. For example, if 3 geofences are included within a certain geofence, and the fence identification of the geofence is w01, and the grids of the 3 geofences are identified as g01, g02, and g03, then 3 key-value pairs can be constructed as:
Key:g01;value:w01;
Key:g02;value:w01;
Key:g03;value:w01。
then, if the target grid identifier is determined to be g01, the target fence identifier can be obtained by searching the grid fence index information: w 01.
The method comprises the steps of receiving a query request, and determining at least one longitude and latitude coordinate to be queried according to the query request; determining a target grid identifier of a grid where the longitude and latitude coordinates are located; the method comprises the steps of inquiring a target fence identification corresponding to a target fence identification in pre-established grid fence index information, wherein the grid fence index information comprises at least one key value pair, the keys in the key value pair are the grid identifications of grids, the values are related to the fence identifications of the geographic fences with coverage relations of the grids, the time complexity of inquiry when an Rtree scheme is used is reduced from O (logn) to O (1) in an inverted index mode, the inquiry efficiency is greatly improved under the scenes of ten-million-level data quantity and 10 wqps-level request quantity, and millisecond-level data requests and real-time data statistics requirements can be supported.
On the basis of the above embodiments, as an optional embodiment, the query request further includes a data type to be queried;
the data type in the embodiment of the present application is not particularly limited, and may be determined according to the actual search requirement, for example, the data type may be information of order number, good comment number, delivery time, and the like.
Inquiring a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information, and then:
and determining target fence information of the target fence corresponding to the target fence identifier in a pre-established database, and determining target data related to the type of the data to be inquired in the target fence information.
Referring to fig. 3, a schematic flow chart of building a database according to an embodiment of the present application is exemplarily shown, and as shown in the drawing, the schematic flow chart includes:
s201, acquiring real-time streaming data and offline ODPS data in a preset geographic area.
The method includes the steps that data sources of a database are created and divided into online real-time streaming data and offline ODPS data, wherein the ODPS data store T +1 data, and mainly comprise some attribute fields which are not high in real-time requirements; the online real-time streaming data is written with events over time, such as changes in the rider's movement trajectory or the status of the order.
S202, index marking is carried out on the real-time streaming data and the ODPS data respectively, and the real-time streaming data and the ODPS data in each geographic fence in the preset geographic area are determined.
In the embodiment of the application, for the real-time streaming data and ODPS data sources, the geofence where the order is located is marked, for example, the address of the merchant recorded in a certain order is located in the geofence corresponding to a certain business district, and the order is marked with the geofence.
S203, storing the fence identification of the geo-fence and fence information in the database, the fence information including real-time streaming data and ODPS data in the geo-fence.
The embodiment of the application can store corresponding fence information based on the fence identifier, and it can be understood that the fence information includes real-time streaming data and ODPS data in the geo-fence.
Referring to fig. 4, a schematic diagram of building a database according to another embodiment of the present application is exemplarily shown, as shown in the drawing, the embodiment of the present application obtains real-time streaming data and offline ODPS data respectively, and indexes and marks the two types of data respectively, that is, marks a geo-fence to which the data belongs, and further, counts the real-time streaming data and the ODPS data respectively for a rider side, an order side (user) and a merchant side, so as to lay a foundation for different subsequent search scenarios. The real-time stream data and the ODPS data of each side are summarized and written into a database.
On the basis of the foregoing embodiments, as an optional embodiment, the establishing mesh fence index information in the embodiment of the present application includes the following steps, please refer to fig. 5, including:
s301, determining the geographic fence in the preset geographic area and boundary longitude and latitude coordinates located at the boundary of the geographic fence.
S302, determining all first grids covering the longitude and latitude coordinates of the boundary in a grid map corresponding to a preset geographic area, and determining all second grids enclosed in the first grids in the grid map.
Specifically, the method and the device for determining the first grid can be used for connecting the longitude and latitude coordinates of the boundary of the fence and determining the first grid in a recursive bisection mode. Referring to fig. 6, which schematically illustrates a schematic diagram of obtaining grids covered by a geofence according to an embodiment of the present application, as shown in a, first, a first grid 601 (a hexagon pattern indicated by a dashed line in the figure) where latitude and longitude coordinates of each boundary are located is obtained according to the latitude and longitude coordinates of the boundary of the geofence (a circular pattern in the figure), it can be seen that all the first grids 601 are located at the boundary of the geofence, and after the first grid is obtained, all the second grids 602 (a hexagon pattern indicated by a solid line in the figure) enclosed inside the first grid 601 can be marked.
S303, establishing key value pairs in the grid fence index information according to the grid identifications of the first grid and the second grid and the fence identifications of the geographic fence.
In the embodiment of the present application, by respectively searching for the first grid and the second grid, when a key value pair is established, the coverage relationship between the grids and the geofence can be correspondingly marked in the value, specifically:
taking the grid identifier of the first grid as a key, if the first grid is determined to be completely positioned in the fence, establishing a value corresponding to the key according to the first mark information and the fence identifier of the geo-fence, and if the first grid is determined to be partially positioned in the fence, establishing a value corresponding to the key according to the second mark information and the fence identifier of the geo-fence;
and taking the grid identifier of the second grid as a key, and creating a value corresponding to the key according to the first mark information and the fence identifier of the geo-fence.
The constructed key-value pair may specifically be as follows:
point_in:aoi_base:map:15.1.24093.11103->1@B0GDDBRDGY;
point_in:aoi_base:map:15.1.24093.12643->0@B0GUU718AH,0@B0FFIQIV8G,0@B025403AXU。
wherein, point _ in: aoi _ base: map is a fixed prefix;
15.1.24093.11103 and 15.1.24093.12643 are unique identifications of the grids, respectively;
1@ B0GDDBRDGY,0@ B0GUU718AH, etc. represent a fence having a covering relationship with the grid, and 1@ represents that the grid is completely in the fence, 0@ represents that a part of the grid is in the fence, and 1@ and 0@ are respectively a specific form of the first mark information and the second mark information in the embodiment of the present application, and other forms may also be adopted in practical applications, and the embodiment of the present application is not particularly limited.
On the basis of the foregoing embodiments, as an optional embodiment, querying a target fence identifier corresponding to a target fence identifier in pre-established grid fence index information includes:
in the grid fence index information, inquiring at least one candidate key value pair taking the target grid identification as a key;
and if the value of at least one candidate key value pair comprises the key value pair of the first mark information, taking the fence mark in the value as the target fence mark.
It should be understood that when the grid is completely located within the fence, all coordinates within the grid are located within the fence, whereas if a portion of the grid is located within the fence, the coordinates within the grid are not necessarily within the fence, and thus embodiments of the present application may determine the target grid identification based on whether the key-value pair median includes the first marker information or the second marker information.
For example, if the target grid is identified as g03, the grid fence index information includes two key-value pairs with g03 as keys, which are:
Key:g03;value:@1w01;
Key:g03;value:@0w02;
where @1 and @0 denote first marker information and second marker information, respectively, and w01 and w02 denote fence identifications of the first fence and the second fence, respectively, since value: first marker information is included in @1w01, so the target grid identifies the corresponding target fence as w 01.
On the basis of the foregoing embodiments, as an alternative embodiment, the query request also supports a query scenario for a range of a specified radius, and accordingly, the query request includes a center point coordinate and a query radius, it should be understood that the center point coordinate is a longitude and latitude coordinate located at a center of element.
Determining at least one longitude and latitude coordinate to be queried according to the query request, comprising:
and determining coordinate points on the circle boundary at intervals of a preset angle by taking the coordinate of the central point as the circle center and the query radius as the radius.
When the range is searched, only the coordinate points of the range boundary need to be acquired, after the coordinate points of the range boundary are acquired, the grids where the coordinate points of the boundary are located are acquired, and then the grids surrounded by the grids are acquired, so that all the grids corresponding to the coordinate points of the boundary are acquired.
It should be understood that, when range query is performed, theoretically, countless points in a circle are to be queried, so that the range query needs to be converted into sampling coordinate point query of limited times, then all fences are queried in a fence querying mode through a single point, and then duplication removal is performed to finally obtain fence information in a certain range.
When range query is performed, a central point coordinate Core is used as a coordinate system origin, a longitude is used as a Y axis, a latitude is used as an X axis, a spatial coordinate system is established, then a righteast direction of the central point Core is used as an initial direction, a range r is used as a radius, and partial coordinate points on a circle are calculated and obtained at intervals of a certain angle α (which can be divided by 360 degrees, for example, 45 degrees) along a counterclockwise direction, and the calculation formula is as follows:
x1=x0+r*cos(α)
y1=y0+r*sin(α)
where x1 and y1 identify the part coordinate points on the circle.
It should be noted that, when range query is performed according to the embodiment of the present application, sampling points in a range are converted into a grid by sampling points, and since the number of sampling points is small (in the order of hundreds), the time complexity of the algorithm can still be considered as O (1).
Referring to fig. 7, a schematic flow chart of a data presentation method according to an embodiment of the present application is exemplarily shown, and as shown in the figure, the method includes:
s401, displaying a query position search box and a data type search box;
referring to fig. 8, which exemplarily shows a schematic diagram of a data query interface according to an embodiment of the present application, as shown in the drawing, the interface 800 includes a query location search box 801 and a data type search box 802, the query location search box is used for inputting a to-be-queried area, it should be understood that the to-be-queried area may be a single coordinate corresponding to a geographic area, may also be a coordinate range, and may also be a name of the geographic area, that is, the query location search box may include a plurality of sub-input boxes as shown in fig. 8, for example, a coordinate sub-input box 8010 (for inputting coordinates) and an area range input box 8011 (for inputting an area range), and a user may input information to at least one of the plurality of sub-input boxes, so that a server determines a corresponding target fence according to the input information. The data type search box 802 is used for inputting required data types, and the data type search method and the data type search device support searching for data types corresponding to various business requirements, for example, the data types can be data of a rider side, such as order sending duration, the number of riders, good rating and the like, and can also be data of a merchant side, such as the number of merchants, business types, good rating, per capita consumption and the like.
S402, responding to the data types to be inquired in the data type search box and the area to be inquired input in the inquiry position search box, and displaying target data related to the data types to be inquired in a target fence where the area to be inquired is located.
After the corresponding information to be inquired is input into the inquiry position search box and the data type search box, the fence can be used as a carrier to display target data related to the inquired data type in the target fence, and the data and the map fence are combined to realize clearer display of the data for users to visually know the data.
Further, when target data of the fence are displayed, the fence can be further displayed in a thermodynamic diagram mode according to the target data, and a user can be helped to know the distribution situation and the change trend of the target data more intuitively.
The data query method and the data display method according to the embodiment of the present application are described below with reference to a specific scenario, referring to fig. 9, as shown in the figure,
the terminal displays a query position search box and a data type search box through a first interface;
the user inputs the area to be queried in a query position search box: (Shanghai city) people square, inputting the data type to be inquired in the data type search box: and (6) carrying out overtime waybill. Based on the above input items, it can be known that the user wishes to search the overtime waybill of each merchant in the region of the people's wide area.
And the terminal generates an inquiry request according to the input items and sends the inquiry request to the server, wherein the inquiry request comprises the place name (or longitude and latitude coordinates and other information of the people square) and the overtime waybill.
The server carries out gridding processing on the map of the Shanghai city to obtain a gridded map of the Shanghai city, marks each grid with an identifier, and further sets a plurality of geographic fences for the map of the Shanghai city according to preset rules, wherein the regional attributes in each geographic fence can be a business district, a school, a hospital, a scenic spot and the like.
The server firstly determines longitude and latitude coordinates of the people square according to the query request, then determines a target grid identification of a grid where the people square is located according to the longitude and latitude coordinates, searches at least one key value pair taking the target grid identification as a key in pre-established grid fence index information, further determines a target key value pair with the target grid identification as a key from the key value pairs, and takes the recorded fence identification in the target key value pair as the target fence identification.
The database stores the fence identification of each geo-fence, and real-time streaming data and ODPS data in the geo-fence, and both the real-time streaming data and the offline ODPS data are classified and stored on a rider side, a merchant side and an order side, so that subsequent inquiry is facilitated.
And the server determines target fence information of the target fence corresponding to the target fence identification from the database, determines overtime orders of various merchants in the target fence information, and returns the overtime orders to the terminal.
An embodiment of the present application provides a data query apparatus, as shown in fig. 10, where the data query apparatus 10 may include: a request receiving module 1001, a grid determining module 1002, and a fence determining module 1003, wherein,
a request receiving module 1001, configured to receive a query request, and determine at least one longitude and latitude coordinate to be queried according to the query request;
the grid determining module 1002 is configured to determine a target grid identifier of a grid corresponding to the latitude and longitude coordinates;
a fence determining module 1003, configured to query a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information;
the grid fence index information comprises at least one key value pair, the key in the key value pair is a grid mark of the grid, and the value is related to the fence mark of the geographic fence with the coverage relation of the grid.
The data query apparatus of this embodiment can perform the steps of the data query method in the foregoing embodiments of the present application, and the implementation principles thereof are similar, and are not described herein again. The data query device of the embodiment of the application determines at least one longitude and latitude coordinate to be queried according to the query request by receiving the query request; determining a target grid identifier of a grid where the longitude and latitude coordinates are located; the method comprises the steps of inquiring a target fence identification corresponding to a target fence identification in pre-established grid fence index information, wherein the grid fence index information comprises at least one key value pair, the keys in the key value pair are the grid identifications of grids, the values are related to the fence identifications of the geographic fences with coverage relations of the grids, the time complexity of inquiry when an Rtree scheme is used is reduced from O (logn) to O (1) in an inverted index mode, the inquiry efficiency is greatly improved under the scenes of ten-million-level data quantity and 10 wqps-level request quantity, and millisecond-level data requests and real-time data statistics requirements can be supported.
Fig. 11 is a schematic structural diagram of a data display apparatus provided in an embodiment of the present application, and as shown in fig. 1, the apparatus of the present embodiment may include a search box display module 1101 and a data display module 1102, specifically:
a search box display module 1101 for displaying a query location search box and a data type search box;
the data display module 1102 is configured to display, in response to the area to be queried input in the query location search box and the data type to be queried in the data type search box, target data related to the data type to be queried in a target fence in which the area to be queried is located.
The data display apparatus of this embodiment can perform the steps of the data display method shown in the previous embodiments of the present application, and the implementation principles thereof are similar and will not be described herein again. The data display device of the embodiment of the application displays the query position search box and the data type search box, responds to the input of the area to be queried and the data type to be queried in the query position search box, displays the target data which are related to the data type to be queried and are in the target fence where the area to be queried is located, displays the target data which are related to the data type to be queried and are in the target fence by taking the fence as a carrier, and combines the data and the map fence to realize clearer data display for a user to visually know the data.
The embodiment of the application provides an electronic device, which comprises a memory, a processor and a computer program stored on the memory, wherein the processor executes the computer program to realize the steps of the data query method or the data display method, and compared with the related technology, the steps of: determining at least one longitude and latitude coordinate to be queried according to a query request by receiving the query request; determining a target grid identifier of a grid where the longitude and latitude coordinates are located; the method comprises the steps of inquiring a target fence identification corresponding to a target fence identification in pre-established grid fence index information, wherein the grid fence index information comprises at least one key value pair, the keys in the key value pair are the grid identifications of grids, the values are related to the fence identifications of the geographic fences with coverage relations of the grids, the time complexity of inquiry when an Rtree scheme is used is reduced from O (logn) to O (1) in an inverted index mode, the inquiry efficiency is greatly improved under the scenes of ten-million-level data quantity and 10 wqps-level request quantity, and millisecond-level data requests and real-time data statistics requirements can be supported.
In an alternative embodiment, an electronic device is provided, as shown in fig. 12, the electronic device 1200 shown in fig. 12 comprising: a processor 1201 and a memory 1203. Wherein the processor 1201 is coupled to the memory 1203, such as by a bus 1202. Optionally, the electronic device 1200 may further include a transceiver 1204, and the transceiver 1204 may be used for data interaction between the electronic device and other electronic devices, such as transmission of data and/or reception of data. It should be noted that the transceiver 1204 is not limited to one in practical applications, and the structure of the electronic device 1200 is not limited to the embodiment of the present application.
The Processor 1201 may be a CPU (Central Processing Unit), a general purpose Processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other Programmable logic device, transistor logic device, hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. The processor 1201 may also be a combination of computing functions, e.g., comprising one or more microprocessors, a combination of a DSP and a microprocessor, or the like.
Bus 1202 may include a path that conveys information between the aforementioned components. The bus 1202 may be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The bus 1202 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 12, but that does not indicate only one bus or one type of bus.
The Memory 1203 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact disk Read Only Memory) or other optical disk storage, optical disk storage (including Compact disk, laser disk, optical disk, digital versatile disk, blu-ray disk, etc.), a magnetic disk storage medium, other magnetic storage devices, or any other medium that can be used to carry or store a computer program and that can be Read by a computer, without limitation.
The memory 1203 is used for storing computer programs for executing the embodiments of the present application, and the execution is controlled by the processor 1201. The processor 1201 is configured to execute a computer program stored in the memory 1203 to implement the steps shown in the foregoing method embodiments.
Among them, electronic devices include but are not limited to: mobile phones, notebook computers, tablet computers, and the like.
Embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored, and when being executed by a processor, the computer program may implement the steps and corresponding contents of the foregoing method embodiments.
Embodiments of the present application further provide a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented.
The terms "first," "second," "third," "fourth," "1," "2," and the like in the description and in the claims of the present application and in the above-described drawings (if any) are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used are interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in other sequences than illustrated or otherwise described herein.
It should be understood that, although each operation step is indicated by an arrow in the flowchart of the embodiment of the present application, the implementation order of the steps is not limited to the order indicated by the arrow. In some implementation scenarios of the embodiments of the present application, the implementation steps in the flowcharts may be performed in other sequences as desired, unless explicitly stated otherwise herein. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on an actual implementation scenario. Some or all of these sub-steps or stages may be performed at the same time, or each of these sub-steps or stages may be performed at different times, respectively. In a scenario where execution times are different, an execution sequence of the sub-steps or the phases may be flexibly configured according to requirements, which is not limited in the embodiment of the present application.
The foregoing is only an optional implementation manner of a part of implementation scenarios in this application, and it should be noted that, for those skilled in the art, other similar implementation means based on the technical idea of this application are also within the protection scope of the embodiments of this application without departing from the technical idea of this application.

Claims (10)

1. A method for querying data, comprising:
receiving a query request, and determining at least one longitude and latitude coordinate to be queried according to the query request;
determining a target grid identifier of a grid corresponding to the longitude and latitude coordinates;
inquiring a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information;
the grid fence index information comprises at least one key value pair, the key in the key value pair is a grid mark of the grid, and the value is related to the fence mark of the geographic fence with the coverage relation of the grid.
2. The data query method according to claim 1, wherein the query request further includes a data type to be queried;
the querying of the target fence identifier corresponding to the target fence identifier in the pre-established grid fence index information further comprises:
determining target fence information of a target fence corresponding to the target fence identifier in a pre-established database;
and determining target data related to the data type to be inquired in the target fence information.
3. The data query method of claim 1, further comprising: establishing the grid fence index information:
determining a geographic fence in a preset geographic area and boundary longitude and latitude coordinates located at the boundary of the geographic fence;
determining all first grids covering the longitude and latitude coordinates of the boundary in a grid map corresponding to the preset geographic area, and determining all second grids enclosed in the first grids in the grid map;
and establishing key value pairs in the grid fence index information according to the grid identifications of the first grid and the second grid and the fence identification of the geographic fence.
4. The data query method of claim 3, wherein the establishing a key-value pair in the grid fence index information according to the grid identifications of the first grid and the second grid and the fence identification of the geo-fence comprises:
taking the grid identifier of the first grid as a key, if the first grid is completely positioned in the fence, creating a value corresponding to the key according to the first mark information and the fence identifier of the geo-fence, and if the first grid is partially positioned in the fence, creating a value corresponding to the key according to the second mark information and the fence identifier of the geo-fence;
and taking the grid identifier of the second grid as a key, and creating a value corresponding to the key according to the first mark information and the fence identifier of the geo-fence.
5. The data query method according to claim 4, wherein the querying a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information includes:
in the grid fence index information, inquiring at least one candidate key-value pair taking the target grid identification as a key;
and if the value in the at least one candidate key value pair comprises the key value pair of the first mark information, taking the fence mark in the value as a target fence mark.
6. A method for displaying data, comprising:
displaying a query position search box and a data type search box;
responding to the area to be queried input in the query position search box and the data type to be queried in the data type search box, and displaying target data related to the data type to be queried in a target fence where the area to be queried is located;
wherein the target data and the target fence are obtained according to the data query method of any one of claims 1 to 5.
7. A data query apparatus, comprising:
the device comprises a request receiving module, a query processing module and a query processing module, wherein the request receiving module is used for receiving a query request and determining at least one longitude and latitude coordinate to be queried according to the query request;
the grid determining module is used for determining a target grid identifier of a grid corresponding to the longitude and latitude coordinates;
the fence determining module is used for inquiring a target fence identifier corresponding to the target fence identifier in pre-established grid fence index information;
the grid fence index information comprises at least one key value pair, the key in the key value pair is a grid mark of the grid, and the value is related to the fence mark of the geographic fence with the coverage relation of the grid.
8. A data presentation device, comprising:
the search box display module is used for displaying the search box of the query position and the search box of the data type;
the data display module is used for responding to an area to be queried input in the query position search box and a data type to be queried in the data type search box and displaying target data which are related to the data type to be queried and in a target fence where the area to be queried is located;
wherein the target data and target fence are obtained by the data query device of claim 7.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory, characterized in that the processor executes the computer program to implement the steps of the method of any of claims 1-6.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 6.
CN202210331846.8A 2022-03-30 2022-03-30 Data query method, display method, device, electronic equipment and storage medium Pending CN114691806A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210331846.8A CN114691806A (en) 2022-03-30 2022-03-30 Data query method, display method, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210331846.8A CN114691806A (en) 2022-03-30 2022-03-30 Data query method, display method, device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN114691806A true CN114691806A (en) 2022-07-01

Family

ID=82140475

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210331846.8A Pending CN114691806A (en) 2022-03-30 2022-03-30 Data query method, display method, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114691806A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115422318A (en) * 2022-11-07 2022-12-02 广州天维信息技术股份有限公司 Business data analysis method and device, storage medium and computer equipment
CN115840732A (en) * 2023-01-30 2023-03-24 北京四维图新科技股份有限公司 Method, device and equipment for determining target object in special area in map
CN116257553A (en) * 2023-05-16 2023-06-13 长江三峡集团实业发展(北京)有限公司 Wind energy resource grid data query method and device, electronic equipment and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115422318A (en) * 2022-11-07 2022-12-02 广州天维信息技术股份有限公司 Business data analysis method and device, storage medium and computer equipment
CN115840732A (en) * 2023-01-30 2023-03-24 北京四维图新科技股份有限公司 Method, device and equipment for determining target object in special area in map
CN116257553A (en) * 2023-05-16 2023-06-13 长江三峡集团实业发展(北京)有限公司 Wind energy resource grid data query method and device, electronic equipment and storage medium
CN116257553B (en) * 2023-05-16 2023-07-25 长江三峡集团实业发展(北京)有限公司 Wind energy resource grid data query method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN114691806A (en) Data query method, display method, device, electronic equipment and storage medium
US10083228B2 (en) Searching method and apparatus
US10163132B2 (en) Systems and methods to create a geographic heatmap
KR102121361B1 (en) Method and device for identifying the type of geographic location where the user is located
KR20160100809A (en) Method and device for determining a target location
CN107092623B (en) Interest point query method and device
Zhu et al. Rural smart tourism under the background of internet plus
CN103036954A (en) Mobile information aggregation system based on geographic information system (GIS) and mobile information aggregation method based on GIS
US8914044B2 (en) Method and system for associating context information with defined location data
CN103425655A (en) Method and device for searching venue information for location based service
US11010427B2 (en) Geo-location custom indexes
US9635507B2 (en) Mobile device analytics
CN103714080A (en) Spatial index structure tree based method and device for providing results of searching spatial objects
JP2015536504A (en) Apparatus and method for geolocation information
CN105991674A (en) Information push method and device
Liang et al. Real-time notification and improved situational awareness in fire emergencies using geospatial-based publish/subscribe
US20190095536A1 (en) Method and device for content recommendation and computer readable storage medium
RU2661773C2 (en) Location and time-aware systems and methods for mobile user context detection
US20180035367A1 (en) Method and Apparatus for Accessing Wifi Access Point in Target Shop
CN107567071B (en) Method and equipment for inquiring wireless hotspot
CN104320848B (en) The system and method for indoor positioning is realized based on cloud computing
CN111311193B (en) Method and device for configuring public service resources
CN106790690B (en) Cross-floor message pushing method and device
CN111597279A (en) Information prediction method based on deep learning and related equipment
CN111125557A (en) Resource screening method and device, computer equipment and storage medium

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