Check-in processing method and apparatus

By sending the application access address and setting communication parameters to the user terminal through a near-field communication device, and generating and verifying check-in data, the check-in processing problem when the user terminal is experiencing network abnormalities or offline is solved, and an efficient and convenient check-in service is achieved.

CN120185939BActive Publication Date: 2025-11-04ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510657477.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-21
Publication Date
2025-11-04
Estimated Expiration
2045-05-21

AI Technical Summary

Technical Problem

Under different network conditions, how can we provide users with efficient and convenient online check-in services, especially when the user's terminal network is abnormal or offline, to ensure the smooth progress of check-in processing?

Method used

The application access address is sent to the user terminal through a near-field communication device, and communication parameters are set to adapt to the user terminal. Check-in data is generated, and check-in verification and processing are performed, including encoding or encrypting credentials and user identifiers in offline mode to ensure the security and integrity of data transmission.

Benefits of technology

In the event of network anomalies or offline conditions, the system enables check-in processing on user terminals, improving the stability and security of data transmission and ensuring the smooth operation of check-in.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120185939B_ABST
    Figure CN120185939B_ABST
Patent Text Reader

Abstract

The embodiment of the present specification provides a check-in processing method and device, wherein the check-in processing method comprises: in the process of check-in processing, sending an application access address to a user terminal to enable the user terminal to access an application based on the application access address, and setting a communication parameter of a near field communication device to adapt data communication with the user terminal, further acquiring check-in data sent by the user terminal after accessing the application, and performing corresponding check-in processing after check-in verification of the check-in data is passed, so as to realize check-in processing by means of cooperation of the user terminal and the near field communication device.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present document relates to the technical field of data processing, and in particular to a check-in processing method and device. BACKGROUND

[0002] With the continuous development of the Internet and information technology, the Internet platform launches more and more Internet services, and the use of Internet technology to realize the corresponding online services is increasingly common, such as online check-in processing. However, with the increasing richness and diversity of various service application scenarios, more and more services mostly rely on network connection to realize data exchange and processing. In this case, how to provide efficient and convenient services for users under different network conditions has become the focus of the industry. SUMMARY

[0003] One or more embodiments of the present specification provide a check-in processing method, comprising: sending an application access address to a user terminal; the user terminal performs application program access based on the application access address. The communication parameters of the near field communication device are set to adapt to the user terminal, and the check-in data sent by the user terminal after performing the application program access is acquired. Check-in verification is performed based on the credentials and user identifier carried by the check-in data, and check-in processing is performed after the verification passes.

[0004] One or more embodiments of the present specification provide another check-in processing method, comprising: receiving an application access address sent by a near field communication device. Perform application program access based on the application access address, and generate check-in data through the accessed application program. Call a data communication interface to send the check-in data to the near field communication device for check-in processing; the data communication interface includes a communication interface adapted to the communication parameters set for the near field communication device.

[0005] One or more embodiments of the present specification provide a check-in processing device, comprising: an address sending module configured to send an application access address to a user terminal; the user terminal performs application program access based on the application access address. The data acquisition module is configured to set the communication parameters of the near field communication device to adapt to the user terminal, and acquire the check-in data sent by the user terminal after performing the application program access. The check-in processing module is configured to perform check-in verification based on the credentials and user identifier carried by the check-in data, and perform check-in processing after the verification passes.

[0006] The one or more embodiments of the specification provide another check-in processing apparatus, comprising: an address receiving module configured to receive an application access address sent by a near field communication device. A data generating module is configured to perform application program access based on the application access address, and generate check-in data through the accessed application program. A data sending module is configured to call a data communication interface to send the check-in data to the near field communication device for check-in processing; the data communication interface comprises a communication interface adapted to the communication parameters set for the near field communication device.

[0007] The one or more embodiments of the specification provide a near field communication device, comprising: a processor; and a memory configured to store computer executable instructions, the computer executable instructions, when executed, causing the processor to: send an application access address to a user terminal; the user terminal performs application program access based on the application access address. Set the communication parameters of the near field communication device to adapt to the user terminal, and obtain the check-in data sent by the user terminal after performing the application program access. Perform check-in verification based on the credential and user identification carried by the check-in data, and perform check-in processing after the verification passes.

[0008] The one or more embodiments of the specification provide a user terminal, comprising: a processor; and a memory configured to store computer executable instructions, the computer executable instructions, when executed, causing the processor to: receive an application access address sent by a near field communication device. Perform application program access based on the application access address, and generate check-in data through the accessed application program. Call a data communication interface to send the check-in data to the near field communication device for check-in processing; the data communication interface comprises a communication interface adapted to the communication parameters set for the near field communication device.

[0009] The one or more embodiments of the specification provide a computer readable storage medium for storing computer executable instructions, the computer executable instructions, when executed, implement the following processes: send an application access address to a user terminal; the user terminal performs application program access based on the application access address. Set the communication parameters of the near field communication device to adapt to the user terminal, and obtain the check-in data sent by the user terminal after performing the application program access. Perform check-in verification based on the credential and user identification carried by the check-in data, and perform check-in processing after the verification passes.

[0010] The one or more embodiments of the specification provide another computer readable storage medium for storing computer executable instructions, which, when executed, implement the following process: receiving an application access address sent by a near field communication device. Based on the application access address, an application program is accessed, and check-in data is generated through the accessed application program. A data communication interface is called to send the check-in data to the near field communication device for check-in processing; the data communication interface includes a communication interface adapted to the communication parameters set for the near field communication device. BRIEF DESCRIPTION OF DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the one or more embodiments of the specification or the prior art, the drawings needed in the embodiment or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments described in the specification, and those skilled in the art can also obtain other drawings according to these drawings without creative labor;

[0012] Figure 1 A schematic diagram of a check-in processing method implementation environment provided by the one or more embodiments of the specification;

[0013] Figure 2 A check-in processing method processing flowchart provided by the one or more embodiments of the specification;

[0014] Figure 3 A check-in processing method processing timing diagram applied to a service check-in scene provided by the one or more embodiments of the specification;

[0015] Figure 4 A check-in processing method processing timing diagram applied to a tag check-in scene provided by the one or more embodiments of the specification;

[0016] Figure 5 A check-in processing method processing flowchart provided by the one or more embodiments of the specification;

[0017] Figure 6 A schematic diagram of a check-in processing device embodiment provided by the one or more embodiments of the specification;

[0018] Figure 7 A schematic diagram of another check-in processing device embodiment provided by the one or more embodiments of the specification;

[0019] Figure 8 A structural schematic diagram of a near field communication device provided by the one or more embodiments of the specification;

[0020] Figure 9A structural diagram of a user terminal is provided for one or more embodiments of the present specification. DETAILED DESCRIPTION

[0021] In order for those skilled in the art to better understand the technical solutions in one or more embodiments of the present specification, the technical solutions in one or more embodiments of the present specification will be clearly and completely described below with reference to the drawings in one or more embodiments of the present specification. Obviously, the described embodiments are only a part of the embodiments of the present specification, rather than all the embodiments. Based on one or more embodiments of the present specification, all other embodiments obtained by those skilled in the art without creative labor should belong to the protection scope of the present document.

[0022] The check-in processing method provided by one or more embodiments of the present specification can be applied to the implementation environment of check-in processing, and the implementation environment includes Figure 1 , at least including: a near field communication device 101 and a user terminal 102;

[0023] Among them, the near field communication device 101 is used for cooperating with the user terminal 102 to perform check-in processing, and the near field communication device 101 can be deployed in a target place for check-in processing;

[0024] The user terminal 102 runs an application program, and the user terminal 102 is used for near field communication with the near field communication device 101 and cooperating with the near field communication device 101 to perform check-in processing; The user terminal 102 can be a mobile phone, a personal computer, a tablet computer, an electronic book reader, a device for information interaction based on VR (Virtual Reality, virtual reality technology), a vehicle terminal, an IoT device, a wearable smart device, a laptop computer and a desktop computer, etc.

[0025] In addition, the implementation environment can also include a server 103; The server 103 is used for sending an application access address to the near field communication device 101, and cooperating with the near field communication device 101 to perform check-in processing; The server 103 can run on a server, and the server can be a server, or a server cluster composed of several servers, or one or more cloud servers in a cloud computing platform.

[0026] In the implementation environment, in the process of the check-in processing, the near field communication device 101 sends an application access address to the user terminal 102, and sets a communication parameter to adapt to data communication with the user terminal 102 after sending the application access address. Correspondingly, the user terminal 102 receives the application access address sent by the near field communication device 101, accesses an application based on the application access address, generates check-in data through the accessed application, and sends the check-in data to the near field communication device 101 through a data communication interface. Correspondingly, the near field communication device 101 receives the check-in data sent by the user terminal 102 based on the set communication parameter, and performs corresponding check-in processing after checking the check-in data. In this way, on the basis of communication adaptation and data interaction between the near field communication device 101 and the user terminal 102, the check-in processing of the user terminal and the near field communication device is realized.

[0027] One or more embodiments of the check-in processing method provided in the specification are as follows:

[0028] With reference to Figure 2 The check-in processing method provided in the embodiment includes steps S202 to S206.

[0029] Step S202: An application access address is sent to a user terminal.

[0030] In the scenario in which the user terminal cooperates with other devices to realize check-in processing, the check-in processing can be realized through cooperation of the user terminal and the near field communication device. In this case, the check-in processing method provided in the embodiment can be executed by the near field communication device. In addition, the check-in processing can also be realized through cooperation of the user terminal and the near field communication tag. In this case, the check-in processing method provided in the embodiment can be executed by the near field communication tag, or executed by the near field communication tag in cooperation with a place device or a service device. The near field communication tag and the place device form a local device system, a place device system or a check-in device system, or the near field communication tag and the service device form a local device system, a place device system or a check-in device system. Correspondingly, the check-in processing method provided in the embodiment can be executed by the local device system, the place device system or the check-in device system formed by the near field communication tag and the place device or the service device.

[0031] The near field communication device is configured with a near field communication component, and communicates with other devices through the near field communication component, such as a near field communication device that communicates with a user terminal. In a scenario in which the user terminal cooperates with the near field communication device to perform check-in processing, the near field communication device can also be configured with a memory to store relevant data in the check-in processing, such as an application access address, a user identifier, or check-in data, and the like. In addition, the near field communication device can also be configured with a processor to perform relevant operations in the check-in processing.

[0032] In a specific implementation, in the process in which the user terminal cooperates with the near field communication device to perform check-in processing, the near field communication device first sends an application access address to the user terminal. Correspondingly, the user terminal can perform application program access based on the application access address after receiving the application access address. Optionally, the user terminal performs application program access based on the application access address. Optionally, the application access address is sent to the user terminal through a near field communication connection established between the near field communication device and the user terminal.

[0033] The application access address sent by the near field communication device to the user terminal can be sent to the user terminal through near field communication. Specifically, the application access address can be sent to the user terminal through a near field communication connection established between the near field communication device and the user terminal. Specifically, in the process of establishing the near field communication connection between the near field communication device and the user terminal, the near field communication connection between the two can be established according to an establishment request initiated by the near field communication device, or the near field communication connection between the two can also be established according to an establishment request initiated by the user terminal.

[0034] Here, the application access address is an address for performing application program access on the user terminal, that is, an access address of an application program accessed by the user terminal. Specifically, it refers to an address of an application program to be accessed in the process of performing check-in processing by the user. Alternatively, the application access address can also be a link (application access link) for performing application program access on the user terminal.

[0035] For example, in the case where the near field communication device establishes a near field communication connection with the user terminal, the near field communication device can send the application access address to the user terminal through the near field communication connection established with the user terminal. After receiving the application access address, the user terminal performs application program access based on the application access address. The application access address contains a preset identifier and a credential. The preset identifier can be a preset application program identifier, and the credential can be an access token or an access key. Optionally, the application access address is generated according to the preset identifier and the credential.

[0036] In a specific implementation process, the application access address stored by the near field communication device and sent to the user terminal can be obtained from the server, or the server can send the application access address to the near field communication device for storage, so as to send the application access address to the user terminal in the process of the near field communication device cooperating with the user terminal to perform the check-in processing. In an optional implementation provided by the embodiment, the application access address is obtained in the following manner: sending an address obtaining request to the server, and receiving the application access address generated and returned by the server; or, receiving the application access address synchronized by the server.

[0037] In a specific implementation process, in the process of the user terminal performing the application program access based on the application access address, in an optional implementation provided by the embodiment, the application program access based on the application access address is implemented in the following manner: parsing the application access address, entering the application program based on the parsing result, and inputting the credential carried by the application access address into the application program; or, parsing the application access address, entering the application program based on the parsing result, and inputting the application access address into the application program; or, parsing the application access address and entering the application program based on the parsing result.

[0038] Further, after the user terminal enters the application program, the check-in data is generated by the accessed application program, and the check-in data refers to data used for check-in processing, and specifically can be the check-in data required for the check-in performed by the near field communication device cooperating with the user terminal.

[0039] In a specific implementation process, in the process of the user terminal performing the application program access based on the application access address, in an optional implementation provided by the embodiment, the application program access based on the application access address is implemented in the following manner: parsing the application access address, entering the application program based on the parsing result, and inputting the credential carried by the application access address into the application program; or, parsing the application access address, entering the application program based on the parsing result, and inputting the application access address into the application program; or, parsing the application access address and entering the application program based on the parsing result.

