CN107146083A - A kind of security of e-commerce transactions maintenance system - Google Patents

A kind of security of e-commerce transactions maintenance system Download PDF

Info

Publication number
CN107146083A
CN107146083A CN201710301691.2A CN201710301691A CN107146083A CN 107146083 A CN107146083 A CN 107146083A CN 201710301691 A CN201710301691 A CN 201710301691A CN 107146083 A CN107146083 A CN 107146083A
Authority
CN
China
Prior art keywords
module
payment
signal
finger print
comparing
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.)
Pending
Application number
CN201710301691.2A
Other languages
Chinese (zh)
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.)
Shenzhen Group PLC Of One Mind
Original Assignee
Shenzhen Group PLC Of One Mind
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 Shenzhen Group PLC Of One Mind filed Critical Shenzhen Group PLC Of One Mind
Priority to CN201710301691.2A priority Critical patent/CN107146083A/en
Publication of CN107146083A publication Critical patent/CN107146083A/en
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06Q20/40145Biometric identity checks

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The present invention is applied to technical field of electronic commerce, there is provided a kind of security of e-commerce transactions maintenance system, including user's log-in module, image capture module, finger print acquisition module, data processing module, data transmission module, cloud server, payment affirmation module, on-line payment module;By data processing module to the log-on message of acquisition, log in image information, log in finger print information, pay image information and pay finger print information and handle, form the first comparing signal and the second comparing signal;And the first comparing signal transmitted by cloud server to data transmission module and the second comparing signal carry out calculating processing formation payment-confirmation signal, payment-confirmation signal is transmitted to payment affirmation module, payment affirmation module receives payment-confirmation signal formation on-line payment signal, and transmit to on-line payment module, on-line payment module receives on-line payment signal and completes on-line payment transaction, it is ensured that the security that both sides merchandise in transaction.

Description

