一种用snmp监视浏览内容的方法

文档序号:6358419阅读:196来源:国知局
专利名称:一种用snmp监视浏览内容的方法
技术领域
本发明是涉及监视、监控领域,主要是一种用SNMP监视浏览内容的方法。
背景技术
互联网所带来的好处是显而易见的。但是,互联网的普及也带来了一些副作用和问题,其中之一是未成年人在网上容易受到色情、暴力、以及其他一些不健康内容的影响,甚至沉溺于此类内容的问题。这个问题的防止与解决需要多方面的共同努力和各种技术手段的辅助,但是家长的知情与否无疑是个非常关键的因素。然而,未成年人上网往往是家长(或其它监护人)不在家的时候,所以家长对于受监护人在网上看些什么、做些什么一般是不知情的。实际上,各种浏览器在浏览的过程中都要把访问过的网页缓冲存储在本地,并保留一段时间,但是家长们一般都不懂如何去查看这些缓冲存储着的网页。而且,上网浏览者还可以在浏览以后把这些缓冲存储着的网页删除,使家长回到家里后无从查看。如果有个机制、有个方法,可以在自愿参加的前提下周期地每隔一定的时间、例如十几分钟就扫描一下正在上网的机器,把缓冲存储着的网页(或其URL)以及有关的信息收集起来,存放在一个服务器的数据库中,那么当家长回到家里以后就可以上网进入这个(服务器)网站,查看本机曾经浏览的网站和网页以及浏览的时间。进一步,家长即使在外,只要可以上网,就随时可以查看,甚至可以实时地查看家中的机器此刻正在浏览什么。

