公开/公告号CN101668263A
专利类型发明专利
公开/公告日2010-03-10
原文格式PDF
申请/专利权人 天津市雅浪通讯技术有限公司;
申请/专利号CN200910070592.3
申请日2009-09-25
分类号H04W4/14(20090101);H04W88/16(20090101);
代理机构12201 天津市北洋有限责任专利代理事务所;
代理人李素兰
地址 300384 天津市新技术产业园区软件出口基地海泰发展六道6号K1座4门504
入库时间 2023-12-17 23:40:01
法律状态公告日
法律状态信息
法律状态
2012-05-02
授权
授权
2010-04-28
实质审查的生效 IPC(主分类):H04W4/14 申请日:20090925
实质审查的生效
2010-03-10
公开
公开
技术领域
本发明涉及Internet技术Email系统,特别涉及利用手机设备,尤其是中低端手机(GSM无GPRS、CDMA无1X上网功能但有短信功能的手机及所有的小灵通)实现电子邮件的接收、发送以及管理的增值服务技术。
背景技术
目前,电子邮件与短信息日常生活中成为当前人们使用率最普遍的、最廉价的、最直接的、最大众的两种通信手段。虽然这两种通信方式非常实用,但在使用过程中也分别都存在一些缺点。短信息是建立在短信平台,电子邮件是建立在邮件平台,两者之间没有信息交互。但是,短信息是更普遍、更廉价、更具有老少皆宜的一种通讯方式;电子邮件必须在有Internet接入的地方,有计算机终端设备,而且有一定的计算机专业知识才能保证使用,三者缺一均不能达到收发邮件的目的。如何能够随时随地查阅以及接收发送邮件的确是一件困难的事。现有技术中有利用手机接收电子邮件的技术,用于解决上述问题。现有技术中利用手机中接收邮件的方式有几种,例如,(一)高端手机,手机自带的软件收发电子邮件,这种方式需要手机中安装有相关的操作系统和应用程序软件;(二)高端手机,使用PushMail技术收发邮件,该方式需要手机终端支持,且按月收取较高的业务定制费;(三)带有WAP功能的手机,使用WAP收发邮件,目前WAP按流量收费,价格比较昂贵。上述几种方式,必须是中高端手机需要有WAP功能,而小灵通和支持短信功能的手机终端无法使用。
如何为了使所有的手机终端用户,无论是2G用户还是3G用户,无论是低端手机还是智能手机,无论是使用国外运营网络还是使用国内运营商网络,都可以快速的、便捷、低廉的、方便的、大众的、老少皆宜的实现商务电子邮件即时收发,这正是本发明所要解决的技术问题,以及价值和核心思想所在。
发明内容
本发明旨在为克服上述现有技术问题,而提出一种基于手机短信平台收发邮件的系统,通过手机终端的短信平台,利用无线数据通讯方式实现电子邮件的收发、阅读、管理等操作。
本发明还提供了一种邮件附件的处理方法,利用收到的附件名称中的后缀名,判断文件类型,根据不同文件类型调用对应的预安装的应用程序,打开文件、读取文件内容,从不同文件读取的内容以ASCII码形式保存文本信息,如果文件中有图片信息或附件是视频、音频、图像等信息,则保存图片为JPEG格式,保存音频为MIDI格式,保存视频为MPEG-4格式。这样一来,就能将电子邮件的附件解开,最后,把格式化的数据发送到短信平台或彩信网关。
本发明提出一种基于手机短信平台收发邮件的系统,使用移动终端的短信平台实现电子邮件的收发,该系统包括一个或多个邮件服务器、短信网关和彩信网关,其特征在于,该系统还包括业务管理层、数据库、邮件管理层和短信管理层;
业务管理层包括:注册模块,用于该业务用户账户的注册;绑定模块,用于设置Email地址和手机号绑定;帐户模块,用于帐户中基本信息的查看、修改;设置模块,用于设置邮件操作信息;业务管理层的操作结果写入数据库,并通过查询数据库,如获知查询结果中涉及账户信息变化,则通知上述相应模块进行操作或者参数变更;
邮件管理层包括:邮件监听子层,用于监测邮箱帐户收到新邮件;安全指令中心子层,用于根据安全模块中设置的帐户身份认证级别,发送新邮件通知和身份认证请求指令到短信管理层;邮件处理子层,用于解析并格式化邮件内容,封装为系统消息和加密消息数据;
接收邮件时,用户通过互联网发送电子邮件至邮件服务器;邮件监听子层监测邮箱帐户收到新邮件;安全指令中心子层根据安全模块中设置的帐户身份认证级别,发送新邮件通知和身份认证请求指令到短信管理层;短信管理层转发新邮件通知和身份认证请求给短信平台;短信平台以短信的形式发送请求到移动终端;移动终端发送身份认证密码和收取邮件确认应答到短信平台;短信平台转发身份认证密码和收取邮件确认应答到短信管理层;短信管理层转发身份认证密码和收取邮件确认应答到安全指令中心子层;安全指令中心子层查询数据库核实用户身份,成功则通知邮件监听子层收取邮件,失败则不做任何操作;邮件监听子层收取邮件到本地,并把收取的邮件信息存入数据库中,形成日志;最后,通知安全指令中心子层新邮件已收取;安全指令中心子层下达解析邮件指令到邮件处理子层;邮件处理子层解析并格式化邮件内容,封装为系统消息,加密消息数据;并通知安全指令中心子层邮件已解析完毕;安全指令中心子层发送加密后的消息数据至短信管理层;短信管理层接收安全指令中心子层发送的消息数据,并解密,得到原始消息;短信管理层发送数据至短信平台/彩信网关;短信平台/彩信网关发送短信至移动终端;
发送邮件时,用户在移动终端上编辑短信/彩信;移动终端发送信息至短信平台/彩信中心;短信平台/彩信网关按照接口规范发送数据至短信管理层;短信管理层收到数据,并封装成系统消息,加密转发数据至安全指令中心子层;安全指令中心子层查询数据库,查询账户是否有发送邮件权限,若有则下达发送邮件指令到邮件监听子层,若无则发送权限越界指令到短信管理层;邮件监听子层解密数据,得到系统消息,得到收件人、发件人、邮件主题及邮件正文;邮件监听子层发送邮件至发件人邮件服务器,并形成发送邮件日志,日志信息入库;发件人邮件服务器把邮件发送至目的邮件服务器;
业务管理层中设置的邮件操作信息发送到邮件管理层,邮件管理层从收取的电子邮件中提取电子邮件消息,将邮件消息发送给短信管理层,在邮件处理层进行邮件正文格式化处理和附件内容的处理:
邮件正文格式处理包括:
在保留正文格式的基础上,去掉多余的空格或空行;
邮件的附件内容处理包括:
在邮件管理层所在的服务器预安装相应的应用程序;
利用收到的附件名称中的后缀名,判断文件类型;
根据不同文件类型调用对应的应用程序,打开文件、读取文件内容,从不同文件读取的内容,以ASCII码形式保存文本信息,此时的文本化附件内容以短信的形式发送给移动用户终端;
如果文件中有图片信息或附件是多媒体信息,则保存为相应的多媒体类型文件,JPEG格式。保存音频为MIDI格式,保存视频为MPEG-4格式,这种多媒体类型的附件以彩信的形式发送给移动用户终端;
短信管理层用于接收邮件管理层的数据、转发数据到不同的短信平台,同时用于接收短信平台发送的数据,封装为邮件消息,并转发至邮件管理层。
所述业务管理层还包括安全模块,用于实现反垃圾邮件级别、短信通知的周期、接收短信时的身份认证、黑名单、白名单、邮件杀毒设置、密码修改和注销用户的操作和设置。
业务管理层采用J2EE技术开发的B/S模式图形界面。
邮件管理层在不同的硬件平台中单独部署。
所述邮件消息、邮件正文和邮件附件进行数据加密,由短信管理层进行解密。
所述短信管理层单独部署,采用C++技术根据不同的短信平台/彩信平台网关与其接口,接口协议如CMPP、SGIP、SMGP和CNGP。
本发明还提出了一种邮件附件的处理方法,在邮件处理层进行邮件正文格式化处理和附件内容的处理:该方法包括以下步骤:
在邮件管理层所在的服务器预安装相应的应用程序;
利用收到的附件名称中的后缀名,判断文件类型;
根据不同文件类型调用对应的应用程序,打开文件、读取文件内容,从不同文件读取的内容,以ASCII码形式保存文本信息,文本化附件内容以短信的形式发送给移动用户终端;
如果文件中有图片信息或附件是多媒体信息,则保存图片为JPEG格式。保存音频为MIDI格式,保存视频为MPEG-4格式,多媒体类型的附件以彩信的形式发送给移动用户终端。
所述的文本信息还以(UTF-8或ISO-8859-1)编码形式保存。
所述的文本信息还以(GIF、WAV、MP3或H.263)多媒体类型文件保存。
本发明并充分考虑了手机终端功能的差别和网络的差异,从源头上屏蔽了每一类手机终端的差异,设计了统一的邮件收发管理平台。该平台基于有线网络的电子邮件系统开发的无线应用功能,融合了电子邮件系统、短信、彩信等技术,利用无线通讯技术,绑定手机号码和邮箱地址,就可以使用手机随时随处收发邮件,促进无线增值类业务的发展。该系统采用分布式技术在主机、存储及网络方面,建成利于扩展的体系结构。几乎可以支持的市面上的所有手机类型,如GSM手机、CDMA手机、小灵通、3G手机、4G终端,凡是具备短信功能的所有移动手机或终端。基本功能包括手机与邮箱绑定,短信通知,查看新邮件,查看附件、发送邮件(抄送、暗送、转发)等。本发明为电信运营商开展增值业务提出的一种实现电子邮件基于无线通信领域(2G/3G/4G)的核心系统框架,实现电子邮件随时随地收发自如。提高客户商务的效率,增加运营商业务收入。
附图说明
图1为本发明所提出的基于手机短信平台收发邮件的系统的结构示意图;
图2为本发明所提出的使用手机短信收发邮件的系统及其邮件附件的处理方法的数据流图。
具体实施方式
本发明的技术核心在于,采用分层的架构在手机设备中实现邮件到短信,短信到邮件的相互转发。各层都可以独立部署在不同的硬件平台之上,利用网络实现分布式软件处理平台。如图1所示,为本发明的使用手机短信收发邮件的系统的结构示意图,其中,业务管理层,在该业务管理层上要实现的功能包括:1)注册模块,用于该业务用户账户的注册;2)绑定模块,用于将多个Email地址和多个手机号绑定;3)帐户模块,用于帐户基本信息的查看、修改;4)设置模块,用于设置邮件保存时间、附件大小、邮件自动回复、自动转发、邮件定时发送和默认发送的邮箱等操作信息;5)安全模块,用于实现反垃圾邮件级别、短信通知的周期、接收短信时的身份认证、黑名单、白名单、邮件杀毒设置、密码修改和注销用户等操作和设置。业务管理层的操作结果直接写入数据库或者通过查询数据库,当查询结果中涉及账户信息变化,则通知上述相应模块进行操作或者参数变更。业务管理层采用J2EE技术开发的B/S模式图形界面。
本发明的使用手机短信收发邮件的系统包括多个邮件服务器,同时和多个运营商的短信网关、彩信网关,完成邮件到短信的相互转发,从而实现利用短信收发电子邮件的功能。
(1)把新邮件的发件人、抄送人、邮件主题、邮件内容、附件名称、邮件大小、发送邮件时间等数据以短信的行式发送给移动用户终端,同时记录帐户邮件来往日志;
(2)本系统接收移动用户终端查看附件的指令信息,对附件内容进行文本化,可以支持多种附件格式,如常见的压缩文档rar、zip、pdf文档、word文档、excel文档、PowerPoint文档、各种格式图片、各种音频格式、各种视频格式、HTML信息等,根据文件的格式,提取文件的文本数据,使用CMPP、SGIP、SMGP和CNGP协议,把文本化的邮件信息以短信的形式发送给移动用户终端,图片、视频、音频格式的信息以彩信的形式发送给移动用户终端。
(3)本系统接收用户终端的指令信息,根据指令处理短信数据,把短信、彩信内容转化为邮件内容,利用SMTP协议,进行转发、回复、发送等操作。
本发明实现了电子邮件的短信平台接收,如果利用短信平台进行邮件回复,适用文本回复,如果转发,适用于转发到有此功能的手机上。
上述业务管理层中与邮件的操作有关的操作结果被发送到邮件管理层。邮件管理层可以在不同的硬件平台中单独部署,使用JAVA技术面向对象的设计原则,每个注册的账户为一个对象,同时使用一个线程来维护该对象的生命周期。对应每一帐户的线程根据安全模块中设置的短信通知周期,使用POP3、IMAP协议监听邮箱对应的邮件服务器地址,如果有邮件到达邮件服务器,根据安全模块中设置的短信通知身份认证级别,来决定是否先进行身份认证和短信通知,用户身份认证通过并确认收取后,直接收取邮件到本地,提取邮件的发送时间、发件人、抄送人、暗送人、主题、正文、附件名称和附件内容等,把他们作为邮件消息体部分(格式如表2),然后,加上邮件消息头部分(格式如表1)形成一个完整的邮件消息,最后可进行加密,发送给短信管理层。
邮件正文格式化处理和附件内容的处理是邮件处理层的重点。
邮件正文格式处理包括:在保留正文格式的基础上,去掉多余的空格或空行,瘦身正文信息。例如,如果格式化后的正文数据、提取到的附件文本数据、附件名称、邮件主题、发件人、抄送人和暗送人七部分数据的总和超过700字节,5个短信(每个短信140字节)无法发送完毕,首先会提示用户接收整个邮件所需短信的条数,经过用户确认后再发送邮件全部内容。同时邮件管理层负责接收短信管理层发送的邮件消息(格式如表1和表2),如有数据加密,需解密数据后得到收件人、抄送人和暗送人地址,其余数据作为邮件正文,帐户默认邮箱作为发件人地址,使用SMTP协议发送邮件到邮件服务器。短信管理层单独部署,采用C++技术根据不同的短信平台/彩信网关与其接口,接口协议如CMPP、SGIP、SMGP和CNGP。短信管理层只负责数据的解密和转发,以及接收邮件管理层的数据、解密数据、转发数据到不同的短信平台/彩信网关,同时负责接收短信平台/彩信网关发送的数据,封装为邮件消息的格式(格式如表1和表2),加密数据,并转发至邮件管理层。
邮件的附件内容处理包括:邮件管理层要支持多种类型的附件,必须在邮件管理层所在的服务器预安装相应的应用程序。邮件管理层利用收到的附件名称中的后缀名,判断文件类型。根据不同文件类型调用对应的应用程序,打开文件、读取文件内容,从不同文件读取的内容以ASCII码形式保存文本信息(或以UTF-8和ISO-8895-1的编码方式保存文本数据),如果文件中有图片信息或附件是视频、音频、图像等信息,则保存为相应的多媒体类型文件(则保存图片为JPEG或GIF格式,保存音频为MIDI、WAV或MP3格式,保存视频为MPEG-4或H.263格式)。
如图2所示,为本发明的使用手机短信收发邮件的系统的数据流图。本系统要处理的数据流主要分三部分:帐户管理数据流、接收邮件数据流、发送邮件数据流。
(1)帐户管理
a.用户通过Internet访问注册界面(在业务管理层上);
b.用户注册账户信息;
c.用户绑定邮箱地址和手机号码;
d.绑定成功,业务管理层将写操作结果到数据库;
e.业务管理层发送帐户添加信息到邮件管理层;
f.邮件管理层生成帐户对象,并分配一个线程监听该账户邮件信息;
(2)接收邮件
a.计算机用户通过Internet发送邮件;
b.Email被送至邮件服务器;
c.邮件管理层中的邮件监听子层监测邮箱帐户收到新邮件;
d.邮件管理层中的安全指令中心子层根据安全模块中设置的帐户身份认证级别,发送新邮件通知和身份认证请求指令到短信管理层;
e.短信管理层转发新邮件通知和身份认证请求给短信平台;
f.短信平台以短信的形式发送请求到移动终端;
g.移动终端发送身份认证密码和收取邮件确认应答到短信平台;
h.短信平台转发身份认证密码和收取邮件确认应答到短信管理层;
i.短信管理层转发身份认证密码和收取邮件确认应答到邮件管理层中的安全指令中心子层;
j.安全指令中心子层查询数据库核实用户身份,成功则通知邮件监听子层收取邮件,失败则不做任何操作;
k.邮件监听子层收取邮件到本地,并把收取的邮件信息存入数据库中,形成日志。最后,通知安全指令中心子层新邮件已收取;
l.安全指令中心子层下达解析邮件指令到邮件处理子层;
m.邮件处理子层解析并格式化邮件内容,封装为系统消息,加密消息数据。
并通知安全指令中心子层邮件已解析完毕;
n.安全指令中心子层发送加密后的消息数据至短信管理层;
o.短信管理层接收安全指令中心子层发送的消息数据,并解密,得到原始消息;
p.短信管理层发送数据至短信平台/彩信网关;
q.短信平台/彩信网关发送短信至移动终端;
(3)发送邮件
a.用户在移动终端上编辑短信/彩信;
b.移动终端发送信息至短信平台/彩信中心;
c.短信平台/彩信网关按照接口规范发送数据至短信管理层;
d.短信管理层收到数据,并封装成系统消息,加密转发数据至安全指令中心子层;
e.安全指令中心子层查询数据库,查询账户是否有发送邮件权限,若有则下达发送邮件指令到邮件监听子层,若无则发送权限越界指令到短信管理层;
f.邮件监听子层解密数据,得到系统消息,得到收件人、发件人、邮件主题及邮件正文;
g.邮件监听子层发送邮件至发件人邮件服务器,并形成发送邮件日志,日志信息入库;
h.发件人邮件服务器把邮件发送至目的邮件服务器;
表1 系统消息头部分的数据格式:
表2 系统消息体部分
机译: 自动管理服务请求和提供服务,例如基于自动,灵活和快速的手机短信系统,用于管理带有请求的保姆,汽车共享等服务
机译: 电子邮件附件文件处理系统及其处理方法
机译: 基于集成属性的组签名处理方法,基于集成属性的基于组签名认证处理方法,基于集成属性的基于组签名跟踪处理方法,基于集成属性的基于组签名处理系统,以及程序