统一用于线上共享的云服务的制作方法

文档序号:9308629阅读:302来源:国知局
统一用于线上共享的云服务的制作方法
【专利说明】
【背景技术】
[0001]在一些场景中,用户可以在由因特网提供的各种云服务中存储内容。例如,用户可以上传文件到多种云存储服务,以便用户可以从不同计算装置访问这些文件。用户可以通过登录不同的云服务来访问不同计算装置上的文件。通常,如果用户希望使用存储在云服务中的文件,则用户将所述文件下载到自己的本地计算装置上,然后使用本地应用程序或基于网络应用程序来访问所述文件。
【附图说明】
[0002]以下详细描述参考附图,其中:
[0003]图1是统一用于线上共享的云服务的实例系统的方框图;
[0004]图2是与网络服务和云服务通信以便统一用于线上共享的云服务的实例计算装置的方框图;
[0005]图3是用于由计算装置执行的统一用于线上共享的云服务的实例方法的流程图;
[0006]图4是用于由计算装置执行的统一用于线上共享的云服务的实例方法的流程图;和
[0007]图5A和5B是网络应用程序的实例用户界面的示意图,包含网络内容的面板已经在网络应用程序中显示。
【具体实施方式】
[0008]如上详述,云服务使用户能将内容存储在多个用户装置可访问的单一位置。例如,云存储服务可使用户能够将自己的文件上传到云存储库,通过所有用户兼容装置经因特网可访问所述云存储库。用户可以使用多个云服务来存储自己的内容;然而,不同的云服务通常不会经配置以使彼此直接通信。为了解决此问题,用户可以通过首先从云服务将内容下载到自己的本地计算装置,然后将所述内容上传到目标云服务,由此在云服务之间手动地共享内容。
[0009]本文所公开的实例实施例使云服务统一,以实现更加简化的线上共享。例如,在一些实施例中,系统使用网络服务模型来检测与网络服务的用户交互。响应于用户交互,系统基于所述用户交互获得用于云服务的云服务模型,并且使用云服务模型从云服务获得云内容元数据。基于用户的选择,然后系统可以使用云内容元数据的一部分将云内容从云服务传输到网络服务。
[0010]以这种方式,本文所公开的实例实施例通过便于将云内容从多个云服务传输到网络服务,简化云内容的线上共享。具体地,通过使用云内容模型和元数据,尽管用户未意识到底层云服务细节,但可将云内容传输到网络服务。
[0011]现在参考附图,图1是统一用于线上共享的云服务的实例系统的方框图。实例系统可以实施为,例如计算装置100,例如笔记本电脑、台式计算机、一体化系统、平板计算装置,或适合于统一用于线上共享的云服务的任何其它电子装置。在图1的实施例中,计算装置100包含处理器110、接口 115,以及机器可读存储媒体120。
[0012]处理器110可以是一或多个中央处理单元CPU、微处理器,和/或适合于检索并执行存储在机器可读存储媒体120中指令的其它硬件装置。如下所述,处理器110可以获得、解码,并且执行指令122、124、126、128以能够统一用于线上共享的云服务。作为检索并且执行指令的替代或除此之外,处理器110可以包含一或多个电子电路,所述电子电路包括用于执行一或多个指令122、124、126、128功能的许多电子部件。
[0013]接口 115可以包含用于与网络服务和云服务通信的许多电子部件。例如,接口 115可以是以太网接口、通用串行总线USB接口、IEEE 1394Firewire接口、外部串行高级技术附件eSATA接口,或适合于与网络服务和云服务通信的任何其它物理连接接口。可选地,接口 115可以是无线接口,例如无线局域网WLAN接口或近场通信NFC接口。在操作中,如下详述,接口 115可以用于将数据(例如云内容、云内容元数据、以及云内容证书)发送到网络服务或云服务的相应接口,并且从其接收所述数据。
[0014]机器可读存储媒体120可以是存储可执行指令的任何电子、磁性、光学,或者其它物理存储装置。因此,例如机器可读存储媒体120可以是随机存取存储器RAM、电可擦除可编程只读存储器EEPR0M、存储驱动器、光盘等。如下详述,可使用可执行指令对机器可读存储媒体120进行编码以统一用于线上共享的云服务。
[0015]网络服务建模指令122可以管理用于网络服务的网络服务模型。网络服务可以是由网络服务器通过网络提供至客户端装置的应用程序或者服务。例如,可以通过网络服务器执行网络应用程序以将网页提供至计算装置100的网络浏览器。在另一个实例中,可以通过网络服务器执行网络服务以响应于来自计算装置100的请求来提供功能。
[0016]网络服务模型可以描述可能的用户交互和相应网络服务的生成输出。具体地,网络服务模型可以响应于用户提交的网络服务来描述用户输入(例如,输入文本框、输入按钮、输入径向按钮、输入下拉菜单、提交按钮等)和动作(例如,导航至新网页、执行脚本等)。在这种情况下,网络服务建模指令122可以获得用于监测用户交互的网络服务的网络服务模型。例如,网络服务模型可以使网络服务建模指令122检测并且中断用户与上传输入按钮的交互。在本实例中,网络服务建模指令122可以发起对如下所述云内容的检索,从而填充用户所选择的云内容列表。
[0017]云服务建模指令124可以管理用于云服务的云服务模型。云服务可以通过互联网提供计算资源的使用。云服务的实例包含但不限于,存储服务、数据库服务、软件服务等。云存储服务可以使用户将文件存储在提供云存储服务的云服务器上,在云服务器上,用户的不同计算装置可远程访问所述文件。
[0018]云服务模型可以描述与对应云服务交互的技术。例如,云服务模型可以描述由云服务提供的高级编程接口 API。在本实例中,API可以用于存储并且访问存储在云服务中的云内容(例如,文件、软件、数据库记录等)。云服务建模指令124可以基于由网络服务建模指令122检测到的用户交互来获得云服务模型。例如,如果检测到与上传输入按钮的用户交互,则可对云服务模型进行检索以获得用户的所有云存储服务。
[0019]云元数据获得指令126可以使用云服务模型来获得用于云服务的云元数据。云元数据可以描述由对应云服务存储的云内容。例如,云元数据可以描述存储在云存储服务的文件和云存储服务的目录结构。在本实例中,云元数据可以用于使用存储在多个云存储服务中的文件来填充文件选择用户控件。进一步,云元数据可以响应于用户选择使得云内容传输指令128从云存储服务中的一种获得文件。
[0020]云内容传输指令128可以从云服务获得云内容,且然后将所述云内容传输至网络服务。具体地,云元数据可以用于从云服务获得云内容,且然后网络服务模型可以用于将所述云内容传输至网络服务。因为使用了预配置的模型,所以在无用户交互的情况下执行云内容的传输,而不是从文件选择用户控件选择文件。
[0021]用户的云服务可以预配置有通过云元数据获得指令126与云内容传输指令128进行访问的计算装置100。例如,用户可以提供用于各种云服务的云内容证书以使云元数据获得指令126与云内容传输指令128访问各种云服务。在另一个实例中,云服务可以使用户向外部应用程序和服务授权访问许可。
[0022]图2是通过网络245与云服务250A、250N和网络服务262通信的实例计算装置200的方框图。如图2所示及下面所述,计算装置200可以与云服务250A、250N和网络服务260通信以统一用于线上共
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1