A kind of security of e-commerce transactions maintenance system
Technical field
The invention belongs to technical field of electronic commerce, more particularly to a kind of e-commerce transaction order keeping system.
Background technology
With the development of Internet technology, E-business service also increasingly incorporates the life of people, and people are also increasingly Like shopping online, by various e-commerce platforms, people can buy the commodity of all parts of the country, improve the choosing of people's shopping Selecting property.But, there are many potential safety hazards in e-commerce transaction activity, during network service and network trading Have no safety guarantee, can usually occur Transaction Disputes event, to ensure the network transaction safety of both parties in transaction, It must build and develop network security infrastructure.
The content of the invention
The embodiment of the present invention provides a kind of security of e-commerce transactions maintenance system, it is intended to solves existing ecommerce and puts down The process of exchange of platform is generally without safety guarantee, and Transaction Disputes event can usually occur for personal integrity completely respectively with both parties The problem of.
The embodiment of the present invention is achieved in that a kind of security of e-commerce transactions maintenance system, including user log in mould Block, image capture module, finger print acquisition module, data processing module, data transmission module, cloud server, payment affirmation mould Block, on-line payment module;
User's log-in module, is logged in and sends logon information to data processing mould online for buyer, seller Block;
Described image acquisition module, for gathering the image information that logs in of user when user's login account, and ought be used Family using payment affirmation module confirm pay when gather user payment image information, and by gathered log in image information and Image information is paid to transmit to data processing module;
The finger print acquisition module, for gathering the finger print information that logs in of user when user's login account, and ought be used Family using payment affirmation module confirm pay when gather user payment finger print information, and by gathered log in finger print information and Finger print information is paid to transmit to data processing module;
The data processing module, for obtaining logon information, logging in image information, log in finger print information, log in fingerprint Information and pay finger print information, to logon information, log in image information and log in finger print information carry out processing formed the first data Signal is compared, and the second comparing signal is formed to paying image information and paying finger print information progress processing;
The data transmission module, for the first comparing signal in the data processing module and second to be compared Signal is transmitted to cloud server;
The cloud server, the first comparing signal and the second number for storing the data transmission module transmission According to signal, and the first comparing signal to storage and the progress calculating processing of the second comparing signal is compared, formed and paid Confirmation signal, and place's payment-confirmation signal is transmitted to payment affirmation module;
The payment affirmation module, for receiving the payment-confirmation signal of cloud server transmission and forming on-line payment letter Number, and on-line payment signal is sent to on-line payment module;
The on-line payment module, for receiving the on-line payment signal of payment affirmation module transmission and completing on-line payment Transaction.
Preferably, user's log-in module is connected with described image acquisition module and finger print acquisition module respectively;Institute State data processing module respectively with user's log-in module, described image acquisition module, the finger print acquisition module and institute State data transmission module connection;The payment affirmation module respectively with described image acquisition module, the finger print acquisition module with And the on-line payment module connection;The cloud server respectively with the data transmission module, the payment affirmation module Long-range connection carries out data interaction.
Preferably, the logon information includes user's login account and login password.
Preferably, the cloud server, including:
Data transfer is relayed, the first comparing signal and the second comparing for receiving data transmission module transmission Signal, and the first comparing signal and the second comparing signal are transmitted to data memory module;
Data memory module, the first comparing signal and the second data for receiving the data transfer relay transmission Signal is compared, and stores above-mentioned first comparing signal and the second comparing signal;And
Cloud computing module, for the first comparing signal and the second comparing signal in data memory module to be entered Row calculating is handled, and forms payment-confirmation signal, and payment-confirmation signal is transmitted to payment affirmation module.
Preferably, IMAQ mould when the data processing module obtains the log-on message inputted when user logins, logged in What finger print acquisition module when logging in image information and logging in of block collection was gathered logs in finger print information, to logon information, logs in figure As information and log in finger print information and carry out processing and form the first comparing signal, and the first comparing signal is passed through into number Transmit to cloud server and stored according to transport module;When user confirms to pay using payment affirmation module, the data Processing module obtains the payment image information that image capture module is gathered when user confirms to pay and obtains fingerprint when confirming to pay The payment finger print information of acquisition module collection, the second data ratio is formed to paying image information and paying finger print information progress processing Transmitted to signal, and by the second comparing signal by data transmission module to cloud server;The cloud server Store above-mentioned first comparing signal and the second comparing signal, and by the first comparing signal and the second comparing Signal carries out calculating processing, forms payment-confirmation signal, the payment-confirmation signal is transmitted to payment affirmation module, the payment Confirm that module carries out processing to the payment-confirmation signal and forms on-line payment signal, and on-line payment signal is transmitted to online branch Pay module;The on-line payment module receives the on-line payment signal and completes on-line payment transaction.
Security of e-commerce transactions maintenance system provided in an embodiment of the present invention, passes through use of the data processing module to acquisition Log-on message in the login module of family, image capture module collection log in image information and pay image information and fingerprint is adopted Logging in finger print information and paying finger print information for collection module collection is handled, and forms the first comparing signal and the second data Compare signal;And transmitted by data transmission module to cloud server, cloud server to the first comparing signal and Second comparing signal is carried out calculating processing formation payment-confirmation signal, and payment-confirmation signal is transmitted to payment affirmation mould Payment-confirmation signal is carried out processing and forms on-line payment signal transmitting to on-line payment module by block, payment affirmation module, online Payment module receives on-line payment signal and completes on-line payment transaction, it is ensured that the determination of both parties' identity in transaction Property, the reliability of transaction data, improve both sides transaction security.
Brief description of the drawings
Fig. 1 is a kind of structural representation of security of e-commerce transactions maintenance system provided in an embodiment of the present invention;
Fig. 2 is the structural representation of cloud server provided in an embodiment of the present invention.
Embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, it is right below in conjunction with drawings and Examples The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and It is not used in the restriction present invention.
Security of e-commerce transactions maintenance system provided in an embodiment of the present invention, passes through use of the data processing module to acquisition Log-on message in the login module of family, image capture module collection log in image information and pay image information and fingerprint is adopted Logging in finger print information and paying finger print information for collection module collection is handled, and forms the first comparing signal and the second data Compare signal;And transmitted by data transmission module to cloud server, cloud server to the first comparing signal and Second comparing signal is carried out calculating processing formation payment-confirmation signal, and payment-confirmation signal is transmitted to payment affirmation mould Payment-confirmation signal is carried out processing and forms on-line payment signal transmitting to on-line payment module by block, payment affirmation module, online Payment module receives on-line payment signal and completes on-line payment transaction, it is ensured that the determination of both parties' identity in transaction Property, the reliability of transaction data, improve both sides transaction security.
Implementing for the present invention is described in detail below in conjunction with specific embodiment.
As shown in figure 1, in embodiments of the present invention, a kind of security of e-commerce transactions maintenance system 100, including user step on Land module 110, image capture module 120, finger print acquisition module 130, data processing module 140, data transmission module 150, cloud Hold server 160, payment affirmation module 170, on-line payment module 180;User's log-in module 110, for buyer, seller Logged in online and send logon information to data processing module;Described image acquisition module 120, for logging in account as user Number when collection user log in image information, and gather when user confirms to pay using payment affirmation module the payment of user Image information, and logging in image information and paying image information for being gathered is transmitted to data processing module;The fingerprint is adopted Collect module 130, the finger print information that logs in for gathering user when user's login account, and when user uses payment affirmation mould The payment finger print information of user is gathered when block confirms to pay, and finger print information and payment finger print information transmission are logged in by what is gathered To data processing module;The data processing module 140, for obtain logon information, log in image information, log in fingerprint letter Cease, log in finger print information and pay finger print information, to logon information, log in image information and log in finger print information carry out processing shape Processing formation the second comparing letter is carried out into the first comparing signal, and to paying image information and paying finger print information Number;The data transmission module 150, believes for the first comparing signal in the data processing module and second to be compared Number transmit to cloud server;The cloud server 160, the first data ratio for storing the data transmission module transmission Calculated to signal and the second comparing signal, and to the first comparing signal and the second comparing signal of storage Processing, forms payment-confirmation signal, and place's payment-confirmation signal is transmitted to payment affirmation module;The payment affirmation module 170, for receiving the payment-confirmation signal of cloud server transmission and forming on-line payment signal, and on-line payment signal is sent out Deliver to on-line payment module;The on-line payment module 180, for receiving the on-line payment signal of payment affirmation module transmission simultaneously Complete on-line payment transaction.The certainty of both parties' identity in transaction, the reliability of transaction data are ensure that, is improved The security of both sides' transaction.
In the present embodiment, user's log-in module 110 respectively with described image acquisition module 120 and fingerprint collecting Module 130 is connected;The data processing module 140 respectively with user's log-in module 110, described image acquisition module 120, The finger print acquisition module 130 and the data transmission module 150 are connected;The payment affirmation module 170 respectively with it is described Image capture module 120, the finger print acquisition module 130 and the on-line payment module 180 are connected;The cloud server 160 carry out data interaction with the data transmission module 150, long-range be connected of the payment affirmation module 170 respectively.
In the present embodiment, the logon information includes user's login account and login password.
In the present embodiment, as shown in Fig. 2 the cloud server 160, including:Data transfer relaying 161, data are deposited Store up module 162 and cloud computing module 163.Wherein, the data transfer relaying 161, for receiving data transmission module transmission First comparing signal and the second comparing signal, and the first comparing signal and the second comparing signal are passed Transport to data memory module;The data memory module 162, the first data ratio for receiving the data transfer relay transmission To signal and the second comparing signal, and store above-mentioned first comparing signal and the second comparing signal;The cloud Computing module 163, for the first comparing signal and the second comparing signal in data memory module to be calculated Processing, forms payment-confirmation signal, and payment-confirmation signal is transmitted to payment affirmation module.
In the present embodiment, scheme when the data processing module 140 obtains the log-on message inputted when user logins, logged in What the finger print acquisition module 130 when logging in image information and logging in gathered as acquisition module 120 was gathered logs in finger print information, to stepping on Land information, log in image information and log in finger print information and carry out processing and form the first comparing signal, and by first data Comparison signal is transmitted to cloud server 160 by data transmission module 150 to be stored;When user uses payment affirmation module When 170 confirmations are paid, the data processing module 140 obtains the payment of the collection of image capture module 120 when user confirms to pay Image information and the payment finger print information for confirming the collection of finger print acquisition module 130 during payment, refer to paying image information and payment Line information carries out processing and forms the second comparing signal, and the second comparing signal is passed through into data transmission module 150 Transmit to cloud server 160;The cloud server 160 stores above-mentioned first comparing signal and the second comparing letter Number, and the first comparing signal and the second comparing signal are subjected to calculating processing, payment-confirmation signal is formed, this is propped up Pay confirmation signal to transmit to payment affirmation module 170, described 170 pairs of payment-confirmation signals of payment affirmation module carry out processing shape Transmitted into on-line payment signal, and by on-line payment signal to on-line payment module 180;The on-line payment module 180 is received The on-line payment signal simultaneously completes on-line payment transaction.It ensure that the certainty of both parties' identity, number of deals in transaction According to reliability, improve both sides transaction security.
The security of e-commerce transactions maintenance system that foregoing invention embodiment is provided, by data processing module to acquisition What log-on message, image capture module in user log-in block were gathered logs in image information and pays image information and fingerprint Logging in finger print information and paying finger print information for acquisition module collection is handled, and forms the first comparing signal and the second number According to comparison signal;And transmitted by data transmission module to cloud server, cloud server is to the first comparing signal Carry out calculating processing formation payment-confirmation signal with the second comparing signal, and payment-confirmation signal is transmitted to payment affirmation Payment-confirmation signal is carried out processing formation on-line payment signal and transmitted to on-line payment module by module, payment affirmation module, Line payment module receives on-line payment signal and completes on-line payment transaction, it is ensured that the determination of both parties' identity in transaction Property, the reliability of transaction data, improve both sides transaction security.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention Any modifications, equivalent substitutions and improvements made within refreshing and principle etc., should be included in the scope of the protection.

