KR0154563B1 - Charging Data Processing Method in Optical Cable Television System - Google Patents
Charging Data Processing Method in Optical Cable Television SystemInfo
- Publication number
- KR0154563B1 KR0154563B1 KR1019940035416A KR19940035416A KR0154563B1 KR 0154563 B1 KR0154563 B1 KR 0154563B1 KR 1019940035416 A KR1019940035416 A KR 1019940035416A KR 19940035416 A KR19940035416 A KR 19940035416A KR 0154563 B1 KR0154563 B1 KR 0154563B1
- Authority
- KR
- South Korea
- Prior art keywords
- billing data
- billing
- serial number
- catv
- data
- Prior art date
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 22
- 238000003672 processing method Methods 0.000 title claims description 12
- 238000000034 method Methods 0.000 claims abstract description 34
- 238000012423 maintenance Methods 0.000 claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 8
- 230000002159 abnormal effect Effects 0.000 claims abstract description 6
- 238000004458 analytical method Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 125000004122 cyclic group Chemical group 0.000 claims description 2
- 238000012795 verification Methods 0.000 claims description 2
- 230000006854 communication Effects 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 201000009310 astigmatism Diseases 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/10—Adaptations for transmission by electrical cable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/65—Arrangements characterised by transmission systems for broadcast
- H04H20/76—Wired systems
- H04H20/77—Wired systems using carrier waves
- H04H20/78—CATV [Community Antenna Television] systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/27—Arrangements for recording or accumulating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/22—Adaptations for optical transmission
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 광 케이블 텔레비젼(CATV : Cable Television) 시스템에서 CATV 가입자가 시청한 채널에 대해 발생된 과금 데이터들(즉, 정상적인 과금 데이터나 시스템의 오류 또는 장애시 생성되는 비정상적인 과금 데이터)을 유지관리 시스템에서 올바르게 수집하고 안전하게 저장하여 과금 데이터의 유실을 최소화하므로써 추후 프로그램 공급업자에게 이러한 자료를 제공하여 CATV 가입자에게 정확한 과금을 산정시킬 수 있도록 한 과금 데이터 처리 방법에 관한 것으로, CATV에 가입한 가입자들이 시청한 채널에 대해 발생한 과금 데이터를 유지관리 시스템에서 가입자 고유번호에 해당하는 번호와 채널번호, 시청 시작시간 및 시청 종료시간 등과 같은 기초 과금 자료를 올바르게 수집하고 안전하게 전송시 발생할 수 있는 과금 데이터의 유실을 최소화하여 과금 데이터의 저장에 안정성과 신뢰성을 높이고, 추후 프로그램 공급업자에게 이러한 자료를 제공하여 CATV 가입자에게 정확한 과금을 산정시킬 수 있어 CATV 채널 사용에 대한 기초 통계자료로서 활용도를 높일 수 있는 효과가 있다.The present invention provides a maintenance system for charging data generated for a channel watched by a CATV subscriber in an optical cable television (CATV) system (i.e., normal charging data or abnormal charging data generated in the event of an error or failure of the system). Is a method of processing billing data that is correctly collected and securely stored by the company to minimize the loss of billing data so that it can be provided later to program suppliers to ensure accurate billing for CATV subscribers. In the billing data generated for one channel, the maintenance system collects the basic billing data such as the subscriber's unique number and channel number, the viewing start time and the viewing end time, and checks for the loss of the billing data that may occur when transmitting safely. Minimize billing Increase the stability and reliability of the stored data, it is possible to calculate the exact charge to the CATV subscribers in the future provides such data to a program supplier it is possible to improve the utilization as a basis for the statistical data using CATV channel.
Description
제1도는 본 발명이 적용되는 광 케이블 텔레비젼(CATV) 시스템의 구성 예시도.1 is an exemplary configuration diagram of an optical cable television (CATV) system to which the present invention is applied.
제2도는 제1도의 유지관리 시스템의 구성 예시도.2 is an exemplary configuration diagram of the maintenance system of FIG.
제3도는 본 발명에 따른 과금 데이터 처리 방법에 대한 일실시예 흐름도.3 is a flowchart illustrating an embodiment of a charging data processing method according to the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1 : 헤드엔드 2 : 중심국1: headend 2: central station
3 : 분배센터 4 : 가입자3: distribution center 4: subscriber
본 발명은 광 케이블 텔레비젼(CATV : Cable Television) 시스템에서 CATV 가입자가 시청한 채널에 대해 발생된 과금 데이터들(즉, 정상적인 과금 데이터나 시스템의 오류 또는 장애시 생성되는 비정상적인 과금 데이터)을 유지관리 시스템에서 올바르게 수집하고 안전하게 저장하여 과금 데이터의 유실을 최소화하므로써 추후 프로그램 공급업자에게 이러한 자료를 제공하여 CATV 가입자에게 정확한 과금을 산정시킬 수 있도록 한 과금 데이터 처리 방법에 관한 것이다.The present invention provides a maintenance system for charging data generated for a channel watched by a CATV subscriber in an optical cable television (CATV) system (i.e., normal charging data or abnormal charging data generated in the event of an error or failure of the system). Is a method of processing billing data that can be correctly collected and securely stored by the company to minimize the loss of billing data so that it can be provided later to program suppliers so that accurate billing can be calculated for CATV subscribers.
일반적으로, CATV 시스템은 도입 단계에서 난시청 지역에 공동 안테나를 세워 동축 케이블을 이용한 공영 방송 프로그램을 재송신하거나 회사 또는 사무실에서 사내 방송을 할 수 있는 방송 기능이 있는 정도로만 인식이 되어왔다.In general, the CATV system has been recognized only to the extent that it has a broadcasting function in which a public antenna can be retransmitted using a coaxial cable or an in-house broadcast can be performed in a company or an office by setting up a common antenna in an astigmatism area at the introduction stage.
그러나, 가입자의 수가 증가하고 사용자들의 다양한 요구가 가속화됨에 따라 신규서비스 도입의 필요성과 단방향 방식이 아닌 상호정보 전달이 가능한 양방향 통신망이 필수적으로 요구되었다.However, as the number of subscribers increases and various demands of users are accelerated, the necessity of introducing a new service and a bidirectional communication network capable of mutual information transfer rather than a one-way method are required.
전지역 광통신화(FTTH : Fiber To The Home)를 기본으로 하는 광 CATV 시스템은 아날로그 방식이 아닌 순수한 디지털 동기 전송방식을 사용하며, 단순 분배가 아닌 고속 양방향으로 통신하므로, 가입자는 원하는 채널을 마음대로 선택할 수 있고, CATV의 기본 기능인 영상 분배 서비스를 가입자에게 제공할 수 있은 뿐만아니라, 전화, 방법/방재, 및 원격 검침 등과 같은 첨단 정보통신 서비스까지도 제공이 가능하다. 또한, 난시청 지역의 문제점을 해소하고, 다수 채널, 고품질 및 고신뢰성을 갖는 영상 서비스를 제공할 수 있다.The optical CATV system based on FTTH (Fiber To The Home) uses pure digital synchronous transmission method, not analog method, and communicates in high speed bi-directional rather than simple distribution, so subscribers can select the desired channel freely. In addition to providing the subscriber with the video distribution service that is the basic function of CATV, it is also possible to provide advanced information and communication services such as telephone, method / disaster prevention, and remote meter reading. In addition, it is possible to solve the problem of the astigmatism area and to provide a video service having a plurality of channels, high quality and high reliability.
종래에는 사설 교환망(Private Network)상에서 구현된 여러 시스템에서의 과금데이터 처리 기능은 데이터의 처리가 적었으므로 과금 데이터의 처리시 비교적 신속성과 정확성을 만족시켰다.In the related art, the billing data processing function in various systems implemented on a private network has less data processing, thereby satisfying relatively fast and accurate processing of billing data.
그러나, 사용자들의 다양한 욕구를 만족시킬 수 있는 광 CATV 시스템에서의 종래의 과금 데이터 처리 방법은 구현 방법에 있어서 사설 교환망이 하드웨어 및 개발환경 시스템과 큰 차이가 있어 제어방식을 달리하고, CATV 시스템의 대용량 특성에 따라 CATV 시스템의 예기치 못한 네트워크 장애나 시스템 오류 발생시 과금 데이터가 유실되는 문제점이 있었다.However, in the conventional billing data processing method in the optical CATV system that can satisfy various needs of users, the private switching network differs greatly from the hardware and development environment system in the implementation method, so that the control method is different and the large capacity of the CATV system Depending on the characteristics, billing data is lost when an unexpected network failure or system error occurs in a CATV system.
상기한 바와 같은 문제점을 해결하기 위하여 안출된 본 발명은, 광 케이블 텔레비젼(CATV) 시스템에서 CATV 가입자가 시청한 채널에 대해 발생된 과금 데이터를 유지관리 시스템에서 공유 메모리를 이용하여 올바르게 수집하고 안전하게 저장하여 과금 데이터의 유실을 최소화하기 위한 과금 데이터 처리 방법을 제공하는데 그 목적이 있다.The present invention devised to solve the above problems, correctly collect and securely store the charging data generated for the channel watched by the CATV subscriber in the optical cable television (CATV) system using the shared memory in the maintenance system The purpose is to provide a billing data processing method to minimize the loss of billing data.
상기 목적을 달성하기 위한 본 발명은, 광 케이블 텔레비젼(CATV) 시스템에 적용되는 과금 데이터 처리 방법에 있어서, 유지관리 시스템이 상기 케이블 텔레비젼(CA) 시스템에 가입된 가입자의 시청 현황에 대한 과금 데이터 블록을 분배센터로부터 수집하는 제 1 단계; 상기 유지관리 시스템의 과금관리 프로세스가 디스크에 과금용 데이터베이스 디렉토리를 구성하고, 수신된 과금 데이터 블록에서 노드번호, 일련번호, 및 과금 데이터 블록수를 추출하여 버퍼에 임시 저장하는 제 2 단계; 상기 버퍼에 임시 저장된 일련번호를 공유 메모리에 기록된 일련번호와 비교하여 일치하지 않는 일련번호에 대한 과금 데이터 블록에 관련된 상기 버퍼를 삭제하고, 상기 분배센터에 재전송을 요구하는 제 3 단계; 및 과금 데이터 블록의 에러를 검증하여 검증 결과에 따라 정상적인 가입자 데이터베이스를 생성하거나, 비정상적인 가입자 과금 데이터베이스를 작성하고, 상기 공유 메모리에 다음 일련번호를 기록하는 제 4 단계를 포함한다.In order to achieve the above object, the present invention provides a billing data processing method applied to an optical cable television (CATV) system, wherein the maintenance system is a billing data block for a viewing status of a subscriber subscribed to the cable television (CA) system. Collecting the same from the distribution center; A second step of the billing management process of the maintenance system configuring a billing database directory on a disk, extracting a node number, a serial number, and the number of billing data blocks from the received billing data blocks and temporarily storing them in a buffer; A third step of comparing the serial number stored temporarily in the buffer with the serial number recorded in the shared memory, deleting the buffer associated with the charging data block for the mismatched serial number, and requesting a retransmission to the distribution center; And a fourth step of verifying an error of the charging data block to generate a normal subscriber database according to the verification result, or to create an abnormal subscriber charging database, and to record the next serial number in the shared memory.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
제1도는 본 발명이 적용되는 광 케이블 텔레비젼(CATV) 시스템의 구성 예시도이다.1 is an exemplary view of the configuration of an optical cable television (CATV) system to which the present invention is applied.
본 발명의 적용되는 광 케이블 텔레비젼(CATV) 시스템은 헤드엔드(1), 중심국(2), 분배센터(3), 및 가입자(4)를 포함하며, 헤드엔드(1)와 가입자(4)댁내의 가입자 단말장치(41)까지 모두 광(Optical Fiber)케이블로 구성된다.The applied optical cable television (CATV) system of the present invention includes a head end 1, a central station 2, a distribution center 3, and a subscriber 4, the head end 1 and the subscriber 4 in the house. All of the subscriber station 41 of the optical fiber (optical fiber) cable is configured.
상기한 바와 같은 광 CATV 시스템의 최대 수용 가입자는 32만 가입자이며, 최대 8개의 중심국(2)을 수용할 수 있다. 여기서, 하나의 중심국(2)은 최대 64개의 분배센터(3)를 수용할 수 있으며, 하나의 분배센터(3)는 최대 1,024 가입자(4)까지 수용할 수 있다.The maximum accommodating subscriber of the optical CATV system as described above is 320,000 subscribers, and can accommodate up to eight central stations 2. Here, one central station 2 can accommodate up to 64 distribution centers 3, and one distribution center 3 can accommodate up to 1,024 subscribers 4.
헤드엔드(1)는 제공되는 프로그램을 내장한 프로그램 제공시스템(11), 프로그램 제공시스템(11)에서 제공된 프로그램을 인코딩하는 TV 및 스테레오 인코더(12), 및 이러한 인코딩된 프로그램을 전송하기 위한 전송시스템(13)으로 구성된다.The head end 1 includes a program providing system 11 incorporating a provided program, a TV and stereo encoder 12 encoding a program provided by the program providing system 11, and a transmission system for transmitting such an encoded program. It consists of (13).
중심국(2)은 헤드엔드(1)의 전송시스템(11)과 동일한 전송시스템(21) 및 광 CATV 시스템의 전반적인 유지보수와 운용관리 및 과금 데이터를 관리하는 유지관리 시스템(22)으로 구성된다.The central station 2 is composed of the same transmission system 21 as the transmission system 11 of the headend 1 and a maintenance system 22 that manages the overall maintenance and operation management and billing data of the optical CATV system.
분배센터(3)는 헤드엔드(1) 및 중심국(2)의 전송시스템(11,21)과 동일한 전송시스템(31), 광대역 분배 시스템(32), 가입자 접속장치(33), 및 유지관리 통신시스템(34)으로 구성된다.The distribution center 3 is the same transmission system 31 as the transmission systems 11 and 21 of the head end 1 and the central station 2, the broadband distribution system 32, the subscriber access device 33, and the maintenance communication. System 34.
가입자(4) 댁내에는 32개의 TV 영상채널과 14개의 스테레오 음악방송을 수신할 수 가입자 단말장치(41)를 구비한다.The subscriber 4 is provided with a subscriber station 41 which can receive 32 TV video channels and 14 stereo music broadcasts in the home.
상기한 바와 같은 구성을 갖는 광 CATV 시스템의 동작을 살펴보면 다음과 같다.The operation of the optical CATV system having the configuration as described above is as follows.
광 CATV 시스템에서 발생되는 과금 테이터는 CATV 가입자가 채널을 선택하여 이를 일정 시간이상 시청한 후에 다른 채널로 변경하거나 채널 시청을 종료한 경우의 정상적인 과금 데이터와 시스템 이상 상태나 스위치 네트워크상의 장애발생시의 비정상적 과금 데이터로 분류될 수 있는데, 이러한 과금 데이터들은 해당 상황 발생시나 종료 즉시 분배센터(3)내의 광대역 분배시스템(32)에서 수집된다.The billing data generated in the optical CATV system is the normal billing data when the CATV subscriber selects a channel and watches it for a certain period of time, then changes to another channel or stops watching the channel. It can be classified as billing data, which is collected in the broadband distribution system 32 in the distribution center 3 upon the occurrence of the situation or upon termination.
예를들면, 광 CATV는 가입자에게 매월 일정한 요금을 받고 무료 채널과 유료 채널에 대한 서비스를 병행하는데, 일반 전화기나 패킷망처럼 접속하면 바로 과금을 부과하는 것과는 달리, 영화와 같이 별도의 요금을 내고 일방적으로 시청하는 유료 채널인 경우도 있고, 홈쇼핑이나 주문형 비디오 서비스(VOD : Video On Demand)처럼 사업자가 제공하는 내용을 보고 가입자가 채널과 시청시간을 원하는 경우에만 과금을 부과하는 경우가 존재한다.For example, an optical CATV is charged to subscribers every month and provides free channels and paid channels, and pays a unilateral fee like a movie, unlike billing when connected like a regular telephone or packet network. In some cases, the pay channel may be viewed as a pay-per-view channel. In some cases, the subscriber only charges when the subscriber wants the channel and the viewing time based on contents provided by the operator, such as home shopping or video on demand (VOD).
따라서, 이러한 경우를 위해 사용자에게 CATV는 가입자에게 일정 시간동안 무료로 채널을 제공하고 있으며, 무료 시청시간은 CATV 사업자가 임의로 경정한다.Accordingly, for this case, CATV provides the subscriber with a free channel for a certain time, and the free viewing time is arbitrarily corrected by the CATV operator.
광대역 분배 시스템(32)은 수집된 과금 데이터가 일정한 개수이상 모이면 과금 데이터 필드를 구성하여 정기적으로 유지관리 시스템(22)에 전송 보고하고, 유지관리 시스템(22)은 이를 검증한 후에 하드 디스크나 보조 기억장치에 정확하게 저장하거나 정산이나 특수한 목적으로 광대역 분배 시스템(32)에 비정기적인 과금 데이터의 전송을 요구하여 정기적인 과금 데이터와 마찬가지로 과금 데이터를 수집 및 저장한다.The broadband distribution system 32 configures the charging data field and reports it to the maintenance system 22 periodically when the collected charging data is collected in a predetermined number or more, and the maintenance system 22 checks the hard disk or the It collects and stores billing data just like regular billing data by accurately storing it in auxiliary storage or requiring the transfer of occasional billing data to the broadband distribution system 32 for settlement or special purposes.
상기한 바와 같이 본 발명은, 유지관리 시스템(22)에서 과금 데이터의 수집 저장시 광대역 분배시스템(32)과 과금 데이터를 송수신하는 도중에 발생할 수 있는 과금데이터의 유실을 최소화하기 위해 과금 데이터 필드에 일련번호를 부여한다.As described above, the present invention relates to a billing data field in order to minimize the loss of billing data that may occur during transmission and reception of billing data with the broadband distribution system 32 when collecting and storing billing data in the maintenance system 22. Give a number.
그리고, 이러한 일련번호의 사용시 과금 시스템의 구동에 있어서, 일련번호를 통해 통신 프로세스나 과금 프로세스의 이상 유무와 관계없이 언제나 과금 프로세스와 광대역 분배시스템(32)간에 송수신되는 과금 데이터 및 제어 데이터의 유실을 방지할 수 있는 방법으로 프로세서간 통신 방법중 하나인 공유 메모리를 사용한다. 또한, 정기적인 과금 데이터의 송신과 별도로 비정기적인 과금 데이터를 수신하기 위해서 유지관리 시스템(22)에서 정해진 시간이 되면 광대역 분배시스템(32)에 비정기적 과금 데이터 전송요구 명령을 보낸다.In the operation of the billing system when the serial number is used, the loss of billing data and control data transmitted / received between the billing process and the broadband distribution system 32 at all times regardless of the communication process or the billing process through the serial number. To prevent this, use shared memory, one of the methods of communication between processors. In addition, in order to receive the occasional billing data separately from the periodic billing data transmission, an occasional billing data transmission request command is sent to the broadband distribution system 32 at a predetermined time.
따라서, 광대역 분배시스템(32)의 과금 데이터 블록들은 일정한 블록들이 모이면 유지관리 시스템(22)에서 수집되어 특정한 영역을 지정하여 디스크에 저장되고, 데이터의 안전과 신뢰성을 위해 별도로 보조 기억 장치인 테이프에 저장된다.Therefore, the charging data blocks of the broadband distribution system 32 are collected by the maintenance system 22 when certain blocks are collected and stored in a disk by designating a specific area, and separately a secondary storage device tape for the safety and reliability of the data. Are stored in.
제2도는 제1도의 유지관리 시스템의 구성 예시도로서, 광 CATV 시스템의 과금 데이터를 수집하고 저장하는 유지관리 시스템(22)의 구성을 나타낸다.FIG. 2 is an exemplary configuration diagram of the maintenance system of FIG. 1 and shows the configuration of the maintenance system 22 for collecting and storing charging data of the optical CATV system.
과금 데이터는 가입자(4)가 시청한 채널에 대해 발생한 과금 데이터를 광케이블을 통해 분배센터(3)에서 일정한 블록만큼 수집한 후에 통신 정합 보드(201) 및 근거리통신망(LAN : Local Area Network)을 통해 유지관리 시스템(22)으로 전송된다.The billing data is collected by a certain block in the distribution center 3 via the optical cable after the billing data generated for the channel watched by the subscriber 4 through the communication matching board 201 and the local area network (LAN). Sent to maintenance system 22.
유지관리 시스템(22)은 LAN 통신 프로세스(221), 과금 프로세스(222), 및 다른 프로세스들(223)로 구성된다.The maintenance system 22 consists of a LAN communication process 221, a charging process 222, and other processes 223.
LAN 통신 프로세스(221)는 과금 데이터를 다른 유지관리 메시지와 함께 특정한 메시지 큐에 저장한다.LAN communication process 221 stores charging data along with other maintenance messages in a particular message queue.
과금관리 프로세스(222)는 유지관리 시스템(22)에서 필요한 다른 프로세서(223)와 마찬가지로 프로세스간 통신방식에 의해 과금 데이터에 해당하는 번호를 가진 메시지만 메시지 큐로부터 읽어들여 과금용 버퍼에 저장한다.The billing management process 222, like other processors 223 required in the maintenance system 22, reads only the message with the number corresponding to the billing data from the message queue by the interprocess communication method and stores it in the billing buffer.
이때, 과금관리 프로세스(222)는 하나의 분배센터(3)에 정해진 개수의 일련번호만큼 고유 메모리를 할당하여 분배센터(3)에서 전송되는 정기적인 과금 데이터 블록 및 비정기적인 과금 데이터 블록들을 해당 일련번호대로 수신하는데 있어서, 과금 데이터 블록의 개수와 과금 데이터 블록의 총길이 등에 이상이 없으면 일련번호를 나타내는 공유 메모리 위치에 해당 일련번호 과금 데이터 블록이 이상 없음을 기록하고, 분배센터(3)에 해당 과금 데이터 블록을 정확하게 수신하였음을 통지한다.At this time, the billing management process 222 allocates a unique number of serial numbers to one distribution center 3 and assigns a series of periodic billing data blocks and irregular billing data blocks transmitted from the distribution center 3 to the corresponding series. When receiving according to the number, if there is no error in the number of billing data blocks, the total length of the billing data blocks, etc., the corresponding serial number billing data block is found in the shared memory location indicating the serial number, and the billing is performed in the distribution center 3. Notify that the data block was received correctly.
한편, 분배센터(3)로부터 수집된 과금 데이터 블록에 이상이 있으면 과금 관리 프로세스(222)는 해당 일련번호에 해당하는 공유 메모리 위치에 장애발생 횟수를 기록하고 그 상황을 디스크(202)의 특정한 장소에 장애기록용 파일로 기록한 후에, 분배센터(3)에 해당 과금 데이터 블록을 재전송할 것을 요구한다. 이때, 장애 발생에 대한 과금 관리 프로세스(222)와 분배센터(3)간에 재전송 요구횟수는 3회까지로 제한한다.On the other hand, if there is an error in the charging data block collected from the distribution center 3, the charging management process 222 records the number of failures in the shared memory location corresponding to the serial number and reports the situation to a specific place on the disk 202. After recording to the error recording file, the distribution center 3 is requested to retransmit the charging data block. At this time, the number of retransmission requests between the charge management process 222 and the distribution center 3 for a failure is limited to three times.
과금 관리 프로세스(22)는 과금 데이터 블록을 분배센터(3)으로부터 수집하여 디스크(202)나 보조 기억 장치인 백업테이프(203)에 저장하는 경우에, 해당 중심국(2)과 분배센터(3)에 대한 자료가 들어 있지 않은 상태이므로 노드 번호(Node No)에 관한 정보를 LAN 통신 프로세서(221)로부터 얻는다.The billing management process 22 collects the billing data blocks from the distribution center 3 and stores them on the disk 202 or the backup tape 203 which is an auxiliary storage device. Since no data is included, information about a node number is obtained from the LAN communication processor 221.
이때, LAN 통신 프로세서(16)에서 얻은 노드 번호는 분배센터(3)에서 전송하는 과금 테이블 블록과 함께 디스크(202)나 보조 기억 장치인 백업테이프(203)에 저장할 최소 기록 단위로서, 해당 가입자(4)가 속한 중심국(2)과 분배센터(3)를 표시해주는 노드 번호(4 바이트), 가입자 번호(1 바이트), 채널 번호(1 바이트), 및 년, 월, 일, 시 및 분단위까지 표시된 시청 시작 시간(5 바이트)과 시청 종료 시간(5 바이트)이다.At this time, the node number obtained by the LAN communication processor 16 is the minimum recording unit to be stored in the disk 202 or the backup tape 203 which is an auxiliary storage device together with the charging table block transmitted from the distribution center 3, and the corresponding subscriber ( 4) Node number (4 bytes), subscriber number (1 byte), channel number (1 byte) indicating the central station (2) and distribution center (3) to which it belongs; Displayed viewing start time (5 bytes) and viewing end time (5 bytes).
제3도는 본 발명에 따른 과금 데이터 처리 방법에 대한 일실시예 흐름도로서, 유지관리 시스템(22)이 CA 시스템에 가입된 가입자의 시청 현황에 대한 과금 데이터 블록을 분배센터(3)로부터 수집하여 수집한 과금 데이터를 처리하는 절차를 나타낸다.3 is a flow chart of an embodiment of a billing data processing method according to the present invention, in which the maintenance system 22 collects and collects a billing data block on the viewing status of subscribers subscribed to the CA system from the distribution center 3. Represents a procedure for processing a billing data.
본 발명은 광 CATV의 분배센터(3)에서 전송되는 과금 데이터 블록들을 중심국(2)내의 유지관리 시스템(22)이 저장함에 있어서, 과금 데이터 블록의 일련번호를 유닉스(UNIX)의 프로세스간 통신 방법중 하나인 공유 메모리(Shred Memory)를 사용하여 보다 안전하고 신뢰성 있게 처리하여 저장한다.In the present invention, the maintenance system 22 in the central station 2 stores the charging data blocks transmitted from the distribution center 3 of the optical CATV, and the serial number of the charging data blocks is stored in the inter-process communication method of UNIX. One of them is shared memory (Shred Memory), which is processed and stored more safely and reliably.
고유 메모리는 두 개 이상의 프로세스가 특정 메모리 세그먼트에 있는 자료를 공유하는 것으로, 유닉스의 프로세스간 통신방법(IPC)중 가장 빠른 처리 수단이다.Native memory is where two or more processes share data in a particular memory segment, making it the fastest means of Unix interprocess communication (IPC).
먼저, 과금관리 프로세스(222)가 유니스(UNIX) 시스템의 시간중 년, 월, 일, 시, 분, 및 초값중 연도 및 월의 파라메터만 추출하여 디스크(202)에 가입자 과금용 데이터베이스(Database)를 기록할 디렉토리를 구성한다(301). 이때, 만약 이미 그 디렉토리나 파일이 존재하면 디렉토리를 생성하지 않고, 이러한 디렉토리에 수신된 과금 데이터를 계속 추가(append)한다.First, the billing management process 222 extracts only the year and month of the year, month, day, hour, minute, and second values of the time of the UNIX system and the subscriber billing database on the disk 202. In step 301, a directory to be recorded is configured. At this time, if the directory or file already exists, the charging data received in the directory is continuously added without creating a directory.
이후, LAN 통신 프로세스(221)에 의해 구성된 메시지 큐로부터의 과금 데이터 블록의 수신시 해당 중심국(2)과 분배센터(3)의 고유번호를 알 수 있는 노드번호(Node No.), 일련번호, 및 과금 데이터 블록의 수를 임시로 버퍼에 저장한 후에(302). 버퍼에 임시 저장된 일련번호가 공유 메모리에 기록된 일련번호와 일치하는지를 분석한다(303).Thereafter, upon receipt of the charging data block from the message queue configured by the LAN communication process 221, a node number (Node No.), a serial number, which can know the unique numbers of the corresponding central station 2 and the distribution center 3, And after temporarily storing the number of charging data blocks in the buffer (302). It is analyzed whether the serial number temporarily stored in the buffer matches the serial number recorded in the shared memory (303).
분석결과, 일치하면 과금 데이터 블록을 검증하여(304) 검증된 과금 데이터 블록에 에러가 발생하였는지를 판단한다(305). 즉, 과금 데이터 블록수 및 전송된 과금데이터 길이가 과금관리 프로세스(222)가 계산한 값과 일치하는지를 판단한다.As a result of the analysis, if the billing data block is matched (304), it is determined whether an error occurs in the verified billing data block (305). That is, it is determined whether the number of charging data blocks and the length of the transmitted charging data match the values calculated by the charging management process 222.
분석결과, 일련번호가 공유 메모리에 기록된 값과 일치하지 않으면 해당 과금 데이터 블록에 관련된 버퍼를 삭제하고 해당 일련번호와 함께 부정응답(NAK) 처리하여 분배센터(3)에 재전송할 것을 요구한다(312).As a result of the analysis, if the serial number does not match the value recorded in the shared memory, the buffer associated with the corresponding billing data block is deleted, a negative response (NAK) is processed along with the serial number, and the data is transmitted to the distribution center 3 again. 312).
판단결과, 과금 데이터 블록수 및 전송된 과금 데이터 길이가 과금관리 프로세스(222)가 계산한 값과 일치하면 가입자 과금 데이터에 해당 노드번호를 삽입하고, 일정한 개수가 구성될 때까지 임시로 메모리에 저장한 후에 일정한 개수가 되면 디스크(202)에 기록한다(306).As a result of determination, if the number of billing data blocks and the length of the billing data transmitted coincide with the value calculated by the billing management process 222, the node number is inserted into the subscriber billing data and temporarily stored in the memory until a certain number is configured. After a certain number of times, the data is recorded on the disk 202 (306).
이어서, 해당 과금 데이터 블록을 처리한 결과는 일련번호와 함께 응답(ACK) 처리하여 분배센터(3)에 새로운 과금 데이터 블록을 보내도록 요구하고(307), 공유 메모리에 지금까지 수신된 해당 분배센터(3)로부터의 다음 일련번호를 기록한다(308). 여기서, 일련번호는 순환식으로, 일련번호가 0부터 99까지이면 0에서 시작하여 99가 되면 다시 0이 된다.Subsequently, the result of processing the billing data block is an acknowledgment (ACK) with a serial number, requesting to send a new billing data block to the distribution center 3 (307), and the corresponding distribution center received so far in the shared memory. Record the next serial number from (3) (308). Here, the serial number is cyclic, and if the serial number is from 0 to 99, it starts from 0 and becomes 99 again when it reaches 99.
판단결과, 과금 데이터 블록수와 전송된 과금 데이터의 길이가 과금관리 프로세스(222)가 계산한 값과 일치하지 않으면 장애가 발생되는데, 장애 횟수가 3회 이상인지를 검사한다(309). 여기서, 검사회수(즉, 3회)는 분배센터(3)에 재전송 요구 횟수를 전술한 3회까지로 제한하였기 때문이다.As a result of the determination, if the number of charging data blocks and the length of the transmitted charging data do not match the value calculated by the charging management process 222, a failure occurs, and it is checked whether the number of failures is three or more times (309). This is because the number of inspections (that is, three times) limits the number of retransmission requests to the distribution center 3 to the above three times.
검사결과, 같은 일련번호에 3회이상 장애가 발생하면 장애용 로그(log) 파일을 작성하고(310). 비정상적인 과금 데이터베이스를 따로 구성하여 기록한 후에(311), 공유 메모리에 지금까지 수신한 해당 분배센터(3)로부터의 다음 일련번호를 기록한다(308).As a result of the inspection, if a failure occurs three or more times in the same serial number, a log file for failure is created (310). After the abnormal charging database is separately configured and recorded (311), the next serial number from the corresponding distribution center 3 thus far received is recorded in the shared memory (308).
검사결과, 일련번호 3회 미만의 장애가 발생하면 해당 과금 데이터 블록에 관련된 버퍼를 삭제하고 해당 일련번호와 함께 부정응답(NAK) 처리하여 분배센터(3)에 재전송할 것을 요구한다(312).As a result of the inspection, if a failure occurs less than three times of the serial number, the buffer associated with the corresponding billing data block is deleted, a negative response (NAK) is processed along with the corresponding serial number, and is required to be retransmitted to the distribution center 3 (312).
상기한 바와 같은 본 발명은, CATV에 가입한 가입자들이 시청한 채널에 대해 발생한 과금 데이터를 유지관리 시스템에서 가입자 고유번호에 해당하는 번호와 채널번호, 시청 시작시간 및 시청 종료시간 등과 같은 기초 과금 자료를 올바르게 수집하고 안전하게 저장하여 전송시 발생할 수 있는 과금 데이터의 유실을 최소화하여 과금 데이터의 저장에 안정성과 신뢰성을 높이고, 추후 프로그램 공급업자에게 이러한 자료를 제공하여 CATV 가입자에게 정확한 과금을 산정시킬 수 있어 CATV 채널 사용에 대한 기초 통계자료로서 활용도를 높일 수 있는 효과가 있다.In the present invention as described above, the billing data generated for the channels watched by subscribers subscribed to CATV, the basic billing material such as the number and channel number corresponding to the subscriber's unique number, viewing start time and viewing end time in the maintenance system Can correctly collect, securely store, and minimize the loss of billing data that can occur during transmission to increase stability and reliability in the storage of billing data, and to provide these data to program suppliers later to calculate accurate billing for CATV subscribers. As a basic statistical data on the use of CATV channels, it can increase the utilization.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited to the drawing.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940035416A KR0154563B1 (en) | 1994-12-20 | 1994-12-20 | Charging Data Processing Method in Optical Cable Television System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940035416A KR0154563B1 (en) | 1994-12-20 | 1994-12-20 | Charging Data Processing Method in Optical Cable Television System |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960028408A KR960028408A (en) | 1996-07-22 |
KR0154563B1 true KR0154563B1 (en) | 1998-11-16 |
Family
ID=19402511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940035416A KR0154563B1 (en) | 1994-12-20 | 1994-12-20 | Charging Data Processing Method in Optical Cable Television System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0154563B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100491819B1 (en) * | 2002-12-12 | 2005-05-27 | 한국전자통신연구원 | Method for operating radius accounting client in wireless lan accounting system |
KR100793767B1 (en) * | 2001-06-21 | 2008-01-10 | 엘지전자 주식회사 | Billing data receiving method and apparatus of digital TV |
-
1994
- 1994-12-20 KR KR1019940035416A patent/KR0154563B1/en not_active IP Right Cessation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100793767B1 (en) * | 2001-06-21 | 2008-01-10 | 엘지전자 주식회사 | Billing data receiving method and apparatus of digital TV |
KR100491819B1 (en) * | 2002-12-12 | 2005-05-27 | 한국전자통신연구원 | Method for operating radius accounting client in wireless lan accounting system |
Also Published As
Publication number | Publication date |
---|---|
KR960028408A (en) | 1996-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9681164B2 (en) | System and method for managing program assets | |
US6085253A (en) | System and method for transmitting and receiving data | |
RU2106758C1 (en) | Method for optimization of program transmission to multiple users, system for optimization of program transmission to multiple users, receiver for program transmitted by system for optimization of program transmission and planning equipment for system for optimization of program transmission | |
US6188684B1 (en) | Bidirectional communication system | |
US9736516B1 (en) | Method and system for automating advertising insertion and reconciliation | |
KR20040052186A (en) | Method of Key update in DCATV Conditional Access System | |
US20020010936A1 (en) | Digital broadcasting | |
US20090044233A1 (en) | System and Methods for Digital Video Recorder Backup and Recovery | |
KR19990008171A (en) | Data management and distribution system for electronic guide of television program and method thereof | |
US20100146529A1 (en) | Incident reporting in a multimedia content distribution network | |
CN101889445A (en) | Delivery of streams to repair errored media streams in periods of insufficient resources | |
WO2011119012A2 (en) | Method and apparatus for receiving non-real time content included in real time broadcasting signal | |
JP3747541B2 (en) | Program-related information transmission control method, program-related information transmission control device, and program-related information transmission control system | |
JP4337150B2 (en) | Receiving apparatus and receiving method | |
CN1308815A (en) | Method and apparatus for providing an interactive program guide with headent processing | |
US7716709B2 (en) | Method of increasing capabilities of streaming content including video on demand | |
KR0154563B1 (en) | Charging Data Processing Method in Optical Cable Television System | |
CN1937539A (en) | Device and method for automatically obtaining information relating to the audiences of programs transmitted by a communication network | |
US20090113491A1 (en) | Method and system of retrieving lost content segments of prior broadcasted programming at a user device from a service provider | |
CN1459197A (en) | System and method for facilitating subscriber access to web enabled services | |
JP3670359B2 (en) | Bidirectional broadcast receiving apparatus and line connection method between bidirectional broadcast receiving apparatus and response server | |
WO2020075959A1 (en) | Apparatus and method for calculating viewer rating by using channel change data | |
JP4261997B2 (en) | Data broadcasting production equipment | |
EP1459542A2 (en) | Provision of video-on-demand | |
US7062779B1 (en) | Methods and apparatus for accessing synchronized broadcast data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19941220 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19941220 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19980130 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: 19980630 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19980710 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19980710 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20010627 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20020628 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20030701 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20040630 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20050630 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20060703 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20070702 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20070702 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20090610 |