在因特网上的动态页面生成器上提供消息公布的方法和系统的制作方法

文档序号:6354759阅读:159来源:国知局
专利名称:在因特网上的动态页面生成器上提供消息公布的方法和系统的制作方法
技术领域
本发明涉及计算机系统,具体涉及允许利用页面生成器工具来公布消息的方法和系统。
背景技术
图1是描述与数据存储器20和万维网浏览器30相结合地使用的传统页面生成器工具10的方框图。传统页面生成器工具10被用于提供连接到数据存储器20的网页(未示出)。利用这个网页,客户端的万维网浏览器30可以访问在数据存储器20中的信息。万维网浏览器30经由LAN或因特网(未显式地描述)而连接到传统页面生成器工具10。利用使用传统页面生成器工具10而提供的网页,万维网浏览器30可以与传统页面生成器工具10交互,并且请求在数据存储器20中存档的信息。传统页面生成器工具10可以搜索数据存储器20来获取万维网浏览器30的用户所期望的信息。例如,DynamicPage BuilderTM是由国际商用机器公司提供的页面生成器工具。利用DynamicPage Builder,开发者可以提供链接到IBM Digital LibraryTM(IBM数字图书馆)的网页。通过这个网页,可以搜索IBM Digital Library。可以由DynamicPage Builder向万维网浏览器提供搜索的结果来由用户查看。
虽然可以使用传统页面生成器工具10来提供网页和搜索数据存储器20,但是本领域的一个技术人员容易认识到传统页面生成器工具10具有有限的功能。特别是,经常期望向由传统页面生成器工具10生成的网页的用户广播或公布消息。例如,如果系统状态报告、通知和其他消息可以被公布到网页的用户则是有益的。但是,传统页面生成器工具10没有消息公布能力。因此,对于要利用传统页面生成器工具10广播的消息,网页的管理员必须利用传统页面生成器工具10重新建立网页。新的网页将包括所期望的消息。如果期望改变、删除或以新的消息来补充所述消息,则必须重新建立网页。这个处理耗费时间,并且可能导致网页中的差错。
因此,所需要的是利用动态页面生成器工具来公布消息的系统和方法。本发明处理这样的需要。

发明内容
本发明提供了一种用于利用页面生成器工具来公布消息的方法和系统。所述页面生成器工具用于提供网页和将网页与可搜索的数据库链接。所述方法和系统包括提供消息存储代理程序、消息高速缓冲存储器和消息公布代理程序。所述消息存储代理程序接收消息,并且向消息高速缓冲存储器提供消息。所述消息公布代理程序连接到消息高速缓冲存储器和页面生成器工具。消息公布代理程序从消息高速缓冲存储器检索消息,并且允许响应于来自万维网浏览器的请求而通过页面生成器工具在万维网浏览器上公布消息。
按照在此公开的系统和方法,本发明允许利用页面生成器工具来公布消息。