Claims (5)

1. a kind of security of e-commerce transactions maintenance system, it is characterised in that including user's log-in module, image capture module, Finger print acquisition module, data processing module, data transmission module, cloud server, payment affirmation module, on-line payment module;
User's log-in module, is logged in and sends logon information to data processing module online for buyer, seller;
Described image acquisition module, image information is logged in for gathering user when user's login account, and when user makes The payment image information of user is gathered when confirming to pay with payment affirmation module, and image information and payment are logged in by what is gathered Image information is transmitted to data processing module;
The finger print acquisition module, finger print information is logged in for gathering user when user's login account, and when user makes The payment finger print information of user is gathered when confirming to pay with payment affirmation module, and finger print information and payment are logged in by what is gathered Finger print information is transmitted to data processing module;
The data processing module, for obtaining logon information, logging in image information, log in finger print information, log in finger print information With pay finger print information, to logon information, log in image information and log in finger print information carry out processing formed the first comparing Signal, and carry out processing the second comparing signal of formation to paying image information and paying finger print information;
The data transmission module, for the first comparing signal in the data processing module and second to be compared into signal Transmit to cloud server;
The cloud server, the first comparing signal and the second data ratio for storing the data transmission module transmission To signal, and the first comparing signal to storage and the progress calculating processing of the second comparing signal, form payment affirmation Signal, and place's payment-confirmation signal is transmitted to payment affirmation module;
The payment affirmation module, for receiving the payment-confirmation signal of cloud server transmission and forming on-line payment signal, And send on-line payment signal to on-line payment module;
The on-line payment module, is handed over for receiving the on-line payment signal of payment affirmation module transmission and completing on-line payment Easily.
2. security of e-commerce transactions maintenance system as claimed in claim 1, it is characterised in that user's log-in module point It is not connected with described image acquisition module and finger print acquisition module;The data processing module logs in mould with the user respectively Block, described image acquisition module, the finger print acquisition module and data transmission module connection;The payment affirmation module It is connected respectively with described image acquisition module, the finger print acquisition module and the on-line payment module;The cloud service Device is remotely connected carry out data interaction with the data transmission module, the payment affirmation module respectively.
3. security of e-commerce transactions maintenance system as claimed in claim 1, it is characterised in that the logon information includes using Family login account and login password.
4. security of e-commerce transactions maintenance system as claimed in claim 1, it is characterised in that the cloud server, bag Include:
Data transfer is relayed, the first comparing signal and the second comparing letter for receiving data transmission module transmission Number, and the first comparing signal and the second comparing signal are transmitted to data memory module;
Data memory module, the first comparing signal and the second comparing for receiving the data transfer relay transmission Signal, and store above-mentioned first comparing signal and the second comparing signal;And
Cloud computing module, based on the first comparing signal in data memory module and the second comparing signal are carried out Calculation is handled, and forms payment-confirmation signal, and payment-confirmation signal is transmitted to payment affirmation module.
5. security of e-commerce transactions maintenance system as claimed in claim 1, it is characterised in that the data processing module is obtained Fingerprint when logging in image information and logging in that image capture module is gathered when taking the log-on message inputted when family is logined, logging in is adopted Collection module collection logs in finger print information, to logon information, logs in image information and logs in finger print information and carry out processing and form the One comparing signal, and the first comparing signal is transmitted to cloud server by data transmission module deposited Storage;When user confirms to pay using payment affirmation module, the data processing module obtains image when user confirms to pay and adopted The payment finger print information of finger print acquisition module collection when collecting the payment image information of module collection and confirming to pay, to paying image Information and payment finger print information carry out processing and form the second comparing signal, and the second comparing signal is passed through into data Transport module is transmitted to cloud server;The cloud server stores above-mentioned first comparing signal and the second comparing Signal, and the first comparing signal and the second comparing signal are subjected to calculating processing, payment-confirmation signal is formed, by this Payment-confirmation signal is transmitted to payment affirmation module, and the payment affirmation module carries out processing to the payment-confirmation signal and formed Line pays signal, and on-line payment signal is transmitted to on-line payment module;The on-line payment module receives the on-line payment Signal simultaneously completes on-line payment transaction.
CN201710301691.2A 2017-05-02 2017-05-02 A kind of security of e-commerce transactions maintenance system Pending CN107146083A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710301691.2A CN107146083A (en) 2017-05-02 2017-05-02 A kind of security of e-commerce transactions maintenance system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710301691.2A CN107146083A (en) 2017-05-02 2017-05-02 A kind of security of e-commerce transactions maintenance system

