CN117311891B - Position determining method, storage medium and electronic equipment - Google Patents

Position determining method, storage medium and electronic equipment Download PDF

Info

Publication number
CN117311891B
CN117311891B CN202311617665.2A CN202311617665A CN117311891B CN 117311891 B CN117311891 B CN 117311891B CN 202311617665 A CN202311617665 A CN 202311617665A CN 117311891 B CN117311891 B CN 117311891B
Authority
CN
China
Prior art keywords
target
area
selectable
state
target user
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.)
Active
Application number
CN202311617665.2A
Other languages
Chinese (zh)
Other versions
CN117311891A (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.)
China Travelsky Mobile Technology Co Ltd
Original Assignee
China Travelsky Mobile 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 China Travelsky Mobile Technology Co Ltd filed Critical China Travelsky Mobile Technology Co Ltd
Priority to CN202311617665.2A priority Critical patent/CN117311891B/en
Publication of CN117311891A publication Critical patent/CN117311891A/en
Application granted granted Critical
Publication of CN117311891B publication Critical patent/CN117311891B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Human Computer Interaction (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a position determining method, a storage medium and electronic equipment, relating to the field of data processing, comprising the following steps: in response to receiving a position determination request input by a target user, determining an optional area clicked by the target user as a target area; determining a preset state label added by a target user for a target area as a target state label; obtaining a comparison tag list DB according to the preset state tags corresponding to each non-selectable area; acquiring a first position information list N; acquiring a preset state rejection degree value list Z corresponding to a target state label; determining a target state rejection degree value corresponding to each non-selectable region according to DB and Z to obtain a target state rejection degree value list MZ; acquiring a key state rejection degree value Q corresponding to a target area according to N and MZ; and if Q is more than or equal to Y1, outputting prompt information. The method and the device can prompt the target user to redetermine the position in time, and improve the efficiency and the user experience of user position selection.

Description

Position determining method, storage medium and electronic equipment
Technical Field
The present invention relates to the field of data processing, and in particular, to a location determining method, a storage medium, and an electronic device.
Background
With the development of modern society science and technology level, the popularization of various public transportation means has greatly improved people's convenience of going out. When selecting public transportation means to go out, the user needs to spend a lot of time to select the position according to own preference, but often can only carry out simple filtration through the seat attribute such as leaning on window, passageway, etc., and it is critical that the travel experience of the user who takes public transportation means can be influenced by the actions of other users around. However, currently, only spare optional seats are displayed to passengers in the seat selection mechanism of public transportation means such as airplanes, trains and the like, so that whether the seats selected by the users are affected by other users cannot be judged in advance, and the demands of the users cannot be met.
Disclosure of Invention
The present invention is directed to the above technical problems, and provides a position determining method, an electronic device, and a storage medium, which at least partially solve the problems existing in the prior art.
In one aspect of the invention, a position determining method comprises the steps of:
s100, responding to a position determination request input by a target user, and displaying a plurality of selectable areas and a plurality of non-selectable areas on a target interface; each selectable region and each non-selectable region respectively correspond to a target object.
And S200, responding to clicking of any optional area by the target user, and determining the optional area clicked by the target user as a target area.
S300, a preset state label is added for a target area in response to a target user, and the preset state label added for the target area by the target user is determined to be the target state label; the target state label may be any one of several preset state labels.
S400, obtaining a comparison tag list DB= (DB) according to the preset state tags corresponding to each non-selectable region 1 ,DB 2 ,…,DB i ,…,DB n ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein i=1, 2, …, n; n is the number of non-selectable regions; DB (database) i A preset state label for the i-th non-selectable area, if the i-th non-selectable area is not added with the preset state label, DB i =NULL。
S500, obtaining the position information of each non-selectable area to obtain a first position information list N= (N) 1 ,N 2 ,…,N i ,…,N n );N i Is the position information of the i-th non-selectable area.
S600, acquiring a preset state rejection degree value list Z= (Z) corresponding to the target state label 1 ,Z 2 ,…,Z j ,…,Z m ) The method comprises the steps of carrying out a first treatment on the surface of the j=1, 2, …, m; m is the number of preset state rejection degree values corresponding to the target state labels; z is Z j The preset state rejection degree value between the target state label and the j preset state label.
S700,Determining a target state rejection degree value corresponding to each non-selectable region according to DB and Z to obtain a target state rejection degree value list MZ= (MZ) 1 ,MZ 2 ,…,MZ i ,…,MZ n ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein MZ i Is according to DB i And the target state rejection degree value corresponding to the ith non-selectable area determined from Z.
S800, acquiring a key state rejection degree value Q= Σcorresponding to a target area according to N and MZ n i=1 (MZ i (min(R)/R i ) A) is provided; wherein R is i E, R is a first distance list obtained according to N and the position information BN corresponding to the target area, R= (R) 1 ,R 2 ,…,R i ,…,R n ),R i R is the distance between the target area and the i-th non-selectable area i =dist(BN,N i ) The method comprises the steps of carrying out a first treatment on the surface of the dist () is a preset distance determination function; min () is a preset minimum value determination function.
S900, if Q is more than or equal to Y1, outputting prompt information; wherein Y1 is a first preset threshold; the prompt information is used for prompting the target user to redefine the position.
In another aspect of the present invention, a non-transitory computer readable storage medium is provided, in which at least one instruction or at least one program is stored, the at least one instruction or the at least one program being loaded and executed by a processor to implement the aforementioned location determination method.
In another aspect of the invention, an electronic device is provided that includes a processor and the non-transitory computer readable storage medium described above.
The invention has at least the following beneficial effects:
in the position determining method provided by the invention, a plurality of selectable areas and a plurality of non-selectable areas are displayed on a target interface in response to receiving a position determining request input by a target user. And determining the selectable area clicked by the target user as a target area, and determining the preset state label added by the target user for the target area as a target state label. Because the non-selectable areas are the positions determined by other users, each non-selectable area is added with a corresponding preset state label, a comparison label list DB can be obtained according to the preset state label corresponding to each non-selectable area, and then the position information of each non-selectable area is obtained to obtain a first position information list N. Each preset state label is provided with a corresponding preset state rejection label, the preset state rejection degree value of each preset state rejection label is different, a preset state rejection degree value list Z corresponding to the target state label can be obtained, and the target state rejection degree value corresponding to each non-selectable area is determined according to DB and Z to obtain a target state rejection degree value list MZ. And acquiring a key state rejection degree value Q corresponding to the target area according to the N and the MZ to judge the influence degree of the target area on the non-selectable area, and outputting prompt information if the Q is more than or equal to Y1. According to the position determining method provided by the invention, the key state rejection degree value corresponding to the target area can be obtained through calculation through the preset state label and the position information added by the target user for the target area and the preset state label and the position information added by the non-selectable area, whether the position determined by the target user is influenced by other users corresponding to the selected position is comprehensively judged, so that whether the target area accords with the user habit of the target user is determined, if not, the target user is prompted to re-determine the position in time, and the efficiency and the user experience of the user position selection are improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a position determining method according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to fall within the scope of the invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or server that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or apparatus, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It is noted that various aspects of the embodiments are described below within the scope of the following claims. It should be apparent that the aspects described herein may be embodied in a wide variety of forms and that any specific structure and/or function described herein is merely illustrative. Based on the present disclosure, one skilled in the art will appreciate that one aspect described herein may be implemented independently of any other aspect, and that two or more of these aspects may be combined in various ways. For example, an apparatus may be implemented and/or a method practiced using any number of the aspects set forth herein. In addition, such apparatus may be implemented and/or such methods practiced using other structure and/or functionality in addition to one or more of the aspects set forth herein.
In order to enable one skilled in the art to utilize the present disclosure, the following embodiments are presented in connection with a particular application scenario "aircraft seat selection" and it is contemplated that the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present disclosure.
Referring to fig. 1, an embodiment of the present invention provides a position determining method, which includes the following steps:
s100, responding to a position determination request input by a target user, and displaying a plurality of selectable areas and a plurality of non-selectable areas on a target interface; each selectable region and each non-selectable region respectively correspond to a target object.
In this embodiment, when the target interface determines a position for a user, the interface for displaying all positions for the user includes a plurality of selectable areas and a plurality of non-selectable areas.
Specifically, the target object may be an aircraft seat, and the seat corresponding to the optional area is not selected by the user, and the seat corresponding to the non-optional area is selected by the user.
And S200, responding to clicking of any optional area by the target user, and determining the optional area clicked by the target user as a target area.
S300, a preset state label is added for a target area in response to a target user, and the preset state label added for the target area by the target user is determined to be the target state label; the target state tag may be any one of a number of preset state tags.
In this embodiment, the preset status tag may embody travel attribute information of the user, and specific content may be determined by an actual implementation personnel according to actual requirements; for example, baby, social terrorism, social cow, travel, business trip, fatigue, etc.
S400, obtaining a comparison tag list DB= (DB) according to the preset state tags corresponding to each non-selectable region 1 ,DB 2 ,…,DB i ,…,DB n ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein i=1, 2, …, n; n is the number of non-selectable regions; DB (database) i A preset state label for the i-th non-selectable area, if the i-th non-selectable area is not added with the preset state label, DB i =NULL。
S500, obtaining the position information of each non-selectable area to obtain a first position information list N= (N) 1 ,N 2 ,…,N i ,…,N n );N i Is the position information of the i-th non-selectable area.
S600, acquiring a preset state rejection degree value list Z= (Z) corresponding to the target state label 1 ,Z 2 ,…,Z j ,…,Z m ) The method comprises the steps of carrying out a first treatment on the surface of the j=1, 2, …, m; m is the number of preset state rejection degree values corresponding to the target state labels; z is Z j The preset state rejection degree value between the target state label and the j preset state label.
In this embodiment, each preset state label has a corresponding preset state rejection label, and the preset state rejection degree value corresponding to each preset state rejection label is different, so that the specific degree value can be determined by practical implementation personnel according to practical requirements.
S700, determining a target state rejection degree value corresponding to each non-selectable area according to DB and Z to obtain a target state rejection degree value list MZ= (MZ) 1 ,MZ 2 ,…,MZ i ,…,MZ n ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein MZ i Is according to DB i And the target state rejection degree value corresponding to the ith non-selectable area determined from Z.
In this embodiment, a preset state label is added to each non-selectable area by a user corresponding to the non-selectable area, and a target state rejection degree value corresponding to each non-selectable area can be determined according to a preset state rejection degree value list corresponding to the target state label. The target state rejection level value represents the level to which the target state label is affected by each contrast label.
S800, acquiring a key state rejection degree value Q= Σcorresponding to a target area according to N and MZ n i=1 (MZ i (min(R)/R i ) A) is provided; wherein R is i E, R is a first distance list obtained according to N and the position information BN corresponding to the target area, R= (R) 1 ,R 2 ,…,R i ,…,R n ),R i R is the distance between the target area and the i-th non-selectable area i =dist(BN,N i ) The method comprises the steps of carrying out a first treatment on the surface of the dist () is a preset distance determination function; min () is a preset minimum value determination function.
In this embodiment, the key state rejection level value Q corresponding to the target area may be determined according to the position information and the target state rejection level value corresponding to each non-selectable area, where Q is affected by the distance between the target area and the non-selectable area and the target state rejection level value, and may represent the influence level of other users on the target area.
S900, if Q is more than or equal to Y1, outputting prompt information; wherein Y1 is a first preset threshold; the prompt information is used for prompting the target user to redefine the position.
In this embodiment, if Q is greater than or equal to Y1, the critical state rejection level value is higher, which indicates that the target area is greatly affected by the non-selectable area, and does not conform to the user habit of the user.
In the position determining method provided by the invention, a plurality of selectable areas and a plurality of non-selectable areas are displayed on a target interface in response to receiving a position determining request input by a target user. And determining the selectable area clicked by the target user as a target area, and determining the preset state label added by the target user for the target area as a target state label. Because the non-selectable areas are the positions determined by other users, each non-selectable area is added with a corresponding preset state label, a comparison label list DB can be obtained according to the preset state label corresponding to each non-selectable area, and then the position information of each non-selectable area is obtained to obtain a first position information list N. Each preset state label is provided with a corresponding preset state rejection label, the preset state rejection degree value of each preset state rejection label is different, a preset state rejection degree value list Z corresponding to the target state label can be obtained, and the target state rejection degree value corresponding to each non-selectable area is determined according to DB and Z to obtain a target state rejection degree value list MZ. And acquiring a key state rejection degree value Q corresponding to the target area according to the N and the MZ to judge the influence degree of the target area on the non-selectable area, and outputting prompt information if the Q is more than or equal to Y1. According to the position determining method provided by the invention, the key state rejection degree value corresponding to the target area can be obtained through calculation through the preset state label and the position information added by the target user for the target area and the preset state label and the position information added by the non-selectable area, whether the position determined by the target user is influenced by other users corresponding to the selected position is comprehensively judged, so that whether the target area accords with the user habit of the target user is determined, if not, the target user is prompted to re-determine the position in time, and the efficiency and the user experience of the user position selection are improved.
In an exemplary embodiment of the present invention, the step S900 includes:
s910, if Q is more than or equal to Y1, obtaining a second position information list M= (M) according to the selectable area not clicked by the target user 1 ,M 2 ,…,M k ,…,M t ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein k=1, 2, …, t; t is the number of selectable areas not clicked by the target user; m is M k Is the position information of the kth selectable area not clicked by the target user.
S920, according to M and N, obtaining the distance between each selectable area not clicked by the target user and each non-selectable area to obtain a second distance list set E= (E) 1 ,E 2 ,…,E k ,…,E t ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein E is k A second distance list corresponding to the kth selectable area not clicked by the target user, E k =(E k,1 ,E k,2 ,…,E k,i ,…,E k,n ),E k,i A distance between the kth selectable area which is not clicked by the target user and the ith non-selectable area; e (E) k,i =dist(M k ,N i )。
S930, according to E, acquiring a candidate state rejection level value list MQ= (MQ) corresponding to the optional area not clicked by the target user 1 ,MQ 2 ,…,MQ k ,…,MQ t ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein, MQ k For the kth selectable area not clicked on by the target userCorresponding candidate state rejection degree value, MQ k =∑ n i=1 (MZ i (min(E k )/E k,i ))。
S940, determining a recommended area from the selectable areas which are not clicked by the target user according to the MQ.
S950, outputting the prompt information according to the recommended area.
In this embodiment, if Q is greater than or equal to Y1, it indicates that the target user clicking on the target area is greatly affected by the users corresponding to other selected positions, and does not conform to the user habit of the target user, and the recommendation area can be determined in the selectable area according to the target state label and the preset state label corresponding to the non-selectable area to prompt the target user.
Specifically, the recommended region may be determined by calculating a candidate state rejection level value corresponding to each selectable region.
Further, the prompt information is used for prompting the user to determine the recommended area as the target area. After the target user selects the target area, prompt information is sent to the target user, and the recommended position obtained through the method is displayed to the target user on a target interface.
In an exemplary embodiment of the present invention, the step S940 includes:
s941, if Min (MQ) < Y1, determining the optional area corresponding to the Min (MQ) as the recommended area.
In this embodiment, min (MQ) represents the minimum candidate state rejection level value in the selectable area not clicked by the target user, if Min (MQ) < Y1, the selectable area not clicked by the target user corresponding to Min (MQ) accords with the user habit of the target user, is less affected by other users, and can be determined as the recommended area.
In an exemplary embodiment of the present invention, the step S940 includes:
s942, acquiring the object attribute SW of the object corresponding to the target area.
In this embodiment, the object attribute of the object may be whether to lean against a window, lean against an aisle, or the like, and the object user may select the object area according to the object attribute of the object, and use the object attribute of the object as one of the screening conditions when recommending the position.
S943, obtaining the object attribute of each object not clicked by the target user on the optional area to obtain a candidate object attribute list HW= (HW) 1 ,HW 2 ,…,HW k ,…,HW t );HW k The item attribute for the kth selectable region not clicked on by the target user.
S944, traverse HW according to SW, if HW k =sw, then HW k Determining as a key item attribute to obtain a key item attribute list Gw= (GW) 1 ,GW 2 ,…,GW r ,…,GW v ) The method comprises the steps of carrying out a first treatment on the surface of the r=1, 2, …, v, v is less than or equal to t; v is the number of the determined key item attributes; GW (gateway mobile terminal) r And (5) determining the attribute of the r-th key item.
In this embodiment, the same item attribute of the target object corresponding to the target area is obtained by screening the item attribute of each target object not clicked by the target user on the selectable area, so as to obtain a key item attribute list GW, and the selectable area corresponding to each key item attribute in the list GW is used as the area to be recommended.
S945, MQ and GW r The corresponding candidate state rejection degree value is determined as the intermediate candidate state rejection degree value to obtain an intermediate candidate state rejection degree value set Zq= (ZQ) 1 ,ZQ 2 ,…,ZQ r ,…,ZQ v );ZQ r And rejecting degree value for the determined r-th intermediate candidate state.
S946, if the min (ZQ) < Y1, determining the optional area corresponding to the min (ZQ) as the recommended area.
Specifically, the article attribute of the corresponding object in each selectable area which is not clicked by the target user is obtained as the selectable area of the target article attribute, and the corresponding candidate state rejection degree value is determined as the intermediate candidate state rejection degree value, so as to obtain an intermediate candidate state rejection degree value set ZQ. And if the min (ZQ) is less than Y1, the selectable area corresponding to the min (ZQ) accords with the user habit of the target user, is less influenced by other users, and can be determined as a recommended area.
In an exemplary embodiment of the present invention, between the step S944 and the step S945, the method further includes:
s9441, if GW is empty, step S947 is entered; otherwise, step S945 is entered.
S947, if the Min (MQ) < Y1, determining the optional area corresponding to the Min (MQ) as the recommended area.
In this embodiment, if the GW is null, which indicates that the object attribute of the object corresponding to the target area is not the same in the optional area not clicked by the user, the candidate state rejection level value corresponding to the optional area not clicked by the user is compared for screening. If Min (MQ) < Y1, the optional area corresponding to the Min (MQ) which is not clicked by the target user accords with the user habit of the target user, is less influenced by other users, and can be determined as the recommended area.
In an exemplary embodiment of the present invention, after the step S300, the method further includes:
s310, determining a to-be-executed flight task with each estimated arrival time within a target time period and the estimated arrival location as a target flight task; the start time of the target time period is after the current time.
In this embodiment, the target site may be an airport.
Specifically, the flight tasks to be executed, which have similar expected arrival time and the same expected arrival place, are used as target flight tasks, and the fact that the associated users corresponding to the target flight tasks arrive at the same airport and the arrival time is within the target time period is indicated, so that resource waste can be avoided, and the waiting time of the associated users corresponding to the target flight tasks is reduced.
Further, the duration of the target time period ranges from 10min to 60min, and preferably, the duration of the target time period is 30min.
S320, obtaining a user ID and an associated user state label of each associated user corresponding to each target flight task; the associated user is a user which has an association relation with the target flight task and is added with an associated user state label; the associated user state label is any one of a plurality of preset state labels.
In this embodiment, the preset status tag may embody travel attribute information of the user, and specific content may be determined by an actual implementation personnel according to actual requirements; for example, baby, social terrorism, social cow, travel, business trip, fatigue, etc.
S330, according to each associated user state label, obtaining a target associated user ID list YH= (YH) corresponding to the target state label 1 ,YH 2 ,…,YH a ,…,YH p ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein a=1, 2, …, p; p is the number of target associated users; YH (Yh) a Associating a user ID of the user for the a-th target; the target associated user is the associated user with the same corresponding associated user state label and the target state label.
In this embodiment, the target status tag may be a business trip, a trip, or the like.
Specifically, if the probability that the target associated user corresponding to the target state label has the event to be executed is relatively high, the prompt information is pushed to the target associated user, the probability of successful pushing is relatively high, the waste of resources can be avoided, and the requirements of the target associated user are met.
S340, obtaining a to-be-executed event list LX= (LX) of each target associated user from the target data source according to YH 1 ,LX 2 ,…,LX a ,…,LX p );LX a The event to be executed corresponding to the a-th target associated user; each event to be executed has a corresponding key building; and each key building is positioned in a target geographic area corresponding to the target location.
In this embodiment, the to-be-executed event may be NULL, which indicates that the target associated user does not have a corresponding to-be-executed event.
Specifically, the event to be executed may be booking a hotel.
S350, obtaining an event group FL corresponding to each preset area according to the area range information of the q preset areas and the position information of the key building corresponding to each event to be executed 1 ,FL 2 ,…,FL b ,…,FL q ;FL b =(FL b,1 ,FL b,2 ,…,FL b,c ,…,FL b,f(b) ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein b=1, 2, …, q; FL (FL) b The event group corresponding to the b preset area is obtained; c=1, 2, …, f (b); f (b) is the number of events to be executed corresponding to the b-th preset area; FL (FL) b,c The c-th event to be executed corresponding to the b-th preset area; each preset area is positioned in a target geographic area corresponding to the target location, and FL b The key building corresponding to each to-be-executed event in the building is in the b preset area.
In this embodiment, the preset areas are located in a city where an airport is located, and each preset area includes a plurality of hotels.
Specifically, the key building corresponding to the event to be executed may be a hotel.
S360, if f (b) > Y2, the flow goes to FL b The terminal equipment of the target associated user corresponding to each event to be executed pushes prompt information; y2 is a first preset threshold.
In this embodiment, the terminal device may be an electronic device such as a mobile phone or a tablet.
Specifically, the selectable range of the first preset threshold Y2 is 5-10, and preferably y2=8.
In an exemplary embodiment of the present invention, the preset state rejection degree value is determined according to a preset state rejection degree value table, where the preset state rejection degree value table includes a plurality of preset state labels, and a corresponding preset state rejection degree value exists between any two preset state labels.
In an exemplary embodiment of the present invention, the value range of the first preset threshold Y1 is 5-10.
Embodiments of the present invention also provide a non-transitory computer readable storage medium that may be disposed in an electronic device to store at least one instruction or at least one program for implementing one of the methods embodiments, the at least one instruction or the at least one program being loaded and executed by the processor to implement the methods provided by the embodiments described above.
Embodiments of the present invention also provide an electronic device comprising a processor and the aforementioned non-transitory computer-readable storage medium.
Embodiments of the present invention also provide a computer program product comprising program code for causing an electronic device to carry out the steps of the method according to the various exemplary embodiments of the invention as described in the specification, when said program product is run on the electronic device.
While certain specific embodiments of the invention have been described in detail by way of example, it will be appreciated by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the invention. Those skilled in the art will also appreciate that many modifications may be made to the embodiments without departing from the scope and spirit of the invention. The scope of the invention is defined by the appended claims.

Claims (8)

1. A method of position determination, the method comprising the steps of:
s100, responding to a position determination request input by a target user, and displaying a plurality of selectable areas and a plurality of non-selectable areas on a target interface; each selectable area and each non-selectable area respectively correspond to a target object;
s200, responding to clicking of any optional area by a target user, and determining the optional area clicked by the target user as a target area;
s300, a preset state label is added for a target area in response to a target user, and the preset state label added for the target area by the target user is determined to be the target state label; the target state label is any one of a plurality of preset state labels;
s400, obtaining a comparison tag list DB= (DB) according to the preset state tags corresponding to each non-selectable region 1 ,DB 2 ,…,DB i ,…,DB n ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein i=1, 2, …, n; n is the number of non-selectable regions; DB (database) i A preset state label for the i-th non-selectable area, if the i-th non-selectable area is not added with the preset state label, DB i =NULL;
S500, obtaining the position information of each non-selectable area to obtain a first position information list N= (N) 1 ,N 2 ,…,N i ,…,N n );N i Position information for the i-th non-selectable area;
s600, acquiring a preset state rejection degree value list Z= (Z) corresponding to the target state label 1 ,Z 2 ,…,Z j ,…,Z m ) The method comprises the steps of carrying out a first treatment on the surface of the j=1, 2, …, m; m is the number of preset state rejection degree values corresponding to the target state labels; z is Z j A preset state rejection degree value between the target state label and the j preset state label;
s700, determining a target state rejection degree value corresponding to each non-selectable area according to DB and Z to obtain a target state rejection degree value list MZ= (MZ) 1 ,MZ 2 ,…,MZ i ,…,MZ n ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein MZ i Is according to DB i A target state rejection degree value corresponding to the i-th non-selectable region determined from Z;
s800, acquiring a key state rejection degree value Q= Σcorresponding to a target area according to N and MZ n i=1 (MZ i (min(R)/R i ) A) is provided; wherein R is i E, R is a first distance list obtained according to N and the position information BN corresponding to the target area, R= (R) 1 ,R 2 ,…,R i ,…,R n ),R i R is the distance between the target area and the i-th non-selectable area i =dist(BN,N i ) The method comprises the steps of carrying out a first treatment on the surface of the dist () is a preset distance determination function; min () is a preset minimum value determining function;
s900, if Q is more than or equal to Y1, outputting prompt information; wherein Y1 is a first preset threshold; the prompt information is used for prompting the target user to redetermine the position;
the step S900 includes:
s910, if Q is more than or equal to Y1, obtaining a second position information list M= (M) according to the selectable area not clicked by the target user 1 ,M 2 ,…,M k ,…,M t ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein k=1, 2, …, t; t is the number of selectable areas not clicked by the target user; m is M k Position information of a kth selectable area which is not clicked by the target user;
s920, according to M and N, obtaining the distance between each selectable area not clicked by the target user and each non-selectable area to obtain a second distance list set E= (E) 1 ,E 2 ,…,E k ,…,E t ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein E is k A second distance list corresponding to the kth selectable area not clicked by the target user, E k =(E k,1 ,E k,2 ,…,E k,i ,…,E k,n ),E k,i A distance between the kth selectable area which is not clicked by the target user and the ith non-selectable area; e (E) k,i =dist(M k ,N i );
S930, according to E, acquiring a candidate state rejection level value list MQ= (MQ) corresponding to the optional area not clicked by the target user 1 ,MQ 2 ,…,MQ k ,…,MQ t ) The method comprises the steps of carrying out a first treatment on the surface of the Wherein, MQ k MQ for the candidate state rejection level value corresponding to the kth selectable region not clicked by the target user k =∑ n i=1 (MZ i (min(E k )/E k,i ));
S940, determining a recommended area from the selectable areas which are not clicked by the target user according to the MQ;
s950, outputting the prompt information according to the recommended area.
2. The method according to claim 1, wherein the step S940 includes:
s941, if Min (MQ) < Y1, determining the optional area corresponding to the Min (MQ) as the recommended area.
3. The method according to claim 1, wherein the step S940 includes:
s942, acquiring an object attribute SW of a target object corresponding to the target area;
s943, obtaining the object attribute of each object not clicked by the target user on the optional area to obtain a candidate object attribute list HW= (HW) 1 ,HW 2 ,…,HW k ,…,HW t );HW k The attribute of the item in the optional area is clicked for the kth non-target user;
s944, traverse HW according to SW, if HW k =sw, then HW k Determining as a key item attribute to obtain a key item attribute list Gw= (GW) 1 ,GW 2 ,…,GW r ,…,GW v ) The method comprises the steps of carrying out a first treatment on the surface of the r=1, 2, …, v, v is less than or equal to t; v is the number of the determined key item attributes; GW (gateway mobile terminal) r The determined r key object attribute;
s945, MQ and GW r The corresponding candidate state rejection degree value is determined as the intermediate candidate state rejection degree value to obtain an intermediate candidate state rejection degree value set Zq= (ZQ) 1 ,ZQ 2 ,…,ZQ r ,…,ZQ v );ZQ r The rejection degree value of the determined r-th intermediate candidate state is determined;
s946, if the min (ZQ) < Y1, determining the optional area corresponding to the min (ZQ) as the recommended area.
4. The method of claim 3, wherein between said step S944 and said step S945, said method further comprising:
s9441, if GW is empty, step S947 is entered; otherwise, go to step S945;
s947, if the Min (MQ) < Y1, determining the optional area corresponding to the Min (MQ) as the recommended area.
5. The method of claim 1, wherein the preset state rejection level value is determined according to a preset state rejection level value table, the preset state rejection level value table including a plurality of preset state tags, and a corresponding preset state rejection level value exists between any two preset state tags.
6. The method according to claim 1, wherein the value of the first preset threshold Y1 ranges from 5 to 10.
7. A non-transitory computer readable storage medium having stored therein at least one instruction or at least one program loaded and executed by a processor to implement the method of any one of claims 1-6.
8. An electronic device comprising a processor and the non-transitory computer readable storage medium of claim 7.
CN202311617665.2A 2023-11-30 2023-11-30 Position determining method, storage medium and electronic equipment Active CN117311891B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311617665.2A CN117311891B (en) 2023-11-30 2023-11-30 Position determining method, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311617665.2A CN117311891B (en) 2023-11-30 2023-11-30 Position determining method, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN117311891A CN117311891A (en) 2023-12-29
CN117311891B true CN117311891B (en) 2024-02-20

