Nothing Special   »   [go: up one dir, main page]

CN105827612B - Salary payment system based on mobile internet service application - Google Patents

Salary payment system based on mobile internet service application Download PDF

Info

Publication number
CN105827612B
CN105827612B CN201610218536.XA CN201610218536A CN105827612B CN 105827612 B CN105827612 B CN 105827612B CN 201610218536 A CN201610218536 A CN 201610218536A CN 105827612 B CN105827612 B CN 105827612B
Authority
CN
China
Prior art keywords
service
watermark
image
module
watermark image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610218536.XA
Other languages
Chinese (zh)
Other versions
CN105827612A (en
Inventor
胡荣强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SICHUAN HEXIN YUANCHUANG LABOR Co.,Ltd.
Original Assignee
Sichuan Yading Huyang Resource Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Yading Huyang Resource Group Co ltd filed Critical Sichuan Yading Huyang Resource Group Co ltd
Priority to CN201610218536.XA priority Critical patent/CN105827612B/en
Publication of CN105827612A publication Critical patent/CN105827612A/en
Application granted granted Critical
Publication of CN105827612B publication Critical patent/CN105827612B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Finance (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

The invention relates to a payroll payment system based on mobile internet service application, which comprises at least one mobile terminal and a server terminal, wherein a watermark generation module of the server terminal responds to the successful verification of personal information and generates a watermark image which is invisible to human eyes and is added on a certificate image uploaded by a user; an image acquisition device connected with the mobile terminal and/or integrated with the mobile terminal acquires a watermark image on a certificate image provided by a user and a watermark verification module identifies the watermark image for identity verification; and the settlement module of the server side responds to the settlement instruction of the mobile side and sends a service expense list to the mobile side, and the user confirms and pays/receives service expense for the service list at the mobile side in a mode of adding the invisible watermark image. The invention can avoid the service personnel from forging the watermark image, identify and verify the identity of the service personnel and prevent the service personnel from falsely claiming salary.

Description

Salary payment system based on mobile internet service application
Technical Field
The invention relates to the field of mobile internet service application, in particular to a payroll payment system based on mobile internet service application.
Background
In modern life, people use the mobile internet to carry out shopping, life payment and mutual transfer among friends. The current network payment system is widely applied to the life of people. Although the existing instant messaging products are attached with related payment functions, the use flexibility of people is well met. However, in the existing network payment system, the identity of the owner is confirmed according to the payment password, and if the payment password is stolen, the property of people is lost. Therefore, the existing network payment system cannot completely guarantee the property safety of people.
The Chinese patent (CN103679445) discloses a network payment system, which comprises a terminal system, a network payment interface docking module, a merchant account management binding module, a payment two-dimensional code generation module, an equipment system management module and a user mobile phone, wherein the terminal system comprises an integrated mainboard, a CPU (central processing unit), a touch display screen, a printer and a communication module, the terminal system forms three architecture platform levels through the network payment interface docking module, the merchant account management binding module, the payment two-dimensional code generation module and the equipment system management module, and the three architecture platform levels are respectively a basic platform, a data platform and a functional platform, wherein the basic platform realizes a basic bearing platform through the construction of a server, a security gateway, a network and an operating system; the data platform is a data storage, exchange and call platform established based on business, information, decision and configuration; the function platform realizes the functions of account management, interface management, two-dimension code generation and system management based on the user platform. This patent is based on the information of treating payment and the payment password of two-dimensional code formation and pays, can not prevent the risk that the payment password is stolen. This patent is applicable to shopping, but not to payroll payments in the service industry. Because of the flexibility and replaceability of the attendant, the true identity of the attendant needs to be verified to allow payment of the payroll. A payroll payment system based on a mobile internet service application is currently lacking in the market.
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a payroll payment system based on mobile internet service application, which is characterized in that the payroll payment system comprises at least one mobile terminal and a server terminal, wherein,
the watermark generating module of the server responds to the successful verification of the personal information and generates a watermark image which is invisible to human eyes and is added to the certificate image uploaded by the user;
an image acquisition device connected with the mobile terminal and/or integrated with the mobile terminal acquires a watermark image on a certificate image provided by a user and a watermark verification module identifies the watermark image for identity verification;
and the settlement module of the server side responds to the settlement instruction of the mobile side and sends a service expense list to the mobile side, and the user confirms the service expense list and pays/receives the service expense in the mobile side in a mode of adding the invisible watermark image.
According to a preferred embodiment, the settlement module sends a settlement request to at least one mobile terminal according to a service end state of the order management module of the server terminal, and the mobile terminal sends a settlement instruction to the server terminal in response to the settlement request.
According to a preferred embodiment, the service end further comprises a payment module, and the payment module is used for paying the service fee to an account of a service staff according to the service fee added with the invisible watermark image.
According to a preferred embodiment, the watermark image is stored in the personal information module of the mobile terminal as watermark original image and the certificate image in a separate storage manner, and the watermark image and the certificate image are synthesized at the mobile terminal to be uploaded to the server terminal, wherein the certificate image is attached with the watermark image.
According to a preferred embodiment, the watermark verification module compares and matches the watermark image provided by the mobile terminal with the stored watermark original image, and if the watermark image is matched with the watermark original image, the identity verification is successful.
According to a preferred embodiment, the watermark image comprises a normally distributed watermark matrix formed by keys.
According to a preferred embodiment, the watermark image is provided with a spectrum that is recognizable by the image acquisition device and invisible to the human eye.
According to a preferred embodiment, the mobile terminal further comprises a personal information module for uploading/inquiring personal information, a geographic location information module for uploading geographic location information, and an attribute information and/or demand information module for uploading attribute information and/or demand information.
According to a preferred embodiment, the database of the server establishes a first mapping table based on the geographical location information and a second mapping table based on the attribute information and/or the requirement information,
and the data matching module of the server matches and filters the data with the first mapping table and the second mapping table in an interactive matching mode, and the matched and filtered data is processed by the service information module to form service information which is sent to the mobile terminal.
A payroll payment method based on mobile internet service application, characterized in that the payroll payment method comprises the following steps:
checking the personal information and certificate images uploaded by the user;
responding to the successful verification of the personal information, and generating a watermark image which is added to the certificate image uploaded by the user and can not be identified by human eyes;
acquiring a watermark image on a certificate image provided by a user and identifying the watermark image for identity authentication;
and responding to the settlement instruction to send a service expense list to the mobile terminal, and confirming and paying/receiving the service expense for the service expense list in a way of adding the watermark image by a service person and/or a client person.
The invention has the beneficial technical effects that:
(1) the invention can effectively verify the identity of the user through the watermark image, and avoid the identity faking service personnel by lawbreakers.
(2) The invention has low requirements on the storage load and the working load of the server and reduces the load of the server.
(3) The watermark image is provided with the spectrum which can not be identified by human eyes, the identity authentication can be carried out without encryption, the storage capacity of a server is reduced, and the method is convenient and quick.
(4) The invention can avoid the false identity verification of the watermark image after image processing, and is safe and effective.
Drawings
FIG. 1 is a block schematic diagram of a payroll payment system of the present invention;
FIG. 2 is a schematic diagram of the logical relationship of a first mapping table and a second mapping table according to the present invention; and
fig. 3 is a logic diagram of the payroll payment method of the present invention.
List of reference numerals
10: the mobile terminal 101: the personal information module 102: geographic position information module
103: attribute and/or requirement information module 104: watermark verification module
105: the service evaluation module 20: the server 201: database with a plurality of databases
202: the watermark generation module 203: the data matching module 204: service information module
205: the order management module 206: the settlement module 207: payment module
208: artificial service module
Detailed Description
The following detailed description is made with reference to the accompanying drawings.
The mobile internet service application-based payroll payment system is suitable for payment of a management system of an internet platform, and is particularly suitable for an online-offline integrated O2O service system. The invention is particularly suitable for service management systems, including a housekeeping management system, a family education management system and a shopping management system. The invention also supports the supermarket management platform for the user to shop online and pay online. In view of the security of the watermark image, the user does not need to input a payment password, and only needs to confirm the expense list to pay the shopping expense or the service expense. The invention can shorten the payment time of the user and is more convenient and faster to use.
In the present invention, the user includes service personnel and customer personnel. The service person refers to a person who provides a service by. Customer personnel refer to personnel who have a service requirement and receive service.
The invention provides a mobile internet service application-based payroll payment system, which comprises at least one mobile terminal and a server terminal. The mobile terminal is arranged on the mobile equipment or the computer. The mobile device comprises a smart phone, a tablet computer or a notebook computer. The mobile terminal equipment realizes data transmission between the mobile terminal and the server terminal through WiFi, Bluetooth, ZigBee, mobile 2G, mobile 3G or mobile 4G. The user selects service personnel or client personnel to reach a service agreement through the mobile terminal, and after an order is established, the service personnel arrives at a service place to provide service.
As shown in fig. 1, the present invention provides a payroll payment system based on a mobile internet service application, which includes a mobile terminal 10 and a service terminal 20. The mobile terminal 10 includes a personal information module 101, a geographic location information module 102, an attribute information and/or requirement information module 103, a watermark verification module 104, and a service evaluation module 105.
The personal information module 101 is used for the user to submit and/or upload personal information, and send the personal information to the server module 201 for storage. Specifically, the user logs in the service monitoring system through the personal information module 101 of the mobile terminal 10 to perform personal information registration. The personal information includes basic information such as an avatar, name, gender, age, contact phone, common address, associated account number, personal academic calendar, training experience, practice experience, skill or qualification certificate, and the like. The common addresses include home addresses and office addresses. The associated account number comprises a bank card number of the user, and also comprises a network payment account number such as a Paibao account number, a WeChat account number and the like. The personal information module 101 stores therein a certificate image and a watermark image of a user. The certificate image and the watermark image are stored separately.
The geographic location information module 102 is used for uploading the geographic location information of the user. The geographic location information module 102 obtains the real-time address of the user based on the GPS and/or iBeacon positioning mode of the mobile device. The geographic location information module 102 displays the geographic location of the user in the form of a picture or a map.
The attribute and/or demand information module 103 is configured to upload attribute information data and/or demand information data of a user. The attribute information includes an identity type and service information. The identity types include service personnel and customer personnel. The service information comprises service business, working time, service experience, service cost, charging mode and payment mode. The requirement information includes the identity type and service information of the person required by the user.
The watermark verification module 104 is used for verifying the watermark image of the electronic and/or paper document provided by the service personnel to confirm the identity information of the service personnel. Alternatively, the watermark verification module 104 is used to verify the watermark image of an electronic and/or paper document provided by a customer to confirm the identity of the customer. The service behavior will start only after the user verifies the watermark image using the watermark verification module. The watermark verification mode is convenient for the user to identify the identity of service personnel or client personnel, and the safety of payroll payment is ensured.
The service evaluation module 105 is used for uploading an evaluation index of the service quality of the service personnel or the attitude of the customer personnel by the user. The evaluation index includes evaluation grade and evaluation score. The evaluation index can be represented by the depth of color, the length of the graph, the number of graphs, and the value. The specific representation form of the evaluation index is customized by a user.
The server 20 comprises a database 201, a watermark generation module 202, a data matching module 203, a service information module 204, an order management module 205, a settlement module 206, a payment module 207 and a manual service module 208.
The database 201 is used to extract and store personal information, geographical location information, attributes and/or requirement information of the mobile terminal 10. The database 201 stores a first mapping table and a second mapping table established based on the personal information, the geographical location information, the attribute and/or the requirement information of the user. The first mapping table includes a first historical mapping table, an updated first mapping table, and a first predicted mapping table. The second mapping table includes a second historical mapping table, an updated second mapping table, and a second predicted mapping table.
Watermark generation module 202 generates a watermark image that is not recognizable to the human eye in association with the first mapping table and the second mapping table in response to a successful audit of the personal information.
The watermark image contains a normally distributed watermark matrix generated by a key. The watermark image is stored as watermark original image in the personal information module 101.
The data matching module 203 is configured to establish a first mapping table and a second mapping table, and match the first mapping table and the second mapping table with the service data and the geographic location data of the user in an interactive matching manner. According to a preferred embodiment, the first mapping table is a list of correspondence relationships between the first user and at least one second user, which is established by the data matching module 203 based on the geographic location data uploaded by the first user via the mobile terminal 10. The second mapping table is a list of correspondence relationships between the first user and at least one second user, which is established by the data matching module 203 based on the attribute data and/or the demand data uploaded by the first user through the mobile terminal 10. The data matching module 203 completes updating of the first mapping table and the second mapping table based on data or instructions sent by the responding mobile terminal 10. Preferably, the updated first mapping table is a corresponding relationship list between the first user and at least one second user, which is established by the data matching module 203 based on the first mapping table and the updated geographic location data matched by the data or instruction, which is sent by the first user through the mobile terminal 10 and is related to the query service and/or the service provision. The updated second mapping table is a corresponding relationship list between the first user and at least one second user, which is established by the data matching module 203 based on the second mapping table and the updated attribute data and/or demand data matched by the data or instruction, which is sent by the first user through the mobile terminal 10 and is related to the query service and/or the provision service. The data matching module 203 performs matching and/or screening between the service and the requirement in an interactive matching manner on the updated first mapping table and the updated second mapping table.
The service information module 204 is configured to receive the updated first mapping table and the updated second mapping table, perform matching between the service and the requirement and/or filter the data in an interactive matching manner, and process the data to form service information.
The order management module 205 is used for managing orders established by users. The order management module 205 updates the service status based on the update status of the first mapping table and/or the second mapping table or the verification feedback information of the watermark verification module. And if the service state is not updated within the attribute time set by the user, the order management module cancels the order. After the service personnel provides the corresponding service, the order management module 205 confirms the order completion or sends a rework instruction to the mobile terminal 10 based on the evaluation index provided by the user through the service evaluation module until the order completion is confirmed. The order management module 205 sends a settlement instruction to the settlement module 206 based on the status of the order completion.
The settlement module 206 is configured to settle the service charges and form a service charge list in response to a settlement instruction sent by the mobile terminal 10 or the order management module 205.
The payment module 207 is used for paying the service fee to the designated account of the service personnel according to the service fee confirmed by the user.
The human service module 208 is used for processing human service contents. The manual service content comprises the authenticity and the validity of certificate images of the auditing users and the service dispute of service personnel and client personnel.
Example 1
And the watermark generation module of the server responds to the successful verification of the personal information and generates a watermark image which is not recognizable by human eyes and is added to the certificate image uploaded by the user. The image acquisition equipment of the mobile terminal acquires the watermark image on the certificate image provided by the user and the watermark image is identified by the watermark verification module for identity verification. And a settlement module of the server side responds to a settlement instruction of the mobile side and sends a service expense list to the mobile side, and service personnel and/or client personnel confirm the service list in a way of adding the watermark image on the mobile side. And a payment module of the server pays the service fee to the account of the service personnel according to the service fee added with the watermark image.
The present embodiment specifically describes the above.
The user uploads the personal information through the personal information module 101 of the mobile terminal 10. The identity of the user of the service person also requires the uploading of images of health, on-Shift or practice certificates associated with the service item. The manual service module 208 verifies the personal information and the certificate image uploaded by the user, and verifies the authenticity and the validity of the personal information and the certificate image. If the certificate image uploaded by the user is invalid, the manual service personnel sends an instruction to the mobile terminal 10 to instruct the user to upload the personal information and the certificate image again.
After the manual service personnel successfully verifies the personal information and/or the certificate image, the manual service module 208 sends a watermark generation instruction to the watermark generation module. The watermark generation module 202 generates a watermark image that is not recognizable to the human eye to be added to the document image uploaded by the user in response to successful review of the personal information. The watermark image is stored as watermark original image in the personal information module 101 of the mobile terminal 10.
According to a preferred embodiment, the watermark image contains a normally distributed watermark matrix generated by a key. The watermark matrix in the watermark image can not be identified by human eyes, and the watermark matrix of the watermark image is decrypted and identified by the watermark verification module. And comparing and matching the decrypted and identified watermark matrix with the watermark matrix in the original watermark image. And if the watermark matrixes are consistent or matched, the user identity authentication is successful. And if the watermark verification is inconsistent or the matching fails, the user identity authentication fails. The watermark verification module 104 notifies the user of the failure of the verification. The watermark image may be added to a paper document by a dedicated device. The watermark verification module 104 also verifies the watermark image on the paper document.
The step of generating the watermark image containing the normally distributed watermark matrix generated by the key comprises the following steps:
s101, extracting local characteristic points of the image to be added with the watermark.
The local feature points of the image may be extracted according to an existing feature algorithm, such as a Harris corner, a SIFT (scale invariant feature transform) algorithm, an MSER algorithm, and the like, which is not limited in the present invention.
And S102, selecting a watermark adding area of the image to be added with the watermark according to the extracted local characteristic points. The watermark adding area is composed of a plurality of watermark adding area blocks and can be determined according to the number of watermarks to be added and the size of the image. The shape of the block of the watermarking region is not limited, such as circular, rectangular, etc.
According to a preferred embodiment, each watermark adding area block is set to be square, the side length of the block can be set to be w according to the number of watermarks to be added and the size of an image, and each local feature point is taken as a center. To comply with the wavelet transform, the side length of each watermarking region block may be an exponential multiple of 2, e.g., 4, 8, 16, 32, etc.
Further, in order to guarantee invisibility of the added watermark, it can be implemented by:
blocks of the watermarking area having a white area ratio larger than a threshold are discarded. The white area ratio refers to the ratio of the white area in the whole watermark adding area block, and the threshold may be set as required, such as 0.6.
Blocks of the watermarking area having a standard deviation smaller than a threshold are discarded. Standard deviation of
Figure BDA0000961057040000081
n represents the total number of pixels of the block in the watermark adding area, xi represents the pixel value of a certain pixel point, xi0Representing the average pixel value of a certain pixel relative to neighboring pixels.
In order to ensure that the watermark blocks are not interfered with each other and have enough watermark adding area blocks, the invention can also discard one of the two watermark adding area blocks with the central distance smaller than the threshold value. In all the watermark adding area blocks, the watermark adding area blocks which are overlapped with each other by more than or equal to a threshold value are screened as much as possible to form a watermark adding area. In this embodiment, the threshold is set to be the square root of 2w, that is, when the distance between the centers of two watermark adding area blocks is greater than or equal to the square root of 2w, the two watermark adding area blocks are considered not to interfere with each other.
And S103, generating a watermark matrix conforming to normal distribution by using the secret key.
The key is a preset unique identification code for different images or different types of images, and can be directly acquired when in use. The specific process of generating the watermark matrix conforming to the normal distribution by using the secret key comprises the following steps:
a1, two random matrices with dimensions w × w are generated using the key.
Wherein w is the side length of the watermark adding area block determined in the previous step. It is assumed here that the two random matrices are U and V, respectively.
And A2, performing QR decomposition on the two random matrixes respectively to obtain two orthogonal matrixes.
QR decomposition refers to the decomposition of a matrix into the product of an orthogonal matrix Q and an upper triangular matrix R. An orthogonal matrix obtained by decomposing the random matrix U is Uq, and an orthogonal matrix obtained by decomposing the random matrix V is Vq.
A3, generating an orthogonal matrix with diagonal coefficients arranged from large to small using the key.
Specifically, a random vector 1 × w is generated by using a key, values of the random vector are arranged from large to small, the ordered vector is used as a diagonal value of an orthogonal matrix, and the rest values are complemented by zero to obtain the orthogonal matrix S with the scale of w × w.
And A4, multiplying the three orthogonal matrixes obtained in the steps D2 and D3 to obtain a watermark matrix. The watermark matrix obtained finally is Wmat ═ Uq ═ S ═ Vq.
And S104, adding the watermark to the selected watermark adding area according to the generated watermark matrix.
The method specifically comprises the following steps:
s1041, converting the image to be added with the watermark from the RGB color space to the HSV color space, and obtaining the intensity of the image.
The RGB color space refers to a color space formed by the variation and superposition of three color channels of red (R), green (G) and blue (B). HSV color space: the color space formed by the colors is represented by hue (H), saturation (S), and brightness (V).
S1042, Discrete Wavelet (DWT) transform is performed on the intensity matrix of the image.
And S1043, adding the weighted watermark matrix to the third layer low-frequency wavelet coefficient after the discrete wavelet transform.
The weighted watermark matrix is a product of a watermark matrix and a weighting coefficient matrix, wherein the weighting coefficient matrix is selected according to the visibility and the anti-interference of the actual watermark, and the coefficient value of the weighting coefficient matrix is generally between 0.1 and 0.2.
S1044, Inverse Discrete Wavelet (IDWT) transformation is carried out on the third layer low-frequency wavelet coefficient added with the weighted watermark matrix, and the image intensity after the watermark is added is obtained.
And S1045, replacing the image intensity in the S1041 with the image intensity obtained in the S1044, and converting the image from the HSV color space to the RGB color space to obtain the image added with the watermark.
The watermark image of the invention determines the watermark adding area through the local characteristic points in the watermark adding process without global adding, thereby ensuring that the watermark has better invisibility. Moreover, the watermark matrix conforming to normal distribution is adopted in the watermark adding process, so that the invisibility of the watermark is ensured, and the robustness of the watermark is enhanced. Moreover, the watermark image containing the watermark matrix generated by the key can avoid errors caused by blind identification, improve the identification accuracy and reduce the time for adding the watermark.
According to a preferred embodiment, the watermark image is a spectral watermark that is invisible to the human eye. The spectral watermark is provided with a plurality of spectra of the invisible spectral range.
The spectrum ranges from 390-410nm to 830-850 nm. The spectrum of ultraviolet light with the spectral range of less than 400nm and the spectrum of infrared light and far ultraviolet light with the spectral range of more than 760 nm. Because human eyes cannot detect ultraviolet light, infrared light and far ultraviolet light, the spectrum watermark formed by the spectrum of the invisible light cannot be seen. However, the image acquisition device can identify the spectrum in the spectrum watermark, so that the watermark image formed by the spectrum is verified, the risk of counterfeiting the spectrum watermark image is avoided, and the safety is improved.
Spectral watermark images may be formed from spectral points that are indeterminate over a range of regions. The spectrum points include both infrared spectrum points and ultraviolet spectrum points. The infrared spectrum points and the ultraviolet spectrum points are staggered to form a spectrum watermark image.
Also, the spectral watermark image is not limited to an electronic form, and there may be a device added to a paper document of a worker. The paper certificate is made of paper materials capable of printing spectral watermarks.
During identification, the image acquisition equipment performs light source irradiation on the watermark image and performs image detection on the reflected spectrum. And if the detected spectral watermark image is the same as the stored watermark image, the verification is successful. The spectrum watermark image does not need to be encrypted and stored, and the verification process is simple and convenient. Moreover, the spectrum watermark image is an invisible and invisible watermark image, so that the spectrum watermark image is not easy to forge and has higher safety. The watermark image does not need to be stored in the personal information module 101 in an encrypted manner, so that the storage capacity of the server is saved.
According to a preferred embodiment, the watermark image is composed of a plurality of pixel points which approximate the background color of the certificate image. The image points are distributed on the certificate image attached with the watermark image in an irregular distribution mode, so that regular patterns which are easy to distinguish by human eyes cannot be generated. In addition, the watermark image formed by the image points has small volume, is convenient to store at a service end and a mobile end, and has small requirement on network communication load. The efficiency of the large-scale O2O settlement system is improved.
The watermark image generation method formed by the pixel points comprises the following steps:
s201: and establishing a scrambling matrix aiming at the original image, wherein the scrambling matrix comprises positions which are in one-to-one correspondence with the pixel points of the original image.
S202: and filling all positions of the scrambling matrix with result values obtained by multiplying the key by points in the Gaussian elliptic curve domain.
S203: and replacing corresponding pixel points of all positions with the same value in the scrambling matrix in the original image to obtain a scrambled image.
S204: and embedding a watermark in the scrambled image.
S205: and performing reverse scrambling on the scrambled image embedded with the watermark by using the scrambling matrix and an inverse algorithm to obtain a final image.
In the present invention, when the positions in the scrambling matrix are filled with the multiplication results, the positions may be filled in the order of rows or columns, the order of rows is referred to as row scanning, and the order of columns is referred to as column scanning. Corresponding to the scanning mode when the scrambling matrix is filled, the row scanning or column scanning mode is also adopted when the pixel points are replaced.
In the present invention, a gaussian base elliptic curve is defined by the following general formula: y is2+xy=x3+ ax + b. In the formula, a and b are constants expressed by using binary sequences, and when the values of the constants are different, the expressed elliptic curve domains are different. The key is represented using a binary sequence. . The original image is composed of pixels, and the pixels form a matrix, which is called a pixel matrix. The positions in the scrambling matrix correspond to the positions of the pixel points in the pixel point matrix one by one.
The invention fills the scrambling matrix by using the product of the key and the coordinate value of the point in the Gaussian elliptic curve domain, and then replaces the corresponding pixel points of the point with the same value in the scrambling matrix in the original image. This is equivalent to scrambling based on the multiplication of the key with a point in the gaussian elliptic curve domain, rather than a simple integer key. Since the number m (m is an integer) of coordinate values of any point in the gaussian elliptic curve domain is more than 100 bits (for example, 191 bits), the number of bits of the multiplication result of the key and the points is 2m, namely the length of 57 bits is reached, and the method is almost impossible to crack by an exhaustive method. Therefore, the watermark image is invisible to human eyes, has high safety and is not easy to be falsified or forged. And the watermark image volume that pixel constitutes is very little, is convenient for store at server and mobile terminal, and is also very little to the network communication load requirement. The efficiency of the large-scale O2O settlement system is improved.
According to a preferred embodiment, the watermark image is stored on the personal information module 101 separately from the document image. When the customer person authenticates the watermark image of the service person through the mobile terminal 10, the service terminal 20 sends an instruction to extract the certificate image to the personal information module 101 of the service person. The personal information module 101 extracts the watermark image and the certificate image of the service person in response to the instruction for extracting the certificate image, respectively, and synthesizes the watermark image and the certificate image into the certificate image with the watermark image, and transmits the certificate image to the service terminal 20. The data matching module 203 of the server 20 receives and transmits the certificate image with the watermark image attached to the watermark verification module 104 of the client person. The watermark verification module 104 compares and matches the collected watermark image with the watermark image sent by the server 20.
The personal information module 101 extracts the watermark image and the certificate image of the service person in response to the instruction for extracting the certificate image, respectively, and synthesizes the watermark image and the certificate image into the certificate image with the watermark image, and transmits the certificate image to the service terminal 20. The watermarked document image is synthesized in the background and is not presented to the user. In other words, the watermark image is not displayed on the screen of the mobile terminal 10, and the certificate image with the watermark image is not stored in the memory of the mobile terminal 10. The invention can avoid image deception processed by adopting technical means. For example, a purely electronically captured image, the watermark image and the certificate image are integrated and cannot be recognized by the server 20, and thus cannot spoof the server 20.
And if the watermark image comparison and matching are successful, the identity verification of the service personnel is successful. The customer personnel can view personal information disclosed by the service personnel.
According to a preferred embodiment, the watermark verification module 104 extracts the same watermark image through the server 20. If the server 20 cannot provide the same watermark image, the watermark image authenticated by the mobile terminal 10 is a fake watermark image. After the watermark verification module 104 extracts the same watermark image through the server 20, the watermark verification module 104 compares the watermark matrix in the identified watermark image with the watermark matrix in the original watermark image provided by the server. And if the watermark matrixes are consistent, the identity authentication is successful. Or, after the watermark verification module 104 extracts the same watermark image through the server 20, the watermark verification module 104 compares the spectrum in the identified watermark image with the watermark matrix spectrum in the watermark original image provided by the server. And if the spectra are consistent, the identity authentication is successful.
After the service person establishes an order with the customer person and completes the service item, the customer person sends a notification of the end of service through the mobile terminal 10. The order management module 205 changes the service status to the service end status and sends a settlement instruction to the settlement module 206. The settlement module 206 sends a service charge list to the mobile side of the customer and service personnel in response to the settlement instruction. The service person and/or the client person confirms the service charge list in the form of adding the watermark image at the mobile terminal 10. Specifically, if the service person or the client person confirms that the service fee list has no error, a confirmation instruction is sent through the mobile terminal 10. The mobile terminal 10 adds an invisible watermark image to the service charge list when transmitting the confirmation instruction. The watermark image is added to the service invoice and returned to the settlement module 206. The settlement module 206 sends a payment instruction to the payment module 207. The payment module 207 responds to the payment instruction, and pays service fees to the designated account of the service staff according to the watermark image of the service staff. Alternatively, the payment module 207 deducts the service charge from the designated account of the customer person according to the watermark image of the customer person in response to the payment instruction, and transfers the service charge to the designated account of the service person.
According to a preferred embodiment, if the order management module 205 does not receive a service completion notification of the client person or the service person within a preset time period after the preset service time is completed, the order management module 205 instructs the settlement module 206 to send a settlement request and a service fee list to the client person or the service person. If the mobile terminal 10 of the customer or service person responds to the settlement request, the watermark image is added to the confirmed service fee list and returned to the settlement module 206. The settlement module 206 sends a payment instruction to the payment module 207. The payment module 207 responds to the payment instruction, and pays service fees to the designated account of the service staff according to the watermark image of the service staff. Alternatively, the payment module 207 deducts the service charge from the designated account of the customer person according to the watermark image of the customer person in response to the payment instruction, and transfers the service charge to the designated account of the service person.
According to a preferred embodiment, the mobile terminal 10 automatically adds the watermark image in a manner that is not noticeable to the user when the user confirms the service charge list.
The process of adding the non-watermarking image to the service charge list by the mobile terminal 10 is not noticeable to the user. The service bill after adding the watermark image is systematic in the user's vision with the service bill without adding the watermark image, but the order management module 205 can identify the watermark image on the service bill.
According to a preferred embodiment, at least one local feature point from the certificate image to be watermarked is taken as an anchor point, and a watermark image composed of a plurality of pixel points approximate to the background color of the certificate image is added to the image to be watermarked by taking the anchor point as a reference.
Specifically, the watermark generation module extracts local feature points of an image to be watermarked. Extracting the local feature points of the image can be realized according to the existing feature algorithm, such as a Harris corner point, a SIFT (scale invariant feature transform) algorithm, a MSER algorithm, and the like. And the selected local characteristic points are positioning points. The distribution of the pixel points of the watermark image is consistent with the background color of the certificate image. The watermark image is added on the certificate image by taking the positioning point as a reference. Because the color of the pixel point is consistent with the background color, the watermark image is invisible in human eyes. The watermark image is added to the service bill in the same way. Therefore, the pixel point of the watermark image is consistent with the background color of the certificate image, and a user cannot see the watermark image, so that the watermark image cannot be forged and falsified.
According to a preferred embodiment, the anchor point is the central point of the area of maximum color proportion in the document image to be watermarked.
Preferably, the center point of the area with the largest color proportion in the area of the document image is selected as the center point. Therefore, the colors of the pixel points are consistent, the difference between the pixel points of the watermark image and the background color is reduced, and the watermark image can be completely integrated into the background color of the certificate image. For example, the document image has a background color in which red is the largest. The watermark image takes the central point of the area with the largest red proportion as a fixed point, and the pixel points are arranged according to the change sequence of the background color. The pixel points can be arranged and distributed according to a rule or can be arranged and distributed irregularly. During verification, the watermark verification module 104 identifies a watermark image formed by the pixel points in the certificate image and compares the watermark image with the stored watermark original image. If the pixel point distribution is consistent, the watermark verification is successful. Otherwise, the watermark verification fails.
By adopting the watermark adding method, the invention can form the watermark with different shapes and colors in the long-term use process, and especially the watermark position can not be predicted at all. Therefore, the method has good probability analysis cracking resistance.
According to a preferred embodiment, the service person is able to set the payroll payment method. Payroll payment methods include once per service settlement, weekly settlement, monthly settlement, and yearly settlement. If the payroll payment mode set by the service personnel is monthly settlement, the corresponding service fee is paid by the customer personnel, and the payment module 207 stores the service fee into the public account of the system. When the service person sends a request for settling the payroll, the settlement module 206 responds to the settlement request and sends a service fee list within one month to the mobile terminal 10. The service person adds the watermark image to the validated bill of service fees and returns it to the settlement module 206. The settlement module 207 instructs the watermark verification module 104 to verify the watermark image. The successful verification of the watermark image indicates that the settlement person is required to be the service person. The settlement module 206 sends a payment instruction to the payment module 207. The payment module 207 responds to the payment instruction, and pays service fees to the designated account of the service staff according to the watermark image of the service staff.
Example 2
This example is a further modification and illustration of example 1.
As shown in fig. 1, the database 201 of the server 20 receives the geographic location information, the attribute information, and/or the requirement information uploaded by the geographic location information module, the attribute information, and/or the requirement information module of the mobile terminal 10, and establishes a first mapping table containing the geographic location information and a second mapping table containing the attribute information and/or the requirement information. The first mapping table includes geographic location data of the first user and geographic location data of at least one second user. The second mapping table comprises attribute data of the first user and requirement data of at least one second user.
The data matching module 203 matches and screens out data meeting the requirements of service personnel in an interactive matching mode according to the received requirement information. The data matching module 203 sends the matched and screened data to the service information module 204 for processing. The service information module 204 displays service information required by the customer personnel in order based on the settings of the service personnel. For example, customer personnel are displayed according to the credit index. Alternatively, the customer personnel may be displayed based on the level of the fee. Alternatively, the customer personnel are displayed according to their age group.
The service person selects at least one customer person through the mobile terminal 10 and issues a service offer. The service offer content comprises one or more of service items, service time, service fee, payment mode and service place. The customer personnel give a reply within a defined time whether to accept the order offer. If the customer declines the order offer, the service person reselects the customer to place the order offer. If the customer does not reply within the predefined time, the order offer is rejected. If the customer accepts the order offer at the limited time, the order is established. If the customer personnel choose to pay online, the order is established after the customer personnel prepay the service charge to the support system. The prepaid service charge is maintained by the attendant care system and is transferred to the attendant's account after the attendant completes the service and the order is completed.
The order management module 205 builds the order according to the instruction to accept the order offer. The order content comprises service time period, service cost, service place, payment mode and service state.
The service personnel carry the tools needed by the service to arrive at the service place at the reserved time and meet with the client personnel. The attendant provides the client with a post qualification or a practice qualification with the watermark image attached. The job qualification or practice qualification to which the watermark image is attached may be in electronic form or may be in paper form. The client compares the watermark image with the stored watermark original image through the watermark verification module 104 of the mobile terminal 10. If the original watermark image exists, the normally distributed watermark matrix contained in the watermark image is identified, and the identified watermark matrix is compared and matched with the watermark matrix in the original watermark image. And if the matching is successful, the identity of the service personnel is confirmed. Similarly, the service person authenticates the certificate provided by the client person and attached with the watermark image through the watermark verification module 104 of the mobile terminal 10. And if the matching is successful, the identity of the client personnel is confirmed. The risk that other people pretend to be counterfeited client personnel to receive service is eliminated in the authentication mode, and the work guarantee of service personnel is facilitated. Moreover, the identity authentication can ensure that service personnel can arrive at a service place for service.
After receiving the instruction of successful authentication, the order management module 205 changes the service status in the order to "service in progress". After the service person completes the service item, the customer person transmits a service evaluation index through the service evaluation module 105 of the mobile terminal 10. The order management module 205 confirms the end of the order or sends a rework instruction to the mobile terminal 10 of the service person based on the evaluation index provided by the user through the service evaluation module until the end of the order is confirmed. If the evaluation index of the customer to the service personnel is lower than the service satisfaction threshold, the order management module 205 sends a rework instruction to the service end 10 of the service personnel to instruct the first user to perform rework. Meanwhile, the status of the order updated by the order management module 205 remains in the service status. Until the evaluation index received by the order management module 205 is not less than the service satisfaction threshold, the order management module 205 updates the status of the order to an end status.
Or, in the process of service, the service personnel or the client personnel encounter an emergency condition and need to stop service, and the order is finished. The emergency situation of the service person will be described as an example. The service personnel need to stop the service due to the emergency in life and leave the service site. The service person sends a service end request to the order management module 205 through the mobile terminal 10. The content of the service end application includes a description of the reason for the end of the service. The order management module 205 transmits service end confirmation information to the mobile terminal 10 of the customer after receiving the service end application. After the customer confirms the service end confirmation information, the order management module 205 updates the state of the order to the end state. According to a preferred embodiment, the service end application cannot be sent in person if an emergency situation involving personal safety occurs for the service person. The customer person sends the order management module 205 to the order management module 205 through the mobile terminal 10, and explains the reason for the end of service. The order management module 205 sends a service end confirmation message to the mobile terminal 10 of the service person. After the service person confirms the service end confirmation information, the order management module 205 updates the state of the order to the end state. If the order management module 205 does not receive the confirmation information of the service person, it is regarded as the default of the service person for the service end information due to personal reasons. The order management module 205 also updates the status of the order to an end status.
The order management module 205 sends a settlement instruction to the settlement module 206. The settlement module 206 sends a service charge list to the mobile side of the customer and service personnel in response to the settlement instruction. The service person and/or the client person confirms the service charge list in the form of adding the watermark image at the mobile terminal 10. If the service invoice is not in error, the service and/or client personnel add the watermark image to the service invoice and return to the settlement module 206. The settlement module 206 sends a payment instruction to the payment module 207. The payment module 207 responds to the payment instruction, and pays service fees to the designated account of the service staff according to the watermark image of the service staff. Alternatively, the payment module 207 deducts the service charge from the designated account of the customer person according to the watermark image of the customer person in response to the payment instruction, and transfers the service charge to the designated account of the service person.
As illustrated in fig. 2, the first mapping table includes geographic location data of the first user and geographic location data of at least one second user. The geographical location data of the first user is uploaded by the first user through the mobile terminal 10. The geographic location data of at least one second user is matched by the data matching module 203 from the user information of the database 201 based on the geographic location data uploaded by the first user. For example, the geographic location data uploaded by the first user is a location a, and the data matching module 203 matches at least one second user whose geographic location is related to the location a from the user information in the database 201, that is, the second user a1 and the second user a2 … …, the second user An, in the first mapping table.
The second mapping table comprises attribute data of the first user and requirement data of at least one second user. The attribute data of the first user is uploaded by the first user via the mobile terminal 10. The requirement data of at least one second user is matched from the user information of the database 201 by the data matching module 203 based on the attribute data uploaded by the first user. For example, the attribute data uploaded by the first user is B, and the data matching module 203 matches at least one second user whose demand data is related to B from the user information in the database 201, that is, the second user B1 and the second user B2 … …, the second user Bp, in the second mapping table.
The first user sends data or instructions related to the inquiry service via the mobile terminal 10. The data matching module 203 builds a first updated mapping table based on the first mapping table and the first user's updated geographic location. For example, the geographic location of the first user is located as the C place by the geographic location information module 102 via the geographic location, or the geographic location of the first user is updated to the C place by the mobile terminal 10, and then the updated geographic location of the first user is the C place. C ground can be a place a short distance away from A ground, like a street; or may be remote from a, such as a different urban area. If the place C is not far away from the place a, such as a street, the data matching module 203 may match at least one second user whose geographic location is related to the place C from the n second users in the first mapping table, i.e., the second user C1 and the second user C2 … …, i.e., the second user Cm in the first updated mapping table. In this case, m is not more than n. If the place C is far away from the place a, for example, in a different urban area, at least one second user related to the place C cannot be matched in the first mapping table, the data matching module 203 may match at least one second user whose geographic location is related to the place C from the user information in the database 201, that is, the second user C1, the second user C2 … …, and the second user Cm in the first mapping table. At this time, m has no definite magnitude relation with n.
The first user sends data or instructions related to the inquiry service via the mobile terminal 10. The data matching module 203 establishes a second updated mapping table according to the second mapping table and the updated attribute data of the first user. For example, if the attribute data of the first user is updated to D by the mobile terminal 10, the updated attribute data of the first user is D. D can be attribute data related to B, and belongs to the field of home services; d can also be attribute data unrelated to B, such as B being a field of home services and D being a field of training services. If D and B are the related attribute data, the data matching module 203 may match at least one second user whose requirement data is related to D from the n second users in the second mapping table, i.e. the second user D1, the second user D2 … …, and the second user Dq in the second updated mapping table. In this case, q is not more than p. If D and B are not related attribute data, and at least one second user whose requirement data is related to D cannot be matched in the second mapping table, the data matching module 203 may match at least one second user whose requirement data is related to D, that is, the second user D1 and the second user D2 … … Dq in the first mapping table, from the user information in the database 201. In this case, q and p have no definite magnitude relationship.
The data matching module 203 performs matching and/or screening between the service and the requirement on the first update mapping table and the second update mapping table in an interactive matching manner, and sends the matched and/or screened data to the service information module 204. The service information module 204 analyzes and processes the data, and then arranges the data into service information to be transmitted to the mobile terminal 10.
Example 3
This embodiment explains the payroll payment method of the present invention.
The payroll payment method steps of the present invention are shown in fig. 3. The payroll payment method comprises the following steps:
s01: and checking the personal information and the certificate image uploaded by the user.
And the service personnel of the payroll payment system carries out manual verification on the personal information and the certificate image uploaded by the user.
S02: and generating a watermark image which is unidentifiable by human eyes and is added on the certificate image uploaded by the user in response to the successful audit of the personal information.
S03: service personnel or customer personnel are matched in response to the user's demand information.
The user sends the demand information such as the service content, the service time, the geographical position range, the service place and the like of the demand matching object through the mobile terminal.
At least one service person or customer person is matched according to the requirements of the user. For example, 6 female home care service persons within 5 kilometers of the user's residence are matched.
S04: after the user selects a matching service or customer person, the order is established.
For example, the user selects an order offer to be sent by a home service person, and the order is created after the order offer is received by the home service person.
S05: the watermark image on the certificate image provided by the user is collected and identified for authentication of service personnel or client personnel.
After the service personnel arrive, the user collects the watermark image on the certificate image of the service personnel through the mobile terminal, and the watermark image is identified. And if the watermark image fails to be verified, the identity verification of the service personnel fails. And if the watermark image is successfully verified, the identity verification of the service personnel is successful. The service starts.
S06: a service charge list is sent to the user based on the service completion notification.
And after receiving the service completion notification of the user, sending a service expense list to the user.
S07: the service person and/or the client person confirms the service bill in a way of adding the watermark image.
S08: and paying the service fee to the account of the service personnel according to the service fee added with the watermark image.
It should be noted that the above-mentioned embodiments are exemplary, and that those skilled in the art, having benefit of the present disclosure, may devise various arrangements that are within the scope of the present disclosure and that fall within the scope of the invention. It should be understood by those skilled in the art that the present specification and figures are illustrative only and are not limiting upon the claims. The scope of the invention is defined by the claims and their equivalents.

Claims (7)

1. A payroll payment system based on mobile internet service application, characterized in that the payroll payment system comprises at least one mobile terminal and a service terminal, wherein,
the watermark generation module of the server side responds to the successful verification of the personal information and generates a watermark image which is invisible to human eyes and is added on the certificate image uploaded by the user, wherein,
the database of the server establishes a first mapping table based on the geographical location information and a second mapping table based on the attribute information and/or the requirement information,
the data matching module of the server matches and filters data to the first mapping table and the second mapping table in an interactive matching mode, and the matched and filtered data are processed by the service information module to form service information which is sent to the mobile terminal, wherein,
the watermark generating module responds to the successful audit of the personal information and generates a watermark image which is not recognizable to human eyes and is associated with the first mapping table and the second mapping table;
an image acquisition device connected with the mobile terminal and/or integrated with the mobile terminal acquires a watermark image on a certificate image provided by a user and a watermark verification module identifies the watermark image for identity verification, the watermark image is provided with a spectrum which can be identified by the image acquisition device and is invisible to human eyes, wherein,
the spectrum watermark is provided with a plurality of spectrums in the invisible spectrum range, the spectrum watermark image can be formed by uncertain spectrum points in the region range, the spectrum points at least comprise an infrared spectrum point and an ultraviolet spectrum point, and the infrared spectrum point and the ultraviolet spectrum point are arranged in a staggered mode to form the spectrum watermark image,
the watermark verification module is used for verifying the watermark image of the electronic and/or paper certificate provided by the service personnel so as to confirm the identity information of the service personnel;
and the settlement module of the server side responds to the settlement instruction of the mobile side and sends a service expense list to the mobile side, and the user confirms the service expense list and pays/receives the service expense in the mobile side in a mode of adding the invisible watermark image.
2. The payroll payment system as claimed in claim 1, wherein said settlement module sends a settlement request to at least one of said mobile terminals according to a service end status of an order management module of said service terminal, said mobile terminal sends a settlement instruction to said service terminal in response to said settlement request, wherein,
the watermark generating module of the server generates a watermark image at least comprising superposition of invisible spectrums of two different wave bands based on the first mapping table and the second mapping table,
and the watermark verification module of the mobile terminal responds to the settlement request to verify the first mapping table, the second mapping table and the superposition sequence of the invisible spectrums with different wave bands of the watermark image.
3. A payroll payment system as claimed in claim 2, wherein the server further comprises a payment module that pays a service fee to an account of a service person according to the service fee schedule added with the invisible watermark image.
4. A payroll payment system as claimed in claim 3, wherein said watermark image is stored in said personal information module of said mobile terminal as watermark original image and said certificate image in a separate storage manner, and said watermark image and said certificate image are combined at said mobile terminal to form a certificate image with watermark image attached thereto and are uploaded to said server terminal.
5. The payroll payment system as claimed in claim 4, wherein said watermark verification module compares and matches the watermark image provided by said mobile terminal with the stored watermark original image, and if the watermark image matches the watermark original image, the authentication is successful.
6. A payroll payment system as claimed in claim 5, wherein the mobile terminal further comprises a personal information module for uploading/querying personal information, a geographical location information module for uploading geographical location information and an attribute information and/or demand information module for uploading attribute information and/or demand information.
7. A payroll payment method based on mobile internet service application, characterized in that the payroll payment method comprises the following steps:
checking the personal information and certificate images uploaded by the user;
in response to a successful audit of the personal information, generating a watermark image unrecognizable to the human eye to be added to the user-uploaded certificate image, wherein,
the database of the server establishes a first mapping table based on the geographical location information and a second mapping table based on the attribute information and/or the requirement information,
the data matching module of the service end matches and filters data to the first mapping table and the second mapping table in an interactive matching mode, and the matched and filtered data are processed by the service information module to form service information which is sent to the mobile end, wherein,
generating a watermark image which is not recognizable to human eyes and is associated with the first mapping table and the second mapping table in response to the successful audit of the personal information;
collecting a watermark image on a user-provided document image and identifying the watermark image for authentication, wherein,
the watermark image is provided with a spectrum that is recognizable by the image capturing device and invisible to the human eye, wherein,
the spectrum watermark is provided with a plurality of spectrums in an invisible spectrum range, the spectrum watermark image can be formed by uncertain spectrum points in a region range, the spectrum points at least comprise an infrared spectrum point and an ultraviolet spectrum point, the infrared spectrum point and the ultraviolet spectrum point are arranged in a staggered mode to form the spectrum watermark image, and in addition, the spectrum watermark image is formed by staggered arrangement of the infrared spectrum point and the ultraviolet spectrum point
Verifying a watermark image of an electronic and/or paper certificate provided by a service staff to confirm identity information of the service staff;
and responding to a settlement instruction to send a service expense list to the mobile terminal, and confirming the service expense list by a service person and/or a client person in a way of adding the watermark image and paying/receiving the service expense, wherein when the user confirms the service expense list, the mobile terminal automatically adds the watermark image in a way which is not perceived by the user.
CN201610218536.XA 2016-04-08 2016-04-08 Salary payment system based on mobile internet service application Active CN105827612B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610218536.XA CN105827612B (en) 2016-04-08 2016-04-08 Salary payment system based on mobile internet service application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610218536.XA CN105827612B (en) 2016-04-08 2016-04-08 Salary payment system based on mobile internet service application

Publications (2)

Publication Number Publication Date
CN105827612A CN105827612A (en) 2016-08-03
CN105827612B true CN105827612B (en) 2020-05-22

Family

ID=56526800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610218536.XA Active CN105827612B (en) 2016-04-08 2016-04-08 Salary payment system based on mobile internet service application

Country Status (1)

Country Link
CN (1) CN105827612B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106296363A (en) * 2016-08-17 2017-01-04 浪潮电子信息产业股份有限公司 Processing method, device and the system of a kind of skilled worker's order
CN106682887A (en) * 2017-01-04 2017-05-17 宇龙计算机通信科技(深圳)有限公司 Quick payment method based on payment carrieroperator merchant platform and device thereof
CN107393360A (en) * 2017-07-17 2017-11-24 扬州大学 Network tutoring information system and its control method
CN107657426A (en) * 2017-09-20 2018-02-02 北京五八到家信息技术有限公司 A kind of online settlement system of server's wage and settlement method
CN108520411B (en) * 2018-04-11 2021-11-23 郑鸿 Payment verification system
CN111353388A (en) * 2020-02-11 2020-06-30 北京三快在线科技有限公司 Living body detection method, living body detection device, electronic apparatus, and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101751713A (en) * 2008-12-03 2010-06-23 北京金储自动化技术研究所 Fake identification system of bank bills based on spectral image analysis
CN102903071A (en) * 2011-07-27 2013-01-30 阿里巴巴集团控股有限公司 Watermark adding method and system as well as watermark identifying method and system
CN203299885U (en) * 2010-04-13 2013-11-20 维萨国际服务协会 System and mobile device used for transaction
CN105139074A (en) * 2015-07-22 2015-12-09 腾讯科技(深圳)有限公司 Online booking method and device
CN105187422A (en) * 2015-08-28 2015-12-23 深圳市泰久信息系统股份有限公司 Anti-phishing website identification method based on invisible image encoding technology and system
CN105205427A (en) * 2015-08-28 2015-12-30 深圳市泰久信息系统股份有限公司 Identity card information storage and recognition method
CN105260890A (en) * 2015-09-25 2016-01-20 镇江明泰信息科技有限公司 On-line secure payment method based on multi-domain user information big data analysis

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101751713A (en) * 2008-12-03 2010-06-23 北京金储自动化技术研究所 Fake identification system of bank bills based on spectral image analysis
CN203299885U (en) * 2010-04-13 2013-11-20 维萨国际服务协会 System and mobile device used for transaction
CN102903071A (en) * 2011-07-27 2013-01-30 阿里巴巴集团控股有限公司 Watermark adding method and system as well as watermark identifying method and system
CN105139074A (en) * 2015-07-22 2015-12-09 腾讯科技(深圳)有限公司 Online booking method and device
CN105187422A (en) * 2015-08-28 2015-12-23 深圳市泰久信息系统股份有限公司 Anti-phishing website identification method based on invisible image encoding technology and system
CN105205427A (en) * 2015-08-28 2015-12-30 深圳市泰久信息系统股份有限公司 Identity card information storage and recognition method
CN105260890A (en) * 2015-09-25 2016-01-20 镇江明泰信息科技有限公司 On-line secure payment method based on multi-domain user information big data analysis

Also Published As

Publication number Publication date
CN105827612A (en) 2016-08-03

Similar Documents

Publication Publication Date Title
CN105827612B (en) Salary payment system based on mobile internet service application
US11373265B2 (en) Digital identification document
US20190364038A1 (en) Digital Identification Document
US10692167B2 (en) System and method for digitally watermarking digital facial portraits
CN105913343B (en) Service supervision system based on mobile internet service application
US9978112B2 (en) System and method for digital watermarking
CN105913362B (en) Staff support system based on mobile internet service application
US20150063658A1 (en) System and Method for Digital Watermarking
CN108830512B (en) User registration auditing method, device and equipment of electronic bidding platform
CN112598064A (en) Data processing method and device
US10460163B2 (en) System and method for digitally watermarking digital facial portraits
CN105913248B (en) Online payment system based on mobile internet service application
EP3296925B1 (en) Document data processing including image-based tokenization
CN105701705A (en) System and method for replacing magnetic card with IC card on the basis of mobile Internet
CN105187422B (en) Rely on the anti-phishing website identification method and system on latent image coding techniques
KR101932759B1 (en) Character recognition-based financial service surpply system and method
CN115204860A (en) Self-service payment system based on unified payment platform
CN110858360A (en) Scanning payment method
JP6840942B2 (en) Fraudulent application prevention system, application registration server, fraudulent application prevention method and program
TWI547821B (en) Image certificate processing system, image certificate generating apparatus, image certificate authenticating apparatus and method thereof
JP4395660B2 (en) A computer system that determines the authenticity of a certified product. Certified
EP4274156A1 (en) Systems and methods for token authentication
EP3767918B1 (en) Method and system for authenticating a purchase by a user
US12149630B2 (en) Systems and methods for token authentication
US12138944B2 (en) Systems and methods for token authentication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200610

Address after: 610072 No.18, floor 11, No.20, middle Qingjiang Road, Qingyang District, Chengdu City, Sichuan Province

Patentee after: SICHUAN HEXIN YUANCHUANG LABOR Co.,Ltd.

Address before: 610017, 6 floor, wing Yat Plaza, No. 100 North Street, Qingyang District, Sichuan, Chengdu

Patentee before: SICHUAN YADING HUYANG RESOURCE GROUP Co.,Ltd.