Publications (1)

Publication Number Publication Date
CN107146083A true CN107146083A (en) 2017-09-08

Family

ID=59774296

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710301691.2A Pending CN107146083A (en) 2017-05-02 2017-05-02 A kind of security of e-commerce transactions maintenance system

Country Status (1)

Country Link
CN (1) CN107146083A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110864071A (en) * 2019-09-25 2020-03-06 李兰笑 Transaction device for electronic commerce based on cloud big data transmission
CN114840118A (en) * 2022-05-06 2022-08-02 山西海云启辰科技有限公司 Multi-channel rapid access method for coal trading platform

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999840A (en) * 2012-11-30 2013-03-27 江苏乐买到网络科技有限公司 Network transaction method for payment through fingerprint authentication
CN106204033A (en) * 2016-07-04 2016-12-07 首都师范大学 A kind of based on recognition of face with the payment system of fingerprint recognition
CN106485502A (en) * 2016-10-24 2017-03-08 安徽百慕文化科技有限公司 A kind of safety and protection system of the commercial and transaction based on electronic third-party

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999840A (en) * 2012-11-30 2013-03-27 江苏乐买到网络科技有限公司 Network transaction method for payment through fingerprint authentication
CN106204033A (en) * 2016-07-04 2016-12-07 首都师范大学 A kind of based on recognition of face with the payment system of fingerprint recognition
CN106485502A (en) * 2016-10-24 2017-03-08 安徽百慕文化科技有限公司 A kind of safety and protection system of the commercial and transaction based on electronic third-party

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110864071A (en) * 2019-09-25 2020-03-06 李兰笑 Transaction device for electronic commerce based on cloud big data transmission
CN114840118A (en) * 2022-05-06 2022-08-02 山西海云启辰科技有限公司 Multi-channel rapid access method for coal trading platform