[0040] In the embodiment, the check-in can be a sign-in behavior and / or a verification behavior performed by the access user based on the interaction between the near field communication device and the user terminal, or can also be a location marking behavior performed by the access user based on the interaction between the near field communication device and the user terminal, or can also be a registration behavior performed by the access user based on the interaction between the near field communication device and the user terminal, that is, the check-in can be replaced by sign-in, verification, marking or registration, and correspondingly, in the subsequent processing process of the check-in processing, the check-in processing can also be replaced by the sign-in processing, the verification processing, the marking processing or the registration processing.

[0041] In actual application, the access user may face the situation of network exception of the user terminal or offline of the user terminal in the scenario of actually using the user terminal by the access user. In order to ensure that the access user can check in under the situation of network exception of the user terminal or offline of the user terminal, the application program can generate check-in data when detecting that the user terminal is in the offline state or the network exception state. Specifically, in the first optional implementation provided by the embodiment, the check-in data is generated by the following method: detecting whether the user terminal is in the offline state or the network exception state; if yes, encoding the credential and the user identifier to obtain the check-in data; if no, generating the check-in data and uploading the check-in data to the server of the application program, so as to perform corresponding check-in processing on the server of the application program.

[0042] Optionally, the check-in data is obtained by encoding the credential and the user identifier or encoding the user identifier when the application program detects that the user terminal is in the offline state or the network exception state.

[0043] In the specific execution process, the application program can detect whether the user terminal is in the offline state or whether the current network connection state of the user terminal is in the network exception state. If yes, the check-in data can be obtained by encoding the credential and the user identifier or encoding the user identifier. In the case that the user terminal is in the offline state, the user terminal can be referred to as an offline user terminal or an offline terminal, that is, the user terminal involved in the check-in processing method provided by the embodiment can be replaced by the offline user terminal or the offline terminal. Similarly, in the case that the network connection state of the user terminal is in the network exception state, the user terminal can be referred to as a network exception user terminal or a network exception terminal, that is, the user terminal involved in the check-in processing method provided by the embodiment can be replaced by the network exception user terminal or the network exception terminal.

[0044] In addition to the above provided implementation manners of the application program generating the check-in data, in order to improve the security of the near field communication device cooperating with the user terminal to perform the check-in processing, the application program can also generate the check-in data in an encrypted form (encrypted check-in data) in an encrypted manner during the generation of the check-in data. Optionally, the check-in data is obtained by encrypting the credential and the user identifier, or is obtained by encrypting the user identifier, in a case where the application program detects that the user terminal is in an offline state or an abnormal network state. Specifically, in the second optional implementation manner provided in the embodiment, the check-in data is generated in the following manner: detecting whether the user terminal is in an offline state or an abnormal network state; if yes, obtaining the check-in data (encrypted check-in data) by encrypting the credential and the user identifier, or obtaining the check-in data (encrypted check-in data) by encrypting the user identifier; and if no, generating the check-in data and uploading the check-in data to the server of the application program, so as to perform the corresponding check-in processing on the server of the application program.

[0045] It should be noted that the above provided implementation manners of the user terminal cooperating with the near field communication device to perform the check-in processing, and the following provided implementation manners of the user terminal cooperating with the near field communication device to perform the check-in processing, can be replaced by the user terminal cooperating with the near field communication tag to perform the check-in processing, or can be replaced by the user terminal cooperating with the near field communication tag and the place device, the service device, the merchant device or the cash register device to perform the check-in processing, that is, can be replaced by the user terminal cooperating with the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system to perform the check-in processing.

[0046] In step S204, the communication parameter of the near field communication device is set to adapt to the user terminal, and the check-in data sent by the user terminal after the application program is accessed is obtained.

[0047] In a specific implementation, in order to improve the compatibility of the near field communication device and the user terminal in data communication, and to ensure that the near field communication device can perform data communication with the user terminal in different scenarios, the communication parameter of the near field communication device can be set, so that the near field communication device can adapt to the user terminal in data communication on the basis of the set communication parameter, that is, the purpose of setting the communication parameter of the near field communication device is to enable the near field communication device to perform data communication with the user terminal and receive the check-in data sent by the user terminal. In an actual scenario, the user terminal can send the check-in data to the near field communication device through different data communication manners. Here, by setting the communication parameter of the near field communication device, the near field communication device can successfully receive the check-in data sent by the user terminal through different data communication manners.

[0048] In the specific implementation process, on the basis of setting the communication parameter of the near field communication device, the check-in data sent by the user terminal after the application program is accessed is acquired, the check-in data can be sent to the near field communication device based on the near field communication connection established between the near field communication device and the user terminal, and the check-in data can also be sent to the near field communication device through the wireless communication connection. Specifically, the embodiment provides the following three implementation manners: the check-in data written by the user terminal to the near field communication device is acquired by setting the operation mode of the near field communication device to the write mode; the check-in data broadcast by the user terminal is acquired by setting the wireless communication component of the near field communication device to the scanning mode; and the check-in data sent by the user terminal is acquired by setting the operation mode of the near field communication device to the write mode and setting the wireless communication component of the near field communication device to the scanning mode. The following will describe the three implementation manners respectively.

[0049] (1) Implementation manner one:

[0050] In order to simplify the data transmission process and reduce the influence of the network connection state on the data transmission, the user terminal can be subjected to permission verification, and in the case that the permission verification is passed, the write protection state of the near field communication device is released, the operation mode of the near field communication device is set to the write mode, and the near field communication device is waited to write data. In the first optional implementation manner provided by the embodiment, the communication parameter of the near field communication device is set to adapt to the user terminal, and the check-in data sent by the user terminal after the application program is accessed is acquired, comprising:

[0051] The operation mode of the near field communication device is set to the write mode.

[0052] The check-in data written by the user terminal to the near field communication device in the write mode is read.

[0053] In the specific implementation process, in the process of setting the communication parameter of the near field communication device, the operation mode of the near field communication device can be set to the write mode. Here, setting the operation mode of the near field communication device to the write mode can also be setting the working mode of the near field communication device to the write mode. Therefore, setting the operation mode of the near field communication device to the write mode can be replaced by: setting the working mode of the near field communication device to the write mode.

[0054] Therefore, in the case that the operation mode of the near field communication device is set to the write mode, the user terminal can call the data write interface to write the check-in data to the near field communication device set to the write mode. The check-in data written by the user terminal can be the check-in data obtained by encoding the credential and the user identifier in the case that the application program installed on the user terminal detects that the user terminal is in the offline state or the network abnormal state, or can be the check-in data obtained by encrypting the credential and the user identifier.

[0055] On this basis, specifically in the process of obtaining the check-in data sent by the user terminal after the application program access, the near field communication device can read the check-in data written by the user terminal to the near field communication device in the write mode when detecting that the user terminal is close and writes the check-in data, and based on this, the check-in data sent by the user terminal after the application program access is obtained.

[0056] Here, reading the check-in data written by the user terminal to the near field communication device in the write mode can be performed on the basis of the near field communication connection established in the process of the near field communication device sending the application access address to the user terminal, such as reading the check-in data written by the user terminal to the near field communication device in the write mode through the near field communication connection; or, it can also be performed based on the re-established near field communication connection, such as reading the application access address sent by the user terminal based on the re-established near field communication connection.

[0057] (2) Implementation mode two:

[0058] In order to be able to cooperate with the user terminal to perform data transmission to ensure the smooth progress of the check-in process in the case that the user terminal is in an offline state or a network abnormal state, the scanning mode configuration of the wireless communication component configured by the near field communication device can be configured, and the check-in data broadcasted by the user terminal through the wireless communication component can be read. In the second optional implementation mode provided by the embodiment, the communication parameters of the near field communication device are set to adapt to the user terminal, and the check-in data sent by the user terminal after the application program access is obtained, comprising:

[0059] The wireless communication component configured by the near field communication device is set to the scanning mode;

[0060] The check-in data broadcasted by the user terminal through the wireless communication component received in the scanning mode is obtained.

[0061] In the process of setting the communication parameters of the near field communication device, the wireless communication component configured by the near field communication device can be set to the scanning mode, and in the case that the wireless communication component is set to the scanning mode, the scanning parameters such as scanning window and / or scanning interval can be further adjusted, so that the wireless communication component configured by the near field communication device can periodically detect the broadcast data;

[0062] Based on this, in the case that the wireless communication component configured by the near field communication device is set to the scanning mode, the user terminal can call the data broadcast interface of the wireless communication component to broadcast the check-in data, wherein the check-in data is broadcasted by calling the wireless communication component in the case that the application program detects that the user terminal is in an offline state or a network abnormal state;

[0063] On this basis, specifically in the process of obtaining the check-in data sent by the user terminal after the application program access, the wireless communication component (such as Bluetooth) of the near field communication device can detect the check-in data broadcasted by the user terminal in the scanning mode, and obtain the check-in data in the case of detecting the check-in data.

[0064] (3) Implementation mode three:

[0065] In order to improve the success rate of data transmission between the near field communication device and the user terminal in different environments, and ensure the efficiency and timeliness of data transmission, a compensation mechanism can be introduced. Specifically, when the near field communication device fails to receive the data write of the user terminal in the write mode, the wireless communication component configured by the near field communication device is further set to the scanning mode, so as to receive the check-in data broadcasted by the user terminal through the wireless communication component. In the third optional implementation mode provided by the embodiment, the communication parameters of the near field communication device are set to adapt to the user terminal, and the check-in data sent by the user terminal after the application program access is obtained, comprising:

[0066] setting the running mode of the near field communication device to the write mode;

[0067] detecting whether the near field communication device receives the data write of the user terminal within a preset time range, and if not, receiving the check-in data broadcasted by the user terminal through the wireless communication component configured by the near field communication device;

[0068] if yes, reading the check-in data written by the user terminal to the near field communication device in the write mode.

[0069] In the process of setting the communication parameters of the near field communication device, the running mode of the near field communication device can be first set to the write mode. In the case of setting the running mode of the near field communication device to the write mode, the user terminal can call the data write interface to write the check-in data to the near field communication device set to the write mode. Based on this, it can be detected whether the near field communication device receives the data write of the user terminal within a preset time range. If yes, the check-in data written by the user terminal to the near field communication device in the write mode is read. If not, in the case that the near field communication device does not receive the data write of the user terminal within a preset time range, the wireless communication component configured by the near field communication device is further set to the scanning mode.

[0070] On this basis, in the case of setting the wireless communication component configured by the near field communication device to the scanning mode, the user terminal can continue to call the data broadcast interface of the wireless communication component to broadcast the check-in data. Correspondingly, the near field communication device can detect the check-in data broadcasted by the user terminal through the wireless communication component configured by the near field communication device, and obtain the check-in data sent by the user terminal in the case of detecting the check-in data.

[0071] In addition to the three implementation manners provided above for obtaining the check-in data sent by the user terminal after the application program access based on the communication parameters of the near field communication device, the above implementation manners can be combined to form new implementation manners according to actual needs. For example, in order to improve the flexibility of data transmission in the check-in process, and increase the stability and success rate of data transmission between the near field communication device and the user terminal in different environments, the near field communication device can be set to the write mode at the same time, and the wireless communication component configured by the near field communication device can be set to the scanning mode. In the fourth optional implementation manner provided in this embodiment, the communication parameters of the near field communication device are set to adapt to the user terminal, and the check-in data sent by the user terminal after the application program access is obtained, comprising:

[0072] The operation mode of the near field communication device is set to the write mode, and the wireless communication component configured by the near field communication device is set to the scanning mode.

[0073] The check-in data written by the user terminal to the near field communication device in the write mode is read, or the check-in data broadcasted by the user terminal in the scanning mode is received.

[0074] In the process of setting the communication parameters of the near field communication device, the operation mode of the near field communication device can be set to the write mode, and the wireless communication component configured by the near field communication device can be set to the scanning mode. Based on this, when the operation mode of the near field communication device is set to the write mode and the wireless communication component configured by the near field communication device is set to the scanning mode, the user terminal can call the data write interface to write the check-in data to the near field communication device set to the write mode, and can also call the data broadcast interface of the wireless communication component to broadcast the check-in data. Correspondingly, the near field communication device can read the check-in data written by the user terminal to the near field communication device in the write mode, or can also receive the check-in data broadcasted by the user terminal in the scanning mode through the wireless communication component.

[0075] It should be noted that the above provided implementation manner of setting the communication parameter of the near field communication device to adapt to the user terminal can be performed after the application access address is sent to the user terminal, or can be performed after a preset time interval. In addition, in the above provided third and fourth optional implementation manners, the running mode of the near field communication device can be first set to the write mode, and then the wireless communication component configured by the near field communication device is set to the scanning mode, or the wireless communication component configured by the near field communication device can be first set to the scanning mode, and then the running mode of the near field communication device is set to the write mode. In addition, the running mode of the near field communication device can be first set to the write mode, and then the wireless communication component configured by the near field communication device is set to the scanning mode after a preset time interval. Alternatively, the wireless communication component configured by the near field communication device can be first set to the scanning mode, and then the running mode of the near field communication device is set to the write mode after a preset time interval.

