通过通信网发送代理程序的方法和系统的制作方法

文档序号:7581550阅读:93来源:国知局
专利名称:通过通信网发送代理程序的方法和系统的制作方法
技术领域
本发明涉及通过通信网发送代理程序的方法和系统。本发明可以应用到通信网络,例如使用因特网协议的因特网。
因特网协议用于通过参加数字通信网络的一个网络发送数据通信分组。因特网协议的操作在一般可得到的标准参考手册中描述。因特网是有关根据因特网协议操作并且利用分散管理运行的网络的全球网络。
因特网包括局域网和远程公共网络,它允许分组在局域网之间通信。分组在网络中的节点之间发送到具有唯一的本地网址的每个站。数据通信分组可以通过连接到因特网的一个接入节点从一个用户站发送到因特网。只要目的站的站地址包括在该分组的首部中,则该分组通过网络节点被传送到连接到该网络的该目的站。
通过因特网通信的每个分组通过由网关和服务器确定的一个路径被发送,该服务器根据目的地址和网络路径的可能性转接该分组以便连接到目的站。
随着作为信息源和业务源的因特网的快速增长,被作为目标的用于信息收集和了解的站的选择已变得更加困难。为解决这个问题,已经使用智能代理网程序查询和从因特网内的一个站移动到另一个站并且实现用于用户的业务。为了完成这个目的,代理需要一个提供所需的业务的目的站的表。用户必须在代理程序中提供一个访问的站的列表,或将一个合法的站目录作为目标,从这个目录获得要访问的站的地址。另一方面,代理程序可以随机地移动。
现在使用智能程序代理的尝试导致低效率的检索模式或者延长的检索时间。
本发明旨在提供一种改进的方法和系统,用于寻址通信网络内的程序代理。
根据本发明,提供一个通信网,包括多个互联的网站,和交换装置,该交换装置参考由每个代理程序携带的一个站访问地址表中包括的站址通过通信网络发送代理程序,其中该网络具有网站,该网站包括地址登记处;数据处理装置,被编程为在地址登记处从访问代理程序中采集站址信息,还被编程为从该登记处将站址信息插入访问该站的后继代理程序的访问地址表中。
本发明还提供一种通过通信网络发送代理程序的方法,该通信网包括多个互联的网站,和交换装置,该交换装置参考由每个代理程序携带的一个站访问地址表中包括的站址通过该通信网发送代理程序,该方法包括步骤从访问网络中的一个站的代理程序的地址表中采集并登记站址信息;在访问该站的以后的代理程序的访问地址表中插入这样的地址信息。
现在通过实施例,参照附图描述本发明,其中

