用于在线显示文档的方法和装置的制造方法_2

文档序号:8905108阅读:来源:国知局
务的组织拥有。
[0039] 混合云:云基础架构由两个或更多部署模型的云(私有云、共同体云或公共云)组 成,该些云依然是独特的实体,但是通过使数据和应用能够移植的标准化技术或私有技术 (例如用于云之间的负载平衡的云突发流量分担技术)绑定在一起。
[0040]云计算环境是面向服务的,特点集中在无状态性、低禪合性、
[0041] 模块性和语意的互操作性。云计算的核也是包含互连节点网络的基础架构。
[0042] 现在参考图1,其中显示了云计算节点的一个例子。图1显示的云计算节点10仅 仅是适合的云计算节点的一个示例,不应对本发明实施方式的功能和使用范围带来任何限 巧||。总之,云计算节点10能够被用来实现和/或执行W上所述的任何功能。
[0043] 云计算节点10具有计算机系统/服务器12,其可与众多其他通用或专用计算系 统环境或配置一起操作。众所周知,适于与计算机系统/服务器12 -起操作的计算系统、 环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚 客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电 脑、小型计算机系统、大型计算机系统和包括上述任意系统的分布式云计算技术环境,等 等。
[0044] 计算机系统/服务器12可W在由计算机系统执行的计算机系统可执行指令(诸 如程序模块)的一般语境下描述。通常,程序模块可W包括执行特定的任务或者实现特定 的抽象数据类型的例程、程序、目标程序、组件、逻辑、数据结构等。计算机系统/服务器12 可W在通过通信网络链接的远程处理设备执行任务的分布式云计算环境中实施。在分布式 云计算环境中,程序模块可W位于包括存储设备的本地或远程计算系统存储介质上。
[004引如图1所示,云计算节点10中的计算机系统/服务器12W通用计算设备的形式 表现。计算机系统/服务器12的组件可W包括但不限于:一个或者多个处理器或者处理单 元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
[0046] 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器, 外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举 例来说,该些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC) 总线,增强型ISA总线、视频电子标准协会(VESA)局域总线W及外围组件互连(PCI)总线。
[0047] 计算机系统/服务器12典型地包括多种计算机系统可读介质。该些介质可W是 能够被计算机系统/服务器12访问的任意可获得的介质,包括易失性和非易失性介质,可 移动的和不可移动的介质。
[0048] 系统存储器28可W包括易失性存储器形式的计算机系统可读介质,例如随机存 取存储器(RAM) 30和/或高速缓存存储器32。计算机系统/服务器12可W进一步包括其 他可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34 可W用于读写不可移动的、非易失性磁介质(图1未显示,通常称为"硬盘驱动器")。尽管 图1中未示出,可W提供用于对可移动非易失性磁盘(例如"软盘")读写的磁盘驱动器, W及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其他光介质)读写的光盘驱动器。 在该些情况下,每个驱动器可W通过一个或者多个数据介质接口与总线18相连。存储器28 可W包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,该些程序模 块被配置W执行本发明各实施方式的功能。
[0049] 具有一组(至少一个)程序模块42的程序/实用工具40,可W存储在存储器28 中,该样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其他程序模块W 及程序数据,该些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通 常执行本发明所描述的实施方式中的功能和/或方法。
[0050] 计算机系统/服务器12也可W与一个或多个外部设备14(例如键盘、指向设备、 显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的 设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其他计算设备进行通 信的任何设备(例如网卡,调制解调器等等)通信。该种通信可W通过输入/输出(I/ 0) 接口 22进行。并且,计算机系统/服务器12还可W通过网络适配器20与一个或者多个网 络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络 适配器20通过总线18与计算机系统/服务器12的其他模块通信。应当明白,尽管图中未 示出,其他硬件和/或软件模块可W与计算机系统/服务器12 -起操作,包括但不限于: 微代码、设备驱动器、兀余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器W及数据备 份存储系统等。
[0051]现在参考图2,其中显示了示例性的云计算环境50。如图所示,云计算环境50包 括云计算消费者使用的本地计算设备可W与其相通信的一个或者多个云计算节点10,本地 计算设备例如可W是个人数字助理(PDA)或移动电话54A,台式电脑54B、笔记本电脑54C 和/或汽车计算机系统54N。云计算节点10之间可W相互通信。可W在包括但不限于如上 所述的私有云、共同体云、公共云或混合云或者它们的组合的一个或者多个网络中将云计 算节点10进行物理或虚拟分组(图中未显示)。该样,云的消费者无需在本地计算设备上 维护资源就能请求云计算环境50提供的基础架构即服务(laa巧、平台即服务(Paa巧和/ 或软件即服务(Saa巧。应当理解,图2显示的各类计算设备54A-N仅仅是示意性的,云计算 节点10W及云计算环境50可W与任意类型网络上和/或网络可寻址连接的任意类型的计 算设备(例如使用网络浏览器)通信。
[0052]现在参考图3,其中显示了云计算环境50(图2)提供的一组功能抽象层。首先应 当理解,图3所示的组件、层W及功能都仅仅是示意性的,本发明的实施方式不限于此。如 图3所示,提供下列层和对应功能:
[0053] 硬件和软件层60包括硬件和软件组件。硬件组件的例子包括;主机,例如 IBM⑩zSeries⑥系统;基于RISC(精简指令集计算机)体系结构的服务器,例如 IBMpSeries⑥系统;IBMxSeries⑥系统;IBMBladeCenter?系统;存储设备;网络和 网络组件。软件组件的例子包括:网络应用服务器软件,例如IBMWebSphere⑥应用服 务器软件;数据库软件,例如IBMDB2⑩数据库软件。(IBM,zSeries,DSeries,xSeries, BladeCenter,Webs地ereW及DB2是国际商业机器公司在全世界各地的注册商标)。
[0054] 虚拟层62提供一个抽象层,该层可W提供下列虚拟实体的例子;虚拟服务器、虚 拟存储、虚拟网络(包括虚拟私有网络)、虚拟应用和操作系统,W及虚拟客户端。
[00巧]在一个示例中,管理层64可W提供下述功能;资源供应功能:提供用于在云计算 环境中执行任务的计算资源和其他资源的动态获取;计量和定价功能:在云计算环境内对 资源的使用进行成本跟踪,并为此提供账单和发票。在一个例子中,该资源可W包括应用软 件许可。安全功能:为云的消费者和任务提供身份认证,为数据和其他资源提供保护。用户 口户功能:为消费者和系统管理员提供对云计算环境的访问。服务水平管理功能:提供云 计算资源的分配和管理,W满足必需的服务水平。服务水平协议(SLA)计划和履行功能:为 根据SLA预测的对云计算资源未来需求提供预先安排和供应。
[0056] 工作负载层66提供云计算环境可能实现的功能的示例。在该层中,可提供的工作 负载或功能的示例包括:地图绘制与导航;软件开发及生命周期管理;虚拟教室的教学提 供;数据分析处理;交易处理;W及在线文档显示处理。
[0057] 在本发明的一个实施方式中,可W在工作负载层66处实现根据本发明的各个实 施方式的在线显示文档的方案,W便在云计算环境中可W方便地向用户提供在线显示文档 的工具,使得用户在本机中没有安装文档编辑器的情况下,通过调用浏览器即可方便地查 看和编辑文档。在上文中示意性示出了本发明的应用环境,本领域技术人员应当理解,还可 W结合现在已知或W后开发的任何其他类型的计算环境而实现本发明的各个实施方式。
[0058] 在数据显示领域中,常规的文档编辑器(例如,在计算机上安装的文档编辑器)可 W通过调用操作系统的应用编程接口(ApplicationProgrammingInte;rface,API)来直接 获得待显示文档中的每个词语的大小(即,在页面中W多少个像素来显示该
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1