Google日历如何工作

Google日历空视图
©2008 十万个为什么

日历软件非常有用。忙碌的行政人员可能会在一次又一次的商务会议之间参考日历程序。受欢迎的社交名流用它们预订派对和其他活动。而那些长期杂乱无章的人则依赖日历软件以避免错过重要的约会。市场上有好几种日历程序。其中一款越来越受欢迎的应用就是Google日历

由市值数十亿美元的公司Google创建,Google日历应用程序允许用户在注册Google账户后创建个人或公共日历。这些账户是免费的,Google将其日历存储在自己的云计算系统中。这意味着该公司将应用程序和用户信息存储在其自己的服务器上。用户无需下载特殊软件即可访问日历——所有访问都通过Web浏览器进行。

广告

使用传统的桌面软件,用户将信息存储在自己的电脑硬盘或其他存储设备上。这意味着如果他们想访问自己的信息,他们总是必须使用同一台电脑。由于Google日历中的信息存在于Web上,用户可以从任何连接到互联网的电脑上查看和更改日历。

­一个有预约的Google日历
©2008 十万个为什么

将日历存储在互联网上也意味着更容易与其他用户共享信息。反过来,安排事件和创建邀请也变得更容易。想知道你的Google日历好友这个周末是否有空吗?如果对方选择与你分享他或她的日历,你就能看到是否有任何已安排的事件可能与你的计划冲突。如果存在冲突,你或许能够调整你的计划。

像所有工具一样,Google日历只有在人们使用它时才有用。它不会神奇地组织你的生活,但它能让你的任务变得轻松许多。

Google日历有哪些基本功能?请在下一节中找到答案。

广告

Google日历的功能

议程视图按日期列出您的所有约会。
©2008 十万个为什么

Google日历的布局相当简单。屏幕左侧的列中显示日历的微缩视图。它显示当前月份并突出显示当前日期。更大的查看区域占据了屏幕的大部分。Google日历有多种查看选项。您可以选择按日、周、月查看日历,或者选择只显示接下来的四天。您还可以选择“议程”视图,它将所有已安排的事件以列表而非日历视图的形式呈现。

无论您处于哪种视图,都可以在日历上留出时间。在大多数视图中,Google日历允许您通过简单的点击和拖动界面来安排约会或事件。在日、周和未来四天视图中,您可以通过点击并拖动适当的日期来以半小时为单位留出时间。Google日历随后会提示您填写约会的详细信息。在月视图中,您可以为多个日期留出时间。如果您需要为旅行和假期预留时间,这会特别有用。

广告

Google日历允许您添加约会详细信息,例如地点和其他信息。
©2008 十万个为什么

您可以只使用一个主题标题来简化约会,或者选择添加更多详细信息。您可以包含约会的地点和简短描述。您还可以使用“重复”功能来处理定期发生的事件,例如每周会议或生日等年度活动。

这些功能大多与市场上其他日历软件产品的功能相似。为了将Google日历与其竞争对手区分开来,Google融入了其他利用Google自身能力的功能。也许最值得注意的Google产品是其搜索功能。在Google日历中,您可以使用Google的搜索技术不仅搜索自己的日历,还可以搜索Google系统上的任何公共日历。

Google日历的搜索功能允许您搜索其他公共日历。这里是亚特兰大剧院的搜索结果。
©2008 十万个为什么

假设您要参加一个会议。会议管理员已通过Google日历在线公布了活动日程。您可以使用搜索功能查找该活动的日历并将其与您自己的日历同步。Google日历会返回一个专门格式化以显示日历结果的搜索引擎结果页面SERP)。您可以在SERP中选择相应的条目,Google日历会处理其余部分。现在,您已将详细日程导入到自己的日历中。

也许您拥有多个日历,其中一些是公开的,另一些则不是。您可以使用搜索功能在您的日历中查找特定事件。Google日历会返回一个SERP,显示特定已安排事件落在您每个日历中的位置。

这些功能仅仅是Google日历的冰山一角。想了解更多高级功能吗?请前往下一节。

广告

Google日历的高级功能

Google日历的月视图类似于传统日历。
©2008 十万个为什么

Google日历的许多高级功能都依赖于它是一种Web服务的事实。对于大多数其他日历软件,您要么从自己的计算机硬盘访问程序,要么将应用程序存储在局域网LAN)上。而Google日历,整个应用程序及其所有内容都在Web上。

Google利用的其中一项Web服务是短消息服务SMS)支持。这是手机用于发送短信的格式。用户可以允许Google日历通过SMS向他们的手机发送提醒。当预定的事件临近时,Google日历会通过SMS向相应用户注册的电话号码发送提醒。虽然Google提供此项免费服务,但如果用户超出其每月短信限制,可能需要向其手机服务提供商付费。

广告

