一种可在电子通信装置上接收过大长度的电子邮件的方法

文档序号:7616314阅读:238来源:国知局
专利名称:一种可在电子通信装置上接收过大长度的电子邮件的方法
近年来,个人数字助理器(PersonalDigitalAssistance,简称PDA)的设计及发展,不仅朝着轻薄短小的市场趋势,大步迈进,其功能及用途的规划,更为满足消费大众的需求,而逐渐与一般电子消费产品相结合,成为一机多用途的电子通信产品,如与一般移动电话相结合,即成为一具备移动电话功能的个人数字助理器,如与调制解调器相结合,即成为一具备互联网传讯功能的个人数字助理器,诸如此类的构想,实不胜枚举。但,无论构想如何地创新,这些电子通信装置在通过互联网,接收网络上的电子邮件时,若该电子邮件的长度超过该通信装置所允许接收的最大长度,其处理方式是仅接收所允许接收的最大长度,意即若该通信装置允许接收的邮件之最大长度为20K,则该通信装置最多仅接收不超过20K的邮件内容,且在其液晶显示屏上显示该电子邮件时,同时显示一相应的提示,告知使用者该电子邮件尚未被完全接收。
一般而言,使用者利用这些通信装置,在网络上接收到此种未完全接收的电子邮件时,将会采取下列两种措施其一是利用该通信装置,将该电子邮件设定为保留在网络服务器上,使该使用者可继续利用其它的电脑通信系统,如个人电脑,将该电子邮件重新接收一遍,完整地下载至其个人电脑内,进而由该个人电脑的显示屏上阅览完整的邮件内容。在此一情形中,由于使用者必需藉由其它通信系统,重新接收一遍,故造成使用者在接收邮件上的诸多不便;另一是该通信装置未将该电子邮件设定为保留在网络服务器上,如此,即使该使用者知道该电子邮件尚未被完整接收,亦无法重新再自网络服务器上接收完整的电子邮件,此一情形,更对使用者造成邮件接收上的损失。
有鉴于此,发明人经过长久努力研究与实验,终于开发设计出本发明的一种可在电子通信装置上接收过大长度的电子邮件之方法,该方法是令一电子通信装置与一互联网的服务器相连线时,其上所安装的网络通信软件的通信协定中的P0P3层,在发现该网络服务器上存在一待接收的电子邮件时,可将该电子邮件的头部信息,传送至其上层模块,使该上层模块判断出该电子邮件的长度超过该电子通信装置所允许接收的最大长度时,可令该P0P3层依预先设定的分段长度,分段接收该电子邮件的资料,再逐一传送至该上层模块,并通过该上层模块将其暂存至对应的储存区域,等该电子邮件的所有分段均被接收,始将所储存的各分段,连接起来,形成一完整的电子邮件。
本发明的一个目的是令该电子通信装置对超长的电子邮件,利用分段接收的方式,将该电子邮件的内容分割成数个不超过最大允许长度的分段,再逐一予以接收,使其可不受其所允许的最大接收长度的限制,接收任一大于该最大接收长度的电子邮件。
本发明的另一目的是令该电子通信装置在该电子邮件的所有分段均被接收后,始将所储存的各分段,逐一连接起来,形成一完整的电子邮件,令使用者可顺利接收超长的电子邮件,避免因接收不完全所发生的电子邮件漏失情形。
为便于对本发明的目的、处理特征及其功效,做更进一步的认识与了解,兹举实施例配合附图,详细说明如下