[0076] Further, the above provided implementation manner of setting the running mode of the near field communication device to the write mode and setting the wireless communication component configured by the near field communication device to the scanning mode can also be adaptively adjusted according to actual needs, such as first setting the wireless communication component to the scanning mode, and then setting the running mode of the near field communication device to the write mode. In this case, setting the communication parameter of the near field communication device to adapt to the user terminal and obtaining the check-in data sent by the user terminal after the user terminal accesses the application program include: setting the wireless communication component configured by the near field communication device to the scanning mode, and setting the running mode of the near field communication device to the write mode; receiving the check-in data broadcast by the user terminal in the scanning mode, or reading the check-in data written by the user terminal to the near field communication device in the write mode.

[0077] In addition, it also needs to be explained that, in the process of setting the communication parameters of the near field communication device and obtaining the check-in data sent by the user terminal after the application program access, the above-mentioned four implementation manners can be selected for implementation according to actual needs in the specific implementation process. Alternatively, any implementation manner can be combined according to actual needs, and in the process of combining the above-mentioned implementation manners, the implementation manner can also be adaptively adjusted according to actual needs, and the above-mentioned four implementation manners can also be added, deleted or adjusted in features according to actual needs. For example, if the check-in data broadcast by the user terminal is not received within the preset time range, the check-in data written by the user terminal in the write mode is read. In this case, the communication parameters of the near field communication device are set to adapt to the user terminal, and the check-in data sent by the user terminal after the application program access is obtained. It can be replaced by: setting the wireless communication component of the near field communication device to the scanning mode, detecting whether the wireless communication component receives the check-in data broadcast by the user terminal within the preset time range, if not, reading the check-in data written by the user terminal in the write mode to the near field communication device; if yes, receiving the check-in data broadcast by the user terminal in the scanning mode.

[0078] In step S206, the check-in verification is performed based on the voucher and the user identifier carried by the check-in data, and the check-in processing is performed after the verification is passed.

[0079] Based on the above, in order to ensure the security and integrity of the check-in data, the check-in verification can be performed based on the check-in data, and the check-in processing can be performed if the verification is passed.

[0080] As described above, in the process of generating the check-in data according to the voucher and the user identifier of the access user, the user terminal can determine the encoding mode of the encoding according to the data communication interface, and encode the voucher and the user identifier according to the determined encoding mode to generate the check-in data, and send the check-in data obtained by the encoding processing. Accordingly, the check-in data can be decoded after the check-in data sent by the user terminal is obtained. In an optional implementation manner provided in this embodiment, after obtaining the check-in data sent by the user terminal after the application program access, the check-in data is decoded to obtain the voucher and the user identifier.

[0081] Specifically, after obtaining the check-in data sent by the user terminal after the application program access, if the obtained check-in data is encoded, the check-in data is decoded to obtain the voucher and the user identifier.

[0082] Further, in the process of generating the check-in data according to the credential and the user identification of the access user, in order to ensure the security of the data, the user terminal can also encrypt the credential and the user identification to generate the check-in data, and send the check-in data obtained through the encryption processing, and correspondingly, the check-in data sent by the user terminal can be decrypted after being obtained. In another optional implementation provided by the embodiment, after obtaining the check-in data sent by the user terminal after the application program access, the method further includes decrypting the check-in data to obtain the credential and the user identification.

[0083] Specifically, after obtaining the check-in data sent by the user terminal after the application program access, if the obtained check-in data is encrypted, the check-in data is decrypted, for example, the check-in data can be decrypted based on a decryption algorithm to obtain the credential and the user identification.

[0084] In order to ensure the correctness of data transmission and improve the security of data transmission, the two implementation manners of the user terminal generating the check-in data provided above can be combined according to actual needs, for example, the user terminal calls the encoding algorithm corresponding to the data communication interface to encode and encrypt the credential and the user identification to obtain the check-in data; correspondingly, the two implementation manners of decoding and decrypting the check-in data sent by the user terminal can also be combined, for example, the check-in data sent by the user terminal is obtained, and the check-in data is decrypted and then decoded to obtain the credential and the user identification, in this case, the decoding of the check-in data to obtain the credential and the user identification, or the decryption of the check-in data to obtain the credential and the user identification, can be replaced by: the decryption and decoding of the check-in data to obtain the credential and the user identification.

[0085] In specific implementation, on the basis of obtaining the credential and the user identification carried by the check-in data, in order to confirm the validity and consistency of the credential and the user identification, the check-in verification can be performed based on the credential and the user identification carried by the check-in data, and then the check-in processing is performed in the case of passing the verification.

[0086] In the specific execution process, in order to improve the accuracy and reliability of the subsequent check-in processing, the check-in verification can be performed by detecting whether the credential is the same as the credential stored in the near field communication device, or the check-in verification can be performed by detecting whether the user identification is contained in the check-in user list stored in the near field communication device and / or the local database, or the check-in verification can also be performed by detecting whether the credential is the same as the credential stored in the near field communication device, and detecting whether the user identification is contained in the check-in user list stored in the near field communication device and / or the local database.

[0087] Specifically, in an optional implementation of the embodiment, the check-in verification based on the credential and the user identifier carried by the check-in data includes:

[0088] checking whether the credential is same as the credential stored in the near field communication device;

[0089] if not, determining that the check-in verification fails;

[0090] if yes, checking whether the user identifier corresponds to a user in the check-in users stored in the near field communication device, if yes, determining that the check-in verification passes; if not, determining that the check-in verification fails.

[0091] Specifically, in the process of the check-in verification based on the credential and the user identifier carried by the check-in data, first, the credential can be checked whether it is same as the credential stored in the near field communication device, if not, it is determined that the check-in verification fails; if yes, it is further checked whether the user identifier corresponds to a user in the check-in users stored in the near field communication device, or it can also be checked whether the user identifier corresponds to a user in the check-in users stored in the local database, or it can also be checked whether the user identifier is included in the check-in user list stored in the local database, if yes, it is determined that the check-in verification passes; if not, it is determined that the check-in verification fails.

[0092] As described above, the implementation of the user terminal cooperating with the near field communication device to perform the check-in process provided above can be replaced by the user terminal cooperating with the near field communication tag to perform the check-in process, or can be replaced by the user terminal cooperating with the near field communication tag and the place device, the service device, the merchant device or the cash register device to perform the check-in process, that is, can be replaced by the user terminal cooperating with the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system to perform the check-in process.

[0093] In this case, in the case that the user terminal cooperates with the near field communication tag and the place device, the service device, the merchant device or the cash register device to perform the check-in process, the check-in verification based on the credential and the user identifier carried by the check-in data provided above can be performed by the place device, the service device, the merchant device or the cash register device; or in the case that the user terminal cooperates with the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system to perform the check-in process, the check-in verification based on the credential and the user identifier carried by the check-in data provided above can also be performed by the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system.

[0094] Further, in the process of carrying out the check-in verification based on the credential and the user identifier carried by the check-in data, in addition to the above-mentioned check-in verification of the credential and the user identifier by the near field communication device, the credential and the user identifier can be synchronized to the place device or the service device connected to the near field communication device, so as to carry out the check-in verification by the place device or the service device; in another optional implementation provided by the embodiment, the check-in verification based on the credential and the user identifier carried by the check-in data comprises:

[0095] synchronizing the credential and the user identifier to the place device or the service device connected to the near field communication device, so as to carry out the check-in verification by the place device or the service device and obtain the verification result returned by the place device or the service device.

[0096] Specifically, in the process of carrying out the check-in verification based on the credential and the user identifier carried by the check-in data, the credential and the user identifier can be synchronized to the place device or the service device connected to the near field communication device; in the process of carrying out the check-in verification based on the credential and the user identifier, the place device or the service device can detect whether the credential is the same as the credential stored in the near field communication device, whether there is a user corresponding to the user identifier in the local database, and / or whether there is a user corresponding to the user identifier in the place device or the service device, so as to obtain the verification result, and then return the verification result to the near field communication device; correspondingly, the verification result returned by the place device or the service device is obtained.

[0097] It should be noted that the above-mentioned two implementation manners of carrying out the check-in verification based on the credential and the user identifier carried by the check-in data do not have an obvious order in the actual execution process, and the two sub-steps of detecting whether the credential is the same as the credential stored in the near field communication device and detecting whether there is a user corresponding to the user identifier in the near field communication device can be executed in a preset execution order, for example, first detecting whether there is a user corresponding to the user identifier in the near field communication device, and then detecting whether the credential is the same as the credential stored in the near field communication device.

[0098] Further, in order to improve the processing efficiency, the two sub-steps of detecting whether the credential is the same as the credential stored by the near field communication device and detecting whether the user corresponding to the user identifier exists in the check-in user stored by the near field communication device can also be processed in parallel, such as detecting whether the credential is the same as the credential stored by the near field communication device and detecting whether the user corresponding to the user identifier exists in the check-in user stored by the near field communication device, if the credential is the same as the credential stored by the near field communication device and the user corresponding to the user identifier exists in the check-in user stored by the near field communication device, it is determined that the verification is passed; otherwise, if the credential is not the same as the credential stored by the near field communication device, and / or if the user corresponding to the user identifier does not exist in the check-in user stored by the near field communication device, it is determined that the verification is not passed.

[0099] It should be further pointed out that the two implementation manners of the above-provided check-in verification based on the credential and the user identifier carried by the check-in data can be executed by any one or both of the near field communication device or the place device or the service device connected to the near field communication device in actual execution process, such as the near field communication device can detect whether the credential is the same as the credential stored by the near field communication device, and the place device or the service device connected to the near field communication device can perform the user identifier verification.

[0100] Further, the two implementation manners of the above-provided check-in verification based on the credential and the user identifier carried by the check-in data can be selected according to actual needs in specific implementation process, such as determining whether the verification is passed by detecting whether the credential is the same as the credential stored by the near field communication device, in which case the check-in verification based on the credential and the user identifier carried by the check-in data can be replaced by: detecting whether the credential is the same as the credential stored by the near field communication device, if yes, determining that the verification is passed; if no, determining that the verification is not passed; and for example, determining whether the verification is passed by detecting whether the user corresponding to the user identifier exists in the check-in user stored by the near field communication device, in which case the check-in verification based on the credential and the user identifier carried by the check-in data can be replaced by: detecting whether the user corresponding to the user identifier exists in the check-in user stored by the near field communication device, if yes, determining that the verification is passed; if no, determining that the verification is not passed.

[0101] In specific execution process, in order to improve the flexibility of check-in processing, the check-in processing can be performed according to the check-in strategy configured by the check-in object on the basis of determining the check-in object associated with the near field communication device; in an optional implementation manner provided in this embodiment, the check-in processing includes:

[0102] The check-in object associated with the near field communication device is determined, and the check-in processing is performed according to the check-in strategy configured by the check-in object.

[0103] Specifically, in the check-in process, first, the check-in object associated with the near field communication device can be determined, which can be the near field communication device, or a service bound to the near field communication device; in addition, the check-in object can also be a target place associated with the near field communication device, based on which, in the case of determining the check-in object associated with the near field communication device, the check-in policy configured by the check-in object can be further determined, so that the check-in process is performed according to the check-in policy configured by the check-in object.

[0104] As described above, the check-in process can be a check-in process, a verification process, a marking process or a registration process; optionally, the check-in object includes the near field communication device, the service bound to the near field communication device and / or the target place associated with the near field communication device.

[0105] Further, in the process of performing the check-in process according to the check-in policy configured by the check-in object, in order to ensure that the check-in situation of the access user can be obtained, and the access user can be made to perform the check-in process based on the specific needs and scenarios of the access user, the device check-in, the service check-in or the location check-in can be performed according to the check-in policy configured by the check-in object; in an optional implementation provided by the embodiment, the check-in process performed according to the check-in policy configured by the check-in object includes:

[0106] updating the user state corresponding to the user identifier in the user list stored by the near field communication device to a check-in state;

[0107] performing service check-in of the service bound to the near field communication device based on the user identifier.

[0108] Specifically, in the case that the check-in verification of the credential and the user identifier is passed, first, the user state corresponding to the user identifier in the user list stored by the near field communication device can be updated to a check-in state, and then the service check-in of the service bound to the near field communication device based on the user identifier can be performed; in addition, the location check-in of the target place associated with the near field communication device can also be performed in the case that the user state is updated to the check-in state; in addition, the service check-in of the service bound to the near field communication device based on the user identifier and the location check-in of the target place associated with the near field communication device can also be performed in the case that the user state is updated to the check-in state.

[0109] After the check-in process is performed, in order to provide instant check-in state feedback to the access user, so that the access user can confirm the check-in result and avoid repeated attempts to check in due to unclear check-in result, the near field communication device can display the check-in processing result; in an optional implementation provided by the embodiment, after the check-in verification based on the credential and the user identifier carried by the check-in data is passed and the check-in process is performed, the method further includes:

[0110] generating a check-in processing result and displaying it on the near field communication device.

[0111] For example, after confirming that the check-in verification is passed and the check-in processing is performed, the check-in processing result can be generated and displayed on the near field communication device, and the displayed check-in processing result can include information such as whether the check-in is successful, the specific time of the check-in, the check-in location, and / or the check-in service, to provide the access user with the result of the check-in processing.

[0112] In addition, after the check-in processing is performed, in addition to the display of the check-in processing result provided by the near field communication device, the check-in processing result can also be returned to the user terminal to display the check-in result on the user terminal. In another optional embodiment provided by the present embodiment, the check-in verification is performed based on the credential and the user identifier carried by the check-in data, and after the check-in verification is passed and the check-in processing is performed, the method further includes:

