报文处理方法和报文处理器技术

技术编号:2888872 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术向智能体201提供软件构件200,该软件构件相当于人的耳朵和嘴巴。在产成会话时,准备一种接近人类会话的智能体通信语言,并且以报文分组的方式将其发送到会话部件200。随后会话部件200为每个会话产生一个会话线程,并且以平行、异步的方式与多个节点会话。另一方面,在接收报文分组的另一节点,协议管理程序230从网络上接收数据(报文分组),并将其传送到会话部件200。会话部件200理解报文分组,并执行其内容。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及数据处理技术,更确切地说,涉及一种改进的数据处理方法,该方法支持分布式计算机环境中网络上两个以上节点之间的通信。在现有技术中有一种移动智能体(agent)技术,其中,当将其移动到分布式计算机环境中网络上的服务器提供的区域时,其内部状态随之移动,以便在其移动到的区域构成程序。参见USP 5,603,031(PUPA 7-182174)和Fumihiko Nishida,Susumu Fujiwara等的“最新Internet技术,Nikkei通信特辑”,pp 104-117,Nikkei BP。在其移动到的区域,该移动智能体与其他智能体(移动智能体或驻留智能体)联系,获得相应服务。区域是智能体移动到的由网络上的服务器提供的位置,该区域支持智能体之间的联系,消除各种硬件之间、各种平台之间的差异。移动智能体技术使得移动智能体能够作为人类代理处理工作,例如,根据与会人员的日程安排和预订会议室情况,动态调整内部会议日程,获得散布在网络上的所需信息。然而,在现有技术的移动智能体中,由于智能体之间的通信是通过常规方法调用(子程序调用)或低级报文传送处理实现的,所以很难实现智能体之间灵活的、流畅的信息交换和协调。另外,为了使用智能体进行通信,必须定义一成不变的会话处理方法,从而增加了智能体用户的负担。此外,由于并未采用智能体通信语言来实现各种智能体之间的通信,所以不同类型的智能体很难进行通信。另一方面,人与人之间的“会话”包括以下步骤1.发言者准备讲话内容,以便向听众传达发言者的意图,2.发言者开始讲话,3.听众听取讲话,理解滔滔不绝的会话,4.听众把该讲话和该听众经历过的讲话背景联系起来,5.听众理解讲话内容,和6.听众采取行动作为结果。如果通过按以上方式模拟会话,将计算机报文处理系统定义为模拟自然语言报文处理的系统,并且该系统是为重复使用而设计的,该系统就可以处理比现有技术更接近自然语言的报文,从而可以构造更加用户友好的智能报文系统,并且该系统允许一系列分组中某个上下文与随后的连续不断的上下文互换。本专利技术的目的在于提供一种通信系统,该系统能够利用智能体通信语言进行会话,当与智能体(移动智能体或驻留智能体)进行通信时,人类能够直观地、轻而易举地理解该通信语言。本专利技术的另一目的在于提供一种通信系统,该系统能够并发地、异步地进行智能体(移动智能体或驻留智能体)之间的会话。本专利技术的又一目的在于提供一种通信系统,其中智能体无需知道各种智能体通信语言和通信协议就可以相互通信。本专利技术的又一目的在于提供一种通信系统,其中该系统实现了高速并行会话处理。本专利技术的又一目的在于尽量减少开发和维护用于支持智能体之间通信的程序所需要的工作量和时间。本专利技术的又一目的在于提供一种报文处理系统,其中该系统能够灵活处理智能体之间的会话。本专利技术的又一目的在于提供一种报文处理系统,其中该系统不会给通信网络增加太多负载。本专利技术向智能体提供软件构件(智能体通信系统),其中该软件构件相当于人的耳朵和嘴巴。在该智能体通信系统中,以API(应用程序接口)“handleMessage”的方式提供耳朵,而以API“sendMessage”的方式提供嘴巴。在本专利技术的最佳实施方式中,以智能体通信系统的智能体通信语言管理对象的方法(如面向对象语言中的方法一样)的方式实现以上API。在产成会话时,智能体准备接近人类会话的一种智能体通信语言(ACL),并且通过将其发送到sendMessage传送它。报文分组包括一个发送者字段和一个目的地字段,智能体通信系统利用该字段就可以辨别会话伙伴的位置。另一方面,在接收报文分组的节点,协议管理程序从网络上接收数据(报文分组),其中协议管理程序为一个组件,该组件处理来自网络的数据,并将其传送到智能体通信语言管理对象的handleMessage。“handleMessage”理解报文分组,并执行其内容。根据本专利技术的一方面,一旦传输了或接收到一个报文分组,智能体通信系统就确定是否启动了一个新的会话,当确定已经启动了一个新的会话时,就产生一个新的会话线程。该会话线程使得多个智能体(移动智能体或驻留智能体)之间能够并发地、异步地进行会话。根据本专利技术的另一方面,仅需实例化智能体通信语言管理对象就可以为智能体提供一个耳朵和一张嘴巴。根据本专利技术的一个方面,提供一种由报文处理器执行的报文处理方法,其中报文处理器与网络相连,并具有一个会话线程控制部件,该部件能够产生多个会话线程,所述方法包括以下步骤(a)检测含有目的地信息和会话线程标识信息的报文分组,(b)确定所述报文处理器中,是否有与所述报文分组中包含的会话线程标识信息相对应的会话线程,(c)当确定所述报文处理器中不存在所述相应的会话线程时,就产生一个新的会话线程,和(d)将所述报文分组发送到与所述目的地信息相对应的目的地。根据本专利技术的另一方面,提供一种由报文处理器执行的报文处理方法,其中报文处理器与网络相连,并具有一个会话线程控制部件,该部件能够产生多个会话线程,所述方法包括以下步骤(a)检测含有目的地信息、会话线程标识信息和内容信息的报文分组,(b)确定所述报文处理器中,是否有与所述报文分组中包含的会话线程标识信息相对应的会话线程,(c)当确定所述报文处理器中不存在所述相应的会话线程时,就产生一个新的会话线程,(d)将所述报文分组转换为与网络相对应的协议,其中所述报文处理器与该网络相连,和(e)将所述报文分组发送到与所述目的信息相对应的目的地。根据本专利技术的又一方面,提供一种由报文处理器执行的报文处理方法,其中报文处理器与网络相连,并具有一个会话线程控制部件,该部件能够产生多个会话线程,所述方法包括以下步骤(a)检测含有会话线程标识信息的报文分组,(b)确定所述报文处理器中,是否有与所述报文分组中包含的会话线程标识信息相对应的会话线程,和(c)当确定所述报文处理器中不存在所述相应的会话线程时,就产生一个新的会话线程。根据本专利技术的又一方面,提供一种由报文处理器执行的报文处理方法,其中报文处理器与网络相连,并具有一个会话线程控制部件,该部件能够产生多个会话线程,所述方法包括以下步骤(a)检测含有会话线程标识信息和内容信息的报文分组,(b)确定所述报文处理器中,是否有与所述报文分组中包含的会话线程标识信息相对应的会话线程,和(c)当确定所述报文处理器中存在所述相应的会话线程时,就将控制传送到所述相应的会话线程。根据本专利技术的又一方面,提供一种由报文处理器执行的报文处理方法,其中报文处理器与网络相连,并具有一个会话线程控制部件,该部件能够产生多个会话线程,所述方法包括以下步骤(a)检测含有目的地信息和会话线程标识信息的报文分组,(b)确定所述报文处理器中,是否有与所述报文分组中包含的会话线程标识信息相对应的会话线程,和(c)当确定所述报文处理器中不存在所述相应的会话线程时,就产生一个新的会话线程。根据本专利技术的又一方面,提供一种由报文处理器执行的报文处理方法,其中报文处理器与网络相连,并具有一个会话线程控制部件,该部件能够产生多个会话线程,所述方法包括以下步骤(a)检测含有会话线程标识信息和内容信息的报文分组,(b)确定所述报文处理器中,是否有与所述报文分组中包含的会话线程标识信息本文档来自技高网...

【技术保护点】
一种由报文处理器执行的报文处理方法,其中报文处理器与网络相连,并具有一个会话线程控制部件,该部件能够产生多个会话线程,所述方法特征在于包括以下步骤: (a)检测含有目的地信息和会话线程标识信息的报文分组, (b)确定所述报文处理器中,是否有与所述报文分组中包含的会话线程标识信息相对应的会话线程, (c)当确定所述报文处理器中不存在所述相应的会话线程时,就产生一个新的会话线程,和 (d)将所述报文分组发送到与所述目的地信息相对应的目的地。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:中田章文槌谷一古泽修铃木俊宏
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1