CN1322752C - An Internet protocol interactive television system and its realization method - Google Patents
An Internet protocol interactive television system and its realization method Download PDFInfo
- Publication number
- CN1322752C CN1322752C CNB011439300A CN01143930A CN1322752C CN 1322752 C CN1322752 C CN 1322752C CN B011439300 A CNB011439300 A CN B011439300A CN 01143930 A CN01143930 A CN 01143930A CN 1322752 C CN1322752 C CN 1322752C
- Authority
- CN
- China
- Prior art keywords
- interactive
- user
- information
- server
- forwarding server
- 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
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 470
- 238000000034 method Methods 0.000 title claims abstract description 89
- 230000005540 biological transmission Effects 0.000 claims description 23
- 230000003993 interaction Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 17
- 238000012546 transfer Methods 0.000 claims description 17
- 230000005236 sound signal Effects 0.000 claims description 7
- 238000013468 resource allocation Methods 0.000 claims description 3
- 238000007726 management method Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 58
- 238000012545 processing Methods 0.000 description 27
- 238000004364 calculation method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000001186 cumulative effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- UHLRPXXFPYMCAE-UHFFFAOYSA-N 4-isopropylcalix[4]arene Chemical compound C1C(C=2O)=CC(C(C)C)=CC=2CC(C=2O)=CC(C(C)C)=CC=2CC(C=2O)=CC(C(C)C)=CC=2CC2=CC(C(C)C)=CC1=C2O UHLRPXXFPYMCAE-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及一种在互联网上的互动式视频/音频数据传输并可同时计费的技术,尤其是涉及一种IP(因特网协议)互动电视系统及其实现方法。The present invention relates to a technology of interactive video/audio data transmission and simultaneous charging on the Internet, in particular to an IP (Internet Protocol) interactive TV system and its realization method.
背景技术Background technique
目前,随着信息技术的迅猛发展和Internet(因特网)的日益普及,各种多媒体信息日渐渗透于人们的日常生活中,如人们可以通过电视收看各种音频和视频信息等,人们也可以通过Internet在网上点播自己感兴趣的多媒体信息,等等,人们通过这些信息技术手段,获取到对自己十分有用的信息。但是,这些传统的信息获取手段,已经越来越不能满足人们日益丰富多采的需求,他不能实现观众和广播中心的互动,不能把观众的资讯与广播中心紧密的衔接。At present, with the rapid development of information technology and the increasing popularity of the Internet (Internet), various multimedia information has gradually penetrated into people's daily life. For example, people can watch various audio and video information through TV, and people can also use Internet By ordering the multimedia information they are interested in on the Internet, etc., people can obtain very useful information for themselves through these information technology means. However, these traditional means of information acquisition are increasingly unable to meet people's increasingly diverse needs. They cannot realize the interaction between the audience and the broadcast center, and cannot closely connect the audience's information with the broadcast center.
对于传统的电视,他是通过一个电视发送广播中心,把已经录制好的节目向分布在各地的接收终端发送,接收终端在接收到这些信息后,经过一系列处理,把音频和视频信息还原显示出来,用户只能被动地接收和收看,唯一的选择就是收看不同的电视发送中心制作的电视节目而已。而观众则完全被限制在被动接受的份上。For traditional TV, he sends the recorded programs to receiving terminals distributed in various places through a TV broadcasting center. After receiving the information, the receiving terminal undergoes a series of processing to restore and display the audio and video information. out, users can only receive and watch passively, and the only option is to watch TV programs produced by different TV distribution centers. The audience is completely limited to passive acceptance.
由于网络技术的不断发展,目前在Internet上还有一些通过用户点播的发式获取信息,这在一定程度上扩大了选择的范围,但这种方式说到底还是通过一个或一组服务器,向外发送音频和视频信息,同样也属于Internet用户与服务器的单向交流信息,不能把用户自己的意愿或资讯与人共享,有的也只是系统赋予其权限的寥寥几个用户,这在崇尚个性、崇尚自由的今天,无疑有其巨大的局限性。上述的现有技术中,在信息提供者和受众之间的互动性是有限的,二者之间不能通过现有的音频/视频技术面对面双向直接交流。Due to the continuous development of network technology, there are still some ways to obtain information through users' on-demand broadcasting on the Internet, which expands the range of choices to a certain extent, but in the final analysis, this method still passes through one or a group of servers. Sending audio and video information also belongs to the one-way communication information between Internet users and servers. Users cannot share their own wishes or information with others, and some of them are only a few users authorized by the system. This is advocating individuality, Today's advocacy of freedom undoubtedly has its huge limitations. In the above-mentioned prior art, the interaction between the information provider and the audience is limited, and the two cannot communicate face-to-face and two-way directly through the existing audio/video technology.
另外,一般的视频会议系统是采用客户机/服务器模式,在会议主持人的服务器上和参加人的客户机上之间传输会议各方的视频/音频信号。但是这种模式,在会议参加者过多的情况下,会很快出现服务器过载的情况,造成网络堵塞,图像、声音传输的严重延迟,甚至系统崩溃。它不适合用于人数过多的应用场合。而如要增加服务器数量来分担数据流量,其成本迅速上升,而且,增加的系统容量也是有限的。In addition, the general video conferencing system adopts the client/server mode, and the video/audio signals of all parties in the conference are transmitted between the host's server and the participants' clients. However, in this mode, when there are too many meeting participants, the server will be overloaded soon, causing network congestion, severe delays in image and sound transmission, and even system crashes. It is not suitable for applications with a large number of people. However, if the number of servers is to be increased to share data traffic, the cost will rise rapidly, and the increased system capacity is also limited.
发明内容Contents of the invention
因此,本发明的目的在于提供一种IP互动电视系统和方法,它是一种观众和广播中心的信息互动的实现方法或系统,采用大容量、低成本的互动式数据传输方式,通过它,可以让每个用户在互联网上平等、开放地参与发送或接收信息,提供服务或接收服务,不仅让我能看世界,同样也能让世界看到我,并且可以容纳大流量的数据传输,几乎不会因用户数量增加而影响系统性能。另外,通过本系统,还可以方便地对这种资讯的流动进行资费的计费和付费。Therefore, the object of the present invention is to provide a kind of IP interactive TV system and method, it is a kind of realization method or system of the information interaction of viewer and broadcasting center, adopts large-capacity, low-cost interactive data transmission mode, through it, It allows every user to equally and openly participate in sending or receiving information, providing services or receiving services on the Internet, not only allows me to see the world, but also allows the world to see me, and can accommodate large-flow data transmission, almost System performance will not be affected by the increase in the number of users. In addition, through this system, it is also possible to conveniently charge and pay for the flow of such information.
本发明提供一种IP互动电视系统,包括:一主控服务器,用于管理和控制整个IP互动电视系统,和分配转发服务器;至少一个转发服务器,用于在电视主持人终端和观众终端之间转发音频和视频数据流;用户终端,包括一主持人用户终端,用于向所述转发服务器传输音频和视频数据流;和观众用户终端,用于通过所述转发服务器接收所述电视主持人终端提供的音频和视频数据流,并以互动方式与所述电视主持人终端交流。The present invention provides an IP interactive TV system, including: a main control server, used to manage and control the entire IP interactive TV system, and a distribution forwarding server; forwarding audio and video data streams; user terminals, including a host user terminal, used to transmit audio and video data streams to the forwarding server; and audience user terminals, used to receive the TV host terminal through the forwarding server provided audio and video data streams, and interacts with the TV presenter terminal in an interactive manner.
在本发明的系统中,所述主持人用户终端包括视频/音频信号采集装置,用于采集主持人的音频/视频信号,以形成音频/视频数据流;所述观众用户终端也包括视频/音频信号采集装置,用于采集观众的音频/视频信号,以形成音频/视频数据流;所述转发服务器也是用户终端之一,是由所述主控服务器在已经登录到所述IP互动电视系统上的各个用户终端中,选择有转发能力的用户终端作为所述转发服务器,在所述主持人终端和观众终端之间传输数据。In the system of the present invention, the host user terminal includes a video/audio signal acquisition device for collecting the host's audio/video signal to form an audio/video data stream; the audience user terminal also includes a video/audio The signal collection device is used to collect the audience's audio/video signal to form an audio/video data stream; the forwarding server is also one of the user terminals, and is logged on the IP interactive TV system by the main control server Among the various user terminals of the presenter, a user terminal capable of forwarding is selected as the forwarding server to transmit data between the presenter terminal and the audience terminal.
本发明还提供一种IP互动电视实现的方法,包括以下步骤:主持人用户终端向主控服务器请求创建IP互动电视中心;主控服务器为该主持人用户终端分配至少一个转发服务器,完成互动电视中心的创建;观众用户终端向主控服务器请求加入所述主持人的IP互动电视中心,所述主控服务器将所述加入的观众用户终端通知给所述分配的转发服务器;所述转发服务器在所述电视主持人终端和观众用户终端之间转发音频和视频数据流,使所述观众用户终端以互动方式与所述电视主持人终端交流。The present invention also provides a method for implementing IP interactive TV, including the following steps: the host user terminal requests the main control server to create an IP interactive TV center; the main control server assigns at least one forwarding server to the host user terminal to complete the interactive TV The creation of the center; the viewer user terminal requests to the main control server to join the host's IP interactive TV center, and the main control server notifies the added viewer user terminal to the assigned forwarding server; the forwarding server is in The audio and video data streams are forwarded between the TV host terminal and the audience user terminal, so that the audience user terminal communicates with the TV host terminal in an interactive manner.
在本发明的方法中,在所述主持人用户终端采集主持人的音频/视频信号,以形成音频/视频数据流;在所述观众用户终端采集观众的音频/视频信号,以形成音频/视频数据流;所述转发服务器分配步骤包括在已经登录到所述IP互动电视系统上的各个用户终端中,选择有转发能力的用户终端作为所述转发服务器,在所述主持人终端和观众终端之间传输音频和视频数据流。In the method of the present invention, the host's audio/video signal is collected at the host user terminal to form an audio/video data stream; the audience's audio/video signal is collected at the audience user terminal to form an audio/video data stream Data flow; the step of assigning the forwarding server includes selecting a user terminal with forwarding capability as the forwarding server among the user terminals that have logged into the IP interactive television system, and between the host terminal and the audience terminal Transmit audio and video data streams between.
附图简要说明:Brief description of the drawings:
图1说明了IP互动电视的系统框架结构;Figure 1 illustrates the system frame structure of IP interactive TV;
图2说明了IP互动电视系统拓扑结构;Figure 2 illustrates the IP interactive TV system topology;
图3A说明了IP互动电视系统总体流程;Figure 3A illustrates the overall flow of the IP interactive TV system;
图3B说明了示于图3A的关键流程的详细步骤;Figure 3B illustrates the detailed steps of the key process shown in Figure 3A;
图3C示于图3b的关键部分的更详细的细节;Figure 3c shows a more detailed detail of the key parts of Figure 3b;
图4说明了用户开放地创建IP互动电视中心流程图(用户与主控服务器);Fig. 4 has illustrated the flow chart (user and main control server) that the user creates IP interactive television center openly;
图5说明了用户开放地创建IP互动电视中心流程图(主控服务器与转发服务器);Fig. 5 has illustrated the flow chart (main control server and forwarding server) that the user creates IP interactive television center openly;
图6说明了用户开放地参加IP互动电视中心流程图(主控服务器,观众与转发服务器);Fig. 6 has illustrated that the user openly participates in the flow chart of IP interactive TV center (main control server, viewer and forwarding server);
图7A说明了用户开放地参加IP互动电视中心流程图(观众、查询/收藏与主控服务器);Fig. 7A has illustrated that the user openly participates in the flow chart of IP interactive TV center (viewer, query/collection and main control server);
图7B说明互动视频图像装置的详细流程;Figure 7B illustrates the detailed flow of the interactive video image device;
图7C示出宽带判断装置的处理流程;FIG. 7C shows the processing flow of the broadband judging device;
图8说明了IP互动电视中心整体数据流流程图(主持人,观众与转发服务器);Fig. 8 has illustrated the overall data flow flow chart of IP interactive television center (host, audience and forwarding server);
图9A说明了IP互动电视中心的计费/付费装置流程;Figure 9A illustrates the billing/payment device flow of the IP interactive TV center;
图9B说明了IP个人账户识别装置;Figure 9B illustrates an IP personal account identification device;
图10A说明了IP互动电视中心用户财富指数(价值指数)装置的详细流程;Fig. 10A has illustrated the detailed process of IP interactive TV center user wealth index (value index) device;
图10B示出了互动电视中心的用户网商指数装置的处理流程;Figure 10B shows the processing flow of the user network business index device of the interactive TV center;
图11说明了IP互动电视中心数据库财富指数(价值指数)表(personnetinfo)的详细结构;Fig. 11 has illustrated the detailed structure of IP interactive TV center database wealth index (value index) table (personnetinfo);
图12说明了IP互动电视中心数据库(meetinginfo表结构);Figure 12 illustrates the IP interactive TV center database (meetinginfo table structure);
图13说明了IP互动电视中心数据库(bargaininfo表结构)。Figure 13 illustrates the IP iTV center database (bargaininfo table structure).
具体实施方式Detailed ways
考虑到目前信息技术应用和发展的现状,宽带上网的用户越来越多,用户终端的数据传输速率也趋于提高。本发明在此提出了在Internet上实现IP互动电视的一种方法和系统。在本系统中,对于分布在Internet上的任何用户,可以:Considering the current status of the application and development of information technology, more and more users are surfing the Internet through broadband, and the data transmission rate of user terminals tends to increase. The present invention proposes a method and system for realizing IP interactive TV on the Internet. In this system, for any user distributed on the Internet, you can:
●开放地创建自己的互动电视中心;●Openly create your own interactive TV center;
●开放地加入其他用户创建的互动电视中心节目;●Open access to iTVCentral programs created by other users;
系统还可为创建和参加互动电视用户进行开放式的互动资讯计费,实现资费的划拨,并进而通过本系统,标识用户在Internet上的财富指数,或者说价值指数,以及个人网商指数。The system can also carry out open interactive information billing for users who create and participate in interactive TV, realize the transfer of fees, and then use this system to identify the user's wealth index on the Internet, or value index, and personal online business index.
在这三者的相互关系中,用户通过创建IP互动电视中心和其他参加该IP互动电视的观众产生联系,如图3A中的1所示,同时,互动电视主持人与互动计费装置产生联系,如图3A中的2所示,另外,互动电视观众又与互动计费装置产生联系,如图3A中的3所示。通过这些联系,就产生了这三者之间的互动关系,如图3A中所示的4(详见图3B和C)。这就是互动电视的核心所在。通过它,使这三者产生相互的互动联系:任何用户都可以创建互动电视,任何用户也可以参加互动电视,然后,通过互动计费装置,互动电视主持人还能够从任何参加其互动电视的观众处收到资讯费用。关于对图3A中的4(详见图3B和C)的详细说明参见图3B中所述。In the interrelationship among the three, the user establishes an IP interactive TV center and other viewers who participate in the IP interactive TV, as shown in 1 in Fig. 3A, and at the same time, the interactive TV anchor and the interactive billing device are connected , as shown by 2 in Figure 3A, and in addition, the interactive TV viewer is in contact with the interactive billing device, as shown by 3 in Figure 3A. Through these links, the interactive relationship among the three is produced, as shown in Figure 3A 4 (see Figure 3B and C for details). This is the heart of interactive television. Through it, the three are mutually interactively linked: any user can create an iTV, and any user can also participate in an iTV, and then, through the interactive billing device, the iTV host can also receive information from any user who participates in its iTV. Information fees are received at the viewer. For a detailed description of 4 in FIG. 3A (see FIGS. 3B and C for details), refer to FIG. 3B.
这样,通过本系统,一般的用户或者说IP互动电视观众,能够自由地与IP互动电视中心(主持人)进行资讯的共享,观众既能收看IP互动电视中心的节目,同时又能把自己的信息发送到参加该IP互动电视中心的主持人处,充分体现世界也能看到我的独特个性。同时,通过开放式的互动资讯计费和付费,体现用户在Internet上的财富和价值指数的增长,以及个人网商指数的标识与增长。In this way, through this system, ordinary users or IP interactive TV viewers can freely share information with the IP interactive TV center (host). The information is sent to the presenters participating in this IP interactive TV center, which fully reflects the world can see my unique personality. At the same time, through the open interactive information billing and payment, it reflects the growth of the user's wealth and value index on the Internet, as well as the identification and growth of the personal online business index.
以下是本系统的详细说明。The following is a detailed description of the system.
图1说明了本发明的IP互动电视系统的框架结构。在本IP互动电视系统中,针对的是广大Internet用户,可以是一般的拨号上网用户,也可以是通过代理服务器上网的用户。用户通过Internet上网登录,与本系统的主控服务器通讯,继而系统通过调度,根据用户的具体控制指令,把该用户转移到其他服务器上,继续为其提供该用户需要的服务,这就减少了系统负载。Fig. 1 illustrates the frame structure of the IP interactive TV system of the present invention. In this IP interactive TV system, it is aimed at the majority of Internet users, which can be general dial-up Internet users, or users who access the Internet through a proxy server. The user logs in through the Internet, communicates with the main control server of the system, and then the system transfers the user to other servers through scheduling and according to the user's specific control instructions, and continues to provide the service required by the user, which reduces system load.
本系统的核心就是互动电视主持人、参加人(观众)、互动计费装置三者之间形成的互动关系,即任何用户都可以创建互动电视,任何用户也可以参加互动电视,然后,通过互动计费装置,互动电视主持人还能够从任何参加其互动电视的观众处收到资讯费用。详见图3B所示。The core of this system is the interactive relationship between the interactive TV host, participants (viewers), and the interactive billing device. That is, any user can create an interactive TV, and any user can also participate in the interactive TV. Then, through interactive Billing device, iTV hosts are also able to receive information fees from any viewers who participate in their iTV. See Figure 3B for details.
所述主持人用户终端包括视频/音频信号采集装置,如摄像机,用于实时采集主持人的音频/视频信号,以形成音频/视频数据流,向外提供并可收费;所述观众用户终端也包括视频/音频信号采集装置,用于采集观众的音频/视频信号,以形成音频/视频数据流,以便与主持人交流。The moderator user terminal includes a video/audio signal collection device, such as a video camera, used to collect the moderator's audio/video signal in real time to form an audio/video data stream, which is provided externally and can be charged; the audience user terminal also It includes a video/audio signal collection device, which is used to collect the audience's audio/video signal to form an audio/video data stream for communicating with the host.
为实现这三者之间的互动关系,首先在主控服务器组上装有两个互动装置:互动环境装置和互动计费装置。In order to realize the interactive relationship among the three, at first two interactive devices are installed on the main control server group: an interactive environment device and an interactive charging device.
互动环境装置是对用户和主控服务器而言的,即用户上网登录进本系统后,主控服务器组就可接收用户的控制命令,主控服务器组在接收到用户的命令后,系统通过内部调度,找出与该用户控制命令相关的信息,并返回给该用户,同时把相关信息记录入数据库,从而在服务器上为用户建立互动环境。The interactive environment device is for the user and the main control server, that is, after the user logs into the system on the Internet, the main control server group can receive the user's control command, and after the main control server group receives the user's command, the system passes the internal Scheduling, find out the information related to the user's control command, and return it to the user, and record the relevant information into the database, so as to establish an interactive environment for the user on the server.
对于互动环境装置,包含创建互动电视装置,用于开放地创建IP互动电视中心节目;参加互动电视装置,用于开放地加入IP互动电视中心节目;和视频图像装置,用于处理视频图像的传输。For interactive environment installations, including creating iTV installations for openly creating IP iTV center programming; joining iTV installations for openly joining IP iTV center programming; and video imaging installations for handling the transmission of video images .
所谓用户开放地创建IP互动电视中心节目是指对于Internet上的任何用户,他只要登录进本系统,就可以任意地创建自己的IP互动电视中心节目,不受任何限制。其在系统中的具体位置参见图3A中所示,另外,其详细的创建互动电视的流程参见图4和图5中所述。The so-called open creation of IP interactive TV center programs by users means that for any user on the Internet, as long as he logs into the system, he can create his own IP interactive TV center programs arbitrarily without any restrictions. Refer to FIG. 3A for its specific position in the system. In addition, refer to FIG. 4 and FIG. 5 for its detailed flow of creating an interactive TV.
对于用户开放地加入IP互动电视中心节目是指对于Internet上的任何用户,他只要登录进本系统,就可以任意地参加自己喜欢的IP互动电视中心节目,不受任何限制。当然,一般来说,用户会根据该IP互动电视主持人在Internet上的财富指数来决定,因为这样,该用户才用利于自己在网络上的个人财富或价值的增长。用户开放地加入IP互动电视中心节目在系统中的具体位置参见图3A中所示,另外,其详细的参加互动电视的流程参见图6中所述。Openly joining IP interactive TV center programs for users means that for any user on the Internet, as long as he logs into this system, he can freely participate in his favorite IP interactive TV center programs without any restrictions. Of course, generally speaking, the user will make a decision based on the wealth index of the IP interactive TV host on the Internet, because in this way, the user can benefit from the growth of his own personal wealth or value on the Internet. Refer to FIG. 3A for the specific location in the system where the user openly joins the program of the IP interactive TV center. In addition, refer to FIG. 6 for the detailed flow of participating in the interactive TV program.
同时,对于用户开放地加入IP互动电视中心节目,还涉及到一个IP互动电视的查询/收藏流程,用户通过收藏,在系统后台有为该收藏匹配的装置,使得用户在下次登录后,取得关于该收藏的更优化的信息。关于该流程的详细信息参见图7中所述。At the same time, for users to openly join IP interactive TV center programs, it also involves an IP interactive TV query/collection process. After the user collects, there is a matching device for the collection in the background of the system, so that the user can obtain information about the collection after the next login. More optimized information for this collection. Details about this process are described in Figure 7.
另外,在互动环境装置中,还有一个互动图像装置,给窄带视频应用提供了一种高效率的高清晰度应用方法和系统,通过它,用户还可以获得视频图像,它是在视频传输的过程中每隔一定的时间由系统在传输的视频图像中抓取一张图像,以提供给那些需要保存图像的用户,该用户在获得这些图像后,可以通过本系统,在参加互动电视节目的过程中或退出节目后进行浏览。其具体的实现细节参见图7B所述。In addition, in the interactive environment device, there is also an interactive image device, which provides a high-efficiency high-definition application method and system for narrow-band video applications. Through it, users can also obtain video images, which are in the video transmission During the process, the system captures an image from the transmitted video image at regular intervals to provide to the user who needs to save the image. After obtaining these images, the user can use this system to participate in interactive TV programs. Browse during or after exiting the program. For its specific implementation details, refer to FIG. 7B.
对于互动计费装置是系统根据用户在Internet上进行资讯的流动后,由于该资讯信息的流动而产生的资讯费用由系统开放地进行计时、计费的一种装置,通过该装置,就可以对分布于Internet上的分布式用户进行付费。关于该装置在系统中的位置和流程详细描述参见图3A中和图9A所述。As for the interactive billing device, after the system performs information flow on the Internet according to the user, the information fee generated due to the flow of the information information is openly timed and billed by the system. Through this device, you can Distributed users distributed on the Internet pay. Refer to FIG. 3A and FIG. 9A for a detailed description of the location and flow of the device in the system.
由于系统中有一个计费和付费装置,由此就衍生出IP个人帐户识别装置和IP个人财富指数(或者说价值指数)装置和网商指数装置。Because there is a billing and payment device in the system, IP personal account identification device, IP personal wealth index (or value index) device and network business index device are thus derived.
对于IP个人账户帐户识别装置,他是用来识别用户目前个人账户上的大致的资金余额的一种标示方式(通过不同的颜色来判断)。其具体的实现细节详见图9B所示。For the IP personal account account identification device, it is a marking method (judging by different colors) used to identify the approximate fund balance on the user's current personal account. The specific implementation details are shown in Fig. 9B.
对于财富指数装置,用户通过它,就可以判断某个个人在网络上的个人财富指数,并据此可以选择与何人进行资讯讯息的交流和共享,实现自己本人在Internet上的财富(或价值)的增长。关于财富(价值)指数装置的更详细的描述参见图10和图11。For the wealth index device, users can judge an individual's personal wealth index on the Internet through it, and based on this, they can choose who to exchange and share information with, so as to realize their own wealth (or value) on the Internet growth of. See Figures 10 and 11 for a more detailed description of the wealth (value) index device.
对于网商指数装置,是个人财富指数/累计时间的指数,通过IP互动电视网商指数,更确切地说明了用户在网上的活跃程度。其详细描述见图11B。For the online business index device, it is the index of personal wealth index/cumulative time, and through the IP interactive TV network business index, it shows the user's activity level on the Internet more accurately. Its detailed description is shown in Fig. 11B.
图2说明了本发明的IP互动电视系统的拓扑结构。为了实现互动电视主持人、参加人(观众)、互动计费装置三者之间形成的互动关系(图3A中4所示的互动关系,关于4详见图3B和C),即任何用户都可以创建互动电视,任何用户也可以参加互动电视,然后,通过互动计费装置,互动电视主持人还能够从任何参加其互动电视的观众处收到资讯费用。同时,考虑到系统负载等方面的问题,系统将采用以下所述的拓扑结构。在这种拓扑结构中,主要存在三种流程关系:即在Internet上的分布式的用户群流程,主控服务器组流程和在Internet上的分布式转发服务器组流程,而在转发服务器组内部,又有转发服务器组召开端和发送端之分。Figure 2 illustrates the topology of the IP interactive television system of the present invention. In order to realize the interactive relationship formed between the interactive TV host, the participants (viewers), and the interactive billing device (the interactive relationship shown in 4 in Figure 3A, see Figure 3B and C for details about 4), that is, any user Interactive TV can be created, any user can participate in the interactive TV, and then, through the interactive billing device, the interactive TV host can also receive the information fee from any viewer who participates in his interactive TV. At the same time, considering the system load and other issues, the system will adopt the following topology. In this topology, there are mainly three process relationships: the distributed user group process on the Internet, the master server group process, and the distributed forwarding server group process on the Internet. In the forwarding server group, There are also forwarding server group convening end and sending end.
在本发明的系统拓扑结构中,位于Internet上的分布式用户群通过注册登录与主控服务器组建立数据流流程关系,他们之间通过C/S模式交换信息。In the system topology structure of the present invention, the distributed user group located on the Internet establishes a data flow process relationship with the main control server group through registration and login, and exchanges information between them through the C/S mode.
转发服务器组也是先通过注册登录,把其相关信息记录在主控服务器数据库内,根据转发服务器的注册信息,主控服务器组内部通过调度和控制,与转发服务器组(包括召开端和发送端)建立数据流关系,进行双向通讯,同样也是采用C/S模式。The forwarding server group is also registered and logged in first, and its relevant information is recorded in the database of the main control server. According to the registration information of the forwarding server, the main control server group is internally scheduled and controlled, and the forwarding server group (including the calling end and the sending end) The establishment of data flow relationship and two-way communication also adopts the C/S mode.
由于有主控服务器组的控制和参与,位于Internet上的分布式用户群和同样位于Internet上的转发服务器组建立起逻辑控制关系和数据流的双向流动,实现通讯。Due to the control and participation of the master server group, the distributed user group located on the Internet and the forwarding server group also located on the Internet establish a logical control relationship and a bidirectional flow of data flow to realize communication.
纵观本发明的系统架构和拓扑结构,主控服务器组是起到了联系在Internet上的分布式用户群和同样分布在Internet上的转发服务器组的纽带。通过他,分布在Internet上的用户可以转而与转发服务器组通讯,进而通过转发服务器组,再把用户的信息转发至另一个或另一群在Internet上的分布是用户。Looking at the system architecture and topology of the present invention, the master control server group serves as a link between the distributed user groups on the Internet and the forwarding server groups also distributed on the Internet. Through him, users distributed on the Internet can communicate with the forwarding server group in turn, and then through the forwarding server group, the user's information is forwarded to another or another group of distributed users on the Internet.
这样,就从系统架构和系统拓扑结构中解决了本发明的IP互动电视系统的在分布式Internet上的运用。IP互动电视系统正是用来解决在目前Internet广泛使用的今天,如何使得以我为中心,让世界看到我,听到我的信息为目标的Internet上的多媒体应用。通过这种系统架构和系统拓扑结构,可以让在Internet上的分布式用户高效和迅捷地建立起联系,而整个系统的负载较小,一旦用户建立起联系,主控服务器基本就处于空闲状态,等待其他用户的请求;已建立起联系的用户就转而通过转发服务器为其转发信息。同时在主控服务器内部,还有计费和付费装置,通过它进行资讯计费和划拨,就实现了用户在Internet上的财富和价值的增长以及个人网商指数的增长。In this way, the application of the IP interactive television system of the present invention on the distributed Internet is solved from the perspective of system architecture and system topology. The IP interactive TV system is just used to solve the problem of how to make the multimedia application on the Internet centered on me and let the world see me and hear my information in today's widely used Internet. Through this system architecture and system topology, distributed users on the Internet can establish connections efficiently and quickly, while the load on the entire system is small. Once users establish connections, the master server is basically in an idle state. Waiting for requests from other users; users who have already established a connection turn to forwarding information to them through the forwarding server. At the same time, inside the main control server, there is also a billing and payment device, through which billing and transfer of information is carried out, which realizes the growth of the user's wealth and value on the Internet and the growth of the personal Internet business index.
这样,通过本系统拓扑结构,从系统框架上实现了分布式用户创建互动电视,分布式用户参加互动电视,另外,通过主控服务器的调度和控制,对这两者之间产生的资讯流动进行计费和付费,从而形成了这三者之间的互动关系(如图3A中的4,即图3B和C所示)。In this way, through the topological structure of the system, distributed users can create interactive TV and distributed users can participate in interactive TV from the system framework. In addition, through the scheduling and control of the main control server, the information flow between the two can be controlled. Billing and payment, thus forming an interactive relationship among the three (4 in FIG. 3A, that is, as shown in FIG. 3B and C).
在本系统中,其拓扑结构和总体架构是对等(peer-to-peer)结构与传统的C/S结构的结合,它不同于传统的C/S结构,是传统的C/S结构的拓展和延伸。这样,从系统稳定的角度,无疑是经得起考验的,而且也有较好的系统拓展性,并且系统效率大大提升。In this system, its topological structure and overall architecture are a combination of peer-to-peer structure and traditional C/S structure, which is different from traditional C/S structure, and is a combination of traditional C/S structure. Expand and extend. In this way, from the perspective of system stability, it is undoubtedly able to stand the test, and it also has better system scalability, and the system efficiency is greatly improved.
图3A说明了本系统的总体流程。通过对IP互动电视的流程说明,可以更具体地了解对图1和图2所示的系统总体架构和系统拓扑结构的一种实现方法,同时也更详细地了解系统实现的过程和一些细节。Figure 3A illustrates the overall flow of the system. Through the process description of IP interactive TV, we can understand more specifically a method of realizing the overall system architecture and system topology shown in Figure 1 and Figure 2, and at the same time understand the process and some details of system implementation in more detail.
在本发明的系统中,对于分布在Internet上的用户,为实现互动电视主持人、参加人(观众)、互动计费装置三者之间形成的互动关系(图3A中4所示的互动关系,关于4的更详细的说明见图3B和C),用户必须首先通过运行本系统的客户端软件,进行用户的注册,登录,身份验证等。In the system of the present invention, for users distributed on the Internet, in order to realize the interactive relationship formed between the interactive TV host, the participants (viewers), and the interactive charging device (the interactive relationship shown in 4 in Fig. 3A , see Figure 3B and C for a more detailed description of 4), the user must first run the client software of the system to perform user registration, login, identity verification, etc.
具体地说,用户必须首先在本系统的主控服务器端注册用户的个人基本信息,包括:Specifically, the user must first register the user's basic personal information on the main control server of the system, including:
● 姓名:● Name:
● 性别:● Gender:
● 年龄:● Age:
● 省份:● Province:
● 地址:● Address:
● 登录密码:● Login password:
● 邮件地址:● Email address:
● 备注:● Remarks:
用户填好这些个人基本信息,就向主控服务器发送注册信息,主控服务器在接收到新用户注册时,就在主控服务器数据库的客户基本资料表(userbaseinfo)插入一条记录,来记录用户这些基本信息,并给该用户分配一个系统唯一的ID号,即用户ID号,随即返回给该用户和用户已注册成功的信息,用户需要记录下主控服务器分配的ID识别号和登录用密码等信息,以便用户在登录时使用。After the user fills in these personal basic information, he sends the registration information to the main control server. When the main control server receives the new user registration, it inserts a record in the customer basic information table (userbaseinfo) of the main control server database to record the user's information. Basic information, and assign a system-unique ID number to the user, that is, the user ID number, and then return to the user and the information that the user has successfully registered. The user needs to record the ID identification number assigned by the master server and the login password, etc. information for the user to use when logging in.
一旦用户注册成功,用户就可就可登录进本系统,这要用用户注册成功时主控服务器返回给该用户的ID号和用户自己设定的登录密码等信息向主控服务器提交用户登录指令,主控服务器在收到用户的要求登录进系统的指令后,就开始进行用户的身份验证,即用用户提供的登录ID号和登录密码,查询在数据库的用户基本资料表中是否有相匹配的记录,如果有,则用户身份验证通过,系统就向用户返回登录成功信息,反之,如果没有相匹配的记录,则表明用户还未在本系统中注册,或者是提供了错误的用户ID和密码对进行登录,此时,系统向该用户返回登录失败的信息,用户就得注册或者提供正确的用户ID号和登录密码对,重新进行登录;Once the user registration is successful, the user can log into the system, which is to submit the user login command to the main control server with the ID number returned to the user by the main control server when the user registration is successful and the login password set by the user himself. , after the main control server receives the user's request to log into the system, it will start to authenticate the user, that is, use the login ID number and login password provided by the user to check whether there is a match in the basic user data table of the database. If there is a record, the user identity verification is passed, and the system will return the login success information to the user. On the contrary, if there is no matching record, it means that the user has not registered in the system, or provided a wrong user ID and The password pair is used to log in. At this time, the system returns a login failure message to the user, and the user has to register or provide the correct user ID number and login password pair to log in again;
由于要实现对分布于Internet上的用户群提供信息转发服务,故在用户登录成功后,系统不但要记录用户登录的ID号,还要对其套接字(Socket)通讯要使用的IP地址,套接字命令端口号,音频端口号,视频端口号等进行登记,记录进系统主控服务器数据库的普通用户登录信息表(normalloginfo)中。其中,用户ID号,IP地址,命令端口号等信息在用户登录时就可获得,此时,把该信息记录入普通用户登录信息表(插入一条新记录),在主控服务器向用户返回登录成功信息的同时,把该用户的IP地址和命令端口号返回给用户,用户在自己本地记录下来;然后,用户再向主控服务器发送(注册登记)自己的音频端口和视频端口信息,以用户ID号为区分标志,主控服务器收到后,根据用户的ID号更新普通用户登录信息记录表,并向该用户返回,同样,用户在本地记录自己的音频和视频端口信息,以备后用。Since it is necessary to provide information forwarding services to user groups distributed on the Internet, after the user logs in successfully, the system not only records the ID number of the user logged in, but also the IP address to be used for socket communication. The socket command port number, audio port number, video port number, etc. are registered, and recorded in the normal user login information table (normalloginfo) of the system master server database. Wherein, user ID number, IP address, command port number and other information can be obtained when the user logs in. At this time, the information is recorded in the common user login information table (insert a new record), and the master server returns the login information to the user. At the same time as the success message, the user's IP address and command port number are returned to the user, and the user records it locally; The ID number is a distinguishing mark. After the main control server receives it, it updates the common user login information record table according to the user's ID number and returns it to the user. Similarly, the user records his own audio and video port information locally for future use. .
同样,对于转发服务器的登录注册,其处理方式和方法与普通用户的方法相同,只不过转发服务器的登录信息是记录在特殊用户登录信息记录表(specialloginfo)中的。Similarly, for the login registration of the forwarding server, its processing method and method are the same as those of ordinary users, except that the login information of the forwarding server is recorded in the special user login information record table (specialloginfo).
考虑到目前宽带用户的大量增加,本系统的一个处理方式就是利用分布在Internet上的这些宽带用户的资源,把客户端和转发服务器绑定在一起,在登录进系统的普通用户中,客户端判定其是否为宽带用户,如果是宽带用户,就向主控服务器注册(在specialloginfo表中再插入一条记录)该特殊用户,这样该用户在使用本系统提供的服务的同时,系统利用其宽带的带宽,把其作为转发服务器,在后台为其他用户提供信息转发服务。Considering the large increase of broadband users at present, one of the processing methods of this system is to use the resources of these broadband users distributed on the Internet to bind the client and the forwarding server together. Among ordinary users who log into the system, the client Determine whether it is a broadband user, if it is a broadband user, register the special user with the main control server (insert another record in the specialloginfo table), so that the user can use the service provided by the system while the system uses its broadband Bandwidth, use it as a forwarding server to provide information forwarding services for other users in the background.
这种转发服务方式,是为满足本发明系统框架和结构提出的一种解决转发服务器成本的一种较好的方法,这种藏粮于民的方法,大大降低了本发明系统的硬件成本的支出,他所要求的,只不过需要提供几台PC机来作为主控服务器,组成主控服务器组,来控制和协调一般的普通用户和转发服务器之间的逻辑关系以及在Internet上的数据流的成功转发服务及其调度。This forwarding service mode is a better method for solving the cost of the forwarding server proposed in order to meet the framework and structure of the system of the present invention. This method of storing food for the people greatly reduces the hardware cost of the system of the present invention. Expenditure, what he asks for, is just to provide several PCs as master servers to form a master server group to control and coordinate the logical relationship between ordinary users and forwarding servers as well as the data flow on the Internet. Successful forwarding of the service and its dispatch.
当一用户终端成功登录进系统并成功在主控服务器上登记自己的信息后(即完成了本系统对用户身份的识别流程),就可向主控服务器提交创建自己的互动电视中心,或者参加别人的IP互动电视中心。When a user terminal successfully logs into the system and successfully registers its own information on the main control server (that is, completes the identification process of the user's identity in this system), it can submit to the main control server to create its own interactive TV center, or participate in Someone else's IP interactive TV center.
如果一个用户要想创建自己的IP互动电视中心,也就是系统如何处理分布在Internet上的用户开放地、任意地创建IP互动电视中心节目(见图3A中所示),即用户要把自己的信息(声音和图像等)传送给其他参加该IP互动电视中心的Internet用户,就可向主控服务器提交要创建互动电视中心的控制命令,用户只需要提供以下信息给主控服务器:If a user wants to create his own IP interactive TV center, that is how the system handles users distributed on the Internet to openly and arbitrarily create an IP interactive TV center program (shown in Fig. The information (sound and image, etc.) is transmitted to other Internet users who participate in the IP interactive TV center, and then they can submit the control command to create an interactive TV center to the main control server. The user only needs to provide the following information to the main control server:
● 互动电视中心的名称:● Name of iTV Center:
● 其他用户参加互动电视的密码(如果有必要):● Password for other users to participate in iTV (if necessary):
● 其他用户参加该IP互动电视时需要支付的单位时间的价格(如有必要):● The price per unit time that other users need to pay when participating in the IP interactive TV (if necessary):
主控服务器在收到该用户提交的控制命令后,通过系统中心服务器组的后台调度和控制,具体地说,是从特殊用户登录信息记录表(specialloginfo)中查找还没有被系统利用的空闲的资源----转发服务器,如果找到系统还有空闲的转发服务器资源,主控服务器就通过命令端口与转发服务器进行通讯,要求其为该用户提供转发服务,当转发服务器收到该信息时,就为用户分配资源,如建音频和视频套接字,初始化转发服务器的发送目标队列等,并根据主控服务器传来的发送信息的目标,填充发送目标队列,这样,一旦有用户发送信息到转发服务器,转发服务器就根据其发送目标队列,依次把信息转发到相应的目的地。After receiving the control command submitted by the user, the main control server uses the background scheduling and control of the system center server group. Specifically, it searches the special user login information record table (specialloginfo) for idle information that has not been used by the system. Resource----forwarding server, if the system finds that the system still has free forwarding server resources, the master server will communicate with the forwarding server through the command port, asking it to provide forwarding services for the user, when the forwarding server receives the information, Allocate resources for the user, such as building audio and video sockets, initializing the sending target queue of the forwarding server, etc., and filling the sending target queue according to the sending information target sent by the master server, so that once a user sends information to The forwarding server, the forwarding server forwards the information to the corresponding destination in turn according to the sending target queue.
所述由主控服务器分配的转发服务器可以为一级结构,即在主持人用户终端和观众用户终端之间只分配一级转发服务器,即所述主持人用户终端本身即相当于所述召开端,该转发服务器起发送端转发服务器的作用。转发服务器也可以为两级或多级结构。在本申请中只以两级转发服务器(召开端和发送端)为例说明本发明。The forwarding server allocated by the main control server may be a one-level structure, that is, only one level of forwarding server is allocated between the moderator user terminal and the audience user terminal, that is, the moderator user terminal itself is equivalent to the convening terminal , the forwarding server acts as the sending forwarding server. The forwarding server can also have a two-level or multi-level structure. In this application, only the two-stage forwarding server (convening end and sending end) is taken as an example to illustrate the present invention.
初始化转发服务器队列时,对于转发服务器召开端,需要把转发服务器发送端的信息和该IP互动电视中心创建人(主持人)的信息加到其发送目标队列中,这些信息包括:When initializing the forwarding server queue, for the calling end of the forwarding server, the information of the transmitting end of the forwarding server and the information of the founder (host) of the IP interactive TV center need to be added to the sending target queue, and these information include:
● 主持人(或转发服务器发送端)的ID号:● The ID number of the moderator (or the sender of the forwarding server):
● 主持人(或转发服务器发送端)的IP地址:● IP address of host (or forwarding server sender):
● 主持人(或转发服务器发送端)的命令端口号:● The command port number of the moderator (or forwarding server sender):
● 主持人(或转发服务器发送端)的音频(转发)端口号:● Audio (forwarding) port number of the moderator (or forwarding server sender):
● 主持人(或转发服务器发送端)的视频(转发)端口号:● The video (forwarding) port number of the host (or the sending end of the forwarding server):
其中,以ID号作为信息的主关键字。Among them, the ID number is used as the primary key of the information.
对于转发服务器发送端,一旦有用户要加入该IP互动电视中心时,主控服务器就与该发送端通讯,把该用户的信息加到转发服务器发送端的发送目标队列里,这些信息同样包括:For the sending end of the forwarding server, once a user wants to join the IP interactive TV center, the master control server communicates with the sending end, and adds the user's information to the sending target queue of the sending end of the forwarding server. These information also include:
● 观众的ID号:● Audience ID number:
● 观众的IP地址:● Viewer's IP address:
● 观众的命令端口号:● Viewer's command port number:
● 观众的音频端口号:● Viewer’s audio port number:
● 观众的视频端口号:● Viewer’s video port number:
同样,以ID号作为信息的主关键字。Likewise, the ID number is used as the primary key of the information.
当所有这些初始化信息处理完成后,主控服务器就把相应信息记录在数据库的表中,这些表包括:When all these initialization information are processed, the master server will record the corresponding information in the tables of the database, these tables include:
● IP互动电视中心信息表(meetinginfo):● IP Interactive TV Center Information Form (meetinginfo):
● IP互动电视中心计数信息表(meetcountinfo):● IP interactive TV center count information table (meetcountinfo):
其中IP互动电视中心信息(meetinginfo)表主要是用来记录创建互动电视中心的用户的资料和转发服务器信息的资料的,其主要信息包括:Wherein the IP interactive TV center information (meetinginfo) table is mainly used to record the data of the user who created the interactive TV center and the data of the forwarding server information, and its main information includes:
● 互动电视创建用户的ID号:● The ID number of the interactive TV creation user:
● 互动电视创建用户的名称:● Name of iTV creating user:
● 互动电视创建用户的IP地址:● The IP address of the interactive TV creation user:
● IP互动电视中心的名称:● Name of IP Interactive Television Center:
● 其他用户参加该互动电视中心的密码(如有必要):● Password for other users to participate in this iTV center (if necessary):
● 参加该互动电视中心单位时间的价格:● The price per unit time for participating in the Interactive TV Center:
● 转发服务器(召开端)的IP地址:● The IP address of the forwarding server (convening end):
● 转发服务器(召开端)的命令端口:● The command port of the forwarding server (convening end):
● 转发服务器(召开端)的音频转发端口:● The audio forwarding port of the forwarding server (convening end):
● 转发服务器(召开端)的视频转发端口:● The video forwarding port of the forwarding server (convening end):
● 转发服务器(发送端)的IP地址:● The IP address of the forwarding server (sending end):
● 转发服务器(发送端)的命令端口:● The command port of the forwarding server (sending end):
● 转发服务器(发送端)的音频转发端口:● The audio forwarding port of the forwarding server (sending end):
● 转发服务器(发送端)的视频转发端口:● Video forwarding port of the forwarding server (sending end):
而对于IP互动电视中心计数信息(meetcountinfo)表,主要是用来对转发服务器(发送端)作负载平衡时用的,因为如果参加该用户创建的互动电视中心的其它用户较多,一台转发服务器(发送端)是不能满足其转发服务的,这时就得考虑要增加转发服务器(发送端),系统就得对这些信息进行记录和分析,以便系统通过主控服务器组队转发服务器进行负载平衡的调度和控制,使系统更好地利用资源。在meetcountinfo表中记录的信息包括:As for the IP interactive TV center counting information (meetcountinfo) table, it is mainly used to load balance the forwarding server (transmitter), because if there are many other users participating in the interactive TV center created by the user, one forwarding server The server (sending end) cannot satisfy its forwarding service. At this time, it is necessary to consider adding a forwarding server (sending end), and the system has to record and analyze the information so that the system can team up the forwarding server with the main control server to carry out the load. Balanced scheduling and control enables the system to make better use of resources. Information recorded in the meetcountinfo table includes:
● IP互动电视中心的名称(系统以该名称作为标识):● The name of the IP interactive TV center (the system uses this name as an identification):
● 转发服务器发送端的IP地址:● The IP address of the sending end of the forwarding server:
● 转发服务器发送端的命令控制端口号:● The command control port number of the sending end of the forwarding server:
● 转发服务器发送端的音频转发端口号:● The audio forwarding port number of the sending end of the forwarding server:
● 转发服务器发送端的视频转发端口号:● The video forwarding port number of the sending end of the forwarding server:
● 已加入到该发送端的用户的数量:● The number of users who have joined the sender:
其具体的信息见图11----互动电视中心信息数据库(meetinginfo)表。Its specific information is shown in Fig. 11 - the information database (meetinginfo) table of the interactive TV center.
当所有这些信息成功记录在主控服务器组的数据库中并处理完转发服务器的发送目标信息队列后,主控服务器就向该用户返回创建IP互动电视成功的信息,同时,主控服务器还要向该用户返回转发服务器(召开端)的IP地址,命令端口号,音频端口号,视频端口号,以及转发服务器(发送端)的IP地址,命令端口号,音频端口号,视频端口号等信息,用户在接收到这些信息后,在用户本地记录下来,此时,该用户就可脱离与主控服务器的联系,把自己的音频信息、视频信息和控制命令发送到转发服务器(召开端),然后音频信息和视频信息通过转发服务器(召开端)发送到转发服务器(发送端),再通过转发服务器(发送端)把音频信息和视频信息发送到参加该IP互动电视的用户处,这样,就完成了IP互动电视创建人(主持人)到IP互动电视参加人之间的信息转发和传输。When all these information are successfully recorded in the database of the main control server group and after processing the sending target information queue of the forwarding server, the main control server returns to the user the information that the IP interactive TV is successfully created. The user returns the IP address of the forwarding server (holding end), command port number, audio port number, video port number, and the IP address of the forwarding server (sending end), command port number, audio frequency port number, video port number and other information, After receiving these information, the user records them locally. At this time, the user can break away from the connection with the master control server, and send his audio information, video information and control commands to the forwarding server (holding end), and then The audio information and video information are sent to the forwarding server (sending end) through the forwarding server (sending end), and then the audio information and video information are sent to the users participating in the IP interactive TV through the forwarding server (sending end). In this way, the It realizes the forwarding and transmission of information between IP interactive TV creators (hosts) and IP interactive TV participants.
如果主控服务器在specialloginfo表中找不到足够的资源来为用户创建IP互动电视中心,主控服务器就向该用户返回创建IP互动电视中心失败的信息,和失败的原因(系统资源不足)。用户可以再次提交该控制命令或控制命令。If the master control server cannot find enough resources in the specialloginfo table to create the IP interactive TV center for the user, the master control server returns to the user the information that the creation of the IP interactive TV center failed, and the reason for the failure (insufficient system resources). The user can submit the control command or control commands again.
这样,主持人用户创建IP互动电视中心的过程结束,接下来,该IP互动电视中心的创建人(主持人)就可通过转发服务器召开端向参加该IP互动电视的用户发送音频和视频信息。关于用户创建开放式的IP互动电视中心的详细流程见图4和图5所述以及见图3A中所示。In this way, the process for the moderator user to create the IP interactive TV center is over, and then, the founder (host) of the IP interactive TV center can send audio and video information to the users participating in the IP interactive TV through the hosting terminal of the forwarding server. The detailed process of creating an open IP interactive TV center by a user is shown in Fig. 4 and Fig. 5 and shown in Fig. 3A.
对于IP电视观众,他同样要经过系统注册,登录和系统对用户的身份识别等流程。For IP TV viewers, he also has to go through processes such as system registration, login and system identification of users.
当其登录成功后,他可以查看IP互动电视名称,并可以选择一个加入,也可以收藏一些IP互动电视节目进自己的收藏夹,这样,当用户再次登录时,主控服务器都会主动地向这些用户发送该IP互动电视的最新的详细信息,所有这些,都是在主控服务器后台根据不同用户的不同控制命令自动完成的,再把相关信息记录在相关数据库中,在下次该用户登录时,发送到该用户。After he successfully logs in, he can view the IP interactive TV name, and he can choose one to join, and he can also save some IP interactive TV programs into his favorites. In this way, when the user logs in again, the master control server will actively send these The user sends the latest detailed information of the IP interactive TV. All of these are automatically completed in the background of the main control server according to different control commands of different users, and then the relevant information is recorded in the relevant database. When the user logs in next time, sent to this user.
当一个用户向主控服务器提交要参加IP互动电视(即成为IP互动电视的观众)的控制命令时,也就是系统如何处理分布在Internet上的用户开放地加入IP互动电视中心节目(见图3A中所示,以及图6、图7中所述),他要向主控服务器提交要参加的IP互动电视的名称,在主控服务器收到用户这样的控制命令后,主控服务器通过后台调度和控制,根据用户提供的名称,在IP互动电视信息表(meetinginfo)中查找相应的转发服务器召开端和发送端信息,找到后,再根据计数表(meetcountinfo)找到参加人数最少的转发服务器发送端的IP地址,命令控制端口,音频信息端口,视频控制端口等信息,然后主控服务器与该发送端通讯,把参加该IP互动电视的用户的信息加入到这个转发服务器发送端的发送目标队列中,这些信息包括:参加人的ID号、IP地址、命令控制端口号、音频信息端口号、视频信息端口号等,其中,同样把用户的ID号作为主关键字。这样,发送端就会把接收到的信息转发到该IP地址和端口标识的节点上,即发到用户处。When a user submits to the main control server a control command to participate in IP interactive TV (that is, to become a viewer of IP interactive TV), that is how the system handles users distributed on the Internet to openly join the IP interactive TV center program (see Figure 3A As shown in Fig. 6 and Fig. 7), he will submit the name of the IP interactive TV to be participated in to the main control server. After the main control server receives such a control command from the user, the main control server will schedule And control, according to the name provided by the user, look up the information of the corresponding forwarding server hosting end and sending end in the IP interactive TV information table (meetinginfo). IP address, command control port, audio information port, video control port and other information, and then the main control server communicates with the sending end, and adds the information of the user participating in the IP interactive TV to the sending target queue of the sending end of the forwarding server. The information includes: the participant's ID number, IP address, command control port number, audio information port number, video information port number, etc., wherein the user's ID number is also used as the primary key. In this way, the sender will forward the received information to the node identified by the IP address and port, that is, to the user.
与转发服务器发送端通讯成功完成后,主控服务器在数据库中记录下相关信息,具体地说,就是在IP互动电视参加用户信息表(attendinfo)中插入一条新的纪录,记录的信息包括:After successfully completing the communication with the sending end of the forwarding server, the main control server records relevant information in the database, specifically, inserts a new record in the IP interactive TV participant information table (attendinfo), and the recorded information includes:
● IP互动电视创建人(主持人)的ID号:● The ID number of the creator (host) of IP interactive TV:
● IP互动电视名称:● IP interactive TV name:
● 参加用户的ID号:● Participating user ID number:
● 参加用户的IP地址:● Participating users' IP addresses:
● 命令端口号:● Command port number:
● 音频端口号:● Audio port number:
● 视频端口号等信息:● Video port number and other information:
然后在计数表(meetcountinfo)中更新该转发服务器发送端的发送用户计数。Then update the sending user count at the sending end of the forwarding server in the counting table (meetcountinfo).
当主控服务器把数据库相关记录更新后,主控服务器就要向该用户返回相关信息,这些信息包括:After the master control server updates the relevant records in the database, the master control server will return relevant information to the user, which includes:
● IP互动电视中心主持人的IP地址:● IP address of host of IP Interactive TV Center:
● IP互动电视中心主持人的命令端口号:● The command port number of the host of the IP interactive TV center:
● IP互动电视中心主持人的音频端口号:● The audio port number of the host of the IP interactive TV center:
● IP互动电视中心主持人的视频端口号:● The video port number of the host of the IP interactive TV center:
● 转发服务器召开端的IP地址:● The IP address of the hosting end of the forwarding server:
● 转发服务器召开端的命令端口号:● The command port number of the calling terminal of the forwarding server:
● 转发服务器召开端的音频转发端口号:● The audio forwarding port number of the calling end of the forwarding server:
● 转发服务器召开端的视频转发端口号:● The video forwarding port number of the calling end of the forwarding server:
● 转发服务器发送端的IP地址:● The IP address of the sending end of the forwarding server:
● 转发服务器发送端的命令端口号:● The command port number of the sending end of the forwarding server:
● 转发服务器发送端的音频转发端口号:● The audio forwarding port number of the sending end of the forwarding server:
● 转发服务器发送端的视频转发端口号:● The video forwarding port number of the sending end of the forwarding server:
用户在接收到这些信息后,在用户本地记录下这些信息,此时,用户就成功地参加了IP互动电视,也能够收到IP互动电视创建人(主持人)发来的信息数据。关于用户开放地加入IP互动电视中心节目的详细流程见图6和图7所述。After the user receives the information, the user records the information locally. At this time, the user has successfully participated in the IP interactive TV, and can also receive the information data sent by the creator (host) of the IP interactive TV. See Figure 6 and Figure 7 for the detailed flow of the user's open participation in the program of the IP interactive TV center.
同样,如果参加互动电视的用户要退出该互动电视节目,也向主控服务器发送控制命令,主控服务器通过后台调度和控制,再与相关的转发服务器发送端通讯,把该用户从发送端的发送目标队列中删除掉即可。也就断开了转发服务器发送端与用户之间的数据流的连接和流动。Similarly, if the user participating in the interactive TV program wants to quit the interactive TV program, he will also send a control command to the main control server. Just delete it from the target queue. It also disconnects the connection and flow of the data flow between the sending end of the forwarding server and the user.
另外,对于IP互动电视创建人(主持人)而言,他一旦要结束该互动电视,当向主控服务器发送相关命令信息后,主控服务器就通知相关的转发服务器,转发服务器(包括召开端和发送端)就清除发送目标队列列表,释放相关资源并向主控服务器汇报自己本身的状态(空闲),以便主控服务器可根据情况重新对该转发服务器进行分配和调度。In addition, for the creator (host) of IP interactive TV, once he wants to end the interactive TV, after sending relevant command information to the main control server, the main control server will notify the relevant forwarding server, and the forwarding server (including the hosting terminal) and sender) just clears the sending target queue list, releases relevant resources and reports its own state (idle) to the master control server, so that the master control server can redistribute and schedule the forwarding server according to the situation.
通过以上操作和处理,成功地建立起了IP互动电视创建人,即IP互动电视主持人终端和IP互动电视观众终端之间的联系(即实现了图3A中所示的1的关系),可以实现他们之间的信息流动和共享。Through the above operations and processing, the IP interactive TV creator, that is, the connection between the IP interactive TV host terminal and the IP interactive TV viewer terminal has been successfully established (that is, the relationship of 1 shown in Figure 3A has been realized), which can Realize the flow and sharing of information between them.
对于图3A中所示的1的逻辑关系,即分布在Internet上的任何用户可以毫无限制地创建自己的互动电视中心,另一方面,分布在Internet上的任何用户可以毫无限制地加入自己感兴趣的互动电视中心节目。然而,如果没有互动计费和付费装置,他们之间的资讯流动就不可能形成个人的互动财富(或价值)指数。For the logical relationship of 1 shown in Figure 3A, that is, any user distributed on the Internet can create their own interactive TV center without restriction; on the other hand, any user distributed on the Internet can join their own without restriction Interested in Interactive Television Center programming. However, without interactive billing and payment devices, the flow of information between them cannot form an individual's interactive wealth (or value) index.
所以,对本发明的系统而言,还有另外一个重要方面,那就是系统如何自动处理IP互动资费的计费和付费问题(图3A中所示以及图9A所述)。通过他,可以实现IP互动电视主持人和IP互动电视观众之间因为互动资讯的流动而产生的资费的流动记录和资费的划拔。也通过他,用户实现自己在Internet上的财富和价值的增长,并通过财富指数装置来标识和体现。关于财富指数装置的详细说明参见图10和图11所述。Therefore, for the system of the present invention, there is another important aspect, that is how the system automatically handles the billing and payment of the IP interactive tariff (shown in FIG. 3A and described in FIG. 9A). Through it, it is possible to realize the flow record and transfer of tariffs generated by the flow of interactive information between IP interactive TV hosts and IP interactive TV viewers. Also through him, users realize their own wealth and value growth on the Internet, which is identified and reflected through the wealth index device. Please refer to Figure 10 and Figure 11 for a detailed description of the wealth index device.
对本系统的互动资费的计费是通过在主控服务器上安装一个互动计费装置来实现的。具体地说,IP互动电视中心创建人(主持人)是资费的收费方,而参加IP互动电视的观众是资费的付费方。IP互动电视主持人在创建互动电视时,就指定了其他用户参加该IP互动电视的单位时间付费价格,并记录在主控服务器数据库的IP互动电视中心信息表(meetinginfo)中。当其他用户参加该互动电视节目时,主控服务器在交易记录表(bargaininfo)中,记录的信息包括:The billing of the interactive tariff of this system is realized by installing an interactive billing device on the main control server. Specifically, the founder (host) of the IP interactive TV center is the party who pays the fee, and the audience who participates in the IP interactive TV is the party who pays the fee. When the IP interactive TV host creates the interactive TV, he specifies the unit time payment price for other users to participate in the IP interactive TV, and records it in the IP interactive TV center information table (meetinginfo) of the main control server database. When other users participate in the interactive TV program, the information recorded by the main control server in the transaction record table (bargaininfo) includes:
● 收费方的ID号:● The ID number of the billing party:
● 付费方的ID号:● The ID number of the payer:
● 单位时间付费价格:● Paid price per unit time:
● 付费开始时间:● Payment start time:
● 付费结束时间:● Payment end time:
● 计费付费标志:● Billing and payment sign:
其中,付费开始时间是从用户参加该IP互动电视中心时开始计时的,而付费结束时间是从用户离开该IP互动电视中心时的时间,其时间差就是要付费的时间段。Wherein, the payment start time is counted from when the user joins the IP interactive TV center, and the payment end time is from the time when the user leaves the IP interactive TV center, and the time difference is the time period for payment.
作为本系统的另一个重要部分,在主控服务器的后台运行有一个扫描程序,对数据库交易记录表(bargaininfo)进行循环扫描,一旦表中的某条记录是完整的(根据计费付费标志来判断),在主控服务器中就对该条记录进行计算处理等,并从IP个人账户中进行资金的划拔,完成IP互动电视创建人(主持人)和IP互动电视观众(参加人)之间的资金流动。关于该计费付费装置的详细流程见图9A所述。As another important part of this system, there is a scanning program running in the background of the main control server, which scans the database transaction record table (bargaininfo) circularly. Once a certain record in the table is complete (according to the charging sign Judgment), calculate and process this record in the main control server, and transfer funds from the IP personal account to complete the IP interactive TV creator (host) and IP interactive TV viewer (participant) flow of funds between them. The detailed flow of the billing and payment device is shown in FIG. 9A.
这样,通过互动计费/付费装置,就形成了互动电视节目主持人与本装置的联系(如图3A中的2的关系),在这种关系中,主持人的因为提供信息资讯而应该收取的资费可以通过本计费装置记录下来;Like this, through the interactive billing/paying device, the connection between the host of the interactive TV program and the device (like the relationship of 2 in Figure 3A) is formed. In this relationship, the host should charge for providing information. The tariff can be recorded through this billing device;
另外一方面,互动电视观众与本计费装置也形成联系(如图3A中的3的关系),此时,用户因为参加互动电视而应该支出的资讯费用也记录下来了。On the other hand, the interactive TV viewer also forms a relationship with the billing device (like the relationship of 3 in Figure 3A), at this time, the information fee that the user should pay for participating in the interactive TV is also recorded.
那么,系统通过1,2和3就形成了4(关于4,详见图3B和C)的互动关系,即任何用户都可以创建互动电视,任何用户也可以参加互动电视,然后,通过互动计费装置,互动电视主持人还能够从任何参加其互动电视的观众处收到资讯费用。Then, through 1, 2 and 3, the system forms an interactive relationship of 4 (for 4, see Figure 3B and C for details), that is, any user can create an interactive TV, and any user can also participate in an interactive TV. Then, through the interactive computer iTV hosts are also able to receive information fees from any viewers who participate in their iTV.
在这之间,1,2,3缺一不可,如果缺了其中任何一种关系,都不能形成4的这种互动关系。Among them, 1, 2, and 3 are indispensable. If any one of them is missing, the interactive relationship of 4 cannot be formed.
利用本IP互动电视系统,通过一系列的信息转发和数据库操作,就完成了互动电视中心主持人与互动电视观众之间的信息资讯的互动,以及在这种Internet上的分布式资讯交易时双方之间的资金流动。同时也就完成了个人在Internet上的财富和价值的增长和流动。Using this IP interactive TV system, through a series of information forwarding and database operations, the interaction of information between the host of the interactive TV center and the viewers of the interactive TV is completed, as well as the distributed information transactions on the Internet. flow of funds between them. At the same time, it also completes the growth and flow of personal wealth and value on the Internet.
为了更好地体现用户在Internet上的个人财富和价值的增长,在本IP互动电视系统中,还涉及到一个IP互动指数(或叫IP个人价值指数)装置和个人网商指数装置,这些装置主要是用来记录用户在Internet上的互动指数(价值指数)和网商指数,通过它们,用户就可以判断其在Internet上的活跃程度,换言之,用户就可以知道其在网络上的财富和价值,这完全抛开了用户的姓名、性别、年龄等用户在Internet上一切不可确定的因素和个人登记无可查证的资料。In order to better reflect the growth of users' personal wealth and value on the Internet, this IP interactive TV system also involves an IP interactive index (or called IP personal value index) device and a personal network business index device. It is mainly used to record the user's interaction index (value index) and online business index on the Internet. Through them, users can judge their activity on the Internet. In other words, users can know their wealth and value on the Internet. , which completely ignores all undeterminable factors on the Internet such as the user's name, gender, age, and unverifiable information in personal registration.
关于本装置的详细描述,参见图10和图11所述;For a detailed description of the device, see Figure 10 and Figure 11;
下面就详细地说明本系统为实现图3B中所述的这种互动关系而采用的系统框架和用户开放地创建IP互动电视中心节目流程、用户开放地参加IP互动电视节目流程、系统开放地进行计费/付费流程以及由此产生的IP个人财富(或价值)指数的具体细节。The following is a detailed description of the system framework adopted by this system to realize the interactive relationship described in Figure 3B and the process of creating an IP interactive TV center program in an open way for users, participating in the program process of an IP interactive TV program in an open way for users, and performing an interactive TV program in an open way by the system. Specific details of the billing/payment process and resulting IP personal wealth (or value) index.
图3B说明了示于图3A的关键流程的详细步骤。在本图示中,主要说明关于图3A中的形成的互动关系4的更详细的流程步骤。Figure 3B illustrates the detailed steps of the key process shown in Figure 3A. In this illustration, more detailed process steps about the formed
对于互动电视主持人、互动电视观众和互动计费付费装置三者之间的互动关系,系统本着主控服务器记录第一优先(如图3B所示的4.1)和IP互动电视计费记录第二优先(如图3B所示的4.2)和)的原则,把最终形成的交易记录结果镜像显示到互动电视节目主持人处(如图3B所示的4.3)。For the interactive relationship between the interactive TV host, the interactive TV viewer and the interactive billing and payment device, the system follows the priority of the main control server record (4.1 as shown in Figure 3B) and the IP interactive TV billing record first priority. Two priorities (4.2 as shown in Figure 3B) and) principles, mirroring the final transaction record results to the host of the interactive TV program (4.3 as shown in Figure 3B).
对于图中4.1,他通过用户互动进程的控制,即在用户刚参加一个IP互动电视节目时,如图3A所述,在主控服务器中生成一条新的关于双方开始交易的记录,并表明双方的互动应用服务正常,即用户(观众)能正常接收到主持人传来的音频和视频信息,同时,也能正常地向主持人和其他互动电视观众发送自己的音频和视频信息。For Figure 4.1, it controls the user interaction process, that is, when the user just participates in an IP interactive TV program, as shown in Figure 3A, a new record about the start of the transaction between the two parties is generated in the main control server, and indicates that both parties The interactive application service is normal, that is, the user (viewer) can normally receive the audio and video information sent by the host, and at the same time, can also normally send his own audio and video information to the host and other interactive TV viewers.
对于图中的4.2,通过与主控服务器的通讯,记录互动费用支出。在此,他本身的记录是第二优先的:即一旦在一预定的时间内,接收不到主持人的信息,就要向主控服务器发出通知,要求其停止计时和计费,另一方面,在主持人处的镜像记录也要停止计费,所以,通过第一和第二优先的原则,任何基于此计费的记录以此为基准,实现资费的计费和付费。同时,如果观众一旦又接收到主持人的信息,也要通知主控服务器,继续进行计时和计费,主控服务器又在数据库中记录下这些信息,另外,在主持人处的镜像记录也开始记录。For 4.2 in the figure, the interactive fee expenditure is recorded through the communication with the main control server. Here, his own record is the second priority: that is, once the host’s information is not received within a predetermined time, a notification will be sent to the master server to request it to stop timing and billing. , the mirror record at the host should also stop billing, so, through the principle of first and second priority, any record based on this billing can be based on this to realize the billing and payment of tariffs. At the same time, if the viewer receives the host's information again, they will also notify the main control server to continue timing and billing, and the main control server will record these information in the database. Record.
通过这样的一种“服务器的第一优先记录”处理,并通过对“观众记录第二优先”的处理,所有基于资讯费用的记录都是完整和可信的。那就是只要有资讯的流动,就会有资讯费用的记录,资讯流动停止,系统为之进行计时和计费的处理也停止。随后,系统通过服务器的这些记录,利用计费付费装置,实现主持人和观众之间由于资讯讯息的流动而产生的资讯费用,通过对其进行计算和划拔,并用财富(价值)指数的增长体现出来。With such a "server first priority record" process, and through a "viewer record second priority" process, all feed-based records are complete and authentic. That is, as long as there is a flow of information, there will be a record of information charges. When the flow of information stops, the processing of timing and billing by the system will also stop. Then, through these records of the server, the system uses the billing and payment device to realize the information fee generated between the host and the audience due to the flow of information information, calculate and allocate it, and use the growth of the wealth (value) index Reflected.
在用户端,为实现这种“计费记录第二优先”的处理,他还必须要利用以下几个判断装置:On the user side, in order to realize this "billing record second priority" processing, he must also use the following judging devices:
● 音频正常播放判断装置;● Judgment device for normal audio playback;
● 视频正常播放判断装置;● Video normal playback judging device;
● 录音/发送正常判断装置;● Recording/sending normal judgment device;
● 视频采集/发送正常判断装置;● Video collection/transmission normal judgment device;
关于这几种判断装置的详细细节参见图3C中所述。For the details of these judging devices, refer to FIG. 3C.
对于主持人的镜像记录,是以用户(观众)的记录为准,一旦用户接收信息或播放不正常,其计费过程停止(计时暂停),当用户能正常地接收和播放信息时,计费恢复(计时启动)。For the mirror record of the host, the record of the user (viewer) shall prevail. Once the user receives the information or plays abnormally, the billing process will stop (time pause). When the user can receive and play the information normally, the billing Resume (timed start).
这样,在互动电视支持人和互动电视观众处,只要有资讯的正常流动,资讯费用就会产生,资讯流动停止或流动异常,系统为之进行计时和计费的处理也停止,即不产生资讯费用,同时,用户在任何时候,都能够看到自己现在实际能收到或支出的资讯费用的具体情况和具体数目。关于这一点,详见图3C中所述。In this way, as long as there is a normal flow of information at the iTV supporters and iTV viewers, the information fee will be generated. If the information flow stops or the flow is abnormal, the system will also stop the processing of timing and billing for it, that is, no information will be generated. At the same time, users can see the specific situation and specific amount of information fees that they can actually receive or pay at any time. See Figure 3C for details on this point.
同时,在主控服务器中运行有计费/付费装置,通过他,在数据库中找出相应记录,进行计算和资金的划拔,这样,主持人和观众之间产生的资讯费用就成功地从其帐号中注入或扣除,也就实现了个人在网络上财富(价值)指数的增长。At the same time, there is a billing/paying device running in the main control server, through which, the corresponding records are found in the database, and the calculation and fund transfer are carried out. In this way, the information fee generated between the host and the audience is successfully reduced The injection or deduction in its account also realizes the growth of personal wealth (value) index on the Internet.
图3C示于图3b的关键部分的更详细的细节。在本图示中,主要说明了关于图3B中的关键部分的详细细节,这些关键部分就是:用户端的几个判断装置以及收入/支出的动态显示装置。Figure 3c shows a more detailed detail of the key parts of Figure 3b. In this figure, the details about the key parts in Fig. 3B are mainly explained, and these key parts are: several judgment devices at the user end and dynamic display devices for income/expenditure.
具体地说,这几个判断装置是:Specifically, these judging devices are:
● 音频正常播放判断装置;● Judgment device for normal audio playback;
● 视频正常播放判断装置;● Video normal playback judging device;
● 录音/发送正常判断装置;● Recording/sending normal judgment device;
● 视频采集/发送正常判断装置;● Video collection/transmission normal judgment device;
其中:音频正常播放判断装置是用来判断该观众是否能正常地接收主持人发来的音频信号,这通过音频端口号接收的数据来处理,另一方面,如果通过音频端口接收到音频数据,还要判断该用户端是否在正常地对此进行播放。Wherein: the audio frequency normal playing judging device is used for judging whether the audience can normally receive the audio signal sent by the host, which is processed by the data received by the audio port number, on the other hand, if the audio data is received through the audio port, It is also necessary to determine whether the client is playing this normally.
同样,视频正常播放判断装置是用来判断该观众是否能正常地接收主持人发来的视频信号,这通过视频端口号接收的数据来处理,另一方面,如果通过视频端口接收到视频数据,还要判断该用户端是否在正常地对此进行播放,即在屏幕上显示出来。Equally, the video normal play judging device is used to judge whether the viewer can normally receive the video signal sent by the host, which is processed by the data received by the video port number, on the other hand, if the video data is received through the video port, It is also necessary to determine whether the user terminal is playing this normally, that is, displaying it on the screen.
以上两种装置是对用户收听资讯信息是否正常的判断处理,如果该观众此时是在发送音频和视频信息,就要通过以下两种判断装置来处理。The above two devices are for judging whether the user listens to the news information normally. If the viewer is sending audio and video information at this time, it will be processed by the following two judging devices.
录音/发送正常判断装置用来判断该用户向外发送音频数据时是否正常,这通过判断用户录音是否正常,继而判断录下来的音频数据是否能正常地发送出去。The recording/sending normal judging device is used to judge whether the user is normal when sending out the audio data. This judges whether the user's recording is normal, and then judges whether the recorded audio data can be sent out normally.
视频采集/发送正常判断装置用来判断该用户向外发送视频数据时是否正常,这通过判断用户端在进行视频数据采集是否正常,继而判断采集来的视频数据是否能正常地发送出去。The video collection/transmission normal judging device is used to judge whether the user is normal when sending out video data. This is by judging whether the user terminal is collecting video data normally, and then judging whether the collected video data can be sent out normally.
所有这些判断的结果,如果是非正常的,就要通知主控服务器的计费付费装置,即向主控服务器发送一个信息包,其内容包括:If the result of all these judgments is abnormal, the billing and payment device of the main control server will be notified, that is, a message packet is sent to the main control server, and its content includes:
● 用户的ID号;● User ID number;
● 互动电视中心名称;● Name of iTV center;
● 标志:是停止计费或是开始计费;● Sign: stop billing or start billing;
主控服务器在收到信息后,通知计费付费装置,然后计费付费装置根据用户传来的信息,通知计时装置启动计时或是停止计时,这样,也就控制了是否要付费的处理。After receiving the information, the main control server notifies the billing and payment device, and then the billing and payment device notifies the timing device to start timing or stop timing according to the information sent by the user, so that the processing of whether to pay is also controlled.
通过以上几种判断装置,就可以确定该用户在互动时是否正常地接收和发送数据,并根据情况通知主控服务器进行计时等,并把该用户的记录作为“第二优先”的处理。同时,对于服务器的记录作为第一优先处理。Through the above several judging devices, it can be determined whether the user is receiving and sending data normally during the interaction, and according to the situation, the main control server is notified to perform timing, etc., and the user's record is treated as the "second priority". At the same time, the records for the server are treated as the first priority.
这样,通过这两个优先,就能始终保证有关计费/付费记录的准确性和有效,同时,也保证了由此而衍生出的IP个人财富(价值)指数的可信度。In this way, through these two priorities, the accuracy and effectiveness of the relevant billing/payment records can always be guaranteed, and at the same time, the credibility of the IP personal wealth (value) index derived therefrom can also be guaranteed.
另外,对于主持人客户端和用户(观众)客户端还有一个动态显示收入(对主持人)和动态显示支出(对观众)的装置,通过他,用户可以知道当前自己所处的状态,也对自己的收入和支出有一个直观的了解。In addition, there is also a device for dynamically displaying income (for the host) and dynamically displaying expenditure (for the audience) for the host client and the user (viewer) client. Have an intuitive understanding of your income and expenses.
在该装置中,如果用户的信息播放或信息发送是正常时,就在该用户端动态地显示出用户从参加该互动电视或创建该互动电视开始到目前的收支情况,他是随着时间的增长而增长的。如果信息发送不正常,则收支情况不会继续增长(即在这一段时间没有收入,也没有支出)。In this device, if the user's information playback or information transmission is normal, the user's income and expenditure from the beginning of participating in the interactive TV or creating the interactive TV to the present will be dynamically displayed on the user end. increased by growth. If the information is not sent normally, the income and expenditure situation will not continue to grow (ie, no income and no expenditure during this period).
对于主持人,他所显示的是当前所有参加该互动电视的用户(观众)要付给他的资讯费用;对于互动电视观众,他所显示的是参加该互动电时节目需要付出的费用。For the host, what he shows is the information fee that all current users (viewers) who participate in the interactive TV will pay him;
通过这些处理,就真正实现了任何用户都可以创建互动电视,任何用户也可以参加互动电视,然后,通过互动计费装置,互动电视主持人还能够从任何参加其互动电视的观众处收到资讯费用。Through these processes, it is truly realized that any user can create interactive TV, and any user can also participate in interactive TV, and then, through the interactive billing device, the host of interactive TV can also receive information from any audience participating in his interactive TV cost.
图4说明了用户开放地创建IP互动电视中心流程图(用户与主控服务器)。当有特殊用户(转发服务器)登录进本系统后,即系统有足够的转发服务器资源时,任何登录进本系统的用户就可以自己创建IP互动电视中心节目了,系统对于他们没有任何限制。这也表明了本系统对创建IP互动电视中心的开放性,其在系统架构中的位置见图3A所示。Fig. 4 illustrates the flow chart of the user's open creation of an IP interactive TV center (user and main control server). When a special user (forwarding server) logs into the system, that is, the system has enough forwarding server resources, any user who logs in to the system can create IP interactive TV center programs by himself, and the system has no restrictions on them. This also shows that the system is open to creating an IP interactive TV center, and its position in the system architecture is shown in Figure 3A.
为了形成与观众的逻辑关系和与计费付费装置的逻辑关系,系统必须首先要创建的IP互动电视中心,通过这一实体,才能形成图3A中所示的逻辑关系1和逻辑关系2。下面在图4和图5中就详细地介绍用户/系统如何创建这一互动电视中心实体。In order to form the logical relationship with the audience and the logical relationship with the billing and payment device, the system must first create an IP interactive TV center, and through this entity, the
在图4中,主要说明用户创建IP互动电视中心的用户和主控服务器之间的业务控制流程,具体如下所述:In Fig. 4, it mainly illustrates the service control flow between the user who creates the IP interactive TV center and the main control server, specifically as follows:
当一个登录进本系统的用户要创建自己的IP互动电视中心时,该用户首先要按下”创建IP互动电视中心”按钮,系统将弹出”创建IP互动电视中心”对话框,用户在向主控服务器提交创建命令之前,必须要填充创建信息,这包括:When a user who logs into the system wants to create his own IP interactive TV center, the user must first press the "Create IP Interactive TV Center" button, and the system will pop up the "Create IP Interactive TV Center" dialog box. Before the control server submits the creation command, it must fill in the creation information, which includes:
● 创建的IP互动电视中心的名称;● The name of the created IP interactive television center;
● 其他用户参加该IP互动电视中心需要的密码(如果需要的话);● The password (if necessary) required by other users to participate in the IP interactive TV center;
● 其他用户参加该IP互动电视中心需要在单位时间支付费用价格;● Other users need to pay the price per unit time to participate in the IP interactive TV center;
当用户填充了这些信息后,就可以在”用户创建IP互动电视中心”对话框中按下”创建”按钮,此时,用户程序即向主控服务器发送”创建”信息。After the user fills in the information, he can press the "Create" button in the "User Create IP Interactive TV Center" dialog box. At this time, the user program will send the "Create" message to the main control server.
在按下”创建”按钮后,用户端程序在向主控服务器发送之前,首先要检查这些信息。如果用户填充的信息不足,用户端程序就提醒用户填充这些信息。其中,在本系统中,IP互动电视中心的名称和其他用户参加该IP互动电视中心在单位时间内所需支付的价格这两项是用户必须提供的。After pressing the "Create" button, the client program first checks this information before sending it to the master server. If the information filled by the user is insufficient, the client program will remind the user to fill in the information. Among them, in this system, the name of the IP interactive TV center and the price that other users need to pay per unit time to participate in the IP interactive TV center must be provided by the user.
在主控服务器中,当主控服务器接收到用户提交的这些信息时,通过命令分析,就进入系统后台处理,即进行调度和控制,具体过程如下所述:In the main control server, when the main control server receives the information submitted by the user, it will enter the background processing of the system through command analysis, that is, schedule and control. The specific process is as follows:
主控服务器首先要在转发服务器登录记录表(specialloginfo)中查找登录进本系统的转发服务器资源,通过表中的标志位判断是否有空闲(即还没有为其他用户提供服务的转发服务器)的服务器(至少要有两个转发服务器,一个作为IP互动电视中心召开端,另外一个作为IP互动电视中心的信息发送端),系统如果没有空闲的转发服务器资源,主控服务器就向该用户返回系统转发服务器资源不足,用户创建IP互动电视中心失败的返回信息。The main control server first searches the forwarding server resources logged into the system in the forwarding server login record table (specialloginfo), and judges whether there is an idle server (that is, a forwarding server that has not provided services for other users) through the flags in the table (There must be at least two forwarding servers, one as the IP interactive TV center hosting terminal, and the other as the information sending terminal of the IP interactive TV center), if the system does not have idle forwarding server resources, the main control server will return the system forwarding Insufficient server resources, the return information that the user failed to create an IP interactive TV center.
如果系统有空闲的转发服务器资源,在主控服务器后台,找出系统登记的信息,如该转发服务器的IP地址,命令控制端口信息等,然后,系统就向其中一个IP地址和端口(即其中的一台转发服务器,因为IP和端口可以唯一标识一台服务器)发送创建转发服务器召开端的命令请求,把该转发服务器作为本IP互动电视中心的召开端服务器,同时向另外一个IP地址和端口发送创建转发服务器发送端的命令请求,把该转发服务器作为本IP互动电视中心的发送端服务器。If the system has idle forwarding server resources, find out the information registered by the system in the background of the main control server, such as the IP address of the forwarding server, command and control port information, etc., and then, the system sends one of the IP addresses and ports (ie A forwarding server, because the IP and port can uniquely identify a server) Send a command request to create a forwarding server host end, use the forwarding server as the host end server of this IP interactive TV center, and send to another IP address and port at the same time Create a command request at the sending end of the forwarding server, and use the forwarding server as the sending end server of the IP interactive TV center.
当召开端和发送端服务器接收到主控服务器的命令请求时,在内部进行处理和调度等,完成后,向主控服务器返回结果(这些处理过程详见图5所述)。When the host server and the sender server receive the command request from the master server, they will process and schedule internally, and return the results to the master server after completion (see Figure 5 for details of these processes).
当主控服务器收到转发服务器的处理结果后,如果转发服务器处理失败(只要其中一个失败),主控服务器就向用户返回创建IP互动电视中心失败的信息。After the main control server receives the processing result of the forwarding server, if the forwarding server fails to process (as long as one of them fails), the main control server returns to the user the information that the creation of the IP interactive TV center fails.
如果转发服务器处理成功,主控服务器就要与转发服务器召开端再次进行通讯,把用户信息和转发服务器发送端信息发送到召开端,这些信息包括:If the processing by the forwarding server is successful, the master control server will communicate with the hosting end of the forwarding server again, and send the user information and the information of the sending end of the forwarding server to the hosting end. These information include:
● ID号;● ID number;
● IP地址;● IP address;
● 命令端口号;● command port number;
● 音频端口号;● audio port number;
● 视频端口号;● Video port number;
召开端把这些信息加入到发送信息目标队列,这样,转发服务器召开端就可把接收的信息发送转发服务器发送端和该用户(即IP互动电视主持人)处,系统再通过转发服务器发送端,把接收到的信息转发到IP互动电视观众处(所以对于IP互动电视节目的观众信息就要加入到转发服务器发送端的发送信息目标队列中,关于这一点,在图6中有比较详细的描述)。The hosting end adds the information to the target queue for sending information, so that the forwarding server can send the received information to the forwarding server sending end and the user (i.e., the IP interactive TV host), and the system passes through the forwarding server sending end, The received information is forwarded to the IP interactive TV audience (so the audience information for the IP interactive TV program will be added to the sending information target queue of the forwarding server sending end, and this point is described in detail in Figure 6) .
主控服务器接下来要作的事就是把这些信息记录在数据库中,具体地说要用到meetinginfo表,meetcountinfo表,以便用户在参加该IP互动电视中心时查询和使用,特别是主控服务器要与转发服务器发送端进行通讯,把参加人的信息加入到发送端的发送信息队列中。The next thing to be done by the main control server is to record these information in the database, specifically, the meetinginfo table and the meetcountinfo table will be used so that users can query and use them when participating in the IP interactive TV center, especially the main control server. Communicate with the sending end of the forwarding server, and add the participant's information to the sending information queue of the sending end.
对于meetinginfo表,他主要用来记录IP互动电视中心的信息,如主持人ID,IP,IP互动电视中心名称等信息。该表结构的详细说明见图12。For the meetinginfo table, it is mainly used to record the information of the IP interactive TV center, such as the host ID, IP, and the name of the IP interactive TV center. See Figure 12 for a detailed description of the table structure.
对于meetcountinfo表,系统用该表来对新加入到IP互动电视中心的观众进行负载平衡(关于系统如何作负载平衡,详见图6中所述),进而分配转发服务器发送端,并把该观众加到该发送端的发送信息目标对列中。For the meetcountinfo table, the system uses this table to load balance the audience newly added to the IP interactive TV center (for how the system performs load balancing, see Figure 6 for details), and then distributes the forwarding server sending end, and sends the audience Added to the sender's send message target list.
当主控服务器记录下所有这些信息入数据库后,接下来就要向用户返回创建IP互动电视中心成功的信息,还包括:After the main control server records all these information into the database, it will return to the user the information that the IP interactive TV center is successfully created, including:
● 转发服务器召开端的IP地址:● The IP address of the hosting end of the forwarding server:
● 转发服务器召开端的转发命令控制端口:● The forwarding command control port of the forwarding server:
● 转发服务器召开端的音频转发端口:● Forwarding the audio forwarding port of the calling end of the server:
● 转发服务器召开端的视频转发端口:● The video forwarding port of the forwarding server:
● 转发服务器发送端的IP地址:● The IP address of the sending end of the forwarding server:
● 转发服务器发送端的转发命令控制端口:● The forwarding command control port of the sending end of the forwarding server:
● 转发服务器发送端的音频转发端口:● Forward the audio forwarding port of the sending end of the server:
● 转发服务器发送端的视频转发端口:● The video forwarding port of the sending end of the forwarding server:
用户(此时是IP互动电视节目主持人)端程序在本地记录下这些信息,这样该用户的IP互动电视中心就创建完成,该用户(主持人)就可以向转发服务器召开端发送音频和视频信息,并通过转发服务器召开端发送到转发服务器发送端,进而通过发送端发送到用户(即IP互动电视观众)处,从而实现IP互动电视中心节目主持人音频和视频信息的发送。关于数据流流程参见图8中所述。The user (the host of the IP interactive TV program at this time) records the information locally, so that the user's IP interactive TV center is created, and the user (the host) can send the audio and video to the host terminal of the forwarding server. information, and send it to the sending end of the forwarding server through the calling end of the forwarding server, and then send it to the user (that is, the IP interactive TV viewer) through the sending end, so as to realize the sending of the audio and video information of the host of the IP interactive TV center. For the data flow process, refer to the description in FIG. 8 .
图5说明了用户开放地创建IP互动电视中心流程图(主控服务器与转发服务器)。Figure 5 illustrates the flow chart of the user's open creation of an IP interactive TV center (main control server and forwarding server).
当用户创建IP互动电视中心时,主控服务器通过命令控制与转发服务器进行通讯,转发服务器通过内部的调度和控制,为该用户创建的IP互动电视中心分配转发资源,当用户结束该IP互动电视中心时,主控服务器就通知转发服务器释放已分配的资源,系统就可再次调度该服务器为其他用户服务。对于主控服务器与转发服务器之间的其他通讯,其实现的流程基本相同:即转发服务器根据主控服务器传来的不同控制命令,作相应的处理,其具体的流程如下所述:When a user creates an IP interactive TV center, the main control server communicates with the forwarding server through command control, and the forwarding server allocates forwarding resources for the IP interactive TV center created by the user through internal scheduling and control. When the user ends the IP interactive TV When the center is set, the master control server will notify the forwarding server to release the allocated resources, and the system can schedule the server to serve other users again. For other communications between the main control server and the forwarding server, the implementation process is basically the same: that is, the forwarding server performs corresponding processing according to different control commands sent by the main control server. The specific process is as follows:
当主控服务器接收到用户的创建命令时,主控服务器首先进行命令分析,进入后台处理,进行内部的调度和控制(见图3A中所述)。然后就与转发服务器进行通讯。When the main control server receives the user's creation command, the main control server first analyzes the command, enters the background processing, and performs internal scheduling and control (see Figure 3A). Then communicate with the forwarding server.
主控服务器与转发服务器进行通讯时,主控服务器首先要确定与之通讯的是召开端服务器或是发送端服务器,并发送不同的控制命令。When the master control server communicates with the forwarding server, the master control server must first determine whether it is the calling server or the sending server to communicate with, and then send different control commands.
对于发送端服务器,主控服务器要求其创建IP互动电视中心发送端转发服务器,该转发服务器接收到该命令后,首先为该IP互动中心分配资源,这包括:For the sending end server, the master control server requires it to create an IP interactive TV center sending end forwarding server. After receiving the command, the forwarding server first allocates resources for the IP interactive center, which includes:
● 初始化清空发送信息目标队列;● Initialize and clear the target queue for sending information;
● 激活转发服务;● Activate forwarding service;
当转发服务器发送端把这些信息处理成功后,就向主控服务器发送处理成功信息,表明发送端转发服务器准备就绪,可以为用户提供信息转发服务了。此时,转发服务器发送端已经创建(或者说分配)成功。When the sending end of the forwarding server processes the information successfully, it sends a processing success message to the main control server, indicating that the forwarding server at the sending end is ready to provide information forwarding services for users. At this point, the sending end of the forwarding server has been created (or allocated) successfully.
对于召开端服务器,主控服务器要求其创建IP互动电视中心召开端转发服务器,该转发服务器接收到该控制命令时,首先为该IP互动中心分配资源,这包括:For the host server, the master control server requires it to create an IP interactive TV center host forwarding server. When the forwarding server receives the control command, it first allocates resources for the IP interactive center, which includes:
● 初始化清空发送信息目标队列;● Initialize and clear the target queue for sending information;
● 激活转发服务;● Activate forwarding service;
当转发服务器召开端把这些信息处理成功后,就向主控服务器发送处理成功的信息,表明召开端转发服务器资源分配成功,可以接收和转发音频和视频信息,但对召开端而言,还要等待IP互动电视中心节目主持人和转发服务器发送端的信息,并把他们加入到发送目标队列中。When the forwarding server successfully processes the information, it will send a successful message to the main control server, indicating that the resource allocation of the forwarding server at the hosting end is successful, and audio and video information can be received and forwarded. Wait for the information from the program host of the IP interactive TV center and the sending end of the forwarding server, and add them to the sending target queue.
当主控服务器接收到转发服务器召开端和发送端都创建成功的返回信息后,主控服务器就向转发服务器召开端登记要发送信息的目的地,这包括IP互动电视中心创建人(主持人)信息和转发服务器发送端的信息,这些信息是:After the main control server receives the return information that both the calling end of the forwarding server and the sending end have successfully created, the main control server registers the destination of the information to be sent to the holding end of the forwarding server, which includes the founder (host) of the IP interactive TV center Information and information on the sender side of the forwarding server, these information are:
● 用户/转发服务器发送端的ID号:● The ID number of the sending end of the user/forwarding server:
● 用户/转发服务器发送端的IP地址:● The IP address of the sending end of the user/forwarding server:
● 用户/转发服务器发送端的命令端口号:● The command port number of the sending end of the user/forwarding server:
● 用户/转发服务器发送端的音频端口号:● The audio port number of the sending end of the user/relay server:
● 用户/转发服务器发送端的视频端口号:● The video port number of the sending end of the user/relay server:
在这些信息中,转发服务器召开端发送信息目标队列把ID号作为其关键字,如果该IP互动电视节目支持人的IP地址、命令端口、音频端口、视频端口有变动时,系统就通过主控服务器控制,并向该转发服务器召开端发送控制命令,命令信息包括:Among these information, the host terminal of the forwarding server sends the information target queue to use the ID number as its keyword. If the IP address, command port, audio port, and video port of the IP interactive TV program supporter change, the system will pass the main control The server controls and sends a control command to the caller of the forwarding server. The command information includes:
● ID号● ID number
● IP地址;● IP address;
● 命令端口;● command port;
● 音频端口;● audio port;
● 视频端口;● Video port;
此时,转发服务器召开端根据传来的ID号来定位发送信息目标队列,然后把该ID标记的信息用新传来的信息更新。At this time, the calling end of the forwarding server locates the target queue for sending information according to the ID number transmitted, and then updates the information marked with the ID with the newly transmitted information.
如果系统根据参加观众的多少作负载平衡时,又新增加了转发服务器发送端,则同样要通过主控服务器与转发服务器召开端进行通讯,把该转发服务器发送端的信息(如上所述,包括ID、IP地址、端口信息)加入到转发服务器召开端的信息发送目标队列,这样,转发服务器发送端就可以把信息发送到新增加的转发服务器发送端,再通过该发送端,把信息转发到加入到该发送端的IP互动电视观众处。关于主控服务器在用户参加IP互动电视中心时作负载平衡的详细细节参见图6中所述。If the system performs load balancing according to the number of viewers participating, and adds a forwarding server sending end, it also needs to communicate with the forwarding server through the main control server, and transfer the information of the forwarding server sending end (as mentioned above, including the ID) , IP address, port information) to the information sending target queue of the hosting end of the forwarding server, so that the sending end of the forwarding server can send the information to the sending end of the newly added forwarding server, and then forward the information to the sending end through the sending end. The IP interactive TV viewer at the sending end. Refer to FIG. 6 for details about the load balancing performed by the main control server when the user joins the IP interactive TV center.
当主控服务器把这些信息成功发送到转发服务器召开端后,主控服务器与转发服务器的通讯就完成了。After the main control server sends the information to the forwarding server successfully, the communication between the main control server and the forwarding server is completed.
至此,系统通过以上图和图中所描述的详细流程和处理装置,用户创建IP互动电视中心完成,该创建人就可利用该IP互动电视中心与分布在Internet上的其他用户进行个人资讯的沟通与交流了。也就是IP互动电视中心节目主持人本身的音频和视频信息首先发送到转发服务器召开端,转发服务器召开端查找填充到自己发送信息目标队列的信息,循环找出接收到的信息要转发到的目的地(在转发服务器召开端,其发送信息目的地包括IP互动电视节目主持人和转发服务器发送端)信息,这些信息包括IP地址,音频端口号,视频端口号等,然后转发服务器发送端就把接收到的音频和视频信息转发到相应的IP地址对应的音频端口和视频端口处,即发送到转发服务器发送端(或IP互动电视节目主持人处),同样,转发服务器发送端在接收到音频和视频信息时,查找填充到自己发送信息目标队列的信息,循环找出接收到的信息要转发到的目的地(在转发服务器发送端,其发送信息目的地包括所有加入到该发送端的IP互动电视观众)信息,这些信息包括IP地址,音频端口号,视频端口号等,然后转发服务器发送端就把接收到的音频和视频信息转发到相应的IP地址对应的音频端口和视频端口处,即IP互动电视观众处。So far, the system has completed the creation of the IP interactive TV center by the user through the detailed process and processing devices described in the above figure and the figure, and the creator can use the IP interactive TV center to communicate with other users distributed on the Internet for personal information communicated with. That is to say, the audio and video information of the program host of the IP interactive TV center is first sent to the hosting end of the forwarding server, and the forwarding server searches for the information filled in the target queue of the information it sends, and finds out the destination to which the received information is forwarded in a loop (at the host end of the forwarding server, the sending destination of the information includes the host of the IP interactive TV program and the sending end of the forwarding server) information, these information include IP address, audio port number, video port number, etc., and then the sending end of the forwarding server sends The received audio and video information is forwarded to the audio port and video port corresponding to the corresponding IP address, that is, sent to the sending end of the forwarding server (or the host of the IP interactive TV program). Similarly, the sending end of the forwarding server receives the audio and video information, look for the information that is filled in the target queue for sending information, and find out the destination to which the received information will be forwarded in a loop (at the sending end of the forwarding server, the destination of the sending information includes all the IP interactions added to the sending end TV audience) information, these information include IP address, audio port number, video port number, etc., then the forwarding server sender forwards the received audio and video information to the audio port and video port corresponding to the corresponding IP address, that is IP Interactive TV Viewership.
通过成功创建互动中心这一实体,就为形成图3A中所述的逻辑关系1和逻辑关系2创造了条件,一旦有用户加入到该IP互动电视节目中,就可以形成图3A中所述的逻辑关系1,另外,一旦系统的计费/付费装置启动,就会形成图3A中所述的逻辑关系2。By successfully creating the entity of the interactive center, conditions are created for the formation of
图6说明了用户开放地参加IP互动电视中心流程图(主控服务器,观众与转发服务器)。Fig. 6 illustrates the flow chart of users participating in the IP interactive TV center openly (main control server, viewer and forwarding server).
对于要参加IP互动电视中心的用户(即成为IP互动电视观众),他同样首先要经过在本系统中注册,然后登录进本系统,当然系统要对该用户进行身份识别验证等流程。关于这些过程或流程的说明参见图3A中所述。For users who want to participate in the IP interactive TV center (that is, become IP interactive TV viewers), he must also first register in the system, and then log in to the system. Of course, the system needs to carry out processes such as identity verification for the user. An illustration of these processes or flows is described in Figure 3A.
因为在本系统中,对于分布在Internet上的任何用户而言,他都可以通过本系统加入到任何用户创建的IP互动电视中心节目,所以说是开放的,对于用户的加入没有任何限制(当然他同样得注册和登录本系统)。关于用户参加IP互动电视节目在本系统架构中的位置如图3A所示。Because in this system, for any user distributed on the Internet, he can join the IP interactive TV center program created by any user through this system, so it is open, and there is no restriction on the addition of users (of course He also has to register and log into this system). The positions of users participating in IP interactive TV programs in the system architecture are shown in FIG. 3A .
为了形成与主持人的逻辑关系和与计费付费装置的逻辑关系,系统允许任何用户加入IP互动电视中心,通过用户的加入,才能形成图3A中所示的逻辑关系1和逻辑关系3。下面就详细地介绍用户/系统如何自由地参加IP互动电视中心节目。In order to form a logical relationship with the host and a logical relationship with the billing and payment device, the system allows any user to join the IP interactive TV center, and only through the user's joining can the
当一个用户登录成功后,他不仅可以查看IP互动电视名称,并可以选择一个加入,也可以收藏一些IP互动电视节目进自己的收藏夹,这样,当用户再次登录时,主控服务器都会主动地向这些用户发送该IP互动电视的最新的详细信息,所有这些,都是在主控服务器后台根据不同用户的情况自动完成的,并把相关信息结果记录在相关数据库中,在下次该用户登录时,通知该用户。关于查询和收藏的细节见图7所述。When a user logs in successfully, he can not only view the name of the IP interactive TV, but also choose one to join, and can also store some IP interactive TV programs into his favorites, so that when the user logs in again, the main control server will actively Send the latest detailed information of the IP interactive TV to these users. All of these are automatically completed in the background of the main control server according to the situation of different users, and the relevant information results are recorded in the relevant database. When the user logs in next time , to notify the user. See Figure 7 for details on querying and saving.
当一个用户要参加IP互动电视中心节目时,他首先要向主控服务器提交要参加IP互动电视(即成为IP互动电视的观众)的控制命令,并且要向主控服务器提交以下信息:When a user wants to participate in the program of the IP interactive TV center, he first submits to the main control server a control command to participate in the IP interactive TV (that is, becomes a viewer of the IP interactive TV), and submits the following information to the main control server:
● 该用户的ID身份识别号;● The ID identification number of the user;
● 要参加的IP互动电视中心节目的名称;● The name of the IP Interactive Television Center program to participate in;
在主控服务器收到用户命令后,主控服务器通过后台调度和控制,即根据用户提供的名称,在IP互动电视信息表(meetinginfo)中查找,其条件为:f_meetname等于用户提供的IP互动电视的名称。After the main control server receives the user command, the main control server will search in the IP interactive TV information table (meetinginfo) according to the name provided by the user through background scheduling and control, and the condition is: f_meetname is equal to the IP interactive TV provided by the user The name.
当找到记录后,同时还要找出该条记录中相应的主持人以及转发服务器召开端和发送端的信息,这些信息包括:When the record is found, it is also necessary to find out the information of the corresponding moderator in the record and the host and sender of the forwarding server. These information include:
● IP互动电视中心主持人的IP地址:● IP address of host of IP Interactive TV Center:
● IP互动电视中心主持人的命令端口号:● The command port number of the host of the IP interactive TV center:
● IP互动电视中心主持人的音频端口号:● The audio port number of the host of the IP interactive TV center:
● IP互动电视中心主持人的视频端口号:● The video port number of the host of the IP interactive TV center:
● 转发服务器召开端的IP地址:● The IP address of the hosting end of the forwarding server:
● 转发服务器召开端的命令控制端口:● Forwarding the command and control port of the calling end of the server:
● 转发服务器召开端的音频转发端口:● Forwarding the audio forwarding port of the calling end of the server:
● 转发服务器召开端的视频转发端口:● The video forwarding port of the forwarding server:
● 转发服务器发送端的IP地址:● The IP address of the sending end of the forwarding server:
● 转发服务器发送端的命令控制端口:● Forward the command and control port of the sending end of the server:
● 转发服务器发送端的音频转发端口:● Forward the audio forwarding port of the sending end of the server:
● 转发服务器发送端的视频转发端口:● The video forwarding port of the sending end of the forwarding server:
然后,系统要作用户参加IP互动电视中心节目的转发服务器发送的负载平衡调度,就是说,通过系统对转发服务器发送端作负载平衡处理和调度,新加入的IP互动电视观众将被加入到参加人数最少的转发服务器发送端的发送信息目标队列中。Then, the system needs to perform load balancing scheduling sent by the forwarding server for the user to participate in the program of the IP interactive TV center. The forwarding server with the least number of senders is in the target queue for sending information.
对于负载平衡,主控服务器首先根据发送端的计数表(meetcountinfo)找到参加人数最少的转发服务器发送端的那条记录,并查询出相关信息,这包括:For load balancing, the master server first finds the record of the sending end of the forwarding server with the least number of participants according to the count table (meetcountinfo) of the sending end, and queries relevant information, including:
● 该转发服务器发送端的IP地址;● The IP address of the sending end of the forwarding server;
● 该转发服务器发送端的命令端口号;● The command port number of the sending end of the forwarding server;
然后主控服务器与该转发服务器发送端进行通讯(通过IP地址和命令端口号可唯一标识一台PC,即服务器),把要参加该IP互动电视中心节目的用户的信息加入到这个转发服务器发送端的发送信息目标队列中,这些信息包括:Then the main control server communicates with the sending end of the forwarding server (a PC can be uniquely identified through the IP address and command port number, that is, the server), and adds the information of the users who want to participate in the program of the IP interactive TV center to the forwarding server to send In the target queue of sending information on the terminal, the information includes:
● 参加人的ID号:● ID number of the participant:
● 参加人的IP地址:● Participant's IP address:
● 参加人的命令控制端口号● The command and control port number of the participant
● 参加人的音频信息端口号● Participant's audio message port number
● 参加人的视频信息端口号● The video information port number of the participant
其中,在发送端的发送信息目标队列中把该用户的ID号作为主关键字。这样,发送端就会把接收到的信息(通过从发送信息目标队列中循环找出信息转发的目的地)转发到该IP地址和端口标识的节点上,即发到用户处。Wherein, the ID number of the user is used as the primary key in the information sending target queue of the sending end. In this way, the sending end will forward the received information (by cyclically finding out the destination of information forwarding from the sending information target queue) to the node identified by the IP address and port, that is, to the user.
另外,如果在用户要参加该IP互动电视中心节目时,系统为该互动电视分配的转发服务器发送端的发送信息目标队列已满,即发送端的负载已达到最大状态,系统此时就必须为该IP互动电视中心再分配一台转发服务器发送端为其提供服务。In addition, if when the user wants to participate in the program of the IP interactive TV center, the sending information target queue of the sending end of the forwarding server allocated by the system for the interactive TV is full, that is, the load of the sending end has reached the maximum state. The interactive TV center then allocates a forwarding server sending end to provide services for it.
这时,系统就要在特殊用户登录记录表中查询有无空闲资源,如果没有空闲资源,则系统向用户返回因系统资源不足而加入该IP互动电视节目失败的信息。如果系统还有空闲的资源,选中一个作为该IP互动电视中心节目的又一个转发服务器发送端,并找出以下信息:At this time, the system will check whether there is any free resource in the special user login record table. If there is no free resource, the system will return to the user the information that joining the IP interactive TV program fails due to insufficient system resources. If the system still has idle resources, select one as another forwarding server sender for the program of the IP interactive TV center, and find out the following information:
● ID号;● ID number;
● IP地址;● IP address;
● 命令控制端口;● command control port;
● 音频转发端口;● audio forwarding port;
● 视频转发端口;● Video forwarding port;
主控服务器就通过命令端口与该转发服务器进行通讯,要求其作为发送端为该IP互动电视中心提供信息转发服务,当该转发服务器收到该信息时,就为IP互动电视中心分配资源,如激活音频和视频套接字,初始化转发服务器的发送目标队列等,然后向主控服务器返回成功信息,此时该转发服务器发送端准备就绪。The main control server communicates with the forwarding server through the command port, and requires it to provide information forwarding services for the IP interactive TV center as a sender. When the forwarding server receives the information, it allocates resources for the IP interactive TV center, such as Activate the audio and video sockets, initialize the sending target queue of the forwarding server, etc., and then return a success message to the master server, at this time, the sending end of the forwarding server is ready.
当主控服务器收到该转发服务器准备就绪的信息,就向该发送端发送要加入互动电视节目的用户的信息,这同样包括:When the main control server receives the information that the forwarding server is ready, it will send the information of the user who wants to join the interactive TV program to the sending end, which also includes:
● 参加人的ID号:● ID number of the participant:
● 参加人的IP地址:● Participant's IP address:
● 参加人的命令控制端口号● The command and control port number of the participant
● 参加人的音频信息端口号● Participant's audio message port number
● 参加人的视频信息端口号● The video information port number of the participant
转发服务器发送端根据主控服务器传来的发送目标信息,填充到发送目标队列,这样,一旦有信息发送到该转发服务器,转发服务器就根据其发送目标队列,依次把信息转发到相应的目的地。The sending end of the forwarding server fills the sending target queue according to the sending target information from the master server, so that once information is sent to the forwarding server, the forwarding server forwards the information to the corresponding destination in turn according to the sending target queue .
当主控服务器与转发服务器发送端通讯成功完成后,主控服务器就要在数据库中记录下相关信息,具体地说,就是在IP互动电视参加用户信息表(attendinfo)中插入一条新的纪录,记录的信息包括:After the master control server and forwarding server sender communication successfully completed, the master control server will record relevant information in the database, specifically, insert a new record in the IP interactive TV participation user information table (attendinfo), The recorded information includes:
● IP互动电视创建人(主持人)的ID号:● The ID number of the creator (host) of IP interactive TV:
● IP互动电视名称:● IP interactive TV name:
● 参加用户的ID号:● Participating user ID number:
● 参加用户的IP地址:● Participating users' IP addresses:
● 参加用户的命令端口号:● The command port number of the participating user:
● 参加用户的音频端口号:● The audio port number of the participating user:
● 参加用户的视频端口号:● Video port number of participating users:
然后在计数表(meetcountinfo)中更新该转发服务器发送端的发送用户计数(加1),如果是新分配的一台转发服务器,就要在该表中新插入一条记录(其用户计数为1)。Then update the sending user count (plus 1) of the forwarding server sending end in the counter table (meetcountinfo). If it is a newly allocated forwarding server, a new record will be inserted in the table (its user count is 1).
当主控服务器把数据库相关记录更新后,主控服务器就要向该用户返回相关信息,这些信息包括:After the master control server updates the relevant records in the database, the master control server will return relevant information to the user, which includes:
● IP互动电视中心主持人的IP地址:● IP address of host of IP Interactive TV Center:
● IP互动电视中心主持人的命令端口号:● The command port number of the host of the IP interactive TV center:
● IP互动电视中心主持人的音频端口号:● The audio port number of the host of the IP interactive TV center:
● IP互动电视中心主持人的视频端口号:● The video port number of the host of the IP interactive TV center:
● 转发服务器召开端的IP地址:● The IP address of the hosting end of the forwarding server:
● 转发服务器召开端的命令端口号:● The command port number of the calling terminal of the forwarding server:
● 转发服务器召开端的音频转发端口号:● The audio forwarding port number of the calling end of the forwarding server:
● 转发服务器召开端的视频转发端口号:● The video forwarding port number of the calling end of the forwarding server:
● 转发服务器发送端的IP地址:● The IP address of the sending end of the forwarding server:
● 转发服务器发送端的命令端口号:● The command port number of the sending end of the forwarding server:
● 转发服务器发送端的音频转发端口号:● The audio forwarding port number of the sending end of the forwarding server:
● 转发服务器发送端的视频转发端口号:● The video forwarding port number of the sending end of the forwarding server:
用户在接收到这些信息后,用户端程序在本地记录下这些信息,此时,用户就成功地参加了该IP互动电视,也能够收到该IP互动电视创建人(主持人)发来的信息数据。After the user receives the information, the client program records the information locally. At this time, the user has successfully participated in the IP interactive TV, and can also receive the information sent by the creator (host) of the IP interactive TV. data.
同样,如果参加互动电视的用户要退出该互动电视节目,也向主控服务器发送控制命令,主控服务器通过后台调度和控制,再与相关的转发服务器发送端通讯,把该用户从发送端的发送目标队列中删除掉即可(以用户的ID号唯一标识)。也就断开了转发服务器发送端与用户之间的数据流的连接和流动。Similarly, if the user participating in the interactive TV program wants to quit the interactive TV program, he will also send a control command to the main control server. Just delete it from the target queue (uniquely identified by the user's ID number). It also disconnects the connection and flow of the data flow between the sending end of the forwarding server and the user.
用户如果成功参加了互动电视中心节目,就为形成图3A中所述的逻辑关系1和逻辑关系3创造了条件,一旦用户加入到该IP互动电视节目中,就可以形成图3A中所述的逻辑关系1,另外,一旦系统的计费/付费装置启动,就会形成图3A中所述的逻辑关系3。If the user successfully participates in the program of the interactive TV center, conditions are created for the formation of
同样,通过图4、图5说明的用户创建互动电视中心,以及在图6中说明的用户参加互动电视中心节目,已经形成了图3A中所述的逻辑关系1,如果系统的计费/付费装置启动,就可以产生图3A中所述的逻辑关系4(详见图3B和C),即任何用户都可以创建互动电视,任何用户也可以参加互动电视,然后,通过互动计费装置,互动电视主持人还能够从任何参加其互动电视的观众处收到资讯费用。从而实现个人财富(价值)指数的增长。Similarly, through the creation of the interactive TV center by the user illustrated in Figure 4 and Figure 5, and the participation of the user in the program of the interactive TV center illustrated in Figure 6, the
图7说明了用户开放地参加IP互动电视中心流程图(观众、查询/收藏与主控服务器)。Fig. 7 illustrates the flow chart of the user's open participation in the IP interactive TV center (spectator, query/collection and master control server).
IP互动电视中心的查询/收藏就是在主控服务器的数据库中查找已在主控服务器上登记的已创建好的IP互动电视节目,然后再传给用户,如果用户对某个IP互动电视中心节目感兴趣,就可以进行收藏,这时,主控服务器把这些用户感兴趣的IP互动电视节目信息内容发送给用户,用户存储在自己本地,以便可以进行离线浏览或在下次登录时能够收到关于该IP互动电视中心节目的最新信息。具体如下所述:The query/collection of the IP interactive TV center is to search for the created IP interactive TV programs registered on the main control server in the database of the main control server, and then transmit them to the user. If the user has a certain IP interactive TV center program If you are interested, you can collect it. At this time, the main control server sends the IP interactive TV program information content that these users are interested in to the user. The latest information on the programming of the IP Interactive Television Center. Specifically as follows:
用户登录进本系统后(当然要经过身份识别等处理过程),向主控服务器发送查询IP互动电视中心的节目的控制命令,这首先要经过用户互动环境装置发送到主控服务器。After the user logs into the system (certainly through identity recognition and other processing processes), the user sends a control command to query the programs of the IP interactive TV center to the main control server, which is first sent to the main control server through the user interactive environment device.
当主控服务器收到该信息后,同样经过互动环境装置,进入后台控制、调度和处理:When the main control server receives the information, it also enters the background control, scheduling and processing through the interactive environment device:
首先到IP互动电视中心信息记录表(meetinginfo)中去查询,即把用户需要的信息查询出来,然后返回给用户,这些信息包括:First, go to the IP interactive TV center information record table (meetinginfo) to query, that is, to query the information required by the user, and then return it to the user. The information includes:
●IP互动电视节目主持人名称:●IP interactive TV host name:
●IP互动电视中心节目名称:●Program name of IP Interactive TV Center:
●单位时间价格等信息:●Price per unit time and other information:
主控服务器把这些信息查询出来后,发送给用户。用户就可以根据自己的喜好和兴趣,把自己感兴趣的IP互动电视节目收藏下来,以便可以进行离线浏览或在下次登录时能够收到关于该IP互动电视中心节目的最新信息。After the main control server queries the information, it sends it to the user. Users can bookmark the IP interactive TV programs they are interested in according to their preferences and interests, so that they can browse offline or receive the latest information about the IP interactive TV center programs when they log in next time.
当用户要收藏IP互动电视中心节目时,首先选定一个节目,通过用户互动环境装置,向主控服务器发送该控制命令信息。When the user wants to collect IP interactive TV center programs, he first selects a program, and sends the control command information to the main control server through the user interactive environment device.
当主控服务器收到该控制命令信息后,根据用户要收藏的IP互动电视的名称在IP互动电视中心信息记录表中去查找,找到后,主控服务器通过IP收藏装置记录相关信息并发送到用户处,用户在本地把这些信息记录下来。这样,用户就可以在自己本地离线浏览该IP互动电视中心节目了。When the main control server receives the control command information, it searches in the IP interactive TV center information record table according to the name of the IP interactive TV that the user wants to collect. After finding it, the main control server records the relevant information through the IP collection device and sends it to At the user, the user records the information locally. In this way, the user can browse the program of the IP interactive TV center offline locally.
另一方面,用户通过收藏,主控服务器运用IP收藏装置在数据库里记录用户关于收藏的相关信息,这些信息包括:On the other hand, when the user collects, the main control server uses the IP collection device to record the relevant information about the user's collection in the database, which includes:
● 用户ID号:● User ID number:
● 被收藏的IP互动电视中心节目的名称:● The name of the favorite IP interactive TV center program:
● IP互动电视主持人信息:● IP interactive TV host information:
● 收藏目录ID号:● Collection catalog ID number:
● 以及其他相关信息● and other relevant information
而在主控服务器后台,同样还运行有一个匹配装置,他的作用就是循环地去扫描记录IP互动电视收藏用户信息表和IP互动电视信息记录表,把二者的信息进行匹配,把关于该用户的收藏的最优化的信息记录下来,形成IP收藏通知信息,并通过该IP收藏装置,当用户在线时,及时地通知用户有最新的信息。这也是本系统互动的另外一个层面。In the background of the main control server, there is also a matching device running. Its function is to scan and record the IP interactive TV collection user information table and the IP interactive TV information record table cyclically, and match the information of the two. The optimized information of the user's collection is recorded to form IP collection notification information, and through the IP collection device, when the user is online, the user is notified of the latest information in time. This is another level of interaction in this system.
图7B说明了互动视频图像装置的详细流程。在本图中,主要说明了系统处理视频图像的一些细节,通过它们,系统可以每隔一定的时间,由在本系统传输期间的一些视频信息中,抓取一幅图像,以传给那些需要图像的用户,用户在收到图像后,保存在本地以便离开互动电视中心节目时进行浏览或者直接在用户的屏幕上显示该图像。FIG. 7B illustrates the detailed flow of the interactive video image device. In this figure, it mainly illustrates some details of the system’s processing of video images. Through them, the system can capture an image from some video information during the transmission of the system at regular intervals, and send it to those who need it. The user of the image, after the user receives the image, save it locally for browsing when leaving the interactive TV center program or directly display the image on the user's screen.
在本视频图像装置中,基本涉及到了用户,主控服务器,转发服务器等本系统的几个方面,以及他们之间的通讯和控制,而这些方面及其相互关系在其他图示中有更详细的说明,这里主要说明本装置的实现和流程的细节问题:In this video image device, several aspects of the system, such as the user, the main control server, and the forwarding server, are basically involved, as well as the communication and control among them, and these aspects and their interrelationships are described in more detail in other diagrams The description here mainly explains the details of the implementation and flow of the device:
首先,用户必须要向主控服务器登记自己需要图像的请求,当然是以该用户的ID号作为标识,当主控服务器收到用户的请求后,就要通过内部的调度和控制,在数据库中以该ID来定位记录,查询该用户的相关信息,这些信息包括:First of all, the user must register his image request with the main control server. Of course, the ID number of the user is used as the identification. Use the ID to locate the record and query the relevant information of the user, which includes:
● 该用户所在的转发服务器的ID号;● The ID number of the forwarding server where the user is located;
● 该用户所在的转发服务器的IP地址;● The IP address of the forwarding server where the user is located;
● 该用尸所在的转发服务器的命令控制端口;● The command and control port of the forwarding server where the user is located;
当主控服务器查询初这些信息后,就通知该用户参加互动电视节目时所在的转发服务器(以上查询出的IP地址和命令端口)。After the main control server inquires about these information, it will notify the forwarding server where the user participates in the interactive TV program (IP address and command port inquired out above).
转发服务器在收到主控服务器的通知请求后,就以该用户的ID号标识,从该服务器的信息发送队列中取出用户的信息,并更新用户的信息需求,即把该ID标识的用户作上标志,表明该用户需要视频图像信息。After receiving the notification request from the main control server, the forwarding server identifies the user with the ID number, takes out the user's information from the server's information sending queue, and updates the user's information requirements, that is, the user identified by the ID as the On the sign, indicating that the user needs video image information.
当转发服务器更新该队列记录后,就向主控服务器返回,主控服务器接收到该返回信息后,就在数据库中记录下该用户的信息需求信息,然后再向提出该请求的用户返回成功信息,或者返回失败信息。用户接收到该成功信息后,就可以再自己本地保存系统定时抓取的视频图像,并通过该用户的控制,要么实时地把这些图像显示出来,要么在离开互动电视节目后浏览。After the forwarding server updates the queue record, it returns to the main control server. After receiving the returned information, the main control server records the user's information demand information in the database, and then returns a success message to the user who made the request. , or return a failure message. After the user receives the success message, he can save the video images captured by the system regularly, and through the user's control, either display these images in real time, or browse after leaving the interactive TV program.
另一方面,当转发服务器在接收到视频信息时,首先判断该次接收到的视频信息是否是视频图像,如果是视频图像,转发服务器就循环从自己要发送信息的目的队列中找出需要视频图像的用户信息进行发送,这些信息包括:On the other hand, when the forwarding server receives video information, it first judges whether the received video information is a video image. The user information of the image is sent, and this information includes:
● 用户ID号;● User ID number;
● 用户需求信息标识;● Identification of user demand information;
● 用户IP地址;● User IP address;
● 用户视频端口号;● User video port number;
● 用户音频端口号;● User audio port number;
当转发服务器找出这些信息后,根据用户需求信息标识和要转发的信息类别来判断是否要发给该用户,如果要发送,就把该信息发送到找出的IP地址和相应的端口处,即该用户处。After the forwarding server finds out the information, it judges whether to send it to the user according to the user's demand information identifier and the type of information to be forwarded, and if it wants to send it, it sends the information to the found IP address and the corresponding port. That is, the user.
在用户端,当接收到的信息是视频图像信息时,他首先在本地把该图像保存下来,然后根据用户的控制,可以把接收到的这些视频图像信息实时地在屏幕上显示出来,也可以在用户离开该IP互动电视节目后,在自己本地进行离线浏览。On the user side, when the received information is video image information, he first saves the image locally, and then according to the user's control, the received video image information can be displayed on the screen in real time, or can be After the user leaves the IP interactive TV program, he can browse offline locally.
这样,通过本视频图像装置,给窄带视频应用提供了一种高效率的高清晰度应用方法,不仅能让用户在参加IP互动电视节目时看到动态的视频信息,同时用户还可以保存一些视频图像,以供离线浏览或作为永久参考。In this way, through this video image device, a high-efficiency high-definition application method is provided for narrow-band video applications, which not only allows users to see dynamic video information when participating in IP interactive TV programs, but also allows users to save some video Images, for offline viewing or as a permanent reference.
图7C说明了宽带判断装置流程。在本图中,主要说明了系统为了利用宽带用户的资源而采用的一种”藏粮于民”的装置,通过他,转发服务器就可以在宽带用户的后台进行信息的转发服务。Fig. 7C illustrates the flow of the broadband judging device. In this figure, it mainly illustrates a device for "storing food for the people" adopted by the system in order to utilize the resources of broadband users. Through it, the forwarding server can perform information forwarding services in the background of broadband users.
本装置是在用户成功登录进本系统并在用户完成登记自己的个人信息后启动本装置的,具体流程如下所述:This device is activated after the user successfully logs into the system and completes the registration of his personal information. The specific process is as follows:
本装置首先判断该用户目前的网络状态是否是宽带网络,也就是判断该用户的网络带宽,当其在一定范围内(例如512K),就可以认该用户为宽带用户,系统可以在其后台进行服务信息的转发,同时又不会影响该用户正常使用网络(因为其网络带宽足够)。当然,如果系统经判断后确定该用户不是宽带用户,则本装置关闭,这一处理过程结束。The device first judges whether the user's current network status is a broadband network, that is, judges the user's network bandwidth. When it is within a certain range (for example, 512K), the user can be recognized as a broadband user, and the system can carry out The forwarding of service information will not affect the user's normal use of the network (because the network bandwidth is sufficient). Of course, if the system determines that the user is not a broadband user after judgment, the device is turned off, and this process ends.
如果该用户是宽带用户,则在该用户端为了实现其进行信息的转发服务,首先要创建三个通讯套接字:If the user is a broadband user, in order to realize the information forwarding service at the user end, three communication sockets must first be created:
● 命令控制套接字;● command control socket;
● 音频转发套接字;● audio forwarding socket;
● 视频转发套接字;● Video forwarding socket;
当用户端程序创建好这些套接字后,就要向主控服务器进行注册登记,表明该用户可以在其后台作为转发服务器,为其他用户提供信息转发服务。After the client program has created these sockets, it needs to register with the main control server, indicating that the user can act as a forwarding server in its background to provide information forwarding services for other users.
此时,在用户段记录该转发服务器的ID号,可以该用户的ID号,外加上一个标识(如在用户的ID号后加一个’S’),这样,该转发服务器在系统中也有一个唯一的标识ID号。At this time, record the ID number of the forwarding server in the user section, and add an identification (such as adding an 'S' after the user's ID number) to the ID number of the user, so that the forwarding server also has a unique ID number in the system. The identification ID number.
当用户端程序处理完成后,就要向主控服务器发出登记指令,即要用刚刚创建的三个套接字分别注册登记该用户用于转发的信息,这些信息包括:When the client program is finished processing, it is necessary to issue a registration command to the master server, that is, to use the three sockets just created to register and register the user's forwarding information, which includes:
● 该转发服务器的ID号;● The ID number of the forwarding server;
● 转发服务控制命令端口号;● forwarding service control command port number;
● 转发服务音频端口号;● forwarding service audio port number;
● 转发服务视频端口号;● forwarding service video port number;
对于其中任何一个套接字,均向主控服务器的套接字命令控制端口发出登记命令,并以用户端字指定的转发服务器唯一ID标识号来进行标识主控服务器收到的命令属于那个转发服务器发出的,同样,在主控服务器对数据库进行操作时,也是用该ID号来标识的。For any one of the sockets, a registration command is issued to the socket command control port of the master server, and the unique ID of the forwarding server specified by the client word is used to identify which forwarding the command received by the master server belongs to. The ID number issued by the server is similarly identified by the ID number when the master server operates the database.
主控服务器在收到这些信息后,就在数据库中记录下来,当所有的这些信息都登记好以后,主控服务器把该条记录信息的标志位置位,标识该转发服务器可以进行转发服务了。在系统进行调度时,就从该记录表中找出信息并处理。After the main control server receives these information, it is recorded in the database. After all these information are registered, the main control server sets the flag position of the record information to indicate that the forwarding server can perform the forwarding service. When the system is dispatching, the information is found out from the record table and processed.
当然,主控服务器还要把这些登记信息返回给用户端,用户端程序同时也要记录下这些信息。Of course, the master control server will also return these registration information to the client, and the client program will also record these information.
至此,宽带判断装置的处理过程结束,在该用户的后台,就可以进行服务信息的转发服务了。So far, the processing process of the broadband judging device is completed, and the forwarding service of service information can be performed in the background of the user.
图8说明了IP互动电视中心整体数据流程图(主持人,观众与转发服务器)。Figure 8 illustrates the overall data flow chart of the IP interactive TV center (host, audience and forwarding server).
在本图示中,主要说明互动电视节目支持人和互动电视观众之间的资讯数据流动的流程,即图3A中的逻辑关系1之间的数据流动过程。In this illustration, the flow of information data flow between the interactive TV program supporter and the interactive TV viewer is mainly explained, that is, the data flow process between
一旦IP互动电视中创建完成,同时又有用户参加该IP互动电视中心(即该IP互动电视中心有观众)时,他们之间(即IP互动电视中心主持人和IP互动电视观众)的数据流动与主控服务器完全没有关系,他只是通过转发服务器进行信息的转发,即把主持人的信息发给观众,或者把观众的信息发给主持人和其他观众。这样,通过本系统的框架结构和系统拓扑关系,就实现了系统的目标:既让我能考到世界,又能让世界看到我!Once the IP interactive TV center is created, and at the same time there are users participating in the IP interactive TV center (that is, the IP interactive TV center has viewers), the data flow between them (that is, the host of the IP interactive TV center and the IP interactive TV audience) It has nothing to do with the main control server. It just forwards the information through the forwarding server, that is, sends the information of the host to the audience, or sends the information of the audience to the host and other audiences. In this way, through the framework structure and topological relationship of the system, the goal of the system is realized: not only can I get the world, but also let the world see me!
在本系统的数据流动中主要有两方面,一是IP互动电视节目主持人向IP互动电视观众发送音频和视频信息,又能让IP互动电视观众向IP互动电视主持人和其他IP互动电视观众发送音频和视频信息,同时,对于这些音频和视频信息,还允许一个以上相应信息的叠加,具体的数据流程如下:There are two main aspects in the data flow of this system. One is that the IP interactive TV program host sends audio and video information to IP interactive TV viewers, and the IP interactive TV viewer can send IP interactive TV hosts and other IP interactive TV viewers Send audio and video information. At the same time, for these audio and video information, it also allows the superposition of more than one corresponding information. The specific data flow is as follows:
IP互动电视中心节目主持人发送信息时,他把自己的音频和视频信息发送转发服务器召开端,召开端接收到该音频和视频信息时,就察看自己内部的发送信息目标队列,循环从队列中取出发送目的地,把信息发送到目的地。When the program host of the IP interactive TV center sends information, he sends his own audio and video information to the host end of the forwarding server. When the host end receives the audio and video information, he checks his own internal sending information target queue, and circulates from the queue Take out the sending destination and send the information to the destination.
在转发服务器召开端,其发送信息目标队列包括IP互动电视中心节目主持人目的地和转发服务器发送端的目的地,而当是主持人在发送信息时,转发服务器召开端就不会把信息发送到IP互动电视中心节目主持人处,而只是发送到转发服务器发送端。At the host end of the forwarding server, its sending information target queue includes the destination of the host of the IP interactive TV center and the destination of the sending end of the forwarding server, and when the host is sending information, the hosting end of the forwarding server will not send the information to IP interactive TV center program host, but only sent to the sending end of the forwarding server.
当转发服务器发送端收到该音频和视频信息时,就察看自己内部的发送信息目标队列,循环从队列中取出发送目的地,把信息发送到目的地。When the sending end of the forwarding server receives the audio and video information, it checks its internal sending information target queue, takes out the sending destination from the queue in a loop, and sends the information to the destination.
在转发服务器发送端,其发送信息目标队列只包括IP互动电视观众的目的地。这样,转发服务器发送端就把该音频和视频信息发送IP互动电视观众处。At the sending end of the forwarding server, its sending information target queue only includes the destinations of IP interactive TV viewers. In this way, the transmitting end of the forwarding server sends the audio and video information to the IP interactive TV audience.
IP互动电视观众需要发送信息或IP互动电视中心节目主持人要求观众发送信息时,此时,IP互动电视中心节目主持人作为控制中心,可以对这些信息进行控制和调度。When IP interactive TV viewers need to send information or IP interactive TV center program hosts require viewers to send information, at this time, IP interactive TV center program hosts can control and dispatch these information as the control center.
当IP互动电视观众需要发送信息时,他首先向IP互动电视中心节目主持人的命令控制端口发送一个要求发送信息命令,主持人收到该命令时,如果同意,则向转发服务器召开端发送一个控制命令,表明转发服务器召开端在此之后收到的音频和视频信息要向主持人发送,同时,IP互动电视中心主持人还要向发出该要求的观众发送一个同意信息,当该观众收到同意信息后,他首先向自己所在的主服务器发送端发送一个控制命令,表明在此之后的收到的音频和视频信息不向该观众发送,然后,该观众就可向转发服务器召开端发送音频和视频信息。这样,该观众的音频和视频信息就通过转发服务器召开端发送到IP互动电视中心节目主持人处和转发服务器发送端,然后,通过转发服务器发送端就把该观众的音频和视频信息转发到其他IP互动电视观众处。When an IP interactive TV viewer needs to send information, he first sends a request to send information command to the command control port of the program host of the IP interactive TV center. The control command indicates that the audio and video information received by the host terminal of the forwarding server shall be sent to the host. At the same time, the host of the IP interactive TV center shall also send a consent message to the viewer who issued the request. When the viewer receives After agreeing to the information, he first sends a control command to the sending end of the main server where he is located, indicating that the audio and video information received thereafter will not be sent to the audience, and then the audience can send audio to the hosting end of the forwarding server and video information. In this way, the audience's audio and video information is sent to the host of the IP interactive TV center and the forwarding server sending end through the forwarding server, and then the audience's audio and video information is forwarded to other users through the forwarding server. IP Interactive TV Viewership.
对于结束该观众的信息发送过程,其处理的流程相似,只不过控制命令相反而已。For ending the process of sending information to the viewer, the processing flow is similar, except that the control command is reversed.
图9A说明了IP互动电视中心的计费/付费装置流程。本发明的系统的另外一个重要方面,还在于对分布于Internet上的这种用户的资讯交流时,所产生的相应的资费的流动及其计费付费处理装置流程,通过他,IP互动电视中心节目主持人和IP互动电视观众之间不仅能成功地进行资讯的互动,而且还能进行由此所产生的资费的互动。实现用户在Internet上的财富和价值的增长(即IP互动价值值数)。关于本系统的价值指数(或者说财富指数)装置详见图10和图11中所述。Fig. 9A illustrates the billing/payment device flow of the IP interactive TV center. Another important aspect of the system of the present invention lies in the flow of corresponding tariffs and the flow of billing and payment processing devices generated during the information exchange of such users distributed on the Internet. Through him, the IP interactive TV center The program host and IP interactive TV viewers can not only successfully interact with information, but also interact with the charges generated thereby. Realize the growth of users' wealth and value on the Internet (that is, the value of IP interaction value). See Figure 10 and Figure 11 for details about the value index (or wealth index) device of this system.
也就是在系统启动该计费/付费装置后,他不仅实现了与主持人的逻辑关系(即图3A中的逻辑关系2),也实现了与互动电视观众的逻辑关系(即图3A中的逻辑关系3),同时,通过图4、图5和图6的描述,也就实现了本系统的核心:图3A中的逻辑关系4(详见图3B和C),即任何用户都可以创建互动电视,任何用户也可以参加互动电视,然后,通过互动计费装置,互动电视主持人还能够从任何参加其互动电视的观众处收到资讯费用。实现个人财富或价值指数的增长。That is to say, after the system starts the billing/payment device, he not only realizes the logical relationship (that is, the
对于本系统的计费付费过程现简单的描述如下,而其较详细的描述请参考另外一个”关于在Internet上的一种计费/付费/讨价还价方法”专利。The billing and payment process of this system is now simply described as follows, and its more detailed description please refer to another "About a billing/paying/bargaining method on the Internet" patent.
在本系统中,如果一个用户成功地创建了一个IP互动电视中心节目(其具体的创建IP互动电视中心流程参见图4和图5中所述),而当另外一个用户成为IP互动电视节目的一个观众(既成功参加一个IP互动电视节目,关于用户参加IP互动电视中心节目的详细流程参见图6和图7中所述)时,在主控服务器里有一个用户交易记录表(bargaininfo)记录下该观众的交易信息,包括:In this system, if a user successfully creates an IP interactive TV center program (the specific process of creating an IP interactive TV center is described in Figure 4 and Figure 5), and when another user becomes the IP interactive TV program When a viewer (successfully participated in an IP interactive TV program, refer to Figure 6 and Figure 7 for the detailed flow of the user's participation in the IP interactive TV center program), there is a user transaction record table (bargaininfo) record in the main control server Next viewer's transaction information, including:
● 收费方ID号:● Billing party ID number:
● 付费方ID号:● Payer ID number:
● 单位时间付费价格:● Paid price per unit time:
● 开始时间:● Start time:
● 结束时间:● End time:
● 标志位:● Flags:
在用户一开始加入IP互动电视节目时,主控服务器就在bargaininfo表中插入一条新纪录,其中,When the user joins the IP interactive TV program at the beginning, the main control server just inserts a new record in the bargaininfo table, wherein,
● “收费方的ID号”字段就用用户参加的IP互动电视节目主持人的ID号来填充;● The "ID number of the charging party" field is filled with the ID number of the host of the IP interactive TV program that the user participates in;
● “付费方的ID号”字段就用参加该IP互动电视节目的用户(即该IP互动电视观众)的ID号来填充;● The "ID number of the payer" field is filled with the ID number of the user (i.e. the IP interactive TV viewer) participating in the IP interactive TV program;
● 单位时间付费价格是指该IP互动电视节目主持人在创建该IP互动电视节目时,所指定的其他用户参加本IP互动电视中心节目所需要在单位时间内付出的价格;● The price paid per unit time refers to the price that other users designated by the host of the IP interactive TV program to participate in the program of the IP interactive TV center need to pay per unit time when creating the IP interactive TV program;
● “开始时间”字段就是用户成功加入本IP互动电视节目时系统的当前时间;● The "start time" field is the current time of the system when the user successfully joins the IP interactive TV program;
● 当用户离开该IP互动节目或主持人结束该节目时,系统就更新该条记录,以系统此时的时间填充表中“结束时间”字段,并更新标志位;● When the user leaves the IP interactive program or the host ends the program, the system will update the record, fill the "End Time" field in the table with the current time of the system, and update the flag;
这样,该条涉及到IP互动电视主持人和观众之间的交易记录就形成了,并且当标志位复位(为1)时,即“结束时间”字段已填充数据,这样就产生了一条完整的交易记录。Like this, this article relates to the transaction record between the IP interactive TV host and the viewer and just formed, and when the flag bit is reset (for 1), that is, the "end time" field has been filled with data, so a complete article has been generated Transaction Record.
同时,在本系统主控服务器的后台运行一个扫描程序,对数据库交易记录表(bargaininfo)进行循环扫描,一旦表中的某条记录是完整的(根据计费付费标志字段来判断),在主控服务器中就对该条记录进行处理。其具体处理过程如下:At the same time, a scanning program is run in the background of the main control server of the system to scan the database transaction record table (bargaininfo) cyclically. Once a certain record in the table is complete (judged according to the billing and payment flag field), the The record is processed in the control server. The specific process is as follows:
首先,系统取出该条记录的各个字段,包括:First, the system takes out each field of the record, including:
● 收费方ID号:● Billing party ID number:
● 付费方ID号:● Payer ID number:
● 单位时间付费价格:● Paid price per unit time:
● 开始时间:● Start time:
● 结束时间:● End time:
● 标志位:● Flags:
然后,系统开始计算该次交易产生的费用总额,其方法是:The system then calculates the total fee for the transaction by:
① 计算出时间差:结束时间减去开始时间;① Calculate the time difference: end time minus start time;
② 转换单位:把时间差转换成以“分钟”为单位,因为单位时间付费价格是指每分钟的付费价格;② Conversion unit: Convert the time difference into "minutes" as the unit, because the unit time payment price refers to the payment price per minute;
③ 得出费用总额:用单位时间付费价格乘以时间差;③ Get the total cost: multiply the price per unit time by the time difference;
当计算成功完成后,系统首先在付费情况记录表中生成一条新记录,记录的信息包括:When the calculation is successfully completed, the system first generates a new record in the payment record table, and the recorded information includes:
● 收费方ID号:● Billing party ID number:
● 付费方ID号:● Payer ID number:
● 付费总额:● Total payment:
● 标志位:● Flags:
其中,收费方ID号即IP互动电视中心主持人的ID号;付费方ID号即IP互动电视中心观众的ID号;付费总额就是刚刚计算出来的费用总额;标志位在新插入记录时为“0”值。Among them, the ID number of the charging party is the ID number of the host of the IP interactive TV center; the ID number of the paying party is the ID number of the audience of the IP interactive TV center; the total amount of payment is the total amount of the fee just calculated; the flag is "" when a new record is inserted 0" value.
当系统成功地在付费情况记录表中插入该条记录后,就要把在交易信息记录表中的相应记录备份,写入交易信息备份表,以备以后查询用。在该备份表中,除了要记录交易信息表的所有内容外,还要记录该条信息的创建时间,创建时间就用插入该条备份记录时的系统时间来填充。When the system successfully inserts the record in the payment record table, it will backup the corresponding record in the transaction information record table and write it into the transaction information backup table for future query. In the backup table, in addition to recording all the contents of the transaction information table, the creation time of the piece of information is also recorded, and the creation time is filled with the system time when the backup record is inserted.
当系统为该条交易信息作了备份以后,就还要从交易信息记录表中删除该条记录。After the system has backed up the transaction information, it will also delete the record from the transaction information record table.
这样,系统的计费流程就处理完毕。In this way, the charging process of the system is completed.
接下来,系统就要进行付费的处理,这就要从付费情况记录表中查询出应付费总额,以及收费方、付费方ID号,然后,系统就从付费方的IP个人帐号中扣除应付费的金额,然后在收费方的IP个人帐号中加入相应的资金。这样就完成了付费资金的划拨操作。Next, the system will process the payment. This will query the total amount of the payment, the payer, and the ID number of the payer from the payment record table. Then, the system will deduct the payable amount from the payer's IP personal account. The amount, and then add the corresponding funds to the IP personal account of the charging party. In this way, the transfer operation of paid funds is completed.
当资金成功划拔后,系统还要对付费情况记录表的相应记录进行备份,并在备份成功后,从付情况记录表删除相应记录。When the funds are successfully transferred, the system will also back up the corresponding records in the payment record table, and delete the corresponding records from the payment record table after the backup is successful.
至此,系统的计费和付费流程全部结束。也成功完成IP互动电视创建人(主持人)和IP互动电视观众(参加人)之间的资金流动。并通过这种资金的流动,成功地实现了分布在Internet上的分布式用户的个人财富和价值的增长。So far, the billing and payment processes of the system are all over. It also successfully completes the capital flow between IP interactive TV creators (hosts) and IP interactive TV viewers (participants). And through this flow of funds, the growth of personal wealth and value of distributed users on the Internet has been successfully realized.
对于这种财富和价值,系统是通过财富指数(或价值指数)装置体现出来的。同时,用户可以通过系统,在自己本地,查询其他用户或者自己本人的财富指数(或者价值指数),通过它,用户就可以判断其在Internet上的活跃程度,换言之,用户就可以知道其在网络上的财富和价值,这完全抛开了用户的姓名、性别、年龄等用户在Internet上一切不可确定的因素和个人登记无可查证的资料。关于IP个人价值指数装置的更详细信息参见图10和图11所述。For this kind of wealth and value, the system is reflected through the wealth index (or value index) device. At the same time, users can query the wealth index (or value index) of other users or their own through the system, and through it, users can judge their activity on the Internet. Wealth and value on the Internet, which completely ignores all uncertain factors such as the user's name, gender, age, etc. on the Internet and unverifiable information in personal registration. See Figure 10 and Figure 11 for more detailed information about the IP personal value index device.
图9B说明了IP个人账户识别装置。在本图示中,祥细说明了用户的个人账户识别的处理过程,通过他,用户就可以知道与之进行资讯交流的用户的个人账户资金的大致情况,并以此来确定是否应该断开或继续与他进行资讯的交易。这也是对于计费和付费装置的一种辅助手段或装置。Figure 9B illustrates an IP personal account identification device. In this illustration, Xiangxi explains the process of identifying the user's personal account. Through him, the user can know the general situation of the funds in the personal account of the user who communicates with it, and use this to determine whether it should be disconnected. Or continue to trade information with him. This is also an auxiliary means or means to the billing and payment means.
其具体实现的过程如下:The specific implementation process is as follows:
当用户要加入IP互动电视节目时,它可以去察看主持人或其他用户的个人账户的大致情况,这是通过与主控服务器进行通讯来完成的。当主控服务器接收到用户的请求后,他就到用户的账户资金记录表中去查询,并把查询的结果返回给用户。When a user wants to join an IP interactive TV program, it can check the general situation of the personal account of the host or other users, which is accomplished by communicating with the master control server. When the main control server receives the user's request, it will query the user's account fund record table, and return the result of the query to the user.
在用户端,程序就根据该用户的具体情况,利用不同的颜色进行显示。如在本系统中,用户的账户余额在十元以下,就用红色显示出来,表明用户的账户余额不足以进行长时间的资讯交流或交易;如果用户的账户余额在一百元以下,就用黄色显示出来,表明用户的账户余额可以进行一段时间的资讯交流或交易;如果用户的账户余额在一百元以上,就用绿色显示出来,表明用户的账户余额可以进行较长时间的资讯交流或交易,用户可以放心地与之进行资讯讯息的共享。On the user side, the program uses different colors for display according to the specific situation of the user. For example, in this system, if the user's account balance is below 10 yuan, it will be displayed in red, indicating that the user's account balance is not enough for long-term information exchange or transactions; if the user's account balance is below 100 yuan, it will be displayed in red. If it is displayed in yellow, it indicates that the user's account balance can be exchanged or traded for a period of time; if the user's account balance is more than 100 yuan, it will be displayed in green, indicating that the user's account balance can be used for a longer period of information exchange or transaction. For transactions, users can safely share information with them.
同时,当用户加入IP互动电视节目后,用户的这种帐户资金的变动情况会动态地显示。那就是,在这种资讯交流和交易中,通过计费/付费装置,用户能够实时地知到用户帐户资金的大致情况。例如,如果因为用户的费用支出,其帐户资金如果减少到十元以下,在其他与之相关的用户处,就会看到该用户的状态由黄色变为红色,以此类推,其他用户就会识别出该用户的资金大致情况。At the same time, when the user joins the IP interactive TV program, the change of the user's account funds will be dynamically displayed. That is, in this information exchange and transaction, through the billing/payment device, the user can know the general situation of the user's account funds in real time. For example, if the user's account funds are reduced to less than ten yuan due to the user's expenses, other related users will see that the user's status changes from yellow to red, and so on, other users will Identify the general situation of the user's funds.
同理,对于用户本人的资金情况,在其界面上也是通过颜色来显示的。如果为红色,表明资金不足,应该及时去充值等。充值后,系统就会根据充值情况,其状态就会由红色变为黄色或绿色。Similarly, the user's own funds are also displayed by color on the interface. If it is red, it means insufficient funds, and you should recharge in time. After recharging, the system will change its status from red to yellow or green according to the recharging status.
系统通过这种个人账户识别装置,一方面,为用户选择资讯交易的时候提供参考,也能在交易的过程中看到用户帐户资金的大致情况,保证了用户资金的正常流动。另一方面,用户也能及时知道自己的资金状况,及时进行充值。Through this personal account identification device, the system, on the one hand, provides reference for users when choosing information transactions, and can also see the general situation of user account funds during the transaction process, ensuring the normal flow of user funds. On the other hand, users can also know their financial status in time and recharge in time.
图10A说明了IP互动电视中心用户财富指数(价值指数)装置的详细流程。Fig. 10A illustrates the detailed flow of the user wealth index (value index) device of the IP interactive TV center.
在本装置中,主要涉及到两部分,一部分是在用户端,一部分是在主控服务器端,以下就对这两部分进行详细的描述:In this device, it mainly involves two parts, one part is on the client side, and the other part is on the main control server side. The following two parts are described in detail:
对于主控服务器端,有一个用来记录用户IP财富指数(价值指数)的数据库表(personnetinfo),关于该表的详细信息参见图11的说明。For the main control server, there is a database table (personnetinfo) for recording the user IP wealth index (value index). For details about this table, refer to the description in FIG. 11 .
在本系统的帐务模块中,当系统计算出用户的收入和支出的资讯费用时,主控服务器就要在该表中生成一条记录或更新一条旧记录,即系统首先以用户的ID号定位记录,在IP财富指数(价值指数)表中进行查询,如果找到记录,就读出该记录的f_userpaynum、f_userrecvnum和f_usersumnum字段的值,然后根据该用户是支出或收入,分别更新f_userpaynum或f_userrecvnum字段的值,即用查询出的值加上新产生的值,最后,还要更新f_usersumnum字段,同样也是用查询出的值加上新产生的值。In the accounting module of this system, when the system calculates the user's income and information expenses, the master control server will generate a record or update an old record in the table, that is, the system first locates the user's ID number Records, query in the IP wealth index (value index) table, if a record is found, read the values of the f_userpaynum, f_userrecvnum and f_usersumnum fields of the record, and then update the values of the f_userpaynum or f_userrecvnum fields according to whether the user is expenditure or income , that is, use the queried value to add the newly generated value, and finally, update the f_usersumnum field, which is also to use the queried value to add the newly generated value.
如果在该表中用户(以ID号定位)没有记录,则系统要新插入一条新记录,用新产生的值去填充f_userpaynum或f_userrecvnum,以及f_usersumnum字段。If there is no record for the user (located by ID number) in the table, the system will insert a new record and fill the f_userpaynum or f_userrecvnum and f_usersumnum fields with the newly generated values.
对于在用户端,他通过向主控服务器发送控制命令,查询出用户的IP财富指数(价值指数)并负责显示出来,此时,用户要向主控服务器提供要查询的用户的ID号即可。For the user side, he sends a control command to the main control server to query the user's IP wealth index (value index) and is responsible for displaying it. At this time, the user needs to provide the main control server with the ID number of the user to be queried. .
主控服务器在接收到用户的命令后,通过本身的控制和调度,然后进入后台,去查询主控服务器的用户IP财富指数(价值指数)记录表(以用户提供的ID号来定位记录),查询出指定用户的财富指数(价值指数)后,主控服务器再把该信息返回给用户。After receiving the user's command, the main control server enters the background through its own control and scheduling, and then queries the user IP wealth index (value index) record table of the main control server (the ID number provided by the user is used to locate the record). After querying the wealth index (value index) of the specified user, the master control server returns the information to the user.
当用户端程序收到主控服务器的返回信息后,就把该信息显示出来,用户就可以知道刚刚查询的用户的IP财富指数(或价值指数),而不管该用户的其他具体信息,就可以判定其在Internet上的财富和价值,并据此选择要与之进行资讯信息的交流和共享,以便更快提高自己在网络上的财富和价值。When the client program receives the return information from the master control server, it will display the information, and the user can know the IP wealth index (or value index) of the user just inquired, regardless of other specific information of the user, and can Determine its wealth and value on the Internet, and choose to exchange and share information with it accordingly, so as to increase its wealth and value on the Internet faster.
图10B说明了IP互动电视中心用户网商指数装置在主控服务器上的处理流程,而关于主控服务器和用户的交互流程与财富指数装置流程相似,请参见图10A中的描述。Fig. 10B illustrates the processing flow of the IP interactive television center user's online business index device on the main control server, and the interaction process between the main control server and users is similar to that of the wealth index device, please refer to the description in Fig. 10A.
当主控服务器接收到用户的请求命令后,首先对用户的命令进行分析,然后进入服务器后台调度处理,进行网商指数的计算并向该用户返回。具体地说,是按下述的处理过程来处理的:When the main control server receives the user's request command, it first analyzes the user's command, then enters the server background scheduling process, calculates the online business index and returns it to the user. Specifically, it is processed according to the following process:
主控服务器从用户的财富指数记录表中查询该用户的个人网上财富指数,包括:The master control server queries the user's personal online wealth index from the user's wealth index record table, including:
● 该用户收入互动指数;● The user’s income interaction index;
● 该用户支出互动指数;● The user spending interaction index;
● 该用户总的互动指数;● The total interaction index of the user;
其中,是以要查询用户的ID号来定位表中的记录的。Among them, the ID number of the user to be queried is used to locate the records in the table.
当查询出这些信息后,主控服务器还要查询出该用户从在系统系统中注册到目前总的累计时间(天数),即先从用户注册数据表中查询出其注册的时间,然后取出系统时间,两者的差即为该用户在系统中累计时间(天数)。After inquiring these information, the main control server also needs to inquire out the total accumulative time (number of days) of the user from registration in the system to the present, that is, first inquire out the registration time from the user registration data table, and then take out the system Time, the difference between the two is the accumulated time (number of days) of the user in the system.
当主控服务器获得这些值之后,就可以进行IP互动电视个人网商的计算:After the main control server obtains these values, it can perform the calculation of the IP interactive TV personal network provider:
● 个人收入网商指数:收入互动指数/累计时间;● Personal income online business index: income interaction index/cumulative time;
● 个人支出网商指数:支出互动指数/累计时间;● Personal expenditure online business index: expenditure interaction index/cumulative time;
● 个人总的网商指数:总的互动指数/累计时间;● Personal total online business index: total interaction index/cumulative time;
主控服务器可以分别计算出这些值,然后向用户返回,用户在本地记录并显示出来。The main control server can calculate these values separately, and then return to the user, and the user records and displays it locally.
以上主要说明了关于网商在主控服务器端的处理流程,而与用户的交互过程处理,参见图10A所示,两者的处理过程(或流程)是相似的。The above mainly explains the processing flow of the online merchant on the main control server side, and the interaction process with the user is shown in FIG. 10A . The processing (or flow) of the two is similar.
这样,通过IP互动电视个人财富指数(价值指数)和IP互动电视网商指数,更确切地说明了用户在网上的活跃程度,体现出该用户在网上的个人财富和价值的增长。In this way, through the IP interactive TV personal wealth index (value index) and the IP interactive TV network business index, it shows the user's activity level on the Internet more accurately, and reflects the growth of the user's personal wealth and value on the Internet.
图11说明了IP互动电视中心数据库财富指数(价值指数)表(personnetinfo)的详细结构。用户在Internet上的财富指数(价值指数)信息是记录在主控服务器数据库用户IP财富指数(价值指数)基本信息表(personnetinfo)中的,如下所示:Fig. 11 illustrates the detailed structure of the wealth index (value index) table (personnetinfo) of the IP interactive TV center database. The user's wealth index (value index) information on the Internet is recorded in the master control server database user IP wealth index (value index) basic information table (personnetinfo), as follows:
personnetinfo表结构/字段说明personnetinfo table structure/field description
在该数据库表中,对每一个字段都需要记录,当然,最终显示的是用户总的财富指数(价值指数),所以,f_userpaynum字段和f_userrecvnum字段可以为空,而在f_usersumnum字段中记录用户总的财富指数(价值指数)即可。这样,在用户查询时,就可得到f_usersumnum字段值。In this database table, each field needs to be recorded. Of course, the final display is the total wealth index (value index) of the user. Therefore, the f_userpaynum field and the f_userrecvnum field can be empty, and the user’s total is recorded in the f_usersumnum field. Wealth index (value index) will do. In this way, when the user queries, the value of the f_usersumnum field can be obtained.
在该数据库表中,是在计费、付费部分程序根据计算结果自动填充或更新该表的相应记录的:In the database table, the billing and payment part of the program automatically fills or updates the corresponding records of the table according to the calculation results:
● f_index字段是在插入新记录时,数据库自动递增加入的记录索引号;● The f_index field is the record index number that is automatically incremented by the database when a new record is inserted;
● f_userid字段是用用户的个人在本系统中的唯一ID身份识别号来填充的;● The f_userid field is filled with the user's personal unique ID in this system;
● f_userpaynum字段是用来记录用户在本系统中支出资费时所增加的财富指数(价值指数)值;● The f_userpaynum field is used to record the wealth index (value index) value added when the user pays the fee in this system;
● f_userrecvnum字段是用来记录用户在本系统中收入资费时所增加的财富指数(价值指数)值;● The f_userrecvnum field is used to record the wealth index (value index) value added when the user earns the tariff in this system;
● f_usersumnum字段是用来记录用户在本系统中支出/收入资费累计所增加的财富指数(价值指数)值(其值等于f_userpaynum与f_userrecvnum字段的和);● The f_usersumnum field is used to record the value of the wealth index (value index) added by the user’s expenditure/income in this system (the value is equal to the sum of the f_userpaynum and f_userrecvnum fields);
● f_flag用来标记用户信息,以便程序在处理过程中标识用户个人信息;● f_flag is used to mark user information so that the program can identify user personal information during processing;
对于personnetinfo表结构/字段的说明如下:The description of the structure/fields of the personnetinfo table is as follows:
● f_index: int;● f_index: int;
● f_userid: int;● f_userid: int;
● f_userpaynum: int;● f_userpaynum: int;
● f_userrecvnum: int;● f_userrecvnum: int;
● f_usersumnum: int;● f_usersumnum: int;
● f_flag: char(1)。● f_flag: char(1).
图12说明了IP互动电视中心数据库(meetinginfo)。Figure 12 illustrates the IP interactive television center database (meetinginfo).
用户创建的IP互动电视中心的详细信息是记录在主控服务器数据库的IP互动电视中心节目信息表(meetinginfo)中的,具体如下所示:The detailed information of the IP interactive TV center created by the user is recorded in the IP interactive TV center program information table (meetinginfo) of the main control server database, as follows:
meetinginfo表结构/字段说明meetinginfo table structure/field description
在该数据库表中,除了f_password和f_price两个字段外,对其他任何一个字段都需要提供,只有这样,在用户才能参加IP互动电视中心节目而成为IP互动电视观众,系统才能正常地转发音频和视频信息给观众。In this database table, except for the two fields f_password and f_price, any other field needs to be provided. Only in this way, the system can normally forward audio and Video information to viewers.
关于该表在系统插入新记录时各字段的填充信息在表的字段说明较清楚,这里就不详细说明了。The filling information of each field when the system inserts a new record in this table is clearly explained in the fields of the table, so it will not be described in detail here.
对于meetinginfo表结构/字段的长度说明如下:The description of the length of the meetinginfo table structure/field is as follows:
● f_index: int;● f_index: int;
● f_meetingname: int;● f_meetingname: int;
● f_emcee: char(18);● f_emcee: char(18);
● f_emceeid: int;● f_emceeid: int;
● f_emceeip: int;● f_emceeip: int;
● f_emceecomm: int;● f_emceecomm: int;
● f_emceesound: int;● f_emceesound: int;
● f_emceevideo: int;● f_emceevideo: int;
● f_openip: char(18);● f_openip: char(18);
● f_opencomm: int;● f_opencomm: int;
● f_opensound: int;● f_opensound: int;
● f_openvideo: int;● f_openvideo: int;
● f_sendip: char(18);● f_sendip: char(18);
● f_sendcomm: int;● f_sendcomm: int;
● f_sendsound: int;● f_sendsound: int;
● f_sendvideo: int;● f_sendvideo: int;
图13说明了IP互动电视中心数据库(bargaininfo表结构)。Figure 13 illustrates the IP iTV center database (bargaininfo table structure).
在IP互动电视系统中,IP互动电视中心节目主持人和IP互动电视观众之间的交易信息(因为用户参加该IP互动电视节目时要向该IP互动电视中心主持人支付费用的,其支付的费用计算方法就是参加的时间段与单位时间的付费价格之积,其祥细信息参见图9A所述)是记录在主控服务器数据库IP互动电视中心主持人与观众交易基本信息表(bargaininfo)中的,具体如下所示:In the IP interactive TV system, the transaction information between the host of the IP interactive TV center and the viewer of the IP interactive TV (because the user has to pay the host of the IP interactive TV program when participating in the IP interactive TV program, the paid The cost calculation method is the product of the time period of participation and the paid price per unit time, and its detailed information (see Figure 9A) is recorded in the basic transaction information table (bargaininfo) between the host and the audience in the master control server database IP interactive TV center , as follows:
bargaininfo表结构/字段说明bargaininfo table structure/field description
在该数据库表中,作为一条完整的记录,对每一个字段都需要提供,只有这样,系统才能计算出该IP互动电视节目的主持人和观众之间由于交易而产生的费用。系统也才能根据计算的结果在主持人和观众的IP账户上进行资金的划拔。In the database table, as a complete record, each field needs to be provided. Only in this way, the system can calculate the transaction fee between the host and the viewer of the IP interactive TV program. The system can also transfer funds on the IP accounts of the host and the audience according to the calculation results.
当用户参加IP互动电视节目时,系统就要根据用户的选择,找出该IP互动电视节目的有关信息在bargaininfo表中插入一条新纪录,其中:When a user participates in an IP interactive TV program, the system will find out the relevant information of the IP interactive TV program according to the user's selection and insert a new record in the bargaininfo table, wherein:
● f_payid用要参加该IP互动电视的用户的ID号来填充;● f_payid is filled with the ID number of the user who wants to participate in the IP interactive TV;
● f_recvid用创建该IP互动电视中心的用户(即主持人)的ID号来填充;● f_recvid is filled with the ID number of the user (i.e. host) who created the IP interactive TV center;
● f_starttime用系统当前的时间来填充;● f_starttime is filled with the current system time;
● f_flag用”0”来填充;● f_flag is filled with "0";
当该观众离开该IP互动电视中心节目或主持人结束该IP互动电视中心节目时,系统同样要更新该条记录。When the viewer leaves the IP interactive TV center program or the host ends the IP interactive TV center program, the system also needs to update the record.
对于前一种情况,以f_payid和f_flag=’0’来定位记录,而对于后一种情况,以f_recvid f_flag=’0’来定位记录。找出记录后,需要更新的字段为:For the former case, locate the record with f_payid and f_flag='0', and for the latter case, locate the record with f_recvid f_flag='0'. After finding the record, the fields that need to be updated are:
● f_endtime用系统当前的时间来填充;● f_endtime is filled with the current time of the system;
● f_falg用”1”来填充。● f_falg is filled with "1".
本发明的IP互动电视和方法能够利用各个互联网用户终端本身的系统资源来传输数据,采用大容量、低成本的互动式数据传输方式,通过它,可以让每个用户在互联网上平等、开放地参与发送或接收信息,提供服务或接收服务,不仅让我能看世界,同样也能让世界看到我,并且可以容纳大流量的数据传输,随着用户增多,其容量可随之进一步增大,几乎不会因用户数量增加而影响系统性能,避免网络数据传输延迟、拥塞的情况。另外,通过本系统,还可以方便地对这种资讯的流动进行资费的计费和付费。The IP interactive TV and method of the present invention can utilize the system resources of each Internet user terminal itself to transmit data, and adopt a large-capacity, low-cost interactive data transmission method, through which, each user can be equal and open on the Internet Participate in sending or receiving information, providing services or receiving services, not only allows me to see the world, but also allows the world to see me, and can accommodate large-flow data transmission. With the increase of users, its capacity can be further increased , almost no impact on system performance due to the increase in the number of users, avoiding network data transmission delays and congestion. In addition, through this system, it is also possible to conveniently charge and pay for the flow of such information.
以上解释说明了本发明的原理和处理过程,应该清楚在不脱离本发明的精确与范围下,本发明在结构和细节上可以修改。所有这些修改和变形都应该落在由所附本发明权利要求定义的范围之内。While the foregoing explanation illustrates the principles and process of this invention, it should be clear that the invention may be modified in structure and detail without departing from the spirit and scope of the invention. All such modifications and variations are intended to fall within the scope defined by the appended claims of the present invention.
Claims (24)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011439300A CN1322752C (en) | 2001-12-26 | 2001-12-26 | An Internet protocol interactive television system and its realization method |
| AU2002357555A AU2002357555A1 (en) | 2001-12-26 | 2002-12-26 | An ip interactive tv system and method |
| PCT/CN2002/000917 WO2003056826A1 (en) | 2001-12-26 | 2002-12-26 | An ip interactive tv system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB011439300A CN1322752C (en) | 2001-12-26 | 2001-12-26 | An Internet protocol interactive television system and its realization method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1429024A CN1429024A (en) | 2003-07-09 |
| CN1322752C true CN1322752C (en) | 2007-06-20 |
Family
ID=4677274
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB011439300A Expired - Fee Related CN1322752C (en) | 2001-12-26 | 2001-12-26 | An Internet protocol interactive television system and its realization method |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN1322752C (en) |
| AU (1) | AU2002357555A1 (en) |
| WO (1) | WO2003056826A1 (en) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100461854C (en) * | 2006-01-05 | 2009-02-11 | 中兴通讯股份有限公司 | A method for channelizing IPTV services |
| US8059662B2 (en) * | 2006-04-18 | 2011-11-15 | Harris Corporation | System and method for controlling content and delivery of internet protocol television (IPTV) services |
| CN102438119B (en) * | 2010-09-29 | 2014-07-30 | 深圳Tcl教育科技有限责任公司 | Audio/video communication system of digital television |
| CN102469409A (en) * | 2010-11-02 | 2012-05-23 | 中国移动通信集团公司 | Multimedia conference realization method and device |
| CN102546995B (en) * | 2010-12-20 | 2015-03-11 | 中国移动通信集团公司 | Data distribution processing method and device |
| CN102300036A (en) * | 2011-08-05 | 2011-12-28 | 上海文广互动电视有限公司 | Video data scheduling method of interactive studio |
| CN102386988A (en) * | 2011-08-05 | 2012-03-21 | 上海文广互动电视有限公司 | Interaction portal system and interaction method used in interaction studio |
| CN102263993A (en) * | 2011-09-02 | 2011-11-30 | 上海文广互动电视有限公司 | User information management method for interactive studio |
| CN104486093B (en) * | 2014-11-19 | 2018-02-23 | 广州华多网络科技有限公司 | A kind of network interdynamic method and relevant device, system |
| CN106549994A (en) * | 2015-09-21 | 2017-03-29 | 张生福 | Narrow data transmission method and the system using the method |
| US10547559B2 (en) * | 2015-12-26 | 2020-01-28 | Intel Corporation | Application-level network queueing |
| US12153962B2 (en) | 2020-04-15 | 2024-11-26 | Intel Corporation | Storage transactions with predictable latency |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
| US5935207A (en) * | 1996-06-03 | 1999-08-10 | Webtv Networks, Inc. | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
| CN1251723A (en) * | 1996-10-16 | 2000-04-26 | 杰姆斯达发展公司 | Acess to internet data through television system |
| CN1282429A (en) * | 1997-09-22 | 2001-01-31 | 世界门服务股份有限公司 | Television interactive access system using URLS |
| CN1309871A (en) * | 1997-09-15 | 2001-08-22 | 世界门服务股份有限公司 | Access system and method for providing interactive access to information source through network distribution system |
| CN1315113A (en) * | 1998-08-26 | 2001-09-26 | 联合视频制品公司 | Television chat system |
| CN1314758A (en) * | 2000-03-17 | 2001-09-26 | 孙其超 | Information distribution technology on Internet by using TV broadcast channel |
| JP2001265645A (en) * | 2000-01-14 | 2001-09-28 | Web Tv Networks Inc | Reformatting method by modular proxy server |
-
2001
- 2001-12-26 CN CNB011439300A patent/CN1322752C/en not_active Expired - Fee Related
-
2002
- 2002-12-26 WO PCT/CN2002/000917 patent/WO2003056826A1/en not_active Ceased
- 2002-12-26 AU AU2002357555A patent/AU2002357555A1/en not_active Abandoned
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
| US5935207A (en) * | 1996-06-03 | 1999-08-10 | Webtv Networks, Inc. | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
| CN1251723A (en) * | 1996-10-16 | 2000-04-26 | 杰姆斯达发展公司 | Acess to internet data through television system |
| CN1309871A (en) * | 1997-09-15 | 2001-08-22 | 世界门服务股份有限公司 | Access system and method for providing interactive access to information source through network distribution system |
| CN1282429A (en) * | 1997-09-22 | 2001-01-31 | 世界门服务股份有限公司 | Television interactive access system using URLS |
| CN1315113A (en) * | 1998-08-26 | 2001-09-26 | 联合视频制品公司 | Television chat system |
| JP2001265645A (en) * | 2000-01-14 | 2001-09-28 | Web Tv Networks Inc | Reformatting method by modular proxy server |
| CN1314758A (en) * | 2000-03-17 | 2001-09-26 | 孙其超 | Information distribution technology on Internet by using TV broadcast channel |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1429024A (en) | 2003-07-09 |
| WO2003056826A1 (en) | 2003-07-10 |
| AU2002357555A1 (en) | 2003-07-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10003852B2 (en) | Methods and apparatus for enabling synchronized content presentations using dynamically updated playlists | |
| US9350777B2 (en) | System and method for routing media | |
| US10769675B2 (en) | System and method for streaming media | |
| US7191244B2 (en) | System and method for routing media | |
| CN1146187C (en) | Multimedia communication systems and communication equipment | |
| CN1322752C (en) | An Internet protocol interactive television system and its realization method | |
| US20050138560A1 (en) | Method and apparatus for broadcasting live personal performances over the internet | |
| US20030088686A1 (en) | System and method for streaming media | |
| JP2002533023A (en) | Announced session description | |
| CN101087401A (en) | Method and system for vote on video living broadcast | |
| US8112774B2 (en) | On demand dynamic advertisement insertion in an internet protocol stream | |
| CN101335865A (en) | Method and system for implementing services on videophone | |
| JP4984917B2 (en) | Multicast communication system and method | |
| AU2012248149B2 (en) | Charge management system, charge management method, program, program providing system, and maintenance system | |
| US20150382036A1 (en) | Method and access device for implementing ip broadband video service | |
| JP2000156851A (en) | Program distribution system | |
| CN108377397A (en) | A method of realizing that networked video is interactive based on camera | |
| JP3627631B2 (en) | Packet information transfer processing device, stream information transfer processing device, and stream information transfer network service providing method | |
| US20140075462A1 (en) | Method, an apparatus and a computer readable medium for delivering media content | |
| KR101350064B1 (en) | System and method for providing additional images by participation of program | |
| KR20220129293A (en) | Communication protocol between kiosk and scoreboard for unmanned billiards game management | |
| KR20050117596A (en) | Method for marketing service using electronic commerce of internet multicast streaming channel | |
| CN1852415B (en) | A video streaming media system and method for realizing streaming media value-added services | |
| CN116320647A (en) | Hotel IPTV integrated settlement system and method | |
| JP2002232605A (en) | System for reducing subscriber communication charge communication network video advertisement viewing in next generation portable telephone terminal or the like |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070620 Termination date: 20111226 |