[0113] returning the check-in processing result to the user terminal to display the check-in result.

[0114] Specifically, after confirming that the check-in verification is passed and the check-in processing is performed, the generated check-in processing result can also be returned to the user terminal, so that the user terminal displays the check-in result to the access user after obtaining the check-in processing result, thereby realizing the feedback of the check-in result to the access user. Optionally, the check-in processing result is returned to the user terminal through the near field communication connection established between the near field communication device and the user terminal, or the check-in processing result is returned to the user terminal through the wireless communication connection established between the near field communication device and the user terminal after the communication parameters of the near field communication device are set.

[0115] It should be noted that the above provided process of performing check-in processing according to the check-in policy configured for the check-in object, based on the two implementation manners of the service check-in of the service of the near field communication device binding based on the user identifier and the location check-in of the target place associated with the near field communication device, any one of them can be selected for implementation according to actual needs in the specific implementation process, or both of them can also be implemented; In addition, other implementation manners can also be introduced according to actual processing needs, such as the permission check-in of the near field communication device associated based on the user identifier; In the case of introducing other implementation manners, any one of the above provided implementation manners can also be combined with other implementation manners to form a new implementation manner, in which case, the implementation manner can also be adaptively adjusted according to actual needs in the process of combining the implementation manners, such as adding, deleting or adjusting the features of the implementation manner according to actual needs; In addition, the above provided check-in processing can also be cash register check-in, in which case, the check-in processing according to the check-in policy configured for the check-in object can be replaced by: the cash register check-in of the cash register associated with the near field communication device based on the user identifier, or the check-in processing can also be place check-in, in which case, the check-in processing according to the check-in policy configured for the check-in object can be replaced by: the place check-in of the target place associated with the near field communication device based on the user identifier; This embodiment will not be repeated here.

[0116] Considering that the user identifier and other related data of the access user involved in the present specification may to some extent belong to the privacy of the access user, therefore, when it is intended to collect or transmit the user identifier and other related data of the access user, the authorization of the access user can be obtained before collecting or transmitting the data, so that the operation of collecting or transmitting the data complies with the relevant data management regulations, such as the data authorization by the access user when starting the application; The specific way of data authorization can be to send a data authorization reminder to the access user, and the access user can obtain data authorization by confirming the reminder through an instruction, or the way of data authorization can also be to sign a data authorization agreement to obtain data collection or data transmission authorization, which is not limited in the present embodiment.

[0117] In conclusion, the check-in processing method provided in this embodiment, in the process of check-in processing, first sends an application access address to the user terminal, the user terminal receives the application access address, and generates check-in data through the accessed application based on the application access address. Then, in order to improve the compatibility of the near field communication device and the user terminal, ensure that the near field communication device can realize near field communication with the user terminal in different scenarios, the communication parameters of the near field communication device can be set to adapt the user terminal. On the basis of setting the communication parameters of the near field communication device to adapt the user terminal, the user terminal can call the data communication interface adapted to the communication parameters to send the generated check-in data to the near field communication device. Correspondingly, the near field communication device receives the check-in data sent by the user terminal on the basis of setting the communication parameters. After the near field communication device obtains the voucher and user identifier carried by the check-in data, in order to confirm the validity and consistency of the voucher and user identifier, the check-in verification can be performed based on the voucher and user identifier carried by the check-in data, and the check-in processing is performed when the verification is passed. In this way, on the basis of communication adaptation and data interaction between the near field communication device and the user terminal, the check-in processing of the user terminal and the near field communication device is realized, thereby improving the flexibility of the check-in mode and increasing the adaptability of the check-in processing.

[0118] The above steps S202 to S206 provided in this embodiment can be executed by the near field communication device. It should be noted that the above steps S202 to S206 executed by the near field communication device and the steps S502 to S506 executed by the user terminal in the following embodiment can cooperate with each other during execution. Therefore, when reading this embodiment, please refer to the corresponding content of the steps S502 to S506 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding content of the steps S202 to S206 provided in this embodiment.

[0119] The following is an example of the application of a check-in processing method provided in this embodiment in a service check-in scenario, combined with Figure 3 The check-in processing method provided in this embodiment is further described with reference to Figure 3 The check-in processing method applied to the service check-in scenario specifically includes the following steps.

[0120] Step S302, sending an address acquisition request carrying a device identifier to the server.

[0121] Optionally, the server generates an application access address according to the preset identifier and the voucher in response to the address acquisition request, and returns the application access address to the near field communication device.

[0122] Step S304, receiving the application access address returned by the server.

[0123] Step S306, sending the application access address to the user terminal through the near field communication connection established with the user terminal.

[0124] Step S314, setting the operation mode of the near field communication device to the write mode.

[0125] Step S318, detecting whether the near field communication device receives the data write of the user terminal within the preset time range;

[0126] If yes, reading the check-in data written by the user terminal to the near field communication device in the write mode and executing steps S324 to S330;

[0127] If no, executing steps S320 to S330.

[0128] Step S320, setting the wireless communication component configured by the near field communication device to the scanning mode.

[0129] Step S322, obtaining the check-in data broadcasted by the user terminal through the wireless communication component in the scanning mode.

[0130] Step S324, decoding the check-in data to obtain the voucher and the user identifier.

[0131] Here, the decoding of the check-in data to obtain the voucher and the user identifier can also be replaced by the decryption of the check-in data to obtain the voucher and the user identifier.

[0132] Step S326, performing the check-in verification based on the voucher and the user identifier carried by the check-in data.

[0133] Step S328, performing the service check-in of the service bound by the near field communication device based on the user identifier after the verification passes, and generating the check-in processing result.

[0134] Step S330, sending the check-in processing result to the user terminal through the near field communication connection established with the user terminal after setting the communication parameters of the near field communication device.

[0135] It should be noted that any one of steps S302 to S306, step S314, and steps S318 to S330 or a combination of any multiple steps can be combined with any one of steps S202 to S206 or any multiple steps to form a new implementation manner according to the needs of implementation deployment. In addition, any one or more technical features in steps S302 to S306, step S314, and steps S318 to S330 can be combined with any one or more technical features provided in steps S202 to S206 to form a new implementation manner according to the actual deployment needs. Alternatively, any one or more technical features in steps S302 to S306, step S314, and steps S318 to S330 can be replaced by any one or more technical features provided in steps S202 to S206 to form a new implementation manner according to the actual deployment needs, which will not be described one by one here.

[0136] In addition, it should be noted that the above steps S302 to S306, step S314, and steps S318 to S330 provided by the embodiment can be executed by the near field communication device. It should be noted that the above steps S302 to S306, step S314, and steps S318 to S330 executed by the near field communication device can cooperate with each other in the execution process, so when reading this embodiment, please refer to the corresponding contents of steps S308 to S312, step S316, and step S332 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding contents of steps S302 to S306, step S314, and steps S318 to S330 provided in this embodiment.

[0137] The following takes the application of the check-in processing method provided by the embodiment in a label check-in scene as an example, combined with Figure 4 , the check-in processing method provided by the embodiment is further described, please refer to Figure 4 , the check-in processing method applied in the label check-in scene specifically includes the following steps.

[0138] Step S402, through the near field communication connection established between the near field communication label and the offline user terminal, an application access address is sent to the offline user terminal; wherein the application access address can be obtained from the service end by the service device connected by the near field communication label.

[0139] Step S410, setting the communication parameters of the near field communication label to adapt to the offline user terminal.

[0140] In step S414, the check-in data sent by the offline user terminal is acquired through the near field communication tag.

[0141] In step S416, the check-in data is synchronized to the service device through the near field communication tag.

[0142] In step S418, the check-in data synchronized by the near field communication tag is acquired through the service device.

[0143] In step S420, the check-in data is decrypted and decoded through the service device to obtain the voucher and user identification carried by the check-in data.

[0144] In step S422, the check-in verification is performed through the service device based on the voucher and user identification carried by the check-in data.

[0145] In step S424, the check-in processing is performed through the service device when the verification result is that the verification is passed.

[0146] In step S426, the check-in processing result is generated and displayed on the service device.

[0147] It should be noted that any one of steps S402, S410, and S414-S426 or a combination of any multiple steps can be combined with any one of steps S202-S206 or any multiple steps of the above steps S202-S206 to form a new implementation mode according to the needs of implementation deployment. In addition, any one or more technical features in steps S402, S410, and S414-S426 can be combined with any one or more technical features provided by the above steps S202-S206 to form a new implementation mode according to the actual deployment needs. Alternatively, any one or more technical features in steps S402, S410, and S414-S426 can be replaced by any one or more technical features provided by the above steps S202-S206 to form a new implementation mode according to the actual deployment needs, which will not be described one by one here.

[0148] It should be noted that the above steps S402, S410 and S414 to S426 provided by the embodiment can be executed by a check-in device system composed of the near field communication tag and the service device, and the above steps S402, S410 and S414 to S426 executed by the check-in device system composed of the near field communication tag and the service device can cooperate with the steps S404 to S408 and S412 executed by the offline user terminal in the execution process, and therefore, the corresponding contents of the steps S404 to S408 and S412 provided by the following method embodiment are referred to for reading the following method embodiment, and the corresponding contents of the steps S402, S410 and S414 to S426 provided by the embodiment are referred to for reading the following method embodiment.

[0149] One or more embodiments of another check-in processing method provided by the specification are as follows:

[0150] With reference to Figure 5 The check-in processing method provided by the embodiment specifically includes steps S502 to S506.

[0151] In step S502, an application access address sent by a near field communication device is received.

[0152] The check-in processing method provided by the embodiment can be applied to a user terminal, and the check-in processing is realized by cooperation of the user terminal and a near field communication device. The near field communication device refers to a device for near field communication, and is configured with a near field communication component to perform near field communication with other devices, such as a near field communication device performing near field communication with a user terminal. In the scenario of cooperation of the user terminal and the near field communication device for check-in processing, the near field communication device can also be configured with a memory to store relevant data in the check-in processing process, such as an application access address, a user identifier, or check-in data, and the like. The near field communication device can also be configured with a processor to perform relevant operations in the check-in processing process. In addition, the check-in processing can also be realized by cooperation of the user terminal and the near field communication tag, or the check-in processing can also be realized by cooperation of the user terminal and the near field communication tag and a place device or a service device.

[0153] In specific implementation, in the process of cooperation of the user terminal and the near field communication device for check-in processing, the near field communication device first sends an application access address to the user terminal, and correspondingly, the user terminal can receive the application access address sent by the near field communication device. Optionally, an application program is accessed based on the application access address. Optionally, the application access address is sent to the user terminal through a near field communication connection established between the near field communication device and the user terminal.

[0154] Among them, the application access address sent by the near field communication device to the user terminal can be sent to the user terminal through near field communication. Specifically, the application access address can be sent to the user terminal through the near field communication connection on the basis of establishing the near field communication connection between the near field communication device and the user terminal, and accordingly, the application access address sent by the near field communication device can be obtained. Specifically, in the process of establishing the near field communication connection between the near field communication device and the user terminal, the near field communication connection between the two can be established according to the establishment request initiated by the near field communication device, and the near field communication connection between the two can also be established according to the establishment request initiated by the user terminal.

[0155] Here, the application access address refers to the address of the application program accessed by the user terminal, that is, the access address of the application program accessed by the user terminal. Specifically, it refers to the address of the application program to be accessed in the user check-in process, or the application access address can also be a link (application access link) for accessing the application program by the user terminal.

[0156] For example, the application access address can be sent through the near field communication connection established with the user terminal when the near field communication connection between the near field communication device and the user terminal is established, and accordingly, the application access address sent by the near field communication device can be received. The application access address contains a preset identifier and a credential. The preset identifier can be a preset application program identifier, and the credential can be an access token or an access key. Optionally, the application access address is generated according to the preset identifier and the credential.

[0157] In the specific implementation process, the application access address stored and sent by the near field communication device can be obtained from the server, or the server can issue the application access address to the near field communication device for storage, so that the near field communication device can send the application access address in the process of cooperating with the user terminal to perform the check-in process. In an optional embodiment provided by the present embodiment, the application access address is obtained in the following way: sending an address acquisition request to the server, receiving the application access address generated and returned by the server, or receiving the application access address synchronized by the server.

[0158] Step S504: accessing the application program based on the application access address, and generating check-in data through the accessed application program.

[0159] In the specific implementation, based on the application access address sent by the near field communication device, in order to improve the convenience of the user entering the check-in process based on the near field communication device, the application program can be accessed based on the application access address, and the check-in data can be generated through the accessed application program in the case of accessing the application program, so as to provide a data basis for subsequent check-in processing.

[0160] In a specific implementation process, in the process of application program access based on the application access address, in an optional implementation provided by the embodiment, the application program access based on the application access address is implemented in the following manner: the application access address is parsed, the application program is entered based on the parsing result, and the credential carried by the application access address is transmitted to the application program; or the application access address is parsed, the application program is entered based on the parsing result, and the application access address is transmitted to the application program; or the application access address is parsed, and the application program is entered based on the parsing result.

[0161] Further, after entering the application program, the check-in data can be generated by the accessed application program, and the check-in data refers to data used for check-in processing, and specifically can be check-in data required for check-in by cooperation of the near field communication device and the user terminal.

