Door-to-door service fulfillment method and device
By uploading check-in information with location information in the door-to-door service and embeding encrypted information into the photo when completed, using digital watermarking technology, the problem of difficulty in verifying the authenticity of the completed photo is solved, achieving more reliable compliance and higher trust.
Patent Information
- Application Number
- CN202311458619.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-03
- Publication Date
- 2025-05-06
AI Technical Summary
In the existing home-to-door service performance methods, the authenticity of completed photos is difficult to verify, resulting in the inability to ensure the authenticity and credibility of photos, which may lead to forgery or tampering, affecting dispute resolution and quality traceability.
By uploading check-in information with location information and embedding the encrypted completion information into the completed photo when the door-to-door service is completed, the authenticity and credibility of the photo is ensured using asymmetric encryption algorithms and digital watermarking technology.
It achieves more reliable and secure home-to-door service performance, improves the authenticity of completed photos, ensures the quality of fulfillment, and enhances the trust of merchants and users.
Smart Images

Figure CN119942665A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a method and device for fulfilling a door-to-door service. Background Art
[0002] In the door-to-door service industry, the quality of service performance directly affects the user experience, the brand building and development of the merchant. Existing door-to-door service merchants usually require door-to-door staff to take on-site photos as performance certificates. For example, for door-to-door service of home appliance and furniture installation and maintenance, the staff completes the door-to-door installation and maintenance service by submitting the completed photos taken by a dedicated handheld terminal after the maintenance and installation is completed.
[0003] In the process of implementing the present invention, the inventors found that the prior art has the following problems:
[0004] The authenticity of the finished photos received by the system is difficult to verify. Since the source and content of the photos can be controlled by the photographer, the authenticity and credibility of the photos cannot be ensured. The photographer may forge photos or tamper with the on-site situation to cover up problems or deceive users, which is not conducive to subsequent dispute resolution, quality traceability, etc. Summary of the invention
[0005] In view of this, the embodiments of the present invention provide a method and device for fulfilling door-to-door service, which achieve more reliable and safe door-to-door service fulfillment, improve the authenticity of completion photos, ensure the fulfillment quality of door-to-door service, and enhance the trust between merchants and users.
[0006] To achieve the above object, according to one aspect of an embodiment of the present invention, a method for fulfilling a door-to-door service is provided, comprising:
[0007] In response to receiving the door-to-door service sign-in request, uploading the sign-in information with the location information to the service end so as to verify and confirm the sign-in information;
[0008] When the door-to-door service is completed, the completion information is encrypted according to the received key and the encryption algorithm, the encrypted information is embedded in the completion photo, and the embedded completion photo is uploaded to the server to complete the performance of the door-to-door service.
[0009] Optionally, before uploading the check-in information with location information to the server, the method also includes: collecting the device identification of the device used by the requester based on the registration request received from the requester of the door-to-door service check-in request; storing the device identification in the form of a keychain so that the server can confirm the validity of the device used.
[0010] Optionally, uploading the sign-in information with location information to the server includes: obtaining the location information of the requester of the door-to-door service sign-in request; generating the sign-in information according to the location information and personal information of the requester; and sending the sign-in information to the server.
[0011] Optionally, the key is generated by the server, and the server generates the key when confirming that the device being used is a valid device.
[0012] Optionally, when the encryption algorithm is an asymmetric encryption algorithm, the completion information is encrypted according to the received key and the encryption algorithm, and the encrypted information is embedded in the completion photo, including: encrypting the completion information using an asymmetric encryption algorithm according to the received public key; embedding the encrypted information in the completion photo in the form of a digital watermark through a least significant bit replacement algorithm.
[0013] Optionally, before uploading the finished photo after embedding processing to the server, the method further includes: checking whether the finished photo contains a preset image, and if the finished photo contains a preset image, blurring the image.
[0014] Optionally, the completion information includes: requester information of the door-to-door service check-in request, a geographical location where the door-to-door service is completed, and a time when the door-to-door service is completed.
[0015] According to a second aspect of an embodiment of the present invention, there is provided a fulfillment device for door-to-door service, comprising:
[0016] A sign-in uploading module, for uploading sign-in information with location information to a service end in response to receiving a door-to-door service sign-in request, so as to verify and confirm the sign-in information;
[0017] The completion upload module is used to encrypt the completion information according to the received key and the encryption algorithm when the door-to-door service is completed, embed the encrypted information into the completion photo, and upload the embedded completion photo to the server to complete the performance of the door-to-door service.
[0018] According to a third aspect of an embodiment of the present invention, there is provided an electronic device for door-to-door service, including:
[0019] one or more processors;
[0020] a storage device for storing one or more programs,
[0021] When the one or more programs are executed by the one or more processors, the one or more processors implement the method provided in the first aspect of the embodiment of the present invention.
[0022] According to a fourth aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method provided by the first aspect of the embodiment of the present invention is implemented.
[0023] One embodiment of the invention has the following advantages or beneficial effects: by responding to receiving a door-to-door service check-in request, the check-in information with location information is uploaded to the server so as to verify and confirm the check-in information; when the door-to-door service is completed, the completion information is encrypted according to the encryption algorithm based on the received key, the encrypted information is embedded in the completion photo, and the embedded completion photo is uploaded to the server, completing the technical solution for fulfilling the door-to-door service, achieving more reliable and secure door-to-door service fulfillment, improving the authenticity of the completion photo, ensuring the fulfillment quality of the door-to-door service, and enhancing the trust of merchants and users. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0025] Figure 1 is a schematic diagram of the main process of the door-to-door service fulfillment method according to an embodiment of the present invention;
[0026] Figure 2 This is a complete schematic diagram of the process of fulfilling the door-to-door service according to an embodiment of the present invention;
[0027] Figure 3 is a schematic diagram of main modules of a fulfillment device for door-to-door service according to an embodiment of the present invention;
[0028] Figure 4 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0029] Figure 5 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0030] It should be noted that in the technical solution of the present invention, the collection / collection, update, analysis, use, transmission, storage and other aspects of user personal information involved are in compliance with the provisions of relevant laws and regulations, are used for legal and reasonable purposes, are not shared, leaked or sold outside of these legal uses, and are subject to supervision and management by national regulatory authorities. Necessary measures should be taken for user personal information to selectively block the use or access to personal information data to prevent illegal access to such personal information data, ensure that persons who have access to personal information data comply with the provisions of relevant laws and regulations, and ensure the security of user personal information. In addition, once these user personal information data are no longer needed, the risks should be minimized by limiting or even prohibiting data collection and / or deleting data.
[0031] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0032] With the existing on-site service fulfillment method, it is difficult to verify the authenticity of the completed photos received by the system. Since the source and content of the photos can be controlled by the photographer, the authenticity and credibility of the photos cannot be ensured. The photographer may forge photos or tamper with the on-site situation to cover up problems or deceive users, which is not conducive to subsequent dispute resolution, quality traceability, etc., and cannot meet actual needs well.
[0033] In order to solve the above-mentioned problems existing in the prior art, the present invention proposes a method for fulfilling door-to-door service, which completes the fulfillment of door-to-door service by uploading door-to-door service check-in information with location information and embedding the completion information of the door-to-door service into the completion photo in an encrypted manner, thereby achieving more reliable and secure door-to-door service fulfillment, improving the authenticity of the completion photos, ensuring the fulfillment quality of the door-to-door service, and enhancing the trust of merchants and users.
[0034] In the introduction to the embodiments of the present invention, the terms and their meanings are as follows:
[0035] KeyChain: A secure storage mechanism. Information saved in the keychain will not be lost due to uninstalling / reinstalling the app.
[0036] UUID: refers to a number generated on a machine, which is guaranteed to be unique to all machines in the same time and space;
[0037] LSB replacement algorithm: An image steganography technique that replaces the least significant bit (LSB) of the pixel value of an image with the information to be hidden, without noticeably changing the appearance of the image.
[0038] Figure 1 FIG. 1 is a schematic diagram of the main process of the on-site service fulfillment method according to an embodiment of the present invention. Figure 1 As shown, the door-to-door service fulfillment method of the embodiment of the present invention includes the following steps S101 to S102.
[0039] Step S101: in response to receiving a door-to-door service sign-in request, uploading sign-in information with location information to a service end so as to verify and confirm the sign-in information.
[0040] Specifically, when a user purchases an item that includes door-to-door service, the server dispatches the work according to the transaction order information and assigns the door-to-door service task to the corresponding door-to-door staff. The staff receives the door-to-door service task to be executed through the handheld terminal, agrees on the door-to-door service time with the user, provides door-to-door service at the agreed time, and sends a sign-in request through the door-to-door service application APP of the handheld terminal when arriving at the door-to-door service destination. The door-to-door service application APP receives the sign-in request, obtains the current geographical location information of the sign-in requester, and uploads the sign-in information with the location information to the server, so that the server compares and verifies the location information in the received sign-in information with the door-to-door service address in the order corresponding to the door-to-door service task. The location information within one kilometer of the order address is determined as a sign-in request that has passed the verification. If the verification fails, a prompt message will be sent to the requester through the door-to-door service application APP, notifying the requester to sign in again within one kilometer of the door-to-door service address. The one-kilometer judgment value supports flexible configuration as needed. After the server confirms that the sign-in information has passed the verification, the staff is allowed to perform subsequent door-to-door service related operations through the APP.
[0041] According to one embodiment of the present invention, before uploading the check-in information with location information to the server, the method also includes: collecting the device identification of the device used by the requester based on the registration request received from the requester of the door-to-door service check-in request; storing the device identification in the form of a keychain so that the server can confirm the validity of the device used.
[0042] Specifically, in order to effectively supervise the performance of door-to-door service, before uploading the check-in information with location information to the server, the server needs to confirm the validity of the device that sends the check-in information. The specific validity confirmation is achieved through the device identifier UUID. The requester of the check-in request, that is, the door-to-door service staff, needs to register when using the door-to-door service application APP for the first time, and send a registration request to the APP. The APP collects the UUID of the device used by the requester and stores the UUID in the handheld terminal in the form of KeyChain to ensure that after the UUID is generated once, the UUID cannot be deleted even if the APP is uninstalled. When the requester logs in to the APP for the first time, the stored UUID is transmitted to the server. The server establishes a binding relationship between the requester and the UUID, so that the subsequent requester can first authenticate the device where the APP is located when using the APP to confirm its validity.
[0043] According to another embodiment of the present invention, uploading the check-in information with location information to the server includes: obtaining the location information of the requester of the door-to-door service check-in request; generating the check-in information according to the location information and the personal information of the requester; and sending the check-in information to the server.
[0044] Specifically, when the APP receives the check-in information containing the requester's personal information, it obtains the requester's current geographic location information, where the personal information can be text information with the check-in person's name and unit name, or human features such as the check-in person's fingerprint, face, iris, voiceprint, etc. The geographic location information and personal information are integrated and processed into check-in information, and the integrated check-in information is sent to the server, so that the server can verify and confirm the check-in information based on the location information and personal information.
[0045] Step S102: When the door-to-door service is completed, the completion information is encrypted according to the received key and the encryption algorithm, the encrypted information is embedded in the completion photo, and the embedded completion photo is uploaded to the server to complete the performance of the door-to-door service.
[0046] Specifically, when the above-mentioned service end confirms that the check-in information has been verified, the door-to-door staff can prepare to start providing door-to-door services to users, such as installation or repair of home appliances and furniture; housekeeping-related cleaning or accompanying; pet-related bathing or feeding, etc. When the door-to-door service is completed, the staff submits a completion feedback request through the above-mentioned APP, such as adding completion photos in the APP. The APP calls the shooting function of the handheld terminal to take a specified number of completion photos that can represent the completed on-site scene. At the same time, the APP receives the encryption key provided by the key provider. The APP will encrypt the completion information at the current completion moment according to the encryption algorithm, and then fuse the encrypted information into the completion photo. Click to upload the photo to upload the embedded completion photo to the server. Of course, the action of clicking to upload the photo can also trigger the fusion of the encrypted information into the completion photo to be uploaded, and the server receives the embedded completion photo.
[0047] According to an embodiment of the present invention, the key is generated by the server, and the server generates the key when confirming that the usage device is a valid device.
[0048] Specifically, the key provider of the present invention can be a server, and a key generation device is deployed in advance on the server. When the server receives the completion feedback request submitted by the APP, it first needs to verify whether the device used by the current staff is a valid device, that is, it is necessary to re-verify the device in use. Obtain the UUID of the device that issued the completion feedback request, and check from the binding relationship between the staff and UUID stored internally whether the requester and the UUID of the device in the completion feedback request are consistent with the binding relationship between the staff and UUID stored internally. If they are consistent, it means that the device in use is a valid device, and the corresponding encryption key and decryption key are generated according to the requester information and UUID. If they are inconsistent, a prompt message is issued and the encryption key is not provided.
[0049] Through the above-mentioned equipment validity in the completion photo submission process and the embedded processing of completion information, the problem of door-to-door service staff submitting false information using non-registered equipment is avoided. Among them, the confirmation of the validity of the equipment used is convenient for standardized management on the one hand, and on the other hand, it can also ensure that the completion photos are not tampered with by restricting the handheld terminal from loading software with photo editing functions, thereby ensuring the authenticity of the completion photos received by the server.
[0050] According to another embodiment of the present invention, when the encryption algorithm is an asymmetric encryption algorithm, the completion information is encrypted according to the received key and the encryption algorithm, and the encrypted information is embedded in the completion photo, including: encrypting the completion information using an asymmetric encryption algorithm according to the received public key; and embedding the encrypted information in the completion photo in the form of a digital watermark through a least significant bit replacement algorithm.
[0051] According to yet another embodiment of the present invention, the completion information includes: requester information of the door-to-door service check-in request, a geographical location where the door-to-door service is completed, and a time when the door-to-door service is completed.
[0052] Specifically, when the encryption algorithm is an asymmetric encryption algorithm, the encryption key generated by the server is the public key of the asymmetric encryption algorithm, and the decryption key is the private key of the asymmetric encryption algorithm. The server saves the decryption private key and sends the public key. When the door-to-door service application APP receives the public key, it uses the public key to encrypt the completion information using the asymmetric encryption algorithm, where the completion information is key information related to this door-to-door service, for example, it may include: the requester information of the above-mentioned sign-in information, that is, the photographer information of the completion photo; the order information corresponding to the door-to-door service; the address location of the completion, that is, the shooting location of the completion photo; the time of the completion of the door-to-door service, that is, the shooting time of the completion photo, etc. In order to simplify the completion information, the requester information of the door-to-door service sign-in request that can represent the completion status, the geographical location of the door-to-door service completion, and the time of the door-to-door service completion are selected as the completion information.
[0053] Furthermore, the encrypted information is stego-written into the completed photo in the form of a digital watermark using a least significant bit (LSB) replacement algorithm. In addition, for the integration of the location information in the above-mentioned sign-in information, when the personal information is a sign-in photo, the sign-in location information can also be submitted in the same way as the completed information, and an encryption key can be obtained. After the location information is encrypted using the encryption key, the sign-in location information is stego-written into the sign-in photo in the form of a digital watermark using a least significant bit replacement algorithm.
[0054] It can be understood that after receiving the completion information uploaded by the APP, the server reads the digital watermark hidden in the completion photo through an image processing task, and uses the corresponding private key to decrypt the digital watermark, and converts the decrypted real completion information into a real visible watermark, embeds it into the completion photo, and obtains the completion photo showing the completion information, which is then stored in the database. This not only facilitates the identification of the authenticity of the completion photo, but also facilitates subsequent dispute resolution and quality traceability.
[0055] Through the above-mentioned encryption and steganographic processing of the completion information, the privacy of the completion information is protected, and the visual effect of the completion photos is not affected. The reliability and authenticity of the completion photos can be processed without the staff's perception, so as to further ensure that the staff consciously and standardizedly perform the door-to-door service.
[0056] According to another embodiment of the present invention, before uploading the finished photo after embedding processing to the server, the method further includes: checking whether the finished photo contains a preset image, and if the finished photo contains a preset image, blurring the image.
[0057] Specifically, considering that the subject of the completed photo is a scene, usually in the user environment, and because of the staff's order scheduling tasks, the shooting time is very short. For the personal privacy involved in the user environment, there is a possibility that personal privacy will be photographed in the completed photo. For example, in the installation service of a washing machine, if the user's ID card, bank card and other items are currently placed on the washing machine, the staff may take pictures of the ID card and bank card when photographing the completed state of the washing machine after installation. For this reason, when the APP receives the completed photo, it will check whether the completed photo contains images involving user privacy such as ID cards, bank cards, medical insurance cards, cash, etc. If checked, these images will be blurred to protect the user's privacy.
[0058] Figure 2This is a complete flow diagram of the performance of the door-to-door service of an embodiment of the present invention. When the door-to-door service staff uses the door-to-door service application APP for the first time, the UUID of the device is generated by the registration activity and stored in the handheld terminal using KeyChain. The staff logs in to the APP, and the APP obtains the UUID and passes it to the server, so that the server can establish a binding relationship between the person and the device to verify the validity of the device. When the staff arrives near the destination of the door-to-door service, they use the APP to sign in for the door-to-door service and send the sign-in information to the server. The server first authenticates the device according to the UUID, confirms the validity of the sign-in device, and then verifies the sign-in information to confirm that the sign-in information verification passes. The staff starts to provide door-to-door service to the user. When the door-to-door service is completed, a completion feedback request is sent. The completion feedback request received by the server verifies the device again according to the UUID of the device of the completion feedback request and the requesting party. After the verification passes, the corresponding encryption public key and decryption private key are generated and the encryption public key is issued. The staff takes a photo of the completed work in the APP through a handheld terminal. The APP uses the public key to encrypt the completion information of this on-site service, embeds the encrypted information into the completed photo in the form of a digital watermark, and uploads the embedded completed photo to the server. The server uses the decryption private key to decrypt the digital watermark in the completed photo to obtain the corresponding completion information, and then verify the authenticity of the completed photo. Finally, the completion information is explicitly embedded in the completed photo and stored.
[0059] The door-to-door service fulfillment is completed by uploading the door-to-door service check-in information with location information and implicitly embedding the door-to-door service completion information into the completion photo in the form of encrypted digital watermark. This realizes a more reliable and secure door-to-door service fulfillment method, improves the authenticity of the completion photo, ensures the fulfillment quality of the door-to-door service, and enhances the trust between merchants and users.
[0060] Figure 3 FIG. 1 is a schematic diagram of the main modules of the on-site service fulfillment device according to an embodiment of the present invention. Figure 3 As shown, the door-to-door service fulfillment device 300 mainly includes a check-in upload module 301 and a completion upload module 302.
[0061] The sign-in uploading module 301 is used to upload the sign-in information with the location information to the service end in response to receiving the door-to-door service sign-in request, so as to verify and confirm the sign-in information;
[0062] The completion upload module 302 is used to encrypt the completion information according to the received key and the encryption algorithm when the door-to-door service is completed, embed the encrypted information into the completion photo, and upload the embedded completion photo to the server to complete the performance of the door-to-door service.
[0063] According to one embodiment of the present invention, the fulfillment device 300 for the door-to-door service further includes a device identification storage module (not shown in the figure), which is used to: before uploading the check-in information with location information to the server, collect the device identification of the device used by the requester according to the registration request of the requester of the door-to-door service check-in request; store the device identification in the form of a keychain so that the server can confirm the validity of the device used.
[0064] According to another embodiment of the present invention, the sign-in upload module 301 is further used to: obtain the location information of the requester of the door-to-door service sign-in request; generate sign-in information according to the location information and the personal information of the requester; and send the sign-in information to the server.
[0065] According to yet another embodiment of the present invention, the key is generated by the server, and the server generates the key when confirming that the device being used is a valid device.
[0066] According to another embodiment of the present invention, when the encryption algorithm is an asymmetric encryption algorithm, the completion upload module 302 is further used to: encrypt the completion information using an asymmetric encryption algorithm according to the received public key; and embed the encrypted information into the completion photo in the form of a digital watermark through a least significant bit replacement algorithm.
[0067] According to another embodiment of the present invention, the door-to-door service fulfillment device 300 further includes an image processing module (not shown in the figure), which is used to: before uploading the embedded processed completion photo to the server, check whether the completion photo contains a preset image, and if the completion photo contains a preset image, blur the image.
[0068] According to yet another embodiment of the present invention, the completion information includes: requester information of the door-to-door service check-in request, a geographical location where the door-to-door service is completed, and a time when the door-to-door service is completed.
[0069] Figure 4 is an exemplary system architecture diagram to which embodiments of the present invention can be applied.
[0070] like Figure 4 As shown, system architecture 400 may include terminal devices 401, 402, 403, network 404 and server 405. Network 404 is used to provide a medium for communication links between terminal devices 401, 402, 403 and server 405. Network 404 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0071] Users can use terminal devices 401, 402, 403 to interact with server 405 through network 404 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 401, 402, 403, such as door-to-door service fulfillment applications, etc. (only as an example).
[0072] The terminal devices 401 , 402 , and 403 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.
[0073] Server 405 may be a server that provides various services, such as a background management server that provides support for door-to-door services performed by users using terminal devices 401, 402, and 403 (for example only). In response to receiving a door-to-door service sign-in request, the background management server may upload sign-in information with location information to the server end so as to verify and confirm the sign-in information; when the door-to-door service is completed, the completion information is encrypted according to the received key and the encryption algorithm, and the encrypted information is embedded in the completion photo, and the embedded completion photo is uploaded to the server end, completing the fulfillment of the door-to-door service and other processing, and feeding back the processing results (such as the completion photo, etc. - for example only) to the terminal device.
[0074] It should be noted that the method for fulfilling the door-to-door service provided in the embodiment of the present invention is generally executed by the server 405 , and accordingly, the device for fulfilling the door-to-door service is generally disposed in the server 405 .
[0075] It should be understood that Figure 4 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0076] Reference below Figure 5 , which shows a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. Figure 5 The terminal device or server shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0077] like Figure 5As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the system 500 are also stored. The CPU 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0078] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed, so that a computer program read therefrom is installed into the storage section 508 as needed.
[0079] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, the above-mentioned functions defined in the system of the present invention are executed.
[0080] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination thereof.
[0081] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0082] The units involved in the embodiments of the present invention may be implemented by software or hardware. The units described may also be set in a processor, for example, it may be described as: a processor includes: a check-in upload module and a completion upload module.
[0083] Among them, the names of these modules do not constitute a limitation of the modules themselves in certain cases. For example, the sign-in upload module can also be described as "a module for uploading sign-in information with location information to a server in response to receiving a sign-in request for door-to-door service, so as to verify and confirm the sign-in information."
[0084] On the other hand, the present invention also provides a computer-readable medium, which may be included in the device described in the embodiment; or it may exist independently without being assembled into the device. The computer-readable medium carries one or more programs, and when the one or more programs are executed by a device, the device includes: in response to receiving a door-to-door service check-in request, uploading the check-in information with location information to the server, so as to verify and confirm the check-in information; when the door-to-door service is completed, encrypting the completion information according to the received key and the encryption algorithm, embedding the encrypted information into the completion photo, and uploading the embedded completion photo to the server, so as to complete the performance of the door-to-door service.
[0085] The technical solution according to the embodiment of the present invention has the following advantages or beneficial effects: by responding to receiving a check-in request for door-to-door service, the check-in information with location information is uploaded to the server so as to verify and confirm the check-in information; when the door-to-door service is completed, the completion information is encrypted according to the encryption algorithm based on the received key, the encrypted information is embedded in the completion photo, and the completion photo after embedding is uploaded to the server, thereby completing the technical solution for fulfilling the door-to-door service, realizing more reliable and secure door-to-door service fulfillment, improving the authenticity of the completion photo, ensuring the fulfillment quality of the door-to-door service, and enhancing the trust of merchants and users.
[0086] The specific implementation methods described herein do not constitute limitations on the scope of protection of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention shall be included in the scope of protection of the present invention.
Claims
1. A method for fulfilling a door-to-door service, characterized in that: include: In response to receiving the door-to-door service sign-in request, uploading the sign-in information with the location information to the service end so as to verify and confirm the sign-in information; When the door-to-door service is completed, the completion information is encrypted according to the received key and the encryption algorithm, the encrypted information is embedded in the completion photo, and the embedded completion photo is uploaded to the server to complete the performance of the door-to-door service.
2. The method according to claim 1, characterized in that: Before uploading the check-in information with the location information to the server, the method further includes: According to the received registration request of the requester of the door-to-door service sign-in request, collecting the device identification of the device used by the requester; The device identification is stored in a keychain so that the server can confirm the validity of the device being used.
3. The method according to claim 1, characterized in that Upload the check-in information with location information to the server, including: Obtaining location information of the requester of the door-to-door service check-in request; Generate check-in information according to the location information and the personal information of the requesting party; The sign-in information is sent to the server.
4. The method according to claim 2, characterized in that: The key is generated by the server, and the server generates the key when confirming that the device is a valid device.
5. The method according to claim 1, characterized in that In the case where the encryption algorithm is an asymmetric encryption algorithm, the completion information is encrypted according to the encryption algorithm based on the received key, and the encrypted information is embedded in the completion photo, including: According to the received public key, the completion information is encrypted using an asymmetric encryption algorithm; The encrypted information is embedded into the finished photo in the form of a digital watermark through the least significant bit replacement algorithm.
6. The method according to claim 1, characterized in that Before uploading the finished photos after embedding processing to the server, the method further includes: Check whether the finished photo contains a preset image, and if the finished photo contains a preset image, blur the image.
7. The method according to claim 1, characterized in that The completion information includes: the requester information of the door-to-door service check-in request, the geographical location where the door-to-door service is completed, and the time when the door-to-door service is completed.
8. A contract fulfillment device for door-to-door service, characterized in that: include: A sign-in uploading module, for uploading sign-in information with location information to a service end in response to receiving a door-to-door service sign-in request, so as to verify and confirm the sign-in information; The completion upload module is used to encrypt the completion information according to the received key and the encryption algorithm when the door-to-door service is completed, embed the encrypted information into the completion photo, and upload the embedded completion photo to the server to complete the performance of the door-to-door service.
9. A mobile electronic device terminal, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.
10. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.