通过参照附图仅仅通过示例来说明本发明,其中图1是在其环境中的传统页面生成器工具的方框图;图2是按照本发明的页面生成器工具的一个实施例的方框图;图3是按照在计算机系统中使用的本发明的页面生成器工具的一个实施例的方框图;图4是在用于利用页面生成器工具公布消息的按照本发明的方法的一个实施例中的高层流程图;图5是用于利用页面生成器工具公布消息的按照本发明的方法的一个实施例的更详细的流程图。
具体实施例方式
传统页面生成器工具允许诸如管理员的开发者建立网页和将网页链接到数据存储器。当用户经由万维网浏览器连接到网页的时候,可以利用传统页面生成器工具搜索数据存储器的内容。
虽然传统页面生成器起作用,但是本领域内的一个普通技术人员容易意识到,所期望的是通过网页来公布消息。但是,传统页面生成器工具具有很少或没有特殊的消息公布能力。结果,经由万维网浏览器公布消息是困难和消耗时间的。
本发明提供了一种用于利用页面生成器工具公布消息的方法和系统。页面生成器工具用于提供网页和将网页链接到可搜索的数据库。所述方法和系统包括提供消息存储代理程序、消息高速缓冲存储器和消息公布代理程序。所述消息存储代理程序接收消息,并且向消息高速缓冲存储器提供消息。所述消息公布代理程序连接到消息高速缓冲存储器和页面生成器工具。消息公布代理程序从消息高速缓冲存储器检索消息,并且允许响应于来自万维网浏览器的请求而通过页面生成器工具在万维网浏览器上公布消息。
将从特定的页面生成器工具和特定的实现方式来说明本发明。但是,本领域的一个普通技术人员将容易地意识到这种方法和系统将有效地工作于其他页面生成器工具和其他实现方式。而且,将在用于将网页链接到可搜索的数据存储器的数据存储器的环境中说明本发明。但是,没有事物阻止将本发明用于具有其他或不同的功能的其他的页面生成器工具。
为了更具体地图解按照本发明的方法和系统,现在参照图2,它描述了按照本发明的页面生成器工具100的一个实施例。页面生成器工具100包括传统页面生成器工具102、消息公布代理程序104、消息高速缓冲存储器106和消息存储代理程序108。传统页面生成器工具102最好是动态页面生成器。因此,可以利用页面生成器工具100提供一个或多个网页。消息存储代理程序108从管理员接收要公布的消息(未示出)。因此所述消息在被提供到消息存储代理程序108之前已经被准备好。消息存储代理程序108存储消息来用于将来的公布。消息高速缓冲存储器106最好被实现为在传统动态页面生成器工具102的服务器侧的平面文件。
消息公布代理程序104利用传统页面生成器工具102来在客户端的万维网浏览器(未示出)上公布消息。在一个优选实施例中,消息公布代理程序104是响应于来自万维网浏览器的请求而公布消息的小服务程序。而且在一个优选实施例中,消息公布代理程序通过向驻留在万维网浏览器上的网页的一部分传送消息而利用传统页面生成器工具102,如下所述。导致公布消息的请求可以是观看一个或多个消息的特定请求,或所述请求可以仅仅访问利用页面生成器工具100提供的网页之一。在后一种情况下,消息将被公布到访问网页的任何用户。响应于所述请求,消息公布代理程序104从消息高速缓冲存储器106检索消息,并且利用传统页面生成器工具102消息。优选的是,利用由传统页面生成器工具102提供的网页来实现这一点。在一个优选实施例中,消息公布代理程序104向在万维网浏览器上的网页中的一个小应用程序提供消息。而且在一个优选实施例中,利用消息公布代理程序104来将消息推向万维网浏览器,而不是要求万维网浏览器拉回消息。但是,在一个替代的实施例中,消息公布代理程序104可以以另一种方式通过传统页面生成器工具102向万维网浏览器提供消息。
因此,按照本发明的页面生成器工具100能够在利用页面生成器工具100提供的所有网页上公布或广播消息。当推出消息时,如在一个优选实施例中那样,客户端可以获得最近的消息而不刷新所感兴趣的网页。另外,可以动态地提供消息。管理员可以当期望时简单地向消息高速缓冲存储器提供消息。页面生成器工具100将自动地公布消息。而且,根据将导致消息公布的请求的类型,可以将消息集成到网页以便访问网页将保证公布消息。
图3描述了并入按照本发明的页面生成器工具100的一个实施例的系统110的一个优选实施例。系统110可以用于提供能够搜索数据库和消息公布的网页。系统110包括页面生成器工具100、一组宏定义120、消息公布工具130和数据存储器140。宏定义120包括至少一个消息公布宏定义122。在一个实施例中,为每个消息提供不同的消息公布宏定义122。在另一个实施例中,消息可能共享消息公布宏定义122,以便当处理消息公布宏定义122时公布它们全部。消息公布宏定义122最好包括通过网页(未显示地示出)通过到万维网浏览器150的小应用程序(未示出)。因此,用于消息公布宏定义122的小应用程序可以被考虑为驻留在利用传统页面生成器工具110提供的网页的浏览器侧中。传统页面生成器工具102最好是来自国际商用机器公司的Dynamic Page BuilderTM。数据存储器140可以是数字图书馆,诸如IBMDigital LibraryTM。
系统110和继而传统页面生成器工具102连接到万维网浏览器150。与万维网浏览器150的连接可能是通过因特网(未显示地示出)、LAN(未显示地示出)或其他机构。因此,万维网浏览器150可以远离系统110。
消息公布工具130连接到在页面生成器100中的消息存储代理程序108。消息公布工具130可以例如以C++实现为简单的软件单元,它接受来自键盘(未示出)的消息串。消息公布工具130可以因此被管理员或其他用户使用来建立要公布的消息。消息公布工具130也向消息存储代理程序108提供消息。消息存储代理程序108如上所述而工作。传统页面生成器工具102连接到数据存储器140。数据存储器140包括通过由传统页面生成器工具102、因此由页面生成器工具110所提供的网页可以搜索的信息。下面参照图4和5说明页面生成器工具110的工作。
图4是用于公布消息的按照本发明的方法200的高层流程图。与图3所述的系统110相结合地说明所述方法200。经由步骤202,通过页面生成器工具110来接收消息。在一个优选实施例中,通过消息存储代理程序108接收消息,并且最好从消息公布工具130提供它们。经由步骤204,所述消息被存储在消息高速缓冲存储器106中。经由步骤206,响应于来自万维网浏览器150的请求而利用消息公布代理程序104来在万维网浏览器150上公布消息。消息公布代理程序104通过传统页面生成器工具102公布消息。优选的是,利用由传统页面生成器工具102提供的网页来完成这一点。
图5是用于公布消息的按照本发明的方法250的更详细的流程图。种子单个网页和单个消息的环境中说明所述方法250。但是,所述方法250可以用于多个网页和多个消息。与图3相结合地说明所述方法250。参见图3和5,经由步骤252,诸如网页的管理员的个人建立消息。最好利用消息公布工具130来建立所述消息。经由步骤254,所述消息被输入到消息存储代理程序108。经由步骤256,消息存储代理程序108在消息高速缓冲存储器106中存储所述消息。然后,经由步骤258,确定是否已经从万维网浏览器150接收到请求。经由步骤260,如果已经接收到所述请求,则消息公布宏定义122被传统页面生成器工具102处理。结果,经由步骤262,消息公布代理程序104从消息高速缓冲存储器106检索消息。经由步骤264,消息公布代理程序104然后向来自在万维网浏览器中的消息公布宏定义122的小应用程序传送消息。因此,消息公布代理程序是用于在网页中的、包括在消息公布宏定义122中和被提供到万维网浏览器150的小应用程序的小服务程序。因此,万维网浏览器150可以为终端用户显示消息。
因此,按照本发明的系统110和方法200和250能够在利用页面生成器工具100提供的网页上公布或广播消息。当推出消息时,如在一个优选实施例中那样,客户端可以获得最近的消息而不刷新所感兴趣的网页。另外,可以动态地提供消息。管理员可以当期望时简单地向消息高速缓冲存储器提供消息。页面生成器工具100将自动地公布消息。而且,根据将导致消息公布的请求的类型,可以将消息集成到网页以便访问网页将保证公布消息。
已经公开了用于利用页面生成器工具提供消息公布的方法和系统。按照本发明的所写的软件要以诸如存储器、CD-ROM一些计算机可读介质的形式来被存储或被发送,并且由处理器执行。结果,计算机可读介质打算包括计算机可读信号,它例如可以通过网络被发送。
权利要求
1.一种用于利用页面生成器工具来公布消息的系统,所述页面生成器工具用于提供网页和将网页与可搜索的数据库链接,所述系统包括消息存储代理程序,用于接收消息;消息公布代理程序,连接到消息高速缓冲存储器和页面生成器工具,消息公布代理程序用于从消息高速缓冲存储器检索消息,并且允许通过页面生成器工具在万维网浏览器上公布消息。
2.按照权利要求1的系统,其中消息公布代理程序通过页面生成器工具向万维网浏览器推出消息。
3.按照权利要求1的系统,其中消息公布代理程序是一个小服务程序。
4.按照权利要求1的系统,还包括消息公布宏定义,连接到页面生成器工具,页面生成器工具响应于来自万维网浏览器的请求而处理所述消息公布宏定义,所述消息公布宏定义用于响应于页面生成器工具对消息公布宏定义的处理来触发消息的公布。
5.按照权利要求1的系统,还包括消息公布宏定义,连接到页面生成器工具,页面生成器工具响应于来自万维网浏览器的请求而处理所述消息公布宏定义,所述消息公布宏定义用于响应于页面生成器工具对消息公布宏定义的处理来触发消息的公布。
6.按照权利要求1的系统,还包括消息公布工具,用于允许用户建立消息和向消息存储代理程序提供消息。
7.按照权利要求1的系统,其中消息允许响应于来自万维网浏览器的请求而通过页面生成器工具在万维网浏览器上公布消息。
8.一种用于利用页面生成器工具来公布消息的方法,所述页面生成器工具用于提供网页和将网页与可搜索的数据库链接,所述方法包括步骤(a)从用户接收消息;(b)在连接到页面生成器工具的消息高速缓冲存储器中存储消息;(c)从消息高速缓冲存储器检索消息和通过页面生成器工具在万维网浏览器公布消息。
9.按照权利要求8的方法,其中利用消息公布代理程序执行检索和公布步骤(c)。
10.按照权利要求9的方法,其中检索和公布步骤(c)包括步骤(c1)利用消息公布代理程序来向万维网浏览器推出消息。
11.按照权利要求8的方法,其中检索和公布步骤(c)还包括步骤(c1)响应于来自万维网浏览器的请求而通过页面生成器工具在万维网浏览器上公布消息。
12.按照权利要求9的方法,其中所述消息公布代理程序是小服务程序。
13.按照权利要求9的方法,其中检索和公布步骤(c)还包括步骤(c1)触发消息公布代理程序来利用连接到页面生成器工具的消息公布宏定义检索和公布消息,页面生成器工具响应于来自万维网浏览器的请求而处理所述消息公布宏定义,所述消息公布宏定义用于响应于页面生成器工具对消息公布宏定义的处理来触发消息的公布。
14.按照权利要求9的方法,其中消息公布宏定义包括一个小应用程序,它当页面生成器工具处理消息公布宏定义时从消息公布代理程序检索消息和公布消息。
15.按照权利要求9的方法,还包括步骤(d)允许用户建立消息和利用消息公布工具向消息存储代理程序提供消息。
16.一种计算机可读介质,包括用于利用页面生成器工具来公布消息的程序,所述页面生成器工具用于提供网页和将网页与可搜索的数据库链接,所述程序包括指令,用于(a)从用户接收消息;(b)在连接到页面生成器工具的消息高速缓冲存储器中存储消息;(c)从消息高速缓冲存储器检索消息和通过页面生成器工具在万维网浏览器公布消息。
17.按照权利要求16的计算机可读介质,其中利用消息公布代理程序执行检索和公布指令(c)。
18.按照权利要求16的计算机可读介质,其中检索和公布指令(c)包括指令,用于(c1)利用消息公布代理程序来向万维网浏览器推出消息。
19.按照权利要求17的计算机可读介质,其中所述消息公布代理程序是小服务程序。
20.按照权利要求17的计算机可读介质,其中检索和公布指令(c)还包括指令,用于(c1)触发消息公布代理程序来利用连接到页面生成器工具的消息公布宏定义检索和公布消息,页面生成器工具响应于来自万维网浏览器的请求而处理所述消息公布宏定义,所述消息公布宏定义用于响应于页面生成器工具对消息公布宏定义的处理来触发消息的公布。
21.按照权利要求16的计算机可读介质,其中检索和公布指令(c)还包括指令,用于(c1)响应于来自万维网浏览器的请求而通过页面生成器工具在万维网浏览器上公布消息。
22.按照权利要求17的计算机可读介质,其中消息公布宏定义包括一个小应用程序,它当页面生成器工具处理消息公布宏定义时从消息公布代理程序检索消息和公布消息。
23.按照权利要求17的计算机可读介质,还包括指令(d)允许用户建立消息和利用消息公布工具向消息存储代理程序提供消息。
全文摘要
公开了一种利用页面生成器工具公布消息的方法和系统。页面生成器工具用于提供网页和将网页与可搜索的数据库链接。所述方法和系统包括提供消息存储代理程序、消息高速缓冲存储器和消息公布代理程序。所述消息存储代理程序接收消息,并且向消息高速缓冲存储器提供消息。所述消息公布代理程序连接到消息高速缓冲存储器和页面生成器工具。消息公布代理程序从消息高速缓冲存储器检索消息,并且允许响应于来自万维网浏览器的请求而通过页面生成器工具在万维网浏览器上公布消息。
文档编号G06F17/30GK1531694SQ02806055
公开日2004年9月22日 申请日期2002年1月25日 优先权日2001年3月5日
发明者杨祖怡, 吴尧城 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1