基于数据链路特征的邮件客户端的同步程度的制作方法

文档序号:6493896阅读:127来源:国知局
专利名称:基于数据链路特征的邮件客户端的同步程度的制作方法
技术领域
本发明涉及电子邮件(e-mail)领域。更具体地,本发明涉及认知数据链路特征的邮件客户端。
背景技术
典型的电子邮件(e-mail)系统使用通常由Internet服务提供者(ISP)或电子邮件服务的其它管理者控制的邮件服务器,以及位于每个用户机器上的邮件客户端。邮件服务器典型地具有到Internet以及其它外部网络和公共数据通信网络的永久接入。邮件服务器存储和管理用户的电子邮件。系统上每个授权用户的邮件保存在通常被称为收件箱的单独的存储结构内。图1是示出此类设计的框图。连接到局域网(LAN)102的邮件服务器100可以存储寄到LAN的传入电子邮件,而另一邮件服务器104可作为公共或专用广域网(WAN)106的一部分。邮件服务器100可以由桌面邮件客户端108a、108b、便携/手持邮件客户端110、和/或便携式计算机邮件客户端112周期地轮询。防火墙114可以连接在LAN 102与WAN 104之间。桌面和膝上计算机116a、116b可以经由拔号连接118或专用连接120被连接到WAN 104。此外,桌面或膝上计算机122和/或便携/手持计算/通信装置124可以通过无线连接126a、126b连接到WAN 104。
在邮件服务器接收的邮件典型地基于电子邮件内标识的接收地址被处理。然后,每个用户可使用邮件客户端以从邮件服务器取回电子邮件。该邮件客户端可能只能够定期接入Internet、或其它外部网络和公共数据通信网络。邮件客户端可以保存与用户对应的选定的电子邮件的本地拷贝。邮件客户端访问服务器以从收件箱取回邮件。这通过向授权的邮箱提供授权证书来实现。这可以被周期性地重复,以允许邮件客户端下载和/或复制新收到的电子邮件到本地存储器中。这典型地被称为“轮询”。
典型地,轮询涉及请求所有电子邮件标题信息的完整列表的邮件客户端。然后,将所有标题的完整列表与客户端的本地存储记录相比较。如果存在任何差异,则客户端可以启动数据传送以使邮件客户端的记录与邮件服务器的记录同步。这可以包括下载存在于邮件服务器上但不在邮件客户端上的新邮件项目,以及删除存在于邮件客户端上但不再存在于邮件服务器上(例如,如果电子邮件已被撤回)的旧邮件项目。
每个此种轮询事件导致在邮件服务器与邮件客户端之间的大量的数据传送。此外,每个轮询事件需要来自邮件服务器的较少但重要的计算资源。为确保在邮件服务器接收到新邮件的时刻与邮件客户端得知新邮件到达的时刻之间较短的延时,需要进行频繁的轮询。然而,频繁轮询增加了网络的通信容量要求,以及邮件服务器上的计算资源使用。对于无线连接,带宽越来越重要,因此这一问题更加突出。
邮件客户端典型地必须被配置为在新邮件的及时通知与数据通信系统和服务器的过载之间进行权衡折衷。同样,邮件客户端典型地配置其操作以最佳地匹配适于底层数据链路特征的折衷(例如,高带宽对低带宽)。这对于典型地被电路转换的低带宽链路不具有太大意义,因为如果高带宽特征被邮件客户端假定,则这些低带宽链路经常不遭受太多的过载。然而,随着分组交换无线数据网络的出现,移动/手持装置能够被连续连接。这些网络的低带宽将导致在高带宽链路上使用的技术非常低效的操作。
需要一种允许即时通知新邮件到达同时最高效且最有效使用底层数据通道的解决方案。

发明内容
本发明提供了一种解决方案,其中底层数据网络特征由邮件客户端检测,邮件客户端然后可以选择底层数据通道的最高效和最有效的使用。在本发明的实施例中,通过基于底层数据网络特征来选择同步策略,可使数据通道的使用更高效。例如,在高带宽数据网络中,可以使用完全同步,但在低带宽网络中,可以只使用部分和/或选择同步。这防止了当便携装置被连接到不同网络时,电子邮件使用者必须重新配置邮件客户端,以确保最高效的同步处理。这也减小了低带宽数据网络的低效率使用的可能性,从而提高了网络能力和可扩展性。