Family

ID=89274169

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311617665.2A Active CN117311891B (en) 2023-11-30 2023-11-30 Position determining method, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN117311891B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108230033A (en) * 2018-01-04 2018-06-29 百度在线网络技术(北京)有限公司 For the method and apparatus of output information
CN109711427A (en) * 2018-11-19 2019-05-03 深圳市华尊科技股份有限公司 Object detection method and Related product
CN114722140A (en) * 2022-04-07 2022-07-08 平安科技(深圳)有限公司 Data pushing method, device, equipment and storage medium based on user label

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021189835A (en) * 2020-06-01 2021-12-13 キヤノン株式会社 Information processing device, information processing method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108230033A (en) * 2018-01-04 2018-06-29 百度在线网络技术(北京)有限公司 For the method and apparatus of output information
CN109711427A (en) * 2018-11-19 2019-05-03 深圳市华尊科技股份有限公司 Object detection method and Related product
CN114722140A (en) * 2022-04-07 2022-07-08 平安科技(深圳)有限公司 Data pushing method, device, equipment and storage medium based on user label

Also Published As

Publication number Publication date
CN117311891A (en) 2023-12-29

Similar Documents

Publication Publication Date Title
US8792867B1 (en) System and method for responding to service requests and facilitating communication between relevant parties
CN109064008B (en) Distribution task processing method and device, electronic equipment and computer storage medium
CN110264145A (en) Generate and handle the task items for representing pending task
CN110753078B (en) Prompting method and device, electronic equipment and storage medium
WO2018193813A1 (en) Staying state display system and staying state display method
WO2020199601A1 (en) Restaurant route navigation method and apparatus, server, and storage medium
US20240070567A1 (en) Visit assistance device, visit assistance system, visit assistance method, and non-transitory computer-readable medium having program stored therein
FR3084947A1 (en) SYSTEMS AND METHODS FOR MONITORING UPDATES TO RESERVATION DATA
CN117311891B (en) Position determining method, storage medium and electronic equipment
CN110505287B (en) Service-based business line recommendation method, device and storage medium
US20210136168A1 (en) Optimizing notification transmission
JP6489385B2 (en) Stay status display system and stay status display method
JP2016177629A (en) Itinerary estimation device, program and information classification method
US20200372072A1 (en) User interface for evaluating the quality of geospatial data
JP2002211751A (en) Delivery managing method
CN113436379B (en) Intelligent voting method, device, equipment and storage medium
JP6489384B2 (en) Stay status display system and stay status display method
CN108124237A (en) Noiseless announcement systems and method
CN113010058B (en) Information processing method, device, equipment and storage medium
JP2005316933A (en) Taxi dispatch reservation registration support program
CN111221448A (en) Information providing method, storage medium, and information providing system
CN114036379A (en) Customer service recommendation method and device, electronic equipment and readable storage medium
CN117592709A (en) Information pushing method based on state information, storage medium and electronic equipment
CN111563800A (en) Intelligent welcome service method, device, equipment and computer storage medium
US8718622B2 (en) Pervasive contact center

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