无线消息交付系统的制作方法

文档序号:7574583阅读:352来源:国知局
专利名称:无线消息交付系统的制作方法
技术领域
本发明一般涉及消息交付系统领域,尤其涉及将来自有线消息交付系统的消息交付给无线消息收发单元的无线消息交付系统。
无线消息收发系统,例如传统的无线寻呼系统多年来提供将消息交付给便携式通信接收机或寻呼机(pager)的功能。在无线寻呼系统中,消息源通过消息输入设备输入仅有提示音、话音、数字和数字字母消息,该消息输入设备可以是例如用于仅有提示音、话音和数字消息的话机以及寻呼输入终端,或者用于字母数字消息的个人计算机。对现场寻呼消息而言,寻呼输入终端或个人计算机输入的消息通过PBX选择路由,对需要交付给寻呼终端的本地或广域寻呼消息而言,则通过公用电话交换网(PSTN)选择路由,PBX或PSTN处理需要交付给消息源所指定的便携式通信接收机的消息。
按照本发明的一个方面,一种无线消息交付系统包括一个有线消息传输网络,它在有线网络节点之间交付E-mail消息,还输入E-mail消息以交付给无线消息收发单元。无线消息收发服务器连接到有线消息传输网络,接收并处理有线消息传输网络输入的E-mail消息,将其交付给无线消息收发单元。无线消息传输网络连接到无线消息收发服务器,并将E-mail消息交付给无线消息收发单元。