图1是本发明的处理流程示意图。
本发明主要是应用于一电子通信装置中,该电子通信装置可为一移动电话(cellar phone)、个人数字助理器(Personal Digital Assistant)或其它电子通信装置。请参阅图1所示,该电子通信装置包括中央处理单元(CPU),用以操控整个通信装置上的各电子元件,令这些元件得以正常运作,且可通过其上安装的网络通信软件中的传输控制协定/互联网协定(TransmissionControl Protocol/Internet Protocol,以下简称TCP/IP),与互联网的服务器(server)相连线,并依下列步骤,参阅图1所示,对网络上的电子邮件进行接收处理(10)当该通信协定的P0P3(Post Office Protocol3,以下简称P0P3)层发现该网络服务器上存在一待接收的电子邮件时,即接收该电子邮件的头部信息,并将其传送至该上层模块,且对该上层模块发出一信息,如GETMAILHEAD,使该上层模块在接获该信息后,可先针对该电子邮件的头部信息加以处理,再调用函数对所接收的邮件资料,进行后续处理;(11)该上层模块将根据该电子邮件的头部信息,判断邮件资料的长度是否超过该电子通信装置所允许接收的最大长度,若是,继续下列步骤;否则,执行步骤(17),逐一接收该电子邮件的资料后,再继续步骤(16)的动作;
(12)令该P0P3层对该上层模块发出一信息,如GETMAIL_BUFFERFULL,表示该电子邮件的长度已经超过允许的最大长度,使该上层模块依预先设定的长度,将该电子邮件分割成若干分段,再令该P0P3层依该预设长度分段接收该电子邮件,并将所接收的各分段,依序传送至该上层模块,使该上层模块将各分段,逐一暂存至对应的储存区域,并通知使用者必需等电子邮件的所有分段均被接收,始能将所储存的各分段,连接起来;(13)若该P0P3层检测到所接受的分段,是该电子邮件的最后一分段,即对该上层模块发出一信息,如GETMAILEND,使该上层模块通知使用者该电子邮件的所有分段均已被接收,否则,继续步骤(12),依序接收该电子邮件的各分段;(14)然后,该上层模块再判断是否将所接收的该电子邮件的所有分段资料,逐一予以连接,并储存成一完整的邮件;(15)若是,即将所有分段资料与其头部资料逐一连接成一完整的电子邮件,并予以储存;否则,继续下列步骤;(16)将当前接收的各分段资料与其头部资料连接成一电子邮件,并予以储存。
在本发明中,由于该电子通信装置在接收电子邮件时,可将电子邮件依所设定的长度,逐一分段接收,并予储存,等该电子邮件被完全接收后,再依所选定的方式,将各分段资料与其头部资料逐一连接成一封完整的电子邮件,或将各分段资料与其头部资料分别连接成一电子邮件,如此,该电子通信装置即可不受其所允许的最大接收长度的限制,依使用者的需求与喜好,接收任一大于该最大接收长度的电子邮件,不仅方便使用者接收邮件,亦可有效避免邮件接收不完全所发生的漏失情形。
以上所述,仅为本发明所列举的最佳具体实施例,但本发明的特征并不局限于此,任何熟悉该技术领域者在本发明领域内,可轻易思及的变化或修饰,皆应涵盖在以下本发明的申请专利范围中。
权利要求
1.一种可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,该方法是令一电子通信装置与一互联网的服务器相连线时,其上所安装的网络通信软件的通信协定中的P0P3层,在发现该网络服务器上存在一待接收的电子邮件时,可将该电子邮件的头部信息,传送至其上层模块,使该上层模块判断出该电子邮件的长度超过该电子通信装置所允许接收的最大长度时,可令该P0P3层依预先设定的分段长度,分段接收该电子邮件的资料,再逐一传送至该上层模块,并通过该上层模块将其暂存至对应的储存区域。
2.如权利要求1所述的可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,等该电子邮件的所有分段均被接收,该上层模块始将所储存的各分段,连接起来,形成一完整的电子邮件。
3.如权利要求1所述的可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,该上层模块判断出该电子邮件的长度未超过该电子通信装置所允许接收的最大长度时,将令该P0P3层逐一接收该电子邮件的资料。
4.如权利要求1所述的可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,该P0P3层在检测到所接受的分段,是该电子邮件的最后一分段时,即对该上层模块发出一信息,使该上层模块产生一显示信息,显示该电子邮件的所有分段均已被接收。
5.如权利要求1所述的可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,该上层模块可依指示,将所接收的该电子邮件的所有分段资料,逐一予以连接,并储存成一完整的邮件。
6.如权利要求1所述的可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,该通信协定可为传输控制协定/互联网协定。
7.如权利要求2所述的可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,该上层模块可依指示,将所接收的该电子邮件的所有分段资料与其头部资料,逐一连接成一完整的电子邮件,并予以储存。
8.如权利要求3所述的可在电子通信装置上接收过大长度的电子邮件的方法,其特征在于,该上层模块可依指示,将当前接收的资料与其头部资料连接成一电子邮件,并予以储存。
全文摘要
本发明提供一种可在电子通信装置上接收过大长度的电子邮件的方法。该方法是将电子通信装置与互联网的服务器相连线时,其上所安装的网络通信软件的通信协定中的P0P3层,在发现该网络服务器上存在一待接收的电子邮件时,可将该电子邮件的头部信息,传送至其上层模块,使该上层模块判断出该电子邮件的长度超过该电子通信装置所允许接收的最大长度时,可令该P0P3层依预先设定的分段长度,分段接收该电子邮件的资料,再逐一传送至该上层模块,并通过该上层模块将其暂存至对应的储存区域。
文档编号H04L12/58GK1303206SQ01101610
公开日2001年7月11日 申请日期2001年1月16日 优先权日2001年1月16日
发明者赖振兴, 武劲松 申请人:英业达集团(南京)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1