首页 / 专利库 / 电信 / 移动通信终端 / 电子邮件客户端和移动通信终端

电子邮件客户端和移动通信终端

阅读:698发布:2024-01-14

专利汇可以提供电子邮件客户端和移动通信终端专利检索,专利查询,专利分析的服务。并且本实用新型涉及计算机技术,尤其涉及一种 电子 邮件的接收技术,公开了一种电子邮件客户端和 移动通信终端 ,用于实现采用8bit传输编码方式的邮件正文字符的正确显示。电子邮件客户端包括:显示模 块 ,用于根据设定的显示界面显示邮件;接收模块,用于接收邮件数据;存储模块,用于存储所述接收模块接收的邮件数据;编解码模块,用于解码邮件数据中的邮件头,获得邮件头信息和邮件正文传输编码格式指示信息;根据所述传输编码格式指示信息确定邮件正文的传输编码格式为8bit传输编码时,对邮件正文的8bit传输编码数据进行8bit传输解码以及字符解码;以及,将所述邮件头信息和解码出的字符作为邮件正文信息传送到所述显示模块上显示。,下面是电子邮件客户端和移动通信终端专利的具体信息内容。

1、一种电子邮件客户端,包括:
显示模,用于根据设定的显示界面显示邮件,所述显示界面包括邮件头 信息显示区域和邮件正文信息显示区域;
接收模块,用于接收邮件数据;
存储模块,用于存储所述接收模块接收的邮件数据;
编解码模块,与存储模块相连,用于解码所述邮件数据中的邮件头,获得 邮件头信息和邮件正文传输编码格式指示信息;根据所述传输编码格式指示信 息确定邮件正文的传输编码格式为8bit传输编码时,对邮件正文的8bit传输编 码数据进行8bit传输解码以及字符解码;以及,将所述邮件头信息传送到邮件 头信息显示区域上显示,并将解码出的字符作为邮件正文信息传送到所述邮件 正文信息显示区域上显示。
2、如权利要求1所述的电子邮件客户端,其特征在于,所述的编解码模 块进一步包括:
邮件头编解码子模块,用于解码所述邮件数据中的邮件头,获得邮件头信 息并传送到所述邮件头信息显示区域上显示,以及获得邮件正文传输编码格式 指示信息并输出;
调用子模块,用于接收所述邮件头解码模块输出的传输编码格式指示信 息,并根据所述邮件正文传输编码格式指示信息确定邮件正文的传输编码格式 为8bit传输编码时,调用8bit解码子模块;
8bit编解码子模块,用于被所述调用子模块调用时,从所述存储模块中获 得邮件正文的8bit传输编码数据,解码所述8bit传输编码数据并输出解码结果;
字符编解码子模块,用于对所述8bit解码子模块输出的解码结果进行字符 解码,并将解码出的字符作为邮件正文信息传送到所述邮件正文信息显示区域 上显示。
3、如权利要求2所述的电子邮件客户端,其特征在于,还包括:发送模 块;其中:
所述显示模块还接收用户分别在所述显示界面的邮件头信息显示区域和 邮件正文信息显示区域输入的邮件头信息和邮件正文信息;
所述邮件头编解码子模块还用于根据显示模块接收的邮件头信息生成邮 件头数据并输出,该邮件头数据中包含邮件正文传输编码格式指示信息;
所述8bit编解码子模块还用于对邮件正文信息进行8bit传输编码并输出邮 件正文信息的8bit传输编码数据;
所述发送模块用于将邮件头编解码模块输出的邮件头数据和8bit编解码模 块输出的8bit传输编码数据组成邮件数据,并发送所述邮件数据。
4、如权利要求2或3所述的电子邮件客户端,其特征在于,所述字符解 码子模块包括UTF-8解码子模块。
5、一种基于linux嵌入式系统移动通信终端,包括电子邮件客户端,其 特征在于,所述电子邮件客户端包括:
显示模块,用于根据设定的显示界面显示邮件,所述显示界面包括邮件头 信息显示区域和邮件正文信息显示区域;
接收模块,用于接收邮件数据;
存储模块,用于存储所述接收模块接收的邮件数据;
编解码模块,与存储模块相连,用于解码所述邮件数据中的邮件头,获得 邮件头信息和邮件正文传输编码格式指示信息;根据所述传输编码格式指示信 息确定邮件正文的传输编码格式为8bit传输编码时,对邮件正文的8bit传输编 码数据进行8bit传输解码以及字符解码;以及,将所述邮件头信息传送到所述 邮件头信息显示区域上显示,并将解码出的字符作为邮件正文信息传送到所述 显示模块的显示界面上显示。
6、如权利要求5所述的移动通信终端,其特征在于,所述的编解码模块 进一步包括:
邮件头编解码子模块,用于解码所述邮件数据中的邮件头,获得邮件头信 息并传送到所述邮件头信息显示区域上显示,以及获得邮件正文传输编码格式 指示信息并输出;
调用子模块,用于接收所述邮件头解码模块输出的传输编码格式指示信 息,并根据所述邮件正文传输编码格式指示信息确定邮件正文的传输编码格式 为8bit传输编码时,调用8bit解码子模块;
8bit编解码子模块,用于被所述调用子模块调用时,从所述存储模块中获 得邮件正文的8bit传输编码数据,解码所述8bit传输编码数据并输出解码结果;
字符编解码子模块,用于对所述8bit解码子模块输出的解码结果进行字符 解码,并将解码出的字符作为邮件正文信息传送到所述邮件正文信息显示区域 上显示。
7、如权利要求6所述的移动通信终端,其特征在于,电子邮件客户端还 包括:发送模块;其中:
所述显示模块还接收用户分别在所述显示界面的邮件头信息显示区域和 邮件正文信息显示区域输入的邮件头信息和邮件正文信息;
所述邮件头编解码子模块还用于根据显示模块接收的邮件头信息生成邮 件头数据并输出,该邮件头数据中包含邮件正文传输编码格式指示信息;
所述8bit编解码子模块还用于对邮件正文信息进行8bit传输编码并输出邮 件正文信息的8bit传输编码数据;
所述发送模块用于将邮件头编解码模块输出的邮件头数据和8bit编解码模 块输出的8bit传输编码数据组成邮件数据,并发送所述邮件数据。
8、如权利要求6或7所述的移动通信终端,其特征在于,所述字符解码 子模块包括UTF-8解码子模块。