并入并构成本说明书一部分的附图示出了本发明的一个或多个实施例,并与详细描述一起,用于说明本发明的原理和实现。
在附图中图1是示出典型邮件服务器和客户系统的示意图。
图2是示出根据本发明的实施例的用于使邮件客户端与邮件服务器同步的方法的流程图。
图3是示出根据本发明的另一实施例的用于使邮件客户端与邮件服务器同步的方法的流程图。
图4是示出根据本发明的实施例的用于使邮件客户端与邮件服务器同步的装置的框图。
图5是示出根据本发明的另一实施例的用于使邮件客户端与邮件服务器同步的装置的框图。
具体实施例方式
在这里,本发明的实施例结合计算机、服务器、和软件的系统进行描述。本领域普通技术人员将认识到,本发明的如下详细描述仅是说明性的,而绝不是限制性的。那些受益于此公开内容的技术人员将容易想到本发明的其它实施例。现在,将详细描述如附图所示的本发明的实现方式。在附图和下述详细描述中,相同的参考标号将用于指示相同或类似的部分。
为了简明起见,并不是这里描述的实现的所有常规特性均被显示和描述。当然,应该认识到,在开发任何此种实际实现中,为了实现开发人员的诸如使应用相关和业务相关限制一致的特定目标,必须进行多种特定实现的决策,并应该认识到,这些特定目标将随着实现的不同以及开发者的不同而有所变化。此外,应该认识到,这种开发努力可能比较复杂和耗时,但对于得益于本公开的本领域普通技术人员而言,这不过是一种工程的常规任务。
根据本发明,组件、过程步骤、和/或数据结构可使用多种操作系统、计算平台、计算机程序、和/或通用机器来实现。此外,本领域普通技术人员将认识到,在不背离这里公开的发明概念的范围和精神的情况下,也可以使用诸如硬布线设备、现场可编程门阵列(FPGA)、特定用途集成电路(ASIC)或类似物的较少通用目的特生的设备。
本发明提供了一种解决方案,其中底层数据网络特征由邮件客户端检测,邮件客户端然后可以选择底层数据通道的最高效和最有效的使用。在本发明的实施例中,通过基于底层数据网络特征来选择同步策略,可使数据通道的使用更高效。例如,在高带宽数据网络中,可以使用完全同步,但在低带宽网络中,可以只使用部分和/或选择同步。这防止了当便携装置被连接到不同网络时,电子邮件使用者必须重新配置邮件客户端,以确保最高效的同步处理。这也减小了低带宽数据网络的低效率使用的可能性,从而提高了网络能力和可扩展性。
可能存在多种不同的有效使用底层数据通道的方法。这些方法中的一些将在本文中进行讨论。然而,本领域普通技术人员将认识到,还可能存在这里描述方法以外的其它方法。此外,可以使用这些方法的任意组合。
完全同步表示典型的同步处理。在该处理中,邮件客户端向邮件服务器请求邮件标题的完整列表。然后,邮件服务器发送邮件记录的完整列表。然后,邮件客户端可以检查邮件标题的完整列表,并选择所有新邮件记录以从邮件服务器下载。然后,邮件客户端一次一个地请求新邮件记录,而服务器通过一次一个地发送记录来应答。然后,邮件客户端与邮件服务器断开连接。由于完全同步生成的通信量,其最好用于高带宽网络。
在本发明的实施例中,部分同步表示仅新邮件记录的部分内容的下载。在该处理中,邮件客户端可以向邮件服务器请求邮件标题的完整列表。然后,邮件服务器可以发送邮件记录的完整列表。然后,邮件客户端可以检查邮件标题的完整列表,并选择新邮件记录以从邮件服务器下载。然而,不是整体地下载每个新邮件记录,邮件客户端仅下载每条邮件记录的一部分。这可以被称作预览部分,而它可以代表例如邮件记录的头3行、或前200个字符、或仅主题行等。邮件记录的附件可以不被下载。然后,邮件客户可以一次一个地请求部分新邮件记录,而服务器通过一次一个地发送记录来回应。然后,邮件客户端可以与邮件服务器断开连接。当查看新电子邮件的预览部分时,用户可以决定希望查看电子邮件的剩余部分。然后,他可以向邮件服务器请求新邮件的完整版本。
在本发明的另一实施例中,选择同步表示仅特定新邮件记录的下载。在该处理中,邮件客户端可以向邮件服务器请求邮件标题的完整列表。然后,邮件服务器可以发送邮件记录的完整列表。然后,邮件客户端可以检查邮件标题的完整列表,并选择新邮件记录以从邮件服务器下载。然而,不是下载每个新邮件记录,邮件客户端可以根据一些选择标准,仅请求某些新邮件记录。选择标准可以包括下述内容中一个或多个a.标记为紧急的邮件记录b.由特定联系人发送的邮件记录c.在主题行中具有特定关键字的邮件记录d.发送到特定接收人或接收组的邮件记录e.能够从来自邮件服务器的邮件标题的列表确定的其它选择标准然后,邮件客户端可以一次一个地请求选定的新邮件记录,并且服务器通过一次一个地发送记录来响应。然后,邮件客户端可以与邮件服务器断开连接。
在本发明的另一实施例中,为了更加灵活,选择同步可以与部分和/或完全同步结合。例如,标记为紧急的邮件记录可以使用完全同步来下载,而由特定联系人发送的邮件记录可以使用部分同步来下载。本领域普通技术人员将认识到,这些同步类型可以被混合和匹配以最好地适应所涉及的特定类型的网络。
对于此文档的目的,术语“简短同步”可以笼统用于表示涉及少于所有新邮件记录整体的任何内容的下载的所有同步方法。因此,部分和选择同步均可被认为是简短同步。此外,其中例如选择同步与完全同步结合的同步方法也应被认为是简短同步,因为这种情况并不是下载所有新邮件记录。
图2是示出根据本发明的实施例的用于使邮件客户端与邮件服务器同步的方法的流程图。该方法可以在邮件客户端上执行,并且可以在定时器期满时或诸如由用户进行的按键或菜单项选择的同步事件时开始。在200处,可以确定当前邮件客户端是否连接到网络。应该注意到,如果在两个装置之间的数据链路就绪并可用,则连接存在。它并不是查看邮件客户端当前是否处于与邮件服务器的会话的检查。如果没有连接,则邮件客户端可能或可能不希望继续进行同步。在图2中描述的实施例中,如果连接未被建立,那么如果用户如此请求,则电子邮件客户端可以仅执行同步。因此,在202处,可以确定用户是否请求同步。如果用户请求了同步,则在204处,邮件客户端可以连接到网络。
在206处,可以确定在邮件客户端与邮件服务器之间的连接是否是高带宽。应该注意到,这种确定不需要“检查连接”的主动步骤。它可以是被动的,例如从外部来源接收关于它是何种类型的连接的信息。如果连接是高带宽的,则在208处,可以执行完全同步处理。一旦这已被执行,则在210处,可以设置短定时器用于下一同步事件,或客户端可以被设置为在下一连接自动同步。本领域普通技术人员将认识到,短定时器不必是专用定时器,而可以仅是设置为少量时间的定时器。
如果在206处确定在邮件客户端与邮件服务器之间的连接不是高带宽,则在212处,可以执行简短同步处理。一旦这已被执行,或如果在202处确定用户未请求同步,则在214处,可以设置长定时器用于下一同步事件,或客户端可以被设置为在下一连接自动同步。本领域普通技术人员将认识到,长定时器不必是专用定时器,而可以仅是设置为长时间量的定时器。它可以是用作上述短定时器的相同定时器。时间周期是长或短的确定将取决于系统的配置,而在本发明的实施例中,这种确定以使系统的效率最大化的方式进行。在本发明的另一实施例中,短期时间被定义为5分钟或更短,而长期时间被定义为超过5分钟。
图3是示出根据本发明的另一实施例的用于使邮件客户端与邮件服务器同步的方法的流程图。在300处,对于在邮件客户端与邮件服务器之间的连接,可以确定底层数据网络特征。在302处,可以执行同步处理,该同步处理基于连接的底层数据网络特征。如果底层数据网络特征是完全同步不大可能过度妨碍网络的性能,则这可能包括执行完全同步。例如,这可以包括高带宽系统,但确定可能比那更复杂。此外,如果底层数据网络特征是完全同步可能过度妨碍网络的性能,则这也可能包括执行简短同步。例如,这可能包括低带宽系统,但确定可能比那更复杂。此外,图3可与图2的一些或所有元素结合用于更多具体实施例。
图4是根据本发明的实施例的用于使邮件客户端与邮件服务器同步的装置的框图。这种装置可以位于邮件客户端上,并可以在定时器期满或同步事件时开始。连接确定器400可以确定邮件客户端当前是否连接到网络。应该注意到,如果在两个装置之间的数据链路就绪并可用,则连接存在。它并不是查看邮件客户端当前是否处于与邮件服务器的会话的检查。如果没有连接,则邮件客户端可能或可能不希望继续进行同步。在图4中描述的实施例中,如果连接未被建立,那么如果用户如此请求,则电子邮件客户端可以仅进行同步。因此,连接到连接确定器400的用户请求同步确定器402可以确定用户是否请求同步。如果用户请求同步,则邮件客户端可以连接到网络,否则同步跳过器404可以完全跳过同步。
连接到连接确定器400的高带宽确定器406可以确定在邮件客户端与邮件服务器之间的连接是否是高带宽。应该注意到,该确定不需要“检查连接”的主动步骤。它可以是被动的,例如从外部来源接收关于它是何种类型的连接的信息。如果连接是高带宽,则连接到高带宽确定器406的完全同步处理执行器408可以执行完全同步处理。一旦这已被执行,则连接到完全同步处理执行器408的短同步定时器设置器410可以为下一同步事件设置短定时器,或客户端可以被设置为在下一连接自动同步。本领域普通技术人员将认识到,短定时器不必是专用定时器,而可以仅是设置为少量时间的定时器。
如果确定在邮件客户端与邮件服务器之间的连接不是高带宽,则连接到高带宽确定器406的简短同步处理执行器412可以执行简短同步处理。这可以包括使用部分同步处理执行器414执行部分同步,和/或使用选择同步处理执行器416执行选择同步。一旦这已被执行,或确定用户未请求同步,则连接到同步跳过器404和简短同步处理执行器412的长同步定时器设置器418可以为下一同步事件设置长定时器,或者客户端可以被设置为在下一连接自动同步。本领域普通技术人员将认识到,长定时器不必是专用定时器,而可以仅是设置为长时间量的定时器。它可以是用作上述短定时器的相同定时器。时间周期是长或短的确定将取决于系统的配置,而在本发明的实施例中,这种确定以使系统的效率最大的方式进行。在本发明的另一实施例中,短期时间被定义为5分钟或更短,而长期时间被定义为超过5分钟。
图5是示出根据本发明的另一实施例的用于使邮件客户端与邮件服务器同步的装置的框图。对于在邮件客户端与邮件服务器之间的连接,底层数据网络特征确定器500可以确定底层数据网络特征。连接到底层数据网络特征确定器500的同步处理执行器502可以执行同步,该同步处理基于连接的底层数据网络特征。如果底层数据网络特征是完全同步不大可能过度妨碍网络的性能,则这可以包括使用完全同步处理执行器504来执行完全同步。例如,这可以包括高带宽系统,但确定可能比那更复杂。此外,如果底层数据网络特征是完全同步可能过度妨碍网络的性能,则这也可以包括使用简短同步处理执行器506来执行简短同步。例如,这可以包括低带宽系统,但确定可能比那更复杂。此外,图5可与图4的一些或所有元素结合用于更多具体实施例。
虽然本发明的实施例和应用已被示出和描述,很明显在不背离本发明概念的情况下,对于得益于本公开的本领域技术人员,存在比上述多得多的修改。因此,除权利要求的精神外,本发明并不是限制性的。
权利要求
1.一种用于使邮件客户端与邮件服务器同步的方法,所述方法包括确定用于在所述邮件客户端与所述邮件服务器之间的连接的底层数据网络特征;执行同步处理,所述同步处理基于所述连接的所述底层数据网络特征。
2.根据权利要求1所述的方法,其中,所述执行包括如果所述底层数据网络特征是完全同步不大可能过度妨碍所述数据网络的性能,则执行完全同步。
3.根据权利要求1所述的方法,其中,所述执行包括如果所述底层数据网络特征是完全同步可能过度妨碍所述数据网络的性能,则执行简短同步。
4.一种用于使邮件客户端与邮件服务器同步的方法,所述方法包括确定在所述客户端与所述邮件服务器之间的连接是否是高带宽连接;以及如果所述连接不是高带宽连接,则执行简短同步处理。
5.根据权利要求4所述的方法,其中,简短同步处理是涉及少于所有新邮件记录整体的下载的处理。
6.根据权利要求4所述的方法,还包括如果所述连接是高带宽连接,则执行完全同步处理。
7.根据权利要求4所述的方法,还包括如果所述连接不是高带宽连接,则为下一同步设置长定时器。
8.根据权利要求6所述的方法,还包括如果所述连接是高带宽连接,则为下一同步设置短定时器。
9.根据权利要求4所述的方法,其中,所述简短同步处理包括部分同步处理。
10.根据权利要求9所述的方法,其中,所述部分同步处理包括下载新邮件记录的预览部分。
11.根据权利要求10所述的方法,其中,所述预览部分包括所述新邮件记录的不超过5行。
12.根据权利要求10所述的方法,其中,所述预览部分包括所述新邮件记录的不超过500字符。
13.根据权利要求10所述的方法,其中,所述预览部分仅包括所述新邮件记录的主题行。
14.根据权利要求4所述的方法,其中,所述简短同步处理包括选择同步处理。
15.根据权利要求14所述的方法,其中,所述选择同步处理包括根据选择标准,仅下载特定新邮件记录。
16.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录被标记为紧急则下载所述新邮件记录。
17.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录由特定联系人发送则下载所述新邮件记录。
18.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录在主题行中具有特定关键字则下载所述新邮件记录。
19.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录已被发送到特定收件人则下载所述新邮件记录。
20.根据权利要求15所述的方法,其中,所述选择标准包括如果新邮件记录匹配能够通过邮件标题的列表来确定的标准则下载所述新邮件记录。
21.根据权利要求4的方法,还包括确定所述连接是否被建立;如果所述连接未被建立,则确定用户是否已请求了同步;以及如果所述连接未被建立并且所述用户未请求同步,则跳过同步。
22.一种用于使邮件客户端与邮件服务器同步的装置,所述装置包括底层数据网络特征确定器;以及同步处理执行器,其连接至所述底层数据网络特征确定器。
23.根据权利要求22所述的装置,其中,所述同步处理执行器包括完全同步处理执行器。
24.根据权利要求22所述的装置,其中,所述同步处理执行器包括简短同步处理执行器。
25.一种用于使邮件客户端与邮件服务器同步的装置,所述装置包括高带宽连接确定器;以及简短同步处理执行器,其连接至所述高带宽连接确定器。
26.根据权利要求25所述的装置,还包括完全同步处理执行器,其连接至所述高带宽连接确定器。
27.根据权利要求25所述的装置,还包括长同步定时器设置器,其连接至所述简短同步处理执行器。
28.根据权利要求26所述的装置,还包括短同步定时器设置器,其连接至所述完全同步处理执行器。
29.根据权利要求25所述的装置,其中,所述简短同步处理执行器包括部分同步处理执行器。
30.根据权利要求25所述的装置,其中,所述简短同步处理执行器包括选择同步处理执行器。
31.根据权利要求25所述的装置,还包括连接确定器,其连接至所述高带宽连接确定器;用户请求同步确定器,其连接至所述连接确定器;以及同步跳过器,其连接至所述连接确定器和所述用户请求同步确定器。
32.一种用于使邮件客户端与邮件服务器同步的装置,所述装置包括底层数据网络特征确定装置,用于确定用于在所述邮件客户端与所述邮件服务器之间的连接的底层数据网络特征;同步处理执行装置,用于执行同步处理,所述同步处理基于所述连接的所述底层数据网络特征。
33.根据权利要求32所述的装置,其中,所述同步处理执行装置包括完全同步执行装置,用于在所述底层数据网络特征是完全同步不大可能过度妨碍所述数据网络的性能的情况下执行完全同步。
34.根据权利要求32所述的装置,其中,所述同步处理执行装置包括简短同步执行装置,用于在所述底层数据网络特征是完全同步可能过度妨碍数据网络的性能的情况下执行简短同步。
35.一种用于使邮件客户端与邮件服务器同步的装置,所述装置包括高带宽连接确定装置,用于确定在所述客户端与所述邮件服务器之间的连接是否是高带宽连接;以及简短同步处理执行装置,用于在所述连接不是高带宽连接的情况下执行简短同步处理。
36.根据权利要求35所述的装置,其中,简短同步处理是涉及少于所有新邮件记录整体的下载的处理。
37.根据权利要求35所述的装置,还包括完全同步处理执行装置,用于在所述连接是高带宽连接的情况下执行完全同步处理。
38.根据权利要求35所述的装置,还包括长定时器设置装置,用于在所述连接不是高带宽连接的情况下为下一同步设置长定时器。
39.根据权利要求37所述的装置,还包括短定时器设置装置,用于在所述连接是高带宽连接的情况下为下一同步设置短定时器。
40.根据权利要求35所述的装置,其中,所述简短同步处理包括部分同步处理。
41.根据权利要求40所述的装置,其中,所述部分同步处理包括下载新邮件记录的预览部分。
42.根据权利要求41所述的装置,其中,所述预览部分包括所述新邮件记录的不超过5行。
43.根据权利要求41所述的装置,其中,所述预览部分包括所述新邮件记录的不超过500字符。
44.根据权利要求41所述的装置,其中,所述预览部分仅包括所述新邮件记录的主题行。
45.根据权利要求35所述的装置,其中,所述简短同步处理包括选择同步处理。
46.根据权利要求45所述的装置,其中,所述选择同步处理包括根据选择标准,仅下载特定新邮件记录。
47.根据权利要求46所述的装置,其中,所述选择标准包括如果新邮件记录被标记为紧急则下载所述新邮件记录。
48.根据权利要求46所述的装置,其中,所述选择标准包括如果新邮件记录由特定联系人发送则下载所述新邮件记录。
49.根据权利要求46所述的装置,其中,所述选择标准包括如果新邮件记录在主题行中具有特定关键字则下载所述新邮件记录。
50.根据权利要求46所述的装置,其中,所述选择标准包括如果新邮件记录已被发送到特定收件人则下载所述新邮件记录。
51.根据权利要求46所述的装置,其中,所述选择标准包括如果新邮件记录匹配能够通过邮件标题的列表来确定的标准则下载所述新邮件记录。
52.根据权利要求35所述的装置,还包括连接确定装置,用于确定所述连接是否被建立;用户请求同步确定装置,用于在所述连接未被建立的情况下确定用户是否已请求了同步;以及同步跳过装置,用于在所述连接未被建立并且所述用户未请求同步的情况下跳过同步。
53.一种机器可读的程序存储装置,具体包含可由机器执行的指令的程序,以执行用于使邮件客户端与邮件服务器同步的方法,所述方法包括确定用于在所述邮件客户端与所述邮件服务器之间的连接的底层数据网络特征;执行同步处理,所述同步处理基于所述连接的所述底层数据网络特征。
54.一种机器可读的程序存储装置,具体包含可由机器执行的指令的程序,以执行用于使邮件客户端与邮件服务器同步的方法,所述方法包括确定在所述客户端与所述邮件服务器之间的连接是否是高带宽连接;以及如果所述连接不是高带宽连接,则执行简短同步处理。
全文摘要
本发明提供了一种解决方案,其中底层数据网络特征由邮件客户端检测,邮件客户端然后可以选择底层数据通道的最高效和最有效的使用。在本发明的实施例中,通过基于底层数据网络特征来选择同步策略,可使数据通道的使用更高效。例如,在高带宽数据网络中,可以使用完全同步,但在低带宽网络中,可以只使用部分和/或选择同步。这防止了当便携装置被连接到不同网络时,电子邮件使用者必须重新配置邮件客户端,以确保最高效的同步处理。这也减小了低带宽数据网络的低效率使用的可能性,从而提高了网络能力和可扩展性。
文档编号G06F13/42GK1853176SQ200480026680
公开日2006年10月25日 申请日期2004年8月6日 优先权日2003年8月7日
发明者约瑟夫·彼得·罗伯特·托赛 申请人:施克莱无线公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1