CN1716207A - 定制网络信息存储服务的方法及*** - Google Patents
定制网络信息存储服务的方法及*** Download PDFInfo
- Publication number
- CN1716207A CN1716207A CN 200510012087 CN200510012087A CN1716207A CN 1716207 A CN1716207 A CN 1716207A CN 200510012087 CN200510012087 CN 200510012087 CN 200510012087 A CN200510012087 A CN 200510012087A CN 1716207 A CN1716207 A CN 1716207A
- Authority
- CN
- China
- Prior art keywords
- space
- time
- user
- server
- total amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种定制网络信息存储服务的方法和***,该方法包括:服务器为用户确定一个用于网络信息存储服务的时空总量,该时空总量为信息存储空间和允许使用该信息存储空间的使用时间的乘积;以及当接收到用户的以信息存储空间或使用时间为主变量对时空总量进行配置的请求时,服务器响应于该请求按照用户所请求的信息存储空间或使用时间为主变量对时空总量进行配置。该方法还可以包括:用户请求服务器将信息存储空间、或使用时间、或信息存储空间和使用时间两者定制为新的值;服务器通过将时空总量减去已用时空量而得到剩余时空量作为当前时空总量;以及服务器根据所述用户所请求定制的新值对当前时空总量重新进行配置。
Description
技术领域
本发明涉及网络信息存储服务,尤其涉及一种在服务器上提供可定制网络信息存储服务的方法及其***。
背景技术
随着互联网和移动通信技术的发展,人们希望能够将数据、资料、文件等信息存放在网络上,以便自己或他人能够随时随地访问到这些信息。于是服务商纷纷建立各种网络存储服务器,为互联网和手机用户提供这种网络信息存储服务,于是出现了主机托管(Web Hosting)、网络硬盘、网络保管箱、语音信箱、手机之家等以网络信息存储为形式的各种服务。这些服务的共性是:服务商为用户提供一块网络信息存储空间,用户的信息资料存放在这个存储空间中。同时,这些信息资料可以通过联网电脑、联网手持终端等设备,通过标准的网络通信协议被访问到。
服务商的网络存储设备是由一系列的硬盘、磁带等存储介质和相关管理软件组成的,在存储设备的存储介质上,某些空间是已经分配给用户使用的,某些空间是尚未分配使用的。网络存储设备必须将用户存储空间中的所有数据和资料映射为统一的文件***视图形式提供给用户,使用户能够只通过一个入口点就可以访问到存放在网络存储空间的所有数据资料。当用户希望增加个人网络存储空间时,服务商的存储设备必须能够从未分配使用的存储介质中划分出一部分,将其添加到用户的存储空间中,同时还要将这部分存储介质空间映射到用户的文件***视图中,使用户仍然能够通过一个入口点访问到这部分新增空间。同样,当用户降低个人的网络存储空间时,网络存储设备必须能够将用户释放的这部分存储介质收回,与其他未分配使用的存储介质统一归并管理,同时还要将这部分空间从用户的文件***视图中删除,使用户不能够再访问这部分存储空间。由此可见,整个存储空间调整过程除了要求网络存储设备(硬件和软件***)本身具有一般的存储管理能力外,还要求具有存储介质的动态划分、归并和文件***视图映射等管理能力。发明US5897661、EP0689125和US4528624从不同角度对这一技术进行了阐述,WO03058455着重讲解了如何在网络环境下使存储设备具有这种技术,以及用户如何通过网络使用这种技术。然而,“存储服务”不仅包括“空间大小”因素,而且还包括“使用时间”,以上这些技术只对物理存储管理技术本身进行了说明,却并没有考虑对用户来说至关重要的另一个因素——“使用时间”。因此,仅仅依靠现有技术的物理存储管理技术是不能对“存储服务”进行既考虑到空间因素又考虑到使用时间因素的二维实时定制的。
另一方面,服务商提供的网络存储服务与其计费方式是紧密联系在一起的。目前服务商采用的计费方式都是基于固定空间大小和固定使用时间长短进行收费。用户在使用网络存储服务过程中不论是希望增加空间大小还是延长使用时间,都需要再次向服务商交费。即便是发明WO03058455的作者在其说明书中也提醒服务商,在用户增加空间后要对其新增加的这部分存储空间进行相应的计费(WO03058455,Desc/Clms Page 7,Line 16-17)。可以看出,传统的定制方式给用户带来了极大的不便。出现这种情况的原因是,服务商没有找到一个可操作性强的,使服务商和用户都满意的,无需用户再次交费即可使用户实时调整网络存储空间大小和使用时间长短的定制方法。
因此,基于目前的技术状态,用户从服务商处得到的是一个空间大小和时间长短都已经固定好的网络信息存储服务,用户在后续使用过程中,无法根据自己的实际需求配置空间大小和时间长短,更不可能实时地调整存储空间的大小和使用时间的长短。传统的网络信息存储服务的时空形态可以参见图1,其中所示时空形态为一个高度和长度固定的长方形,该长方形在时间轴上的长度值表示用户单独确定的使用时间值,而其在空间轴上的高度值表示用户单独确定的存储空间大小值。用户一旦分别单独地确定了存储空间大小和使用时间,便不能再进行调整(除非向服务商提出申请,由服务商技术人员进行手工操作,否则用户自己是无法实时进行调整的)。可见,现有技术的网络信息存储服务无法实现在空间×时间的二维时空域上的实时定制操作。
发明内容
因此,有鉴于上述问题,提出了本发明。本发明的一个目的是提供一种能够将信息存储空间大小和使用时间作为一个整体考虑而允许在二维时空域上对网络信息存储服务进行定制的方法及其***。
本发明的另一个目的是提供一种允许用户在不超出时空总量的前提下,能够根据实际需要来实时调整所定制的空间大小和使用时间的方法及其***。
本发明的第一目的通过一种在服务器上提供可定制网络信息存储服务的方法和***来实现,该方法包括下述步骤:a).服务器为用户确定一个用于网络信息存储服务的时空总量,该时空总量为信息存储空间和允许使用该信息存储空间的使用时间的乘积;以及b).当接收到用户的以信息存储空间或使用时间为主变量对时空总量进行配置的请求时,服务器响应于该请求按照用户所请求的信息存储空间或使用时间为主变量对时空总量进行配置。
根据本发明的用于在服务器上提供可定制网络信息存储服务的***,包括客户端装置和所述服务器,其中所述客户端装置用于将用户的定制请求转送到所述服务器,所述服务器包括:存储时空分配单元,用于为用户确定一个用于网络信息存储服务的时空总量,该时空总量为信息存储空间和允许使用该信息存储空间的使用时间的乘积;和用户定制处理单元,用于接收由所述客户端装置转送的用户的以信息存储空间或使用时间为主变量对时空总量进行配置的请求,并响应于该请求按照用户所请求的信息存储空间或使用时间为主变量对时空总量进行配置。
从而,用户在购买或实际使用网络存储服务之前不必首先分别单独确定具体的存储空间大小和使用时间长短,只需确定一个时空总量即可。然后基于该时空总量,用户可以根据实际需要以空间和时间之一为主对空间和时间相关联地进行配置。
根据本发明的在服务器上提供可定制网络信息存储服务的方法还可以包括下述步骤:c).用户请求服务器将信息存储空间、或使用时间、或信息存储空间和使用时间两者定制为新的值;d).服务器通过将时空总量减去已用时空量而得到剩余时空量作为当前时空总量;以及e).服务器根据所述用户所请求定制的新值对当前时空总量重新进行配置。
在根据本发明的用于在服务器上提供可定制网络信息存储服务的***中,当所述客户端装置向所述用户定制处理单元转送了将信息存储空间、或使用时间、或信息存储空间和使用时间两者定制为新的值的定制请求时,所述用户定制处理单元通过将时空总量减去已用时空量而得到剩余时空量作为当前时空总量,并且根据所述所请求定制的新值对当前时空总量重新进行配置。
从而,在实际使用网络信息存储服务的过程中,用户可以在不超出时空总量的前提下,随时根据自己的实际需求实时调整空间大小和使用时间长短(即,进行实时时空定制)。这不仅为用户带来了更高的灵活性,而且提高了网络存储空间的利用率。并且还避免了定制操作为用户带来的再次续费的繁琐。
附图说明
图1是示出了传统的网络信息存储时空形态的示意图;
图2是示出了根据本发明的网络信息存储时空形态的一个示例的示意图;
图3是说明根据本发明的一个实施例的用于在服务器上提供可定制网络信息存储服务的***的组成的方框图;
图4a和图4b是根据本发明实施例的在服务器上提供可定制网络信息存储服务的方法的流程图,其中图4a示出了以空间为主变量对时空总量进行配置的情况,图4b示出了以时间为主变量对时空总量进行配置的情况;
图5是根据本发明另一实施例的在服务器上提供可定制网络信息存储服务的方法的流程图;
图6是根据本发明的实施例的、在服务器端装置确定了一个时空总量ST并对其进行配置之后又接收到客户端希望将空间大小调整到新的空间值NS的定制请求时的处理流程图;
图7是根据本发明的另一实施例的、在服务器端装置确定了一个时空总量ST并对其进行配置之后又接收到客户端希望将时间长短调整到新的时间值NT的定制请求时的处理流程图;和
图8是根据本发明的另一实施例的、在服务器端装置确定了一个时空总量ST并对其进行配置之后又接收到客户端希望将空间大小和时间长短同时分别调整到新值ST和NT的定制请求时的处理流程图。
具体实施方式
以下将结合附图详细描述本发明的实施例。
首先,将结合图2说明根据本发明的网络信息存储时空形态。图2示意地表示出了根据本发明的网络信息存储时空形态的一个示例,其所构成的时空总量与图1示出的传统网络信息存储服务的时空形态的时空总量是相等的,但是与图1中示出的固定长度和高度的长方形时空形态不同,图2中的时空形态是由多个高度和长度各异的长方形组成的呈锯齿形的形态。由此可见,根据本发明,用户在定制和购买网络存储服务时只需先确定一个时空总量然后根据实际情况对该时空总量进行配置即可。在后续的使用过程中,用户可以随时调整网络存储服务的空间大小和使用时间,只要调整后的时空不超出其最初定制和购买的时空总量即可。从而为用户对网络信息存储服务的定制提供了极大的灵活性。
图3是说明根据本发明的一个实施例的用于在服务器上提供可定制网络信息存储服务的***的组成的方框图。如图3所示,根据本发明的***由客户端装置和服务器端装置组成。其中,客户端装置包括客户端代理单元和网络通信模块。用户的定制请求通过客户端代理单元转交给客户端网络通信模块,并由客户端网络通信模块通过与之对应的标准网络通信协议送达服务器端装置进行处理。服务器返回的处理结果也是经由服务器端网络通信模块,通过标准的网络通信协议传送到客户端装置,并由客户端代理单元显示给用户。个人电脑和移动通信终端(手机、小灵通、PDA等)都可以成为客户端装置。
服务器端装置除网络通信模块外,主要由两部分组成:网络存储服务器和综合管理服务器。其中网络存储服务器功能与WO03058455中的装置18、24、26对应,具体负责与综合管理服务器通信,并根据综合管理服务器的要求对物理存储介质进行管理,划分、转移、归并物理存储介质到用户存储空间,并为用户映射文件***视图。
综合管理服务器包括综合定制管理单元、用户信息存储单元和规则存储单元。其中综合定制管理单元进一步包括存储时空分配单元和用户定制处理单元,存储时空分配单元根据用户购买(或由服务商赠送)的时空总量为用户初始地确定一个用于网络信息存储服务的时空总量。而用户定制处理单元负责接收和处理用户定制请求,根据用户的请求对时空总量进行配置,计算已用时空量和当前时空总量,对用户信息存储单元进行检索和并将定制后的当前参数信息存储到用户信息存储单元中,根据规则存储单元内容对定制参数和计算结果进行有效性检验,与网络存储服务器进行通信并配置网络存储服务器参数到新的时空定制值,以及控制网络存储服务器的具体操作。用户信息存储单元用于存放用户购买和使用网络存储服务的各种参数和相关信息,包括用户购买(或由服务商赠送)的时空总量、当前定制的空间大小和使用期限、当前时空总量、用于计算已用时空量的相关参数(前一次定制空间值、前一次定制时间等)、并发连接数等,综合定制管理单元通过这些参数对用户定制请求进行计算,在每次定制成功后,综合定制管理单元还要将用户的最新时空参数保存回用户信息存储单元中。规则存储单元用于保存和管理服务商的各种规则,如最小时空单元定义,最小空间/时间单位定义,空间/时间配置原则(如是否按照最小空间/时间单位的整倍数对空间大小和时间长短进行配置等)、已用时空量计算规则(如使用时间不足最小时间分配单位整数倍时如何计算等)、请求定制空间值小于当前实际使用的空间值时的处理规则等,综合定制管理单元根据这些规则对定制参数和计算结果进行有效性检验。总之,综合管理服务器用于协调控制管理整个定制操作的全部过程。
根据网络通信模块的不同类型,图中所示的通信网络可以是与之对应的任何标准通信网络,包括Internet(TCP/IP)、移动通信网络(GSM、CDMA、GPRS、PHS等)、以太网等。
图4a和图4b是根据本发明实施例的在服务器上提供可定制网络信息存储服务的方法的流程图,其中图4a和图4b分别示出了以空间为主变量和以时间为主变量对时空总量进行配置的情况。
参见图4a,在步骤S401中,服务器端装置根据用户购买(或由服务商赠送)的时空总量,为用户初始地确定用于网络信息存储服务的时空总量ST。其中,时空总量ST由若干最小时空单位构成,最小时空单位是由服务商规定的最小时间单位和最小空间单位的乘积的倍数,其中最小时间单位是指允许的使用任何定制的信息存储空间的最小使用时间值,最小空间单位是指允许分配的最小信息存储空间值,并且,时空总量(ST)=空间(S)大小×时间(T)长短。在步骤S402中,服务器端装置接收到用户通过客户端装置经通信网络发送的以空间S为主变量对时空总量进行配置的请求,响应于该请求,服务器端装置按照用户所请求的空间S为主变量对ST进行配置,或者在用户没有提出请求的情况下,服务器端装置按照默认设置进行配置。例如,在服务商定义的最小时空单位=最小空间单位(1MB)×最小时间单位(1天)×50=50(MB天)并且在步骤S401中确定的时空总量ST为10个时空单位,即500MB天的情况下,当用户请求以空间S=250MB(该值最好是服务商规定的最小空间单位的倍数)进行配置时,服务器端装置以空间S=250MB、时间T=ST/S=500(MB天)/250(MB)=2天对时空总量进行配置。或者,在用户没有提出具体的配置请求的情况下,服务器端装置按照默认设置,即空间S=100MB,而以空间S=100MB、时间T=ST/S=500(MB天)/100(MB)=5天对ST进行配置。之后,继续进行到步骤S403结束,从而完成一个定制操作。
图4b的过程与图4a的相似,除了步骤S412中是以时间T为主变量对时空总量进行配置外,其它步骤与图4a的相同。在步骤S412中,按照默认设置或根据用户以时间T为主变量对时空总量进行配置的请求,服务器端装置对ST以时间T为主变量进行配置。例如,在如上所述时空总量为500MB天的情况下,当用户请求以时间T=2天(该值最好是服务商规定的最小时间单位的倍数)进行配置时,服务器端装置以时间T=2天、空间S=ST/T=500(MB天)/2(天)=250MB对时空总量进行配置。或者,在用户没有提出具体的配置请求的情况下,服务器端装置按照默认设置,即时间T=5天,而以时间T=5天、空间S=ST/T=500(MB天)/5(天)=100MB对ST进行配置。
图5是根据本发明另一实施例的在服务器上提供可定制网络信息存储服务的方法的流程图。参见图5,在步骤S501中,服务器为用户确定了一个用于网络信息存储服务的时空总量ST。其中,时空总量ST由若干最小时空单位构成,最小时空单位是由服务商规定的最小时间单位和最小空间单位的乘积的倍数,并且,时空总量(ST)=空间(S)大小×时间(T)长短。在步骤S502中,服务器端装置按照默认设置或根据用户的请求,以空间S为主变量或以时间T为主变量对ST进行配置。然后,在步骤S503中,用户通过客户端装置经通信网络向服务器端装置提出将空间S、或时间T、或空间和时间两者定制为新值(新空间值NS、新时间值NT)的请求。在步骤S504中,服务器端装置根据剩余时空量STL=前一次时空总量ST-已用时空量STP的关系计算得到剩余时空量STL作为当前时空总量,其中已用时空量为前一次定制的空间值与前一次定制到本次定制的时间间隔的乘积。例如在图2中,用户在t1时刻进行定制操作,则此时的已用时空量为t0时刻定制的空间值(该值由服务商缺省定制而成,或由用户在第一次使用存储服务时定制而成)乘以t0至t1时刻的时间间隔(即,t1-t0),在图2中为t0至t1之间的长方形时空面积。剩余时空量STLt1(即t1时刻的当前时空总量)由t0时刻的时空总量STLt0减去t1时刻已用时空量得到,在图2中为t1时刻以后的所有时空面积之和。当用户在t2时刻再次请求定制时,其已用时空量为t1时刻定制的空间值乘以t1至t2时刻的时间间隔(即,t2-t1),在图2中为t1至t2之间的长方形时空面积。剩余时空量STLt2(即t2时刻的当前时空总量)由t1时刻的时空总量STLt1减去t2时刻已用时空量得到,在图2中为t2时刻以后的所有时空面积之和。在步骤S505中,服务器端装置根据用户在步骤503中所请求定制到的新值,对剩余时空量STL重新进行配置。例如,假定在步骤S502得到的初始配置为ST(1000MB天)=S(100MB)×T(10天),在步骤S504中计算得到剩余时空量STL为800MB天,并且用户请求将空间和时间分别定制到NS=50MB,NT=16天,则服务器端装置按照NS=50MB,NT=16天对STL重新进行配置。最后,处理进行到步骤S506,结束定制。
图6是根据本发明的实施例的、在服务器根据客户端请求确定了一个时空总量ST并对其进行配置之后又接收到客户端希望将空间大小调整到新的空间值NS的定制请求时的处理流程图。如图6所示,在步骤S601中,服务器端装置中的综合管理服务器经过网络通信模块及通信网络从客户端装置接收到用户希望将空间S调整到新的空间值NS的定制请求。在步骤S602,综合管理服务器通过查询用户信息存储单元或扫描用户存储空间而得到用户当前实际正在使用的空间大小CS。在步骤S603,综合管理服务器将新的空间值NS与当前实际使用的空间值CS进行比较,以确定NS是否大于或等于CS。如果确定出NS是大于或等于CS,则处理进行到步骤S604;否则,处理进行到步骤S613。在步骤S604中,综合管理服务器通过从时空总量ST中减去已用时空量STP而计算得到用户剩余时空量STL,计算该已用时空量STP的方法如前所述,这里不再赘述。然后在步骤S605中,综合管理服务器根据NT=STL÷NS计算与NS相应的定制后的新的使用时间值NT。接着,综合管理服务器在步骤S606中将计算所得的新的使用时间值NT与服务商规定的最小时间单位进行比较,以确定NT是否大于或等于该规定的最小时间单位。如果是,则处理进行到步骤S607,综合管理服务器将当前的参数信息存储到用户信息存储单元和配置网络存储服务器参数到新的时空定制值(NS和NT),并发送成功定制信息到客户端装置;否则,处理进行到步骤S613。在步骤S613中,综合管理服务器向客户端装置发送定制失败和相关指示信息。在步骤S607以及步骤S613之后,处理都进行到步骤S608以结束操作。
虽然以图6所示各步骤的顺序给出了根据本发明的服务器在确定了时空总量ST并对其进行配置之后又接收到用户将空间大小调整到新的空间值NS的定制请求时的一种处理流程,但本发明的定制网络信息存储服务的方法并不限于此,在不破坏特定步骤间的因果逻辑关系的情况下,可以对所示的某些步骤的先后顺序进行调整和变化。比如,计算用户剩余时空量的步骤S604和计算定制后的新的使用时间值的步骤S605可以在步骤S603之前进行,即可以将步骤S604单独调整到步骤S603之前,也可以将步骤S604和步骤S605都移到步骤S603之前。另外,可选地,在步骤S603中确定出新的空间值NS小于当前实际使用的空间值CS时,还可以删除部分用户信息而使用户实际使用空间减小到小于或等于NS,然后接着进行后续的定制步骤,而不是进行步骤S613。
最好是,在综合管理服务器接收到用户希望调整空间定制的请求的步骤S601之后,还包括一个有效性检验步骤,以确定用户请求定制到的空间新值NS是否是服务商规定的最小空间单位的倍数。如果是,则进行后续定制步骤;如果不是,则综合管理服务器将该NS值修改为与其最接近的最小空间单位的倍数,然后进行后续定制步骤。
下面再举一个网络硬盘的示例,以说明确定了时空总量ST并对其进行配置之后又以空间大小为主变量对网络存储服务进行实时时空定制的情况。
网络硬盘服务商定义一个基本的网络存储时空单位,如1个时空单位=1MB×1天×50=50MB天,用户在使用网络硬盘前可以一次性购买多个时空单位,如10个时空单位。第1天,用户希望在网络硬盘上存放40MB的资料。用户此时可以通过浏览器或客户端软件向服务器发出时空定制请求,将空间大小调整到50MB。服务器查询用户信息存储单元得知用户的剩余时空为10个时空单位,于是计算定制后的使用时间为(50MB天×10)÷50MB=10天,这样用户就可以按照50MB的空间大小使用10天的网络硬盘。第2天,用户希望临时再存放50MB的资料,即一共要存放90MB的资料。此时,用户向服务器提出申请,希望将空间大小调整到100MB。服务器查询用户信息存储单元并计算得知用户的剩余时空为9个时空单位(因为第1天已经用去1个时空单位),于是定制后的使用时间将由上一次定制时剩余的9天变为(9×50MB天)÷100MB=4.5天,即用户可以按照100MB的空间继续使用4.5天网络硬盘(如果服务商的最小时间分配单位为1天,则用户只能使用4天的100MB空间,并剩余1个时空单位)。服务器将上述参数配置到用户信息存储单元和网络存储服务器中,并返回给用户成功定制信息。第3天,用户向服务器发出请求,希望将网络存储空间大小调整到10MB,服务器收到用户请求,检查发现用户的实际使用空间为90MB,如果用户不释放多余的80MB的空间,定制便无法完成。于是服务器向用户提示该信息,并中止定制操作。用户收到服务器提示信息后,删除掉80MB的文件资料,将自己的实际使用空间大小降到10MB,然后再次向服务器发送定制请求,再次希望将空间大小调整到10MB。服务器接收用户请求,经检查发现用户的实际使用空间已经降到请求定制的空间大小以下,于是服务器继续查询并计算得到用户的剩余时空为7个时空单位(第1天消耗了1个时空单位,第2天消耗了2个时空单位),于是计算定制后的使用时间为(7×50MB天)÷10MB=35天,即用户可以按照10MB的空间大小继续使用35天的网络硬盘。服务器将上述参数配置到用户信息存储单元和网络存储服务器中,并返回给用户成功定制信息。一般情况下,为了避免定制操作给服务器增加不必要的运算负担,服务器会对用户的定制操作频率进行限制,例如规定,两次定制操作时间间隔如果不到一天,则按照一天计算。这种情况下,在本实施例中,当用户在第3天将其空间成功定制为10MB后,在当天再次向服务器发出新的定制请求时,其在服务器上的剩余时空量将变为6.8个时空单位(第1天消耗了1个时空单位,第2天消耗了2个时空单位,第3天消耗了0.2个时空单位((10MB×1天)÷50MB天=0.2)。另外,还有一种情况,服务商对空间大小和时间长短不是等同对待,例如服务商更珍惜存储空间资源,于是规定,如果用户的定制请求是增加存储空间,则时空总量要减少一定比例。这种情况下,如果用户希望将存储空间增加一倍,则其使用时间将达不到原来的1/2。
图7是根据本发明的另一实施例的、在服务器确定了一个时空总量ST并对其进行配置之后又接收到客户端希望将时间长短调整到新的时间值NT的定制请求时的处理流程图。如图7所示,在步骤S701中,综合管理服务器经过网络通信模块及通信网络从客户端装置接收到用户希望将时间T调整到新的时间值NT的定制请求。在步骤S702,综合管理服务器通过从时空总量ST中减去已用时空量STP而计算得到用户剩余时空量STL,计算该已用时空量STP的方法如前所述,这里不再赘述。然后在步骤S703中,综合管理服务器根据NS=STL÷NT计算与NT相应的定制后的新的空间值NS。接着,综合管理服务器在步骤S704中将计算所得的新的空间值NS与服务商规定的最小空间单位进行比较,以确定NS是否大于或等于该规定的最小空间单位。如果是,则在步骤S705中,综合管理服务器通过查询用户信息存储单元或扫描用户存储空间而得到用户当前实际正在使用的空间大小CS;如果否,则处理进行到步骤S714。在步骤S706,综合管理服务器将新的空间值NS与当前实际使用的空间值CS进行比较,以确定NS是否大于或等于CS。如果确定出NS是大于或等于CS,则处理进行到步骤S707;否则,处理进行到步骤S714。在步骤S707中,综合管理服务器将当前的参数信息存储到用户信息存储单元和配置网络存储服务器参数到新的时空定制值(NS和NT),并发送成功定制信息到客户端装置。而在步骤S714中,综合管理服务器向客户端装置发送定制失败和相关指示信息。在步骤S707以及步骤S714之后,处理都进行到步骤S708以结束操作。
尽管以图7所示各步骤的顺序给出了根据本发明的服务器在确定了时空总量ST并对其进行配置之后又接收到用户将时间大小调整到新的时间值NT的定制请求时的一种处理流程,但本发明的定制网络信息存储服务的方法并不限于此,在不破坏特定步骤间的因果逻辑关系的情况下,可以对所示的某些步骤的先后顺序进行调整和变化。比如,获得用户当前实际使用空间大小CS的步骤S705以及将计算所得的新空间值NS与CS进行比较的步骤S706也可以在比较NS是否大于或等于规定最小空间单位的步骤S704之前进行。另外,可选地,在步骤S706中确定出新的空间值NS小于当前实际使用的空间值CS时,还可以删除部分用户信息而使用户实际使用空间减小到小于或等于NS,然后接着进行后续的定制步骤,而不是进行步骤S714。
最好是,在综合管理服务器接收到用户希望调整时间定制的请求的步骤S701之后,还包括一个有效性检验步骤,以确定用户请求定制到的时间新值NT是否是服务商规定的最小时间单位的倍数。如果是,则进行后续定制步骤;如果不是,则综合管理服务器将该NT值修改为与其最接近的最小时间单位的倍数,然后进行后续定制步骤。
以下再举一个手机资料保管箱的示例,以说明确定了时空总量ST并对其进行配置之后又以时间长短为主变量对网络存储服务进行实时时空定制的情况。
随着手机功能的日渐增强和移动通信增值服务的迅速发展,手机上的很多资料(地址本、短信、像片、歌曲、记事本等资料)可以通过移动通信网络传送到服务商的网络存储服务器上进行保存。本发明同样适用于移动通信中的网络存储服务的实时时空定制。此时用户使用的终端设备是手机(或PDA等其他联网手持通信装置),通信协议使用的是移动网络通信协议,但是定制过程与网络硬盘是一样的。本例中服务商使用币值方法计量时空总量,如设定1个币值=1个时空单位=1MB天,用户一共购买了10个币值。一般情况下,服务商在用户第一次购买时空总量时会对用户网络存储服务进行默认时空定制,如本例中,服务商将用户的初始空间大小设置为1MB,则该用户可以按照1MB空间的大小使用10天的网络存储服务,此时用户的时空形态为1MB×10天=10MB天的一个长方形时空形态。在第1次使用网络存储服务时,用户向服务器发出请求,希望将使用时间调整为20天,服务器收到请求,查询用户信息存储单元或扫描用户存储空间,发现用户当前实际使用空间大小为0,满足时间延长要求(延长使用时间则需要降低空间大小),于是查询用户信息存储单元并计算得到用户的剩余时空为10个时空单位,计算定制后的空间大小为(10×1MB天)÷20天=0.5MB。如果0.5MB满足服务商空间分配的最小单位(即,服务商允许将最小0.5MB的空间分配给用户),则服务器将上述参数和计算结果配置到用户信息存储单元和网络存储服务器中,并向用户发送成功定制信息。若服务商规定的最小空间分配单位是1MB,由于0.5MB不满足服务商空间分配规则,则中止定制操作,并向用户发送该提示信息。
图8是根据本发明的另一实施例的、在服务器根据客户端请求确定了一个时空总量ST并对其进行配置之后又接收到客户端希望将空间大小和时间长短同时分别调整到新值NS和NT的定制请求时的处理流程图。如图8所示,在步骤S801中,综合管理服务器经过网络通信模块及通信网络从客户端装置接收到用户希望将空间S和时间T同时分别调整到新的空间值NS和新的时间值NT的定制请求。在步骤S802,综合管理服务器通过查询用户信息存储单元或扫描用户存储空间而得到用户当前实际正在使用的空间大小CS。在步骤S803,综合管理服务器将新的空间值NS与当前实际使用的空间值CS进行比较,以确定NS是否大于或等于CS。如果确定出NS是大于或等于CS,则处理进行到步骤S804;否则,处理进行到步骤S813。在步骤S804中,综合管理服务器根据新的时空总量STN=NS×NT来计算定制后的新的时空总量STN。接着,在步骤S805中,综合管理服务器通过从时空总量ST中减去已用时空量STP而计算得到用户剩余时空量STL,计算该已用时空量STP的方法如前所述,这里不再赘述。然后在步骤S806中,综合管理服务器比较计算所得的新的时空总量STN和用户剩余时空量STL,以确定STN是否小于或等于STL。如果确定出STN小于或等于STL,则处理进行到步骤S807;否则,处理进行到步骤S813。在步骤S807中,综合管理服务器将当前的参数信息存储到用户信息存储单元和配置网络存储服务器参数到新的时空定制值(NS和NT),并发送成功定制信息到客户端装置。在步骤S813中,综合管理服务器向客户端装置发送定制失败和相关指示信息。在步骤S807以及步骤S813之后,处理都进行到步骤S808以结束操作。
尽管以图8所示各步骤的顺序给出了根据本发明的服务器在确定了时空总量ST并对其进行配置之后又接收到用户将空间和时间大小同时分别调整到新的空间值NS和新的时间值NT的定制请求时的一种处理流程,但本发明的定制网络信息存储服务的方法并不限于此,在不破坏特定步骤间的因果逻辑关系的情况下,可以对所示的某些步骤的先后顺序进行调整和变化。比如,计算定制后的新时空总量的步骤S804和计算用户剩余时空量的步骤S805的顺序可以颠倒过来。另外,也可以将获得用户当前实际使用空间大小CS的步骤S802和比较NS是否大于或等于CS的步骤S803安排在比较STN和STL的步骤S806之后进行。此外,可选地,在步骤S803中确定出新的空间值NS小于当前实际使用的空间值CS时,还可以删除部分用户信息而使用户实际使用空间减小到小于或等于NS,然后接着进行后续的定制步骤,而不是进行步骤S813。
最好是,在综合管理服务器接收到用户希望调整空间以及时间定制的请求的步骤S801之后,还包括一个有效性检验步骤,以确定用户请求定制到的空间新值NS和时间新值NT是否分别都是服务商规定的最小空间单位和最小时间单位的倍数。如果是,则进行后续定制步骤;如果不是,则综合管理服务器分别将该NS和NT值修改为与其最接近的最小空间单位和最小时间单位的倍数,然后进行后续定制步骤。
以下再举一个收费电子邮件的示例,以说明确定了时空总量ST并对其进行配置之后又同时以空间大小和时间长短为主变量对电子邮箱存储服务进行实时时空定制的情况。
收费电子邮件也可以使用本发明对其网络存储空间和时间进行定制。如用户购买(或由服务商赠送)了100MB×1月=100MB月的存储时空。用户第一次使用时希望对时空进行重新定制,于是向服务器发送定制请求,申请将存储空间大小和使用时间分别调整到10MB和1年,服务器收到用户请求,经计算发现,用户申请定制的新时空总量为10MB×12月=120MB月,大于用户购买的时空总量,因此不能完成定制,于是中止定制操作,并向用户返回提示信息。用户在收到服务器指示信息后,第二次发出定制请求,申请将存储空间大小和使用时间分别调整到10MB和10个月,服务器收到用户请求,计算用户申请的定制时空为10MB×10月=100MB月,没有超出其购买的时空总量,于是将上述参数配置到用户信息存储单元和网络存储服务器中,并向用户发送定制成功信息。
虽然出于举例说明之目的,对本发明的特定实施例进行了描述,但本领域的技术人员应该理解,在不脱离由所附权利要求所定义的本发明的范围和精神的情况下,可以根据具体情况和服务商的不同设置而对所示实施例进行各种修改、附加以及等同替换。
Claims (10)
1.定制网络信息存储服务的方法,其特征在于该方法包括下述步骤:
a).服务器为用户确定一个用于网络信息存储服务的时空总量,该时空总量为信息存储空间和允许使用该信息存储空间的使用时间的乘积;以及
b).当接收到用户的以信息存储空间或使用时间为主变量对时空总量进行配置的请求时,服务器响应于该请求按照用户所请求的信息存储空间或使用时间为主变量对时空总量进行配置。
2.如权利要求1所述的方法,还包括下述步骤:
c).用户请求服务器将信息存储空间、或使用时间、或信息存储空间和使用时间两者定制为新的值;
d).服务器通过将时空总量减去已用时空量而得到剩余时空量作为当前时空总量;以及
e).服务器根据所述用户所请求定制的新值对当前时空总量重新进行配置。
3.如权利要求2所述的方法,其中所述步骤c)和d)之间还包括下述步骤:由服务器检验所述用户所请求定制的信息存储空间或使用时间新值是否为规定的最小空间单位或时间单位的倍数,如果否,则服务器将所述用户所请求定制的信息存储空间或使用时间新值修改为与其最接近的所述规定的最小空间单位或时间单位的倍数。
4.如权利要求2或3所述的方法,其中当用户请求服务器将信息存储空间和使用时间两者都定制为新值时,步骤e)包括下述步骤:
e1).服务器通过将所述用户所请求定制的信息存储空间和使用时间两者的新值相乘而计算出新时空总量,并且将该新时空总量与所述当前时空总量进行比较;以及
e2).如果该新时空总量小于或等于所述当前时空总量,则服务器按照所述信息存储空间和使用时间两者的新值来配置新时空总量,并提示用户定制成功;如果该新时空总量大于所述当前时空总量,则服务器提示用户无法完成定制。
5.如权利要求2或3所述的方法,其中当用户请求服务器将信息存储空间或使用时间定制为新值时,步骤e)包括下述步骤:
e0).服务器通过将所述当前时空总量除以所述用户所请求定制的信息存储空间或使用时间的新值而计算得到相应的新的使用时间或信息存储空间值;
e1).服务器将所述计算所得的新的使用时间或信息存储空间值与规定的最小时间单位或空间单位进行比较;以及
e2).如果比较结果是大于或等于最小时间单位/空间单位,则服务器按照所述信息存储空间或使用时间的新值来配置所述当前时空总量,并提示用户定制成功;如果比较结果是小于最小时间单位/空间单位,则服务器保持原来的定制,并提示用户无法完成定制。
6.如权利要求4或5所述的方法,其中在进行步骤e1)之前还包括如下步骤:服务器确定用户请求定制的信息存储空间新值是否大于或等于当前实际使用的信息存储空间值;如果否,则服务器向用户提示用户请求定制的信息存储空间新值小于当前实际使用的信息存储空间值并中止定制操作,或删除部分用户信息使当前实际使用的信息存储空间值减小至小于所述用户请求定制的信息存储空间新值。
7.定制网络信息存储服务的***,包括客户端装置和所述服务器,其中所述客户端装置用于将用户的定制请求转送到所述服务器,其特征在于,
所述服务器包括:
存储时空分配单元,用于为用户确定一个用于网络信息存储服务的时空总量,该时空总量为信息存储空间和允许使用该信息存储空间的使用时间的乘积;和
用户定制处理单元,用于接收由所述客户端装置转送的用户的以信息存储空间或使用时间为主变量对时空总量进行配置的请求,并响应于该请求按照用户所请求的信息存储空间或使用时间为主变量对时空总量进行配置。
8.如权利要求7所述的***,其中当所述客户端装置向所述用户定制处理单元转送了将信息存储空间、或使用时间、或信息存储空间和使用时间两者定制为新的值的定制请求时,所述用户定制处理单元通过将时空总量减去已用时空量而得到剩余时空量作为当前时空总量,并且根据所述所请求定制的新值对当前时空总量重新进行配置。
9.如权利要求8所述的***,其中所述服务器还包括:
用户信息存储单元,用于存储与用户相关的定制参数和信息,包括所述当前时空总量及配置后的当前的信息存储空间和使用时间值;和
规则存储单元,用于存储与定制操作相关的各种规则,其中包括规定的最小空间单位和最小时间单位。
10.如权利要求7-9中任何一个所述的***,其中所述服务器还包括:
存储管理单元,用于根据所述用户定制处理单元的要求对物理存储介质进行管理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510012087 CN1716207A (zh) | 2005-07-04 | 2005-07-04 | 定制网络信息存储服务的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510012087 CN1716207A (zh) | 2005-07-04 | 2005-07-04 | 定制网络信息存储服务的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1716207A true CN1716207A (zh) | 2006-01-04 |
Family
ID=35822063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200510012087 Pending CN1716207A (zh) | 2005-07-04 | 2005-07-04 | 定制网络信息存储服务的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1716207A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103399715A (zh) * | 2013-08-06 | 2013-11-20 | 安徽安庆瀚科莱德信息科技有限公司 | 存储设备配置管理***及其使用方法 |
CN111813549A (zh) * | 2020-07-07 | 2020-10-23 | 河南城建学院 | 一种服务器资源配置方法 |
CN111966757A (zh) * | 2020-10-20 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 智能合约账户的存储空间管理方法和装置 |
CN111966503A (zh) * | 2020-10-20 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 智能合约账户的存储空间管理方法和装置 |
CN112765107A (zh) * | 2019-10-21 | 2021-05-07 | 伊姆西Ip控股有限责任公司 | 用于调整存储空间的方法、设备和计算机程序产品 |
-
2005
- 2005-07-04 CN CN 200510012087 patent/CN1716207A/zh active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103399715A (zh) * | 2013-08-06 | 2013-11-20 | 安徽安庆瀚科莱德信息科技有限公司 | 存储设备配置管理***及其使用方法 |
CN112765107A (zh) * | 2019-10-21 | 2021-05-07 | 伊姆西Ip控股有限责任公司 | 用于调整存储空间的方法、设备和计算机程序产品 |
CN111813549A (zh) * | 2020-07-07 | 2020-10-23 | 河南城建学院 | 一种服务器资源配置方法 |
CN111813549B (zh) * | 2020-07-07 | 2023-07-25 | 河南城建学院 | 一种服务器资源配置方法 |
CN111966757A (zh) * | 2020-10-20 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 智能合约账户的存储空间管理方法和装置 |
CN111966503A (zh) * | 2020-10-20 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 智能合约账户的存储空间管理方法和装置 |
CN111966757B (zh) * | 2020-10-20 | 2021-04-27 | 支付宝(杭州)信息技术有限公司 | 智能合约账户的存储空间管理方法和装置 |
CN111966503B (zh) * | 2020-10-20 | 2021-05-25 | 支付宝(杭州)信息技术有限公司 | 智能合约账户的存储空间管理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9219705B2 (en) | Scaling network services using DNS | |
CN1716207A (zh) | 定制网络信息存储服务的方法及*** | |
US20030078886A1 (en) | Application distribution and billing system in a wireless network | |
JP2013513139A (ja) | クラウド・コンピューティング環境内におけるクラウド間のリソース共有 | |
CN1388926A (zh) | 便携式信息终端装置、存储服务器、及存储区的提供方法 | |
CN1748402A (zh) | 移动电话应用平台 | |
US20110264759A1 (en) | Optimized caching for large data requests | |
CN1520552A (zh) | 以对等方式广泛分发电子内容的方法和装置 | |
TW201018142A (en) | System and method for memory allocation in embedded or wireless communication systems | |
WO2003048945A1 (fr) | Systeme, procede et programme de partage d'informations de communication | |
EP1231740A3 (en) | Method and system for data management | |
JP5689430B2 (ja) | フィードバック式言語学習方法及びそのシステム | |
CN107016027A (zh) | 实现业务信息快速搜索的方法和装置 | |
US9843532B1 (en) | System, method, and computer program for managing distribution of a finite amount of resources | |
CN103294610A (zh) | 可重复使用的内容可寻址存储 | |
WO2012083263A2 (en) | Partial recall of deduplicated files | |
CN102474531A (zh) | 地址服务器 | |
CN104850627A (zh) | 进行分页展示的方法及装置 | |
CN106464669A (zh) | 基于访问模式的智能文件预取 | |
US20120224482A1 (en) | Credit feedback system for parallel data flow control | |
JP2023542673A (ja) | コンテナ化環境におけるキャッシュされたクラスデータの共有 | |
US9355113B2 (en) | Encoding and decoding delta values | |
CN101141482A (zh) | 网络资源管理***及方法 | |
US20060288079A1 (en) | Security system for personal Internet communicator | |
CN105975400B (zh) | 一种空间管理方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned | ||
C20 | Patent right or utility model deemed to be abandoned or is abandoned |