[0162] Specifically, in the process of generating the check-in data, the check-in data can be generated according to the user identifier of the access user and the transmitted credential, and the check-in data can also be generated according to the user identifier of the access user and the transmitted application access address. Similarly, the check-in data can also be generated according to the user identifier of the access user and the data of the accessed application program. In addition, the check-in data can also be generated according to the user identifier of the access user. The access user can be a login user of the application program, and can also be a registered user of the application program.

[0163] In the embodiment, the check-in can be a check-in behavior and / or a verification behavior of the access user based on the interaction between the near field communication device and the user terminal, or can also be a location marking behavior of the access user based on the interaction between the near field communication device and the user terminal, or can also be a registration behavior of the access user based on the interaction between the near field communication device and the user terminal, that is, the check-in can be replaced by check-in, verification, marking or registration. Correspondingly, in the related processing process of the subsequent check-in processing, the check-in processing can also be replaced by check-in processing, verification processing, marking processing or registration processing.

[0164] In actual application, in the scenario that the access user actually uses the user terminal, the user terminal network may be abnormal or the user terminal may be offline. In order to ensure that the access user can check in under the condition that the user terminal network is abnormal or the user terminal is offline, the application program can generate check-in data when it is detected that the user terminal is in an offline state or a network abnormal state. Specifically, in an optional implementation provided by the embodiment, the check-in data is generated by the accessed application program, and the method comprises the following steps:

[0165] If the application program detects that the user terminal is in an offline state or a network abnormal state, the check-in data is generated according to the credential carried by the transmitted application access address and the user identifier of the access user.

[0166] In the specific implementation process, in the process of the user signing in based on the application, firstly, it can be detected whether the user terminal is in an offline state or whether the current network connection state of the user terminal is in an abnormal network state. If yes, that is, in the case that the application detects that the user terminal is in an offline state and / or the current network connection state is in an abnormal network state, the signing data can be generated according to the credentials carried by the incoming application access address and the user identifier of the access user. In the case that the user terminal is in an offline state, the user terminal can be referred to as an offline user terminal or an offline terminal, that is, the user terminal involved in the signing processing method provided in the embodiment can be replaced by an offline user terminal or an offline terminal. Similarly, in the case that the network connection state of the user terminal is in an abnormal network state, the user terminal can be referred to as an abnormal network user terminal or an abnormal network terminal, that is, the user terminal involved in the signing processing method provided in the embodiment can be replaced by an abnormal network user terminal or an abnormal network terminal.

[0167] Further, in the process of generating the signing data according to the credentials carried by the incoming application access address and the user identifier of the access user, the encoding mode of the encoding can be determined according to the data communication interface, and the credentials and the user identifier are encoded according to the determined encoding mode to generate the signing data. In the first optional implementation provided in the embodiment, the signing data is generated according to the credentials carried by the incoming application access address and the user identifier of the access user, comprising:

[0168] The encoding algorithm corresponding to the data communication interface is called to encode the credentials and the user identifier to obtain the signing data.

[0169] Optionally, the signing data is obtained by encoding the credentials and the user identifier or by encoding the user identifier in the case that the application detects that the user terminal is in an offline state or an abnormal network state.

[0170] In addition to the above-mentioned implementation manner of generating the signing data by the application, in order to improve the security of the near field communication device cooperating with the user terminal to perform the signing processing, the application can also generate the signing data in an encrypted form (encrypted signing data) in the process of generating the signing data by using an encryption manner. Optionally, the signing data is obtained by encrypting the credentials and the user identifier or by encrypting the user identifier in the case that the application detects that the user terminal is in an offline state or an abnormal network state.

[0171] Specifically, in the second optional implementation provided in the embodiment, the signing data is generated according to the credentials carried by the incoming application access address and the user identifier of the access user, comprising: the credentials and the user identifier are encrypted to obtain the signing data.

[0172] In a specific implementation process, in a case where the application program detects that the user terminal is in an offline state and / or the current network connection state is in an abnormal network state, the check-in data can also be obtained by encrypting the credential and the user identifier. Optionally, the check-in data is obtained by encrypting the credential and the user identifier in a case where the application program detects that the user terminal is in an offline state or an abnormal network state.

[0173] It should be noted that the two implementation manners of generating the check-in data according to the credential carried in the incoming application access address and the user identifier of the access user provided above can be combined according to actual needs, for example, the credential and the user identifier are encoded by calling the encoding algorithm corresponding to the data communication interface to obtain the encoded credential and the user identifier, and the encoded credential and the user identifier are encrypted to obtain the check-in data. In this case, the check-in data generated according to the credential carried in the incoming application access address and the user identifier of the access user can be replaced by: the credential and the user identifier are encoded and encrypted to obtain the check-in data.

[0174] It should also be noted that the implementation manner of the user terminal cooperating with the near field communication device to perform the check-in process provided above, and the implementation manner of the user terminal cooperating with the near field communication device to perform the check-in process provided below can be replaced by the user terminal cooperating with the near field communication tag to perform the check-in process, or be replaced by the user terminal cooperating with the near field communication tag and the place device, the service device, the merchant device or the cash register device to perform the check-in process, that is, be replaced by the user terminal cooperating with the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system to perform the check-in process.

[0175] In step S506, the data communication interface is called to send the check-in data to the near field communication device for check-in processing.

[0176] In this embodiment, in order to improve the compatibility of the near field communication device and the user terminal for interaction, and to ensure that the near field communication device can realize near field communication with the user terminal in different scenarios, the communication parameters of the near field communication device can be set, so that the near field communication device can adapt to data communication with the user terminal based on the set communication parameters, that is, the purpose of setting the communication parameters of the near field communication device is to enable the near field communication device to perform data communication with the user terminal and receive the check-in data sent by the user terminal. In an actual scenario, the user terminal can send check-in data to the near field communication device through different data communication modes. Here, by setting the communication parameters of the near field communication device, the near field communication device can successfully receive the check-in data sent by the user terminal through different data communication modes.

[0177] In a specific implementation, the communication parameter of the near field communication device is set to adapt to the communication parameter of the user terminal, and the data communication interface is called to send the check-in data to the near field communication device, so that the near field communication device receives the check-in data and performs check-in processing based on the check-in data. In a specific implementation, the communication interface adapted to the communication parameter set for the near field communication device is called to send the check-in data in the process of calling the data communication interface to send the check-in data to the near field communication device. Optionally, the data communication interface includes the communication interface adapted to the communication parameter set for the near field communication device.

[0178] In a specific implementation, the communication parameter of the near field communication device is set to adapt to the communication parameter of the user terminal, and the data communication interface is called to send the check-in data to the near field communication device, so that the near field communication device receives the check-in data and performs check-in processing based on the check-in data. In a specific implementation, the communication interface adapted to the communication parameter set for the near field communication device is called to send the check-in data in the process of calling the data communication interface to send the check-in data to the near field communication device. Optionally, the data communication interface includes the communication interface adapted to the communication parameter set for the near field communication device.

[0179] (1) Implementation mode one:

[0180] In order to simplify the data transmission process and reduce the influence of the network connection state on the data transmission, the near field communication device can perform permission verification on the user terminal, and in the case that the permission verification is passed, the write protection state of the near field communication device is released, the running mode of the near field communication device is set to the write mode, and the near field communication device is waiting for the user terminal to write data. In the first optional implementation mode provided by the embodiment, the setting of the communication parameter of the near field communication device includes:

[0181] The running mode of the near field communication device is set to the write mode.

[0182] Correspondingly, calling the data communication interface to send the check-in data to the near field communication device includes: calling the data write interface to write the check-in data to the near field communication device set to the write mode.

[0183] In a specific implementation, the running mode of the near field communication device is set to the write mode in the process of setting the communication parameter of the near field communication device. Here, setting the running mode of the near field communication device to the write mode can also be setting the working mode of the near field communication device to the write mode. Based on this, setting the running mode of the near field communication device to the write mode can be replaced by: setting the working mode of the near field communication device to the write mode.

[0184] Based on this, in the case of setting the operation mode of the near field communication device to the write mode, the data write interface can be called to write the check-in data to the near field communication device set to the write mode, wherein the written check-in data can be the check-in data obtained by encoding the credential and the user identifier in the case that the application program detects that the user terminal is in the offline state or the network abnormal state, or can be the check-in data obtained by encrypting the credential and the user identifier;

[0185] Afterwards, after calling the data write interface to write the check-in data to the near field communication device set to the write mode, the near field communication device can read the written check-in data.

[0186] (2) Implementation mode two:

[0187] In order to be able to cooperate with the near field communication device to perform data transmission in the case that the user terminal is in the offline state or the network abnormal state, so as to ensure the smooth progress of the check-in process, the scanning mode configuration of the wireless communication component configured by the near field communication device can be configured, so that the near field communication device reads the check-in data broadcasted by the user terminal through the wireless communication component in the scanning mode. In the second optional implementation mode provided in the embodiment, the setting of the communication parameter of the near field communication device includes:

[0188] The wireless communication component configured by the near field communication device is set to the scanning mode;

[0189] Correspondingly, the data communication interface is called to send the check-in data to the near field communication device, including: calling the data broadcast interface of the wireless communication component to broadcast the check-in data.

[0190] In the process of setting the communication parameter of the near field communication device, the wireless communication component configured by the near field communication device can be set to the scanning mode, and in the case of setting the wireless communication component to the scanning mode, the scanning parameters such as the scanning window and / or the scanning interval can be further adjusted, so that the wireless communication component configured by the near field communication device can periodically detect the broadcast data;

[0191] Based on this, in the case of setting the wireless communication component configured by the near field communication device to the scanning mode, the data broadcast interface of the wireless communication component can be called to broadcast the check-in data, wherein the check-in data is broadcasted by calling the wireless communication component in the case that the application program detects that the user terminal is in the offline state or the network abnormal state;

[0192] Thereafter, after calling the data broadcast interface of the wireless communication component to broadcast the check-in data, the wireless communication component (such as Bluetooth) of the near field communication device can detect the broadcast check-in data in a scanning mode, so as to obtain the check-in data.

[0193] (3) Third implementation manner:

[0194] In order to improve the success rate of data transmission between the near field communication device and the user terminal in different environments, and ensure the efficiency and timeliness of data transmission, a compensation mechanism can be introduced. Specifically, when the near field communication device fails to receive data writing in the write mode, the wireless communication component configured by the near field communication device is further set to a scanning mode, so as to receive the broadcast check-in data through the wireless communication component. In the third optional implementation manner provided in the embodiment, the setting of the communication parameter of the near field communication device includes:

[0195] The running mode of the near field communication device is set to a write mode.

[0196] If the near field communication device fails to receive data writing within a preset time range, the wireless communication component configured by the near field communication device is set to a scanning mode.

[0197] Correspondingly, the data communication interface is called to send the check-in data to the near field communication device, including calling the data broadcast interface of the wireless communication component to broadcast the check-in data.

[0198] In the process of setting the communication parameter of the near field communication device, the running mode of the near field communication device can be set to a write mode first. In the case that the running mode of the near field communication device is set to a write mode, the data writing interface can be called to write check-in data to the near field communication device in the write mode. Based on this, it can be detected whether the near field communication device receives data writing within a preset time range. If yes, the check-in data written to the near field communication device in the write mode is read. If no, in the case that the near field communication device fails to receive data writing within a preset time range, the wireless communication component configured by the near field communication device is further set to a scanning mode.

[0199] Thereafter, in the case that the wireless communication component configured by the near field communication device is set to a scanning mode, the data broadcast interface of the wireless communication component can be continuously called to broadcast the check-in data. On this basis, the near field communication device can detect the broadcast check-in data through the wireless communication component configured by the near field communication device, and obtain the check-in data in the case that the check-in data is detected.

[0200] In addition to the three implementation manners provided above for sending the check-in data to the near field communication device by calling the data communication interface based on the setting of the communication parameters of the near field communication device, the above implementation manners can be combined to form new implementation manners according to actual needs. For example, in order to improve the flexibility of data transmission in the check-in process and increase the stability and success rate of data transmission between the near field communication device and the user terminal in different environments, the near field communication device can be set to the write mode, and the wireless communication component configured by the near field communication device can be set to the scanning mode. In the fourth optional implementation manner provided in this embodiment, the setting of the communication parameters of the near field communication device includes:

[0201] setting the operation mode of the near field communication device to the write mode and setting the wireless communication component configured by the near field communication device to the scanning mode.

[0202] Correspondingly, the sending of the check-in data to the near field communication device by calling the data communication interface includes: writing the check-in data to the near field communication device set to the write mode by calling the data write interface, and / or broadcasting the check-in data by calling the data broadcast interface of the wireless communication component.

[0203] In the process of setting the communication parameters of the near field communication device, the operation mode of the near field communication device can be set to the write mode, and the wireless communication component configured by the near field communication device can be set to the scanning mode. Based on this, when the operation mode of the near field communication device is set to the write mode and the wireless communication component configured by the near field communication device is set to the scanning mode, the check-in data can be written to the near field communication device set to the write mode by calling the data write interface, and the check-in data can also be broadcast by calling the data broadcast interface of the wireless communication component. On this basis, the near field communication device can read the check-in data written to the near field communication device by the user terminal in the write mode, or can also receive the check-in data broadcast by the user terminal in the scanning mode through the wireless communication component.