Similar Documents

Publication Publication Date Title
CN107301522A (en) A kind of warehouse receipt system and application method based on block chain
US20050177437A1 (en) E-commerce system
CN108805602A (en) A kind of reverse pricing method of buyer based on block chain and system
CN104871187A (en) Online transaction system
BRPI0611268A2 (en) cards, systems and methods of money transfer
US10417618B2 (en) Methods and system for utilizing cash with online activities
CN111222951A (en) Electronic commerce payment processing platform
KR101952420B1 (en) Paying electronic money server, system, method and computer-readable medium storing program for exchange of electronic money based on market price before proceeding with the transaction
WO2021114584A1 (en) Dual offline payment activation, collection, and settling methods, and device
JP2009512938A5 (en)
JP2009512938A (en) Near real-time payment card processing using on-line authentication on the vehicle
CN107507071A (en) Store type ecommerce marketing system
CN108876208A (en) A kind of payable by installment air control checking method and system
KR102181078B1 (en) Platform system for dealing used goods based on block-chain
CN107368719A (en) A kind of E-commerce transaction platform login authentication system
CN107665459A (en) A kind of wrist-watch rent method and system
CN103729760A (en) On-line payment method and system
CN107146083A (en) A kind of security of e-commerce transactions maintenance system
US20120173436A1 (en) Method and system for authorizing, authenticating, implementing, brokering data transfers, and collecting fees for data transfers among distributed electronic devices and servers
CN104766202B (en) Payment system, method of payment and information checking method
CN109754257B (en) System and method for enhancing online user authentication using a personal cloud platform
CN106485576A (en) A kind of credit evaluation system of the commercial and transaction based on electronic third-party
CN107909451A (en) After a kind of online shopping can under line picking automatically vending system and method
CN101017550A (en) Method for constructing the online transaction platform used for implementing online paying scenic spots ticket
CN106372906A (en) Method, system and equipment for issuing electronic certificates in batches

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170908

RJ01 Rejection of invention patent application after publication