KR101523146B1 - Method and Apparatus for Collecting Printer Data with Data Acquisition Warranty Function - Google Patents
Method and Apparatus for Collecting Printer Data with Data Acquisition Warranty Function Download PDFInfo
- Publication number
- KR101523146B1 KR101523146B1 KR1020130156288A KR20130156288A KR101523146B1 KR 101523146 B1 KR101523146 B1 KR 101523146B1 KR 1020130156288 A KR1020130156288 A KR 1020130156288A KR 20130156288 A KR20130156288 A KR 20130156288A KR 101523146 B1 KR101523146 B1 KR 101523146B1
- Authority
- KR
- South Korea
- Prior art keywords
- printer data
- printer
- data collection
- management server
- collection device
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
데이터 수집 보장 기능을 장착한 프린터 데이터 수집 방법 및 장치가 제시된다. 본 발명에서 제안하는 프린터 데이터 생성 장치 및 프린터의 사이에 설치되는 프린터 데이터 수집 장치는 관리 서버와 통신하는 통신부, 상기 프린터 데이터 생성 장치로부터 수신된 시그널을 변환(convert)하여 상기 통신부를 통하여 관리 서버로 송신하고, 상기 수신된 시그널을 출력 포트를 통하여 상기 프린터로 송신하는 입력 시그널 처리부를 포함할 수 있다.A printer data collection method and apparatus equipped with a data collection assurance function are presented. The printer data collecting apparatus installed between the printer data generating apparatus and the printer proposed in the present invention includes a communication unit for communicating with a management server, a communication unit for converting a signal received from the printer data generating apparatus, And an input signal processing unit for transmitting the received signal to the printer through the output port.
Description
본 명세서에서 설명하는 다양한 실시예들은, 컴퓨터 또는 특정 장비(Cash Register, POS)에서 시리얼(serial), 패러럴(parallel), 또는 USB를 통해 프린터로 전송되는 데이터를 추출하고 저장하여, 서버로 전송할 수 있는 데이터 수집 장치 및 그 방법에 관한 것이다.
Various embodiments described herein may extract and store data transmitted from a computer or a specific device (Cash Register, POS) to a printer via serial, parallel, or USB, And more particularly, to a data acquisition apparatus and method therefor.
프린터에서 출력되는 데이터를 수집하는 프린터 데이터 수집 장치는, 문서 보안이 요구되는 기업체에서 출력 문서를 통한 내부 영업비밀이 유출되는 것을 막거나, 영수증 프린터와 같이 과금 또는 세금의 기초가 되는 데이터에 대한 자료 보존의 요구가 높은 곳에서 주로 이용된다.A printer data collection device that collects data output from a printer can be used to prevent leakage of internal business secrets through output documents in a corporation that requires document security or to provide data on the basis of charge or tax such as a receipt printer It is mainly used in places where the demand for preservation is high.
미국공개특허출원 제2010-0010905호에는, 프린터로 출력되는 데이터를 저장하고, 저장된 데이터를 외부 서버로 전송하는 방법 및 이를 위한 프린터 데이터 수집 장치가 개시되어 있다. 본 미국공개특허출원에 따르면, 프린터 데이터를 저장하고 이를 외부 서버로 전송함으로써 프린터를 통해 출력된 문서에 대한 정보를 모니터링하는 것은 가능하지만, 사용자가 프린터 데이터 수집 장치의 전원 단자를 임의로 탈거하거나, 프린터 데이터 수집 장치와 프린터의 물리적 연결을 임의로 탈거하는 경우에는 실제 프린터로 전송된 프린터 데이터를 저장할 수 없게 된다.U.S. Published Application No. 2010-0010905 discloses a method of storing data output to a printer and transferring the stored data to an external server and a printer data collecting device therefor. According to the present patent application, it is possible to monitor information about a document output through a printer by storing printer data and transmitting it to an external server, but it is also possible for a user to arbitrarily remove the power terminal of the printer data collecting device, When the physical connection between the data collecting device and the printer is arbitrarily removed, the printer data transferred to the actual printer can not be stored.
따라서, 프린터로 출력되는 프린터 데이터에 대한 누락을 방지하고, 모든 프린터 데이터를 확보하기 위해서, 사용자가 임의로 장착된 프린터 데이터 수집 장치를 탈거하거나 전원 코드를 뽑는 등의 이벤트를 감지할 수 있고, 인가되지 않은 프린터 데이터 수집 장치를 장착하여 프린터로 전송되는 프린터 데이터를 고의로 변조하는 것을 방지하는 것이 필요하다.
Accordingly, in order to prevent omission of the printer data output to the printer and to secure all the printer data, the user can detect an event such as disassembling the printer data collection device arbitrarily attached or unplugging the power cord, It is necessary to prevent unintended modulation of the printer data transmitted to the printer by mounting a printer data collecting device.
프린터에서 출력되는 데이터를 수집하는 프린터 데이터 수집 장치는, 문서 보안이 요구되는 기업체에서 출력 문서를 통한 내부 영업비밀이 유출되는 것을 막거나, 영수증 프린터와 같이 과금 또는 세금의 기초가 되는 데이터에 대한 자료 보존의 요구가 높은 곳에서 주로 이용된다.A printer data collection device that collects data output from a printer can be used to prevent leakage of internal business secrets through output documents in a corporation that requires document security or to provide data on the basis of charge or tax such as a receipt printer It is mainly used in places where the demand for preservation is high.
미국공개특허출원 제2010-0010905호에는, 프린터로 출력되는 데이터를 저장하고, 저장된 데이터를 외부 서버로 전송하는 방법 및 이를 위한 프린터 데이터 수집 장치가 개시되어 있다. 본 미국공개특허출원에 따르면, 프린터 데이터를 저장하고 이를 외부 서버로 전송함으로써 프린터를 통해 출력된 문서에 대한 정보를 모니터링하는 것은 가능하지만, 사용자가 프린터 데이터 수집 장치의 전원 단자를 임의로 탈거하거나, 프린터 데이터 수집 장치와 프린터의 물리적 연결을 임의로 탈거하는 경우에는 실제 프린터로 전송된 프린터 데이터를 저장할 수 없게 된다.U.S. Published Application No. 2010-0010905 discloses a method of storing data output to a printer and transferring the stored data to an external server and a printer data collecting device therefor. According to the present patent application, it is possible to monitor information about a document output through a printer by storing printer data and transmitting it to an external server, but it is also possible for a user to arbitrarily remove the power terminal of the printer data collecting device, When the physical connection between the data collecting device and the printer is arbitrarily removed, the printer data transferred to the actual printer can not be stored.
따라서, 프린터로 출력되는 프린터 데이터에 대한 누락을 방지하고, 모든 프린터 데이터를 확보하기 위해서, 사용자가 임의로 장착된 프린터 데이터 수집 장치를 탈거하거나 전원 코드를 뽑는 등의 이벤트를 감지할 수 있고, 인가되지 않은 프린터 데이터 수집 장치를 장착하여 프린터로 전송되는 프린터 데이터를 고의로 변조하는 것을 방지하는 것이 필요하다.
Accordingly, in order to prevent omission of the printer data output to the printer and to secure all the printer data, the user can detect an event such as disassembling the printer data collection device arbitrarily attached or unplugging the power cord, It is necessary to prevent unintended modulation of the printer data transmitted to the printer by mounting a printer data collecting device.
일실시예에 따른 프린터 데이터 수집 장치는, 네트워크 인터페이스를 포함하고, 관리 서버와 통신하는 통신부; 프린터 데이터 생성 장치로부터 수신된 프린터 데이터를 변환(convert)하는 입력 시그널 처리부; 및 상기 통신부를 통하여 상기 변환된 데이터를 상기 관리 서버로 송신하고, 상기 프린터 데이터를 출력 포트를 통하여 프린터로 송신하도록 제어하는 제어부를 포함한다.A printer data collecting apparatus according to an embodiment includes a communication unit including a network interface and communicating with a management server; An input signal processing unit for converting printer data received from the printer data generating apparatus; And a control unit for transmitting the converted data to the management server through the communication unit and controlling the printer data to be transmitted to the printer through an output port.
일측에 따르면, 상기 프린터 데이터 수집 장치는, 상기 프린터 데이터 생성 장치와 연결된 입력 포트의 연결 상태의 변화를 감지하는 입력 시그널 감지부를 더 포함하고, 상기 제어부는 상기 입력 포트의 연결 상태에 변화가 감지된 경우, 상기 통신부를 통하여 상기 입력 포트의 연결 상태에 변화가 있었음을 상기 관리 서버로 통지하도록 제어할 수 있다.According to one aspect of the present invention, the printer data collecting apparatus further includes an input signal detecting unit for detecting a change in a connection state of an input port connected to the printer data generating apparatus, and the controller detects a change in the connection state of the input port , It is possible to notify the management server of the change in the connection state of the input port through the communication unit.
일측에 따르면, 상기 입력 시그널 감지부는, 상기 입력 포트가 연결되는 경우, 상기 입력 포트의 시그널 레벨의 강하(drop)를 감지하는 시그널 레벨 비교기; 및 상기 입력 포트의 이전 입력 값 및 현재 입력 값의 차이가 미리 정해진 값 이상으로 미리 정해진 시간 이상 유지될 경우 상기 입력 포트의 연결 상태에 변화가 있다고 판단하는 히스테리시스 필터기(hysteresis filter)를 포함할 수 있다.According to one aspect, the input signal sensing unit includes: a signal level comparator that senses a drop in the signal level of the input port when the input port is connected; And a hysteresis filter for determining that there is a change in the connection state of the input port when a difference between a previous input value and a current input value of the input port is maintained equal to or greater than a predetermined value for a predetermined time or longer have.
일측에 따르면, 상기 프린터 데이터 수집 장치는, 상기 프린터 데이터 수집 장치에 대해 고유한 시스템 ID를 저장하는 ID 저장부를 더 포함하고, 상기 제어부는 상기 시스템 ID를 상기 관리 서버로 송신하여 상기 프린터 데이터 수집 장치의 인증을 요청할 수 있다.According to one aspect of the present invention, the printer data collecting apparatus further includes an ID storing unit that stores a unique system ID for the printer data collecting apparatus, and the control unit transmits the system ID to the management server, Of the user.
일측에 따르면, 상기 제어부는 상기 관리 서버로부터 상기 시스템 ID가 유효하다는 통지를 받은 경우, 상기 프린터 데이터에 대한 수집 프로세스를 시작할 수 있다.According to one aspect, when the control unit receives a notification that the system ID is valid from the management server, the control unit can start the collection process for the printer data.
일측에 따르면, 상기 프린터 데이터 수집 장치는, 상기 변환된 데이터를 저장하는 데이터 저장소를 더 포함할 수 있다.According to one aspect, the printer data collection device may further include a data storage for storing the converted data.
일측에 따르면, 상기 프린터 데이터 수집 장치는, 내장 배터리; 및 상기 프린터 데이터 수집 장치에 외부 전력이 인가되는지 여부를 판단하고, 상기 외부 전력이 인가되지 않는 경우 상기 내장 배터리로 전력 공급원을 스위칭하는 전력 관리부를 더 포함할 수 있다.According to one aspect, the printer data collecting apparatus includes: a built-in battery; And a power management unit for determining whether external power is applied to the printer data collecting apparatus and for switching the power supply to the internal battery when the external power is not applied.
일측에 따르면, 상기 제어부는 상기 외부 전력이 인가되지 않는 경우, 상기 통신부를 통하여 상기 전력 공급원이 변경되었음을 상기 관리 서버로 통지할 수 있다.According to one aspect of the present invention, when the external power is not applied, the control unit can notify the management server that the power supply is changed through the communication unit.
일측에 따르면, 상기 전력 관리부는, 상기 외부 전력이 인가된 경우, 상기 프린터 데이터 수집 장치에 상기 외부 전력을 공급하고, 상기 내장 배터리에 충전 전력을 공급할 수 있다.According to one aspect of the present invention, the power management unit may supply the external power to the printer data collecting apparatus and supply the charging power to the internal battery when the external power is applied.
일측에 따르면, 상기 프린터 데이터 수집 장치는, 미리 정해진 전력을 프리차징(precharging)하는 전력 먹스(power mux)를 더 포함하고, 상기 전력 관리부는 상기 외부 전력이 차단된 경우, 상기 전력 먹스가 상기 프리차징한 전력을 상기 프린터 데이터 수집 장치에 공급한 후 상기 내장 배터리로 상기 전력 공급원을 스위칭할 수 있다.According to one aspect of the present invention, the printer data collecting apparatus further includes a power mux for precharging a predetermined power, and when the external power is cut off, The charged power may be supplied to the printer data collecting device, and the power source may be switched to the built-in battery.
일실시예에 따른 프린터 데이터 수집 방법은, 프린터 데이터 생성 장치로부터 수신된 프린터 데이터를 변환(convert)하는 단계; 통신부를 통하여 상기 변환된 데이터를 관리 서버로 송신하는 단계; 및 상기 프린터 데이터를 출력 포트를 통하여 프린터로 송신하는 단계를 포함한다.A printer data collection method according to an embodiment includes: converting printer data received from a printer data generation apparatus; Transmitting the converted data to a management server through a communication unit; And transmitting the printer data to a printer through an output port.
일측에 따르면, 상기 프린터 데이터 수집 방법은, 상기 프린터 데이터 생성 장치와 연결된 입력 포트의 연결 상태의 변화를 감지하는 단계; 상기 입력 포트의 연결 상태에 변화가 감지된 경우, 상기 통신부를 통하여 상기 입력 포트의 연결 상태에 변화가 있었음을 상기 관리 서버로 송신하는 단계; 및 상기 변환된 데이터를 데이터 저장소에 저장하는 단계를 더 포함할 수 있다.According to one aspect of the present invention, the printer data collection method includes: detecting a change in a connection state of an input port connected to the printer data generation apparatus; Transmitting to the management server a change in the connection state of the input port through the communication unit when a change in the connection state of the input port is detected; And storing the converted data in a data store.
일측에 따르면, 상기 입력 포트의 연결 상태의 변화를 감지하는 단계는, 상기 입력 포트가 연결되는 경우, 상기 입력 포트의 시그널 레벨의 강하(drop)를 감지하는 단계; 및 상기 입력 포트의 이전 입력 값 및 현재 입력 값의 차이가 미리 정해진 값 이상으로 미리 정해진 시간 이상 유지될 경우, 상기 입력 포트의 연결 상태에 변화가 있다고 판단하는 단계를 포함할 수 있다.According to one aspect, the step of detecting a change in the connection state of the input port includes sensing a drop of a signal level of the input port when the input port is connected to the input port. And determining that there is a change in the connection state of the input port when a difference between a previous input value and a current input value of the input port is maintained equal to or greater than a predetermined value for a predetermined time or more.
일측에 따르면, 상기 프린터 데이터 수집 방법은, 상기 프린터 데이터 수집 장치에 저장된 시스템 ID를 상기 관리 서버로 송신하는 단계; 상기 관리 서버로부터 상기 시스템 ID의 유효성 여부에 대한 응답 코드를 수신하는 단계; 및 상기 시스템 ID가 유효한 경우, 상기 프린터 데이터의 수집 프로세스를 시작(initiate)하는 단계를 더 포함할 수 있다.According to an aspect of the present invention, the printer data collection method includes: transmitting a system ID stored in the printer data collection device to the management server; Receiving a response code for validity of the system ID from the management server; And if the system ID is valid, initiating the collection process of the printer data.
일측에 따르면, 상기 프린터 데이터 수집 방법은, 상기 프린터 데이터 수집 장치에 외부 전력이 인가되었는지 여부를 판단하는 단계; 및 상기 외부 전력이 차단된 경우, 상기 프린터 데이터 수집 장치의 내장 배터리로 전력 공급원을 스위칭하고, 상기 전력 공급원이 변경되었음을 상기 관리 서버로 통지하는 단계를 더 포함할 수 있다.According to one aspect, the printer data collection method includes: determining whether external power is applied to the printer data collection apparatus; And switching the power source to the built-in battery of the printer data collection device when the external power is interrupted, and notifying the management server that the power source has been changed.
일측에 따르면, 상기 프린터 데이터 수집 방법은, 상기 외부 전력이 인가된 경우, 상기 프린터 데이터 수집 장치에 상기 외부 전력을 공급하고, 상기 외부 전력이 차단된 경우, 상기 프린터 데이터 수집 장치에 상기 내장 배터리의 충전 전력을 공급하는 단계를 더 포함할 수 있다.
According to one aspect of the present invention, the printer data collecting method includes: supplying the external power to the printer data collecting apparatus when the external power is applied; and when the external power is interrupted, And supplying the charging power.
실시예들에 따르면, 컴퓨터 및 특정 장비에서 프린터로 전송되는 프린터 데이터를 취득하여 서버로 전송하는 과정에서, 인가되지 않은 프린터 데이터 수집 장치를 이용한 프린터 데이터의 취득 및 전송을 방지하고, 프린터 데이터의 전송을 위한 전송 코드와 응답 코드 처리 기능을 제공할 수 있다. According to embodiments, in the process of acquiring printer data transmitted from a computer and a specific device to a printer and transferring the acquired printer data to the server, it is possible to prevent acquisition and transmission of printer data using an unauthorized printer data collecting device, It is possible to provide a transmission code and a response code processing function.
또한, 인증되지 않은 프린터 데이터 수집 장치를 통해 프린터 데이터를 전송하지 못하도록 제어하고, 전원 케이블 또는 프린터 케이블을 물리적으로 탈거하여 프린터 데이터를 유출하는 행위를 감시할 수 있도록 함으로써, 프린터 데이터의 수집을 보장할 수 있다.
In addition, it is possible to prevent the printer data from being transmitted through the unauthorized printer data collecting device and to monitor the operation of unplugging the power cable or the printer cable to unload the printer data, thereby ensuring the collection of the printer data .
도 1은 일실시예에 따른 프린터 데이터 수집 장치의 동작을 설명하기 위한 도면이다.
도 2는 일실시예에 따른 프린터 데이터 수집 장치의 블록도이다.
도 3은 일실시예에 따른 입력 시그널 감지부의 구성을 나타내는 도면이다.
도 4는 일실시예에 따른 프린터 데이터 수집 방법을 도시한 플로우차트이다.
도 5는 또 다른 일실시예에 따른 프린터 데이터 수집 방법을 도시한 플로우차트이다.
도 6은 또 다른 일실시예에 따른 프린터 데이터 수집 방법을 도시한 플로우차트이다.1 is a view for explaining an operation of a printer data collecting apparatus according to an embodiment.
2 is a block diagram of a printer data collection device according to one embodiment.
3 is a diagram illustrating a configuration of an input signal sensing unit according to an exemplary embodiment of the present invention.
4 is a flowchart showing a printer data collection method according to an embodiment.
5 is a flowchart showing a printer data collection method according to another embodiment.
6 is a flowchart showing a printer data collection method according to another embodiment.
이하, 다양한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
Hereinafter, various embodiments will be described in detail with reference to the accompanying drawings.
도 1은 일실시예에 따른 프린터 데이터 수집 장치의 동작을 설명하기 위한 도면이다. 1 is a view for explaining an operation of a printer data collecting apparatus according to an embodiment.
도 1을 참고하면, 일실시예에 따른 프린터 데이터 수집 장치(130)는 프린터 데이터 생성 장치(110)에서 프린터(120)로 출력되는 프린터 데이터를 데이터 전송 케이블 중간에서 탭핑하고, 태핑된 프린터 데이터를 변환하여 외부의 관리 서버(140)로 전송할 수 있다. 일실시예에 따른 프린터 데이터 수집 장치(130)는 아래의 기능 중 적어도 하나를 포함할 수 있다. 프린터 데이터 수집 장치(130)는 개인용 컴퓨터, 서버, 스마트폰 등의 개인용 휴대 단말기, 매장 내 설치되는 POS(Point of Sale) 단말기, 휴대형 POS 단말기 등의 사용자의 입력에 따라 프린터 데이터를 생성할 수 있는 장치를 의미한다.
Referring to FIG. 1, a printer
(1) 장비 인증 기능(1) Equipment authentication function
프린터 데이터 수집 장치(130)는 시스템 식별자(ID)를 암호화하고, 암호화된 시스템 ID를 무선 모뎀 등의 네트워크 인터페이스(NI: Network Interface, 도시되지 않음)를 통하여 무선 또는 유선으로 관리 서버(140)로 전송할 수 있다. The printer
관리 서버(140)는 프린터 데이터 수집 장치(130)에서 전송된 시스템 ID의 유효성 여부를 판단하고, 판단 결과에 따라 프린터 데이터 수집 장치(130)로 응답 코드를 송신할 수 있다. 프린터 데이터 수집 장치(130)는 관리 서버(140)로부터 시스템 ID가 유효하다는 통지를 받은 경우 데이터 수집 프로세스를 시작할 수 있다. 반면에, 시스템 ID가 유효하지 않다는 통지를 받은 경우 경고 통지를 할 수 있다.
The
(2) 외부 전원 차단 감지 기능(2) External power off detection function
프린터 데이터 수집 장치(130)는 외부 전원 입력이 차단되었는지 여부를 판단할 수 있다. 사용자가 전원 케이블을 탈거하는 등, 프린터 데이터 수집 장치(130)의 외부 전원의 입력이 차단된 경우, 전력 공급원을 프린터 데이터 수집 장치(130)의 내장 배터리로 스위칭하고, 네트워크 인터페이스(NI)를 포함하는 통신부를 통해 관리 서버(140)로 전력 공급원이 외부 전원에서 내장 배터리로 변경되었음을 통지할 수 있다.
The printer
(3) 입출력 포트 연결 상태 감지 기능(3) I / O port connection status detection function
프린터 데이터 수집 장치(130)는 프린터 데이터 생성 장치(110)로부터 프린터 데이터를 입력 받는 입력 포트 및 프린터(120)로 프린터 데이터를 출력하는 출력 포트의 연결 상태의 변화를 감지할 수 있다. 입력 포트 및/또는 출력 포트의 연결 상태에 변화가 감지된 경우, 네트워크 인터페이스(NI)를 통해 관리 서버(140)로 입력 포트 및/또는 출력 포트의 연결 상태에 변화가 있었음을 통지할 수 있다.
The printer
도 2는 일실시예에 따른 프린터 데이터 수집 장치의 블록도이다. 2 is a block diagram of a printer data collection device according to one embodiment.
일실시예에 따르면, 프린터 데이터 생성 장치 및 프린터의 사이에 설치되는 프린터 데이터 수집 장치(200)는 식별자(ID) 저장부(210), 통신부(220), 제어부(230), 전력 관리부(241), 전력 먹스(242), 내장 배터리(243), 입력 시그널 감지부(250), 입력 시그널 처리부(260), 출력 포트(270), 및 데이터 저장소(280)를 포함할 수 있다. The printer
ID 저장부(210)는 프린터 데이터 수집 장치(200)의 인증을 위한 시스템 ID를 저장할 수 있다. 프린터 데이터 수집 장치(200)의 인증을 위한 시스템 ID는 프린터 데이터 수집 장치(200)에 고유하게 부여된 ID로서, EEPROM 등의 메모리인 ID 저장부(210)에 저장될 수 있다. 즉, ID 저장부(210)는 외부에서 수정이 불가능하도록 시스템 ID를 관리할 수 있다. 해당 시스템 ID는 관리 서버(190)에서 발급되어, 본 발명에 따른 프린터 데이터 수집 장치(200)의 제조 시에 ID 저장부(210)에 입력 되는 방식으로 부여될 수 있다. ID 저장부(210)에 저장된 시스템 ID는 프린터 데이터 수집 장치(200)에서 암호화 과정을 거쳐 네트워크 인터페이스(NI)를 포함하는 통신부(220)를 통해 관리 서버(190)로 전송 될 수 있다. 일 측면에 따르면, 프린터 데이터 수집 장치(200)는 선정된(predetermined) 로직에 따라 시스템 ID를 암호화 하기 위한 암호화 키를 생성할 수 있고, 이러한 암호화 키를 이용하여 암호화될 수 있다. 암호화된 시스템 ID는 통신부(220)를 통해 관리 서버(190)로 전송될 수 있다. 관리 서버(190)는 이에 대한 서버 응답 코드를 프린터 데이터 수집 장치(200)로 전송할 수 있다. 관리 서버(190)와 프린터 데이터 수집 장치(200)는 RSA 방식의 공개키 기반의 암호화 방식에 따라 시스템 ID를 암호화 및 복호화할 수 있다.
The
전력 관리부(241)는 프린터 데이터 수집 장치(200)에 외부 전원이 인가되고 있는지, 즉 외부 전원 케이블이 연결되어 있는지 여부를 판단할 수 있다. 일례로, 전력 관리부(241)는 상시 공급되는 외부 전원과 내장 배터리(243)에서 입력되는 전원을 감지할 수 있다. 프린터 데이터 수집 장치(200)에 대한 외부 전원이 인가되었을 경우, 전력 관리부(241)는 프린터 데이터 수집 장치(200)에 외부 전원에서 입력된 전력을 공급하고, 내장 배터리에 충전 전력을 공급할 수 있다. 사용자가 임의로 외부 전원을 탈거하거나 정전 등의 이벤트가 발생하여 프린터 데이터 수집 장치(200)에 대한 외부 전원이 OFF된 경우, 전력 관리부(241)는 전력 먹스(MUX)(242)를 통해 내장 배터리(243)로 전력 공급원을 스위칭할 수 있다. 전력 공급원이 스위칭된 경우, 전력 관리부(241)는 통신부(220)를 통하여 전력 공급원이 변경되었음을 관리 서버(190)로 통지할 수 있다. The
일 측면에 따르면, 전력 먹스(242)는 미리 정해진 전력을 프리차징(pre-charging)할 수 있다. 예를 들어, 순간적인 전원 차단으로 인한 전압 강하를 방지하기 위해 일정한 전력을 전력먹스(242)에 프리차징해 두고, 전력 관리부(241)는 전력먹스(242)에 프리차징된 전력이 공급되는 동안, 전력 공급원을 외부 전원에서 내장 배터리(243)으로 스위칭할 수 있다. According to one aspect, the
입력 시그널 감지부(250)는 프린터 데이터 수집 장치(200)의 입력 포트(도시되지 아니함)의 연결 상태의 변화를 감지할 수 있다. 입력 시그널 감지부(250)는 입력 포트로 입력되는 시그널의 레벨을 체크하고, 입력 시그널 레벨에 변화가 있는 경우 입력 포트의 물리적 연결 상태에 변화가 있음을 감지할 수 있다.The input
입력 시그널 처리부(260)는 입력 시그널 감지부(250)로부터 수신된 시그널을 출력 포트(270)를 통하여 프린터로 송신하고, 수신된 시그널을 A/D(Analog to Digital) 방식으로 데이터 변환(convert)한다. 변환된 데이터는 통신부(220)를 통하여 관리 서버(190)로 전송될 수 있다. 예를 들어, 입력 시그널 감지부(250)에서 시그널 레벨 체크 후, 프린터 데이터 발생으로 기인한 시그널 변화 값은 시그널 입력 처리부(260)를 통하여 출력 포트(270)로 전달되어 프린터로 전송될 수 있다. 또한, 시그널 변화 값은 시그널 입력 처리부(260)에서 디지털 데이터로 변환되어 제어부(230)로 전달된다. 제어부(230)는 변환된 데이터를 데이터 저장소(280)에 저장되도록 하거나, 통신부(220)를 통해 관리 서버(190)으로 전송되도록 제어할 수 있다. The input
일실시예에 따르면, 프린터 데이터 수집 장치는 출력 포트(270)를 통하여 프린터로 송신되는 프린터 데이터를 수집하여 수집된 프린터 데이터를 관리 서버(190)로 송신할 수 있다. 또한, 수집된 프린터 데이터를 데이터 저장소(280)에 저장할 수 있다.
According to one embodiment, the printer data collection device may collect printer data sent to the printer via the
통신부(220)는 유무선 네트워크 인터페이스(NI)를 포함하고, 프린터 데이터 생성 장치로부터 전송된 프린터 데이터를 수신하고, 프린터 데이터 수집 장치(200)의 상태 데이터를 관리 서버(190)로 전송하거나, 또는 관리 서버(190)로부터 응답코드 등을 수신할 수 있다. The
제어부(230)는 프린터 데이터 수집 장치(200)의 전체적인 동작을 제어한다. 제어부(230)는 CPU 또는 MCU 등의 중앙처리장치(도시되지 아니함)을 포함할 수 있고, 외부의 중앙처리장치와 연결되어 연산 기능을 활용하는 방식으로 구현될 수도 있다. 제어부(230)는 입력 시그널 감지부(250) 및 입력 시그널 처리부(260)를 제어하여, 입력단을 통해 수신된 프린터 데이터를 출력 포트(270)를 통해 출력단으로 출력하도록 제어한다. 제어부(230)는 입력 시그널 처리부(260)에서 변환된 데이터를 데이터 저장소(280)에 저장하도록 제어하고, 변환된 데이터를 통신부(220)를 통해 외부의 관리 서버(190)로 유무선 통신망을 통해 전송하도록 제어한다.The
일실시예에 따른 프린터 데이터 수집 장치(200)의 주요 기능을 지원하기 위하여 제어부(230)는 아래의 동작을 수행할 수 있다.
In order to support the main functions of the printer
(1) 장비 인증 기능(1) Equipment authentication function
제어부(230)는 ID 저장부(210)에 저장된 시스템 ID를 독출(read)하여 관리 서버(190)로 전송하고, 관리 서버(190)로부터 수신된 응답 코드에 따라 상기 시스템 ID의 유효성을 판단한다. 구체적으로, 제어부(230)는 관리 서버(190)로부터 수신한 응답 코드를 분석하여, 암호화되어 관리 서버(190)로 전송된 시스템 ID가 유효하다고 판단한 경우, 프린터 데이터 수집 프로세스를 시작하도록 제어할 수 있다. The
제어부(230)는 상기 시스템 ID가 유효하지 않은 경우, 프린터 데이터 수집 장치(200)에 포함된 디스플레이 수단(도시되지 않음)을 통해 사용자에게 경고 메시지를 송출하고, 프린터 데이터 수집 장치(200)가 비인가 단말이라는 메시지를 관리 서버(190)로 송신하도록 제어할 수 있다. 상기 경고 메시지는 LCD 등의 디스플레이를 통한 시각적 방식, 스피커 등을 통한 청각적 방식으로 출력될 수 있다. 또한, 제어부(230)는 메시지를 송신하는 동시에, 프린터 데이터 수집 장치(200)의 동작을 중단하도록 제어할 수 있다. If the system ID is not valid, the
(2) 외부 전원 차단 감지 기능 (2) External power off detection function
제어부(230)는 전력 관리부(241)를 이용하여 프린터 데이터 수집 장치(200)에 외부 전원이 인가되고 있는지 여부를 판단할 수 있다. 외부 전원이 차단된 경우, 제어부(230)는 전력 관리부(241)를 제어하여 내장 배터리(243)를 통해 전력이 공급되도록 제어하고, 외부 전원이 차단되었음을 관리 서버(190)로 알릴 수 있다.The
(3) 입출력 포트 연결 상태 감지 기능(3) I / O port connection status detection function
제어부(230)는 입력 시그널 감지부(250)에서 입력단과 연결된 입력 포트의 연결 상태에 변화가 감지된 경우, 통신부(220)를 통하여 입력 포트의 연결 상태에 변화가 있음을 관리 서버(190)로 알릴 수 있다.
When the input
도 3은 일실시예에 따른 입력 시그널 감지부(250)의 구성을 나타내는 도면이다. 입력 시그널 감지부(250)는 시그널 레벨 비교기(251) 및 히스테리시스 필터기(252)를 포함할 수 있다. 3 is a diagram illustrating a configuration of an input
레벨 비교기(251)는 입력단의 입력 포트가 연결된 경우, 입력 포트의 시그널 레벨의 강하(rise/drop), 즉, 입력 포트가 연결 및 탈거된 경우의 시그널 레벨의 변화를 감지할 수 있다. The
히스테리시스 필터기(252)는 입력 포트의 이전 입력 값 및 현재 입력 값의 차이가 미리 정해진 값 이상으로 미리 정해진 시간 이상 유지될 경우 입력 포트의 연결 상태에 변화가 있다고 판단할 수 있다. The
입력 시그널 감지부(250)는 레벨 비교기(251) 및 히스테리시스 필터기(252)를 통해 감지된 정보를 제어부(230)로 전송하고, 제어부(230)는 입력 시그널 감지부(250)에서 감지한 시그널 레벨 변화를 관리 서버(190)로 통지할 수 있다.
The input
도 4는 일실시예에 따른 프린터 데이터 수집 방법을 도시한 플로우차트이다. 4 is a flowchart showing a printer data collection method according to an embodiment.
일실시예에 따른 프린터 데이터 수집 방법은, 프린터 데이터 수집 장치에서, 입력 시그널 감지부가 입력 포트의 연결 상태의 변화를 감지하는 단계(410), 프린터 데이터 생성 장치로부터 수신된 시그널을 변환하여 통신부를 통하여 관리 서버로 송신하는 단계(420), 프린터 데이터 생성 장치로부터 수신된 시그널을 출력 포트를 통하여 프린터로 송신하는 단계(430), 변환된 시그널을 저장하는 단계(440), 입력 포트의 연결 상태에 변화가 감지된 경우, 통신부를 통하여 입력 포트의 연결 상태에 변화가 있었음을 관리 서버로 송신하는 단계(450)를 포함할 수 있다. The printer data collection method according to an exemplary embodiment includes a
단계(410)에서, 프린터 데이터 수집 장치의 입력 시그널 감지부는 입력 포트의 연결 상태의 변화를 감지할 수 있다. 도 3에서 상술한 것과 같이, 입력 시그널 감지부의 레벨 비교기는 입력단에 입력 포트가 연결되는 경우, 입력 포트의 시그널 레벨의 강하(rise/drop)를 감지할 수 있다. 입력 시그널 감지부의 히스테리시스 필터기는 입력 포트의 이전 입력 값 및 현재 입력 값의 차이가, 미리 정해진 값 이상으로 미리 정해진 시간 이상 유지될 경우 입력 포트의 연결 상태에 변화가 있다고 판단할 수 있다.In
단계(420)에서, 프린터 데이터 생성 장치로부터 수신된 프린터 데이터를 변환하여 통신부를 통하여 관리 서버로 송신할 수 있다. 입력 시그널 감지부에서 시그널 레벨 체크 후, 실제 출력으로 생기는 시그널 변화 값은 시그널 입력 처리부(260)에서 디지털 데이터로 A/D(Analog to Digital) 변환되어 제어부로 전송된다. 제어부는 통신부를 통하여 변환된 데이터를 관리 서버(190)로 전송할 수 있다. In
단계(430)에서, 프린터 데이터 생성 장치로부터 수신된 프린터 데이터를 출력 포트를 통하여 프린터로 송신할 수 있다. 도 2를 참조하여 상술한 바와 같이, 입력 시그널 감지부에서 시그널 레벨 체크 후, 실제 출력으로 생기는 시그널 변화 값은 시그널 입력 처리부를 통하여 출력 포트로 전달될 수 있다. 또한, 입력 시그널 처리부는 입력 시그널 감지부로부터 수신된 시그널을 출력 포트를 통하여 프린터로 송신할 수 있다. In
단계(440)에서, 단계(420)에서 변환된 데이터를 데이터 저장소(280)에 저장할 수 있다. 일실시예에 따르면, 입력 시그널 감지부에서 시그널 레벨 체크 후, 실제 출력으로 생기는 시그널 변화 값은 시그널 입력 처리부에서 디지털 데이터로 변환되어 제어부로 전송된다. 제어부는 변환된 데이터를 데이터 저장소(280)에 저장하도록 제어할 수 있다.At
단계(450)에서, 제어부는 입력 포트의 연결 상태에 변화가 감지된 경우, 통신부를 통하여 입력 포트의 연결 상태에 변화가 있었음을 관리 서버로 송신할 수 있다.
In
도 5는 또 다른 일실시예에 따른 프린터 데이터 수집 방법을 도시한 플로우차트이다. 5 is a flowchart showing a printer data collection method according to another embodiment.
또 다른 일실시예에 따른 프린터 데이터 수집 방법은, 시스템 ID를 암호화 하여 관리 서버로 송신하는 단계(510), 시스템 ID의 유효성 여부를 판단하여 프린터 데이터 수집 장치에게 응답 코드를 송신하는 단계(520), 시스템 ID가 유효하다는 통지를 받은 경우 데이터 수집 프로세스를 시작하는 단계(530), 시스템 ID가 유효하지 않다는 통지를 받은 경우 경고 통지를 하는 단계(540)를 포함할 수 있다. The printer data collection method according to another embodiment includes a
단계(510)에서, 프린터 데이터 수집 장치는 프린터 데이터 수집 장치에 전력이 인가된 경우, 상기 프린터 데이터 수집 장치에 저장된 시스템 ID를 암호화하여 관리 서버로 송신할 수 있다. 프린터 데이터 수집 장치의 ID 저장부는 프린터 데이터 수집 장치의 인증을 위한 시스템 ID를 저장할 수 있다. 예를 들어, 프린터 데이터 수집 장치 인증을 위한 시스템 ID는 EEPROM 등의 메모리를 포함하는 ID 저장부에 저장될 수 있고, 시스템 ID는 프린터 데이터 수집 장치에 유일하게 부여된 정보일 수 있다. 다시 말해, ID 저장부는 사용자나 외부에서 수정이 불가능한 EEPROM 등의 메모리에 시스템 ID를 저장할 수 있다. 시스템 ID는 관리 서버에서 발급되는 정보일 수 있고, 일실시예에 따른 프린터 데이터 수집 장치의 제조 시에 ID 저장부에 입력될 수 있다. 시스템 ID는 암호화 과정을 거쳐 관리 서버로 전송될 수 있다. In
단계(520)에서, 관리 서버는 시스템 ID의 유효성 여부를 판단하여 프린터 데이터 수집 장치에게 응답 코드를 송신한다. In
단계(530)에서, 프린터 데이터 수집 장치가 응답 코드에 의하여 관리 서버로부터 암호화된 시스템 ID가 유효하다고 판단한 경우, 프린터 데이터 수집 장치에서 프린터에 대한 데이터 수집 프로세스를 시작할 수 있다.In
단계(540)에서, 관리 서버의 판단 결과 시스템 ID가 유효하지 않은 경우, 프린터 데이터 수집 장치에 포함된 디스플레이 수단을 통해 사용자에게 경고 메시지를 송출하고, 프린터 데이터 수집 장치가 비인가 단말이라는 메시지를 관리 서버로 송신하도록 제어할 수 있다. 상기 경고 메시지는 LCD 등의 디스플레이를 통한 시각적 방식, 스피커 등을 통한 청각적 방식으로 출력될 수 있다. 또한, 제어부는 메시지를 송신하는 동시에, 프린터 데이터 수집 장치의 동작을 중단하도록 제어할 수 있다.
If the system ID is not valid as a result of the determination in
도 6는 또 다른 일실시예에 따른 프린터 데이터 수집 방법을 도시한 플로우차트이다.6 is a flowchart showing a printer data collection method according to another embodiment.
또 다른 일실시예에 따른 프린터 데이터 수집 방법은, 프린터 데이터 수집 장치의 외부 전원이 인가되고 있는지 판단하는 단계(610), 및 변화가 감지된 경우 입력 포트의 연결 상태에 변화가 있었음을 관리 서버로 통지하는 단계(620)를 포함할 수 있다. According to another embodiment of the present invention, there is provided a method of collecting printer data, comprising: determining (610) whether external power is applied to a printer data collecting device; and, when a change is detected, (Step < RTI ID = 0.0 > 620). ≪ / RTI >
단계(610)에서, 프린터 데이터 수집 장치는 프린터 데이터 수집 장치에 외부 전력이 인가되었는지 차단되었는지 판단할 수 있다. 일례로, 전력 관리부는 상시 공급되는 외부 전원과 내장 배터리에서 입력되는 전원을 감지할 수 있다. 프린터 데이터 수집 장치에 대한 외부 전원이 인가되었을 경우, 전력 관리부는 프린터 데이터 수집 장치에 외부 전력을 공급하고, 내장 배터리에 충전 전력을 공급할 수 있다. In
단계(620)에서, 프린터 데이터 수집 장치에 대한 외부 전력이 차단된 경우, 프린터 데이터 수집 장치의 내장 배터리로 전력 공급원을 스위칭할 수 있다. 또한, 통신부를 통하여 전력 공급원이 변경되었음을 관리 서버로 통지할 수 있다.
In
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPA(field programmable array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and / or a combination of hardware components and software components. For example, the apparatus and components described in the embodiments may be implemented within a computer system, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable array (FPA) A programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to execution of the software. For ease of understanding, the processing apparatus may be described as being used singly, but those skilled in the art will recognize that the processing apparatus may have a plurality of processing elements and / As shown in FIG. For example, the processing unit may comprise a plurality of processors or one processor and one controller. Other processing configurations are also possible, such as a parallel processor.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of the foregoing, and may be configured to configure the processing device to operate as desired or to process it collectively or collectively Device can be commanded. The software and / or data may be in the form of any type of machine, component, physical device, virtual equipment, computer storage media, or device , Or may be permanently or temporarily embodied in a transmitted signal wave. The software may be distributed over a networked computer system and stored or executed in a distributed manner. The software and data may be stored on one or more computer readable recording media.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.
Claims (17)
네트워크 인터페이스를 포함하고, 관리 서버와 통신하는 통신부;
프린터 데이터 생성 장치로부터 수신된 프린터 데이터를 변환(convert)하는 입력 시그널 처리부;
상기 통신부를 통하여 상기 변환된 데이터를 상기 관리 서버로 송신하고, 상기 프린터 데이터를 출력 포트를 통하여 프린터로 송신하도록 제어하는 제어부; 및
상기 프린터 데이터 생성 장치와 연결된 입력 포트의 연결 상태의 변화를 감지하는 입력 시그널 감지부
를 포함하고,
상기 제어부는 상기 입력 포트의 연결 상태에 변화가 감지된 경우, 상기 통신부를 통하여 상기 입력 포트의 연결 상태에 변화가 있었음을 상기 관리 서버로 통지하도록 제어하는,
프린터 데이터 수집 장치.
A printer data collection device comprising:
A communication unit including a network interface and communicating with the management server;
An input signal processing unit for converting printer data received from the printer data generating apparatus;
A control unit that transmits the converted data to the management server through the communication unit and controls the printer data to be transmitted to the printer through the output port; And
An input signal detecting unit for detecting a change in a connection state of an input port connected to the printer data generating apparatus,
Lt; / RTI >
The control unit notifies the management server of a change in the connection state of the input port through the communication unit when a change in the connection state of the input port is detected,
Printer data collection device.
상기 입력 시그널 감지부는,
상기 입력 포트가 연결되는 경우, 상기 입력 포트의 시그널 레벨의 강하(drop)를 감지하는 시그널 레벨 비교기; 및
상기 입력 포트의 이전 입력 값 및 현재 입력 값의 차이가 미리 정해진 값 이상으로 미리 정해진 시간 이상 유지될 경우 상기 입력 포트의 연결 상태에 변화가 있다고 판단하는 히스테리시스 필터기(hysteresis filter)
를 포함하는 프린터 데이터 수집 장치.
The method according to claim 1,
Wherein the input signal sensing unit comprises:
A signal level comparator for sensing a drop in the signal level of the input port when the input port is connected; And
A hysteresis filter for determining that there is a change in the connection state of the input port when a difference between a previous input value and a current input value of the input port is maintained equal to or greater than a predetermined value for a predetermined time or more,
And a printer data collecting device.
상기 프린터 데이터 수집 장치에 대해 고유한 시스템 ID를 저장하는 ID 저장부
를 더 포함하고,
상기 제어부는 상기 시스템 ID를 상기 관리 서버로 송신하여 상기 프린터 데이터 수집 장치의 인증을 요청하는,
프린터 데이터 수집 장치.
The method according to claim 1,
An ID storing unit for storing a unique system ID for the printer data collecting apparatus,
Further comprising:
Wherein the control unit transmits the system ID to the management server to request authentication of the printer data collection device,
Printer data collection device.
상기 제어부는 상기 관리 서버로부터 상기 시스템 ID가 유효하다는 통지를 받은 경우, 상기 프린터 데이터에 대한 수집 프로세스를 시작하는,
프린터 데이터 수집 장치.
5. The method of claim 4,
Wherein the control unit starts a collection process for the printer data when receiving a notification from the management server that the system ID is valid,
Printer data collection device.
상기 변환된 데이터를 저장하는 데이터 저장소
를 더 포함하는,
프린터 데이터 수집 장치.
The method according to claim 1,
The data store storing the converted data
≪ / RTI >
Printer data collection device.
내장 배터리; 및
상기 프린터 데이터 수집 장치에 외부 전력이 인가되는지 여부를 판단하고, 상기 외부 전력이 인가되지 않는 경우 상기 내장 배터리로 전력 공급원을 스위칭하는 전력 관리부
를 더 포함하는,
프린터 데이터 수집 장치.
The method according to claim 1,
Internal battery; And
A power management unit for determining whether external power is applied to the printer data collecting apparatus and switching the power supply source to the internal battery when the external power is not applied,
≪ / RTI >
Printer data collection device.
상기 제어부는 상기 외부 전력이 인가되지 않는 경우, 상기 통신부를 통하여 상기 전력 공급원이 변경되었음을 상기 관리 서버로 통지하는
프린터 데이터 수집 장치.
8. The method of claim 7,
The control unit notifies the management server of the change of the power supply through the communication unit when the external power is not applied
Printer data collection device.
상기 전력 관리부는,
상기 외부 전력이 인가된 경우, 상기 프린터 데이터 수집 장치에 상기 외부 전력을 공급하고, 상기 내장 배터리에 충전 전력을 공급하는,
프린터 데이터 수집 장치.
8. The method of claim 7,
The power management unit includes:
And supplies the external power to the printer data collecting device when the external power is applied,
Printer data collection device.
미리 정해진 전력을 프리차징(precharging)하는 전력 먹스(power mux)
를 더 포함하고,
상기 전력 관리부는 상기 외부 전력이 차단된 경우, 상기 전력 먹스가 상기 프리차징한 전력을 상기 프린터 데이터 수집 장치에 공급한 후 상기 내장 배터리로 상기 전력 공급원을 스위칭하는,
프린터 데이터 수집 장치.
8. The method of claim 7,
A power mux for precharging a predetermined power,
Further comprising:
Wherein the power management unit switches the power source to the built-in battery after the power mux supplies the precharged power to the printer data collection device when the external power is interrupted,
Printer data collection device.
프린터 데이터 생성 장치로부터 수신된 프린터 데이터를 변환(convert)하는 단계;
통신부를 통하여 상기 변환된 데이터를 관리 서버로 송신하는 단계;
상기 프린터 데이터를 출력 포트를 통하여 프린터로 송신하는 단계;
상기 프린터 데이터 생성 장치와 연결된 입력 포트의 연결 상태의 변화를 감지하는 단계; 및
상기 입력 포트의 연결 상태에 변화가 감지된 경우, 상기 통신부를 통하여 상기 입력 포트의 연결 상태에 변화가 있었음을 상기 관리 서버로 송신하는 단계
를 포함하는 프린터 데이터 수집 방법.
In a printer data collection method,
Converting printer data received from the printer data generating device;
Transmitting the converted data to a management server through a communication unit;
Transmitting the printer data to a printer through an output port;
Detecting a change in a connection state of an input port connected to the printer data generation device; And
Transmitting, to the management server, a change in the connection state of the input port through the communication unit when a change in the connection state of the input port is detected
And a printer data collection method.
상기 변환된 데이터를 데이터 저장소에 저장하는 단계
를 더 포함하는 프린터 데이터 수집 방법.
12. The method of claim 11,
Storing the transformed data in a data store
Further comprising the steps of:
상기 입력 포트의 연결 상태의 변화를 감지하는 단계는,
상기 입력 포트가 연결되는 경우, 상기 입력 포트의 시그널 레벨의 강하(drop)를 감지하는 단계; 및
상기 입력 포트의 이전 입력 값 및 현재 입력 값의 차이가 미리 정해진 값 이상으로 미리 정해진 시간 이상 유지될 경우, 상기 입력 포트의 연결 상태에 변화가 있다고 판단하는 단계
를 포함하는 프린터 데이터 수집 방법.
12. The method of claim 11,
Wherein the step of detecting a change in the connection state of the input port comprises:
Detecting a drop in the signal level of the input port when the input port is connected; And
Determining that there is a change in the connection state of the input port when a difference between a previous input value and a current input value of the input port is maintained equal to or greater than a predetermined value for a predetermined time or longer;
And a printer data collection method.
상기 프린터 데이터 수집 장치에 저장된 시스템 ID를 상기 관리 서버로 송신하는 단계;
상기 관리 서버로부터 상기 시스템 ID의 유효성 여부에 대한 응답 코드를 수신하는 단계; 및
상기 시스템 ID가 유효한 경우, 상기 프린터 데이터의 수집 프로세스를 시작(initiate)하는 단계
를 더 포함하는 프린터 데이터 수집 방법.
12. The method of claim 11,
Transmitting a system ID stored in the printer data collection device to the management server;
Receiving a response code for validity of the system ID from the management server; And
Initiating a collection process of the printer data if the system ID is valid;
Further comprising the steps of:
상기 프린터 데이터 수집 장치에 외부 전력이 인가되었는지 여부를 판단하는 단계; 및
상기 외부 전력이 차단된 경우, 상기 프린터 데이터 수집 장치의 내장 배터리로 전력 공급원을 스위칭하고, 상기 전력 공급원이 변경되었음을 상기 관리 서버로 통지하는 단계
를 더 포함하는 프린터 데이터 수집 방법.
12. The method of claim 11,
Determining whether external power is applied to the printer data collection device; And
Switching the power supply to the internal battery of the printer data collection device when the external power is interrupted and notifying the management server that the power supply has changed
Further comprising the steps of:
상기 외부 전력이 인가된 경우, 상기 프린터 데이터 수집 장치에 상기 외부 전력을 공급하고, 상기 외부 전력이 차단된 경우, 상기 프린터 데이터 수집 장치에 상기 내장 배터리의 충전 전력을 공급하는 단계
를 더 포함하는 프린터 데이터 수집 방법.16. The method of claim 15,
Supplying the external power to the printer data collecting apparatus when the external power is applied and supplying the charging power of the internal battery to the printer data collecting apparatus when the external power is interrupted
Further comprising the steps of:
네트워크 인터페이스를 포함하고, 관리 서버와 통신하는 통신부;
프린터 데이터 생성 장치로부터 수신된 프린터 데이터를 변환(convert)하는 입력 시그널 처리부;
상기 통신부를 통하여 상기 변환된 데이터를 상기 관리 서버로 송신하고, 상기 프린터 데이터를 출력 포트를 통하여 프린터로 송신하도록 제어하는 제어부; 및
상기 프린터 데이터 수집 장치에 대해 고유한 시스템 ID를 저장하는 ID 저장부
를 포함하고,
상기 제어부는 상기 시스템 ID를 상기 관리 서버로 송신하여 상기 프린터 데이터 수집 장치의 인증을 요청하는,
프린터 데이터 수집 장치.A printer data collection device comprising:
A communication unit including a network interface and communicating with the management server;
An input signal processing unit for converting printer data received from the printer data generating apparatus;
A control unit that transmits the converted data to the management server through the communication unit and controls the printer data to be transmitted to the printer through the output port; And
An ID storing unit for storing a unique system ID for the printer data collecting apparatus,
Lt; / RTI >
Wherein the control unit transmits the system ID to the management server to request authentication of the printer data collection device,
Printer data collection device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130156288A KR101523146B1 (en) | 2013-12-16 | 2013-12-16 | Method and Apparatus for Collecting Printer Data with Data Acquisition Warranty Function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130156288A KR101523146B1 (en) | 2013-12-16 | 2013-12-16 | Method and Apparatus for Collecting Printer Data with Data Acquisition Warranty Function |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101523146B1 true KR101523146B1 (en) | 2015-05-26 |
Family
ID=53395541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130156288A Active KR101523146B1 (en) | 2013-12-16 | 2013-12-16 | Method and Apparatus for Collecting Printer Data with Data Acquisition Warranty Function |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101523146B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08149718A (en) * | 1994-11-14 | 1996-06-07 | Canon Inc | Power supply |
KR20000020712A (en) * | 1998-09-23 | 2000-04-15 | 윤종용 | Method for managing printer output material information |
KR20080080952A (en) * | 2007-03-02 | 2008-09-05 | 캐논 가부시끼가이샤 | Printing system, control method of printing system, and storage medium |
US20100010905A1 (en) * | 2008-07-08 | 2010-01-14 | Andre Arzumanyan | Transaction Data Capture Device and System |
-
2013
- 2013-12-16 KR KR1020130156288A patent/KR101523146B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08149718A (en) * | 1994-11-14 | 1996-06-07 | Canon Inc | Power supply |
KR20000020712A (en) * | 1998-09-23 | 2000-04-15 | 윤종용 | Method for managing printer output material information |
KR20080080952A (en) * | 2007-03-02 | 2008-09-05 | 캐논 가부시끼가이샤 | Printing system, control method of printing system, and storage medium |
US20100010905A1 (en) * | 2008-07-08 | 2010-01-14 | Andre Arzumanyan | Transaction Data Capture Device and System |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102564363B1 (en) | Electronic device for controlling a communication channel associated with wireless charging based on identification information received from external device and methd for the same | |
JP6202853B2 (en) | Power supply device | |
CN103348696B (en) | Detachable metering monitoring device | |
JP6376919B2 (en) | Power supply device and electronic device | |
EP2876553A1 (en) | Information processing program, information processing method, and information processing apparatus | |
US20160283937A1 (en) | Technologies for split key security | |
KR102722629B1 (en) | Method for wireless power charging and electronic device using the same | |
AU2014200318B2 (en) | Threat-monitoring systems and related methods | |
CN112534673B (en) | Electronic device for receiving wireless power and wireless charging method thereof | |
KR101377644B1 (en) | Smart anti-theft device and electronic equipment therewith | |
CN103853682A (en) | Method of sensing connection of USB device in power save mode and image forming apparatus thereof | |
KR101793330B1 (en) | Emergency charging managing method, charging managing server and charging device for battery switching electronic vehicle and computer program | |
JP2014200122A (en) | Power supply device | |
EP3913851A1 (en) | Communication control device and communication system | |
EP3917070A1 (en) | Communication control device and communication system | |
CN111340495B (en) | Payment device and payment method | |
KR101523146B1 (en) | Method and Apparatus for Collecting Printer Data with Data Acquisition Warranty Function | |
CN114139221A (en) | Key state detection method, device, device and medium | |
JP5823457B2 (en) | Sales information registration processing device and program | |
EP3011500B1 (en) | Method and apparatus for automatic wireless data transfer | |
JP2011233087A (en) | Storage, control method and computer program | |
JP6903609B2 (en) | Sensor system, data collection device and data collection method | |
EP3754522A1 (en) | Electronic device, information processing device, information processing method, program, and information processing system | |
US20170075607A1 (en) | Method and apparatus for server management | |
JP2015179359A (en) | Settlement terminal device and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20131216 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20141127 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: 20150515 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150519 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150519 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180404 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20180404 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190401 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20190401 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20200401 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20210405 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20220502 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20240326 Start annual number: 10 End annual number: 10 |