[0204] It should be noted that the above-mentioned implementation mode of setting the communication parameter of the near field communication device can be executed after the near field communication device sends the application access address, or can be executed after a preset time interval. In addition, in the above-mentioned third and fourth optional implementation modes, the running mode of the near field communication device can be set to the write-in mode first, and then the wireless communication component configured by the near field communication device is set to the scanning mode, or the wireless communication component configured by the near field communication device can be set to the scanning mode first, and then the running mode of the near field communication device is set to the write-in mode. In addition, the running mode of the near field communication device can be set to the write-in mode first, and then the wireless communication component configured by the near field communication device is set to the scanning mode after a preset time interval, or the wireless communication component configured by the near field communication device can be set to the scanning mode first, and then the running mode of the near field communication device is set to the write-in mode after a preset time interval.

[0205] Further, the above-mentioned implementation mode of setting the running mode of the near field communication device to the write-in mode and setting the wireless communication component configured by the near field communication device to the scanning mode can be adaptively adjusted according to actual needs, for example, the wireless communication component is set to the scanning mode first, and then the running mode of the near field communication device is set to the write-in mode. In this case, the setting of the communication parameter of the near field communication device includes setting the wireless communication component configured by the near field communication device to the scanning mode and setting the running mode of the near field communication device to the write-in mode. Correspondingly, the sending of the check-in data to the near field communication device by calling the data communication interface includes calling the data broadcast interface of the wireless communication component to broadcast the check-in data, and / or calling the data write-in interface to write the check-in data into the near field communication device set to the write-in mode.

[0206] In addition, it should be noted that in the process of sending the check-in data to the near field communication device by calling the data communication interface for check-in processing, the above-mentioned four implementation modes can be selected for implementation according to actual needs in the specific implementation process. Alternatively, any implementation mode can be combined according to actual needs, and in the process of combining the above-mentioned implementation modes, the implementation mode can also be adaptively adjusted according to actual needs. Specifically, the features of the above-mentioned four implementation modes can be added, deleted or adjusted according to actual needs, for example, the wireless communication component configured by the near field communication device is set to the scanning mode, and the data broadcast interface of the wireless communication component is called to broadcast the check-in data. It is detected whether the near field communication device receives the check-in data broadcast by the user terminal within a preset time range. If not, the running mode of the near field communication device is set to the write-in mode, and the data write-in interface is called to write the check-in data into the near field communication device in the write-in mode.

[0207] As described above, in the process of generating the check-in data according to the credential and the user identification of the access user, the encoding manner of the encoding can be determined according to the data communication interface, and the credential and the user identification are encoded to generate the check-in data according to the determined encoding manner, and the check-in data obtained by the encoding processing is sent for processing, based on which, the near field communication device can decode the check-in data after obtaining the check-in data. In an optional implementation provided by the embodiment, after calling the data communication interface to send the check-in data to the near field communication device, it further includes decoding the check-in data to obtain the credential and the user identification.

[0208] Specifically, after the near field communication device obtains the check-in data, if the obtained check-in data is processed by encoding, the check-in data is decoded to obtain the credential and the user identification.

[0209] In addition, in the process of generating the check-in data according to the credential and the user identification of the access user, in order to ensure the security of the data, the credential and the user identification can also be encrypted to generate the check-in data, and the check-in data obtained by the encryption processing is sent for processing, based on which, the near field communication device can decrypt the check-in data after obtaining the check-in data. In another optional implementation provided by the embodiment, after calling the data communication interface to send the check-in data to the near field communication device, it further includes decrypting the check-in data to obtain the credential and the user identification.

[0210] Specifically, after the near field communication device obtains the check-in data, if the obtained check-in data is processed by encryption, the check-in data is decrypted, such as being decrypted based on a decryption algorithm to obtain the credential and the user identification.

[0211] In order to ensure the correctness of data transmission and improve the security of data transmission, the two implementation manners of generating the check-in data provided above can be combined according to actual needs, for example, calling the encoding algorithm corresponding to the data communication interface to encode and encrypt the credential and the user identification to obtain the check-in data; based on this, here, the near field communication device can also combine the two implementation manners of decoding and decrypting the check-in data sent by the user terminal, for example, obtaining the check-in data sent by the user terminal, first decrypting the check-in data and then decoding the check-in data to obtain the credential and the user identification, in which case, decoding the check-in data to obtain the credential and the user identification, or decrypting the check-in data to obtain the credential and the user identification, can be replaced by: decrypting and decoding the check-in data to obtain the credential and the user identification.

[0212] In a specific implementation process, in order to improve the accuracy and reliability of subsequent check-in processing, the near field communication device, on the basis of obtaining the credential and the user identifier carried by the check-in data, can perform check-in verification based on the credential and the user identifier carried by the check-in data in order to confirm the validity and consistency of the credential and the user identifier. In an optional implementation provided by the embodiment, the check-in processing includes: performing check-in verification based on the credential and the user identifier carried by the check-in data.

[0213] Further, in the process of performing check-in verification based on the credential and the user identifier carried by the check-in data, the check-in verification can be performed by detecting whether the credential is the same as the credential stored by the near field communication device, or the check-in verification can be performed by detecting whether the user identifier is contained in the check-in user list stored by the near field communication device and / or the local database, or the check-in verification can be performed by detecting whether the credential is the same as the credential stored by the near field communication device and detecting whether the user identifier is contained in the check-in user list stored by the near field communication device and / or the local database.

[0214] Specifically, in an optional implementation provided by the embodiment, the check-in verification based on the credential and the user identifier carried by the check-in data includes:

[0215] detecting whether the credential is the same as the credential stored by the near field communication device;

[0216] if not, determining that the verification fails;

[0217] if yes, detecting whether the user identifier corresponds to a user in the check-in user stored by the near field communication device, if yes, determining that the verification passes; if not, determining that the verification fails.

[0218] Specifically, in the process of performing check-in verification by the near field communication device based on the credential and the user identifier carried by the check-in data, first, whether the credential is the same as the credential stored by the near field communication device can be detected, if not, it is determined that the verification fails; if yes, whether the user identifier corresponds to a user in the check-in user stored by the near field communication device can be further detected, or whether the user identifier corresponds to a user in the check-in user stored by the local database can be detected, or whether the user identifier is contained in the check-in user list stored by the local database can be detected, if yes, it is determined that the verification passes; if not, it is determined that the verification fails.

[0219] As described above, the implementation mode of the above provided user terminal cooperating with the near field communication device to perform the check-in processing can be replaced by the user terminal cooperating with the near field communication tag to perform the check-in processing, or be replaced by the user terminal cooperating with the near field communication tag and the place device, the service device, the merchant device or the cash register device to perform the check-in processing, that is, be replaced by the user terminal cooperating with the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system to perform the check-in processing;

[0220] In this case, in the case that the user terminal cooperates with the near field communication tag and the place device, the service device, the merchant device or the cash register device to perform the check-in processing, the above provided check-in verification based on the voucher and the user identification carried by the check-in data can be performed by the place device, the service device, the merchant device or the cash register device; or in the case that the user terminal cooperates with the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system to perform the check-in processing, the above provided check-in verification based on the voucher and the user identification carried by the check-in data can also be performed by the local device system, the place device system, the check-in device system, the service device system, the merchant device system or the cash register device system.

[0221] In addition, in the process of the near field communication device performing the check-in verification based on the voucher and the user identification carried by the check-in data, in addition to the above provided check-in verification of the voucher and the user identification by the near field communication device, the voucher and the user identification can also be synchronized to the place device or the service device connected to the near field communication device, so as to perform the check-in verification by the place device or the service device; in another optional implementation mode provided by the embodiment, the check-in verification based on the voucher and the user identification carried by the check-in data comprises:

[0222] Synchronizing the voucher and the user identification to the place device or the service device connected to the near field communication device to perform the check-in verification by the place device or the service device and obtain the verification result returned by the place device or the service device.

[0223] Specifically, in the process of check-in verification based on the credential and the user identifier carried by the check-in data, the near field communication device can synchronize the credential and the user identifier to a place device or a service device connected to the near field communication device. In the process of check-in verification based on the credential and the user identifier, the place device or the service device can detect whether the credential is the same as the credential stored in the near field communication device, whether there is a user corresponding to the user identifier in the local database, and / or whether there is a user corresponding to the user identifier in the place device or the service device, so as to obtain a verification result, and then return the verification result to the near field communication device. Based on this, the near field communication device can obtain the verification result returned by the place device or the service device.

[0224] It should be noted that the above two implementation manners of check-in verification based on the credential and the user identifier carried by the check-in data have no obvious order in the actual execution process. The two sub-steps of detecting whether the credential is the same as the credential stored in the near field communication device and detecting whether there is a user corresponding to the user identifier in the check-in user stored in the near field communication device can be executed in a preset execution order, such as first detecting whether there is a user corresponding to the user identifier in the check-in user stored in the near field communication device, and then detecting whether the credential is the same as the credential stored in the near field communication device.

[0225] In addition, in order to improve the processing efficiency, the two sub-steps of detecting whether the credential is the same as the credential stored in the near field communication device and detecting whether there is a user corresponding to the user identifier in the check-in user stored in the near field communication device can also be processed in parallel, such as detecting whether the credential is the same as the credential stored in the near field communication device and detecting whether there is a user corresponding to the user identifier in the check-in user stored in the near field communication device. If the credential is the same as the credential stored in the near field communication device and there is a user corresponding to the user identifier in the check-in user stored in the near field communication device, it is determined that the verification is passed. Otherwise, if the credential is not the same as the credential stored in the near field communication device, and / or if there is no user corresponding to the user identifier in the check-in user stored in the near field communication device, it is determined that the verification is not passed.

[0226] It should be further noted that the above two implementation manners of check-in verification based on the credential and the user identifier carried by the check-in data can be executed by any one or both of the near field communication device or the place device or the service device connected to the near field communication device in the actual execution process, such as detecting whether the credential is the same as the credential stored in the near field communication device by the near field communication device, and performing user identifier verification by the place device or the service device connected to the near field communication device.

[0227] Further, the two implementation manners of performing check-in verification based on the check-in data carrying credential and user identifier provided above are selected according to actual needs in the implementation process, for example, whether the check-in is passed is determined by detecting whether the credential is the same as the credential stored in the near field communication device, in which case, the check-in verification based on the check-in data carrying credential and user identifier can be replaced by: detecting whether the credential is the same as the credential stored in the near field communication device, if yes, determining that the check-in is passed; if no, determining that the check-in is not passed; for another example, whether the check-in is passed is determined by detecting whether the user identifier corresponds to a user in the check-in user stored in the near field communication device, in which case, the check-in verification based on the check-in data carrying credential and user identifier can be replaced by: detecting whether the user identifier corresponds to a user in the check-in user stored in the near field communication device, if yes, determining that the check-in is passed; if no, determining that the check-in is not passed.

[0228] In the specific implementation process, after the check-in verification based on the credential and the user identifier, and in the case that the check-in verification is passed, in order to improve the flexibility of the check-in processing, the check-in processing can be performed according to the check-in strategy configured by the check-in object associated with the near field communication device; in an optional implementation manner provided by the embodiment, the check-in processing includes:

[0229] The check-in object associated with the near field communication device is determined, and the check-in processing is performed according to the check-in strategy configured by the check-in object.

[0230] Specifically, in the check-in processing, the check-in object associated with the near field communication device can be determined first, the check-in object can be the near field communication device, or a service bound to the near field communication device; in addition, the check-in object can also be a target place associated with the near field communication device, based on which, after the check-in object associated with the near field communication device is determined, the check-in strategy configured by the check-in object can be further determined, so that the check-in processing is performed according to the check-in strategy configured by the check-in object.

[0231] As described above, the check-in processing can be check-in processing, verification processing, marking processing or registration processing; optionally, the check-in object includes the near field communication device, the service bound to the near field communication device and / or the target place associated with the near field communication device.

[0232] Further, in the process of performing the check-in processing according to the check-in strategy configured by the check-in object, in order to ensure that the check-in situation of the access user can be obtained, and the access user can be caused to perform the check-in processing based on the specific needs and scenarios of the access user, the device check-in, the service check-in or the location check-in can be performed according to the check-in strategy configured by the check-in object; in an optional implementation manner provided by the embodiment, the check-in processing performed according to the check-in strategy configured by the check-in object includes:

[0233] updating a user state corresponding to the user identifier in a user list stored by the near field communication device to a check-in state;

[0234] performing service check-in of a service bound by the near field communication device based on the user identifier.

[0235] Specifically, in a case where the check-in verification of the credential and the user identifier is passed, first, the user state corresponding to the user identifier in the user list stored by the near field communication device can be updated to a check-in state, and then the service check-in of the service bound by the near field communication device can be performed based on the user identifier; in addition, the location check-in of the target place associated with the near field communication device can also be performed in a case where the user state is updated to the check-in state; furthermore, the service check-in of the service bound by the near field communication device based on the user identifier and the location check-in of the target place associated with the near field communication device can also be performed in a case where the user state is updated to the check-in state.

[0236] After the check-in processing is performed, in order to provide instant check-in state feedback to the access user, so that the access user can confirm the check-in result and avoid repeated attempts to check in due to unclear check-in result, the near field communication device can display the check-in processing result; in an optional implementation manner provided by the embodiment, after the check-in processing is performed, the method further includes:

[0237] generating the check-in processing result and displaying the check-in processing result on the near field communication device.

