Method, related device and system for obtaining service without scanning code
By displaying notification cards in a specific environment, users can directly enter the payment page without scanning the code, solving the problem of cumbersome payment process in scanning the code and achieving a convenient and timely payment experience.
Patent Information
- Application Number
- CN202310948458.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-28
- Publication Date
- 2025-02-14
AI Technical Summary
During the process of scanning the code to pay, there are problems such as the location of the QR code is not obvious, the light is dim, and the user is inconvenient to scan the code, which leads to the cumbersome and difficult payment process.
After entering a specific environment through detection, the notification card is displayed. The user can directly enter the target page of the payment application without scanning the QR code, realizing direct payment with one click.
Users can complete payments conveniently and in a timely manner, avoid queuing at payment points, and improve payment experience.
Smart Images

Figure CN119444206A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and in particular to a method, related device and system for obtaining services without scanning a code. Background Art
[0002] The most common form of a two-dimensional code, also known as a two-dimensional barcode, is a quick response (QR) code. A two-dimensional code is a specific black and white pattern distributed on a two-dimensional plane according to a certain pattern to record information.
[0003] Scanning QR codes to pay is a common payment method. Mobile phones and other electronic devices can scan the QR codes posted in the venue to obtain the payment link carried by the QR code, such as a deep link, and find the corresponding address to pay according to the payment link.
[0004] However, the following factors make scanning QR codes to pay difficult and cumbersome: the location of the QR codes in some places is not obvious, the scanning environment in some places is not good (such as dim light), users forget to scan the code to pay when leaving, it is inconvenient for users to scan the code to pay (such as it is difficult for users to scan the code when they are in the car), etc.
[0005] How to enable users to pay fees conveniently and promptly is an issue that needs to be addressed urgently. Summary of the invention
[0006] This application provides a method, related device and system for obtaining services without scanning codes, which is convenient for users to complete payment in a timely and efficient manner.
[0007] In a first aspect, a method for obtaining services without scanning a code is provided, which is applied to an electronic device, and the method may include: detecting entry into a first environment; displaying a first notification card, the first notification card including information about a first service; detecting a first operation acting on the first notification card; in response to the first operation, displaying a target page; providing a first service through the target page, the first service including any one of the following: payment service, ticket purchase service.
[0008] By implementing the method of the first aspect, the electronic device does not need to scan the QR code, but can directly enter (i.e., directly access) the target page provided by the payment application according to the recommended notification card, so that the user can complete the payment in a timely and fast manner. Based on this method, the user can conveniently pay and leave the payment point such as the toll parking lot, avoiding queuing at the payment point.
[0009] In combination with the first aspect, in some embodiments, before displaying the target page, the method also includes: determining a QR code value of the first environment; parsing the QR code value through a first application to obtain a first link; wherein the target page is a page corresponding to the first link.
[0010] The target page may be a page provided by the first application, such as a mini-program page, etc. Alternatively, the target page may be a page provided by other applications after other applications are started by the first application, and the other applications may be payment applications, ticket purchase applications, etc.
[0011] In combination with the previous embodiment, before detecting entering the first environment, the method further includes: receiving a QR code value of the first environment sent by the first server.
[0012] In combination with the previous implementation, before detecting entering the first environment, the method further includes: receiving an identifier of a first application corresponding to the first environment sent by a first server.
[0013] In combination with the first aspect, in some embodiments, after detecting entering the first environment, the method further includes: starting the second application; scanning the QR code of the first environment through the second application; displaying the target page; and providing the first service through the target page. That is, the electronic device can also provide services to the user by scanning the QR code.
[0014] In combination with the previous implementation, after scanning the QR code of the first environment and before displaying the target page, the method further includes: parsing the QR code of the first environment by the second application to obtain the QR code value of the first environment; parsing the QR code value by the second application to obtain the first link; wherein the target page is the page corresponding to the first link
[0015] In combination with the first aspect, in some embodiments, the first environment is a parking lot, the first service is a parking payment service; the electronic device is connected to the first vehicle, or the electronic device is connected to the first vehicle and the first vehicle is in driving state.
[0016] The first vehicle may be a vehicle bound to the electronic device, so that the first notification card can be displayed after it is detected that the user is currently driving or riding in a self-owned vehicle.
[0017] In combination with the first aspect, in some embodiments, the first environment is a parking lot, and the first service is a parking payment service; the information of the first service displayed on the first notification card includes: location information of the first environment, and duration information of entering the first environment.
[0018] In conjunction with the first aspect, in some embodiments, the first environment is a parking lot, the first service is a parking payment service, and the target page includes an input box for vehicle information and a first control. Providing the first service through the target page specifically includes: receiving an identifier of the first vehicle input in the input box of the target page; detecting a second operation acting on the first control; in response to the second operation, displaying a payment page, the payment page including parking information of the first vehicle in the first environment; and completing payment through the payment page.
[0019] Parking information may include any one or more of the following: Parking information may include any one or more of the following: license plate number, parking location, parking space number, time the vehicle arrives at the parking lot, time the vehicle leaves the parking lot, parking duration, and parking fee.
[0020] In combination with the previous embodiment, the method further includes: in response to the second operation, sending a payment request to the second server, the payment request carrying the identification of the first vehicle; and receiving parking information of the first vehicle in the first environment returned by the second server.
[0021] In combination with the first aspect, in some implementations, the first notification card further includes a second control, and the first operation includes an operation acting on the second control.
[0022] In combination with the first aspect, in some implementations, in response to entering the first environment, a first notification card is displayed; or, in response to entering the first environment for a first duration, the first notification card is displayed.
[0023] In combination with the first aspect, in some implementations, before displaying the first notification card, the method further includes: first displaying the second notification card; and displaying the first notification card specifically includes: switching the second notification card to the first notification card. That is, multiple notification cards are displayed in rotation.
[0024] In combination with the previous embodiment, after displaying the first notification card and before detecting the first operation acting on the first notification card, the method further includes: detecting a second entry into the first environment; in response to the second entry into the first environment, directly displaying the first notification card without first displaying the second notification card. This method can immediately display the first notification card to the user, making it convenient for the user to pay or buy tickets.
[0025] In combination with the first aspect, in some implementations, after displaying the first notification card and before detecting a first operation acting on the first notification card, the method further includes: updating information of the first service in the first notification card.
[0026] In combination with the first aspect, in some implementations, the first environment is a tourist attraction, and the first service is a ticket purchasing service.
[0027] In combination with the first aspect, in some implementations, before displaying the first notification card, the method further includes: starting a first system service, where the first system service is used to display the first notification card after detecting entry into the first environment.
[0028] In combination with the first aspect, in some embodiments, before starting the first system service, the method also includes: displaying a first page provided by a settings application, the first page including a third control for turning the first system service on or off; detecting a third operation acting on the third control, the third operation acting to start the first system service.
[0029] In combination with the first aspect, in some implementations, after providing the first service through the target page, the method further includes: stopping displaying the first notification card.
[0030] In a second aspect, a learning method is provided, which may include: receiving data packets sent by multiple electronic devices, one data packet including: environmental characteristics acquired by the electronic device when scanning a QR code in a first environment, and, a QR code value acquired by the electronic device when parsing the QR code; determining environmental characteristics and QR code values of the first environment, the environmental characteristics of the first environment being acquired based on respective environmental characteristics in data packets sent by multiple electronic devices, the environmental characteristics of the first environment being the same QR code value in data packets sent by multiple electronic devices; and sending the environmental characteristics and QR code value of the first environment to the first electronic device.
[0031] By implementing the method of the second aspect, it is possible to learn information such as the scanning environment characteristics and QR code values of each location, so that the first electronic device can use this information to obtain services without scanning.
[0032] In combination with the second aspect, in some embodiments, a data packet also includes: an identifier of an application used by an electronic device when scanning a QR code in a first environment; the method may also include: determining an identifier of a first application corresponding to the first environment, the identifier of the first application being obtained based on identifiers of each application in data packets sent by multiple electronic devices; and sending the identifier of the first application corresponding to the first environment to the first electronic device.
[0033] In a third aspect, an electronic device is provided, comprising: a memory and one or more processors; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute a method as in the first aspect or any one of the embodiments of the first aspect.
[0034] In a fourth aspect, a server is provided, comprising: a memory and one or more processors; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable an electronic device to execute a method as in the second aspect or any one of the embodiments of the second aspect.
[0035] In a fifth aspect, a computer-readable storage medium is provided, comprising instructions, which, when executed on an electronic device, cause the electronic device to execute a method such as the first aspect or any one of the embodiments of the first aspect, or the second aspect or any one of the embodiments of the second aspect.
[0036] In a sixth aspect, a computer program product is provided. When the computer program product is run on a computer, the computer executes a method as in the first aspect or any one of the embodiments of the first aspect, or the second aspect or any one of the embodiments of the second aspect.
[0037] In the seventh aspect, a chip system is provided, which includes one or more processors, and the processors are used to call computer instructions to execute the method in the first aspect or any one of the embodiments of the first aspect, or the second aspect or any one of the embodiments of the second aspect.
[0038] In an eighth aspect, a communication system is provided, including an electronic device and a server. The electronic device may be the electronic device of the third aspect, and the server may be the server of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1A A structural diagram of a communication system provided in an embodiment of the present application;
[0040] Figure 1B A flowchart of scanning code to pay provided in an embodiment of the present application;
[0041] Figure 2A-2E A set of user interfaces for opening "parking service";
[0042] Figure 2F-2G A set of user interfaces for recommending shortcuts to bill payment services;
[0043] Figure 2H-2J A set of user interfaces for completing payment through shortcuts;
[0044] Figure 3 A flowchart of a method for obtaining services without scanning a code provided in an embodiment of the present application;
[0045] Figure 4 An example of a parking scenario provided for an embodiment of the present application;
[0046] Figure 5A-Figure 5C A set of user interfaces for the registration / medical consultation scenario provided in the embodiment of the present application;
[0047] Figure 6A-6C A set of user interfaces for ticket purchase scenarios provided in an embodiment of the present application;
[0048] Figure 7A hardware structure diagram of a learning server provided in an embodiment of the present application;
[0049] Figure 8 A hardware structure block diagram of an electronic device provided in an embodiment of the present application;
[0050] Fig. 9 The software architecture of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0051] The technical solutions in the embodiments of the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0052] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.
[0053] The term "user interface (UI)" in the following embodiments of the present application refers to a medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. The user interface is a source code written in a specific computer language such as Java and extensible markup language (XML). The interface source code is parsed and rendered on an electronic device, and finally presented as content that can be recognized by the user. The commonly used form of user interface is a graphical user interface (GUI), which refers to a user interface related to computer operation displayed in a graphical manner. It can be a visual interface element such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc. displayed on the display screen of an electronic device.
[0054] The present application provides a method, related device and system for obtaining services without scanning a code.
[0055] The method can be applied to electronic devices. The electronic device is a smart terminal device, and the embodiments of the present application do not limit the specific type of the smart terminal device. For example, the electronic device can be a mobile phone, and can also include a tablet computer, a desktop computer, a desktop computer with a touch-sensitive surface or a touch panel, a laptop computer, a handheld computer, a notebook computer, a wearable device (such as a smart watch, a smart bracelet, etc.), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a car computer, a game console, etc.
[0056] The method for obtaining services without scanning a code provided in this application allows users to obtain services without scanning a code. Specifically, after the electronic device detects that the user is in the target environment, it recommends a shortcut to obtain services to the user, and then the user can obtain services through the shortcut without scanning a code. The shortcut to obtain services can be understood as an entrance to the target page that the user wants.
[0057] The services mentioned in this application that users can obtain without scanning the code can be divided into the following two categories:
[0058] 1. Payment service. The payment service is used when users incur expenses when consuming at offline places. The electronic device enters the corresponding payment address to facilitate users to complete the payment, that is, the payment service is provided. The fees paid by users may include but are not limited to: paying parking fees after parking in a paid parking lot, paying registration fees and medical fees when visiting a hospital, and paying gas fees after refueling at a gas station, etc.
[0059] 2. Ticket purchase service. Ticket purchase service is used when users purchase tickets at scenic spots. The electronic device enters the corresponding ticket purchase address to facilitate users to complete the ticket purchase, that is, provide ticket purchase service.
[0060] The "environment" mentioned in the following embodiments of this application refers to the place where the above-mentioned services are provided, for example, it may include paid parking lots, medical points (such as hospitals, clinics), gas stations, paid attractions, etc.
[0061] The "target environment" mentioned in the following embodiments of this application refers to an environment in which the learning server learns the user's behavior of obtaining services in the environment, and the learned relevant information is recorded in the learning server. That is, the "target" is reflected in the completion of learning. The way in which the learning server learns the user's behavior of obtaining services can be referred to in the subsequent embodiments.
[0062] In order to clearly introduce the present application, the following embodiments are mainly introduced by taking the example of a user obtaining payment service after parking in a paid parking lot.
[0063] The communication system provided by this application is introduced below.
[0064] Figure 1A The communication system 10 of the present application is exemplarily shown. The communication system 10 may include: multiple electronic devices 101, multiple vehicles 102, a learning server 103, electronic devices 104, vehicles 105, and a payment server 106. The learning server 103 may be referred to as a first server, and the payment server 106 may be referred to as a second server.
[0065] The electronic device 101 and the learning server 103 are used to learn the payment behavior of the user in the paid parking lot.
[0066] The electronic device 101 may be a portable terminal device such as a mobile phone, a tablet computer, a laptop computer, a wearable device, etc. The multiple electronic devices 101 may belong to the same device manufacturer or to different device manufacturers.
[0067] After the user drives or rides in the vehicle 102 and parks in the paid parking lot, he can use the electronic device 101 to scan the code and pay. The paid parking lot is a non-target environment that has not yet been learned. Figure 1B , the process of scanning the QR code to pay for electronic equipment 101 is as follows:
[0068] S11, the electronic device 101 starts a code scanning application, and uses the code scanning application to scan the charging QR code provided by the toll parking lot (posted or displayed on the display screen).
[0069] S12, the electronic device 101 obtains the code value carried by the QR code through parsing by a code scanning application.
[0070] S13, the electronic device 101 obtains a payment link by parsing the QR code value through a code scanning application.
[0071] The code scanning application refers to an application that has the functions of scanning a QR code, parsing the code value in the QR code, and obtaining a payment link based on the code value. For example, it can be a system code scanning application of the electronic device 101, or a third-party code scanning application such as WeChat and Alipay. The code scanning application launched by the electronic device 101 is selected by the user. The user can select an application from the applications installed on the electronic device 101 to scan the QR code. Different electronic devices 101 can launch different code scanning applications, and the same electronic device 101 can also launch different code scanning applications at different times.
[0072] The QR code value can be digitally processed information, such as a digital string, code, etc.
[0073] One QR code value corresponds to one payment link. The payment link can directly link to the target page of the application, mini-program or webpage that provides payment services. The target page can be the main page of the application, mini-program or webpage that provides payment services, and of course it can also be a sub-page other than the main page. The electronic device can directly jump to the target page of the application, mini-program or webpage that provides payment services based on the payment link, and then the user can complete the payment based on the target page. The payment link can be implemented as a deep link to achieve the above-mentioned function of automatically jumping to the target page.
[0074] The application or applet or webpage that provides payment service may be collectively referred to as payment application in this application. The payment application and payment server 106 cooperate with each other to provide users with functions such as timekeeping and billing, so as to facilitate users to complete payment. The payment server 106 is used to provide support for the payment application.
[0075] S14, the electronic device 101 displays the target page corresponding to the payment link.
[0076] If the code scanning application launched by the electronic device 101 can open a small program or a web page within the application, the electronic device can display the target page of the small program or web page that provides the payment service in the code scanning application.
[0077] If the code scanning application launched by the electronic device 101 cannot open the mini-program or web page within the application, the electronic device 101 can also launch an independent application or browser web page that provides payment services, and jump to the target page that displays the application or web page.
[0078] The target page may display: an input box for vehicle information (such as a license plate number, a vehicle identification number (VIN) and other identifiers) and a control for querying parking fees. The user may input vehicle information in the input box and then click the control for querying parking fees, which may trigger the electronic device 101 to execute S15.
[0079] In some embodiments, if the electronic device 101 has entered the target page in the past and entered vehicle information in the target page, the vehicle information can be recorded by the payment application in the electronic device 101 or the payment server 106, and the vehicle information can be automatically filled in when the electronic device 101 enters the target page again.
[0080] S15, the electronic device 101 enters the parking fee payment page based on the target page.
[0081] The toll parking lot may be equipped with cameras, computers and other devices to capture images of vehicles entering the toll parking lot and identify these vehicles, so that the payment server 106 can time and charge each vehicle entering the toll parking lot.
[0082] The electronic device 101 may receive a user's click operation on the control for querying parking fees in the target page of S14, and in response to the operation, send a payment request to the payment server 106, the payment request carrying the vehicle information (such as the license plate number) obtained by the electronic device 101 in the target page. After receiving the payment request, the payment server 106 determines the parking information of the vehicle in the current paid parking lot, such as any one or more of the license plate number, parking location, parking space number, parking duration, parking start and end time, parking fee, etc., and returns the parking information to the electronic device 101. Afterwards, the electronic device 101 may display the parking fee payment page of the vehicle, which includes the parking information of the vehicle returned by the payment server 106.
[0083] S16, the electronic device 101 completes the payment on the parking fee payment page.
[0084] From the above scanning payment process, it can be seen that to make the QR code of the paid parking lot, it is necessary to first select the payment service provider, then obtain the link to the application, mini-program or webpage provided by the provider (i.e. the payment link), and then convert the payment link into a QR code. One paid parking lot corresponds to one QR code, and different paid parking lots can use the same QR code.
[0085] The electronic device 101 in the communication system 10 is used to send a data packet to the learning server 103 after the payment is completed by scanning the code, so that the learning server 103 can learn the payment behavior in the toll parking lot. The data packet may include the following information:
[0086] 1. Service type: parking payment service.
[0087] After completing the payment by scanning the code, the electronic device 101 can analyze the type of the paid fee through the above-mentioned target page of S14, the payment page of S15, etc., and can know that the service currently obtained by the user is a parking payment service.
[0088] 2. The QR code value obtained by parsing the QR code.
[0089] 3. Scan code environment characteristics.
[0090] The code scanning environment feature also refers to the code scanning environment information, which is used to characterize the environment in which the electronic device 101 is located when scanning the code. In the parking scene, the code scanning environment feature may include any one or more of the following: the point of interest (POI) where the electronic device 101 is located when scanning the code, the positioning data collected by the electronic device 101 when scanning the code, such as the positioning data collected by the global positioning system (GPS), Beidou navigation satellite system (BDS), Wi-Fi, Bluetooth, etc., the accessed cellular cell signal (such as base station and cellular cell identification), Wi-Fi network signal (such as Wi-Fi name), geomagnetic signal, etc. The above-mentioned code scanning environment features can be collected by the electronic device 101 itself, or they can be collected by the vehicle 102 corresponding to the electronic device 101 and transmitted to the electronic device 101 through Wi-Fi, Bluetooth, etc.
[0091] Optionally, in some implementations, the data packet may further include the following information:
[0092] 4. Scan the QR code to apply the logo.
[0093] Multiple electronic devices 101 can pay after parking in the same parking lot at different times, and send data packets to the learning server 103 respectively. Multiple electronic devices 101 can also pay after parking in different parking lots, and send data packets to the learning server 103 respectively. An electronic device 101 can send a data packet to the learning server 103 after each parking payment.
[0094] The learning server 103 may be provided and managed by a device manufacturer to which the plurality of electronic devices 101 belong.
[0095] The learning server 103 learns the payment behavior of users in the toll parking lot based on the data packets reported by the multiple electronic devices 101 to obtain information corresponding to the toll parking lot, such as the scanning environment characteristics, the QR code value, etc.
[0096] The process of learning the payment behavior in the toll parking lot by the learning server 103 is as follows:
[0097] First, data packets corresponding to parking fee payment services are screened out from the received data packets.
[0098] Then, the data packets for the same toll parking lot are classified together. If the scanning environment characteristics reported by different electronic devices for the same toll parking lot are the same or not very different, and the reported QR code values are consistent, the data packets for the same toll parking lot can be classified together according to this rule. When the number of data packets classified together is greater than a certain value, it means that more users have parked in the same toll parking lot and paid.
[0099] Finally, based on a number of data packets greater than a certain value, the information of the same toll parking lot is determined, including the scanning environment characteristics and QR code value of the toll parking lot. Optionally, the determined information of the toll parking lot may also include the identification of the scanning application. Among them, the scanning environment characteristics of the toll parking lot may be a collection or intersection of the scanning environment characteristics in these multiple data packets. The QR code value of the toll parking lot may be the same QR code value in these multiple data packets. The scanning application identification of the toll parking lot may be a collection or intersection of the identifications of the scanning applications in these multiple data packets.
[0100] At this point, the learning server 103 has completed the learning of the payment behavior for a toll parking lot, and the toll parking lot for which the learning is completed is the target environment.
[0101] For example, suppose Figure 1A Multiple electronic devices 101 in the example all park in the same paid parking lot and pay the fee, and then upload the data packet to the learning server 103. After receiving the multiple data packets, the learning server 103 can classify them into one place, and associate the corresponding code scanning environment characteristics with the QR code value as the information storage of the paid parking lot. In some embodiments, the learning server 103 can also obtain the name and other identification of the paid parking lot, and store them in association with the above information. The name of the paid parking lot can be uploaded by the electronic device 101, or it can be independently obtained by the learning server 103 based on the map and the code scanning environment characteristics of each paid parking lot.
[0102] Apart from Figure 1A The toll parking lot shown in the figure has multiple toll parking lots in the actual environment. After parking and paying in each toll parking lot, the electronic device can upload a data packet to the learning server 103. Therefore, the learning server 103 can learn the information of each of the multiple toll parking lots. In other words, the learning server 103 can mark multiple toll parking lots and also know the QR code value of each toll parking lot.
[0103] Apart from Figure 1AFor the parking payment service shown, for other types of services such as gas payment service, medical payment service, ticket purchase service, etc., each electronic device can also report data packets to the learning server 103. The learning server 103 can learn the scanning environment characteristics, QR code values, scanning application identifiers and other information of each charging point under the corresponding service for different services.
[0104] Referring to Table 1, Table 1 exemplarily shows the information learned by the learning server 103.
[0105]
[0106] Table 1
[0107] That is, for each service type, the learning server 103 can learn the scanning environment characteristics, QR code values and other information of each location under the service type.
[0108] The learning server 103 may send the learned information to multiple electronic devices managed by the device manufacturer, such as the electronic device 101, the electronic device 104, etc. Of course, the learning process of the learning server 103 may be continuous, and the information sent to each electronic device may also be updated over time.
[0109] The electronic device 104 may be a portable terminal device such as a mobile phone, a tablet computer, a laptop computer, a wearable device, etc.
[0110] The electronic device 104 and the vehicle 105 can establish a communication connection through technologies such as Wi-Fi and Bluetooth.
[0111] The user carries the electronic device 104 and rides or drives the vehicle 105 into the toll parking lot. The electronic device 104 can detect the current environmental characteristics. The definition of environmental characteristics is similar to the code scanning environmental characteristics, and can be referred to in the previous text. Afterwards, the electronic device 104 can compare the current environmental characteristics with the code scanning environmental characteristics in the information sent by the learning server 103 received by the electronic device 103. If consistent code scanning environmental characteristics are found, it is considered that the electronic device 103 has entered the target environment (such as a toll parking lot). It should be noted that this may be the first time for the user to carry the electronic device 104 and ride or drive the vehicle 105 into the toll parking lot, or it may not be the first time for the user to carry the electronic device 104 and ride or drive the vehicle 105 into the toll parking lot.
[0112] After the electronic device 103 determines that it has entered the target environment, it can recommend a shortcut to obtain services to the user. The specific method of recommendation can refer to the subsequent UI embodiments.
[0113] After the electronic device 103 recommends a shortcut to obtain the service, the user can click on the shortcut. In response to the user's click operation, the electronic device 103 can start a scanning application to parse the QR code value corresponding to the current environmental characteristics (obtained from the information sent by the learning server 106), thereby obtaining the payment link corresponding to the QR code value (such as a deep link), and find and display the target page based on the payment link, and complete subsequent payment work based on the target page.
[0114] During the payment process, the electronic device 103 needs to interact with the payment server 106 to complete the payment.
[0115] The payment server 106 may be used to provide management and support services for the payment application, and may be operated by the provider of the payment application.
[0116] Figure 1A The communication system 10 shown is only an example. In a specific implementation, the communication system 10 may include devices with more or fewer functions, and may also combine or split some devices. For example, the electronic device 104 may also be one of the multiple electronic devices 101, and the vehicle 105 may be one of the multiple vehicles 102. When the electronic device 104 is one of the multiple electronic devices 101, the vehicle 105 can complete the payment by using a shortcut or by scanning a QR code.
[0117] Regarding the role of each device in the communication system 10 and the specific implementation of the operations performed by each device, please refer to the relevant description of the subsequent method embodiments, which will not be repeated here.
[0118] The following is a set of user interfaces to introduce the method of obtaining services without scanning codes in this application.
[0119] Figure 2A-2E A method of starting “parking service” is shown as an example.
[0120] Figure 2AThe main interface displayed by the electronic device 104 is shown. The main interface displays a notification card 201. The notification card 201 includes: a time indicator, a calendar indicator, a weather indicator, current location information, etc. A prompt message 202 may be displayed below the notification card 201. The prompt message 202 may be the text "YOYO Suggestions" or "Weather Clock", which is used to indicate that the notification card 201 is provided by the system application "YOYO Suggestions" of the electronic device 104, and that the current notification card 201 displays weather and clock-related content. As time changes, the electronic device 104 may autonomously switch to display other notification cards in the card set, such as schedule reminders, exercise progress, etc., to display more content. Alternatively, the electronic device 104 may also switch to displaying other notification cards in the card set after detecting a left or right sliding operation by the user on the notification card 201.
[0121] like Figure 2A As shown, the electronic device 104 can detect a long press operation on the notification card 201, and in response to the long press operation, display Figure 2B The user interface shown.
[0122] Figure 2B The user interface of the embodiment shows the following controls: a control 203 for removing the "weather" card (i.e., notification card 201) in the card set, a control 204 for setting the information items provided by the system application "YOYO Suggestion", and a control 205 for removing the entire card set. "YOYO Suggestion" is only a term used in this embodiment, and its function has been explained in this application. It can also be called other terms.
[0123] like Figure 2B As shown, the electronic device 104 can detect a user operation (such as a click operation) acting on the control 204, and in response to the user operation, the electronic device 104 displays Figure 2C The user interface shown.
[0124] Figure 2C The user interface may be provided by a setting application of the electronic device 104. In other embodiments, the user may also click on the icon of the setting application provided in the main interface, then find the setting item of "YOYO Suggestion" in the main page provided by the setting application and enter a click operation to trigger the electronic device 104 to display the setting item. Figure 2C The user interface shown.
[0125] Figure 2C The user interface shown includes: a return key 206, a title bar 207, a prompt message 208, and one or more travel service setting items.
[0126] The return key 206 may be used to monitor user operations, and the electronic device 104 may respond to the user operations by returning to display the previous level user interface, such as the main page of the settings application.
[0127] Title bar 207 is used to indicate the current Figure 2C The displayed user interface is used to set some functions of "YOYO Suggestion".
[0128] Prompt information 208 is used to prompt the user of the functions provided by "YOYO Suggestion", such as Figure 2C It indicates that it can recommend the APP or services that users currently need based on the scenario and usage habits.
[0129] The travel service setting items may include a "parking service" setting item 209. Figure 2C As shown, the text on the right side of the setting item 209 indicates that the electronic device 104 has currently turned on the "parking service".
[0130] "Parking service" is a system function or system service provided by the electronic device 104. It supports the electronic device 104 to recommend a shortcut to obtain services without scanning a code after detecting that it is in the target environment, and display information such as the parking location and parking duration. "Parking service" can facilitate users to directly enter the payment interface of the parking fee without scanning a code, and then complete the payment. "Parking service" can enhance the user's car pick-up experience. "Parking service" is only a noun used in the embodiment of the present application. Its definition has been explained clearly. It can also be referred to as other nouns such as parking payment service, etc., which is not limited here. "Parking service" can be a function provided by a system application (such as "YOYO Suggestion") in the electronic device 104. "Parking service" can also be referred to as the first system service.
[0131] like Figure 2C As shown, the electronic device 104 can detect a user operation (such as a click operation) acting on the setting item 209, and in response to the user operation, the electronic device 104 displays Figure 2D The user interface shown.
[0132] Figure 2D The user interface shown is used to set relevant function items of "parking service".
[0133] Figure 2D The user interface displays: an example 210 of a provision method of “parking service”, a control 211 for turning on or off “parking service”, a functional explanation 212 of “parking service”, a control 213 for associating vehicle information, and options 214 of a provision method of “parking service”.
[0134] like Figure 2DAs shown, 210 gives a UI example provided to the user when providing "parking service", so that the user can know the interface that can be seen after the service is turned on.
[0135] Figure 2D The control 213 in the display indicates that the "parking service" in the current electronic device 104 has been turned on. The control 213 can be called the third control. Figure 2D The user interface shown may be referred to as a first page, and the user operation acting on the control 213 for starting “parking service” may be referred to as a third operation.
[0136] The provision method option 214 of "parking service" includes a card set method, Figure 2D The card set mode has been selected, indicating that after the "parking service" is turned on, the electronic device 104 will display the relevant information of the "parking service" in the notification card of the card set. Not limited to the card set mode, the electronic device 104 can also provide other ways to display the relevant information of the "parking service", such as displaying on the lock screen interface, displaying on the negative one screen, displaying in a pop-up window, displaying on a wearable device (such as a smart watch, a smart bracelet) connected to the electronic device 104, etc. Accordingly, the electronic device 104 can also display the relevant information of the "parking service" in the notification card of the card set. Figure 2D More parking service provision options are displayed for users to choose from.
[0137] The control 213 is used to monitor user operations (such as click operations), and the electronic device 104 can respond to the user operation and display Figure 2E The user interface shown.
[0138] Figure 2E The user interface can be used to bind or associate the electronic device 104 with the vehicle. Figure 2E As shown, the user interface displays the identifiers of nearby vehicles (such as vehicle models, vehicle frame numbers, etc.) searched by the electronic device 104 through Bluetooth, Wi-Fi, and other technologies, such as identifier 215 and identifier 216. Each vehicle identifier corresponds to an associated control, such as associated control 217 and associated control 218. The associated control can be used to monitor user operations, and the electronic device 104 can respond to the user operation and bind the vehicle corresponding to the associated control. Figure 2E As shown, after the electronic device 104 detects the user operation acting on the associated control 217, the electronic device 104 and the vehicle indicated by the identifier 215 (for example, the vehicle 105) can be bound.
[0139] The binding operation includes the electronic device 104 storing the information of the corresponding vehicle, such as storing the identification of the vehicle, and the vehicle also storing the information of the electronic device 104 (such as the identification of the electronic device 104). One electronic device can be bound to multiple vehicles, and one vehicle can also be bound to multiple electronic devices.
[0140] Figure 2E The user interface shown may also include a control 219. After the electronic device 104 detects a user operation on the control 219, it may activate Bluetooth, Wi-Fi, etc. to search for nearby vehicles.
[0141] Figure 2F-2G A user interface for recommending a shortcut to a bill payment service to the electronic device 104 .
[0142] After the electronic device 104 turns on the "parking service" and selects the card set mode to prompt the user, if it detects that the user has entered a paid parking lot and has entered a target paid parking lot, a notification card can be displayed on the main interface, and the notification card is a shortcut to the payment service. The target paid parking lot refers to a paid parking lot that has been learned, and the learning process can refer to the previous embodiment.
[0143] refer to Figure 2F , Figure 2F An implementation of the notification card is shown. Figure 2F The main interface shown shows a notification card 220. The notification card 220 includes: an indicator 220A, current location information 220B, an indicator 220C of the parking duration, and a control 220D.
[0144] The indicator 220A may include one or more of an icon, text, etc., and may be used to indicate that the content displayed by the current notification card 220 is parking-related content.
[0145] The current location information 220B can be used to indicate the current location, and can be implemented as a map mark or text, for example, Figure 2F The current location can be detected by the electronic device 104 .
[0146] The parking time indicator 220C is used to indicate the time that the vehicle bound to the electronic device 104 has entered the current parking lot.
[0147] Control 220D can facilitate users to obtain payment services.
[0148] The notification card 220 may also display a vehicle picture, which may be a general vehicle picture or a picture corresponding to the vehicle bound to the electronic device 104 .
[0149] A prompt message 221 may be displayed below the notification card 220. The prompt message 221 may be the text "YOYO Suggestions" or "Parking Service", which indicates that the notification card 220 is provided by the system application "YOYO Suggestions" of the electronic device 104, and that the current notification card 220 displays content related to parking services. As time changes, the electronic device 104 may autonomously switch to display other notification cards in the card set, such as weather, schedule reminders, exercise progress, etc., to display more content. Alternatively, the electronic device 104 may also switch to displaying other notification cards in the card set after detecting a left or right swipe operation by the user on the notification card 220.
[0150] refer to Figure 2G As time goes by, the parking time indicator 220C in the notification card 220 also changes accordingly. The parking time indicated by the parking time indicator 220C can be calculated or estimated by the electronic device 104 itself according to the start time of entering the paid parking lot.
[0151] In some implementations, a control for rejecting the recommendation may also be displayed in the notification card 220. If the user has no intention to pay, the user operation may be input on the control, and the electronic device 104 may no longer display the notification card 220 after detecting the user operation acting on the control.
[0152] In other embodiments, if the user has no intention to pay, a left sliding operation may be input on the notification card 220 , and the electronic device 104 no longer displays the notification card 220 in response to the sliding operation.
[0153] When the user wants to drive the vehicle out of the parking lot, or, after having left the parking lot, the user needs to pay the parking fee. At this time, the user can click the control 220D in the notification card 220 to enter the target page corresponding to the payment link mentioned above.
[0154] Figure 2H-2J A user interface for electronic device 104 to complete payment via shortcut.
[0155] like Figure 2G As shown, the electronic device 104 can detect a user operation (such as a click operation) acting on the control 220, and in response to the user operation, the electronic device 104 can display Figure 2H The user interface shown is the target page corresponding to the payment link. Control 220D may be referred to as a second control.
[0156] Figure 2HThe user interface shown can be provided by a small program or web page that provides payment services in the code scanning application. In other embodiments, the user interface can also be directly provided by an independent application or web page that provides payment services.
[0157] like Figure 2H As shown, the target page displays an input box 221 for vehicle information (such as license plate number, VIN, etc.) and a control 222 for querying parking fees. The user can enter vehicle information in the input box 221, and then click the control 222 for querying parking fees to trigger the electronic device 101 to display Fig.2I The parking fee payment interface shown in FIG. 222 for querying parking fees may also be referred to as a first control, and the user operation acting on the control 222 may be referred to as a second operation.
[0158] In some embodiments, if the electronic device 101 has entered the past Figure 2H If the target page is shown and the vehicle information has been entered in the target page, the vehicle information can be recorded by the payment application in the electronic device 101 or the payment server 106, and the vehicle information can be automatically filled in when the electronic device 101 enters the target page again, without the need for manual input by the user.
[0159] like Fig.2I As shown, the parking fee payment interface may display relevant information about the vehicle parking in the paid parking lot, such as the license plate number, parking location, parking space number, time the vehicle arrives at the parking lot, time the vehicle leaves the parking lot, parking duration, parking fee, etc.
[0160] Fig.2I The relevant information shown above regarding the parking of the vehicle in the paid parking lot can be obtained from the payment server 106 by the payment application in the electronic device 104 .
[0161] Specifically, the electronic device 104 can send the current vehicle identification (such as the license plate number) to the payment server 106 through the payment application, so that the payment server 106 can send the above-mentioned relevant information of the vehicle corresponding to the identification to the electronic device 104, so that the electronic device 104 can display Fig.2I The user interface shown. Among them, the identification of the current vehicle can be the electronic device 104 from Figure 2H The user input obtained in the user interface shown in the figure may also be obtained by the electronic device 104 from the pre-bound vehicle information. If the electronic device 104 is bound to multiple vehicles, the electronic device 104 may find the vehicle currently connected from the bound vehicles and send the identifier of the vehicle currently connected to the electronic device 104 to the payment server 106.
[0162] The current parking location of the vehicle, the number of the parking space, the time when the vehicle arrives at the parking lot, and the time when the vehicle leaves the parking lot can all be sensed and recognized by the device in the paid parking lot and uploaded to the payment server 106. The parking fee can be determined by the payment server 106 according to the parking time and the parking fee rules of the current paid parking lot.
[0163] In some other implementations, the time when the vehicle leaves the parking lot may also be the current actual time, and Fig.2I The parking time, parking duration, parking fee, etc. can be adjusted according to the user's Fig.2I The user interface shown in the figure is updated as the user stays for a certain period of time. Fig.2I When displaying the user interface, it is considered that the user may drive or ride a vehicle out of the parking lot.
[0164] refer to Fig.2I , the user interface shown may also include a payment control 223. The payment control 223 may be used to monitor user operations (such as click operations), and the electronic device 104 may respond to the user operations and call up a payment application or payment function to pay the parking fee.
[0165] After the electronic device 104 pays the parking fee, the payment server 106 can learn the result of the successful payment, and then return a notification of the successful payment to the payment application in the electronic device 104. Afterwards, the electronic device 104 can display Figure 2J The user interface shown is used to show the user the result of successful payment.
[0166] After successful payment, the electronic device 104 no longer displays the notification card 220 in the card set.
[0167] contrast Figure 2H-Figure 2I The solution for obtaining parking payment service without scanning code is shown, and Figure 1B As can be seen from the scan code payment solution shown, this application solution does not require scanning a QR code. The electronic device can directly enter (i.e., one-click access) the target page provided by the payment application according to the recommended shortcut, making it convenient for users to complete payment in a timely and quick manner.
[0168] Figure 3 A flowchart of a method for obtaining services without scanning a code provided in an embodiment of the present application.
[0169] like Figure 3 As shown, the method may include the following steps:
[0170] S31 , multiple electronic devices 101 send data packets to the learning server 103 .
[0171] For unlearned paid parking lots, after the user drives or rides in the vehicle 102 and parks in the paid parking lot, the user can scan the QR code provided by the paid parking lot through the electronic device 101 to complete the online payment. After the payment is completed, the electronic device 101 sends a data packet to the learning server 103. The content of the data packet can refer to the relevant description of the communication system 10 above.
[0172] S32, the learning server 103 learns the payment behavior of the user in the toll parking lot according to the received data packet to obtain information of multiple toll parking lots.
[0173] For the specific process of the learning server 103 learning the payment behavior, please refer to the relevant description of the communication system 10 above.
[0174] The information of the toll parking lot may include the scanning environment characteristics and the QR code value of the toll parking lot. Optionally, it may also include the identification of the scanning application.
[0175] S33, the learning server 103 sends the learned information of multiple toll parking lots to multiple electronic devices.
[0176] The multiple electronic devices may include multiple electronic devices under the device manufacturer operating the learning server 103, for example, may include the electronic device 104. After receiving the information sent by the learning server 103, the electronic device may preset it in the memory. The electronic device that receives the information sent by the learning server 103 may be called a first electronic device, for example, the first electronic device may include the electronic device 104.
[0177] S34, the electronic device 104 turns on the "parking service".
[0178] The electronic device 104 may start the "parking service" in response to the user operation, for example, Figure 2A-2E Describe how to enable Parking Services.
[0179] In other embodiments, the electronic device 104 may also enable the "parking service" by default without user operation.
[0180] S35, the electronic device 104 detects entering the first parking lot.
[0181] The first parking lot is any one of the plurality of toll parking lots learned by the learning server 103. That is, the first parking lot is a target environment for learning completion.
[0182] The electronic device 104 can detect the current environmental features to determine the current location. The electronic device can compare the current environmental features with the scanned environmental features of multiple preset toll parking lots. If there is a scanned environmental feature that is consistent with or not much different from the current environmental feature, it can be determined that the toll parking lot corresponding to the scanned environmental feature is currently entered. In other words, the electronic device can determine the toll parking lot currently entered through geo-fencing technology.
[0183] In some embodiments, the system application (such as "YOYO Suggestion") in the electronic device 104 is responsible for receiving and storing information of multiple paid parking lots sent by the learning server 103, and the system application is also responsible for detecting whether the electronic device 104 enters the first parking lot.
[0184] S36, the electronic device 104 recommends a shortcut to the payment service.
[0185] The shortcut to the payment service is the entrance to the target page. The shortcut can appear in the form of a notification card in the card set, a notification message in the lock screen interface, a reminder pop-up window in any interface, etc. Its specific implementation form can be set by default by the electronic device or set by the user as needed. For example, refer to Figure 2D , users can Figure 2D Select the card set option in the user interface to select the card set as the way to provide "Parking Service", that is, the shortcut will be implemented as a notification card in the card set.
[0186] For example, reference Figure 2F , which shows an implementation of the electronic device 104 recommending a shortcut for payment services. Figure 2F The contents of the notification card 220 can refer to the introduction of the UI embodiment above. As time goes by, the information in the notification card 220 can also change. Figure 2G .
[0187] In some implementations, when the electronic device 104 displays each notification card in the card set (including a shortcut to a payment service), the notification cards may be displayed in a certain order, such as in the order in which each notification card was generated. For example, the electronic device 104 may first display other notification cards (which may be referred to as the second notification card) and then display the notification card for the recommended payment service (which may be referred to as the first notification card).
[0188] In some embodiments, after the electronic device 104 detects that the user has entered the first parking lot for the second time, it can be considered that the user has the intention to end parking and pay the fee, so the notification card of the payment service shortcut can be displayed on the top of the card set. The second entry into the first parking lot here means that after entering the first parking lot for the first time, the electronic device 104 has not completed the payment, the user leaves the first parking lot to handle other matters (such as eating or shopping), and enters the first parking lot again after the processing is completed. The time interval between the two entries into the first parking lot is moderate, which can be greater than a lower value and less than a higher value, so as to leave time for the user to leave the parking lot to handle matters. For example, the time length can be greater than 2 hours, but less than 12 hours. That is, when the user triggers the electronic device 104 to display the main interface, the notification card at the top of the main interface is the shortcut to the payment service. After a period of time, it switches to other cards in the card set, so that it can avoid displaying other notification cards according to the strategy of displaying in sequence and failing to display the payment service shortcut to the user in time.
[0189] Figure 2F-2G The content in the notification card 220 shown can be obtained by the electronic device 104 autonomously. For example, the electronic device 104 can autonomously detect the current location and intelligently estimate the parking duration. It can be seen that the electronic device 104 can recommend a shortcut to the payment service without relying on a third-party payment application, which is convenient and simple.
[0190] The specific timings when the electronic device 104 recommends a shortcut to the payment service may include the following:
[0191] 1. After the electronic device 104 detects the entry into the first parking lot, it is considered that the user is driving or riding in a vehicle bound to the electronic device 104 and intends to park in the first parking lot, and a shortcut to the payment service is immediately recommended.
[0192] 2. After detecting the first time duration (e.g., 5 minutes or 10 minutes) of entering the first parking lot, the electronic device 104 recommends a shortcut to the payment service. This can avoid recommending a shortcut to the payment service when the user is just driving through the first parking lot without intending to park. The first time duration can be preset.
[0193] 3. The electronic device 104 detects the entry into the first parking lot, and after detecting that the user is currently driving or riding in a self-owned vehicle, recommends a shortcut to the payment service. This can avoid recommending a shortcut to the payment service when the user carries the electronic device 104 and takes a taxi or a ride-sharing car to enter the first parking lot. The situation in which the user drives or rides in his own vehicle refers to the situation in which the electronic device 104 currently has a connection with the bound vehicle (such as a Bluetooth connection). Alternatively, the situation in which the user drives or rides in his own vehicle refers to the situation in which the electronic device 104 currently has a connection with the bound vehicle (such as a Bluetooth connection), and the electronic device 104 detects that the vehicle is in a driving state (such as a speed greater than a threshold). The driving state of the vehicle can be determined by data detected by a gyroscope, accelerometer, etc. of the electronic device 104, or it can also be determined by data collected by a vehicle connected to the electronic device 104. The vehicle bound to the electronic device 104 may also be referred to as the first vehicle.
[0194] Even if the paid parking lot has been learned, each user's situation is personalized, and not every user driving or riding into the paid parking lot must pay the parking fee. That is, after the user enters the paid parking lot, the electronic device 104 does not need to recommend a shortcut to the payment service in every parking scenario.
[0195] The following combination Figure 4 , introduces several typical parking scenarios, and expands on whether the electronic device 104 recommends shortcuts in the corresponding parking scenarios:
[0196] 1. Forward parking scene.
[0197] The forward parking scenario may include a scenario of entering a parking lot for regular parking, as well as a scenario of entering a parking lot for temporary parking.
[0198] A regular parking lot refers to a parking lot where users park more frequently, and a temporary parking lot refers to a parking lot where users park less frequently. Figure 4 Several typical parking lots for regular parking and parking lots for temporary parking are exemplarily listed in , and the contents thereof may be referred to. The forward parking scene may be learned by the electronic device 104 according to the parking frequency of the current user in each parking lot.
[0199] When entering a parking lot for regular parking or temporary parking for the first time, a shortcut may be recommended. When entering a parking lot for regular parking or temporary parking again, the electronic device 104 decides whether to recommend a shortcut based on the learned historical payment behavior of the current user.
[0200] If the user's actual payment frequency (online payment frequency) is lower than a certain value, for example, the user has parked multiple times in a month but only paid once, the user may have purchased a parking space in the parking lot, or purchased parking space usage rights, or paid a long-term parking fee at one time. In this case, there is no need to recommend a shortcut. If the payment frequency is high, a shortcut is recommended.
[0201] 2.Border parking scene.
[0202] Boundary parking scenarios include: time-out scenarios, such as continuing to park in a paid parking lot after online payment and incurring new parking fees; long-term parking scenarios, such as a user driving a vehicle to the airport for a business trip and the vehicle staying at the airport for several days. Boundary parking scenarios can be detected by the electronic device 104 itself.
[0203] In the boundary parking scenario, the electronic device 104 needs to recommend a shortcut.
[0204] For example, for the overtime exit scenario, if the user is detected driving into a paid parking lot, the electronic device 104 can recommend a shortcut. After parking for a period of time, if the user completes the online payment through the shortcut but does not leave the paid parking lot, then after a period of time (such as 10 minutes or 15 minutes), the electronic device 104 recommends the shortcut again to facilitate the user to pay the overtime parking fee later. In this example, the electronic device 104 can recommend two shortcuts in the same parking lot, and the two shortcuts can be separated by a certain period of time (such as 10 minutes or 15 minutes).
[0205] 3. Negative parking scenario.
[0206] Negative parking scenarios include:
[0207] In scenarios where the user takes a vehicle that is not their own and parks it, such as taking a taxi or taking a ride-sharing car, the electronic device 104 does not need to recommend a shortcut; the electronic device 104 can identify the scenario where the user takes a vehicle that is not their own and parks it by determining whether a connection has been established with the vehicle.
[0208] In the scenario of designated driver traveling and parking, the electronic device 104 needs to recommend a shortcut in this scenario; the scenario of designated driver traveling and parking can be identified by the electronic device 104 by detecting designated driver orders, etc.
[0209] The stop scene refers to the scene where the vehicle stops temporarily when passing through some places (such as service areas and restrooms). In this scene, the electronic device needs to recommend a shortcut. The stop scene can be identified by the electronic device detecting the places.
[0210] S37, the electronic device 104 detects a user operation on the shortcut of the payment service, and displays a target page in response to the user operation. The user operation on the shortcut of the payment service may be referred to as a first operation.
[0211] For example, the electronic device 104 may detect the Figure 2G The target page is displayed in response to the user operation of the control 220D in the control.
[0212] After the electronic device 104 detects the user operation, the specific process of displaying the target page in response to the user operation may include the following steps:
[0213] S371, the electronic device 104 searches for the QR code value of the first parking lot in the preset information of the first parking lot, and then transmits the QR code value to the first application.
[0214] In some embodiments, the system application (such as "YOYO Suggestion") in the electronic device 104 is responsible for receiving and storing information of multiple paid parking lots issued by the learning server 103, and is responsible for querying the QR code value of the first parking lot therefrom, and then passing the QR code value to the first application.
[0215] The first application is a code scanning application installed in the electronic device 104 .
[0216] If the information of the first parking lot includes the identification of the code scanning application, the first application is the application indicated by any code scanning application identification in the information of the first parking lot. For example, referring to Table 1, assuming that the first parking lot is parking lot A1, the first application may be Alipay.
[0217] If the information of the first parking lot does not include the identification of the code scanning application, the electronic device 104 can select any one of the installed code scanning applications as the first application, or the user can select one as the first application.
[0218] If no code scanning application is installed in the electronic device 104, the electronic device 104 can remind the user to install the code scanning application to complete the subsequent steps.
[0219] S372, the electronic device 104 parses the QR code value of the first parking lot through the first application to obtain a payment link corresponding to the QR code value. The payment link corresponding to the QR code value may be referred to as a first link.
[0220] S373, the electronic device 104 displays the target page corresponding to the payment link.
[0221] Among them, S372 can refer to Figure 1B For the description of S13, please refer to S373 Figure 1BRelated description of S14.
[0222] The target page displayed by the electronic device 104 includes: an input box for vehicle information (such as license plate number, VIN, etc.) and a control for querying parking fees. The user can enter vehicle information in the input box, and then click the control for querying parking fees, which can trigger the electronic device 101 to execute S38.
[0223] In some embodiments, if the electronic device 104 has entered the target page in the past and entered vehicle information in the target page, the vehicle information can be recorded by the payment application in the electronic device 104 or the payment server 106, and the vehicle information can be automatically filled in when the electronic device 104 enters the target page again.
[0224] For examples of target pages, see Figure 2H The user interface shown.
[0225] S38, the electronic device 104 receives the user operation acting on the target page and displays the parking fee payment page.
[0226] S38 can be referenced Figure 1B Related description of S15.
[0227] The user operation may be a user operation acting on a control for querying parking fees in a target page.
[0228] Examples of this user operation may include Figure 2H The user operation acting on the control 222 in the example. An example of the parking fee payment interface may include Fig.2I The user interface shown.
[0229] S39, the electronic device 104 completes the payment on the parking fee payment page.
[0230] The process of electronic device 104 completing the payment on the parking fee payment page can be referred to in the previous text. Figure 2I-2J After the payment is completed, the electronic device 104 may stop recommending shortcuts to the payment service.
[0231] Implementation Figure 3 The method of obtaining services without scanning a QR code is shown. The electronic device does not need to scan a QR code. According to the recommended shortcut, the user can directly enter (i.e., directly reach) the target page provided by the payment application, which is convenient for the user to complete the payment in a timely and fast manner. Based on this method, users can conveniently pay and leave the paid parking lot, avoiding crowded queues in the parking lot.
[0232] In addition to the code-free acquisition service described in the above method, the electronic device 104 can also Figure 1BWhen the electronic device 104 obtains the service through the scan code payment process, the scan code application used can be called the second application. The second application can be the same as the first application or different.
[0233] Other embodiments of the present application
[0234] based on Figure 3 The method of obtaining services without scanning a code is shown, and this application also provides other implementation methods.
[0235] In other embodiments, the user may enter the identification of the vehicle 105 (such as a license plate number or VIN, etc.) in advance in a page provided by the payment application in the electronic device 104 to trigger the payment application in the electronic device 104 to bind the identification of the vehicle 105 .
[0236] Afterwards, after the electronic device 104 detects entering the first parking lot, it can start the payment application through the first application in the background, and send a payment request to the payment server 106 through the payment application, and the payment request carries the identification of the vehicle 105 that the payment application has been bound to in advance.
[0237] Afterwards, the payment server 106 may return the parking information of the vehicle 105 in the first parking lot to the electronic device 104 .
[0238] Therefore, the electronic device 104 can display the parking information returned by the payment server 106 when recommending a shortcut to the payment service. For example, the electronic device 104 obtains the above parking information from the payment application through "YOYO Suggestion" and displays it in Figure 2F-2G The notification card of the payment server 106 displays any one or more of the license plate number, parking location, parking space number, parking duration, parking start and end time, parking fee, etc. returned by the payment server 106. In this way, the user can directly see more and more accurate parking information from the payment server 106 from the notification card of the main interface, which can improve the user experience.
[0239] No need to scan the code to get other services
[0240] In addition to the previously mentioned payment service after parking without scanning a code, the method of obtaining services without scanning a code in this application can also be used to obtain other services. The process of obtaining other services by an electronic device without scanning a code can refer to the relevant description of obtaining the payment service after parking in the previous article.
[0241] Here is a brief list:
[0242] No need to scan the QR code to obtain payment service for registration / medical consultation
[0243] After the electronic device detects entering a medical consultation point, it recommends a shortcut to the registration / medical consultation payment service, and then, in response to the user operation on the shortcut (which may be referred to as the first operation), displays the target page of the application that provides the medical consultation service; thereafter, the electronic device can obtain the personal information entered by the user (such as medical insurance card number, medical consultation number, etc.) or obtain automatically filled personal information on the target page, and enter the registration / medical consultation fee payment page in response to the user operation, and complete the payment on this page.
[0244] In some embodiments, after the electronic device detects that the user has entered a medical consultation site, it can also recommend a shortcut to the registration / medical consultation payment service after confirming that the current user is a target user (such as a patient), so as to avoid wrong recommendations. The electronic device can collect user information, such as the user's historical medication records, historical medical consultation records, etc., to confirm whether the current user is a patient with medical needs.
[0245] Figure 5A-Figure 5C The shortcut method for the registration / medical consultation payment service, the target page, and the registration / medical consultation fee payment page recommended by the electronic device in the registration / medical consultation scenario are respectively exemplified.
[0246] No need to scan the QR code to get the payment service after refueling
[0247] After the electronic device detects entering a gas station, it recommends a shortcut to the refueling payment service, and then in response to the user operation on the shortcut (which may be referred to as the first operation), displays the target page of the application providing the refueling service; thereafter, the electronic device can obtain the vehicle information (such as license plate number, VIN, etc.) input by the user in the target page or obtain the automatically filled vehicle information, and in response to the user operation enter the refueling fee payment page, and complete the payment on this page.
[0248] In some embodiments, after the electronic device detects that the user has entered a gas station, it can also recommend a shortcut to the gas payment service after confirming that the current user is the target user (such as the car owner), so as to avoid wrong recommendations. The electronic device can collect user information, such as obtaining information about the oil level change in the vehicle connected to the electronic device, to confirm whether the current user is a car owner who needs to refuel.
[0249] No need to scan QR code to get ticket purchase service
[0250] After the electronic device detects the entry into the scenic spot, it recommends a shortcut to the ticket purchasing service, and then in response to the user operation on the shortcut (which may be called the first operation), displays the target page of the application that provides the ticket purchasing service; thereafter, the electronic device can obtain the identity information (such as ID number, etc.) entered by the user in the target page or obtain the automatically filled identity information, and in response to the user operation enter the ticket fee payment page, and complete the payment on this page.
[0251] In some embodiments, after the electronic device detects that the user has entered a scenic spot, it can also recommend a shortcut to the ticket purchase service after confirming that the current user is a target user (such as a tourist), so as to avoid wrong recommendations. The electronic device can collect user information, such as obtaining the user's itinerary order, to confirm whether the current user is a tourist with a ticket purchase demand.
[0252] Figure 6A-6C The shortcut to the ticket purchase service, the target page, and the payment page for the ticket purchase fee recommended by the electronic device in the ticket purchase scenario are respectively exemplified.
[0253] The solution for obtaining services without scanning codes provided in this application allows users to enter / leave the venue without stopping, and can pay for entry / exit with one click, avoiding long queues and improving user experience.
[0254] In the present application, the target environment entered by the electronic device may be referred to as the first environment, and the shortcut in the form of a card recommended by the electronic device after entering the first environment may be referred to as the first notification card.
[0255] For example, the first environment can be Figure 3 The first parking lot entered by the electronic device 104 in S35, the first notification card may be a shortcut recommended by the electronic device 104 in S36, such as Figure 2F-2G Notification card 220 is shown.
[0256] For another example, the first environment may also be a place such as a medical clinic, a gas station, a tourist attraction, etc. that the electronic device enters, and the first notification card may also be a notification card for a registration / medical payment service recommended by the electronic device (such as Figure 5A shown in the card), notification card for gas payment service, notification card for ticket purchase service (such as Fig. 6A cards shown), etc.
[0257] The service obtained by the electronic device through the target page may be referred to as the first service, and the first service may be a payment service, a ticket purchase service, etc. The payment service may specifically include a parking payment service, a registration / medical payment service, a gas payment service, etc.
[0258] The following introduces the device related to the method of obtaining services without scanning a code provided in the embodiment of the present application.
[0259] Figure 7 1 is a hardware structure diagram of a learning server provided in an embodiment of the present application. The learning server may be the learning server 103 mentioned above.
[0260] like Figure 7As shown, the learning server may include: one or more processors 201, memory 202, communication interface 203, transmitter 205, receiver 206, coupler 207 and antenna 208. These components may be connected via bus 204 or other means. Figure 7 Take bus connection as an example.
[0261] The communication interface 203 can be used for the learning server to communicate with other communication devices. Specifically, the communication interface 203 can be a 3G communication interface, a long-term evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, etc. Not limited to a wireless communication interface, the network device 300 can also be configured with a wired communication interface 203 to support wired communication, for example, the backhaul link between the learning server and other learning servers can be a wired communication connection.
[0262] In some embodiments of the present application, the transmitter 205 and the receiver 206 can be regarded as a wireless modem. The transmitter 205 can be used to transmit and process the signal output by the processor 201. The receiver 206 can be used to receive the signal. In the learning server, the number of the transmitter 205 and the receiver 206 can be one or more. The antenna 208 can be used to convert the electromagnetic energy in the transmission line into electromagnetic waves in the free space, or to convert the electromagnetic waves in the free space into electromagnetic energy in the transmission line. The coupler 207 can be used to divide the mobile communication signal into multiple paths and distribute it to multiple receivers 206. It can be understood that the antenna 208 of the network device can be implemented as a large-scale antenna array.
[0263] The memory 202 is coupled to the processor 201 and is used to store various software programs and / or multiple sets of instructions. Specifically, the memory 202 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices or other non-volatile solid-state storage devices.
[0264] The memory 202 may store an operating system (hereinafter referred to as system), such as an embedded operating system such as uCOS, VxWorks, RTLinux, etc. The memory 202 may also store a network communication program, which may be used to communicate with one or more other devices.
[0265] In an embodiment of the present application, the memory 202 may be associated with the storage of the implementation code of the method for obtaining services without scanning a code provided in an embodiment of the present application on the learning server side.
[0266] In the embodiment of the present application, the processor 201 can be used to read and execute computer-readable instructions. Specifically, the processor 201 can be used to call a program stored in the memory 202, such as the implementation program of the method for obtaining services without scanning a code provided in the present application on the learning server side, and execute the instructions contained in the program.
[0267] Need to explain, Figure 7 The learning server shown is only one implementation of the embodiment of the present application. In actual applications, the learning server may also include more or fewer components, which is not limited here.
[0268] In the embodiments of the present application:
[0269] The receiver 206 is used to receive data packets sent to the learning server by multiple electronic devices 101 after scanning the code to complete the payment.
[0270] The processor 201 is used to learn the payment behavior of the user in the toll parking lot and obtain the information of one or more toll parking lots.
[0271] The memory 202 may be used to store information of one or more paid parking lots obtained by the learning server.
[0272] The transmitter 205 is used to send the information of one or more paid parking lots obtained by the learning server to multiple electronic devices managed by the corresponding equipment manufacturers.
[0273] The communication interface 203, the transmitter 205, the receiver 206, the antenna 208, etc. are used to support the communication between the learning server and other devices (such as the electronic device 101, the electronic device 104, etc.). The communication process between the learning server and other devices can refer to the detailed description of the above method embodiment.
[0274] Figure 8 The hardware structure diagram of the electronic device 100 provided in the embodiment of the present application is shown. The electronic device 100 may be the electronic device 104 in the above embodiment, and is responsible for implementing the method for obtaining the service without scanning a code on the electronic device 104 side.
[0275] The electronic device 100 may include a processor 101, a memory 102, a wireless communication module 103, a mobile communication module 104, an antenna 103A, an antenna 104A, a power switch 105, a sensor module 106, a focus motor 107, a camera 108, a display screen 109, etc. Among them, the sensor module 106 may include a gyroscope sensor 106A, an acceleration sensor 106B, an ambient light sensor 106C, an image sensor 106D, a distance sensor 106E, etc. Among them, the wireless communication module 103 may include a WLAN communication module, a Bluetooth communication module, etc. The above multiple parts can transmit data through a bus.
[0276] The processor 101 may include one or more processing units, for example, the processor 101 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0277] The memory 102 may be used to store computer executable program codes, and the executable program codes may include instructions. The processor 101 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the memory 102. The memory 102 may include a program storage area and a data storage area. In a specific implementation, the memory 102 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices.
[0278] The wireless communication function of the electronic device 100 can be implemented through the antenna 103A, the antenna 104A, the mobile communication module 104, the wireless communication module 103, the modem processor and the baseband processor.
[0279] Antenna 103A and antenna 104A can be used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas.
[0280] The mobile communication module 104 can provide wireless communication solutions including 2G / 3G / 4G / 5G etc. applied on the electronic device 100 .
[0281] The wireless communication module 103 can provide wireless communication solutions including wireless local area networks (WLAN), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. for application in the electronic device 100.
[0282] The gyro sensor 106A may be used to determine the motion posture of the electronic device 100 .
[0283] The acceleration sensor 106B can detect the magnitude of the acceleration of the electronic device 100 in various directions (generally three axes).
[0284] The electronic device 100 can realize the shooting function through the ISP, the camera 108, the video codec, the GPU, the display screen 109 and the application processor.
[0285] The electronic device 100 can realize the display function through a GPU, a display screen 109, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 109 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 101 may include one or more GPUs, which execute program instructions to generate or change display information.
[0286] The display screen 109 is used to display images, videos, etc. The display screen 109 includes a display panel. In some embodiments, the electronic device 100 may include 1 or N display screens 109, where N is a positive integer greater than 1.
[0287] The structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0288] In the embodiments of the present application:
[0289] The memory 102 is used to store information of one or more paid parking lots sent by the learning server 103 .
[0290] Any one or more of the wireless communication module 103, the mobile communication module 104, the sensor module 106, the focus motor 107, the camera 108, etc. can be used to detect the current environmental characteristics of the electronic device 100, and the processor 101 is used to determine whether the electronic device 100 enters the first parking lot based on the information of one or more paid parking lots sent by the learning server 103 and the current environmental characteristics.
[0291] The display screen 109 is used to display the user interface provided by the electronic device 104, for example, a shortcut for recommending payment services. The user interface displayed by the display screen 109 can refer to the UI embodiment described above.
[0292] For details of the operations performed by the various components in the electronic device 100, please refer to the relevant description of the above method embodiments.
[0293] The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. The present application embodiment takes a mobile operating system with a layered architecture as an example to exemplify the software structure of the electronic device 100.
[0294] Fig. 9 It is a software structure block diagram of the electronic device 100 according to an embodiment of the present application.
[0295] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the mobile operating system is divided into four layers, from top to bottom: application layer, application framework layer / core service layer, system library and runtime, and kernel layer.
[0296] The application layer can include a series of application packages.
[0297] like Fig. 9 As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc. The application package may also include "YOYO Suggestion", which provides a "parking service" function and is also used to provide a card set displayed on the display screen. The definition of "parking service" can be found in the previous text.
[0298] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0299] like Fig. 9 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.
[0300] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
[0301] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0302] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0303] The phone manager is used to provide communication functions for electronic devices, such as the management of call status (including answering, hanging up, etc.).
[0304] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0305] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
[0306] The runtime can refer to all code libraries, frameworks, etc. required for the program to run. For example, for the C language, the runtime includes a series of function libraries required for the C program to run. For the Java language, in addition to the core library, the runtime also includes the virtual machine required for the Java program to run. The above core library may include the function functions that the Java language needs to call.
[0307] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0308] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.
[0309] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0310] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0311] A 2D graphics engine is a drawing engine for 2D drawings.
[0312] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
[0313] It should be understood that each step in the above method embodiment can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.
[0314] The present application also provides an electronic device, which may include: a memory and a processor. The memory may be used to store a computer program; the processor may be used to call the computer program in the memory, so that the electronic device executes the method executed by the electronic device 104 side in any of the above embodiments.
[0315] The present application also provides an electronic device, which may include: a memory and a processor. The memory may be used to store a computer program; the processor may be used to call the computer program in the memory, so that the electronic device executes the method executed by the learning server 103 in any of the above embodiments.
[0316] The present application also provides a chip system, which includes at least one processor for implementing the functions involved in the electronic device 104 side or the learning server 103 side in any of the above embodiments.
[0317] In one possible design, the chip system also includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.
[0318] The chip system may be composed of the chip, or may include the chip and other discrete devices.
[0319] Optionally, the processor in the chip system may be one or more. The processor may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.
[0320] Optionally, the memory in the chip system may also be one or more. The memory may be integrated with the processor or may be separately arranged with the processor, which is not limited in the embodiments of the present application. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be arranged on different chips respectively. The embodiments of the present application do not specifically limit the type of memory and the arrangement of the memory and the processor.
[0321] Exemplarily, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0322] The present application also provides a computer program product, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute the method executed by the electronic device 104 side or the learning server 103 side in any of the above-mentioned embodiments.
[0323] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program (also referred to as code or instruction). When the computer program is executed, the computer executes the method executed by the electronic device 104 or the learning server 103 in any of the above embodiments.
[0324] The various implementation modes of the present application can be combined arbitrarily to achieve different technical effects.
[0325] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)), etc.
[0326] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.
[0327] In short, the above is only an embodiment of the technical solution of this application, and is not intended to limit the protection scope of this application. Any modification, equivalent replacement, improvement, etc. made according to the disclosure of this application shall be included in the protection scope of this application.
Claims
1. A method for obtaining services without scanning a code, characterized in that: The method is applied to an electronic device, comprising: Entering the first environment is detected; Displaying a first notification card, wherein the first notification card includes information about a first service; Detecting a first operation on the first notification card; In response to the first operation, displaying a target page; The first service is provided through the target page, and the first service includes any one of the following: payment service and ticket purchase service.
2. The method according to claim 1, characterized in that: Before displaying the target page, the method further includes: Determine the QR code value of the first environment; Parsing the QR code value by a first application to obtain a first link; The target page is the page corresponding to the first link.
3. The method according to claim 2, characterized in that Before detecting entering the first environment, the method further includes: The two-dimensional code value of the first environment sent by the first server is received.
4. The method according to claim 2 or 3, characterized in that: Before detecting entering the first environment, the method further includes: An identifier of the first application corresponding to the first environment is received from a first server.
5. The method according to any one of claims 1 to 4, characterized in that: After detecting entering the first environment, the method further includes: Launching a second application; Scanning the QR code of the first environment through the second application; The target page is displayed.
6. The method according to claim 5, characterized in that After scanning the QR code of the first environment and before displaying the target page, the method further includes: Parsing the QR code of the first environment by the second application to obtain a QR code value of the first environment; Parsing the QR code value by the second application to obtain a first link; The target page is the page corresponding to the first link.
7. The method according to any one of claims 1 to 6, characterized in that: The first environment is a parking lot, and the first service is a parking payment service; The electronic device is connected to the first vehicle; or, The electronic device is connected to the first vehicle, and the first vehicle is in a driving state.
8. The method according to claim 7, characterized in that The first vehicle and the electronic device are bound.
9. The method according to any one of claims 1 to 8, characterized in that: The first environment is a parking lot, and the first service is a parking payment service; The information of the first service displayed on the first notification card includes: location information of the first environment and duration information of entering the first environment.
10. The method according to any one of claims 1 to 9, characterized in that: The first environment is a parking lot, the first service is a parking payment service, and the target page includes an input box for vehicle information and a first control; Providing the first service through the target page specifically includes: receiving an identifier of a first vehicle input in the input box of the target page; detecting a second operation acting on the first control; In response to the second operation, displaying a payment page, the payment page including parking information of the first vehicle in the first environment; Complete payment through the payment page.
11. The method according to claim 10, characterized in that The method further comprises: In response to the second operation, sending a payment request to a second server, wherein the payment request carries an identification of the first vehicle; The parking information of the first vehicle in the first environment is received and returned by the second server.
12. The method according to any one of claims 1 to 11, characterized in that: The first notification card also includes a second control, and the first operation includes an operation acting on the second control.
13. The method according to any one of claims 1 to 12, characterized in that: In response to entering the first environment, displaying the first notification card; Alternatively, in response to entering the first environment for a first duration, the first notification card is displayed.
14. The method according to any one of claims 1 to 13, characterized in that: Before displaying the first notification card, the method further includes: first displaying the second notification card; Displaying the first notification card specifically includes: switching the second notification card to the first notification card.
15. The method according to claim 14, characterized in that After displaying the first notification card and before detecting a first operation acting on the first notification card, the method further includes: detecting a second entry into the first environment; In response to entering the first environment for the second time, the first notification card is directly displayed without displaying the second notification card first.
16. The method according to any one of claims 1 to 15, characterized in that: After displaying the first notification card and before detecting a first operation acting on the first notification card, the method further includes: Update the information of the first service in the first notification card.
17. The method according to any one of claims 1 to 6, characterized in that: The first environment is a scenic spot, and the first service is a ticket purchasing service.
18. The method according to any one of claims 1 to 17, characterized in that: Before displaying the first notification card, the method further includes: A first system service is started, where the first system service is used to display the first notification card after detecting entry into the first environment.
19. The method according to claim 18, characterized in that Before starting the first system service, the method further includes: Displaying a first page provided by a settings application, wherein the first page includes a third control for turning on or off the first system service; A third operation acting on the third control is detected, and the third operation is used to start the first system service.
20. The method according to any one of claims 1 to 19, characterized in that: After providing the first service through the target page, the method further includes: Stop displaying the first notification card.
21. A learning method, characterized in that: The method comprises: Receiving data packets sent by multiple electronic devices, one of the data packets comprising: environmental features acquired by the electronic device when scanning a QR code in a first environment, and a QR code value obtained by the electronic device parsing the QR code; Determining an environmental feature and a two-dimensional code value of the first environment, wherein the environmental feature of the first environment is obtained according to each environmental feature in the data packets sent by the multiple electronic devices, and the environmental feature of the first environment is the same two-dimensional code value in the data packets sent by the multiple electronic devices; The environmental characteristics of the first environment and the two-dimensional code value are sent to the first electronic device.
22. The method according to claim 21, characterized in that One of the data packets also includes: an identifier of an application used by the electronic device when scanning the QR code in the first environment; The method further comprises: Determine an identifier of a first application corresponding to the first environment, where the identifier of the first application is obtained according to identifiers of each application in the data packets sent by the multiple electronic devices; The identifier of the first application corresponding to the first environment is sent to the first electronic device.
23. An electronic device, characterized in that: include: A memory and one or more processors; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute the method as described in any one of claims 1-20.
24. A server, characterized in that: include: A memory and one or more processors; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute the method as claimed in claim 21 or 22.
25. A computer-readable storage medium comprising instructions, characterized in that: When the instructions are executed on an electronic device, the electronic device executes the method as described in any one of claims 1 to 22.
26. A chip system, comprising one or more processors, characterized in that: The processor is configured to call computer instructions so as to execute the method according to any one of claims 1 to 22.