Google培养了一个不断壮大的开发者社区,他们使用Google的应用程序编程接口API)来构建基于Google技术的新程序。Google将由此产生的应用程序称为Google小工具。许多开发者设计小工具以与现有应用程序(包括Google日历)配合使用。小工具允许用户在日历中插入特殊事件。选项几乎是无限的。例子可以包括从插入相关照片到附加显示事件位置的Google地图的一切。

Google日历让向其他人发送邀请变得非常容易。首先,您在自己的日历中创建一个事件并填写详细信息。然后,您可以点击“添加来宾”选项。这会打开一个字段,您可以在其中输入电子邮件地址。保存事件后,Google日历会向邀请列表发送电子邮件。随着来宾对邀请做出回应,Google日历会在您的日历上的事件列表中显示结果。

如果用户选择共享或发布日历,其他用户可以在事件条目上留下评论。这允许人们讨论即将到来的约会或在会议后进行总结。事件页面成为来宾和日历查看者的论坛。

Google使用什么来维护Google日历系统的正常运行?请在下一节中找到答案。

广告

Google日历软件与硬件

­Google位于俄勒冈州的一个数据中心,其面积相当于一个美式橄榄球场,可容纳数千台服务器。
Craig Mitchelldyer/Getty Images

如果您熟悉Google,您可能知道他们在运营方面非常保密。关于Google日历使用的系统,公开的信息并不多。不过,Google运营的某些方面是公开的知识。至于其他部分,我们可以对幕后发生的事情做一些假设。

将Google日历系统想象成一个客户端/服务器系统会有所帮助。客户端是请求服务的实体。服务器是提供系统服务的部件。客户端和服务器都可能拥有特殊软件,允许它们相互交互。更重要的是,一台单独的计算机可以同时充当客户端和服务器。

广告

在Google日历的服务器端,Google使用Java编程语言来构建应用程序。Sun Microsystems开发了Java作为一种面向对象的计算机编程语言。用Java创建的程序可以独立于其他程序存在。正是Java应用程序处理Google日历后端的所有数据。

Google日历用户看到的是系统的客户端。这包括由Javascript增强的网页。Javascript和Java不是一回事。Java语言允许程序员构建从完整应用程序到小型小程序(applets)的各种程序。开发者使用Javascript来增强Web服务。他们不能用它来构建在Web浏览器体验之外工作的程序。

这大致总结了Google外部人士对Google日历系统所了解的一切。但我们可以对其他细节做出一些猜测。

  • Google倾向于为其系统使用相对便宜的硬件。Google没有投资于能够处理数TB数据的尖端技术,而是购买与现有网络无缝集成的廉价硬件。虽然这些硬件没有更昂贵设备的所有花哨功能,但它能满足其目的。由于它很便宜,增加系统容量的成本不高,这意味着它是可扩展的
  • 一种可能的硬件配置包括应用服务器数据库服务器。应用服务器将处理使Google日历成为可能的所有程序,包括与其他Google应用程序的集成。数据库服务器充当存储。Google也可能使用一个充当网守的控制管理服务器
  • 使用廉价硬件的权衡之一是可靠性。廉价机器比昂贵的机器更容易出现故障。Google知道这可能发生,事实上,它的文件系统就是围绕这一点设计的。Google将相同的数据存储在多台机器上——这种做法被称为冗余。当一台服务器出现故障时,另一台服务器几乎可以立即取代它。Google的目标是在尽可能减少服务中断的同时,保护用户数据。

Google没有说明它有多少台机器专用于运行Google日历等服务。但Google有几个巨大的数据中心。数据中心是容纳计算机设备的建筑物,这些设备通常存储在称为机架的金属货架单元中。一个大型数据中心可能容纳数千台服务器。其中有多少台服务器运行Google日历?这只有Google内部人士才知道。

想了解更多关于Google应用程序和相关信息吗?请抽出时间查看下一页的链接。

广告

常见问题

如何访问我的日历?
在大多数设备上,您可以在应用抽屉中找到您的日历。

更多信息

相关十万个为什么文章

更多精彩链接

  • “日历小工具和参考指南。” Google Code。http://code.google.com/apis/calendar/calendar_gadgets.html
  • “客户端/服务器软件架构——概述。” 卡内基梅隆软件工程学院。http://www.sei.cmu.edu/str/descriptions/clientserver_body.html
  • Google日历帮助中心 http://www.google.com/support/calendar/
  • Google日历概述 http://www.google.com/googlecalendar/overview.html
  • 克雷布斯,布莱恩。“关于Google日历的警示。” 《华盛顿邮报》。2007年7月6日。http://blog.washingtonpost.com/securityfix/2007/07/google_calendar_goofs.html
  • 斯约格林,卡尔。“是时候了。” Google官方博客。2006年4月13日。http://googleblog.blogspot.com/2006/04/its-about-time.html
  • 范·库佛林,大卫。“Google日历离线讲座与演示。” Java.net。2006年10月5日。http://weblogs.java.net/blog/davidvc/archive/2006/10/google_calendar.html

广告

加载中...