说明书全文

技术领域

本实用新型涉及计算机技术,尤其涉及一种电子邮件的接收技术。

背景技术

近年来随着计算机网络技术的不断发展,电子邮件成为人们工作和生活中 不可或缺的通信工具。用户在计算机、手机等终端上处理电子邮件通常是通过 电子邮件客户端来进行的。当接收邮件时,电子邮件客户端从邮件服务器上下 载电子邮件,并将下载好的电子邮件保存在终端的存储介质中;当用户打开并 阅读电子邮件时,电子邮件客户端从终端存储介质中读取电子邮件并解码,然 后将其显示在终端的屏幕上;当用户编写电子邮件时,电子邮件客户端接收用 户输入的邮件内容,并将写好的邮件保存在终端存储介质中;当用户发送电子 邮件时,电子邮件客户端将电子邮件编码,然后按照目标邮箱地址将电子邮件 通过网络发送给相应的邮件服务器。
为了使电子邮件的文字内容能被计算机等终端处理并在网络上传输,就需 要将电子邮件的文字内容转换为能被计算机等终端识别的二进制编码。以英文 为例,因为英语中只有26个字母,因此只需要7比特(bit)二进制数字就足 以对所有的英文大写、小写字母以及常用的符号进行编码。常见的美国信息交 换标准码(American Standard Code for Information Interchange,ASCII)格式就 是一种7比特英文编码格式。在ASCII编码格式中,英文字母被表示为7比特 的二进制数字,例如“100 0001”代表字母“A”,“111 0011”代表字母“s”, 等等,用ASCII格式对一段英文文字进行编码,就是将该段落中的所有字母都 转换为对应的7比特二进制数字,以获得一个代表该段英文文字的二进制数字 串。
相似地,中文电子邮件中的中文内容同样需要转换成二进制编码后才能被 计算机等终端识别和传送。但是由于7比特的二进制编码只能容纳27个即128 个不同的字符,远远不能满足中文汉字的需要,因此计算机等终端处理中文时 通常采用两个8比特即16位二进制数字对汉字进行编码。常见的国标2312码 (GB2312)和大五码(BIG5)等都是双8比特的中文编码格式,例如在GB2312 编码格式中,“广”字的编码为“1011 1001 1110 0011”。
由于英文和中文编码格式在编码位数方面的不同,现有技术中在处理中文 电子邮件时会遇到以下问题:目前广泛应用在移动通信终端上的主流电子邮件 客户端中有很大一部分是以英语国家用户为目标用户开发的,因此这些电子邮 件客户端在对邮件文字内容进行编、解码以及通过网络传送时,通常会将邮件 文字内容当作默认的7比特ASCII编码内容进行处理,例如解码时从原始二进 制数字串中每次只读取7比特数字,上述的“广”字在解码时将被分割成“1011 100”和“1111 000”两个ASCII字符以及一段编码残片“11”,并可能被显示 为乱码“\x”。因此,即便这些电子邮件客户端能够显示双字节编码的中文内容, 但是在编、解码和传送双8比特编码的中文内容时,会发生编、解码错位和数 据丢失,造成邮件正文中中文字符等内容显示为乱码的情况。
实用新型内容
本实用新型实施例提供了一种电子邮件客户端和移动通信终端,用于实现 采用8bit传输编码方式的邮件正文字符的正确显示。
一种电子邮件客户端,应用在基于linux嵌入式系统的移动通信终端,包 括:
显示模,用于根据设定的显示界面显示邮件,所述显示界面包括邮件头 信息显示区域和邮件正文信息显示区域;
接收模块,用于接收邮件数据;
存储模块,用于存储所述接收模块接收的邮件数据;
编解码模块,与存储模块相连,用于解码所述邮件数据中的邮件头,获得 邮件头信息和邮件正文传输编码格式指示信息;根据所述传输编码格式指示信 息确定邮件正文的传输编码格式为8bit传输编码时,对邮件正文的8bit传输编 码数据进行8bit传输解码以及字符解码;以及,将所述邮件头信息传送到所述 邮件头信息显示区域上显示,并将解码出的字符作为邮件正文信息传送到所述 邮件正文信息显示区域上显示。
较佳的,所述的编解码模块进一步包括:
邮件头编解码子模块,用于解码所述邮件数据中的邮件头,获得邮件头信 息并传送到所述邮件头信息显示区域上显示,以及获得邮件正文传输编码格式 指示信息并输出;
调用子模块,用于接收所述邮件头解码模块输出的传输编码格式指示信 息,并根据所述邮件正文传输编码格式指示信息确定邮件正文的传输编码格式 为8bit传输编码时,调用8bit解码子模块;
8bit编解码子模块,用于被所述调用子模块调用时,从所述存储模块中获 得邮件正文的8bit传输编码数据,解码所述8bit传输编码数据并输出解码结果;
字符编解码子模块,用于对所述8bit解码子模块输出的解码结果进行字符 解码,并将解码出的字符作为邮件正文信息传送到所述邮件正文信息显示区域 上显示。
所述电子邮件客户端,进一步还包括:发送模块;其中:
所述显示模块还接收用户分别在所述显示界面的邮件头信息显示区域和 邮件正文信息显示区域输入的邮件头信息和邮件正文信息;
所述邮件头编解码子模块还用于根据显示模块接收的邮件头信息生成邮 件头数据并输出,该邮件头数据中包含邮件正文传输编码格式指示信息;
所述8bit编解码子模块还用于对邮件正文信息进行8bit传输编码并输出邮 件正文信息的8bit传输编码数据;
所述发送模块用于将邮件头编解码模块输出的邮件头数据和8bit编解码模 块输出的8bit传输编码数据组成邮件数据,并发送所述邮件数据。
较佳的,所述字符解码子模块包括UTF-8解码子模块。
本实用新型提供的电子邮件客户端在接收到邮件数据后,先解码邮件头数 据,获得邮件头数据中的传输编码方式指示信息,如果邮件头数据中携带的传 输编码方式指示信息为8bit传输编码指示信息,则调用专用的8bit传输编码数 据解码模块对邮件正文信息进行传输解码,对解码结果进一步进行字符解码 后,显示邮件正文,从而实现采用8bit传输编码方式的邮件正文字符的正确显 示。
附图说明
图1是本实用新型实施例提供的第一种电子邮件客户端主要结构示意图;
图2为本实用新型实施例提供的第二种电子邮件客户端主要结构示意图;
图3为本实用新型实施例提供的第三种电子邮件客户端主要结构示意图;
图4为本实用新型实施例提供的电子邮件客户端安装在移动通信终端时, 从邮件服务器接收电子邮件的流程示意图;
图5为本实用新型实施例提供的电子邮件客户端安装在移动通信终端时, 向邮件服务器发送电子邮件的流程示意图。

