技术领域\n本发明涉及一种互联网信息搜索系统,尤其是一种互联网信息按类自动搜 索、过滤,并整理成电视能够显示的格式,属于信息技术领域;\n本发明同时也涉及数字电视系统,能够将信息广播到数字电视,同时能够 通过本发明的接口软件,在数字电视上完成信息订阅、收看、计费信息频道的 服务,也属于数字电视领域。\n数字电视网络,包括有线电视网络、卫星电视网络、地面微波电视网络;\n数字电视,指能够接收数字信息的电视机,包括本身具有接收数字信息能 力的电视,以及通过外部设备能够接收数字信息的电视,其中外部设备包含数 字机顶盒。\n数字电视广播服务器,指能够接收数字信息,并能够将这些数字信息按照 数字电视的规则发送到数字电视网络上的服务器,通常,它通过以太网和 TCP/IP协议接收需要发送的数据,并通过ASI协议发送这些数据。\n背景技术\n互联网,是一个巨大的信息库。它每分每秒更新着不计其数的、来源众多 的信息,现今世界上还没有一个系统包含的信息能够与互联网拥有信息相提并 论。互联网已经使那些使用它的人们获益,从商业信息,到达成商业交易;从 娱乐信息,到享受娱乐服务;从在线教育到获取各种专业的论文及科技成果等 等。然而,能够使用互联网的人群只限制在一少部分人群中。老人,部分行业 的人群,以及不具备连接互联网条件的家庭都不能够阅读互联网的信息。\n电视,是人们获得信息的一种重要的来源。它的使用者遍布各种人群,也 大大高于互联网的使用。例如:北京市的人口2000年为1382万,总户数为585 万户,有线电视用户大约为近200万。有线电视的观看者大约占北京总人口的 34%左右。2002年,北京地区的互联网用户为330万,约占北京人口的23%。考 虑到有线电视用户会每年增长的条件,因此,2002年,有线电视的观看人数大 约是互联网使用者的1.4倍。\n因此,如何将互联网的丰富信息传播到众多的电视使用者家中,是现存互 联网发展以及电视行业发展的一个重要课题。数字电视的兴起,使电视用户能 够通过数字电视接收各种数字信息。参见图1:数字电视系统结构图\n许多公司采用了种种方式将互联网的信息广播到机顶盒,并让电视显示和 浏览。使用的相当普遍的方式是使用合作网站的信息,然后将网站信息广播到 数字电视,参见图2:通常的互联网信息广播系统结构图。\n但是,现存方式有着以下缺点:\n1.被广播的信息量受限制。广播频率资源是受国家管制的重要社会资源, 能够在网络广播的信息量必然受到限制,例如:按照MPEG-2标准传输流以QAM64 调制方式发送,只能够以不大于50Mbits/秒的速率发送。而一个内容丰富网站的 信息通常都在100M字节(即800Mbits)以上,这就是说,通过数字电视网络, 将一个网站的信息实时或准实时地全部广播出去是不现实的。\n2.信息冗余多。互联网的信息主要是以HTML的格式存在来供用户浏览, HTML是一种格式语言,通常,在一个HTML页面中,一半以上的信息是格式 信息,因而只有不到一半的信息是需要真正显示的信息。而现绝大多数家庭使 用的电视都是普通模拟电视,由于分辨率有限,扫描频率低等因素,普通模拟 电视并不能像电脑显示器一样显示太多的格式。因此,HTML页面的格式信息 是多余的,它大大浪费了数字电视网络资源和数字机顶盒资源。\n3.制作信息成本高,维护成本高。首先,数字电视网络通常是以广播的方 式发送数据,所以,受网络带宽的限制,不能够将互联网网站信息原封不动地 广播给电视机顶盒,必须将信息进行裁减;其次,网站的HTML页面通常是高分 辨率的方式显示,而普通电视只支持低分辨率,因此,必须将原有每个的HTML 页面更改成低分辨率,现存的方法都是通过人工的方式裁减或更改原来网站信 息,因此制作成本很高,费时、费力。\n4.信息更新率很慢。受上面问题3的影响,更新信息的频率必然会很慢, 远远达不到实时或准实时更新的程度,如每小时更新一次。\n5.信息的来源受限制。这也是最致命的一个问题。互联网是一个海量的信 息库,网站更是五花八门。访问互联网的目的就是要利用它的各种各样的信息。 合作的网站只能够提供有限的某方面信息,因此采用合作网站的方式不能够让 用户最大限度地使用互联网的信息。\n6.数字机顶盒上必须安装HTML浏览器,因为HTML的格式复杂,所以,HTML 浏览器会占用较多的数字机顶盒宝贵的存储空间,并且通过数字机顶盒浏览 HTML信息会较慢。\n7.现在互联网网站的信息多数都是动态网页信息的形式存在,而获得动态 网页信息必须需要通过某种解释器来访问获得,例如,一些网站的部分信息是 通过PHP语言的方式访问获得,一些是通过Java Servlet的方式访问,一些是 Perl语言的方式;而以上的访问方法都必须在互联网站点有一个解释器来解释 这些语言。当一个网站被下载到数字电视时,也就是说这个网站已经在数字电 视上了,但如果数字电视上没有PHP、Java Servlet、Perl等解释器来解释, 许多网页是没法浏览的;因此,将网站下载到数字电视再浏览不是一个好方法。 在将来,只有数字电视能够象今天的互联网上的PC机一样,能够点对点地访问 互联网网站,才能够摆脱必须在数字电视安装各种解释器的束缚。\n综合以上情况,从数字电视发展的实际情况来看,还没有一种很好的系统 能够提供全自动、少维护的功能,并且为数字电视提供合适的互联网信息获取 方式。因此,如果能够提供一种自动获取信息,并且少维护的信息系统,将极 大地推动数字电视以及互联网的发展。\n同时,随着数字电视的发展,将带来更多服务,因此对于一个独立的系统, 它与其他相关系统的接口显得尤为重要,如果能够方便地接通其他服务,如, 计费服务、电子节目指南(EPG)等,将为数字电视的发展带来极大好处。因此, 系统的可扩展性在数字电视的发展中十分重要。\n发明内容\n本发明的主要目的在于针对现有技术之不足而提供一种分类自动搜索互联 网信息并广播到数字电视的系统,能够实现自动搜索互联网信息的功能。\n本发明的另一个主要目的在于针对现有技术之不足而提供一种分类自动搜 索互联网信息并广播到数字电视的系统,它为电视用户提供一种简单、方便收 看互联网信息的方式。\n本发明的目的在于提供一种分类自动搜索互联网信息并广播到数字电视的 系统,它能够提供在数字电视上的通用接口,使不同型号的数字电视能够接收 并显示信息频道的信息。\n本发明的又一目的在于提供一种自动搜索互联网信息并广播到数字电视的 系统,它能够过滤信息,过滤掉不适合电视播出,以及不适合电视显示的信息, 增加信息的利用率。\n本发明的又一目的在于提供一种自动搜索互联网信息并广播到数字电视的 系统,它为电视网络运营商提供信息阅读计费方式,能够对用户收看信息频道 信息进行计费。\n为此,本发明的技术实现方案如下:\n参见图3:一种分类自动搜索互联网信息并广播到数字电视的系统-结构 图;\n一种自动搜索互联网信息并广播到数字电视的系统包含以下的两个部分:\n1.信息频道搜索和管理服务器;\n2.信息频道代理,它是一个软件模块,它安装在数字电视机上,它能够 使不同类型的数字电视接收、订阅、计费信息频道信息。\n实现方式如下:信息频道搜索和管理服务器将各个网站的信息搜索到服务 器上,填充信息频道信息,然后通过将数据传送到数字电视广播服务器,数字 电视广播服务器将数据广播到数字电视网络,这样,信息频道搜索部分就将所 有信息频道广播到数字电视网络了;同时信息频道搜索和管理服务器还完成信 息频道订阅管理、用户管理、计费管理、信息管理的功能;\n接着,数字电视接收到以上信息频道的数据,使用信息频道代理的数字电 视应用就将数据分析,并根据应用的要求完成对信息频道的接收、订阅、计费 功能。\n参见图4:一种分类自动搜索互联网信息并广播到数字电视的系统-详细 结构图,图中详细解释了信息频道搜索和管理服务器和信息代理的构成,其中 实线方框为本发明,虚线为连接的其他系统的模块、设备、和网络。\n以下是两部分的技术实现方案:\n一、信息频道搜索和管理服务器\n参见图5,一种自动搜索互联网信息并广播到电视系统-技术结构图(信 息频道搜索和管理服务器部分);信息频道搜索和管理服务器由一台PC服务器 加上其他软件构成,它们包括:\n1.PC服务器\n2.PC服务器上含有以太网接口\n3.PC服务器上安装Linux操作系统\n4.PC服务器上安装Java虚拟机\n5.PC服务器上安装Apache Web Server\n6.PC服务器上安装Tomcat Servlet解释器\n7.PC服务器通过以太网与互联网相连\n8.PC服务器上Linux操作系统安装有TCP/IP协议包,能够通过TCP/IP 协议访问互联网网站\n9.PC服务器通过以太网接口与局域网的数字电视广播服务器相连,能 够通过TCP/IP协议发送数据到数字电视广播服务器\n10.PC服务器上安装信息频道搜索和管理软件,包含两部分:\n部分一、管理模块,其中包含:\nA.信息频道分类定义\nB.信息频道搜索方式定义\nC.信息频道搜索方式测试\nD.信息频道订阅管理\nE.信息频道计费管理\nF.信息频道用户管理\nG.信息频道信息管理\n部分二、搜索引擎,它包含:\nH.信息频道自动搜索\nI.信息频道信息过滤\nJ.信息频道格式转换\n二、信息频道代理\n参见图6,一种自动搜索互联网信息并广播到电视系统-技术结构图(信 息频道代理部分);\n它是一套能够在数字电视上运行的接口程序,能够在多种型号的数字电视 运行,能够在多种计算机语言环境中运行,它包括:\n1.支持两种计算机语言JAVA或C的软件接口,软件接口包含:\nA.信息频道用户订阅接口\nB.信息频道用户收看接口\nC.信息频道用户计费接口\n2.支持两种计算机语言C语言的函数库或JAVA语言的类库。\n因此使用JAVA和C语言开发应用的数字电视都可以使用信息频道代理。\n本发明具体的特点为:\n1.操作简单,本发明只需要简单配置,就可以自动搜索互联网信息。\n2.少量维护,系统24小时不间断的搜索互联网信息,系统维护只须监 控互联网网站编辑风格的变化,这种变化并不频繁,一个网站最多每 两个月一次变化。\n3.海量搜索,搜索速度快,使用多线程技术,能够对一个信息频道使用 多个线程搜索,在10M带宽的网络环境下,搜索引擎能够占用90%的 带宽,100M能够占用56%。注:以上数据不是第三方测试数据。\n4.信息来源的网站没有限制,因此,能够将互联网上丰富的信息都展现 在电视观众面前。\n5.能够将从互联网需要搜索的信息分类为不同信息频道,使信息更有针 对性。\n6.自动搜索互联网信息。本发明使用了一种独特的搜索规则来搜索互联 网信息。\n7.自动进行信息过滤。包括多余信息的过滤和不良信息的过滤。\n8.自动生成标准格式XML或自定义的文本格式。\n9.接口标准化。信息频道代理能够为不同的不同类型的数字电视提供标 准接口,使不同类型的数字电视能够接收,订阅,计费信息频道。\n10.独特的计费功能,能够按照每信息频道、没每信息等灵活的方式计费, 并收费。\n11.支持多服务接入。包括系统本身的计费模块和其他系统的模块接口。\n附图说明\n图1:数字电视系统结构图\n图2:通常的互联网信息广播系统结构图\n图3:一种分类自动搜索互联网信息并广播到数字电视的系统-结构图\n图4:一种分类自动搜索互联网信息并广播到数字电视的系统-详细结构 图\n图4中实线方框为本发明内容,虚线是相关的连接软件模块、设备、或网 络,其中左半部分是信息频道搜索和管理服务器,它通过以太网接口连接到 Internet和数字电视广播服务器;右半部分是信息频道代理,它安装在数字电 视上,并连接数字电视的三种应用和数字电视的Java虚拟机或C语言接口。\n图5:一种分类自动搜索互联网信息并广播到数字电视的系统-技术结构 图(信息频道搜索和管理服务器部分)\n图5中实线方框为本发明内容,虚线是相关的连接设备、或网络。连接的 设备有数字电视广播服务器,它是数字电视运营商用来广播指定的数字信息的 服务器;信息频道搜索和管理服务器连接的网络是Internet,它们都是通过以 太网接口连接的。\n图6:一种分类自动搜索互联网信息并广播到数字电视的系统-技术结构 图(信息频道代理部分)\n图6中实线方框为本发明内容,虚线是相关的连接软件模块。向上连接的 有数字电视的应用:信息频道收看、订阅、计费应用;向下连接的模块有Java 虚拟机和C语言接口。\n图7:一种分类自动搜索互联网信息并广播到数字电视的系统-流程图\n图7详细的描述了本发明实现的软件流程,实线方框为本发明流程完成的 步骤,它的详细说明见说明书中。\n图8:一种分类自动搜索互联网信息并广播到数字电视的系统-信息频道 分类图\n图8描述了信息频道分类的过程,“新闻”大类被分成三层,最终形成9 个信息频道,“海外咨讯”大类被分成两层,最终形成3个信息频道。\n具体实施方式\n参见图5:一种分类自动搜索互联网信息并广播到数字电视的系统-技术 结构图(信息频道搜索和管理服务器部分),具体实施方式如下:\n管理模块的实现\n1.在PC服务器上安装有以太网接口;\n2.在PC服务器上安装有Linux操作系统;\n3.在PC服务器的Linux操作系统上安装Java虚拟机;\n4.在PC服务器的Linux操作系统上运行以下进程:MySQL,Apache Wcb Server,Tomcat Servlet解释器;\n5.配置Apache Web Server能够通过APJ12协议访问Tomcat Servlet 解释器;\n6.管理模块是由静态的HTML页面和嵌入了Servlet的动态的HTML页面 组成;\n7.通过Apache Web Server,系统能够访问管理模块静态的HTML页面, 根据需要,选择不同的功能进入;\n8.通过Apache Web Server,系统能够访问管理模块中嵌入了Servlet 的动态的HTML页面。Apache如果发现是嵌入了Servlet的页面,它 会将Servlet通过AJP12协议交给Tomcat Servlet解释器\n9.Tomcat解释器将该Servlet类交给Java虚拟机解释和翻译成可执行 代码;\n10.Tomcat处理HTTP的提交信息,提交的方式为POST;\n11.如果该Servlet类需要与数据库进行数据交换,就访问MySQL数据库, 实现数据的增加、删除、修改;\n搜索引擎的实现\n1.在PC服务器上安装有以太网接口,\n2.在PC服务器上安装有Linux操作系统;\n3.在PC服务器的Linux操作系统上安装Java虚拟机;\n4.搜索引擎是用Java语言编译Java类\n5.一旦搜索引擎Java类通过Java虚拟机运行,即命令(引号内的部分): “java InfoPlus.fetch.fetchAll 2 &”,由Java虚拟机将该类转换 成可执行代码,并且变成一个后台运行的搜索进程;\n6.PC服务器与互联网的物理连接通过以太网接口连接;\n7.搜索进程通过支持以太网协议的TCP/IP协议连接到互联网的站点;\n8.搜索进程根据本发明的独特的搜索方式,搜索互联网信息,并将信息 存储到MySQL数据库,以及存储到Linux操作系统的文件子系统上;\n9.PC服务器与数字广播服务器的物理连接通过另一个以太网接口连 接;\n10.搜索进程将在互联网上搜索得到的数据发送到数字广播服务器;\n11.数字广播服务器将数据广播到数字电视网络上;\n12.以上“数字广播服务器将数据广播到数字电视网络上”有数字电视运 营商实现,不是本发明的部分。\n参见图7:一种分类自动搜索互联网信息并广播到数字电视的系统-流程 图,具体实施流程详细解释如下:\n1.登陆信息频道搜索和管理服务器\n获得信息频道搜索和管理服务器的授权,根据用户类型的不同,能够获得 不同的管理权限。\n2.信息频道分类定义\nJava编写的信息采集软件分类信息,要收集的信息分成不同的类,最终形 成若干信息对象,信息频道的分类是树型结构,可以生成多级子类;最末端的 子类就形成了信息频道。参见图8:一种分类自动搜索互联网信息并广播到数 字电视的系统-信息频道分类图,该图描述了信息如何分类的过程,“新闻” 大类最终形成了9个信息频道,它们是:新浪娱乐信息、新浪财经新闻、新浪 国际新闻、搜狐娱乐新闻、搜狐财经新闻、搜狐国际新闻、CNN娱乐新闻、CNN 财经新闻、CNN国际新闻;“海外资讯”大类最终形成了3个信息频道,它们是: 留学快讯、签证护照、出国黄页。\n然后,对分类后信息频道的属性进行定义,一个信息频道的属性有:\nA.信息频道名称\n这是一个信息频道的匿名,可以任意指定,长度不能够超过25个汉字。\nB.搜索时间间隔\n它是一个以分钟为单位的时间,它决定搜索引擎每多少分钟搜索一次该信 息频道信息,每个信息频道的搜索时间间隔不一样,因此,能够通过改变 该参数来决定搜索的优先级。\nC.信息频道计费方式\n信息频道的计费方式以A/B/C/...等英文英文字符来表示计费方式,每种计 费方式决定该信息频道以哪种方式计费。如A类计费是5元/月,B类是8 元/月。\nD.当前是否搜索\n当一个信息频道新生成时,因为此时还没有定义搜索方式,因此,缺省状 态是不搜索,一个信息频道生成完毕后,只有搜索测试成功后,才将是否 搜索标志变为可以搜索。\nE.信息频道类型\n本发明将传送信息频道的类型划分为5种类型,包含:News、MP3、Flash、 RM、MPEG。\nF.信息频道最新信息为几小时之内\n如果该参数为8,则表示,每一时刻,信息频道都包含最新8小时搜索引 擎搜索的信息。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache Web Server、Java虚拟机、MySQL数据库、Tomcat Servlet解释器,并且使用 JAVA Servlet和HTML语言编写和编译生成的搜索管理模块的信息频道分类定 义软件模块共同完成。\n3.信息频道搜索方式定义\n信息频道搜索方式有如下的属性组成:\nA.搜索的网站\n这是该信息频道搜索的入口,搜索引擎就通过获取该网站不同层次的信息 来填充该信息频道。\nB.HTTP参数\n如果信息对象搜索该网站需要参数,此处输入HTTP参数。\nC.是否搜索下一级\n如果为0,则表示不搜索下一级,如果为1,则表示还需要搜索下一级。\nD.搜索后,有多少条记录\n每个信息频道被搜索后,会有很多条记录,通过定义该项参数,能够限制 搜索的记录,如本来能够获得100条符合搜索条件记录,但由于信息过多, 只需要10条记录,因此如果该项参数为10,就只得到10条记录。\nE.该级搜索后,每条记录有多少项\n每个信息频道被搜索后,会有很多条记录,每个记录也会有多个项,该项 参数指明一个记录又多少项组成。\nF.下级搜索的线程数目\n通过规定该项参数,如该数目为5,则在下级搜索中,有5个线程同时搜 索该信息频道,线程数目越多,搜索越快,但占用系统资源也越大。\nG.下级搜索最大时间\n如果下级搜索是一个错误的互联网地址,搜索时间将会很长,为了不让搜 索引擎做无谓的工作,该项参数能够决定,如果搜索超出时间,就放弃该 搜索。\nH.搜索格式句子\n这是搜索方式的核心,一个信息频道的任何一级的搜索,都是通过匹配搜 索格式句子来实现的,搜索格式句子可以有一条或多条,搜索格式句子按 照“搜索格式语言”来组成;\n搜索格式语言,是本发明发明的一种对HTML页面进行检索、剪辑的语言。\n搜索格式语言的语法如下:\n首先举例:\n国际新闻%%%%%
<a href=$$$$$\ntarget=_blank>$$$$$MULTIRECORD:href=$$$$$\ntarget=_blank>$$$$$ENDSIGN:
\n几个标志字串:注意,标记字串是引号“”里的内容,冒号:是字串的一 部分\n″%%%%%″搜索字串通配符\n″$$$$$″被搜索的文本区域通配符\n″MULTIRECORD:″多个记录的开始\n″TEXTMERGE:″将搜索的所有的文本合并\n″LINEMERGE:″将搜索的一行的文本合并\n″ENDSIGN:″结束标志(必须有此标志)\n″BEGINSIGN:″开始标志,搜索光标将首先定位到该处,并开始搜索\n″DELSIGN:″需要删除的字串的开始\n″DELSUBSIGN:″需要删除的字串的分隔\n″USERPREFIXSIGN:″每个搜索的前缀开始(如果合并,则在合并之前 的记录加此前缀)\n″USERPREFIXSUBSIGN:″每个搜索的前缀的分隔\n″ITEMPREFIXSIGN:″每个记录前的前缀(如果合并,则在合并之后的 记录前加此前缀)\n搜索格式句子构成说明:\nfirstStr第一个搜索字符串\nmultiStr从第一个字符串后的多个字符串\nfirstStr与multiStr之间的间隔字符串的标志:MULTIRECORD:\nfirstStr与multiStr字符串可以有搜索多个字串,如:firstStr可以由以下方式写:\n搜索通配符:%%%%%\n搜索字串通配符的表示:$$$$$\nfirstStr例:第一个搜索标志串$$$$$第二个字符搜索串$$$$$第三个字符搜 索串\n如:国际新闻%%%%%<a href=$$$$$\ntarget=_blank>$$$$$\n%%%%%<a href=是第一个搜索标志串,注意使用了 通配符%%%%%\nmultiStr也如上.\n如果firstStr或multiStr有多个$$$$$,可以将$$$$$合并成一个,但需要加入以 下的标志.\nLINEMERGE:\n如果multiStr搜索的所有的结果都需要合并,加上\nTEXTMERGE:\n表示每个记录的多项都要合并\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache Web Server、Java虚拟机、MySQL数据库、Tomcat Servlet解释器,并且使用 JAVA Servlet和HTML语言编写和编译生成的搜索管理模块的信息频道搜索方 式定义软件模块共同完成。\n4.信息频道搜索方式测试\n信息频道搜索方式测试就是通过调用搜索测试Java类,再通过Java虚拟机 将其翻译成可执行的代码,执行对某信息对象的搜索,并返回搜索结果,搜索 结果只显示在终端上,不保存到MySQL数据库和Linux的文件系统。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache Web Server、Java虚拟机、MySQL数据库、Tomcat Servlet解释器,并且使用 JAVA Servlet和HTML语言编写和编译生成的搜索管理模块的信息频道测试软 件模块共同完成。\n5.信息频道自动搜索\n信息频道自动搜索通过以下的命令来完成(引号内的内容):“java InfoPlus.fetch.fetchAll 2 &”,这样,信息频道自动搜索就成为一个Linux上运行 的后台进程。信息频道自动搜索通过以下流程来完成自动搜索:\nA.获得需要搜索的信息频道列表,“是否搜索标志”为否的信息对象不 包含在列表中,搜索间隔时间没有达到的信息对象不包含在列表中;\nB.开始搜索,利用每个信息频道的搜索方式,逐级的搜索;\nC.搜索后的信息保存在MySQL数据库中;\nD.搜索后的信息填充信息频道信息,是信息频道包含最新的信息,包含 多少最新的信息由信息频道属性:“信息频道最新信息为几小时之内” 来决定;\nE.当所有需要搜索的信息频道列表都搜索完毕后,系统休眠,等待下一 个搜索时间的到来,一个搜索间隔为1小时,该参数可以更改。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Java 虚拟机、MySQL数据库、并且使用JAVA语言编译生成的搜索引擎的信息频道 自动搜索软件模块共同完成\n6.信息频道过滤\n信息频道过滤有两种方式的过滤:信息频道过滤和搜索引擎过滤,它们的 含义是:\nA.信息频道过滤\n在以上的信息频道格式语言的语法规定中,可以看到有DELSIGN:和 DELSUBSIGN:这两个删除标记语法,通过定义需要删除的东西,信息频道 在搜索时就能够删除定义的删除字串,注意,这种方式只是删除部分字串, 而其它的信息被保留;\nB.搜索引擎过滤\n本发明能够定义一些字串,如:ABCD,如果搜索引擎在搜索某个信息频 道时,发现某条记录中含有该字串ABCD,就将该条记录标记,写入数据 库,但不填充到信息频道中,所以在信息频道中就看不到该条信息记录, 从而达到了信息过滤的目的。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Java 虚拟机、MySQL数据库、并且使用JAVA语言编译生成的搜索引擎的信息频道 过滤软件模块共同完成。\n7.信息频道格式转换\n信息频道的类型为News、MP3、Flash、RM、MPEG。其中处理News类 型,MP3、Flash、RM、MPEG为RFC规定标准格式。因此格式转换是指News 类型的信息对象,它包含自定义格式和XML格式\nA.自定义格式\n信息频道的扼要信息\n信息频道的索引\n信息频道的内容\n以上三部分的组成是如下的格式:\n“信息频道扼要信息内容”长度(2字节)+“信息对象频道信息内容” +“信息频道索引内容”长度(2字节)+“信息频道索引内容”+ \f\f\f\f\f\f\f\f(8字节)+“信息频道内容”\n注意:8字节的\f\f\f\f\f\f\f\f是用来进行校验的,校验信息对象开始的位置 是否正确。\n“信息对象扼要信息内容”有如下的部分组成:\n信息对象类型+\n(2字节)+信息对象假名+\n(2字节)+信息对 象来源+\n(2字节)+信息对象ID+信息对象大类+其他内容1+\n (2字节)+其他内容2+\n(2字节)+...+其他信息N+\n\n“信息对象索引内容”有如下的部分组成:\n索引1+\n(2字节)索引2+\n(2字节)+...+索引N+\n(2字节)\nB.XML格式\nXML是公开标准的数据语言,因此不在此累叙。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Java 虚拟机、MySQL数据库、并且使用JAVA语言编译生成的搜索引擎的信息频道 格式转换软件模块共同完成。\n8.将信息频道广播到数字电视信息广播服务器\n信息频道通过搜索引擎不停的填充和更新,同时,信息频道又通过信息搜 索服务器与数字电视广播服务器的以太网连接,通过TCP/IP协议将信息频道传 送到数字电视广播服务器;而数字电视广播服务器就定期地将数据广播到数字 电视网络。\n该项功能由网络运营商使用数字电视广播服务器来完成。\n9.用户启动以下三种信息频道应用服务之一\n它们是:信息频道用户订阅、信息频道用户收看、信息频道用户计费 用户使用了安装了信息频道代理的数字电视,用户使用以上三种服务之一, 就可以享受信息频道的应用服务了。而以上三种应用是在信息频道代理上开发 的数字电视应用,可以有第三方软件开发者实现。\n该项功能由第三方应用开发者完成。\n10.应用服务调用相应的信息频道代理接口\n三种信息频道代理接口是:信息频道用户订阅接口、信息频道用户收看、 信息频道用户计费接口\n三种应用调用以上三种对应的信息频道接口,信息频道接口是一个规定了 接口对象的描述,它的实际功能需要通过与接口相关联的信息频道代理函数库 或类库实现,以上的接口支持C语言和Java语言。它的描述如下:\nDownloadInfo:下载信息交易\n注解:开始连接前,提示程序本交易是下载信息\nSubscibeInfo:下载订阅信息页面交易\n注解:开始连接前,提示程序本交易是订阅信息页面\nChangePassword:更改密码交易\n注解:开始连接前,提示程序本交易是更改密码\nGetXmlFile:取得订阅信息页面的XML文件\n注解:在SubscibeInfo交易连接成功结束后可使用该函数取得订 阅的XML文件名称,然后注入IE控件中\nConnect:开始连接\nszUser:用户名称\nszPasswd:用户密码\nszPro:产品型号\nszMaker:制造厂商\nsServerType:服务器类型\nszDNSAddr:DNS解析地址\n返回:TRUE:成功\nFALSE:错误\nStop:停止当前的连接\n返回:无\n注解:停止由Connect开始的连接。\nKill:强行停止连接线程,\n注解:在Stop无效的情况下使用此函数\nOnDataMessage:连接过程信息\nlMsgType:消息类型\nwParam:消息传递参数1\nlParam:消息传递参数2\n返回:无\n注解:连接过程中的一些处理信息,包括:进度提示、\nGetNewsInfoObjInfo:取得内容总主体\nlIndex:主题索引号\nszName:主题内容\nszKind:主题类别(Mp3,News)\nszFrom:主题来源(未用)\n返回:TRUE:成功\nFALSE:已经到达结束,没有该主题\n注解:连接已经成功结束时可调用此函数\nKind:\nMp3:请调用GetMP3\nNews:请调用GetNewRcInfo,GetNewsRcBody\nGetMP3:取得MP3文件\nlIndex:主主题索引号\nszMp3:Mp3-文件全路径\n返回:TRUE:成功\nFALSE:已经到达结束,没有该主题\n注解:连接已经成功结束时可调用此函数\nGetNewsRcInfo:取得子内容主题\nlIndex:主主题索引号\nlSubIndex:子主题索引号\nszTitle:主题内容\nszFrom:主题来源\nszTime:时间\n返回:TRUE:成功\nFALSE:已经到达结束,没有该主题\n注解:连接已经成功结束时可调用此函数\nGetNewsRcBody:取得子内容数据\nlIndex:主主题索引号\nlSubIndex:子主题索引号\nszData:主题内容数据\n返回:TRUE:成功\nFALSE:已经到达结束,没有该主题\n注解:连接已经成功结束时可调用此函数\nDoDownload:开始数据下载对话框\n注解:数据下载UI\nDoRegister:开始订阅和更改密码对话框\n注解:信息订阅和更改密码的UI\n该项功能有Java或C语言编译生成的接口文件完成。\n11.信息频道接口调用信息频道代理函数库或类库\n以上三种接口的功能需要通过信息频道代理的函数库和类库来实现它所描 述的功能,本发明通过C和JAVA语言的编译器编译生成了C语言的函数库和 JAVA语言类库。\n该项功能有Java编译成的类库或C语言编译成的函数库完成。\n12.完成信息频道代理功能,返回用户界面\n完成用户启动的信息频道应用服务,当第三方开发的应用使用完信息频道 代理的接口后,返回用户界面,同时完成相应的收看、订阅或计费功能。该项 功能由第三方应用开发者完成。\n13.信息频道订阅管理\n信息频道订阅管理是用来管理信息频道如何被用户订阅,以及用户订阅情 况的统计信息。它包含两方面:一、用户可以通过本发明该项功能订阅自己感 兴趣的频道;二、系统管理者可以通过该项功能查询用户的订阅情况,以及统 计用户的订阅情况。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache Web Server、Java虚拟机、MySQL数据库、Tomcat Servlet解释器,并且使用 JAVA Servlet和HTML语言编写和编译生成的搜索管理模块的信息频道订阅管 理软件模块共同完成。\n14.信息频道计费管理\n信息频道计费管理是用来管理信息频道如何计费,以及计费统计情况。它 包含以下几方面:一、系统管理者可以通过本发明该项功能增加、删除、修改 计费种类;二、系统管理者可以通过该项功能查询某信息频道的计费情况。一 旦建立了计费种类,不同信息频道就可以选择不同的计费方式来收取费用;三、 计费对帐,系统管理员每隔一定的时期能够对已经收取的费用进行一个对帐, 以便确定一段时期的信息频道的收入,并有利于不同的参与方利润分成。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache Web Server、Java虚拟机、MySQL数据库、Tomcat Servlet解释器,并且使用 JAVA Servlet和HTML语言编写和编译生成的搜索管理模块的信息频道计费管 理软件模块共同完成。\n15.信息频道用户管理\n信息频道用户管理是用来系统的用户个人信息,它包含两方面:一、用户 可以通过本发明该项功能来更改自己的信息,信息包括:用户名、用户密码、 姓名、EMAIL、订阅的信息频道,余额等;二、系统管理者可以通过该项功能 查询、修改删除用户和用户信息。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache Web Server、Java虚拟机、MySQL数据库、Tomcat Servlet解释器,并且使用 JAVA Servlet和HTML语言编写和编译生成的搜索管理模块的信息频道用户管 理软件模块共同完成。\n16.信息频道信息管理\n信息频道信息管理是用来管理信息频道搜索后生成的信息的模块,它能够 删除、修改、和增加某信息频道的记录。该项功能由系统管理者来完成。\n该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache Web Server、Java虚拟机、MySQL数据库、Tomcat Servlet解释器,并且使用 JAVA Servlet和HTML语言编写和编译生成的搜索管理模块的信息频道信息管 理软件模块共同完成。引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |