KR101460554B1 - 닷넷리모팅 기술을 적용한 클라우드db 동기화방법 및 클라우드기반 pos시스템 - Google Patents
닷넷리모팅 기술을 적용한 클라우드db 동기화방법 및 클라우드기반 pos시스템 Download PDFInfo
- Publication number
- KR101460554B1 KR101460554B1 KR20130092452A KR20130092452A KR101460554B1 KR 101460554 B1 KR101460554 B1 KR 101460554B1 KR 20130092452 A KR20130092452 A KR 20130092452A KR 20130092452 A KR20130092452 A KR 20130092452A KR 101460554 B1 KR101460554 B1 KR 101460554B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- cloud
- sector
- sql
- store
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17325—Synchronisation; Hardware support therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 DB 동기화방법은 평상시에는 인터넷을 통하여 매장의 섹터서버와 클라우드서버 간 DB 동기화작업이 이루어지는 단계와, 인터넷 장애 발생시 섹터서버에서 매장DB를 독자적으로 운용하고 클라우드서버는 클라우드DB를 독자적으로 운용하지 못하는 단계와, 인터넷 장애 복구시 섹터서버에서 클라우드서버에 자동으로 연결되어 독자적으로 운용하면서 변경한 내역을 클라우드DB에 동기화하는 단계를 포함하여 구성된다.
Description
도 2는 본 발명의 일실시예에 따른 클라우드DB 동기화방법의 순서도이다.
도 3은 본 발명의 다른 실시예에 따른 클라우드DB 동기화방법의 순서도이다.
도 4는 본 발명의 실시예에 따른 클라우드기반 POS시스템을 나타내는 블록도이다.
도 5는 도 4에 나타낸 클라우드기반 POS시스템의 로직을 나타내는 도면이다.
도 6a 내지 도 6f는 도 5에 나타낸 클라우드서버를 설명하기 위한 도면이다.
도 7a 내지 도 7i는 도 5에 나타낸 섹터서버를 설명하기 위한 도면이다.
도 8a 내지 도 8c는 도 5에 나타낸 클라우드로직을 설명하기 위한 도면이다.
도 9a 내지 도 9c는 도 5에 나타낸 CSP를 설명하기 위한 도면이다.
20: 섹터서버 22: 매장DB
30a,30b: 사용자 PC 40: CSP
50: DB로직 60: 클라우드로직
Claims (10)
- 클라우드서버, 매장의 섹터서버 간에 닷넷리모팅 기술을 적용하여 클라우드DB를 동기화하는 방법에 있어서,
클라우드서버와 섹터서버에서 각각 프로그램을 실행하여 클라우드서버와 섹터서버를 구동하는 단계;
섹터서버에서 클라우드서버에 접속을 시도하고, 클라우드서버에 접속을 허용하여 서로 네트워크 연결이 되는 단계;
사용자PC를 이용해 섹터서버나 클라우드서버에 접속하여 섹터서버의 매장DB나 클라우드서버의 클라우드DB를 조작해서 데이터를 변경, 저장하는 단계; 및
섹터서버에서 클라우드서버의 해당 매장 클라우드DB에 변경된 데이터를 동기화하고, 클라우드서버에서 해당 섹터서버의 매장DB에 변경된 데이터를 동기화하는 단계;를 포함하는 닷넷리모팅 기술을 적용한 클라우드DB 동기화방법. - 제1항에 있어서,
상기 클라우드서버와 섹터서버 간에 네트워크 연결이 끊어진 경우, 사용자PC를 이용해 섹터서버에 접속하여 매장DB를 조작해서 데이터를 변경, 저장하는 단계;
상기 네트워크 연결이 끊어진 상태에서 섹터서버에서 계속하여 클라우드서버에 접속을 시도하고, 다시 네트워크 연결이 된 경우 접속을 허용하는 단계;
상기 섹터서버에서 네트워크 연결이 끊어진 상태에서 변경한 데이터를 클라우드서버의 해당 매장 클라우드DB에 복구하여 동기화하는 단계:를 더 수행하는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드DB 동기화방법. - 제2항에 있어서,
상기 클라우드서버와 섹터서버 간에 네트워크 연결이 끊어진 상태에서, 사용자PC를 이용해 클라우드서버에 접속하여 클라우드DB를 조작하려는 경우 연결이 끊어진 섹터서버에 대응되는 클라우드DB는 조작이 불가능하도록 하는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드DB 동기화방법. - 각 섹터(가맹점)의 매장DB를 통합하여 관리하는 클라우드DB를 구현하고, 섹터서버와 CSP(Client Service Pos)의 접속관리를 하며, DB 동기화를 위해 Sql 동기화를 수행하는 클라우드서버;
섹터(가맹점)에서 자신의 매장DB를 관리하고, 클라우드서버로의 접속 및 CSP의 접속관리를 하며, DB 동기화를 위해 Sql 동기화를 수행하는 섹터서버;
상기 클라우드서버와 섹터서버의 연결이 끊어진 경우 섹터서버와 연동하여 기본적인 POS 시스템의 기능을 수행하고, 네트워크 연결시에 클라우드서버와 통신하여 클라우드서비스가 작동되도록 하는 CSP;
닷넷리모팅(.Net Remoting) 기술을 이용하여 클라우드기반 POS시스템 서비스를 제공하기 위한 로직으로, Sql 동기화, Sql 역동기화, CSP의 Sql 요청 처리 기능을 수행하는 클라우드로직; 및
상기 매장DB와 클라우드DB에 각각 연결하여 DB를 제어하는 DB로직;을 포함하는 닷넷리모팅 기술을 적용한 클라우드기반 POS시스템. - 제4항에 있어서,
상기 클라우드서버는 섹터서버와 CSP의 접속을 따로 관리하여, CSP가 속한 섹터서버의 현재 접속 여부를 판단하여 접속되어 있는 경우에만 CSP의 접속을 허용하는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드기반 POS시스템. - 제4항에 있어서,
상기 클라우드서버의 Sql 동기화 기능은 섹터서버에서 Sql 요청을 하는 것과 클라우드서버에 접속한 CSP에서 Sql을 요청한 것으로 나누어, 섹터서버에서 요청하는 경우는 섹터서버에서 Sql을 요청받은 순서대로 해당 가맹점의 클라우드DB에 적용하여 매장DB와 동일한 상태로 유지시켜주고, CSP에서 요청하는 경우는 섹터서버로 역동기화 요청을 보내서 섹터서버에서 Sql 적용 순서를 맞추도록 하는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드기반 POS시스템. - 제4항에 있어서,
상기 섹터서버에서 클라우드서버로의 접속은 섹터서버가 최초 실행될 때 ID와 비밀번호를 입력받아 수행되며, 지속적으로 클라우드서버와의 접속 상태를 체크하고, 접속이 끊어진 경우 주기적으로 재접속을 요청하는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드기반 POS시스템. - 제4항에 있어서,
상기 Sql 동기화 기능은 섹터서버에 접속한 CSP에서 요청하는 경우와, 클라우드서버에 접속한 CSP에서 요청하는 경우로 나누어, 전자인 경우는 요청을 수행할 때 적용한 Sql을 순서대로 클라우드서버에 전달하여 매장DB와 클라우드DB의 상태를 동일하게 유지하고, 후자인 경우는 클라우드서버에서 Sql 역동기화 작업으로 섹터서버에 전달되어 수행되는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드기반 POS시스템. - 제4항에 있어서,
상기 클라우드로직의 Sql 역동기화 기능은 선택 쿼리(Select Query)와 삽입/업데이트/삭제(Insert/Update/Delete) 쿼리로 나누어, 선택 쿼리의 경우 섹터서버의 큐에 Sql을 등록하여 자신의 순서가 되었을 때 클라우스서버 자체에서 처리를 하고, 삽입/업데이트/삭제 쿼리의 경우는 섹터서버의 Sql 동기화 기능을 이용하여 처리를 하는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드기반 POS시스템. - 제4항에 있어서,
상기 클라우드서버와 섹터서버의 연결이 끊어진 경우 CSP에서 오는 Sql 요청은 섹터서버에만 적용되고, Sql 중 삽입/업데이트/삭제 쿼리의 경우 매장DB의 TempQueue 테이블에 저장하였다가 클라우드서버와 다시 연결된 경우 TempQueue 테이블에 저장해둔 Sql을 순서대로 클라우드서버에 전송하는 것을 특징으로 하는 닷넷리모팅 기술을 적용한 클라우드기반 POS시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130072269 | 2013-06-24 | ||
KR20130072269 | 2013-06-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101460554B1 true KR101460554B1 (ko) | 2014-11-11 |
Family
ID=52287737
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20130092452A Expired - Fee Related KR101460554B1 (ko) | 2013-06-24 | 2013-08-05 | 닷넷리모팅 기술을 적용한 클라우드db 동기화방법 및 클라우드기반 pos시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101460554B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102185555B1 (ko) * | 2020-05-18 | 2020-12-02 | 주식회사 지에스리테일 | 데이터베이스의 보안 접근 및 쿼리 수행 방법과 이를 구현하는 서버 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100557192B1 (ko) | 2004-04-06 | 2006-03-03 | 삼성전자주식회사 | 서버와 클라이언트간에 데이터 동기화 시 비정상 종료된경우 데이터 전송 방법 및 그 시스템. |
WO2012009657A2 (en) | 2010-07-15 | 2012-01-19 | Google Inc. | Point of sale data collection |
KR20130044080A (ko) * | 2011-10-21 | 2013-05-02 | 현대오토에버 주식회사 | 호스트디비 기반 개별 클라이언트디비 통합관리시스템 |
-
2013
- 2013-08-05 KR KR20130092452A patent/KR101460554B1/ko not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100557192B1 (ko) | 2004-04-06 | 2006-03-03 | 삼성전자주식회사 | 서버와 클라이언트간에 데이터 동기화 시 비정상 종료된경우 데이터 전송 방법 및 그 시스템. |
WO2012009657A2 (en) | 2010-07-15 | 2012-01-19 | Google Inc. | Point of sale data collection |
KR20130044080A (ko) * | 2011-10-21 | 2013-05-02 | 현대오토에버 주식회사 | 호스트디비 기반 개별 클라이언트디비 통합관리시스템 |
Non-Patent Citations (1)
Title |
---|
카탈로그: 기사 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102185555B1 (ko) * | 2020-05-18 | 2020-12-02 | 주식회사 지에스리테일 | 데이터베이스의 보안 접근 및 쿼리 수행 방법과 이를 구현하는 서버 |
WO2021235752A1 (ko) * | 2020-05-18 | 2021-11-25 | 주식회사 지에스리테일 | 데이터베이스의 보안 접근 및 쿼리 수행 방법과 이를 구현하는 서버 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11853990B2 (en) | Systems and methods for providing a point of sale platform | |
US11868980B2 (en) | Wireless data communication interface | |
US9946999B2 (en) | Customer interaction manager on a point of sale computer | |
US20120296679A1 (en) | Web integrated point-of-sale system | |
US20150134441A1 (en) | Table-side device integration to a point-of-sale (POS) hospitality system | |
US20210125165A1 (en) | Pos system with personal device integration using provisioned url | |
CA2836049C (en) | Web integrated point-of-sale system | |
US11481755B2 (en) | Multi-venue food-service transaction fulfillment using unique system-wide identifiers | |
CN102035879B (zh) | 服务器及应用该服务器的数据处理系统 | |
KR101460554B1 (ko) | 닷넷리모팅 기술을 적용한 클라우드db 동기화방법 및 클라우드기반 pos시스템 | |
JP2017073057A (ja) | 情報処理システム、情報処理装置、連携情報処理システム、情報処理方法、プログラム | |
JP2005128843A (ja) | クレジットカード取引システム及びクレジットカード取引システムの端末連動方法 | |
WO2021247796A1 (en) | Systems, devices, and methods for network management at a point of sale (pos) device | |
CN106796552A (zh) | 处理装置以及数据处理方法 | |
US9996828B2 (en) | Customer interaction manager on a mobile smart device | |
US10410199B2 (en) | Print control system and print control method | |
US10368188B2 (en) | Systems and methods for identifying location-based services | |
US20190035005A1 (en) | Information processing system and information processing method of information processing system | |
JP2024076890A (ja) | 情報処理装置および注文管理システム | |
JP2023047264A (ja) | 商材情報管理システム、商材情報管理方法、及びサーバ装置 | |
US9947032B2 (en) | Customer interaction manager | |
KR20180126983A (ko) | 모바일폰을 이용한 증강현실 기반 상품 주문 및 결제 시스템 | |
AU2016200515A1 (en) | Web integrated point-of-sale system | |
AU2011368727A1 (en) | Web integrated point-of-sale system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130805 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20140630 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20130805 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140828 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20141031 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20141105 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20141105 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20171103 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20171103 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20181213 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20181213 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20200507 Start annual number: 6 End annual number: 6 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20210816 |