具体实施方式

邮件编码数据包括两部分,第一部分为邮件头数据,邮件头数据中包含发 件人、收件人和标题等邮件头信息,并进一步包含邮件正文所采用的数据编码 方式指示信息,其中数据编码方式指示信息又具体包括字符编码方式指示信息 和传输编码方式指示信息。邮件头数据采用通用的编码方式,可以被所有邮件 客户端支持。邮件正文信息需要进行字符编码和传输编码,邮件头数据和邮件 正文信息编码数据组成可以在网络中传输的二进制码流。
如果邮件正文信息采用7比特传输编码方式,则邮件头中的传输编码方式 指示信息为7比特传输编码指示信息,如果邮件正文信息采用8bit传输编码方 式,则邮件头中的传输编码方式指示信息为8bit传输编码指示信息。
基于此,本实用新型提供的电子邮件客户端在接收到邮件数据后,先解码 邮件头数据,获得邮件头数据中的传输编码方式指示信息,如果邮件头数据中 携带的传输编码方式指示信息为8bit传输编码指示信息,则调用专用的8bit 传输编码数据解码模块对邮件正文信息进行传输解码,对解码结果进一步进行 字符解码后,显示邮件正文,从而实现采用8bit传输编码方式的邮件正文字符 的正确显示,特别例如邮件正文中的中文字符。
如图1所示,本实用新型实施例提供一种电子邮件客户端,主要应用在基 于linux嵌入式操作系统的移动通信终端上,该电子邮件客户端包括:
显示模块101,用于根据设定的显示界面显示邮件,显示界面包括邮件头 信息显示区域和邮件正文信息显示区域;
接收模块102,用于从邮件服务器接收邮件数据;
存储模块103,用于存储接收模块102接收的邮件数据;
编解码模块104,用于根据用户的操作指令,在需要显示邮件时,从存储 模块104中获得邮件数据,解码邮件数据中的邮件头数据,从邮件头数据中获 得邮件头信息和邮件正文传输编码格式指示信息;根据传输编码格式指示信息 确定邮件正文的传输编码格式为8bit传输编码时,对邮件正文的8bit传输编码 数据进行8bit传输解码以及字符解码;以及,将邮件头信息传送到邮件头信息 显示区域上显示,并将解码出的字符作为邮件正文信息传送到邮件正文信息显 示区域上显示。
显示模块101主要实现不同邮件列表的显示和管理,在邮件管理界面包括 收件箱、发件箱、已发送、草稿箱,垃圾箱等,可实现邮件的删除、复制、移 动,垃圾箱的清空等功能,另外可对邮件帐户进行管理,即建立、删除和编辑 邮件帐户。邮件的显示界面用于显示某一邮件,包括设定格式的邮件头信息显 示区域和邮件正文信息显示区域,在邮件头显示区域中可以显示发件人、收件 人和标题等信息,邮件正文信息显示区域用于显示邮件正文。电子邮件客户端 的显示模块101通常为移动通信终端的显示屏,显示技术为本领域技术人员所 熟知,这里不在详细描述。
当用户通过邮件管理界面,在邮件列表中点击某个已经接收的电子邮件进 行时,电子邮件客户端就通过上述操作将邮件的邮件头和邮件正文信息分别显 示到特定的区域上,由于对采用8bit传输编码方式的数据进行了相应的8bit 解码,从而实现中文等字符的正确显示。
较佳的,如图2所示,编解码模块104可以进一步包括:
邮件头编解码子模块1041,用于解码邮件数据中的邮件头,获得邮件头信 息并传送到邮件头信息显示区域上显示,以及获得邮件正文传输编码格式指示 信息并输出;
调用子模块1042,用于接收邮件头解码模块输出的传输编码格式指示信 息,并根据邮件正文传输编码格式指示信息确定邮件正文的传输编码格式为 8bit传输编码时,调用8bit解码子模块;
8bit编解码子模块1043,用于被调用子模块调用时,从存储模块中获得邮 件正文的8比特传输编码数据,解码8bit传输编码数据并输出解码结果;
字符编解码子模块1044,用于对8bit解码子模块输出的解码结果进行字符 解码,并将解码出的字符作为邮件正文信息传送到邮件正文信息显示区域上显 示。
如图3所示,如果电子邮件客户端进一步还需要具备邮件发送功能,则本 实用新型实施例提供的电子邮件客户端还包括:发送模块105,其中:
显示模块101还接收用户分别通过显示界面的邮件头信息显示区域和邮件 正文信息显示区域输入的邮件头信息和邮件正文信息并予以显示;
邮件头编解码子模块1041还用于根据显示模块接收的邮件头信息生成邮 件头数据并输出,该邮件头数据中包含邮件正文传输编码格式指示信息;
8bit编解码子模块1043还用于对邮件正文信息进行8bit传输编码并输出 邮件正文信息的8bit传输编码数据;
发送模块105用于将邮件头编解码模块输出的邮件头数据和8bit编解码模 块输出的8bit传输编码数据组成邮件数据,并发送邮件数据。
当然,接收模块102和发送模块105可以合并设置。
本实用新型实施例中,字符编码方式例如UTF-8编码方式,简体中文字符 常用的字符编码方式例如GB2312、GB18030、GBK等系列标准。由于UTF8 编码国际通用编码,可以大大增加电子客户端的兼容性,特别是对国际邮件的 处理能,所以较佳的,字符解码子模块1044可以采用UTF-8解码子模块。
如图4所示,使用本实用新型实施例提供的电子邮件客户端,移动通信终 端用户可以通过移动通信网络,从邮件服务器上接收邮件,接收邮件时,由显 示模块101在用户启动电子邮件客户端时发起,接收模块102依据pop3等协 议接收邮件数据,接收到的邮件数据存储到存储模块103中,经编解码模块104 解码可以显示在显示模块101上。
如图5所示,使用本实用新型实施例提供的电子邮件客户端,移动通信终 端用户可以通过移动通信网络发送邮件,发送邮件时,用户通过显示模块101 编辑邮件内容,由编解码模块104编码邮件数据,生成可以发送的二进制数据 流,发送模块105依据SMTP等协议发送。
显然,本领域的技术人员可以对本实用新型进行各种改动和变形而不脱 离本实用新型的精神和范围。这样,倘若本实用新型的这些修改和变型属于 本实用新型权利要求及其等同技术范围之内,则本实用新型也意图包含这些 改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