[0238] For example, after it is confirmed that the check-in verification is passed and the check-in processing is performed, the check-in processing result can be generated and displayed on the near field communication device, and the displayed check-in processing result can include information such as whether the check-in is successful, the specific time of the check-in, the check-in location, and / or the check-in service, to provide the access user with the result of the check-in processing.

[0239] In addition, after the check-in processing is performed, in addition to the display of the check-in processing result on the near field communication device as described above, the near field communication device can also return the check-in processing result to the user terminal, to display the check-in result on the user terminal; in another optional implementation manner provided by the embodiment, after the check-in processing is performed, the method further includes: obtaining the check-in processing result returned by the near field communication device and displaying the check-in result.

[0240] Specifically, after confirming that the check-in verification passes and the check-in processing is performed, the near field communication device can also return the generated check-in processing result to the user terminal. Correspondingly, the check-in processing result returned by the near field communication device is acquired, and the check-in result is displayed to the visitor user, so as to realize the feedback of the check-in result to the visitor user. Optionally, the check-in processing result is returned to the user terminal through the near field communication connection established between the near field communication device and the user terminal, or the check-in processing result is returned to the user terminal through the wireless communication connection established between the near field communication device and the user terminal after the communication parameters of the near field communication device are set.

[0241] It should be noted that the above-mentioned process of performing check-in processing according to the check-in policy configured according to the check-in object can be implemented in two ways: service check-in of the service to which the near field communication device is bound based on the user identifier, and location check-in of the target place associated with the near field communication device. In the specific implementation process, any one of the two can be selected for implementation according to actual needs, or both can be implemented. In addition, other implementation methods can also be introduced according to actual processing needs, such as permission check-in of the near field communication device associated based on the user identifier. In the case of introducing other implementation methods, any one of the above-mentioned implementation methods can also be combined with other implementation methods to form a new implementation method. In this case, the implementation method can also be adaptively adjusted according to actual needs during the combination of the implementation methods, such as adding, deleting or adjusting the features of the implementation method according to actual needs. In addition, the above-mentioned check-in processing can also be cash register check-in. In this case, the check-in processing according to the check-in policy configured according to the check-in object can be replaced by cash register check-in of the cash register device associated with the near field communication device based on the user identifier. In addition, the check-in processing can also be place check-in. In this case, the check-in processing according to the check-in policy configured according to the check-in object can be replaced by place check-in of the target place associated with the near field communication device based on the user identifier. This embodiment will not be described here.

[0242] In conclusion, the check-in processing method provided in the embodiment, in the process of check-in processing, the near field communication device can first send an application access address, and the receiving near field communication device sends the application access address. On the basis of obtaining the application access address sent by the near field communication device, in order to improve the convenience of the user based on the near field communication device to enter the check-in process, the application program can be accessed based on the application access address, and the check-in data can be generated through the accessed application program, so as to provide data basis for subsequent check-in processing. After that, in order to improve the compatibility of the near field communication device and the user terminal, and ensure that the near field communication device can realize near field communication with the user terminal in different scenes, the communication parameters of the near field communication device can be set to adapt to the user terminal. On the basis of setting the communication parameters of the near field communication device to adapt to the user terminal, the communication interface which is adapted to the communication parameters set for the near field communication device can send the check-in data to the near field communication device, so that the near field communication device receives the check-in data, and carries out corresponding check-in processing after checking the check-in data. In this way, on the basis of communication adaptation and data interaction between the near field communication device and the user terminal, the check-in processing of the user terminal and the near field communication device is realized, so as to improve the flexibility of the check-in mode and increase the adaptability of the check-in processing.

[0243] The application of the check-in processing method provided in the embodiment in the service check-in scene is taken as an example, combined with Figure 3 , the check-in processing method provided in the embodiment is further described, referring to Figure 3 , the check-in processing method applied in the service check-in scene specifically includes the following steps.

[0244] Step S308, receiving the application access address sent by the near field communication device and analyzing the application access address.

[0245] Step S310, entering the application program based on the analysis result and transmitting the credential carried by the application access address to the application program.

[0246] Step S312, calling the encoding algorithm corresponding to the data communication interface to encode the credential and the user identifier to obtain the check-in data.

[0247] Here, calling the encoding algorithm corresponding to the data communication interface to encode the credential and the user identifier to obtain the check-in data can also be replaced by: encrypting the credential and the user identifier to obtain the check-in data.

[0248] Step S316, calling the data broadcast interface of the wireless communication component to broadcast the check-in data.

[0249] Here, the calling of the data broadcast interface of the wireless communication component for the broadcast of the check-in data can also be replaced by: calling the data write interface to write the check-in data to the near field communication device in the write mode.

[0250] In step S332, the check-in processing result returned by the near field communication device is acquired and a check-in result display is performed.

[0251] It should be noted that any one of steps S308 to S312, step S316, and step S332, or a combination of any multiple steps, can be combined with any one of steps S502 to S506 or any multiple steps to form a new implementation manner according to the needs of implementation deployment; in addition, any one or any multiple technical features in steps S308 to S312, step S316, and step S332 can be selected according to the actual deployment needs, combined with any one or multiple technical features provided in steps S502 to S506 to form a new implementation manner; or, any one or any multiple technical features in steps S308 to S312, step S316, and step S332 can also be replaced by any one or multiple technical features provided in steps S502 to S506 to form a new implementation manner according to the actual deployment needs, which will not be described one by one here.

[0252] The following takes the application of a check-in processing method provided in the embodiment in a tag check-in scene as an example, combined with Figure 4 The check-in processing method provided in the embodiment is further described, referring to Figure 4 The check-in processing method applied in the tag check-in scene specifically includes the following steps.

[0253] In step S404, the application access address sent by the near field communication tag is received and the application access address is parsed.

[0254] In step S406, the application program is entered based on the parsing result, and the credential carried by the application access address is transmitted to the application program.

[0255] In step S408, the credential and the user identifier are encoded and encrypted to obtain check-in data.

[0256] In step S412, the check-in data is sent to the near field communication tag to perform check-in verification through a check-in device system composed of the near field communication tag and the service device.

[0257] It should be noted that any one of steps S404 to S408 and step S412 or a combination of any multiple steps can be combined with any one of steps S502 to S506 or any multiple steps to form a new implementation mode according to the needs of implementation deployment. In addition, any one or more technical features in steps S404 to S408 and step S412 can be combined with any one or more technical features provided in steps S502 to S506 to form a new implementation mode according to the actual deployment needs. Alternatively, any one or more technical features in steps S404 to S408 and step S412 can be replaced by any one or more technical features provided in steps S502 to S506 to form a new implementation mode according to the actual deployment needs, which will not be described one by one here.

[0258] The present specification provides a check-in processing device, which implements, for example:

[0259] In the above embodiment, a check-in processing method is provided, and a check-in processing device corresponding thereto is also provided, which will be described below with reference to the accompanying drawings.

[0260] Reference Figure 6 which shows a schematic diagram of an embodiment of a check-in processing device provided by the present embodiment.

[0261] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the related parts can be referred to the corresponding description of the method embodiment provided above. The device embodiments described below are only illustrative.

[0262] The present embodiment provides a check-in processing device, which comprises:

[0263] The address sending module 602 is configured to send an application access address to a user terminal; and the user terminal performs application program access based on the application access address.

[0264] The data acquisition module 604 is configured to set the communication parameters of the near field communication device to adapt to the user terminal, and acquire the check-in data sent by the user terminal after performing the application program access.

[0265] The check-in processing module 606 is configured to perform check-in verification based on the voucher and user identifier carried by the check-in data, and perform check-in processing after the verification is passed.

[0266] The present specification provides another check-in processing device implementation, for example:

[0267] In the above embodiment, another check-in processing method is provided, and another check-in processing device is also provided, which will be described below with reference to the accompanying drawings.

[0268] With reference to Figure 7 which shows a schematic diagram of another check-in processing device embodiment provided by the present embodiment.

[0269] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant part can be referred to the above description of the corresponding method embodiment. The device embodiment described below is only illustrative.

[0270] The present embodiment provides a check-in processing device, which comprises:

[0271] The address receiving module 702 is configured to receive the application access address sent by the near field communication device;

[0272] The data generating module 704 is configured to perform application program access based on the application access address, and generate check-in data through the accessed application program;

[0273] The data sending module 706 is configured to call a data communication interface to send the check-in data to the near field communication device for check-in processing; the data communication interface comprises a communication interface adapted to the communication parameters set by the near field communication device.

[0274] The present specification provides a near field communication device embodiment as follows:

[0275] Corresponding to the above-described check-in processing method, based on the same technical concept, one or more embodiments of the present specification also provide a near field communication device for executing the above-described check-in processing method, Figure 8 A structural schematic diagram of a near field communication device provided by one or more embodiments of the present specification is shown in the following figure.

[0276] The present embodiment provides a near field communication device, which comprises:

[0277] As Figure 8As shown, the near field communication device can have a large difference due to different configurations or performances, and can include one or more processors 801 and memories 802, and the memories 802 can store one or more stored applications or data. The memories 802 can be temporary storage or persistent storage. The applications stored in the memories 802 can include one or more modules (not shown in the figure), and each module can include a series of computer executable instructions in the near field communication device. Further, the processor 801 can be configured to communicate with the memories 802 and execute the series of computer executable instructions in the memories 802 on the near field communication device. The near field communication device can also include one or more power supplies 803, one or more wired or wireless network interfaces 804, one or more input / output interfaces 805, and the like.

[0278] In one specific embodiment, the near field communication device includes a memory, and one or more programs stored in the memory, and the one or more programs can include one or more modules, and each module can include a series of computer executable instructions in the near field communication device, and the one or more processors configured to execute the one or more programs include computer executable instructions for:

[0279] sending an application access address to a user terminal; the user terminal performs application program access based on the application access address;

[0280] setting the communication parameters of the near field communication device to adapt to the user terminal, and obtaining the check-in data sent by the user terminal after performing the application program access;

[0281] performing check-in verification based on the credentials and user identification carried by the check-in data, and performing check-in processing after the verification passes.

[0282] The user terminal provided in the specification can be implemented as follows:

[0283] According to the same technical concept described above, one or more embodiments of the specification also provide a user terminal for executing the above-mentioned another check-in processing method, Figure 9 A structural schematic diagram of a user terminal provided by one or more embodiments of the specification.

[0284] The user terminal provided in the embodiment includes:

[0285] As Figure 9As shown, the user terminal can have a large difference due to different configurations or performances, and can include one or more processors 901 and memories 902, and the memories 902 can store one or more stored applications or data. The memories 902 can be temporary memories or persistent memories. The applications stored in the memories 902 can include one or more modules (not shown in the figure), and each module can include a series of computer-executable instructions in the user terminal. Further, the processor 901 can be configured to communicate with the memories 902 and execute the series of computer-executable instructions in the memories 902 on the user terminal. The user terminal can further include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input / output interfaces 905, one or more keyboards 906, and the like.

[0286] In one specific embodiment, the user terminal includes a memory, and one or more programs stored in the memory, and the one or more programs can include one or more modules, and each module can include a series of computer-executable instructions in the user terminal, and the one or more processors configured to execute the one or more programs include computer-executable instructions for performing the following:

[0287] receiving an application access address sent by the near field communication device;

[0288] performing application program access based on the application access address, and generating check-in data through the accessed application program;

[0289] calling a data communication interface to send the check-in data to the near field communication device for check-in processing; the data communication interface includes a communication interface adapted to communication parameters set for the near field communication device.

[0290] The present specification provides a computer-readable storage medium for implementing, for example, the following:

[0291] According to the above description, a check-in processing method based on the same technical concept, one or more embodiments of the present specification also provide a computer-readable storage medium.

[0292] The computer-readable storage medium provided by the present embodiment is used to store computer-executable instructions, and the computer-executable instructions, when executed, implement the following processes:

[0293] sending an application access address to a user terminal; the user terminal performs application program access based on the application access address;

[0294] Set the communication parameter of the near field communication device to adapt to the user terminal, and obtain the check-in data sent by the user terminal after the application program access;

[0295] Based on the check-in data carrying the voucher and the user identification, the check-in verification is carried out, and the check-in processing is carried out after the verification is passed.

[0296] It should be noted that the embodiment of the computer readable storage medium in the present specification is based on the same inventive concept as the embodiment of the check-in processing method in the present specification, and therefore the specific implementation of the embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described here.

[0297] Another computer readable storage medium provided by the present specification is as follows:

[0298] According to another check-in processing method described above, based on the same technical concept, one or more embodiments of the present specification also provide another computer readable storage medium.

[0299] The computer readable storage medium provided by the present embodiment is used to store computer executable instructions, and the computer executable instructions realize the following processes when executed:

[0300] Receive the application access address sent by the near field communication device;

[0301] Based on the application access address, the application program access is carried out, and the check-in data is generated through the accessed application program;

[0302] Call the data communication interface to send the check-in data to the near field communication device for check-in processing; the data communication interface includes a communication interface adapted to the communication parameter set for the near field communication device.

[0303] It should be noted that the embodiment of another computer readable storage medium in the present specification is based on the same inventive concept as the embodiment of another check-in processing method in the present specification, and therefore the specific implementation of the embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described here.

[0304] A computer program product provided by the present specification is as follows:

[0305] According to the check-in processing method described above, based on the same technical concept, one or more embodiments of the present specification also provide a computer program product.

[0306] A computer program product includes computer programs / instructions, which are executed by a processor to realize the following steps:

[0307] sending an application access address to a user terminal; the user terminal accesses an application based on the application access address;

[0308] setting a communication parameter of the near field communication device to adapt to the user terminal, and obtaining check-in data sent by the user terminal after the user terminal accesses the application;

[0309] performing check-in verification based on a credential and a user identifier carried by the check-in data, and performing check-in processing after the check-in verification passes.

[0310] It should be noted that the embodiment of the computer program product in the specification and the embodiment of the check-in processing method in the specification are based on the same inventive concept, so the specific implementation of the embodiment can be referred to the implementation of the corresponding method, and the repeated parts will not be described.

[0311] Another embodiment of the computer program product provided by the specification is as follows:

[0312] Another check-in processing method corresponding to the above description, based on the same technical concept, one or more embodiments of the specification also provide another computer program product.

[0313] A computer program product, comprising computer programs / instructions, which, when executed by a processor, implement the following steps:

[0314] receiving an application access address sent by a near field communication device;

[0315] accessing an application based on the application access address, and generating check-in data through the accessed application;

[0316] sending the check-in data to the near field communication device for check-in processing by calling a data communication interface; the data communication interface comprises a communication interface adapted to the communication parameter set for the near field communication device.

[0317] It should be noted that the embodiment of the computer program product in the specification and the embodiment of the check-in processing method in the specification are based on the same inventive concept, so the specific implementation of the embodiment can be referred to the implementation of the corresponding method, and the repeated parts will not be described.

[0318] The various embodiments in the specification are described in progressive manner, and the same or similar parts among the various embodiments can be referred to each other, and each embodiment focuses on the difference from other embodiments, such as the device embodiment, the equipment embodiment, the computer readable storage medium embodiment, the computer program product embodiment, which are similar to the method embodiment, so the description is relatively simple, and the related content in the device embodiment, the equipment embodiment, the computer readable storage medium embodiment and the computer program product embodiment can be referred to the part of the description of the method embodiment.

[0319] The above describes specific embodiments of the specification. Other embodiments are within the scope of the appended claims. In some cases, the acts or steps recited in the claims can be performed in a different order than the order in which they are recited and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous or necessary.

[0320] In the 1930s, it was clear to distinguish whether an improvement in a technology was in hardware (e.g., improvement in circuit structures of diodes, transistors, switches, etc.) or in software (e.g., improvement in method flow). However, as technology has evolved, many improvements in method flow today can be considered as direct improvements in hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structures by programming the improved method flow into hardware circuits. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using hardware entity modules. For example, a programmable logic device (PLD) (e.g., a field programmable gate array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device. A digital system is "integrated" on a piece of PLD by the designer programming it by himself, without having to ask a chip manufacturer to design and manufacture a special integrated circuit chip. Moreover, instead of manually fabricating integrated circuit chips, this programming is now mostly implemented using "logic compiler" software, which is similar to the software compiler used when developing programs, and the original code before compilation also has to be written in a specific programming language, which is called a hardware description language (HDL), and there are many such languages, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., and the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be aware that it is easy to obtain hardware circuits that implement the logic method flow by simply logically programming the method flow in the above-mentioned hardware description languages and programming it into an integrated circuit.

[0321] The controller can be implemented in any suitable way, for example, the controller can take the form of a microprocessor or processor and a computer readable medium storing computer readable program code, such as software or firmware, executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that, in addition to implementing the controller in pure computer readable program code, it is possible to implement the same functionality in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers and embedded microcontrollers by logically programming the method steps. Such a controller can therefore be considered to be a hardware component, and the means included therein for implementing the various functions can also be considered to be structures within the hardware component. Alternatively, or even additionally, the means for implementing the various functions can be considered to be both a software module implementing the method and a structure within the hardware component.

[0322] The systems, apparatuses, modules or units illustrated by the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0323] For the sake of description, the above apparatuses are described in various units by functions respectively. Of course, the functions of each unit can be implemented in the same or multiple software and / or hardware in implementing the embodiments of the present specification.

[0324] Those skilled in the art will understand that one or more embodiments of the present specification can be provided as a method, a system or a computer program product. Therefore, one or more embodiments of the present specification can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present specification can take the form of a computer program product implemented on one or more computer readable storage media (including but not limited to disk storage, CD-ROMs, optical storage devices, etc.) containing computer usable program code.

[0325] The specification is presented with reference to flow diagrams and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each block of the flow diagrams and / or block diagrams, and combinations of blocks in the flow diagrams and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing machine, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks. Figure 1 one or more flow or multiple flows and / or blocks Figure 1 one or more flow or multiple flows and / or blocks

[0326] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flow diagrams and / or block diagrams block or blocks. Figure 1 one or more flow or multiple flows and / or blocks Figure 1 one or more flow or multiple flows and / or blocks

[0327] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks. Figure 1 one or more flow or multiple flows and / or blocks Figure 1 one or more flow or multiple flows and / or blocks

[0328] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0329] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or cache memory, non-volatile memory, such as read-only memory (ROM), EPROM, and / or flash memory, etc. The memory is an example of computer-readable media.

[0330] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.

[0331] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusions, such that a process, method, article or apparatus that comprises a list of elements does not only include those elements, but also other elements not explicitly listed or inherent to such a process, method, article or apparatus. Without more limitations, the element defined by the phrase "comprising at least one" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.

[0332] One or more embodiments of the present specification can be described in the general context of computer-executable instructions being executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform particular tasks or implement particular abstract data types. One or more embodiments of the present specification can also be practiced in a distributed computing environment, in which tasks are performed by remote processing devices that are connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.

[0333] The above only describes the embodiments of the present document and is not intended to limit the present document. For those skilled in the art, the present document can have various changes and variations. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present document shall be included in the scope of claims of the present document.

Claims

1. A check-in processing method applied to a near field communication device, the method comprising: sending an application access address to a network abnormal terminal through a near field communication connection established with the network abnormal terminal; performing application program access based on the application access address by the network abnormal terminal; setting an operation mode of the near field communication device to a write mode and setting a wireless communication component configured by the near field communication device to a scan mode; detecting whether the near field communication device receives data write of the network abnormal terminal within a preset time range, and if not, obtaining check-in data broadcasted by the network abnormal terminal through the wireless communication component received in the scan mode; synchronizing a credential and a user identifier carried by the check-in data to a service device connected to the near field communication device to perform check-in verification through the service device, and performing check-in processing after the verification is passed; the near field communication device and the service device are local devices. 2.The check-in processing method of claim 1, wherein the application program access based on the application access address is implemented in the following manner: parsing the application access address, entering an application program based on a parsing result, and inputting the credential carried by the application access address to the application program; and the check-in data is generated according to the credential and a user identifier of an access user of the application program. 3.The check-in processing method of claim 2, wherein the check-in data is obtained by encoding the credential and the user identifier, or by encrypting the credential and the user identifier, in a case where the network abnormal terminal is detected by the application program to be in an offline state or a network abnormal state. Correspondingly, after the operation of obtaining the check-in data broadcasted by the network abnormal terminal through the wireless communication component in the scan mode is executed, and before the operation of synchronizing the credential and the user identifier carried by the check-in data to the service device connected to the near field communication device is executed, the method further comprises: decoding the check-in data to obtain the credential and the user identifier, or decrypting the check-in data to obtain the credential and the user identifier. 4.The check-in processing method of claim 1, wherein the check-in verification comprises: detecting whether the credential is the same as a credential stored by the near field communication device; if yes, detecting whether a user corresponding to the user identifier exists in a check-in user stored by the near field communication device, and if yes, determining that the verification is passed. 5.The check-in processing method of claim 1, further comprising: obtaining a verification result returned by the service device. 6.The check-in processing method of claim 4 or 5, wherein the application access address is obtained in the following manner: The address acquisition request carrying the device identifier is sent to the server, and the application access address returned by the server is received. the application access address is generated according to a preset identifier and the credential. 7.The check-in processing method of claim 1, wherein the check-in processing comprises: determining a check-in object associated with the near field communication device, and performing check-in processing according to a check-in strategy configured by the check-in object. The check-in object includes at least one of the following: a near field communication device, a service bound to the near field communication device.

8. The check-in processing method of claim 7, wherein the check-in processing according to the check-in policy configured by the check-in object comprises: updating a user state corresponding to the user identifier in a user list stored by the near field communication device to a check-in state; and performing service check-in of a service bound to the near field communication device based on the user identifier.

9. The check-in processing method of claim 1, wherein after the check-in processing operation is executed after the verification passes, the method further comprises: generating a check-in processing result and displaying the check-in processing result on the near field communication device, or returning the check-in processing result to the network abnormal terminal to display the check-in result; and wherein the check-in processing result is returned to the network abnormal terminal through the near field communication connection or through a wireless communication connection established with the network abnormal terminal.

10. A check-in processing method applied to a network abnormal terminal, the method comprising: receiving an application access address sent by a near field communication device through an established near field communication connection; setting a running mode of the near field communication device to a write-in mode after the near field communication device sends the application access address, and setting a wireless communication component configured by the near field communication device to a scanning mode; performing application program access based on the application access address, and generating check-in data through the accessed application program; calling a data broadcast interface of the wireless communication component to broadcast the check-in data to perform check-in verification and check-in processing; the check-in verification comprises synchronizing a credential and a user identifier carried by the check-in data by the near field communication device to a connected service device to perform check-in verification by the service device; the near field communication device and the service device are local devices.

11. The check-in processing method of claim 10, wherein the generating of the check-in data through the accessed application program comprises: generating the check-in data according to a credential and a user identifier of an access user carried by the incoming application access address if the application program detects that the network abnormal terminal is in an offline state or a network abnormal state.

12. The check-in processing method of claim 11, wherein the generating of the check-in data according to the credential and the user identifier of the access user carried by the incoming application access address comprises: obtaining the check-in data by encoding the credential and the user identifier through an encoding algorithm corresponding to the data broadcast interface, or obtaining the check-in data by encrypting the credential and the user identifier.

13. The check-in processing method of claim 10, wherein the check-in processing comprises: determining a check-in object associated with the near field communication device, and performing check-in processing according to a check-in policy configured by the check-in object.

14. A check-in processing apparatus running on a near field communication device, the apparatus comprising: an address sending module configured to send an application access address to a network abnormal terminal through a near field communication connection established with the network abnormal terminal. The network exception terminal performs application program access based on the application access address; The data acquisition module is configured to set the operation mode of the near field communication device to a write mode and set a wireless communication component configured by the near field communication device to a scan mode; The detection module is configured to detect whether the near field communication device receives data write of the network exception terminal within a preset time range, and if not, acquire check-in data broadcast by the network exception terminal through the wireless communication component in the scan mode; The check-in processing module is configured to synchronize a credential and a user identifier carried by the check-in data to a service device connected to the near field communication device, to perform check-in verification through the service device, and perform check-in processing after the verification passes; the near field communication device and the service device are local devices.

15. A check-in processing apparatus running on a network exception terminal, the apparatus comprising: An address receiving module configured to receive an application access address sent by a near field communication device through an established near field communication connection; The near field communication device sets the operation mode to a write mode after sending the application access address, and sets a wireless communication component configured by the near field communication device to a scan mode; The data generation module is configured to perform application program access based on the application access address, and generate check-in data through the accessed application program; The data sending module is configured to call a data broadcast interface of the wireless communication component to broadcast the check-in data for check-in verification and check-in processing; the check-in verification includes synchronizing a credential and a user identifier carried by the check-in data to a service device connected to the near field communication device to perform check-in verification through the service device; the near field communication device and the service device are local devices.

16. A near field communication device, comprising: A processor; and a memory configured to store computer executable instructions that, when executed, cause the processor to: send an application access address to a network exception terminal through a near field communication connection established with the network exception terminal; the network exception terminal performs application program access based on the application access address; set the operation mode of the near field communication device to a write mode and set a wireless communication component configured by the near field communication device to a scan mode; detect whether the near field communication device receives data write of the network exception terminal within a preset time range, and if not, acquire check-in data broadcast by the network exception terminal through the wireless communication component in the scan mode; synchronize a credential and a user identifier carried by the check-in data to a service device connected to the near field communication device, to perform check-in verification through the service device, and perform check-in processing after the verification passes; the near field communication device and the service device are local devices.

17. A user terminal, comprising: A processor; and a memory configured to store computer executable instructions that, when executed, cause the processor to: The application access address sent by the receiving near field communication device through the established near field communication connection; the near field communication device sends the application access address and the operation mode is set to the write mode, and the wireless communication component configured by the near field communication device is set to the scanning mode; The wireless communication component configured by the near field communication device is set to the scanning mode, and the data broadcast interface of the wireless communication component is called to broadcast the check-in data for check-in verification and check-in processing; the check-in verification includes that the near field communication device synchronizes the credential and the user identifier carried by the check-in data to the connected service device to perform the check-in verification through the service device; the near field communication device and the service device are local devices. 18.A computer readable storage medium for storing computer executable instructions that, when executed, implement the steps of the method of claim 1 or 10.

Citation Information

Patent Citations

  • Sign-in processing method and device based on near field communication

    CN119789095A

  • Payment result acquisition method and apparatus, payment device, and cash register device

    WO2021109694A1

  • Device search method, electronic device, and system

    WO2023051098A1