图1是实现本发明的通信网的示意方框图;图2表示包括在图1的网络中的一个用户站的单元;图3示出通过图1的网络通信的一个代理程序的单元;图4示出连接到图1的网络的网络资源,和图5以示意的方框的形式示出图1的网络的操作方法。
在图1中,第一多个用户站10连接到一个局域网11。虽然站10的个数显示为3个,但是可以知道实际上有多个这样的用户站10。局域网通过网关节点12连接到一个远程网13。局域网11包括一个数据处理器14,它通过分别连接到用户站11的I/O端口从用户站接收业务请求。处理器14通过网关节点12将该业务请求传送到远程网13。
虽然在图1中只示出一个局域网11,但是局域网11是连接到远程网13的多个这种局域网之一。在任何一个局域网11上的每个用户站10具有如图2所示的结构。每个用户站具有一个CPU20,一个存储器21和一个I/O端口22。该用户站的各个单元通过数据总线23互联。I/O端口耦连到局域网11用于该用户站和局域网之间的通信。
CPU20在存储器21中存储的操作程序的控制下操作以便形成(formulate)通过I/O端口22传送的业务请求。该业务请求被CPU编译为代理程序的形式。一个代理程序30包括被分成如图3所示的字段的数字信息分组。
代理程序30包括一个首部和源地址字段31。源地址表示用户站10的站址,代理程序30从用户站10发送到通信网络。地址字段32包括子字段32a,32b,…32n,每个子字段可以包括网络中的一个目的站的地址。用户站10的用户使用CPU20输入一个目的地址到一个地址子字段或者输入一个地址到多个地址子字段的每一个子字段。这样用户站10的用户能够作出一个由代理程序访问的站的访问表,该访问表最少包括一个站地址。
子地址字段32a,32b,…32n每个还包括一个访问标志V,它是可以设置成表示何时各个地址被访问。这样该地址表根据访问标志的设置被分成两个地址表。一个地址表是将要访问的地址表,而另一个地址表是已经访问过的地址表。子地址字段还包括一个不成功的标志U,它是可设置的,表示当各个地址已经证明不可得到时。该访问标志和不成功标志的目的将在后面说明。
代码和数据字段33包括用于由代理程序访问的网站的和程序指令。寄存器字段34是存储由代理程序采集的数据的一个字段。
现在转向图1,每个用户站10能够形成一个用户业务请求,它是参照图2和图3所描述的方式中的代理程序的形式。该业务请求经用户站的I/O端口22,通过网关节点12被传送到远程网13。局域网11和远程网13包括交换电路和寻址电路,指示每个代理程序通过一个网络中的路径到达由该代理程序的地址字段32中的一个地址选择的目的站。通过网络的该路径最终指示代理程序通过网关节点14到一个网络资源15。该网络资源包括业务提供装置站16。每个业务提供装置站16的站地址可以包括在从一个用户站10发送的由一个代理程序访问的地址表中。对本领域技术人显而易见,实际上网络资源15构成多个这样的网络资源之一,即每个网络资源具有一个或多个业务提供装置站16。
一个业务提供装置站的结构表示在图4中并且包括一个具有代理接收端口41的处理器40和一个存储器42。存储器42包括数据库A和B,可以由访问程序代理30访问。访问程序代理可以从存储器42中的数据库采集信息,输入到该代理程序的寄存器字段34。对从一个或多个数据库A和B中的信息的查找和选择由包括在代码和数据字段33中的程序指令控制。存储器42还包括分别与数据库A和B有关的登记处A和B。
现在参照图5描述在每个业务提供装置站中处理代理程序的方法。网络一般由参考标记60表示,包括代理程序资源A到N。每个代理程序包括代码和数据字段,数据寄存器和地址表已经描述过了。
在通过业务提供装置A接收代理程序时,在步骤50位于那个站的CPU40确认由代理程序作为目标的站地址匹配业务提供装置A的站地址。CPU40提交代理程序在步骤51进行安全检查以便确保该代理程序是授权访问在那个业务提供装置站可得到的数据库A或B。
在安全检查令人满意地完成时,在步骤52,CPU40根据该访问代理程序是否请求访问相应的数据库A或B修改登记处A或登记处B中的任一个。
每个登记处A或B由一个地址表组成。每个登记处A或B中的地址属于提供与业务提供装置A相同业务或相同的业务分类的业务提供装置站。如果一个访问程序代理从数据库A中选择数据,那么在步骤52相应登记处A中的地址将由CPU40修改。如果一个访问程序代理从数据库B选择数据,那么相应登记处B中的地址将被修改。
在任意一个登记处A或B中的地址表的修改包括对已经包括在该登记处中的地址与该访问代理的地址字段32中的该访问代理的源地址和访问表之间的比较。在比较中显示的从提供装置站A中丢失的地址被加到该表中。这样业务提供装置能够在步骤52和53中累积从该访问程序代理读出的地址,该访问程序代理指提供相同业务或与该业务提供装置A相同业务分类的提供装置站。在访问代理的地址字段32中与每个地址相对应的访问标志表示那个地址是否已被访问。在一个地址仍未被访问的情况下,CPU从该访问标志中读出该地址是潜在的未校验的地址并且在该提供装置登记处相应地标记它。
CPU从不成功的标志U中读出一个地址是否已经证明是不可得到的并且在该提供装置登记处中相应地标记那个地址。CPU40被编程为统计一个地址被标记为不可得到的次数,并且如果它在该提供装置登记处中被标记为不可得到的次数大于一个预置的次数,则消除那个地址。预置的次数可以是3。
在步骤54,CPU将已经包括在该提供装置地址表中的地址与在该访问程序代理的地址表中的地址作比较。与提供装置A提供相同业务但是尚未包括在该代理地址表中的站被加到该代理表中。显然通过步骤52,53和54,业务提供装置能够从后继的访问程序中采集地址以便建立并继续保持提供相同业务或相同业务分类的提供装置站地址登记处。另外,每个后继的访问程序代理能够将从请求相同业务或相同业务分类的前面的程序代理中采集的地址加到它的地址表中。
在步骤55中,程序代理被输入到运行时间环境,在此环境中由该程序代理请求的业务数据输入到程序寄存器字段34。步骤55之后,在步骤56该程序代理被再发送到网络中。
一旦再发送到网络中,程序代理A可以如图5中图表所示访问其它业务提供装置B…n。每个这种业务提供装置包括一个提供装置登记处,它从该访问程序代理采集地址。在不同业务提供装置的登记处在短时间内产生一个综合的地址分配登记,特别是当网络中存在大量有效的程序代理时。
地址登记处被自动保持分配,并且该分配的地址登记处能够扩大站址数,在此站,程序代理可以潜在获得由发送到该程序代理的用户请求的业务。这是在没有用户介入的情况下实现的。
本发明可以应用到一个网络中,在该网络中每个业务提供装置16是一个自动服务终端例如现金分配终端。该自动服务终端需要来自另外连接到该网络的指定的业务站的维护和补充。网络上的一个主站保持关于网络状态的信息和关于对优先维护或补充的需要。
授权的程序代理被发送到网络以便在请求关于每个终端的状态的信息正常的基础上访问自动服务终端,并且因此检查总体上在主站监视的网络的状态。每个终端保持可得到的用于提供修理或补充的那些站的维护登记,该修理或补充被加到由该程序代理传送的数据。通过程序代理不可得到的对一个业务站的访问可以表示在该程序代理的地址表中,并且这个信息可以由终端采集。代理的移动使在终端之间共享的分配的维护登记保持自动修改。需要维护或补充的终端可以利用一个业务请求发送代理并且将它指示到一个能够执行该请求的可能的站址表。业务站可以继续,而在保证一般的网络通过分配的维护登记知道用于得到业务的选择的同时,业务站也可以脱机。
权利要求
1.一种通信网络,包括多个互联的网站和交换装置,所述交换装置通过该通信网络参照包括在由每个代理程序携带的站访问地址表中的站址来发送代理程序,其中该网络具有网站,该网站包括地址登记处;数据处理装置,其通过编程以从访问代理程序中采集地址登记处中的站址信息,并且还通过编程以将来自该登记处的站址信息插入访问该站的后继的代理程序的访问地址表中。
2.如权利要求1所述的通信网络,其特征在于所述数据处理装置通过编程以采集包括站地址和表示哪些地址已被访问的访问标志的站址信息。
3.如权利要求1或2所述的通信网络,其特征在于所述数据处理装置通过编程以采集包括站地址和表示哪些地址是不可得到的不成功标志的站址信息。
4.如权利要求1、2或3所述的通信网络,其特征在于包括该地址登记处和数据处理装置的网站构成了多个业务提供装置站之一。
5.如权利要求4所述的通信网络,其特征在于所述业务提供装置站能够将一个代理程序发送到网络。
6.如权利要求5所述的通信网络,其特征在于所述业务提供装置站是自动服务现金分配终端。
7.用于连接到权利要求1所述的网络的网站,该网站包括一个I/O端口,用于将程序代理从该网络发送到该网站和从该网站发送到该网络;数据处理装置,用于接收和处理访问该网站并通过该I/O端口接收的程序代理;和地址登记处;该数据处理装置被编程为将一个访问程序代理的地址表中的地址与该地址登记处中的地址作比较以便既修改地址寄存器又修改该访问程序代理的地址表。
8.如权利要求7所述的网站,其特征在于所述数据处理装置被编程为采集包括站址和表示哪些地址已被访问的访问标志的站址信息。
9.如权利要求7或8的网站,其特征在于所述数据处理装置被编程为采集包括站址和表示哪些地址不可得到的不成功标志的站址信息。
10.一种通过通信网发送代理程序的方法,该通信网络包括多个互联的网站,和交换装置,该交换装置参考在由每个代理程序携带的站访问地址表中包括的站址,通过该通信网络发送代理程序,该方法包括步骤从访问该网络中的一个站的代理程序的地址表中采集并登记站址信息;在访问该站的后续代理程序的访问地址表中插入这种地址信息。
11.如权利要求10所述的方法,其中所述采集并登记站址信息的步骤包括采集并登记站地址和表示哪些地址已经被访问的访问标志。
12.如权利要求10或11所述的方法,其中所述采集并登记站址信息的步骤包括采集并登记站地址和表示哪些地址是不可得到的不成功标志。
全文摘要
本发明涉及包括多个网站的一个通信网络。该网络具有多个网站,它们是业务提供装置站。每个业务提供装置站包括一个地址登记处和数据处理装置,该数据处理装置被编程为从访问代理程序中采集该地址登记处中的站址信息。该数据处理装置还被编程为将来自该登记处的站址信息插入访问该站的后续代理程序的访问地址表中。通过这个装置可以在提供相同业务或相同业务分类的地址的业务提供装置站建立一个分配的登记处以访问代理程序。
文档编号H04L29/06GK1235449SQ9910011
公开日1999年11月17日 申请日期1999年1月8日 优先权日1998年1月10日
发明者里G·达夫 申请人:Ncr国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1