图1是按照本发明优选实施例的无线消息交付系统的框图;图2的电气框图示出了按照本发明优选实施例的无线消息收发服务器的配置;图3的电气框图示出了按照本发明优选实施例的无线消息收发服务器中的存储器划分;图4是按照本发明优选实施例的无线消息交付系统的系统软件框图;图5是按照本发明优选实施例的无线消息交付系统的无线消息收发服务器软件体系结构图;图6是按照本发明优选实施例的无线消息收发服务器的消息处理器软件体系结构图;图7是按照本发明优选实施例的无线消息收发服务器的消息分析软件体系结构图;图8是按照本发明优选实施例的无线消息收发服务器的无线消息分发软件体系结构图;图9是有线消息传输网络102发出的典型的按照现有技术SMTP E-mail消息格式的E-mail消息;图10是按照本发明优选实施例的E-mail无线消息图,该E-mail无线消息利用E-mail别名寻址无线消息收发单元;图11是按照本发明优选实施例利用E-mail别名寻址无线消息收发单元的E-mail环境配置图;图12是按照本发明优选实施例利用子域寻呼寻址无线消息收发单元的E-mail无线消息图;图13是按照本发明优选实施例利用子域寻呼寻址无线消息收发单元的E-mail环境配置图;图14到20是说明按照本发明优选实施例的无线消息服务器的操作的流程图。
图1是按照本发明优选实施例的无线消息交付系统100的框图。无线消息交付系统100包括有线消息传输网络102、无线消息收发服务器104(以示例形式示出其中的两个)以及无线消息传输网络106。有线消息传输网络102可以包括LAN108(局域网)、WAN110(广域网)或者如图所示的LAN108和WAN110网络的一种组合。应当理解,虽然仅示出了单个LAN108网络和单个WAN110网络,多个LAN108网络和/或WAN110网络可以以本领域一般技术人员所熟知的传送E-mail消息的方式互连。无线消息传输网络106可以包括LAWN 112(无线局域网)、WAWN114(无线广域网)或者LAWN112和WAWN114网络的一种组合。应当理解,虽然仅示出了单个LAWN112网络和单个WAWN114网络,多个LAWN112网络和/或WAWN114网络可以以本领域一般技术人员所熟知的向无线消息收发单元116(例如寻呼机或信息服务接收机)分发无线消息(例如寻呼消息)的方式互连。
LAN108(局域网)的一般功能和操作在图1中示出,它使得通常位于房间、建筑物或建筑物群内部的位置集中的计算机以本领域一般技术人员所熟知的方式在计算机网络上共享资源。图1中以E-mail用户的形式图形化表示了这些位置集中的计算机,本例中示出了其中的两个。典型的LAN108网络共享资源是文件服务器上的文件、打印服务器上的打印机以及E-mail服务器上的E-mail消息服务。LAN108网络通过物理网络(例如ARCNET、Ethernet、Token-ring、Local Talk)或其它网络介质连接网络中表示有线网络节点的计算机。LAN108网络可以采用多种网络协议中的任何一种,例如TCP/IP(传输控制协议/网际互连协议)、AppleTalkTM、IPX/SPX(分组间交换/顺序包交换)、Net BIOS(网络基本输入输出系统)或者任一其它分组结构以使E-mail用户和E-mail服务器之间能够相互通信。LAN108还可以使用路由器(未示出)将LAN108网络划分成组织层次或物理上的子网。在本申请中描述的LAN108网络的定义是指某一地理范围内的计算机以及将这些计算机互连以进行通信的有线介质类型。
WAN110(广域网)的一般功能和操作也是使得计算机能够共享资源。但是在这种情况下所用的定义中计算机的位置并不是集中在一处。共享的资源一般即使与LAN108网络中有所不同,也非常类似。但是,WAN110网络通过不同的物理网络介质,例如X.25、帧中继、ISDN、调制解调器拨号或者其它介质将其它计算机或其它局域网连接到WAN110网络。图1通过例子示出了多个众所周知的公用或专用广域网,例如CompuserveTM、America OnlineTM(AOL)、MIT计算机网、MotorolaTM计算机网以及ProdigyTM,它们都以例子的形式示出。上述WAN110网络可以独立操作,或者通过众所周知的全球范围Internet计算机网互连。同样,如图所示,LAN108网也可以通过全球范围Internet计算机网,以本领域一般技术人员所熟知的方式与WAN110网络互连。
LAWN112(局域无线网)的一般功能是提供本地无线消息收发服务,其术语“本地”是指单个发射机无线消息收发系统或者多发射机无线消息收发系统所提供的覆盖区域,前述多发射机无线消息收发系统最多可以覆盖单个预定的大城市。消息通过消息输入设备(例如话机、字母数字输入消息收发设备或者计算机终端)输入到LAWN112网络。消息一般从消息输入设备通过公用电话交换网(PSTN)传送到某个寻呼终端。寻呼终端接收消息并予以处理,以本领域一般技术人员所熟知的方式进行传输。消息的处理包括将消息编码成多种众所周知的寻呼信令协议中的一种,例如邮局通信标准专家组协议(POCSAG)、戈莱(Golay)序列码协议(GSC)、FLEX信令协议或者ERMES信令协议,这里仅举出几种。一旦编码结束,在LAWN112中将无线消息传送到至少一个无线消息收发单元116,例如一个或多个寻呼机或者数据通信接收机。
WAWN114(广域无线网)的一般操作类似于LAWN112网络,但是其覆盖区域大于单个预定城市区域,可以包括多个局域无线网,这些局域无线网互连以覆盖多个不同城市区域,或者提供地区、国家或全球范围的无线消息收发服务。
如图1所示,在本发明的优选实施例中,LAN108网络和/或WAN110网络通过无线消息收发服务器104(WMS)与LAWN112网络和/或WAWN114网络有利地互连,下面将予以描述。来自LAN108网络和/或WAN110网络的消息,例如E-mail消息由无线消息收发服务器104接收,后者对接收的E-mail消息进行处理以交付给LAWN112网络和/或WAWN114网络。
无线消息收发服务器104和无线消息网络106之间的接口采用一种或多种众所周知的物理连接介质,例如直接串接、通过调制解调器/PSTN串接、EthernetTM、token-ring、LocalTalkTM、ARCnet以及其它等等。用以将消息初始化以发送到LAWN/WAWN中的协议可以是,例如TAP(远程定位字母数字寻呼)、TFC/TAP(远程定位格式转换/远程定位字母数字寻呼)、TNPP(远程定位网络寻呼协议)、TDP(远程定位数据寻呼)或者TIS(远程定位互交换)协议。
图2是按照本发明优选实施例的无线消息收发服务器的框图。无线消息收发服务器104包括处理器200、例如微机或者高性能计算机工作站、大容量存储媒体212,例如硬盘驱动器、可写光盘驱动器、可移去的硬盘驱动器组或者类似载体;键盘208以及视频显示器210,例如CRT监视器或者点矩阵或其它类似的平面显示器。在本领域中众所周知,大容量存储媒体212通过I/O端口214(输入/输出端口)连接到处理器200。同样在本领域中众所周知,键盘208和视频显示器210也通过I/O端口214(输入/输出端口)连接到处理器200。键盘208用以将信息输入到一个或多个数据库中,这些数据库在下面描述,无线消息收发服务器104在操作时需要使用它们。键盘208和视频显示器210可以用以完成许多事情,包括使无线消息收发服务器104的操作者能够监视消息的交付,并恢复消息处理数据以例如用于计费或监视无线消息收发服务器104的使用。应当理解,还可以提供键盘208和视频显示器210的其它用途,例如向消息发送者提供状态消息,该状态消息由无线消息收发服务器104的操作者生成。
如图2所示,处理器200包括例如CPU 202(中央处理单元),它控制无线消息收发服务器104的操作。连接到CPU202的是只读存储器(ROM)218,它存储控制处理器200的基本操作的固件。连接到CPU202的还有随机存取存储器(RAM)216,它用以在接收E-mail消息时暂时存储这些消息,还存储E-mail消息处理中使用的固件,下面将详细描述。随机存取存储器216和只读存储器218通过地址/数据/控制总线220连接到CPU202,地址/数据/控制总线220以本领域一般技术人员所熟知的方式提供到随机存取存储器216和只读存储器218的接入。CPU202还连接到I/O端口214,I/O端口214提供了与大容量存储介质212、键盘208和视频显示器210的上述通信。CPU202还连接到E-mail输入接口204,通过E-mail输入接口204能够接收有线消息传输网络102中生成的E-mail消息。
CPU202还连接到输出接口206,输出接口206能够使用多种不同的网络配置和协议中任意一种(如后面表Ⅰ中列出的配置和协议),把无线消息收发服务器104所生成的无线消息交付给无线消息传输网络106。
应用 协议 网络--------------------------------寻呼提交 TAP串接(字母/数字) 调制解调器拨号串接TNPP 串接调制解调器拨号串接TDP串接调制解调器拨号串接TISTCP/IP-EthernetTCP/IP-Token RingTCP/IP-SLIPTCP/IP-PPP寻呼提交 TFC/TAP串接(二进制) 调制解调器拨号串接TNPP 串接调制解调器拨号串接TDP串接调制解调器拨号串接TISTCP/IP-EthernetTCP/IP-Token RingTCP/IP-SLIPTCP/IP-PPP表Ⅰ返回图2,在E-mail输入接口204通过表Ⅰ中标识的一种输入网络类型接收E-mail消息,在中央处理单元(CPU)202控制下将E-mail消息暂时存储在大容量存储介质212中。大容量存储介质212还存储一个或多个数据库(下面将予以描述),CPU202使用这些数据库将无线消息收发服务器104所生成的无线消息的交付给无线消息收发单元116。在E-mail消息处理期间,CPU202从大容量介质212中恢复E-mail消息,并通过随机存取存储器(RAM)216中活跃的例程,处理E-mail消息,使用上述表Ⅱ中所标识的一个或多个网络和协议通过输出接口交付给无线消息传输网络106。
从上述描述中可以看出,无线消息收发服务器104除了处理无线消息传输网络102中生成的E-mail消息以由无线消息传输网络106进行交付之外,还能够在多种网络和协议(例如表Ⅰ中列出的网络和协议)之间动态切换E-mail输入接口204,并且在多种网络和协议(例如表Ⅱ中列出的网络和协议)之间切换输出接口206。
作为例子,处理器200是一个Sparc 5TM或Sparc 10TM工作站或类似设备,它包括键盘208和视频显示器210,由California州Sunneyvale的Sun Microsystems公司生产。处理器200最好包括至少16M字节的随机存取存储器,可以包括多达64M字节的随机存取存储器,这取决于系统中所预期的E-mail消息量。同样,大容量存储介质可以是工作站所配备的内部硬盘驱动器,一般是500M字节,但根据系统需求也可以多于或少于500M字节,同样可以位于工作站外部。处理器200最好使用具有SMTP E-mail支持的UnixTM多任务操作系统或类似系统。
图3的框图示出了按照本发明优选实施例的无线消息收发服务器104内的存储器划分。如图3的例子所示,在大容量存储介质212和随机存取存储器216中都进行存储器划分。
在本发明优选实施例中,大容量存储介质212包含若干下面描述的文件,在将E-mail消息处理成无线消息中需要使用这些文件。操作系统软件315负责提供具有E-mail、文件输入/输出和网络服务的优先权多任务环境,该多任务环境最好通过基于UnixTM的计算机实现,例如上文所述计算机。无线消息收发服务器软件320是实际上运行的控制程序,它被装入随机存取存储器(RAM)216,并控制将E-mail消息转换成无线消息的处理。
在下表Ⅱ中作为例子示出的目标数据库325负责提供目标标识符查询信息。目标标识符查询信息包括下述信息至少一个预定无线选择呼叫用户地址对应于一个无线选择呼叫用户标识符和一个无线消息收发单元地址(WMU地址),它们都用于唯一标识某个E-mail消息所发往的特定无线消息传输网络106中的无线消息收发单元116。无线消息收发单元地址还经常是指寻呼机首码或单元ID。目标标识符查询信息还包括无线消息收发单元类型(WMU类型),它指定能够被无线消息收发单元116接收的消息信息类型。如表Ⅱ所示,WMU类型可以是数字消息(NUMERIC)、字母数字消息(ALPHA)或者信息服务消息(DATA)。应当理解,也可以使用其它无线消息类型。目标标识符查询信息还包括一个服务名,它标识将E-mail消息发往哪个服务网络名以进行传输。在本发明优选实施例中,如表中所述,目标标识符采用无线消息接收者的姓和名的形式,尽管可以理解也可以使用其它形式的目标标识符标识。此外,下面将描述,在特定情况下,当E-mail消息提供的目标标识符中的信息足够使无线消息收发服务器104得到WMU地址、WMU类型和服务名时,可以不再需要目标数据库,下面将予以描述。
表Ⅱ如表Ⅱ所示,服务名提供了下面描述的不同数据库的一个交叉链接(标志),这些数据库包含与LAWN112网络和/或WAWN114网络通信所需的连接和协议信息。WMU地址提供了预先指定的LAWN112网络和/或WAWN114网络中无线消息收发单元116的实际地址。WMU类型为无线消息收发单元116提供了特定层次的验证和编码识别能力,例如无线消息收发单元116是否为一个数字寻呼机;一个字母数字寻呼机;或者一个数据或信息服务接收机。
返回图3,在下述发送消息给无线服务进程420中使用错误记录328以记录任何和所有的无线消息分发错误。从发送消息给无线服务进程420中读出这些错误作为状态信息。
下述WMS(无线消息收发服务器)系统管理员402使用消息日志开关330控制是否允许消息日志,消息日志开关330是一条WMS系统管理员402系统配置命令。
消息日志335是一块存储器存储区,用以记录分析的消息信息,例如目标标识符、发送者信息,包括E-mail地址,在特定情况下发送者的全名和其它信息,例如时间/日期标签、消息假脱机(spool)文件索引号、确认标志以及估计的成功指示,下面将予以描述。
假脱机目录337是一个包含多个消息假脱机文件的目录,其中E-mail消息(例如在图3中以E-mail消息1到E-mail消息N示出)被拷贝成状态信息以供后续分析。
服务数据库340负责存储服务层次参数,例如在下表Ⅱ中作为例子示出的参数。
表Ⅲ服务数据库340包括服务名和参数,例如服务口令、消息大小限制、最后使用日期、消息运行总数以及服务常数数据库345中记录的索引,例如下表Ⅴ中所示,以及连接常数数据库350,例如下表Ⅳ中所示。无线消息发向的无线消息传输网络106、LAWN112网络和/或WAWM114网络中的服务名标识符,除非特定指定,否则包括至少一个缺省网络标识符,其服务名是“default”,它标识一个缺省的局域或者广域无线消息传输网络。也可以列出另外的无线消息传输网络,并由唯一服务名标识,如表所示。服务口令允许无线消息收发服务器104分配到无线消息传输网络106的接入,更特殊地,是到该无线消息发向的LAWN112网络和/或WAWN114网络的接入。消息大小限制指示了无线消息中能够发送的E-mail消息的最大字符数量。E-mail消息中超出该数量的字符将被无线消息收发服务器104截去。最后使用日期和消息运行总数是无线消息收发服务器104所维护的统计数字,它提供了服务层次的使用信息。服务常数记录号码和连接常数记录号码用以索引服务常数数据库和连接常数数据库的记录。
表Ⅳ在表Ⅳ中以例子形式示出的连接常数数据库350负责指定到命名服务,即LAWN112网络和/或WAWN114网络的连接方法。这种连接类型可以在指定网络连接类型的若干记录类型上变化,例如到服务、调制解调器(M),直接(D)或网络(N)连接的出租线路或拨号连接。该记录还可以提供到另一网络连接类型的一个备用索引,用于无法连接到第一网络连接类型的情况,如表Ⅳ记录2所示,在该情况下当无法建立正常连接时,将备用连接作为连接的可选方法。
表Ⅴ所示的服务常数数据库负责提供无线消息分发协议软编码常数,包括协议类型,以及无线消息传输网络106所使用的协议中用到的字符串和定时器值。
表Ⅴ如上表Ⅴ所示,表中有一个控制域决定对应于表中各列的特定域是否包含信息。在上述例子中,记录1是TAP协议类型,因此仅TAP协议类型包含“初始时延”和“初始字符串”域。在协议2的情况下,协议类型是TNPP,因此如表中所示,仅指定了TNPP协议参数。
返回图3,随机存取存储器216包含将E-mail消息转换成无线消息的处理中使用的若干进程映像。发送邮件进程365以Send Mail 1到SendMail N为例示出,暂时为它们分配了包含发送邮件进程365的各个存储块,当LAN108网络或WAN110网络连接完成时,发送邮件进程365被激活,它负责接受E-mail消息的网络提交。WMU消息进程370以WMUmessage_1到WMU message_N示出,暂时为其分配了与处理成无线消息或寻呼的E-mail消息相关联的各个存储块。应当理解,单个E-mail消息实际上可以处理成多个无线消息或者寻呼,下面将予以描述。与发送邮件进程365相关联的代码部分在名为无线消息收发服务器软件320的代码映像中共享。这是针对不同数据执行的实际代码,其执行结果是转换成无线消息(WMU消息)的E-mail消息,并被分发到无线消息传输网络106。操作系统软件315映像负责提供任务切换、文件服务和其它基本操作系统服务。
发送邮件进程365负责在无线消息收发服务器104上接收E-mail消息,并负责从大容量存储介质212中将软件载入随机存取存储器216并执行代码,从而激活无线消息收发服务器软件320。无线消息收发服务器软件320映像在与WMU消息370(由WMU message_1到WMU message_N表示)相关联的随机存取存储器空间中处理消息。在消息处理期间,未处理的E-mail消息被拷贝到假脱机目录337。在无线消息收发服务器软件320的处理过程中使用了未处理E-mail消息。在这种处理期间,当消息日志开关330被激活时,无线消息服务器软件320将相关处理变量记录到消息日志335中,如下所述。处理还使用了E-mail消息中找到的目标数据库325和目标标识符以将该消息解析成每个目标标识符的无线消息收发单元116地址(图3中未示出)和LAWN112网络或WAWN114网络服务名。在解析完成之后,检查服务停止开关335。如果服务停止开关355置位,则将服务停止消息360在包括消息始发者的E-mail地址的E-mail消息中发回给该消息的始发者,处理终止。否则,向无线消息传输网络106分发该无线消息。这通过服务数据库340中的软件交叉链接LAWN112网络和/或WAWN114网络服务名完成。服务数据库340包括不同LAWN112网络和/或WAWN114网络服务的记录和统计信息,以及服务常数数据库345和连接常数数据库350的记录索引。服务常数数据库345详细列出了无线消息收发服务器104和无线消息传输网络106之间的协议所使用的不同协议常数。连接常数数据库350详细列出了负责获得到无线消息传输网络106的连接的协议中所使用的不同协议常数。如果在成功发送消息给无线消息传输网络106过程中出现任何困难,则与该问题相关联的错误被记录到错误日志328中,并向该E-mail消息的始发者发回一个错误报告。
图4是按照本发明优选实施例的无线消息交付系统100的系统软件框图400。图4示出了无线消息收发服务器软件320工作的整体软件环境。无线消息收发服务器软件320接受来自有线消息传输网络102的E-mail消息(在图4中以“消息”指示)。该消息可以或者不会导致无线消息收发服务器软件320生成一个无线消息提交(下面将予以描述)给无线消息传输网络106。生成发往无线消息传输网络106的无线消息收发交付之后,无线消息传输网络106将消息交付状态(下面将予以描述)回应给无线消息收发服务器软件320。如果在发送消息给无线消息传输网络106过程中出现任何问题,则向有线消息传输网络102发回一个消息问题(下面将予以描述)。可选地,如果该消息被成功地发往无线消息传输网络106,则向有线消息传输网络102发回一个消息证实(下面将予以描述)。图4中示出并描述的WMS系统管理员402是负责输入不同系统配置命令(下面将予以描述)以供无线消息收发服务器软件320使用的人。系统配置命令可以或不会导致发送给WMS系统管理员402的系统配置状态的生成(下面将予以描述)。并且在特定情况下,无线消息收发服务器软件320将向WMS系统管理员402提供有关无线消息收发服务器104的当前状态的状态信息(下面将予以描述)。
图5是按照本发明优选实施例的无线消息交付系统100的整体软件体系框图500。图5示出的无线消息收发服务器软件320被分解成各组成部分,在本发明的优选实施例中以下述部件的形式示出处理消息进程410、发送消息给无线服务进程420以及配置WMS系统进程430,以及所使用的目标数据库325、服务数据库340、服务常数数据库345以及连接常数数据库350。从有线消息传输网络102接收E-mail消息(此后指图5中的“消息”),从而激活处理消息进程410之后,处理消息进程410负责将消息分解成一个或多个无线消息请求,下面将予以描述。在处理消息进程410工作期间,参考目标数据库325,如图3所示。当无法将消息分解成一个或多个无线消息请求,或者处理消息进程遇到问题,则向有线消息传输网络102发回一个消息问题。同样可选地是,当处理消息进程410从发送消息给无线服务进程中收到一个消息成功指示之后,向有线消息传输网络102发回该E-mail消息始发者所请求的消息证实。处理消息进程410还将在特定情况下向WMS系统管理员402发送状态信息,下面将予以描述。
发送消息给无线服务进程420负责在接收到无线消息请求之后,连接到无线消息传输网络106,并发送无线消息提交给无线消息传输网络106。发送消息给无线服务进程420首先参考服务数据库340、服务常数数据库345以及连接常数数据库350,如图3所示,从而连接到无线消息传输网络106,并发送无线消息提交给无线消息传输网络106。无线消息提交导致无线消息传输网络106生成一个消息提交状态,该消息由发送消息给无线服务进程420解释,并在无线消息传输网络106返回任何成功消息交付状态之后,以消息成功指示的形式发回给处理消息进程410,下面将给出详细说明。最后使用日期将被更新成当前日期,消息运行总数将增量成功分发的次数。更新后的记录随后被写回服务数据库340。
配置WMS系统进程430负责使WMS系统管理员能够监控存储在目标数据库325、服务数据库340、服务常数数据库345以及连接常数数据库350中的信息,下面将予以描述。配置WMS系统进程430负责允许WMS系统管理员402增加、修改和删除存储在目标数据库325、服务数据库340、服务常数数据库345以及连接常数数据库350中的信息,从而使WMS系统管理员402能够配置无线消息交付系统100,下面也将予以描述。发送消息给无线服务进程420写入服务数据库340的状态信息由配置WMS系统进程430从服务数据库340中读出,并转发给WMS系统管理员402,下面还将进一步描述。
图6是按照本发明优选实施例的处理消息进程410的消息处理器软件体系结构框图。处理消息进程410包括分析消息进程610、记录消息处理进程650和分发无线消息进程660。分析消息进程610负责首先将整个E-mail消息(此后指图6中的“消息”)拷贝到假脱机目录337,然后将消息的不同部分划分成不同的信息域,包括但不限于发送者信息域(包括发送者的E-mail地址以及可选地发送者的全名)、消息的接收者域(可以是零个或多个)、发送的实际无线消息以及证实标志,该证实标志由E-mail消息始发者置位,它表明是否应当通过消息成功指示向E-mail消息始发者发送消息证实,下面将予以描述。
记录消息处理进程650主要是一个信息开关。当前述系统配置命令将记录开关630置位时,所有的信息输入将被传送到消息分析日志640。消息分析日志640向WMS系统管理员402提供一个状态信息。日志消息处理进程650还分类从分析消息进程610得到的不同域。这种分类使得消息分析日志640的检查较为容易。
分发无线消息处理660负责将不同接收者分解成无线消息收发服务名以及无线消息收发单元地址。这通过应用后面图17详细描述的一组规则实现。后面图10和图12给出了输入格式的进一步例子。可选地参考目标数据库325以匹配目标项。接着,向每个成功分解的接收者发送一个无线消息请求。对应每个无线消息请求,将接收到一个上述的消息成功指示。接收到每个成功分解的接收者的消息成功指示之后,通过公式计算出指示三种不同成功程度的估计成功指示成功、部分成功或失败。如果无法分解所有的接收者,或者估计成功指示不成功,则向有线消息传输网络102发回一个消息问题。并且如果上述证实标志置位,表明消息始发者请求E-mail消息证实,则估计成功指示成功,如上所述,向有线消息传输网络102发送一个消息证实。
图7的消息分析软件体系结构图描述了按照本发明优选实施例的无线消息收发服务器104的分析消息进程610。分析消息进程610包括分发消息进程710、估计/证实标志进程750、发现接收者进程740、析取无线消息进程730以及发现发送者进程720。分发消息进程710充当E-mail消息(此后指图7中的“消息”)的消息分发点,将消息分发给消息假脱机器620和下面描述的进程。估计/证实标志进程750负责从消息的“主题”域(下图9中将予以描述)中析取不区分大小写的关键字“证实”,它由消息始发者输入以请求从无线消息收发服务器104向无线消息传输网络106成功分发消息的E-mail消息证实。如果发现关键字“证实”,则置位证实标志,否则不置位证实标志。发现接收者进程740负责查看消息中的“发往”域,以发现适用的接收者。析取无线消息进程730负责检查消息的格式(如下所述)以及发送者信息,以生成发送给无线消息传输网络106的实际无线消息。发现发送者进程720负责从消息的“发自”域中析取发送者信息。
图8的无线消息分发体系结构图描述了按照本发明优选实施例的无线消息收发服务器104的分发无线消息进程660。分发无线消息进程660包括发送OOS消息进程810(服务停止消息)、发现WMU地址和服务进程820、分发无线消息进程840以及服务停止标志830。服务停止标志830是一个简单的开关。如果服务停止标志830置位,则激活发送OOS消息进程810,发回指示“服务停止”的预置消息问题给有线消息传输网络102,以及给E-mail消息始发者。否则,如果服务停止标志830没有置位,则激活分发无线消息进程840。分发无线消息进程840接受来自分析消息进程610的发送者信息、无线消息以及证实标志,并等待所有的接收者/WMU查询对,下面将予以描述。接收到来自分析消息进程610的发送者信息、无线消息和证实标志之后,分发无线消息将仔细查看接收者/WMU查询对。如果任一接收者没有正好一个WMU查询,则向有线消息传输网络102发回一个消息问题。否则,如果每个接收者都有一个WMU查询,则向所有一个接收者/WMU查询对所标识的接收者发送无线消息请求,分发无线消息进程840接收每个无线消息请求的消息成功指示。在接收者/WMU查询对中,术语接收者是指目标标识符。分发无线消息进程840生成一个估计成功指示,该估计成功指示具有三种值当所有消息成功指示都为真时,其值为成功;当至少一个消息成功指示为真时,其值为部分成功;当所有消息成功指示都不为真时,其值为失败。生成的估计成功指示总结了所有无线消息请求是否成功,如上所述。最后,如果证实标志输入置位,并且所有的消息成功指示为真,则向有线消息收发网络102发回一个消息证实。
图9的现有技术SMTP E-mail消息提交协议中从有线消息传输网络102发送的典型E-mail消息的框图。应当理解,也可以从有线消息传输网络102发送其它E-mail消息提交协议,例如但不限于X.400消息、NovellTM公司的MHS(邮件处理系统TM)消息以及Microsoft MailTM消息,这里仅举出几个例子。
如图9所示,SMTP E-mail消息的格式如下该消息包括一个SMTPE-mail头910、第一空行920(充当SMTP头/消息体分隔符)以及SMTPE-mail消息体930。SMTP E-mail消息头910包括一行或多行,以表示不同SMTP标准邮件域,例如“日期”域、“发自”域、“发往”域以及可选的“主题”域,如Internet RFC 822“Standard for the Formatof ARPA Internet Text Messages”;RFC 821“Starnd for Simple MailTransfer Protocol”以及RFC 1123“An extension to RFC 821 and RFC822”中所述。上述每个SMTP标准邮件域一般都具有域名结构,之后是一个分号,然后是与该域相关联的数据。SMTP头/体分隔符总是在从头到尾扫描E-mail消息时发现的第一个空行。SMTP E-mail体930以消息始发者输入以发送该E-mail消息给消息接收者的E-mail消息部分示出。SMTP E-mail体930没有特定格式,可以包括例如如图所示,问候、消息以及补充性的结尾。
在上述描述中,如图9所示,SMTP E-mail头910包括标识E-mail消息发送日期的“日期”域、表明E-mail消息始发者姓名的“发自”域、表明E-mail接收者姓名的“发往”域、指明E-mail消息主题的“主题”域。如上所述,充当SMTP头/体分隔符的第一空行920将SMTP E-mail头910与SMTP E-mail体930分开。SMTP E-mail体930代表实际发送的E-mail消息,它例如包括消息接收者姓名、消息以及消息始发者的姓名。应当注意,在按照上述现有技术使用时,SMTP E-mail体930中空行的使用没有特别的含义。
图10的框图是按照本发明优选实施例使用E-mail别名寻址无线消息收发单元116的E-mail寻呼寻址方案的一个例子。使用E-mail别名的E-mail寻呼寻址方案采用上述SMTP E-mail消息的基本结构,此外还包括一个独特的结构,该结构通过E-mail别名管道激活无线消息收发服务器104。然后,E-mail体930采用一种包括目标标识符和无线消息的独特结构,
SMTP E-mail头910具有与图9所示的典型SMTP E-mail消息相同的结构。但是,与图9的SMTP E-mail消息不同的是,“发往”域并不直接寻址到有线消息传输网络102中的某个消息接收者,而是先寻址到负责提供E-mail/寻呼服务的某个固定E-mail地址,即按照本发明优选实施例的无线消息收发服务器104。如图10的示例所示,以“发往”域内容形式示出的固定E-mail地址是“pager@pts.mot.com”,其中以“pager@”形式示出的第一SMTP地址部分定义了通过别名管道(下面将予以描述)激活无线消息收发服务器104的别名,以“pts.mot.com”形式示出的第二地址部分则将需要交付的E-mail消息导向所标识的特定无线消息收发服务器。
SMTP E-mail消息的第一空行920之后是SMTP E-mail消息体930。在该情况下,SMTP E-mail体930包括三个不同的特定部分目标标识符名单1010,包括一个或多个上述目标标识符、定界器1020以及需要发送的无线消息1030。目标标识符名单1010部分由SMTP E-mail体930中第一非空行序列表示。目标标识符名单1010部分包括至少一个无线消息收发单元地址,如上所述,在进一步检查SMTP E-mail体930的目标标识符名单1010部分之后,显示出例如可以同时标识若干目标标识符类型。第一目标标识符按姓名列出,其格式为“姓名”,即“richard geil”。这种第一目标标识符假定无线消息收发服务器104可以通过搜索目标数据库325发现单个对应的WMU地址和无线消息收发服务。清楚示出的第二目标标识符提供了一个WMU地址,其格式为“地址”,即“9834”,但是忽略了无线消息收发服务名。如果遇到了如图所示的单个地址,则假定“default”服务名。按姓名列出的下两个目标标识符的格式为“地址.服务名”,明确指定了一个WMU地址和服务名,在该例中为“345612.s-page”和“882363.m-comm”,它们将E-mail消息导向S-page和M-comm无线消息收发服务。在后一个“地址.服务名”的例子中,不需要服务提供者姓名方面的假定或查询。
定界器1020定义成第一次出现一个或多个连续空行,之后跟随着目标标识符名单1010,它将目标标识符名单1010和消息分开。定界器1020由预定的击键序列表示,它包括例如在本发明的优选实施例中,两个或多个回车/换行字符的出现,回车/换行字符一般通过传统键盘上的“回车/输入”键输入。实际无线消息则位于SMTP E-mail体930内,在定界器1020之后。
图11是按照本发明优选实施例寻址无线消息收发单元116的环境配置图,其方式是,通过使用E-mail别名寻址来寻址邮件中转计算机,这些邮件中转计算机是邮件路由寻址和中转处理器,其目的是从SMTP邮件超域接受E-mail,具体而言是某个邮件中转计算机和相关的本地邮件域和子域,也可以是为该E-mail消息选择适当路由的邮件中转计算机。图11示出了一个SMTP邮件超域1110,以“mot.com”为例示出,然后连接到某个改进的本地邮件域1120,以“pts.mot.com”为例示出。对传统SMTPE-mail本地邮件域1120的修改最好是别名文件中的独特附件,以“/etc/aliases”文件为例示出,追加到可以通过增加词“term”来完成,以“pager@wms”为例定义。在本地邮件域1120中,也示出了其它本地邮件子域1130,以及按照本发明优选实施例的无线消息收发服务器104,该无线消息收发服务器104也在本地邮件域1120中示出。分配给无线消息收发服务器104的主机名例如是“wms”,在本地邮件域1120中的主机表中将其列出。无线消息收发服务器104还具有别名文件的一个附件,其中“pager”定义成向无线消息收发服务器软件320发送邮件程序的管道。
图12的框图是按照本发明优选实施例通过E-mail子域方法寻址无线消息收发单元116的E-mail寻呼寻址方案。如图12所示,使用E-mail子域寻址的SMTP E-mail消息的格式如下该消息包括SMTP E-mail头1210、表示SMTP头/体分隔符的第一空行1220以及SMTP E-mail体1230。SMTP E-mail头1210的一般结构与图10所示的SMTP E-mail头910相同,但是与SMTP E-mail头910相比,在SMTP E-mail头1210中出现了一个大的不同。以前包含在图10所示的SMTP E-mail头910的目标标识符名单1010中的信息,已经重新定位并重新格式化成具有SMTP子域的合法的SMTP E-mail地址,以“@pager.pts.mot.com”为例示出。在图9所示的SMTP E-mail头910中,SMTP E-mail头1210包括表示不同SMTP标准邮件域的一行或多行,这些SMTP标准邮件域例如可以是“日期”域、“发自”域、“发往”域以及可选的“主题”域。与图9所示不同,目标标识符的位置在SMTP E-mail头1210的“发往”域中。如前面在图10中描述地那样分解每个目标标识符,但是现在目标标识符代表实际的E-mail地址。因此,E-mail/寻呼概念与E-mail更好地集成在一起,因此更易于E-mail消息始发者学习使用。SMTP头/体分隔符1220与标准SMTP E-mail消息中的SMTP头/体分割符920相同。SMTP E-mail体1230则作为需要发送给上述目标标识符所标识的无线消息收发单元116的消息。
图13是按照本发明的一种可选实施例利用子域寻呼寻址无线消息收发单元116的环境配置图。图13示出的主域配置与图11所示的相同。但是,与图11所示不同,本地主域1110和无线消息收发服务器104之间的连接配置最好不同于下面所描述的配置。在图13所示的本发明可选实施例中,在本地邮件域1120中以文件名“/etc/hosts”示出的主机文件使用了主机名的别名“wms”,在本例中它被设置成“pager”。有效地创建了称为例如本地邮件域的“pager.pst.mot.com”的新子域的别名的附件以“pts.mot.com”为例示出。并且,无线消息收发服务器104的主机名也设置成反映主机别名。最后以“/etc/sendmail.cf”为例示出的客户邮件发送配置文件被安装在本地无线消息收发服务器104上,使得发向SMTP子域“@pager”的任何E-mail都转往无线消息收发服务器软件320。
图14到图20的流程图说明了按照本发明优选和可选实施例的无线消息收发服务器104的操作。
参看图14,作为E-mail消息被传向无线消息收发服务器104的响应,无线消息收发服务器软件320被激活。执行无线消息收发服务器软件320之后,通过文件柄将E-mail消息转换成可执行的形式。无线消息收发服务器软件320启动对所交付E-mail消息的分析。分析处理中的第一步是从E-mail消息中析取接收者和需要传送的无线消息。首先在步骤1404中从SMTP E-mail头910、1210的“发往”域中析取接收者。这通过下述步骤完成首先在步骤1406选择“发往”域的内容,如果“发往”域不存在,则在步骤1408,以本领域一般技术人员所熟知的方式选择“似乎发往”域的内容作为“发往”域的内容。如果“发往”域出现在SMTP E-mail头910、1210中,则在步骤1406中选择“发往”域的内容。
然后,在步骤1410,从消息头开始搜索该E-mail消息以发现第一空行920的出现,从而析取E-mail消息的SMTP E-mail体930,如前所述,第一空行920由两个行结束字符序列表示。接着,在步骤1412中识别包含在“发往”域或“似乎发往”域中的E-mail地址。如果在步骤1412中该E-mail地址标识为“pager@”,则选择E-mail寻呼的E-mail别名形式,在这种情况下,前向扫描E-mail消息体直至首次出现一个或多个空行1020,之后在步骤1414,在空行1020到E-mail体930结束之间析取无线消息1030。接着,在步骤1416,从E-mail体930开始处到首次出现一个或多个空行1020之间进行扫描,析取无线消息的目标标识符。然后如上所述,将目标标识符设置成目标标识符序列1010。
当“发往”域或“似乎发往”域的E-mail地址并没有将接收者指定为“pager@”时,在步骤1412选择E-mail/寻呼的SMTP子域格式。在该情况下,步骤1418中将该无线消息设置成SMTP E-mail体930,如同前面所描述的析取过程一般。接着,搜索在“发往”、“CC:”和“BCC:”域中的每个E-mail地址,以发现“@pager”子域标识符。随后在步骤1420中,析取发现的E-mail地址,并去除其“@pager”E-mail域,并设置成等于目标标识符。
无线消息处理在图15中继续,图15的流程图集中在消息始发者信息,以及可选的消息始发者全名的析取上,以用于无线消息收发单元116的识别目的。首先,在步骤1424中从SMTP头“发自”域中析取消息始发者的E-mail消息。接着,在步骤1426中扫描SMTP头“主题”域,以查找不区分大小写的关键字“发自”,如果找到,则检查SMTP头“发自”域的格式,从而定位发送者的全名,它表明消息始发者请求将发送者标识附在E-mail消息之后。如果在步骤1428,E-mail地址格式是包含括号中所包含的文本部分的文本,例如“E-mail地址(全名)”,则在步骤1430中从括号中析取该消息始发者的全名,并存储在用户名变量中。如果在步骤1432,E-mail地址格式是包含在大于号和小于号中所包含的文本的文本,例如“全名<E-mail地址>”,则从这些符号的外部文本中析取全名,并存储在用户名变量中。否则,如果没有应用这两种形式的“发自”域,则在步骤1434中析取“发自”域的实际原始内容作为消息始发者的全名,并存储在用户名变量中。如果SMTP头没有包括不区分大小写的关键字“发自”,则在步骤1426,不在用户名变量中存储信息。然后在步骤1436中,将用户名变量附在无线消息之后,创建最终无线消息。
图16中继续无线消息处理,图16的流程图描述了一些家居属性,例如步骤1438的消息分析记录。在步骤1440,无线消息收发服务器104检查是否打开了消息分析记录,这由消息日志开关330是否置位来指示。如果消息日志开关330置位,则在步骤1442,该无线消息以及与该无线消息相关联的当前处理信息被记录到消息分析日志。在本发明优选实施例中记录的信息包括消息始发者信息(其形式为一个E-mail消息和可选的全名)、目标标识符、无线消息、证实标志是否置位的指示、该项的时间/日期标签以及消息假脱机消息文件名。应当理解,根据无线消息收发服务器系统管理员402的需要,可以记录或多或少的信息。
然后,在步骤1444,无线消息收发服务器104检查“服务停止”标志是否置位。如果“服务停止”标志置位,则在步骤1446,以E-mail消息形式向该消息始发者发回一个服务停止消息360,解释无线消息收发服务器104未工作,在步骤1448,停止运行。服务停止消息360也可以包括无线消息收发服务器104为何停止服务的指示。如果“服务停止”标志没有置位,则在步骤1444,无线消息收发服务器104在图17所示的步骤1612继续处理。
无线消息处理在图17中继续,图17说明了将目标标识符解析成无线消息单元116地址和服务名。如图17所示,在步骤1450,通过定位第一目标标识符开始目标标识符解析,第一目标标识符可能是目标标识符名单中的一项。如果在步骤1452明确给出了一个数字作为目标标识符的第一字符(例如当姓名被忽略时),则假定该数字是前述表Ⅱ中示出的无线消息收发单元的明确地址。如果仅指定了该数字,也假定为“default”服务名,但是服务名可以通过下述格式明确指定无线消息收发单元116地址后跟上一个句点字符,然后是服务名,即例如“14576.s-page”,例如如图10和12所示。还将搜索目标标识符以查找句点字符。如果发现了句点字符,则假定目标标识符的其余部分是无线消息收发单元116地址的服务名。如果没有发现句点字符,则假定为“default”服务名。在这两种情况下,目标标识符分解将导致单个(一个)无线消息收发单元116码以及这类目标标识符的相应服务名。在另一种情况下,当目标标识符的第一字符不是数字时,则搜索目标数据库325以匹配目标标识符。如果没有发现匹配的目标名(无),则在步骤1454创建/追加一个E-mail响应,向消息始发者指示“目标标识符未找到”错误。如果发现了目标标识符的单个无线消息收发单元和服务名,则在步骤1456中,将无线消息收发单元地址和服务名加入到无线消息收发单元116地址名单中。如果发现了多于一个(>1)无线消息收发单元116地址和服务名,则在步骤1460创建/追加一个“发现<目标标识符>的多个无线消息收发单元”消息响应,其中<目标标识符>是搜索的实际目标标识符。如果在步骤1460目标标识符名单处理没有结束,则步骤1462中定位下一个目标标识符,重复步骤1452到步骤1454、1456和1458。如果目标标识符名单处理结束,则在步骤1460,程序流程继续到图18所示的步骤1464。
图18的流程图说明了在将目标标识符分解成无线消息收发单元116地址和服务名时遇到困难时,确定或者准备向消息始发者发回哪类E-mail消息的判定处理。下面将予以描述,发回给消息始发者的E-mail消息也被发送给WMS系统管理员402。图18还说明了基于下述事实决定是实际发送无线消息还是停止执行没有发现分解的目标标识符和服务名。采取的第一行动是在步骤1464检查在前一次地址分解步骤中何时创建了E-mail响应消息。如果步骤1464中E-mail响应消息并不存在,则步骤1474中无线消息收发服务器104将发出该无线消息。如果步骤1464中已创建了无线消息,则在该消息中至少报告一个分解问题。这种情况下的下一个分解问题是步骤1466中生成目标标识符或服务名时是否有分解成功。如果步骤1466中分解都不成功,没有可以发送无线消息的目标标识符或服务名,则在步骤1470向该消息始发者发送一个“寻呼失败”E-mail响应消息,指示可能的分解,并在步骤1472运行终止。如果一个或多个分解成功,则在步骤1468准备一个“无线消息分解失败”E-mail响应消息,步骤1474总无线消息收发服务器104将发送该无线消息。在无线消息的发送过程中,在步骤1476中将该处理期间的所有事件记录到日志文件。该日志文件用于确定是否所有无线消息都被成功发送。
图19的流程图描述了发送图18中描述的无线消息的结果估计,以及在包含消息始发者E-mail地址的E-mail消息中向该消息始发者发回响应的结果估计。如果在步骤1478,所有的无线消息提交都成功,则在步骤1480检查确认E-mail属性是否选通,如果没有选通,在步骤1502运行终止。如果在步骤1480确认E-mail属性选通,则步骤1482中生成确认响应消息,在响应消息中列出成功交付的无线消息和激活的目标标识符,并在包含消息始发者E-mail地址的E-mail消息中发送给该消息始发者。接着检查调试记录,如果步骤1486中调试记录被选通,则步骤1488中将成功指示记录到日志文件,然后在步骤1502终止运行。如果步骤1484中调试记录未被选通,则在步骤1502终止运行。
如果步骤1478中接收到该次无线消息提交未成功的指示,在步骤1488,无线消息收发服务器104检查是否有无线消息提交成功,并将消息提交归类为部分成功。如果有无线消息提交成功,则在步骤1490,无线消息收发服务器104将发送部分消息失败消息,该消息表明哪些无线消息收发单元116被激活,哪些未被激活,无线消息收发服务器104还将系统使用指令追加到部分消息失败消息上,并将该部分消息失败消息在包含消息始发者E-mail地址的E-mail消息中发送回该消息始发者,并且发送该E-mail消息给系统管理员402。一旦E-mail消息发送给消息始发者和无线消息系统管理员402,系统使用指令追加到该消息上。接着检查调试记录,如果步骤1492中调试记录被选通,则步骤1494中将部分失败指示记录到日志文件,然后在步骤1502终止运行。如果步骤1492中调试记录未被选通,则在步骤1502终止运行。
如果步骤1488中所有的无线消息提交都失败,则在步骤1492,无线消息收发服务器104发送一个消息失败消息,该消息指示所有未被激活的无线消息收发单元,无线消息收发服务器104也向该消息失败消息追加系统使用指令,并将该消息失败消息在包含消息始发者E-mail地址的E-mail消息中发送回该消息始发者,并且发送该E-mail消息给系统管理员。接着检查调试记录,如果步骤1498中调试记录被选通,则步骤1500中将失败指示记录到日志文件,然后在步骤1502终止运行。如果步骤1498中调试记录未被选通,则在步骤1502终止运行。
成功指示的解释是所有目标标识符都被完全分解,所有无线消息都被成功提交的情况,这就是为什么需要一个目标标识符分解失败检查。失败的解释是完全没有无线消息被成功生成。这使得部分成功的分类囊括了其它所有情况。如果调试记录属性被选通,则这种分类将被记录到日志文件。
图20是E-mail(SENDMAIL)分析规则结构图,它示出了在采用UNIX E-mail中转和路由选择程序SENDMAIL的E-mail分析中使用的多种主要规则。SENDMAIL程序使用存储在配置文件“/etc/sendmail.cf”中的规则,以决定邮件是如何选择路由并重新格式化。配置文件“/etc/sendmail.cf”包含的规则集用于匹配该E-mail的“发往”域中的E-mail地址格式。如果发现某条规则匹配E-mail地址的当前格式,则采取该匹配条件的相应行动。这些规则被编排在编号的集合中。SENDMAIL程序的处理首先估计使用哪个邮件收发程序为该邮件选择路由。这首先通过应用E-mail地址分析规则集3 2001来完成。规则集3 2001普遍用于清除E-mail地址并将其置入标准格式。接着使用规则集0 2002以发现将使用哪个邮件收发程序为该E-mail消息寻找路由。这是WMS系统修改E-mail系统以捕获寻址任意SMTP E-mail子域“@pager”的所有E-mail的情况。在规则集0 2002的顶端加入一条附加规则,该规则查找地址中带有“@pager”的一个匹配的E-mail地址。这种类型的所有E-mail都被路由寻址到新定义的邮件收发程序。邮件收发程序由标准的邮件收发程序定义规则定义,并将激活WMS软件。这样,在配置文件“/etc/sendmail.cf”中必须进行两项基本改变以支持子域寻呼1)如上所述,在规则集0 2002的顶端加入一条规则,以及2)增加激活WMS软件的新邮件收发程序的定义。SENDMAIL程序的其它目的是适当地重写E-mail地址。首先通过应用规则集3 2001,然后1 2004,然后与分解邮件收发程序2005相关联的规则集,然后是清除规则集4 2007于“发自”域的内容,为发送者完成这项工作。接着,通过应用规则集3 2001,然后2 2003,然后与分解邮件收发程序2006相关联的规则集,然后是清除规则集4 2007于“发自”域的内容,为每个接收者完成重写。
总之,提出的无线消息收发系统包括有线消息传输网络,用于在有线网络节点之间交付E-mail消息,并进一步用于输入E-mail消息以交付给至少一个无线消息收发单元。无线消息收发系统与无线消息收发服务器通信,无线消息收发服务器接收并处理从有线消息传输网络输入的E-mail消息,以交付给至少一个无线消息收发单元。E-mail消息包括一个简单邮件传输协议(SMTP)地址,该地址的一部分表示了无线选择呼叫用户标识。此外,无线消息传输网络连接到无线消息收发服务器,以响应于无线选择呼叫用户标识符与至少一个预定无线选择呼叫用户地址的关联,交付至少一个无线选择呼叫消息给无线消息收发单元。
无线消息收发系统使用至少一个有线消息传输网络,例如局域网(LAN)消息传输网络、广域网(WAN)消息传输网络、局域无线(LAWN)消息传输网络、广域无线(WAWN)消息传输网络进行通信。并且,在优选实施例中,有线消息传输网络利用遵从RFC-822 SMTP E-mail的E-mail系统将E-mail消息交付给无线消息收发服务器。该无线消息收发系统最好采用TCP/IP协议在有线消息传输网络内传送E-mail消息。可选地,消息通信可以通过诸如X.400或类似协议实现,仅需作一些前面所公开的情况中提到的较小修改。
参看无线消息收发服务器,它包括一个E-mail输入接口,连接到有线消息传输网络以接收从有线消息传输网络输入的E-mail消息,交付给无线消息收发单元。处理器连接到E-mail输入接口,用以处理从有线消息传输网络输入的E-mail消息,以决定(1)无线选择呼叫用户标识符,包括指定无线消息收发单元的无线消息收发单元地址,(2)网络标识符,从至少一部分SMTP地址中识别出无线消息传输网络,以及(3)在交付给至少一个无线选择呼叫消息收发单元的至少一个无线选择呼叫消息上增加至少一部分与SMTP地址相关联的E-mail消息的信息内容。在执行完这些步骤之后,输出接口将至少一个无线选择呼叫消息连接到由网络标识符标识的无线消息传输网络以交付该E-mail消息给该无线消息收发单元地址所指定的无线消息收发单元。
最后,无线消息收发服务器包括一个存储器,用以存储多个无线选择呼叫用户标识符和相关的无线消息收发单元地址和无线网络标识符。
包括无线消息收发单元地址的E-mail消息可以通过存储器中存储的缺省网络标识符来进行处理。这是可能的,因为与存储在存储器中的无线消息收发单元地址相关联的缺省无线消息传输网络与该处理器所接收的E-mail消息相关联。该处理器确定无线消息收发单元地址,并响应于该地址的确定,从存储器中恢复出标识该无线消息传输网络的缺省网络标识符。此后,连接到处理器的输出接口将至少一个无线选择呼叫消息交付给该网络标识符所标识的无线消息传输网络中相关无线消息收发单元地址所指定的无线消息收发单元。注意到至少一个无线选择呼叫用户标识符标识至少一个无线选择呼叫消息的接收用户。
此外,存储器还存储与多个无线选择呼叫用户标识符中的每一个相关联的无线消息收发单元类型。这个参数可以用于标识目标单元的任一独特性质,例如显示能力、呈现方式(音频、视频、硬拷贝)。
在优选实施例中,处理器根据E-mail消息确定至少一个无线选择呼叫用户标识符,并响应于该无线选择呼叫用户标识符的确定,从存储器中恢复出相关的无线消息收发单元地址和标识该无线消息传输网络的网络标识符。如上所述,输出接口将至少一个无线选择呼叫消息交付给该网络标识符所标识的无线消息传输网络中相关无线消息收发单元地址所指定的无线消息收发单元。
一种附加属性允许无线消息收发单元进一步接受要求始发者标识自动追加在至少一个无线选择呼叫消息上的请求。这允许无线消息的接收者识别出该消息的发送者或消息源。
无线消息传输系统的另一种属性是消息接收、交付以及传输证实。在这种情况下,E-mail消息包括一个消息始发者E-mail地址,无线消息收发服务器利用该消息始发者E-mail地址生成回应状态消息给该E-mail消息的始发者。该回应状态消息表明了交付至少一个无线选择呼叫消息给无线消息收发单元是否成功。此外,回应状态消息还可以指示发送至少一个无线选择呼叫消息给无线消息传输网络是否成功。这些属性允许对消息交付的肯定证实。
在本发明的优选实施例中,E-mail消息包括一个E-mail地址,其形式为user@pager.entity.ext,参数为user、pager和entity.ext。前面已针对图9-20讨论了这种寻址和消息交付方法的例子。更特定地,E-mail消息可以包括的信息内容包括至少文本消息、音频消息和视频消息。
如果使用user@pager.entity.ext的形式寻址,entity.ext参数表示了至少一个无线选择呼叫消息发向的无线消息传输网络中的目的节点。类似地,pager(寻呼机)参数表示SMTP E-mail地址的无线消息传输域。
检测到user@pager.entity.ext格式的pager参数之后,处理器处理SMTP E-mail地址以确定与用户参数相关联的无线消息收发单元地址以及与entity.ext参数相关联的网络标识符。此外,处理器响应于pager参数的检测,析取与SMTP地址相关联的E-mail消息的信息内容,生成至少一个无线选择呼叫消息的信息部分。
在识别和析取之后,不论是直接的本地发射还是延迟的远程发射,处理器都组合至少一个包含无线消息收发单元地址的无线选择呼叫消息和该E-mail消息的至少一部分信息内容。在第一种情况下,可以由本地无线消息传输系统实时发射至少一个无线选择呼叫消息。在第二种情况下,最好将至少一个无线选择呼叫消息传送(发送)给远程寻呼系统以进行直接或延迟发射。
至于用户参数,它代表了唯一的用户,是从用户全名、用户别名、无线消息收发单元地址以及无线选择呼叫消息收发单元标识符中的某一个选出。此外,唯一用户可以包括预定的无线消息收发用户名单,该名单包含某个用户组。
参看可选编址形式,E-mail消息包括一个形式为paging-identifier@entity.ext的E-mail地址,其参数为paging-identifier和entity.ext。在优选实施例中,E-mail消息可以包括的信息内容包括文本消息、音频消息以及视频消息。
象前面一样,entity.ext参数表示了至少一个无线选择呼叫消息发向的无线消息传输网络中的目的节点。但是,在可选编址形式下,paging-identifier参数表示了与遵从RFC-822的SMTP E-mail系统相兼容的无线选择呼叫消息收发单元标识符,该标识符由无线消息收发服务器识别。一旦无线消息收发服务器将该paging-identifier参数识别为具有相应无线选择呼叫消息收发单元标识符,处理器处理SMTP E-mail地址以确定与paging-identifier参数相关联的无线消息收发单元地址,以及与entity.ext参数相关联的网络标识符。此外,处理器析取与SMTP地址相关联的E-mail消息的信息内容,以生成至少一个无线选择呼叫消息的信息部分。无论所使用的编址形式如何,本地和远程传输或交付都以相同方式完成。
类似地,在优选实施例中的用户参数中,paging-identifier代表了唯一的用户,是从用户全名、用户别名、无线消息收发单元地址以及无线选择呼叫消息收发单元标识符中的某一个选出。此外,唯一用户可以包括预定的无线消息收发用户名单,该名单包含某个用户组。
权利要求
1.一种无线消息收发系统,包括有线消息传输网络,在有线网络节点之间交付E-mail消息,还用于输入E-mail消息以交付给至少一个无线消息收发单元;无线消息收发服务器,连接到有线消息传输网络,用于接收并处理从有线消息传输网络输入的E-mail消息,将其交付给至少一个无线消息收发单元,该E-mail消息包括一个简单邮件传输协议(SMTP)地址,该地址的一部分表示了无线选择呼叫用户标识符;以及无线消息传输网络,连接到无线消息收发服务器,用于将至少一个无线选择呼叫消息交付给无线消息收发单元,以对无线选择呼叫用户标识符和至少一个预定无线选择呼叫用户地址的关联作出响应。
2.根据权利要求1的无线消息收发系统,其中有线消息传输网络是一个局域(LAN)消息传输网络。
3.根据权利要求1的无线消息收发系统,其中有线消息传输网络是一个广域(WAN)消息传输网络。
4.根据权利要求1的无线消息收发系统,其中无线消息传输网络是一个局域无线(LAWN)消息传输网络。
5.根据权利要求1的无线消息收发系统,其中无线消息传输网络是一个广域无线(WAWN)消息传输网络。
6.根据权利要求1的无线消息收发系统,其中有线消息传输网络利用遵从RFC-822 SMTP E-mail的E-mail系统交付E-mail消息给无线消息收发服务器。
7.根据权利要求6的无线消息收发系统,其中E-mail系统在有线消息传输网络中使用TCP/IP传输E-mail消息。
8.根据权利要求1的无线消息收发系统,其中无线消息收发服务器包括一个E-mail输入接口,连接到有线消息传输网络以接收从有线消息传输网络输入的E-mail消息,交付给无线消息收发单元;一个处理器,连接到E-mail输入接口,用以处理从有线消息传输网络输入的E-mail消息,以决定无线选择呼叫用户标识符,包括指定无线消息收发单元的无线消息收发单元地址,一个网络标识符,用于从至少一部分SMTP地址中识别出无线消息传输网络,以及在交付给至少一个无线选择呼叫消息收发单元的至少一个无线选择呼叫消息上增加至少一部分与SMTP地址相关联的E-mail消息的信息内容;以及一个输出接口,用于将至少一个无线选择呼叫消息连接到由网络标识符标识的无线消息传输网络以交付该E-mail消息给该无线消息收发单元地址所指定的无线消息收发单元。
9.根据权利要求8的无线消息收发系统,其中E-mail消息还包括至少一个无线选择呼叫用户标识符,其中无线消息收发服务器还包括一个存储器,用以存储多个无线选择呼叫用户标识符和相关的无线消息收发单元地址和无线网络标识符。
10.根据权利要求9的无线消息收发系统,其中E-mail消息包括无线消息收发单元地址;存储器存储缺省网络标识符,标识与该无线消息收发单元地址相关联的缺省无线消息传输网络;处理器处理接收到的E-mail消息,确定无线消息收发单元地址,并响应于该地址的确定,从存储器中恢复出标识该无线消息传输网络的缺省网络标识符;以及输出接口将至少一个无线选择呼叫消息交付给该网络标识符所标识的无线消息传输网络中相关无线消息收发单元地址所指定的无线消息收发单元。
11.根据权利要求9的无线消息收发系统,其中至少一个无线选择呼叫用户标识符标识至少一个无线选择呼叫消息的预期的接收用户。
12.根据权利要求9的无线消息收发系统,其中存储器还存储与多个无线选择呼叫用户标识符中的每一个相关联的无线消息收发单元类型。
13.根据权利要求9的无线消息收发系统,其中处理器还连接到存储器,处理所接收的E-mail消息以确定至少一个无线选择呼叫用户标识符,并响应于该无线选择呼叫用户标识符的确定,从存储器中恢复出相关的无线消息收发单元地址和标识该无线消息传输网络的网络标识符;以及输出接口将至少一个无线选择呼叫消息交付给该网络标识符所标识的无线消息传输网络中相关无线消息收发单元地址所指定的无线消息收发单元。
14.根据权利要求9的无线消息收发系统,其中无线消息收发单元包括接受要求始发者标识自动追加在至少一个无线选择呼叫消息上的请求的装置。
15.根据权利要求9的无线消息收发系统,其中E-mail消息包括一个消息始发者E-mail地址,无线消息收发服务器利用该消息始发者E-mail地址生成回应状态消息给该E-mail消息的始发者,该回应状态消息表明了交付至少一个无线选择呼叫消息给无线消息收发单元是否成功。
16.根据权利要求15的无线消息收发系统,其中回应状态消息还进一步包括发送至少一个无线选择呼叫消息给无线消息传输网络是否成功的指示。
17.根据权利要求8的无线消息收发系统,其中E-mail消息包括一个E-mail地址,其形式为user@pager.entity.ext,参数为user、pager和entity.ext。
18.根据权利要求17的无线消息收发系统,其中E-mail消息还包括至少包括下述之一的信息内容文本消息;音频消息;以及视频消息。
19.根据权利要求17的无线消息收发系统,其中entity.ext参数表示了至少一个无线选择呼叫消息发向的无线消息传输网络中的目的节点。
20.根据权利要求17的无线消息收发系统,其中pager参数表示SMTPE-mail地址的无线消息传输域。
21.根据权利要求20的无线消息收发系统,其中响应于pager参数的检测,处理器处理SMTP E-mail地址以确定与用户参数相关联的无线消息收发单元地址以及与entity.ext参数相关联的网络标识符。
22.根据权利要求20的无线消息收发系统,其中处理器响应于pager参数的检测,析取与SMTP地址相关联的E-mail消息的信息内容,生成至少一个无线选择呼叫消息的信息部分。
23.根据权利要求20的无线消息收发系统,其中处理器组合至少一个包含无线消息收发单元地址的无线选择呼叫消息和该E-mail消息的至少一部分信息内容,由无线消息收发服务器直接发射。
24.根据权利要求20的无线消息收发系统,其中处理器组合至少一个包含无线消息收发单元地址的无线选择呼叫消息、网络标识符和该E-mail消息的至少一部分信息内容,由远程无线消息收发服务器发射。
25.根据权利要求17的无线消息收发系统,其中用户参数代表了唯一的用户,从下述之一选出用户全名;用户别名;无线消息收发单元地址;以及无线选择呼叫消息收发单元标识符。
26.根据权利要求25的无线消息收发系统,其中唯一用户可以包括预定的无线消息收发用户名单,该名单包含某个用户组。
27.根据权利要求8的无线消息收发系统,其中E-mail消息包括一个形式为paging-identifier@entity.ext的E-mail地址,其参数为paging-identifier和entity.ext。
28.根据权利要求27的无线消息收发系统,其中E-mail消息还包括包括下述之一的信息内容文本消息;音频消息;以及视频消息。
29.根据权利要求27的无线消息收发系统,其中entity.ext参数表示了至少一个无线选择呼叫消息发向的无线消息传输网络中的目的节点。
30.根据权利要求27的无线消息收发系统,其中paging-identifier参数表示了与遵从RFC-822的SMTP E-mail系统相兼容的无线选择呼叫消息收发单元标识符,该标识符由无线消息收发服务器识别。
31.根据权利要求30的无线消息收发系统,其中处理器响应于无线选择呼叫消息收发单元标识符的检测,处理SMTP E-mail地址以确定与paging-identifier参数相关联的无线消息收发单元地址,以及与entity.ext参数相关联的网络标识符。
32.根据权利要求30的无线消息收发系统,其中处理器响应于paging-identifier参数的检测,析取与SMTP地址相关联的E-mail消息的信息内容,以生成至少一个无线选择呼叫消息的信息部分。
33.根据权利要求30的无线消息收发系统,其中处理器组合至少一个包含无线消息收发单元地址的无线选择呼叫消息和该E-mail消息的至少一部分信息内容,由无线消息收发服务器直接发射。
34.根据权利要求30的无线消息收发系统,其中处理器组合至少一个包含无线消息收发单元地址的无线选择呼叫消息、网络标识符和该E-mail消息的至少一部分信息内容,由远程无线消息收发服务器发射。
35.根据权利要求27的无线消息收发系统,其中paging-identifier代表了唯一的用户,从下述之一选出用户全名;用户别名;无线消息收发单元地址;以及无线选择呼叫消息收发单元标识符。
36.根据权利要求35的无线消息收发系统,其中唯一用户包括预定的无线消息收发用户名单,该名单包含某个用户组。
全文摘要
一种无线消息交付系统包括一个有线消息传输网络(102),它在有线网络节点之间交付E-mail消息,还输入E-mail消息以交付给无线消息收发单元(116)。无线消息收发服务器(104)连接到有线消息传输网络(102),接收并处理有线消息传输网络(102)输入的E-mail消息,将其交付给无线消息收发单元(106)。无线消息传输网络(106)连接到无线消息收发服务器(104),并将E-mail消息交付给无线消息收发单元。
文档编号H04L12/28GK1219259SQ97191929
公开日1999年6月9日 申请日期1997年1月23日 优先权日1996年1月30日
发明者小杰拉尔德·伯顿·塔托恩, 理查德·道格拉斯·盖利, 罗伯特·韦纳 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1