发明内容
本发明的目的在于提供一种实现收集、存储、查询网络浏览内容的用SNMP监视浏览内容的方法。
本发明解决此项技术问题所采用的技术方案。这种用SNMP监视浏览内容的方法,所述方法包括以下步骤1)、根据各种浏览器存储缓冲页面的方式和特征,将浏览器的缓冲存储、浏览历史、以及有关信息定义一个可用于收集浏览内容的“浏览内容监管MIB”;2)、网管工作站根据该MIB定义的信息项目与类型,通过网络、使用SNMP规程、向受管设备中的网管代理发出请求,要求其收集受管设备中的某些信息;3)、自愿参加受管的用户机器上装有网管代理(软件)。网管代理根据MIB定义的规定将受命收集到的数据发回给网管工作站,网管工作站在接收到来自网管代理的回应以后便将收集到的信息加以整理并存入数据库中,以备查询。
本发明解决此项技术问题所采用的技术方案还可以进一步完善。根据权利要求1所述的用SNMP监视浏览内容的方法,其特征在于定义了“浏览内容监管MIB”以后,就可以根据MIB的内容实现网管代理软件;这个软件主体是一个无限循环,运行时在循环中反复执行下列各步1)首先等待接收来自网管工作站的操作请求;2)一旦接收到请求,便按SNMP规定的格式对操作请求加以解码,以确定网管工作站的意图、即具体的受管(信息)对象;3)根据具体的浏览器,向登记表查询其所处目录,或直接从文件系统获取有关信息;4)如果必要,便从具体浏览器的目录/文件中取得所需信息;5)作为回应,按SNMP规定的格式将获取的信息发回给网管工作站,如果所要求的信息不存在便按SNMP规定的格式发回“Nosuch name”;6)回到第一步。
同时,还要根据“浏览内容监管MIB”实现网管工作站上的浏览内容监管模块和数据库;浏览内容监管模块的主体也是个无限循环,在循环中反复执行下列各步1)按预定的时间睡眠一定的时间;2)当到达预定的时间时,或用户需要实时采集信息时,便按SNMP规定的格式依次从每个受管用户的计算机采集“浏览内容监管MIB”中规定的信息,包括向用户计算机中的网管代理发出针对“浏览内容.用户信息.用户名”的SNMP-Get请求;然后反复向用户计算机中的网管代理发出SNMP-GetNext请求,逐项地从用户计算机采集“浏览内容监管MIB”中定义的所有信息;直至网管代理发回“No such name”。3)将采集到的信息存入浏览内容监管数据库。
此外还有个数据库查询模块,以便用户能从任何地方上网查询;查询时,只要从数据库获得网页的URL,便能直接从原网站查看具体的网页。
本发明有益的效果是可以周期地每隔一定的时间就扫描一下正在上网的机器,把缓冲存储着的网页(或其URL)以及有关的信息收集起来,存放在一个服务器的数据库中,家长可以在任何时候、任何地点上网进入这个(监管服务器)网站,查看家中的机器曾经浏览的网站和网页、以及浏览的时间,甚至还可以实时地查看家中的机器此刻正在浏览什么。从而达到防止未成年人在网上受到色情、暴力、以及其他一些不健康内容的影响,甚至沉溺于此类内容的问题。
具体实施例方式
下面结合实例对本发明作进一步描述。SNMP是一种网络管理(简称网管)规程,用于网络设备的监测、控制、与管理。要对设备实施管理,需要有三个要素。一个是网管工作站或服务器,其核心是网管软件。一个是网管代理,这是运行于受管设备上的软件。另一个要素是管理信息库,即MIB。
下面从“浏览内容监管MIB”开始分述实现浏览内容监管的三个要素。
目前使用中的浏览器最主要有Netscape、微软IE、AOL三种,此外还有Mozila等一些非主流的产品。在中国,Netscape和微软IE占了绝大多数,所以浏览内容监管MIB中应该至少包括这两个浏览器。另一方面,“浏览内容监管MIB”属于专用MIB,相当于企业、厂商的专有MIB,所以要向因特网的管理机构IANA申请一个号码。
综上所述,“浏览内容监管MIB”可以定义成(但不局限于)这样UCD-SNMP-MIB DEFINITIONS∷=BEGINIMPORTSOBJECT-TYPE,NOTIFICATION-TYPE,MODULE-IDENTITY,Integer32,Opaque,enterprises,Counter32FROM SNMPv2-SMITEXTUAL-CONVENTION,DisplayString,TruthValue
FROM SNMPv2-TC;浏览内容MODULE-IDENTITYORGANIZATION″浙大网新科技有限公司,中国杭州″DESCRIPTION″用于浏览内容的监测″∷={enterprises<由IANA分配号码>}用户信息OBJECT IDENTIFIER∷={浏览内容1}NetscapeOBJECT IDENTIFIER∷={浏览内容2}MS-IE OBJECT IDENTIFIER∷={浏览内容3}AOL OBJECT IDENTIFIER∷={浏览内容4}--the用户信息group用户名OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-writeSTATUS mandatoryDESCRIPTION″接受管理的用户必须有用户名″∷={用户信息1}用户地址OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-writeSTATUS mandatoryDESCRIPTION″接受管理的计算机所在地址″∷={用户信息2}采集时间OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-writeSTATUS mandatoryDESCRIPTION″最后一次采集浏览内容的时间″∷={用户信息3}已安装软件表OBJECT-TYPESYNTAX SEQUENCE OF已安装软件表项ACCESS not-accessibleSTATUS mandatoryDESCRIPTION″已经安装在计算机上的软件列表″∷={用户信息4}已安装软件表项OBJECT-TYPESYNTAX 已安装软件表项ACCESS not-accessibleSTATUS mandatory
DESCRIPTION″每个表项代表着一个已安装软件″INDEX{已安装软件名称}∷={已安装软件表1}已安装软件表项∷=SEQUENCE{已安装软件名称DisplayString,已安装软件版本号INTEGER,已安装软件路径DisplayString,安装时间DisplayString,最后一次启动时间DisplayString,}已安装软件名称OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″软件的名称,如RealPlayer″∷={已安装软件表项1}已安装软件版本号OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″软件的版本号,如4.0.6″∷={已安装软件表项2}已安装软件路径OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″软件的可执行程序路径,如Program Files\Chat\Chat.exe″∷={已安装软件表项3}安装时间OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″如2001年3月20日″∷={已安装软件表项4}最后一次启动时间OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″如2001年3月20日15时04分″∷={已安装软件表项5}--the Netscape group浏览历史目录OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″计算机上保存着浏览历史信息的目录″∷={Netscape 1}缓冲网页目录OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″计算机上保存着缓冲网页的目录″∷={Netscape2}Cookies目录OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″计算机上保存着Cookies信息的目录″∷={Netscape 2}浏览历史表OBJECT-TYPESYNTAX SEQUENCE OF浏览历史表项ACCESS not-accessibleSTATUS mandatoryDESCRIPTION″从上一次收集信息以来的浏览历史列表″∷={Netscape 4}浏览历史表项OBJECT-TYPESYNTAX浏览历史表项ACCESS not-accessibleSTATUS mandatoryDESCRIPTION″每个表项代表着一个已浏览网页″INDEX{网页序号}∷={浏览历史表1}浏览历史表项∷=
SEQUENCE{浏览网页序号INTEGER,浏览网页名称DisplayString,浏览网页URLDisplayString,浏览时间DisplayString.
}浏览网页序号OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION″已浏览网页编号″∷={浏览历史表项1}浏览网页名称OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″网页的名称,如‘Welcome to MSDN’″∷={浏览历史表项2}浏览网页URL OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″已浏览网页的URL,如‘http//msdn.microsoft.com/library’″∷={浏览历史表项3}浏览时间OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″如2002年6月8日9时30分″∷={浏览历史表项4}缓冲网页表OBJECT-TYPESYNTAX SEQUENCE OF缓冲网页表项ACCESS not-accessibleSTATUS mandatoryDESCRIPTION″从上一次收集信息以来的缓冲网页列表″∷={Netscape 5}缓冲网页表项OBJECT-TYPESYNTAX 缓冲网页表项ACCESS not-accessibleSTATUS mandatoryDESCRIPTION″每个表项代表着一个缓冲网页″INDEX{网页序号}∷={缓冲网页表1}缓冲网页表项∷=SEQUENCE{缓冲网页序号INTEGER,缓冲网页文件名DisplayString,缓冲网页文件大小INTEGER,缓冲网页创建时间DisplayString,}缓冲网页序号OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION″缓冲网页序号″∷={缓冲网页表项1}缓冲网页文件名OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″网页的文件名″∷={缓冲网页表项2}缓冲网页文件大小OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION″以K字节为单位的文件大小″∷={缓冲网页表项3}缓冲网页创建时间OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″如2002年6月8日9时30分″∷={缓冲网页表项4}Cookie表OBJECT-TYPESYNTAX SEQUENCE OF Cookies表项ACCESS not-accessibleSTATUS mandatoryDESCRIPTION″Cookies是由被访问网站存放在浏览者计算机上的信息。从中也可看出经常访问哪些网站″∷={Netscape 6}Cookie表项OBJECT-TYPESYNTAX Cookie表项ACCESS not-accessibleSTATUS mandatoryDESCRIPTION″每个表项代表着一项由被访问网站存放的信息″INDEX{网页序号}∷={Cookie表1}Cookie表项∷=SEQUENCE{Cookie序号INTEGER,Cookie来源DisplayString,Cookie内容DisplayString,Cookie创建时间DisplayString,}Cookie序号OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION″具体Cookie的序号″∷={Cookie表项1}Cookie来源OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″网站的URL,如www.netscape.com″∷={Cookie表项2}Cookie内容OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-only
STATUS mandatoryDESCRIPTION″由被访问网站存放的信息″∷={Cookie表项3}Cookie创建时间OBJECT-TYPESYNTAX DisplayString(SIZE(0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION″如2002年6月8日9时30分″∷={Cookie表项4}--其它浏览器的信息与Netscape相似,不再一意列举。END定义了“浏览内容监管MIB”以后,就可以根据MIB的内容实现网管代理软件。该软件将作为系统中运行的任务(进程)由操作系统在系统引导以后自动加以启动。这个软件主体是一个无限循环,运行时在循环中反复执行下列各步1)首先(睡眠)等待接收来自网管工作站的操作请求。
2)一旦接收到请求,便按SNMP规定的格式对操作请求加以解码,以确定网管工作站的意图、即具体的受管(信息)对象,例如“浏览内容.Netscape.浏览历史表.浏览历史表项.浏览网页名称”。
3)根据具体的浏览器(如Netscape),向登记表查询其所处目录,或直接获取有关信息。
4)如果必要,便从具体浏览器的目录/文件中取得所需信息。
5)作为回应,按SNMP规定的格式将获取的信息发回给网管工作站,如果所要求的信息不存在便按SNMP规定的格式发回“No such name”。
6)回到第一步。
相应地,还要根据“浏览内容监管MIB”实现网管工作站上的浏览内容监管模块和数据库。浏览内容监管模块的主体也是个无限循环,在循环中反复执行下列各步1)按预定的时间(例如15分钟)睡眠一定的时间。
2)当到达预定的时间时,或用户需要实时采集信息时,便按SNMP规定的格式依次从每个用户的(联机的)计算机采集“浏览内容监管MIB”中规定的信息,包括2.1向用户计算机中的网管代理发出针对“浏览内容.用户信息.用户名”的SNMP-Get请求。
2.2然后反复向用户计算机中的网管代理发出SNMP-GetNext请求,逐项地从用户计算机采集“浏览内容监管MIB”中定义的所有信息。直至网管代理发回“Nosuch name”。
3)将采集到的信息存入浏览内容监管数据库。
此外,还要有个数据库查询模块,以便用户(家长)能从任何地方上网查询。查询时,只要从数据库获得网页的URL,便能直接从原网站查看具体的网页。数据库和数据库查询模块都比较简单,这里就不多说了。
权利要求
1.一种用SNMP监视浏览内容的方法,其特征在于所述方法包括以下步骤1)、根据各种浏览器存储缓冲页面的方式和特征,将浏览器的缓冲存储、浏览历史、以及有关信息定义一个可用于收集浏览内容的“浏览内容监管MIB”;2)、网管工作站根据该MIB定义的信息项目与类型,通过网络、使用SNMP规程、向受管设备中的网管代理发出请求,要求其收集受管设备中的某些信息;3)、安装在受管设备中的网管代理根据MIB定义的规定将受命收集到的数据发回给网管工作站,网管工作站在接收到来自网管代理的回应以后便将收集到的信息加以整理并存入数据库中,以备查询。
2.根据权利要求1所述的用SNMP监视浏览内容的方法,其特征在于定义了“浏览内容监管MIB”以后,就可以根据MIB的内容实现网管代理软件;这个软件主体是一个无限循环,运行时在循环中反复执行下列各步1)首先等待接收来自网管工作站的操作请求;2)一旦接收到请求,便按SNMP规定的格式对操作请求加以解码,以确定网管工作站的意图、即具体的受管(信息)对象;3)根据具体的浏览器,向登记表查询其所处目录,或直接获取有关信息;4)如果必要,便从具体浏览器的目录/文件中取得所需信息;5)作为回应,按SNMP规定的格式将获取的信息发回给网管工作站,如果所要求的信息不存在便按SNMP规定的格式发回“No such name”;6)回到第一步。
3.根据权利要求1所述的用SNMP监视浏览内容的方法,其特征在于根据“浏览内容监管MIB”实现网管工作站上的浏览内容监管模块和数据库;浏览内容监管模块的主体也是个无限循环,在循环中反复执行下列各步1)按预定的时间睡眠一定的时间;2)当到达预定的时间时,或用户需要实时采集信息时,便按SNMP规定的格式依次从每个受管用户的计算机采集“浏览内容监管MIB”中规定的信息,包括向用户计算机中的网管代理发出针对“浏览内容.用户信息.用户名”的SNMP-Get请求;然后反复向用户计算机中的网管代理发出SNMP-GetNext请求,逐项地从用户计算机采集“浏览内容监管MIB”中定义的所有信息;直至网管代理发回“Nosuch name”。3)将采集到的信息存入浏览内容监管数据库。
4.根据权利要求1或2或3所述的用SNMP监视浏览内容的方法,其特征在于设有用于浏览内容监管的数据库查询模块,以便用户能从任何地方上网查询;查询时,只要从数据库获得网页的URL,便能直接从原网站查看具体的网页。
全文摘要
本发明是涉及一种用SNMP监视浏览内容的方法,所述方法包括以下步骤1)、根据各种浏览器存储缓冲页面的方式和特征,将浏览器的缓冲存储、浏览历史、以及有关信息定义一个可用于收集浏览内容的“浏览内容监管MIB”;2)、网管工作站根据该MIB定义的信息项目与类型,通过网络、使用SNMP规程、向受管设备中的网管代理发出请求,要求其收集受管设备中的某些信息;3)、安装在受管设备中的网管代理根据MIB定义的规定将受命收集到的数据发回给网管工作站,网管工作站在接收到来自网管代理的回应以后便将收集到的信息加以整理并存入数据库中,以备查询。本发明有益的效果是可以周期地每隔一定的时间就扫描一下正在上网的机器,把缓冲存储着的网页(或其URL)以及有关的信息收集起来,存放在一个服务器的数据库中。
文档编号G06F9/445GK1403916SQ0213179
公开日2003年3月19日 申请日期2002年9月24日 优先权日2002年9月24日
发明者毛德操 申请人:浙江浙大网新科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1