下载程序的方法技术

技术编号:28715060 阅读:26 留言:0更新日期:2021-06-06 01:37
本发明专利技术公开了一种下载程序的方法。该程序包含至少一个文件,并从至少一个服务端下载至使用端执行,该方法包含下列步骤:将该至少一个文件作区块切割成多个区块,并依照该程序的读取顺序排列该多个区块,该多个区块包含第一区块以及第二区块。传送该第一区块到该使用端。在该服务端尚未传送该第二区块至该使用端时,在该使用端执行该第一区块。在该使用端执行该第一区块。在该使用端执行该第一区块。

【技术实现步骤摘要】
下载程序的方法
[0001]本申请是基于申请号为201380077557.9、申请日为2013年6月20日、专利技术名称为“下载程序的方法”的专利申请的分案申请。


[0002]本专利技术是关于一种下载程序的方法,特别是从服务端下载程序到使用端的方法。

技术介绍

[0003]云端储存是指网络在线数据储存的模式,即把数据存放在通常由第三方代管的多台虚拟服务器,而非专属的服务器上。资料中心营运商根据客户的需求,在后端准备储存虚拟化的资源,并将其以储存资源池(storage pool)的方式提供,客户便可自行使用此储存资源池来存放文件或对象。云端运算是一种基于因特网的运算方式,透过这种方式,共享的软硬件资源和讯息可以按需提供给计算机和其它装置。云端运算描述了一种基于因特网的新的信息科技(IT)服务增加、使用和交付模式,通常涉及透过因特网来提供动态易扩充功能而且经常是虚拟化的资源,使用者能够存取服务软件及数据,服务提供者则维护基础设施及平台以维持服务正常运作,服务提供者所提供的服务或软件常被称为「随选软件」,并且通常是基于使用时数来收费,使用者只本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种下载程序的方法,该程序包含至少一个文件,并从至少一个服务端下载至使用端执行,该使用端具有存储器、操作系统、用以存取该存储器的快取系统、以及独立于该快取系统的文件系统,该至少一个文件包含一第一类文件及一第二类文件,其中该第一类文件包括执行档,第二类文件包括资源档,该方法包含下列步骤:该使用端的用户直接启动程序;该使用端发出指令到操作系统,使操作系统到该使用端的文件系统要求该程序所需要的文件;在该程序启动的期间,藉由禁止该操作系统读取该程序而先检查该使用端的授权状态;该至少一服务端检查该使用端的该授权状态;在确认该使用端已经通过授权之后,允许该操作系统读取该程序,将该第一类文件作区块切割而形成第一多个文件区块,将该第二类文件作区块切割而形成第二多个文件区块,并依照该程序的读取顺序排列该第一多个文件区块和第二多个文件区块,该第一多个文件区块包含一第一文件区块,该第二多个文件区块包含一第二文件区块;传送该第一文件区块到该使用端,其中在该使用端的该操作系统将该第一文件区块写入该快取系统;在该服务端尚未传送该第二文件区块至该使用端时,在该使用端经由该文件系统与该操作系统来执行该第一文件区块,其中该读取顺序依据该第一多个区块以及该第二多个区块的被使用的次数而定,被使用的次数较高的区块的读取顺序优先于被使用的次数较低的区块的读取顺序;以及当该第一文件区块的执行需来自该资源档的一部分数据的支持,始能继续执行时,自该服务端取得该部分数据。2.如权利要求1所述的方法,还包含下列步骤:当该使用端的内存中已储存该第一多个文件区块以及该第二多个文件区块时,依照该读取顺序执行该第一多个文件区块以及该第二多个文件区块;当该使用端的该内存中未储存该第一多个文件区块以及该第二多个文件区块时,从距离该使用端接近的该至少一个服务端,以多管线的方式将该第一多个文件区块以及该第二多个文件区块下载至该使用端的该内存中以供该程序执行;以及依照该读取顺序执行在该内存中的该第一多个文件区块以及该第二多个文件区块。3.如权利要求1所述的方法,其中当被使用次数相同时利用该第一多个文件区块以及该第二多个文件区块被读取的先后顺序而定。4.如权利要求1所述的方法,其中:该至少一个文件包括执行档、动态链接库档(DLL)、资源文件、或其任意组合;该执行档包括该第一文件区块,该资源档包括该第二文件区块或该动态链接库档包括该第二文件区块;该内存包含虚拟硬盘,用以储存该程序;该使用端外接行动硬盘,用以储存该程序,从而使该使用端依照该读取顺序直接执行在该行动硬盘中的该程序;该使用端外接行动硬盘,用以储存该程序和嵌入式操作系统,从而使该使用端无需使
用其内部的操作系统,而依照该读取顺序直接执行在该行动硬盘中的该程序;以及该至少一个文件在该服务端压缩,并在该使用端解压缩以增加传送数据量。5.一种下载程序的方法,该程序包含多个文件,并使该多个文件逐一从服务端下载至使用端执行,其中该多个文件包括至少一个第一文件及第二文件,其中该第一文件包括执行档,该第二文件包括资源档,该方法包含下列步骤:该使用端的用户直接启动程序;该使用端发出指令到操作系统,使操作系统到使用端的文件系统要求该程序所需要的文件;在该程序启动的期间,藉由禁止该操作系统读取该程序而先检查该使用端的授权状态;该服务端检查该使用端的该授权状态;在确认该使用端已经通过授权之后,允许该操作系统读取该程序,提供该第一文件的一第一文件子区块,以及该第二文件的一第二文件子区块,并依照该程序的读取顺序排列该第一文件的该第一文件子区块以及该第二文件的该第二文件子区块;自该服务端传送该第一文件子区块至该使用端;在该服务端尚未传送该第二文件子区块至该使用端时,在该使用端执行该第一文件子区块,其中该读取顺序依据该第一文件的该第一文件子区块以及该第二文件的该第二文件子区块的被使用的次数而定,被使用的次数较高的区块的读取顺序优先于被使用的次数较低的区块的读取顺序;以及当该第一文件子区块的执行需来自该资源档的一部分数据的支持,始能继续执行时,自该服务端取得该部分数据。6.如权利要求5所述的方法,其中:该方法还包含下列步骤:当该使用端的内存中已储存该第一文件时,则在使用端执行该第一文件;当该...

【专利技术属性】
技术研发人员:林冠儒
申请(专利权)人:博世尼克资讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1