[发明专利]邮件传输方法、装置、电子设备及存储介质在审
申请号: | 202010017435.2 | 申请日: | 2020-01-08 |
公开(公告)号: | CN111245707A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 卢鹏 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 康莹 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 邮件 传输 方法 装置 电子设备 存储 介质 | ||
1.一种邮件传输方法,其特征在于,所述方法包括:
基于与当前客户端建立的连接,接收所述当前客户端发送的邮件数据,所述连接包括响应于当前客户端发送的邮件传输请求而与所述当前客户端建立的连接;
将所述连接注册到设定选择器上;
基于单一线程,采用轮询的方式检测所述选择器上各个连接的数据是否发送完成;
响应于检测到所述连接的数据已发送完成,基于发送完成的数据进行邮件传输。
2.根据权利要求1所述的方法,其特征在于,所述响应于检测到所述连接的数据已发送完成,基于发送完成的数据进行邮件传输,包括:
响应于检测到所述连接的数据已发送完成,将发送完成的数据发送至相应的处理线程进行处理,得到处理后的数据;
基于所述当前客户端对应的至少一个处理后的数据确定所述当前客户端的邮件可读内容;
基于所述邮件可读内容进行邮件传输。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
基于所述处理后的数据对应的设定标识信息,确定所述处理后的数据对应的客户端;
获取所述当前客户端对应的至少一个处理后的数据。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述当前客户端的当前邮件数据传输过程封装成一个会话,所述会话用于记录所述当前邮件数据传输过程的相关信息,所述相关信息包括当前邮件数据的传输状态、邮件数据标识以及数据处理顺序中的至少一种;
基于所述邮件数据标识确定处理后的数据对应的设定标识信息。
5.根据权利要求4所述的方法,其特征在于,所述响应于检测到所述连接的数据已发送完成,将发送完成的数据发送至相应的处理线程进行处理,得到处理后的数据,包括:
确定所述发送完成的数据对应的所述数据处理顺序;
将所述发送完成的数据基于所述数据处理顺序发送至对应的处理线程进行处理,得到处理后的数据。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述当前客户端的邮件传输完成后,断开与所述当前客户端之间的连接。
7.一种邮件传输装置,其特征在于,所述装置包括:
数据接收模块,用于基于与当前客户端建立的连接,接收所述当前客户端发送的邮件数据,所述连接包括响应于当前客户端发送的邮件传输请求而与所述当前客户端建立的连接;
连接注册模块,用于将所述连接注册到设定选择器上;
发送检测模块,用于基于单一线程,采用轮询的方式检测所述选择器上各个连接的数据是否发送完成;
邮件传输模块,用于响应于检测到所述连接的数据已发送完成,基于发送完成的数据进行邮件传输。
8.根据权利要求7所述的装置,其特征在于,所述邮件传输模块,包括:
数据处理单元,用于响应于检测到所述连接的数据已发送完成,将发送完成的数据发送至相应的处理线程进行处理,得到处理后的数据;
内容确定单元,用于基于所述当前客户端对应的至少一个处理后的数据确定所述当前客户端的邮件可读内容;
邮件传输单元,用于基于所述邮件可读内容进行邮件传输。
9.根据权利要求8所述的装置,其特征在于,所述邮件传输模块,还包括:
客户端数据确定单元,用于:
基于所述处理后的数据对应的设定标识信息,确定所述处理后的数据对应的客户端;
获取所述当前客户端对应的至少一个处理后的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010017435.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:交互信息推荐方法和装置
- 下一篇:语音交互方法、装置、设备及存储介质