KR102679151B1 - Independent supplier management system linked with online shopping mall and method thereof - Google Patents
Independent supplier management system linked with online shopping mall and method thereof Download PDFInfo
- Publication number
- KR102679151B1 KR102679151B1 KR1020230097964A KR20230097964A KR102679151B1 KR 102679151 B1 KR102679151 B1 KR 102679151B1 KR 1020230097964 A KR1020230097964 A KR 1020230097964A KR 20230097964 A KR20230097964 A KR 20230097964A KR 102679151 B1 KR102679151 B1 KR 102679151B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- api
- shopping mall
- platform
- user terminal
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000008569 process Effects 0.000 claims abstract description 38
- 238000007726 management method Methods 0.000 claims description 98
- 238000012384 transportation and delivery Methods 0.000 claims description 22
- 238000013523 data management Methods 0.000 claims description 6
- 238000013461 design Methods 0.000 claims description 5
- 238000009826 distribution Methods 0.000 claims description 5
- 230000008676 import Effects 0.000 claims description 4
- 238000012546 transfer Methods 0.000 claims description 4
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 230000001934 delay Effects 0.000 claims description 3
- 238000013459 approach Methods 0.000 claims description 2
- 230000008859 change Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 4
- 238000012797 qualification Methods 0.000 description 4
- 238000007639 printing Methods 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000013068 supply chain management Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0838—Historical data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3228—One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Operations Research (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Data Mining & Analysis (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 온라인 쇼핑몰(120)과, 온라인 쇼핑몰(120)의 파트너로 등록되는 파트너 단말(110)을 포함하는 사용자 단말; 사용자 단말에 접속하여 정보를 수집하는 연동엔진을 구비하는 가상 서버(200); 및 가상 서버(200)에서 수집된 정보를 Open API 기반의 표준 정보로 가공 및 저장하고, 사용자 단말에게 선택적으로 제공하는 API 플랫폼(300); 을 포함하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템을 제공한다. The present invention includes an online shopping mall 120 and a user terminal including a partner terminal 110 registered as a partner of the online shopping mall 120; A virtual server 200 provided with an interlocking engine that connects to a user terminal and collects information; and an API platform 300 that processes and stores information collected from the virtual server 200 into standard information based on Open API and selectively provides it to user terminals. Provides an independent supplier management system linked to online shopping malls including.
Description
본 발명은 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템 및 방법에 관한 것이다. The present invention relates to an independent supplier management system and method linked to an online shopping mall.
일반적으로 상품을 제조하는 제조업자 또는 상품을 유통하는 유통업자들은 오프라인 판매와 더불어 자체 홈페이지 또는 온라인 쇼핑몰 등을 통해 온라인으로 상품의 판매를 진행하게 된다. In general, manufacturers who manufacture products or distributors who distribute products sell products online through their own websites or online shopping malls in addition to offline sales.
2019년 10월부터 2020년 3월까지 20~50대 남녀 1,000명을 대상으로 온라인 구매 행태를 분석한 결과, 이들은 월평균 7.3회 온라인 쇼핑을 하고, 42만원을 지출하는 것으로 보고되었으며(2020년 DMC미디어 통계), 소비자들의 전체 구매에서 온라인 구매가 차지하는 비중은 지속적으로 증가하고 있다. As a result of analyzing the online purchase behavior of 1,000 men and women in their 20s to 50s from October 2019 to March 2020, it was reported that they shopped online an average of 7.3 times per month and spent 420,000 won (DMC Media, 2020) Statistics), the proportion of online purchases in consumers' total purchases continues to increase.
이에 따라 제조업자나 유통업자들이 온라인으로 상품을 판매하면서 판매량을 늘리기 위해 인적/시간적 자원을 투입하고 있으나, 상품 소개 정보의 디자인이나 온라인 쇼핑몰 등록절차, 상품의 홍보에서 어려움을 겪는 경우가 많고, 상품의 마케팅 비용이 발생하고 온라인 쇼핑몰의 입점 및 관리 비용과 판매 수수료의 지출 등으로 인해 제조업자 또는 유통업자가 투자 대비 수익을 얻지 못하는 경우도 다수 발생하고 있다.Accordingly, manufacturers and distributors are investing human and time resources to increase sales volume by selling products online, but they often face difficulties in designing product introduction information, online shopping mall registration procedures, and product promotion, and the product There are many cases where manufacturers or distributors do not receive a return on investment due to marketing costs, online shopping mall entry and management costs, and sales commission expenses.
또한, 기존 공급망 및 SCM 등은 각 쇼핑몰 내에 포함되어 속도 및 시스템의 독립성이 적은 관계로 유지보수 및 성능 관리의 어려움이 있다.In addition, the existing supply chain and SCM are included within each shopping mall, resulting in difficulties in maintenance and performance management due to low speed and system independence.
그리고, 판매사에서 공급사로 이루어 지는 단계가 고정 되어 있어서 확장성이 떨어질 수 있고, 전통적인 방식의 공급망관리가 오프라인 형태의 본사-대리점 관계가 주를 이루어 있기에 온라인 망을 대처하기가 어려운 문제가 있다.In addition, because the steps from seller to supplier are fixed, scalability may be low, and because traditional supply chain management mainly consists of offline headquarters-distributor relationships, it is difficult to cope with online networks.
아울러, 공급사와 고객사(온라인 쇼핑몰)간의 계약관계가 오프라인으로 이루어지면서 공급망 사용자의 확장이 쉽지 않고 정산시 수기처리 및 배송정책을 적용하기가 어려운 문제가 있다. In addition, as the contractual relationship between the supplier and the customer (online shopping mall) is conducted offline, it is not easy to expand the supply chain users, and it is difficult to apply manual processing and delivery policies during settlement.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 공급사와 고객사(쇼핑몰)에서 송장 및 클레임 정보의 공유가 가능하고, 독립적 커뮤니티 시스템의 구축이 용이한 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템 및 방법을 제공함에 있다. The present invention was created to solve the above problems, and the purpose of the present invention is to enable sharing of invoice and claim information between suppliers and customers (shopping malls), and to create a stand-alone shopping mall linked to an online shopping mall where it is easy to build an independent community system. To provide supplier management systems and methods.
본 발명은 위와 같은 발명의 목적을 달성하기 위하여 하기와 같은 실시예를 포함한다.The present invention includes the following examples to achieve the above object of the invention.
본 발명의 실시예는 온라인 쇼핑몰과, 온라인 쇼핑몰의 파트너로 등록되는 파트너 단말을 포함하는 사용자 단말과, 사용자 단말에 접속하여 정보를 수집하는 연동엔진을 구비하는 가상 서버 및 가상 서버에서 수집된 정보를 Open API 기반의 표준 정보로 가공 및 저장하고, 사용자 단말에게 선택적으로 제공하는 API 플랫폼을 포함할 수 있다. An embodiment of the present invention includes an online shopping mall, a user terminal including a partner terminal registered as a partner of the online shopping mall, a virtual server provided with an interlocking engine that connects to the user terminal and collects information, and information collected from the virtual server. It can include an API platform that processes and stores standard information based on Open API and selectively provides it to user terminals.
위 실시예에서, 가상 서버는 사용자 단말의 3rd Party Solution 및 Partner Solution 에 연동하여 정보를 수집할 수 있다. In the above embodiment, the virtual server can collect information by linking with the 3rd Party Solution and Partner Solution of the user terminal.
위 실시예에서, API 플랫폼은 수집된 정보를 Open API 기반의 표준 API에 연동되는 정보로 가공하는 API 게이트웨이와, 수집 및 가공된 정보를 저장하는 DB 플랫폼 및 사용자 단말의 자격 증명 및 인증을 수행하는 블록체인 플랫폼을 포함할 수 있다. In the above embodiment, the API platform includes an API gateway that processes the collected information into information linked to a standard API based on Open API, a DB platform that stores the collected and processed information, and a user terminal that performs credentials and authentication. May include blockchain platforms.
위 실시예에서, 연동엔진은 사용자 단말의 상품 정보와 주문 정보와 클레임 정보가 포함된 설정된 타입의 공용 문서, 가상체험 프로그램, 쇼핑몰 운영 관리 프로그램, 상품 통합 관리 및 상품 가져오기를 포함하는 쇼핑몰 통합 관리 프로그램, 입출고 관리 프로그램 중 적어도 하나로부터 생성된 정보를 수집할 수 있다. In the above embodiment, the linking engine is a public document of a set type containing product information, order information, and claim information of the user terminal, a virtual experience program, a shopping mall operation management program, and integrated shopping mall management including product integration and product import. Information generated from at least one of the program and the stock/delivery management program can be collected.
위 실시예에서, 블록체인 플랫폼은 블록체인을 통한 조회/이관/파기 요청의 관리와, 개인정보 자격 증명 및 정보를 암호화 및 보관할 수 있다. In the above embodiment, the blockchain platform can manage inquiry/transfer/destroy requests through blockchain, and encrypt and store personal information credentials and information.
위 실시예에서, API 게이트웨이는 파트너나 쇼핑몰 단말에서 사용자 단말 접속시 등록된 사용자 단말 계정 정보를 확인하고, 사용자 단말 및 업체별 환경인 OS 종류, 지원하는 브라우저 범위가 포함된 설정 관리모듈 데이터와 확인하여 별도의 환경 조정없이 UX 측면의 원할한 사용성을 제공하는 사용자 관리부와, 수신 정보의 출처와, 데이터의 오류 여부를 감시하여 IP의 접속 차단 및 비정상적 데이터를 삭제하는 데이터 관리부와, 블록체인 플랫폼과 연계되어 접속된 사용자 단말의 정보 요청시 블록체인 플랫폼의 승인 여부와 정보 조회 및 발행 이력 정보, 갱신 정보를 저장하는 인증 관리부와, 쇼핑몰과 파트너 단말로부터 수집된 정보를 표준 API와 연동 가능한 정보로 가공하는 연동 관리부 및 DB 플랫폼의 접속 대기 및 접속 지연을 방지하기 위하여 DB Pool을 관리하는 시스템 자원 관리부를 포함할 수 있다. In the above embodiment, the API gateway checks the registered user terminal account information when accessing the user terminal from a partner or shopping mall terminal, and confirms it with the settings management module data including the OS type and supported browser range for each user terminal and company. A user management department that provides smooth usability in terms of UX without separate environmental adjustments, a data management department that monitors the source of received information and data errors to block IP access and delete abnormal data, and a blockchain platform. When requesting information from a connected user terminal, there is an authentication management unit that stores approval of the blockchain platform, information inquiry, issuance history information, and renewal information, and an authentication management unit that processes information collected from shopping malls and partner terminals into information that can be linked with standard APIs. It may include a system resource management unit that manages the DB Pool to prevent connection waiting and connection delays in the interconnection management unit and the DB platform.
위 실시예에서, 연동 관리부는 이기종 간의 인증을 수행하는 1회 사용자 인증 모듈로서 다수의 애플리케이션 및 웹사이트에 대한 사용자 단말의 로그인을 허용하는 사용자 인증 연동 관리 모듈과, 가상 서버로부터 수집 또는 저장된 주문 정보를 Open API 기반의 표준 API로 가공하는 주문 연동 관리 모듈과, 수집된 클레임 정보를 Open API 기반의 표준 API로 가공하는 클레임 연동 관리 모듈과, 주문 정보 중 개인 정보 이슈가 있는 정보를 검색하여 인증키를 원 주문 정보에 연동시키는 블록체인 연동 관리 모듈 및 사용자 단말의 사양, OS의 환경 설정 정보와 연동하는 설정 연동 관리 모듈을 포함할 수 있다. In the above embodiment, the linkage management unit is a one-time user authentication module that performs heterogeneous authentication, and includes a user authentication linkage management module that allows login of user terminals to multiple applications and websites, and order information collected or stored from the virtual server. An order linkage management module that processes the collected claim information into a standard API based on Open API, a claim linkage management module that processes collected claim information into a standard API based on Open API, and an authentication key that searches for information with personal information issues among the order information. It may include a blockchain-linked management module that links to the original order information and a settings-linked management module that links to the specifications of the user terminal and the environment setting information of the OS.
본 발명은 다른 실시예로서, a)API 플랫폼에서 쇼핑몰 및 파트너의 회원 가입 후 서비스 사용자 단말로 등록하는 단계와, b)API 플랫폼에서 파트너 및 쇼핑몰의 시스템 접속 권한을 위임 받는 단계와, c)API 플랫폼에서 쇼핑몰로부터 정보를 수집하여 Open API 기반의 표준 API로 파트너에 정보를 제공하는 단계와, d)블록체인에 연동하여 개인정보를 갱신하는 단계와, e)파트너 단말에서 쇼핑몰에 판매하고자 하는 상품목록을 등록하여 API 플랫폼에 저장후 쇼핑몰 연동엔진을 통해 해당 업체가 제휴하고 있는 다수의 쇼핑몰에 일괄로 상품을 등록하는 단계와, f)쇼핑몰에서 등록된 상품의 주문이 발생되면, API플랫폼에서 표준 정보로 가공하여 파트너 단말에 송신하는 단계와, g)파트너 단말에서 주문을 확인하고 송장정보를 입력하고 배송상태를 API플랫폼을 통해 쇼핑몰로 전송하는 단계를 포함하고, c)단계는 사용자 단말이 서버 또는 PC 여부에 따라 따른 서버 타입 엔진과 클라이언트 엔진 중 어느 하나가 구동되어 사용자의 상품 정보와 주문 정보와 클레임 정보가 포함된 설정된 타입의 공용 문서, 가상체험 프로그램, 쇼핑몰 운영 관리 프로그램, 상품 통합 관리 및 상품 가져오기를 포함하는 쇼핑몰 통합 관리 프로그램, 입출고 관리 프로그램 중 적어도 하나로부터 생성된 정보를 수집하되, 클이언트 엔진은 대상 마켓이 PC 이거나 PC에서 처리 가능한 타입이고, API가 탑재되지 않거나 자동 수집이 불가능한 쇼핑몰과 자체 API를 제공하는 마켓의 PC에 접속하여 주문/상품/배송 관련 정보를 수집하고, 서버 타입 엔진은 대상 마켓이 서버 이거나 PC에서 처리 불가능한 타입일 경우에 대상 마켓의 서버에 접속하여 관련 정보를 자동 수집하는 것 을 특징으로 하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 방법을 제공할 수 있다. The present invention is another embodiment, a) steps of registering as a service user terminal after registering as a member of the shopping mall and partner on the API platform, b) steps of delegating system access rights of the partner and shopping mall on the API platform, and c) API Steps to collect information from the shopping mall on the platform and provide information to the partner through a standard API based on Open API; d) Steps to update personal information by linking to the blockchain; e) Products to be sold to the shopping mall from the partner terminal After registering the list and saving it on the API platform, the product is registered in batches in multiple shopping malls with which the company is affiliated through the shopping mall linkage engine; f) When an order for the registered product is generated at the shopping mall, the standard is processed on the API platform Step c) includes processing the information into information and sending it to the partner terminal, g) confirming the order on the partner terminal, entering invoice information, and transmitting the delivery status to the shopping mall through the API platform, and step c) is when the user terminal is sent to the server. Or, depending on whether it is a PC, either a server type engine or a client engine is run to create a public document of a set type containing the user's product information, order information, and claim information, a virtual experience program, a shopping mall operation management program, integrated product management, and Collects information generated from at least one of the shopping mall integrated management program including product import and stock/delivery management program, but the client engine has a target market that is PC or a type that can be processed on a PC, and does not have an API or cannot be automatically collected. It collects order/product/delivery related information by connecting to the PC of the market that provides the shopping mall and its own API, and the server type engine connects to the server of the target market and collects related information if the target market is a server or a type that cannot be processed on the PC. It is possible to provide an independent supplier management method linked to an online shopping mall characterized by automatic collection of .
위 실시예에서, b)단계는 API 플랫폼에서 파트너로 등록된 사용자 단말이 앱을 최초 실행하면, 인증서버로부터 받은 인증코드를 이용하여 유통, 물류 표준 API를 통해 액세스 토큰을 쇼핑몰에 요청하여 발급받는 단계와, 액세트 토큰을 발급 받은 해당 파트너로부터 쇼핑몰 또는 타 파트너의 데이터 요청이 접수되면, API 플랫폼이 대상 API에 접속하여 데이터를 수신하는 단계; 및 API 플랫폼에서 파트너에 수신 데이터를 송신하는 단계를 포함할 수 있다. In the above embodiment, step b) is when the user terminal registered as a partner on the API platform runs the app for the first time, an access token is issued by requesting an access token from the shopping mall through the distribution and logistics standard API using the authentication code received from the authentication server. When a data request from a shopping mall or another partner is received from the partner who has been issued an Accesset token, the API platform connects to the target API and receives data; and transmitting the received data to the partner in the API platform.
본 발명은 이와 같은 온라인 쇼핑몰과 그 파트너사들에 Open API 기반의 표준 API를 제공함으로써 쇼핑몰과 파트너(예를 들면, 공급사, 풀필먼트사, 제조사, 판매벤더)들 간의 주문, 배송 및 송장 관련 정보를 표준화된 양식으로 자동 제공할 수 있어 업체들간의 업무 효율성을 높일 수 있다. The present invention provides a standard API based on Open API to such online shopping malls and their partners, thereby providing order, delivery, and invoice-related information between the shopping mall and partners (e.g., suppliers, fulfillment companies, manufacturers, sales vendors). It can be provided automatically in a standardized format, increasing work efficiency between companies.
도 1은 본 발명에 따른 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템을 도시한 블럭도이다.
도 2는 API 게이트웨이를 도시한 블럭도이다.
도 3은 연동 관리부를 도시한 블럭도이다.
도 4는 쇼핑몰 및 파트너의 등록 과정을 도시한 순서도이다.
도 5는 인증 과정을 도시한 도면이다.
도 6은 연동 과정을 도시한 블럭도이다.
도 7은 블록체인과 연동된 정보 갱신과정을 도시한 순서도이다.
도 8은 블록체인과 연동된 정보 조회과정을 도시한 순서도이다. Figure 1 is a block diagram showing an independent supplier management system linked to an online shopping mall according to the present invention.
Figure 2 is a block diagram showing an API gateway.
Figure 3 is a block diagram showing the interlocking management unit.
Figure 4 is a flowchart showing the registration process of a shopping mall and a partner.
Figure 5 is a diagram showing the authentication process.
Figure 6 is a block diagram showing the linking process.
Figure 7 is a flowchart showing the information update process linked to the blockchain.
Figure 8 is a flowchart showing the information retrieval process linked to blockchain.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있지만, 특정 실시예를 도면에 예시하여 상세하게 설명하고자 한다. 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 서로 다른 방향으로 연장되는 구조물을 연결 및/또는 고정 시키기 위한 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물중 어느 하나에 해당되는 것으로 이해되어야 한다.Although the present invention may be subject to various changes and may have various embodiments, specific embodiments will be described in detail by illustrating them in the drawings. This is not intended to limit the present invention to specific embodiments, and is not intended to limit the present invention to any of the changes, equivalents, or substitutes included in the spirit and scope of the present invention for connecting and/or fixing structures extending in different directions. It must be understood as applicable.
본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. The terms used in this specification are merely used to describe specific embodiments and are not intended to limit the invention. Singular expressions include plural expressions unless the context clearly dictates otherwise.
본 명세서에서 사용한 용어 중, 단말은 통신 가능한 컴퓨팅 장치를 총칭하는 의미로서 데스크탑, 노트북, 스마트폰, PDA, E Book, 태블릿 PC와 같은 단말과, 서버를 칭할 수 있다.Among the terms used in this specification, terminal refers to a general term for computing devices capable of communication and may refer to terminals such as desktops, laptops, smartphones, PDAs, E-Books, and tablet PCs, and servers.
또한, 본 발명을 설명함에 있어 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.Additionally, when describing the present invention, if it is determined that a detailed description of related known technologies may unnecessarily obscure the gist of the present invention, the detailed description will be omitted.
이하에서는 본 발명에 따른 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템 및 방법의 바람직한 실시예를 첨부된 도면을 참조하여 상세히 설명한다. Hereinafter, a preferred embodiment of an independent supplier management system and method linked to an online shopping mall according to the present invention will be described in detail with reference to the attached drawings.
도 1은 본 발명에 따른 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템을 도시한 블럭도이다.Figure 1 is a block diagram showing an independent supplier management system linked to an online shopping mall according to the present invention.
도 1을 참조하면, 본 발명은 온라인을 통해 제품을 판매하는 쇼핑몰(120), 쇼핑몰(120)과 업무 협약된 파트너 단말(110)과, 쇼핑몰(120) 및 파트너 단말(110)(이하 사용자 단말로 총칭함)로부터 정보를 수집하거나 타 서버나 단말과 연동 가능 Open API를 제공하는 가상 서버(200)와, 가상 서버(200)에서 수집된 정보를 표준 정보로 가공하여 저장 및 제공하는 API 플랫폼(300)을 포함할 수 있다. Referring to FIG. 1, the present invention includes a
쇼핑몰(120)은 온라인을 통해 제품을 판매하는 마켓 및 쇼핑몰(120) 등을 의미하며, 가상 서버(200)를 통해 제공된 Open API를 통해 3rd Party Solution, Partner Solution의 탑재 또는 연동 가능한 솔루션이 탑재 가능한 서버 또는 컴퓨팅 장치일 수 있다.
파트너 단말(110)은 쇼핑몰(120)과 파트너 관계에 있는 업체들(예를 들면, 제품의 제조 및 공급, 배송 업체와, 해당 쇼핑몰(120)을 통해 제품을 판매하는 판매 밴더 중 적어도 하나)로서 API 플랫폼(300)에서 수집 및 가공된 정보를 수신한다. 이를 위하여 파트너 단말(110)은 API 플랫폼(300)과 연동 가능한 API(Aplication Programming Interface)가 탑재될 수 있다. The
가상 서버(200)는 데이터의 부하를 조정하는 로드 밸런싱 모듈과, 부정확한 데이터 또는 IP를 차단하는 무결성 서비스 모델 및 라우팅 모듈을 포함할 수 있다. The
또한, 가상 서버(200)는 연동엔진이 탑재되어 쇼핑몰(120) 및 파트너 단말(110))들로부터 정보를 수집하여 API 플랫폼(300)에 저장하고, 요청한 사용자 단말들에게 제공할 수 있다. In addition, the
또한, 가상 서버(200)는 사용자 단말에 탑재된 3rd Party Solution 및 Partner Solution과 연동 가능한 솔루션들이 탑재되어 정보를 수집할 수 있다. In addition, the
여기서 Partner Solution은 주문자용 프로그램으로서 상품의 주문, 조회, 구매, 환불, 이체 등의 마켓 주문 정보를 취합하는 알고리즘일 수 있다. Here, Partner Solution is a program for orderers and may be an algorithm that collects market order information such as product order, inquiry, purchase, refund, and transfer.
3rd party solution은, 예를 들면, 워크 플로우 자동화, 파일 공유, 협업을 위한 문서 관리, 복사와 인쇄 및 팩스, 장치의 잠금, 보안 인쇄, 번역, 콘텐츠 인식 통합 인쇄, 문서 캡처 및 워크 플로우 프로세스 자동화 등의 프로그램 중 적어도 하나 이상)을 포함할 수 있다. 3rd party solutions include, for example, workflow automation, file sharing, document management for collaboration, copying, printing and faxing, device locking, secure printing, translation, content-aware integrated printing, document capture and workflow process automation, etc. may include at least one of the programs.
연동엔진은 서버 또는 PC에 따른 서버 타입 엔진과 클라이언트 엔진을 포함할 수 있다. 연동엔진은 정보 수집 대상이 서버인지 PC 여부에 따라서 쇼핑몰(120) 및 파트너 단말(110)의 상품 정보와 주문 정보와 클레임 정보가 포함된 설정된 타입의 공용 문서(예를 들면, 엑셀, 파워포인트, MS-Word, 한글문서 작성용 프로그램 중 적어도 하나)나 쇼핑몰 운영 프로그램(예를 들면, 가상체험 프로그램(예를 들면, 이알피아), 쇼핑몰 운영 관리 프로그램(예를 들면, 사방넷), 상품 통합 관리 및 상품 가져오기 등의 쇼핑몰 통합 관리 프로그램(예를 들면, 플레이오토), 입출고 관리 프로그램(예를 들면, EC 모니터) 중 적어도 하나)의 정보를 수집한다. The interworking engine may include a server-type engine and a client engine depending on the server or PC. The interconnection engine generates public documents of a set type (e.g., Excel, PowerPoint, MS-Word, at least one program for writing Korean documents) or a shopping mall operation program (e.g., a virtual experience program (e.g., ERPIA), a shopping mall operation management program (e.g., Sabangnet), integrated product management and at least one of a shopping mall integrated management program such as product retrieval (eg, Play Auto) and an entry/exit management program (eg, EC Monitor).
여기서 클라이언트 엔진은 대상 마켓이 PC 이거나 PC에서 처리 가능한 타입일 경우, 예를 들면, API가 탑재되지 않거나 자동 수집이 불가능한 쇼핑몰(120)(온라인 마켓)과 자체 API를 제공하는 마켓의 PC에 접속하여 주문/상품/배송 관련 정보를 수집한다. Here, if the target market is a PC or a type that can be processed on a PC, the client engine, for example, connects to the PC of a shopping mall (120) (online market) that does not have an API or cannot automatically collect and a market that provides its own API. Collect order/product/delivery related information.
서버 타입 엔진은 대상 마켓이 서버 이거나 PC에서 처리 불가능한 타입일 경우에 대상 마켓의 서버에 접속하여 관련 정보를 자동 수집한다. The server type engine automatically collects relevant information by connecting to the server of the target market when the target market is a server or a type that cannot be processed on a PC.
API 플랫폼(300)은 가상 서버(200)에서 수집된 정보를 표준 정보로 가공하는 API 게이트웨이(310)와, 정보를 저장 및 제공하는 DB 플랫폼(320)과, 사용자 단말 및 정보를 인증하는 블록체인 플랫폼(330)을 포함할 수 있다.The
이중, 블록체인 플랫폼(330)은 블록체인을 통한 조회/이관/파기 요청을 관리한다. 예를 들면, 블록체인 플랫폼(330)은 개인정보 자격을 증명하고, 원 개인정보는 파기전 암호화하여 보관한다. Among these, the
API 게이트웨이(310)는 가상 서버(200)로부터 수집된 정보를 가공하여 표준 정보를 생성하고, 생성된 표준 정보를 Open API 기반으로 각 파트너 단말(110)에 제공한다. The
예를 들면, 파트너사는 쇼핑몰(120)에서 요청된 배송이나 주문 정보를 수기로 작성하거나 회사별 자체 양식을 통해 문서를 작성하게 된다. 또한, 쇼핑몰(120) 및/또는 파트너 단말(110)간에는 이기종의 API를 탑재할 수 있기에 온라인을 통한 정보의 공유가 쉽지 않았다. For example, the partner company writes the delivery or order information requested in the
따라서 본 발명은 가상 서버(200)를 통해 쇼핑몰(120) 및 파트너 단말(110)로부터 정보를 수집하고, Open API 기반의 표준 연동 API를 제공하여 위와 같은 종래의 문제점을 해결하였다. Accordingly, the present invention solves the above conventional problems by collecting information from the
예를 들면, API 플랫폼은 파트너사 단말에서 해당업체의 여러개의 상품목록을 엑셀문서 형식으로 업로드할 경우 OpenAPI 표준정보로 변환한다. For example, the API platform converts the partner company's multiple product lists into Excel document format when uploaded from the partner company's terminal into OpenAPI standard information.
이때, 해당 OpenAPI 표준 정보는 쇼핑몰별로 상이한 상품 상태값의 코드값을 사전에 매핑한 정보로 변환되어 표준화된 데이터로 DB 플랫폼에 저장되며, 해당 정보가 쇼핑몰로 연동할 때에는 OpenAPI 플랫폼에 맞게 xml 형태의 데이터로 쇼핑몰의 전송되어 저장 된다.At this time, the OpenAPI standard information is converted into information that pre-maps the code values of different product status values for each shopping mall and stored as standardized data in the DB platform. When the information is linked to the shopping mall, it is stored in xml format to suit the OpenAPI platform. Data is transmitted and stored in the shopping mall.
이를 통해 파트너사들, 특히 밴더들은 기존의 쇼핑몰(120)의 홈페이지에 입점하여 제품을 판매하였으나 가상 서버(200)의 정보 수집 및 API 게이트웨이(310)를 통해 제공된 Open API 기반의 표준 API를 제공받을 수 있어 쇼핑몰(120)에 직접 입점하지 않더라도 제품의 판매가 가능하며, 기존 방식대로 자체 파트너를 입정하여 제품판매도 가능하다. Through this, partner companies, especially vendors, sell products by entering the homepage of the existing
이와 같은 API 게이트웨이(310)는 도 2와 도 3을 참조하여 설명한다. Such an
도 2는 API 게이트웨이(310)를 도시한 블럭도, 도 3은 연동 관리부(315)를 도시한 블럭도이다. FIG. 2 is a block diagram showing the
도 2 및 도 3을 참조하면, API 게이트웨이(310)는 사용자 관리부(311)와, 데이터 관리부(312)와, 인증 관리부(313)와, 연동 관리부(315)와, 로깅 관리부(314)와, 시스템 자원 관리부(316)를 포함할 수 있다. Referring to Figures 2 and 3, the
사용자 관리부(311)는 사용자 단말의 접속 및 UX(User Experience)를 관리한다. 예를 들면, 사용자 관리부(311)는 파트너(단말)나 쇼핑몰(단말)에서 사용자 단말 접속시 등록된 사용자 단말 계정 정보를 확인하고, 사용자 단말 및 업체별 환경인 OS 종류, 지원하는 브라우저 범위등 설정된 관리모듈 데이터와 확인하여 별도의 환경 조정없이 UX 측면의 원할한 사용성을 제공한다. The
보다 구체적으로 설명하자면, 사용자 관리부(311)는 PC 기반의 OS 및 브라우져별 해상도 기준(예를 들면, MS IE 브라우저 (기본) : 높이값 78px (상단: 27px / 주소창 + 탭 영역: 51px), 애플 safari 브라우저 : 높이값 60px (상단: 23px / 주소창 영역: 37px), Opera 브라우저 : 높이값 70px (상단: 31px / 주소창 영역: 49px) 등의 OS 및 브라우져의 특성에 따라 변경이 가능하도록 반응형웹 디자인(responsive web design, RWD) 접근 기법을 적용하여 하나의 웹페이지 소스로 PC, 스마트폰, 태블릿 PC 등 접속하는 디스플레이의 종류에 따라 화면의 크기가 자동으로 변하게 한다. To be more specific, the
이와 같이 사용자 관리부(311)는 하나의 웹페이지 소스로 다양한 디바이스에 대응 가능함으로써 유지보수 및 추가 개발 이슈에 대해 시간과 비용면에서 효율을 높일 수 있을 것이다. In this way, the
데이터 관리부(312)는 데이터의 무결성을 위한 정보의 수신 및 응답을 관리한다. 즉, 데이터 관리부(312)는 수신된 정보의 출처와, 포함된 데이터의 오류 여부를 감시할 수 있고, 위험 정보로 분류된 IP의 접속이나 해당 IP로의 데이터 수신을 차단하고, 비정상적 데이터 또는 잘못된 정보가 포함된 데이터를 삭제 또는 수정이 가능하다. The
인증 관리부(313)는 서비스 접속에 대한 인증관리를 수행한다. 예를 들면, 인증 관리부(313)는 파트너 단말에서 사용자 단말 이용시, 서비스 접속에 대한 인증을 수행하며 블록체인 플랫폼(330)과 연계하여 해당 사용자 단말의 권한이 블록체인 플랫폼(330)의 승인, 갱신, 발행 이력정보, 개인정보조회 자격 여부를 검증하고 승인할 수 있다. The
연동 관리부(315)는 쇼핑몰(120)과 파트너 단말(110) 등의 정보를 표준 API로 연동시켜 가공한다. 이를 위하여 연동 관리부(315)는 사용자 인증 연동 관리 모듈(315a)과, 주문 연동 관리 모듈(315b)과, 클레임 연동 관리 모듈(315c)과, 블록체인 연동 관리 모듈(315d)과, 설정 연동 관리 모듈(315e)을 포함할 수 있다. The
사용자 인증 연동 관리 모듈(315a)은 이기종 간의 인증을 수행한다. 예를 들면, 사용자 인증 모듈은 1회 사용자 인증 모듈(예를 들면, Single Sign-On)로서 다수의 애플리케이션 및 웹사이트에 대한 사용자 단말의 로그인을 허용하는 인증 솔루션일 수 있다. 그러므로 사용자 인증 연동 관리 모듈(315a)은 한 번 자격 증명이 검증된 사용자 단말에게는 반복되는 로그인 없이 모든 암호 보호 리소스에 액세스시킨다. The user authentication linked
주문 연동 관리 모듈(315b)은 파트너 단말(110)로부터 주문 정보를 수집한다. 이때, 주문 연동 관리 모듈(315b)은, 예를 들면, 가상 서버(200)의 주문 엔진을 통해 파트너 단말(110)의 서비스 자동 접속시에 공용화된 문서 양식(예를 들면, 엑셀, 한글, MS-Word, 파워 포인트 등)의 주문 정보를 수집하여 표준 API에 적용 및 가공한다. The order
클레임 연동 관리모듈은 파트너 단말(110)의 접속시 자동으로 가상 서버(200)의 주문엔진을 통해 클레임 정보를 수집한다. 이때, 주문 연동 관리 모듈(315b)은, 예를 들면, 가상 서버(200)의 주문 엔진을 통해 파트너 단말(110)의 서비스 자동 접속시에 공용화된 문서 양식(예를 들면, 엑셀, 한글, MS-Word, 파워 포인트 등)의 클레임 정보를 수집하여 표준 API에 적용 및 가공한다. The claim linked management module automatically collects claim information through the order engine of the
블록체인 연동 관리 모듈(315d)은 주문 정보 중 개인 정보 관련된 요청이 접수되면, 정보를 검색하여 인증키를 원 주문 정보에 연동시킨다. When a request related to personal information among order information is received, the blockchain-linked
설정 연동 관리 모듈(315e)은 다양한 단말기(모바일, PC, 태블핏), 모바일 지원 OS( Android, IOS)와 버전 사양, 인터넷 브라우저의 종류와 버전(chorme, explorer, Edge, Safari)의 환경에 따라 사용자 단말의 사양과 호환성이 달라지므로, 사용자 단말이 접속한 환경 설정정보를 확인하고 이를 지원 및 검증할 수 있다. The settings
여기서 최근 온라인 검색의 통계적 이슈를 살펴보면, 온라인 검색의 60% 이상이 모바일 기기에서 발생하는 것으로 조사되었다. 따라서 설정 연동 관리 모듈(315e)은 반응형 웹 접근기법보다는 모바일 퍼스트(모바일 우선주의) 개념을 적용하여 하나의 웹에서 필요한 부분만을 적용하여 모바일 특성에 맞도록 UX을 변경 가능하도록 개인화 설계 및 설정 연동 관리를 진행함이 바람직하다. Looking at recent statistical issues in online searches, it was found that more than 60% of online searches occur on mobile devices. Therefore, the settings
로깅 관리부(314)는 로깅 정보를 생성 및 적재한다. The
시스템 자원 관리부(316)는 가상 서버(200)와 API 게이트웨이(310)와 DB 플랫폼(320)의 접속을 관리한다. 예를 들면, 시스템 자원 관리부(316)는 수집 및 가공된 정보에 고유 식별 정보를 부여하여 DB 플랫폼(320)에 저장하고, 표준 정보로의 가공시 사용되는 메모리의 용량을 대상 정보의 용량에 따라 할당 메모리를 조절할 수 있다. The system
또한, 시스템 자원 관리부(316)는 DB 플랫폼(320)의 접속 대기 및 접속 지연을 방지하기 위하여 DB Pool을 관리한다. 이를 위해 시스템 자원 관리부(316)는 DB Connection Pool을 포함할 수 있다. Additionally, the system
또한, 시스템 자원 관리부(316)는 자주 사용하는 프로그램 및 툴과 같은 모듈을 저장 및 관리한다. Additionally, the system
본 발명은 상기와 같은 구성을 포함하며, 이하에서는 본 발명에 따른 온라인 쇼핑몰과 연계한 독립형 공급사 관리 방법을 설명한다. The present invention includes the above-described configuration, and hereinafter, a method for managing an independent supplier linked to an online shopping mall according to the present invention will be described.
본 발명에 따른 온라인 쇼핑몰과 연계한 독립형 공급사 관리 방법은 쇼핑몰(120) 및 파트너의 등록단계와, 인증 단계, 연동 단계 및 블록체인의 연동을 통한 정보 갱신 단계를 포함할 수 있다. 이중 쇼핑몰(120) 및 파트너의 등록 단계는 도 4를 참조하여 설명한다. The independent supplier management method linked to an online shopping mall according to the present invention may include a registration step for the
도 4는 본 발명의 온라인 쇼핑몰과 연계한 독립형 공급사 관리 방법 중 쇼핑몰(120) 및 파트너의 등록 과정을 도시한 순서도이다. Figure 4 is a flowchart showing the registration process of the
도 4를 참조하면, 본 발명에서 쇼핑몰(120) 및 파트너 등록 단계는 API 플랫폼(300)에서 사용 신청을 접수하는 S110 단계와, 사용 승인 여부를 결정하는 S120 단계와, 필요 서류 정보를 수신하는 S130 단계와, 서류를 승인하는 S140 단계와, 배송업체/파트너사 등록 요청을 접수하는 S160 단계와, 자동 또는 선별 승인하는 S170 단계와, 게시판을 생성하는 S180 단계를 포함한다. Referring to FIG. 4, in the present invention, the
S110 단계는 API 플래폼에서 온라인 쇼핑몰(120) 및 파트너 사용 신청을 접수하는 단계이다. 여기서 쇼핑몰(120) 및 파트너 단말(110)은 회원 가입 후 로그인 하여 기본 정보를 시스템에 등록 후 사용 신청할 수 있다. API 플랫폼(300)은 쇼핑몰(120) 및/또는 파트너 단말(110)의 사용 신청을 접수한다.Step S110 is the step of accepting applications for use of the
S120 단계는 API 플랫폼(300)에서 사용 승인 여부를 결정하는 단계이다. API 플랫폼(300)은 현재 사용 신청 현황을 확인하여 누적된 승인 숫자 등을 확인하여 사용 승인 여부를 결정한다. Step S120 is a step in which the
S130 단계는 API 플랫폼(300)에서 사용 승인을 결정하고, 필요 서류 및 정보를 수신하는 단계이다. 여기서 필요 서류 및 정보는 시스템 또는 사업상 필요한 계약서 및 그외 설정된 서류(예를 들면, 사업자 등록증, 매출 확인 가능한 정보 등)를 포함 할 수 있다. Step S130 is a step in which the
S140 단계는 API 플랫폼(300)에서 서류 승인 여부를 결정하는 단계이다. 서류 승인은 관계자가 수작업으로 진행하여 그 결정 여부를 입력할 수 있다. Step S140 is a step in which the
S150 단계는 API 플랫폼(300)에서 서류 승인이 결정되면, 블록체인 플랫폼(330)과 연계하여 사용 인증키를 발행하고, 해당 업체의 운영 관리자를 등록하는 단계이다. 사용자 단말은 사용 인증키를 수신 및 저장하고, 이를 통해 운영 관리자로서 등록된다. In the S150 step, when document approval is determined in the
S160 단계는 API 플랫폼(300)에서 해당 업체의 협력 업체(예를 들면, 배송업체, 공급업체) 파트너사 등록 요청을 접수하는 단계이다. 사용자 단말의 자사와 협력 관계에 있는 업체들을 파트너로 등록할 수 있다. 여기서 파트너는 상술한 바와 같이, 풀필먼트사, 택배사, 판매벤더, 공급사 중 적어도 하나일 수 있다. Step S160 is a step in which the
사용자 단말은 자사와의 협력 관계에 있는 업체들을 선별하여 파트너로의 등록을 요청한다. The user terminal selects companies that are in a cooperative relationship with the company and requests them to register as partners.
S170 단계는 API 플랫폼(300)에서 사용자 단말이 요청한 파트너의 등록 요청을 수신하여 승인하는 단계이다. 여기서 API 플랫폼(300)은 사용자 단말의 파트너 등록 요청에 따라 자동으로 승인하거나 설정된 규칙에 따라 선별 승인할 수 있다. Step S170 is a step in which the
S180 단계는 API 플랫폼(300)에서 사용자 단말의 게시판을 생성하는 단계이다. 생성된 게시판은 사용자 단말과 연계 설정되어 DB 플랫폼(320)에 관련 정보가 저장된다. Step S180 is a step of creating a bulletin board for the user terminal in the
도 5는 연동 과정을 도시한 도면이다. Figure 5 is a diagram showing the linking process.
도 5를 참조하면, 본 발명에서 연동 과정은 가상 서버(200)의 연동엔진에서 사용자 단말의 등록된 정보를 통하여 쇼핑몰(120)로부터 정보를 수집하고, API 플랫폼(300)에서 가상 서버(200)에서 수집된 정보를 설정된 표준 양식으로 가공하여 DB 플랫폼(320)에 저장 및 제공하는 단계이다. Referring to Figure 5, in the present invention, the linking process collects information from the
먼저, 가상 서버(200)의 연동엔진은 서버 타입 또는 클라이언트 타입 여부에 따라서 주문, 상품, 송장 정보를 수집한다. 이때, 쇼핑몰(120)은 자체 API를 제공한다. 여기서 쇼핑몰(120)은 API 미존재 마켓과, 자동수집 불가 마켓도 포함될 수 있다. First, the interconnection engine of the
따라서 서버 타입 엔진은 PC에서 접속 또는 처리 불가능한 쇼핑몰(120)일 경우에 해당 서버에 접속하여 주문, 상품 및 송장 정보를 수집하고, 클라이언트 엔진은 PC에서 접속 및 처리 가능한 쇼핑몰(120)에 접속하여 정보를 수집한다. Therefore, in the case of a
이때, 수집된 정보는 설정된 양식의 공용 문서이거나, 쇼핑몰(120) 자체에서 제공하는 문서이거나, Party Solution에서 제공되는 정보(예를 들면, 쇼핑몰 운영, 관리, 상품 및 주문 관리, 입출고 관리 정보) 중 적어도 하나일 수 있다. At this time, the collected information is a public document in a set format, a document provided by the
이와 같이 가상 서버(200)에서 수집된 정보는 DB 플랫폼(320)에 저장된다. In this way, the information collected from the
API 플랫폼(300)은 DB 플랫폼(320)에 저장된 정보 또는 가상 서버(200)에서 수집된 정보를 가공하여 DB 플랫폼(320)에 저장할 수 있다. 이때, 가공되는 정보는 주문 상품의 상세 정보와, 배송 정보, 개인 정보 중 하나 일 수 있다. The
API 플랫폼(300)에 의해 가공된 정보는 각 파트너 단말(110)에 송신될 수 있다. 이때, 각 파트너 단말(110)은 해당 쇼핑몰(120)에서 파트너로 등록된 단말로 한정된다. Information processed by the
아울러 사용자 단말(파트너 단말(110) 및/또는 쇼핑몰(120))가 DB 플랫폼(320)의 정보를 수신하기 위해서는 인증 과정을 거쳐 자격증명을 한뒤에 접속이 가능하다. In addition, in order for a user terminal (
또한, 본 발명은 사용자 단말의 API 사용 권한(웹서비스나 응용 프로그램의 접근권한)을 위임 받는 과정을 거친 뒤에 위와 같은 정보의 연동이 가능하다. 이와 같은 API 사용 권한의 위임 과정은 도 6을 참조하여 설명한다. In addition, the present invention enables the linkage of the above information after going through a process of delegating the user terminal's API usage rights (web service or application access rights). The delegation process of such API use authority is explained with reference to FIG. 6.
도 6은 사용 권한의 위임 과정을 도시한 도시한 도면이다. Figure 6 is a diagram illustrating the delegation process of usage authority.
도 6을 참조하면, 본 발명에서 사용 권한의 위임 과정은 API 사용자 단말이 앱을 실행하여 API 플랫폼(300)에 접속하는 S210 단계와, API 플랫폼(300)에서 인증서버에 인증코드를 요청하는 S220 단계와, 인증서버의 검증 결과에 따른 인증 코드를 발급받는 S230 단계와, API 플랫폼(300)에서 인증코드로 액세스 토큰 발급 요청 하는 S240 단계와, 액세스 토큰을 발급받는 S250 단계와, 사용자 단말로부터 데이터 요청을 수신하는 S260 단계와, API 플랫폼(300)에서 액세스 토큰을 사용하여 인증서버에 질의하는 S270 단계와, API 플랫폼(300)에서 사용자 단말의 요청에 따른 인증서버의 응답을 수신하는 S280 단계와, API 플랫폼(300)에서 사용자 단말에게 데이터를 송신하는 S290 단계를 포함한다. Referring to FIG. 6, the delegation process of usage authority in the present invention includes steps S210 in which the API user terminal executes the app and connects to the
S210 단계는 사용자 단말이 최초 앱을 실행하는 단계이다. 여기서 사용자 단말은 앱을 실행하여 API 플랫폼(300)에 접속한다. 이때 API 플랫폼(300)은 앱의 실행이 최초라면, 사용자 단말의 API(예를 들면, 웹서비스나 응용 프로그램)에 접속하기 위한 권한을 인증받는 절차를 개시한다. Step S210 is the step where the user terminal runs the first app. Here, the user terminal runs the app and connects to the
S220 단계는 API 플랫폼(300)에서 인증서버에 인증코드를 요청하는 단계이다. API 플랫폼(300)은 사용자 단말의 웹서비스나 응용 프로그램에 접속하기 위해서는 권한을 위임받았다는 인증이 필요하다. 따라서 API 플랫폼(300)은 인증서버에 인증 코드를 요청한다. Step S220 is a step in which the
S230 단계는 API 플랫폼(300)에서 인증서버의 검증 결과에 따른 인증 코드를 수신하는 단계이다. 인증서버는 사용자 단말과 API 플랫폼의 정보를 확인하여 인증 코드를 발급한다. 이때 인증서버는 블록체인 플랫폼(330)과 연계하여 사용자 단말의 자격을 검증할 수 있다. Step S230 is a step of receiving an authentication code according to the verification result of the authentication server from the
S240 단계는 API 플랫폼(300)에서 사용자 단말에 인증코드를 송신하고, 사용자 단말의 요청에 따라 쇼핑몰에 액세스 토큰의 발급을 요청하는 단계이다. 액세스 토큰은 API 플랫폼(300)에서 API 사용 권한을 사용자 단말에게 위임 받았다는 것을 증명하는 값이다. 따라서 API 플랫폼(300)은 사용자 단말의 요청에 따라 유통, 물류 표준 API를 통해 액세스 토큰을 쇼핑몰에 요청한다. Step S240 is a step in which the
S250 단계는 API 플랫폼(300)이 액세스 토큰을 수신하는 단계이다. 이와 같은 액세스 토큰은 사용자 단말(파트너 단말(110) 및/또는 사용자 단말)의 API로의 접근 권한을 위임 받음을 의미한다. 따라서 API 플랫폼(300)은 발급받은 액세스 토큰을 활용하여 데이터 연동을 진행할 수 있다. Step S250 is a step in which the
S260 단계는 API 플랫폼(300)에서 사용자 단말로부터 데이터 요청을 수신하는 단계이다. API 플랫폼(300)은 액세스 토큰 수신 이후에 사용자 단말로부터 데이터 요청을 수신한다. Step S260 is a step in which the
S270 단계는 API 플랫폼(300)에서 사용자 단말의 데이터 요청시 인증서버에서 발행된 액세스 토큰을 사용하여 유통. 물류 표준 API에 쇼핑몰에 접근할 수 있는 API를 요청하는 단계이다. In step S270, the
S280 단계는 API 플랫폼(300)에서 수신된 데이터를 사용자 단말에게 송신하는 단계이다. Step S280 is a step of transmitting data received from the
API 플랫폼(300)은 이와 같은 사용자 단말로부터 API 접속 권한을 위임 받아서 이후부터 해당 사용자 단말에서 생성되는 주문, 배송, 송장 및 클레임 정보를 수집 및 가공하여 관련 파트너 단말(110)에 송신할 수 있다. 또한, API 플랫폼(300)은 클레임 정보를 수집하고, 이를 표준 API로 가공하여 회원 가입된 사용자 단말 전체 또는 선별된 사용자 단말과 정보를 공유할 수 있다. The
또한, 본 발명에서 사용자 단말들은 API 플랫폼(300)에 등록된 정보를 갱신 및 조회가 가능하다. 이는 도 7과 도 8을 참조하여 설명한다. Additionally, in the present invention, user terminals can update and search information registered in the
도 7은 블록체인과 연동된 정보 갱신과정을 도시한 순서도이다. Figure 7 is a flowchart showing the information update process linked to the blockchain.
도 7을 참조하면, 블록체인과 연동된 정보 갱신 과정은 API 플랫폼(300)에서 개인 정보를 송신하는 S311 단계와, 블록체인 플랫폼(330)에서 개인 정보 발행 요청 여부를 확인하는 S312 단계와, 발행 요청이 없으면 발행 승인 여부를 결정하는 S313 단계와, 발행 이력 정보를 갱신하는 S314 단계와, API 플랫폼(300)에서 갱신된 정보를 저장하는 S315 단계를 포함한다. Referring to Figure 7, the information update process linked to the blockchain includes step S311 of transmitting personal information from the
S311 단계는 API 플랫폼(300)(예를 들면, 유통 물류 표준 API)에서 블록체인 플랫폼(330)에 주문자 정보, 수령자 정보, 개인식별 KEY가 포함된 주문 개인정보를 송신하는 단계이다. Step S311 is a step in which order personal information including orderer information, recipient information, and personal identification KEY is transmitted from the API platform 300 (e.g., distribution logistics standard API) to the
S312 단계는 블록체인 플랫폼(330)(예를 들면, 블록체인 API)에서 발행 요청 여부를 확인하는 단계이다. Step S312 is a step where the blockchain platform 330 (e.g., blockchain API) checks whether an issuance request is made.
S313 단계는 블록체인 플랫폼(330)에서 API 플랫폼(300)에서 발행 요청이 없으면, 개인 정보의 발행 여부를 결정하는 단계이다. Step S313 is a step in which the
S314 단계는 블록체인 플랫폼(330)에서 발행 이력을 관리 하는 단계이다. 이때 블록체인 플랫폼(330)은 발행 이력(예를 들면, 승인, 반려, 오류)을 확인 및 정리하고, 그 결과에 따라 변경된 블록체인 KEY를 재 발급할 수 있다. 또한 블록체인 플랫폼(330)은 API 플랫폼(300)에 오류 이력 및 변경된 블록체인 KEY 값을 송신한다. Step S314 is the step of managing the issuance history in the blockchain platform (330). At this time, the
S315 단계는 API 플랫폼(300)에서 개인 정보에 변경된 블록체인 KEY 값과 오류 이력을 포함한 개인 정보를 저장하는 단계이다. Step S315 is a step in which the
즉, 본 발명의 API 플랫폼(300)은 사용자 단말의 개인 정보 및 정보 발행 이력을 주기적으로 관리 및 갱신이 가능하다. That is, the
도 8은 블록체인과 연동된 정보 조회과정을 도시한 순서도이다. Figure 8 is a flowchart showing the information retrieval process linked to blockchain.
도 8을 참조하면, 본 발명에서 API 플랫폼(300)은 주문자 개인정보, 수령자 정보, 개인식별 KEY를 포함하는 주문 정보를 블록체인 API와 연동하여 저장하고, 사용자 단말의 개인 정보 조회요청이 접수되면 이를 표준 연동 API를 통해 제공할 수 있다. Referring to FIG. 8, in the present invention, the
구체적으로 본 발명은 사용자 단말로부터 개인 정보 조회 요청을 접수하는 S321 단계와, 블록체인에서 유효성을 검사하는 S322 단계와, 블록체인의 조회를 승인하는 S323 단계와, 블록체인 플랫폼(330)에서 정보를 조회하는 S324 단계와, 정보 조회 결과를 표준 연동 API를 통해 제공하는 S325 단계를 포함한다. Specifically, the present invention includes step S321 of receiving a personal information inquiry request from a user terminal, step S322 of checking validity in the blockchain, step S323 of approving the inquiry of the blockchain, and collecting information from the
S321 단계는 API 플랫폼(300)(예를 들면, 유통 물류 표준 API)를 통해 사용자 단말로부터 개인정보 조회 요청을 접수하는 단계이다. 여기서 사용자 단말은 3rd Party Solution(예를 들면, 공급사, 풀필먼트사, 배송업체, 판매밴더)로서 주문자 정보, 수령자 정보, 개인 정보의 조회를 요청할 수 있다. Step S321 is a step of receiving a personal information inquiry request from the user terminal through the API platform 300 (eg, distribution logistics standard API). Here, the user terminal is a 3rd party solution (e.g., supplier, fulfillment company, delivery company, sales vendor) and can request inquiry of orderer information, recipient information, and personal information.
S322 단계는 API 플랫폼(300)의 요청에 따라 블록체인 플랫폼(330)에서 유효성을 검사하는 단계이다. 여기서 유효성 검사는 정보를 요청한 사용자 단말이 해당 정보를 요청할 수 있는 자격을 가지고 있는지 확인하는 과정이다. 즉, 블록체인 플랫폼(330)은 해당 정보를 요청한 사용자 단말의 등록 정보를 확인하여 유효성 여부를 검사한다. Step S322 is a step where the
S323 단계는 블록체인 플랫폼(330)(예를 들면, 블록체인 API)은 유효성 검사 결과에 따라 해당 정보의 조회 여부를 결정한다. In step S323, the blockchain platform 330 (e.g., blockchain API) determines whether to view the information according to the validation result.
S324 단계는 블록체인 플랫폼(330)에서 정보의 조회를 승인하면, DB 플랫폼(320)과 연동하여 요청 정보를 조회하는 단계이다. In step S324, when the
S325 단계는 API 플랫폼(300)이 표준 연동 API를 통해 조회된 정보를 제공하는 단계이다. 이때 제공된 정보는 사용자 단말에 설정된 권한에 따라 선별적으로 제공될 수 있고, 정보 조회의 승인 및 거부의 결과 역시 포함될 수 있다. Step S325 is a step in which the
본 발명은 이와 같은 온라인 쇼핑몰(120)과 그 파트너사들에 Open API 기반의 표준 API를 제공함으로서 쇼핑몰(120)과 파트너(예를 들면, 공급사,풀필먼트사, 제조사, 판매벤더) 들간의 주문, 배송 및 송장 관련 정보를 수집하여 표준화된 양식으로 자동 제공할 수 있다.The present invention provides a standard API based on Open API to the
예를 들면, 파트너 단말(110)은 쇼핑몰에 판매하고자 하는 상품목록을 등록하여 API플랫폼(300)에 저장한다. 이후 파트너 단말(110)은 연동엔진을 통해 해당 업체가 제휴하고 있는 다수의 쇼핑몰에 일괄로 상품을 등록시킬 수 있다. For example, the
이후 각 쇼핑몰(120)에서 등록된 상품의 주문이 발생되면, API 플랫폼은 쇼핑몰의 주문정보를 수집하여 표준정보로 가공후 파트너 단말(110)에 제공한다. 따라서 파트너 단말(110)은 쇼핑몰(120)에 접속하여 주문을 확인할 수 있다. Afterwards, when an order for a registered product occurs in each
그리고 주문을 확인한 파트너 단말(110)은, 예를 들면, 택배로 물품을 발송할 경우에 송장정보를 입력하고 배송상태를 API플랫폼(300)을 통해 쇼핑몰로 전송할 수 있다. And the
그러므로 쇼핑몰(120)은 해당 물품의 배송 상태를 주문자의 주문 정보에 포함하여 제공할 수 있다. Therefore, the
이와 같이 본 발명은 API 플랫폼에서 표준 Open API를 제공함에 따라 파트너사들의 정보 수집이 보다 용이하고, 기존의 수기 작성의 번거로움 및 양식의 다양성으로 인한 혼잡함을 개선할 수 있다. As such, the present invention provides a standard Open API in the API platform, making it easier for partner companies to collect information, and improving the hassle of existing handwriting and congestion caused by diversity of forms.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해 되어서는 안될 것이다.In the above, preferred embodiments of the present invention have been shown and described, but the present invention is not limited to the specific embodiments described above, and may be used in the technical field to which the invention pertains without departing from the gist of the invention as claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be understood individually from the technical idea or perspective of the present invention.
110 : 파트너 단말
120 : 쇼핑몰
200 : 가상 서버
300 : API 플랫폼
310 : API 게이트웨이
311 : 사용자 관리부
312 : 데이터 관리부
313 : 인증 관리부
314 : 로깅 관리부
315 : 연동 관리부
315a : 사용자 인증 연동 관리 모듈
315b : 주문 연동 관리 모듈
315c : 클레임 연동 관리 모듈
315d : 블록체인 연동 관리 모듈
315e : 설정 연동 관리 모듈
316 : 시스템 자원 관리부
320 : DB 플랫폼
330 : 블록체인 플랫폼110: Partner terminal
120: shopping mall
200: virtual server
300: API platform
310: API gateway
311: User management department
312: Data management department
313: Certification management department
314: Logging management unit
315: Linkage management department
315a: User authentication linked management module
315b: Order linkage management module
315c: Claim linkage management module
315d: Blockchain linked management module
315e: Settings linkage management module
316: System resource management department
320: DB platform
330: Blockchain platform
Claims (9)
사용자 단말에 접속하여 정보를 수집하는 연동엔진을 구비하는 가상 서버(200); 및
가상 서버(200)에서 수집된 정보를 Open API 기반의 표준 정보로 가공 및 저장하고, 사용자 단말에 선택적으로 제공하는 API 플랫폼(300); 을 포함하고
API 플랫폼(300)은
수집된 정보를 Open API 기반의 표준 API에 연동되는 정보로 가공하는 API 게이트웨이(310); 을 포함하고,
API 게이트웨이(310)는
파트너나 쇼핑몰 단말에서 사용자 단말 접속시 등록된 사용자 계정 정보를 확인하고, 사용자 단말의 OS 종류, 지원하는 브라우저 범위가 포함된 설정 관리모듈 데이터를 확인하고, 사용자 단말의 OS 및 브라우져의 특성에 따라 변경이 가능하도록 반응형웹 디자인(responsive web design, RWD) 접근 기법을 적용하여 하나의 웹페이지 소스로 사용자 단말의 디스플레이의 종류에 따라 화면의 크기를 자동으로 조절하는 사용자 관리부(311); 및
수신 정보의 출처와, 데이터의 오류 여부를 감시하여 IP의 접속 차단 및 비정상적 데이터를 삭제하는 데이터 관리부(312);를 포함하고,
연동엔진은
서버 또는 PC에 따른 서버 타입 엔진과 클라이언트 엔진을 포함하여 정보 수집 대상이 서버인지 PC 여부에 따라서 사용자 단말의 상품 정보와 주문 정보와 클레임 정보가 포함된 설정된 타입의 공용 문서, 가상체험 프로그램, 쇼핑몰 운영 관리 프로그램, 상품 통합 관리 및 상품 가져오기를 포함하는 쇼핑몰 통합 관리 프로그램, 입출고 관리 프로그램 중 적어도 하나로부터 생성된 정보를 수집하고,
클라이언트 엔진은
사용자 단말이 PC 이거나 PC에서 처리 가능한 타입일 경우에 API가 탑재되지 않거나 자동 수집이 불가능한 사용자 단말과 자체 API를 제공하는 사용자 단말에 접속하여 주문/상품/배송 관련 정보를 수집하고,
서버 타입 엔진은
사용자 단말이 서버 이거나 PC에서 처리 불가능한 타입일 경우에 대상 사용자 단말에 접속하여 관련 정보를 자동 수집하는 것; 을 특징으로 하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템.
A user terminal including an online shopping mall 120 and a partner terminal 110 registered as a partner of the online shopping mall 120;
A virtual server 200 provided with an interlocking engine that connects to a user terminal and collects information; and
An API platform 300 that processes and stores information collected from the virtual server 200 into standard information based on Open API and selectively provides it to user terminals; contains
API platform 300 is
An API gateway 310 that processes the collected information into information linked to a standard API based on Open API; Including,
API gateway 310 is
When connecting a user terminal from a partner or shopping mall terminal, check the registered user account information, check the settings management module data including the OS type of the user terminal and the range of supported browsers, and change it according to the characteristics of the OS and browser of the user terminal. To make this possible, a user management unit 311 that automatically adjusts the screen size according to the type of display of the user terminal using a single web page source by applying a responsive web design (RWD) approach technique; and
It includes a data management unit 312 that monitors the source of received information and data errors to block IP access and delete abnormal data,
The interlocking engine is
Operating public documents, virtual experience programs, and shopping malls of a set type containing product information, order information, and claim information of the user terminal depending on whether the information collection target is a server or a PC, including server type engines and client engines depending on the server or PC. Collects information generated from at least one of a management program, a shopping mall integrated management program including integrated product management and product import, and an entry/exit management program,
The client engine is
If the user terminal is a PC or a type that can be processed on a PC, information related to orders/products/delivery is collected by accessing user terminals that do not have an API or cannot be automatically collected and user terminals that provide their own API.
Server type engine
If the user terminal is a server or a type that cannot be processed on a PC, automatically collect related information by connecting to the target user terminal; An independent supplier management system linked to an online shopping mall featuring .
사용자 단말의 3rd Solution 및 Partner Solution 에 연동하여 정보를 수집하는 것; 을 특징으로 하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템.
The method of claim 1, wherein the virtual server 200
Collecting information by linking with the 3rd Solution and Partner Solution of the user terminal; An independent supplier management system linked to an online shopping mall featuring .
수집 및 가공된 정보를 저장하는 DB 플랫폼(320); 및
사용자 단말의 자격 증명 및 인증을 수행하는 블록체인 플랫폼(330); 을 포함하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템.
The method of claim 1, wherein the API platform 300
DB platform 320 for storing collected and processed information; and
A blockchain platform 330 that performs credentialing and authentication of user terminals; A stand-alone supplier management system linked to online shopping malls, including .
블록체인을 통한 조회/이관/파기 요청의 관리와, 개인정보 자격 증명 및 정보를 암호화 및 보관하는 것; 을 특징으로 하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템.
In claim 3, the blockchain platform 330 is
Management of inquiry/transfer/destroy requests via blockchain, and encryption and storage of personal information credentials and information; An independent supplier management system linked to an online shopping mall featuring .
블록체인 플랫폼(330)과 연계되어 접속된 사용자 단말의 정보 요청시 블록체인 플랫폼(330)의 승인 여부와 정보 조회 및 발행 이력 정보, 갱신 정보를 저장하는 인증 관리부(313);
쇼핑몰(120)과 파트너 단말(110)로부터 수집된 정보를 표준 API와 연동 가능한 정보로 가공하는 연동 관리부(315); 및
DB 플랫폼(320)의 접속 대기 및 접속 지연을 방지하기 위하여 DB Pool을 관리하는 시스템 자원 관리부(316); 를 더 포함하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템.
The method of claim 3, wherein the API gateway 310
An authentication management unit 313 that stores information about whether the blockchain platform 330 is approved, information inquiry, issuance history information, and update information when a user terminal connected to the blockchain platform 330 requests information;
an interworking management unit 315 that processes information collected from the shopping mall 120 and the partner terminal 110 into information that can be interoperable with a standard API; and
A system resource management unit 316 that manages the DB Pool to prevent connection waiting and connection delays of the DB platform 320; A stand-alone supplier management system linked to an online shopping mall that further includes.
이기종 간의 인증을 수행하는 1회 사용자 인증 모듈로서 다수의 애플리케이션 및 웹사이트에 대한 사용자 단말의 로그인을 허용하는 사용자 인증 연동 관리 모듈(315a);
가상 서버(200)로부터 수집 또는 저장된 주문 정보를 Open API 기반의 표준 API로 가공하는 주문 연동 관리 모듈(315b);
수집된 클레임 정보를 Open API 기반의 표준 API로 가공하는 클레임 연동 관리 모듈(315c);
주문 정보 중 개인 정보 이슈가 있는 정보를 검색하여 인증키를 원 주문 정보에 연동시키는 블록체인 연동 관리 모듈(315d); 및
사용자 단말의 사양, OS의 환경 설정 정보와 연동하는 설정 연동 관리 모듈(315e); 을 포함하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 시스템.
In claim 6, the interlocking management unit 315
A user authentication linkage management module 315a that allows login of user terminals to multiple applications and websites as a one-time user authentication module that performs heterogeneous authentication;
an order linkage management module 315b that processes order information collected or stored from the virtual server 200 into a standard API based on Open API;
A claims linkage management module (315c) that processes the collected claim information into a standard API based on Open API;
A blockchain-linked management module (315d) that searches for information with personal information issues among order information and links the authentication key to the original order information; and
A settings linkage management module 315e that links user terminal specifications and OS environment setting information; A stand-alone supplier management system linked to online shopping malls, including .
b)API 플랫폼(300)에서 파트너 단말(110) 및 쇼핑몰(120)의 시스템 접속 권한을 위임 받는 단계;
c)API 플랫폼(300)에서 쇼핑몰(120)로부터 정보를 수집하여 Open API 기반의 표준 API로 파트너 단말(110)에 정보를 제공하는 단계;
d)블록체인에 연동하여 개인정보를 갱신하는 단계;
e)파트너 단말(110)에서 쇼핑몰에 판매하고자 하는 상품목록을 등록하여 API플랫폼(300)에 저장후 쇼핑몰 연동엔진을 통해 해당 업체가 제휴하고 있는 다수의 쇼핑몰에 상품을 등록하는 단계;
f)쇼핑몰에서 등록된 상품의 주문이 발생되면, API플랫폼(300)에서 표준 정보로 가공하여 파트너 단말(110)에 송신하는 단계; 및
g)파트너 단말(110)에서 주문을 확인하고 송장정보를 입력하고 배송상태를 API플랫폼(300)을 통해 쇼핑몰로 전송하는 단계; 를 포함하고,
a)내지 g) 단계 중 적어도 하나에서 API 플랫폼은
사용자 단말의 OS 및 브라우져의 특성에 따라 변경이 가능하도록 반응형웹 디자인(responsive web design, RWD) 접근 기법을 적용하여 하나의 웹페이지 소스로 접속된 사용자의 디스플레이 종류에 따라 화면의 크기가 자동으로 변하도록 UX를 관리하고,
c)단계는
사용자 단말이 서버 또는 PC 여부에 따라 따른 서버 타입 엔진과 클라이언트 엔진 중 어느 하나가 구동되어 사용자의 상품 정보와 주문 정보와 클레임 정보가 포함된 설정된 타입의 공용 문서, 가상체험 프로그램, 쇼핑몰 운영 관리 프로그램, 상품 통합 관리 및 상품 가져오기를 포함하는 쇼핑몰 통합 관리 프로그램, 입출고 관리 프로그램 중 적어도 하나로부터 생성된 정보를 수집하되,
클라이언트 엔진은 대상 마켓이 PC 이거나 PC에서 처리 가능한 타입이고, API가 탑재되지 않거나 자동 수집이 불가능한 쇼핑몰과 자체 API를 제공하는 마켓의 PC에 접속하여 주문/상품/배송 관련 정보를 수집하고,
서버 타입 엔진은 대상 마켓이 서버 이거나 PC에서 처리 불가능한 타입일 경우에 대상 마켓의 서버에 접속하여 관련 정보를 자동 수집하는 것; 을 특징으로 하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 방법.
a) Step of registering the user terminal as a service user after registering as a member of the shopping mall 120 and the partner terminal 110 in the API platform 300;
b) Delegating system access rights of the partner terminal 110 and the shopping mall 120 from the API platform 300;
c) collecting information from the shopping mall 120 at the API platform 300 and providing the information to the partner terminal 110 using a standard API based on Open API;
d) Step of updating personal information by linking to blockchain;
e) registering a list of products to be sold in a shopping mall at the partner terminal 110, storing them in the API platform 300, and then registering the products in multiple shopping malls affiliated with the company through a shopping mall linkage engine;
f) When an order for a product registered in a shopping mall is generated, the API platform 300 processes it into standard information and transmits it to the partner terminal 110; and
g) Confirming the order at the partner terminal 110, entering invoice information, and transmitting the delivery status to the shopping mall through the API platform 300; Including,
In at least one of steps a) to g), the API platform
Responsive web design (RWD) access technique is applied to allow changes according to the characteristics of the user terminal's OS and browser, so that the screen size automatically changes depending on the display type of the user connected to a single web page source. Manage UX to
Step c) is
Depending on whether the user terminal is a server or a PC, either a server type engine or a client engine is run to create a public document of a set type containing the user's product information, order information, and claim information, a virtual experience program, a shopping mall operation management program, Collect information generated from at least one of the shopping mall integrated management program including integrated product management and product import, and the stock/delivery management program,
The client engine collects information related to orders/products/delivery by connecting to PCs in shopping malls where the target market is PC or a type that can be processed on a PC and which does not have an API or where automatic collection is not possible, and markets that provide their own API.
The server type engine automatically collects relevant information by connecting to the server of the target market when the target market is a server or a type that cannot be processed on a PC; An independent supplier management method linked to an online shopping mall characterized by .
API 플랫폼(300)에서 파트너로 등록된 사용자 단말이 앱을 최초 실행하면, 인증서버로부터 받은 인증코드를 이용하여 유통, 물류 표준 API를 통해 액세스 토큰을 쇼핑몰에 요청하여 발급받는 단계;
액세트 토큰을 발급 받은 해당 파트너 단말(110)로부터 쇼핑몰(120) 또는 타 파트너 단말(110)의 데이터 요청이 접수되면, API 플랫폼(300)이 대상 API에 접속하여 데이터를 수신하는 단계; 및
API 플랫폼(300)에서 파트너 단말(110)에 수신 데이터를 송신하는 단계; 를 포함하는 온라인 쇼핑몰과 연계한 독립형 공급사 관리 방법.
In claim 8, step b) is
When the user terminal registered as a partner in the API platform 300 runs the app for the first time, requesting and issuing an access token from the shopping mall through the distribution and logistics standard API using the authentication code received from the authentication server;
When a data request from the shopping mall 120 or another partner terminal 110 is received from the partner terminal 110 to which an access token has been issued, the API platform 300 connects to the target API and receives data; and
Transmitting received data from the API platform 300 to the partner terminal 110; A stand-alone supplier management method linked to an online shopping mall, including.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230097964A KR102679151B1 (en) | 2023-07-27 | 2023-07-27 | Independent supplier management system linked with online shopping mall and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230097964A KR102679151B1 (en) | 2023-07-27 | 2023-07-27 | Independent supplier management system linked with online shopping mall and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102679151B1 true KR102679151B1 (en) | 2024-07-01 |
Family
ID=91944428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230097964A Active KR102679151B1 (en) | 2023-07-27 | 2023-07-27 | Independent supplier management system linked with online shopping mall and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102679151B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170003924A1 (en) * | 2015-06-30 | 2017-01-05 | International Business Machines Corporation | Replay of responsive web design (rwd) designed web sites |
KR102334336B1 (en) | 2020-06-16 | 2021-12-06 | 히든커머스 (주) | Online shared sales platform and methods of operation thereof |
KR20220130479A (en) * | 2021-03-18 | 2022-09-27 | (주)지음지식서비스 | Open API service processing system for Mydata |
KR20230059517A (en) * | 2021-10-26 | 2023-05-03 | (주)원제로소프트 | Platform system for standard integrated api of online distribution and logistics |
-
2023
- 2023-07-27 KR KR1020230097964A patent/KR102679151B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170003924A1 (en) * | 2015-06-30 | 2017-01-05 | International Business Machines Corporation | Replay of responsive web design (rwd) designed web sites |
KR102334336B1 (en) | 2020-06-16 | 2021-12-06 | 히든커머스 (주) | Online shared sales platform and methods of operation thereof |
KR20220130479A (en) * | 2021-03-18 | 2022-09-27 | (주)지음지식서비스 | Open API service processing system for Mydata |
KR20230059517A (en) * | 2021-10-26 | 2023-05-03 | (주)원제로소프트 | Platform system for standard integrated api of online distribution and logistics |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12041042B2 (en) | Systems and methods for facilitating seamless authentication of application development platforms | |
CN109285044B (en) | Application sales management server system | |
US20150262151A1 (en) | Access Control System for Online Content | |
WO2014103663A1 (en) | Digital contract system | |
CN109286652B (en) | Application sales management server system and edge server | |
EP3799401B1 (en) | Systems and methods for facilitating authentication of emails sent by 3rd parties | |
CN109711845B (en) | Bank-enterprise interconnection and docking method and system based on SaaS mode | |
JP6907619B2 (en) | Information processing system, information processing method, and information processing equipment | |
US20020049914A1 (en) | Electronic service system using safe user information management scheme | |
JP6042766B2 (en) | Electronic trading system, electronic trading method, and program | |
US20220351156A1 (en) | Systems and methods for authentication using existing credential | |
US7346683B2 (en) | Electronic service system using main site server and partner site server | |
JP6027485B2 (en) | Electronic trading system, electronic trading method, and program | |
KR102679151B1 (en) | Independent supplier management system linked with online shopping mall and method thereof | |
JP2020166601A (en) | Mediation server, program, and information processing method | |
KR102320550B1 (en) | Did-based interchain system and method for data exchange/transaction thereof | |
KR20180035417A (en) | Electric quality assurance management system and method for same | |
KR101908911B1 (en) | Seller-centered B2B exclusive global trade support platform expanding EAI area and export business system with the same | |
KR20180044712A (en) | Apparatus and method for managing electric quality assurance | |
KR20170123085A (en) | Enterprise Resource Planning Method and System for publication of books | |
KR20170022446A (en) | Subcription based alliance exclusive mall system | |
KR100441905B1 (en) | a certification service system utilizing a mobile phone as a tool for generating one time password | |
US8275670B2 (en) | Electronic sales and contracting | |
KR20210061541A (en) | Virtual space management system, virtual space registration method and virtual space purchasing tethod | |
KR102269382B1 (en) | Providing reward method for using block domain in blockchain network and apparatus therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230727 |
|
PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20230727 Comment text: Patent Application |
|
PA0302 | Request for accelerated examination |
Patent event date: 20230810 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20231218 Patent event code: PE09021S01D |
|
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20240226 Patent event code: PE09021S02D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240624 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240624 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240625 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |