发明名称 细粒度选择快取记忆之系统及方法
摘要 一种用于区分动态和静态文件部分系统和方法。用特殊的标记来标识在一电子文件内的动态和静态部分。静态部分不像动态部分那样频繁地从源伺服器得到更新。静态和动态部分被快取记忆到储存区中。在一个实施例中,静态和动态区二者都被快取到非挥发性记忆体位置中。在另一实施例中,静态部分被快取记忆到非挥发性储存位置,而动态部分被快取记忆到随机存取记忆体中。这样,该文件的各部分是可以更新约而无需撷取整个电子文件。当用户请求一个电子文件时,对静态和动态部分都检验快取记忆体。当陈旧的部分要从源伺服器撷取时,非陈旧的部分被从快取记忆体中撷取。
申请公布号 TW517196 申请公布日期 2003.01.11
申请号 TW090119941 申请日期 2001.08.14
申请人 万国商业机器公司 发明人 詹姆斯C寇森;史戴芬 乔格 希尔
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人 陈长文 台北巿敦化北路二○一号七楼
主权项 1.一种从第一电脑向第二电脑发送的电子文件,该电子文件包含:一个或多个动态内容标记,每个动态内容标记标识该电子文件的一个动态部分;一个或多个静态部分;并且其中该电子文件是可由第二电脑上执行的软体程式来显示的。2.如申请专利范围第1项所述的电子文件,进一步包含:一个从第一电脑向第二电脑发送的已更新之动态部分,其中该已之更新动态部分替换该电子文件中所包括的动态部分之一。3.如申请专利范围第1项所述的电子文件,进一步包含:一与一个或多个动态内容标记关联的新颖标记,该新颖标记指示相关联的动态内容标记之新颖期间。4.如申请专利范围第1项所述的电子文件,进一步包含:一个与一个或多个静态内容标记相关联的新颖标记,每个静态内容标记与一个静态部分相关联;该新颖标记指示所关联的静态部分之一个新颖期间。5.如申请专利范围第1项所述的电子文件,进一步包含:一个可由第二电脑存取之配置于一个非挥发性记忆体装置上的第一快取记忆体;其中该静态部分储存在该第一快取记忆体中。6.如申请专利范围第5项所述的电子文件,其中该动态部分储存在一个第二快取记忆体中。7.如申请专利范围第6项所述的电子文件,其中该第二快取记忆体是配置在可由第二电脑存取的随机存取记忆体中。8.如申请专利范围第6项所述的电子文件,其中该第二快取记忆体包括在该第一快取记忆体之中。9.如申请专利范围第1项所述的电子文件,其中该第二电脑是一个代理伺服器。10.一种在第一电脑上提供电子文件的方法,该方法包含:撷取该电子文件的静态部分;确定该静态部分是否是陈旧的;在确定该静态部分不是陈旧的情况下,从一个快取记忆体中撷取该静态部分以回应这一确定;以及从第二电脑请求该电子文件的一个或多个动态部分。11.如申请专利范围第10项所述的方法,其中该撷取步骤进一步包含:从第二电脑请求更新后的静态资料,其中该静态资料取代该电子文件的静态部分;其中对更新过的静态资料的请求是回应该静态部分是陈旧的确定。12.如申请专利范围第10项所述的方法,进一步包含:确定该等动态部分是否陈旧;确定该等动态部分不是陈旧的情况下,从第二快取记忆体撷取该等动态部分以回应该确定;以及其中,在确定该等动态部分是陈旧的情况下,进行请求,以回应该确定。13.如申请专利范围第10项所述的方法,进一步包含:识别该等动态部分,该识别包括读出一动态内容标记。14.如申请专利范围第10项所述的方法,进一步包含:将该静态部分储存到一个快取记忆体中;其中撷取静态部分包括从该快取记忆体中读出静态部分。15.如申请专利范围第10项所述的方法,进一步包含:把动态部分储存到一个快取记忆体中。16.如申请专利范围第10项所述的方法,进一步包含:将该静态部分储存在一第一快取记忆体中;以及将该等动态部分储存在一第二快取记忆体中。17.如申请专利范围第16项所述的方法,进一步包含:配置第一快取记忆体在可由该第一电脑存取的一个挥发性非挥发性记忆体装置上。18.如申请专利范围第17项所述的方法,其中该第二快取记忆体包括在该第一快取记忆体中。19.如申请专利范围第16项所述的方法,进一步包含:配置第二快取记忆体在可由该第一电脑存取的随机存取记忆体中。20.如申请专利范围第10项所述的方法,其中该第二电脑是一个伺服器。21.如申请专利范围第10项所述的方法,进一步包含:一个由第一和第二电脑存取之电脑网路;以及经由该电脑网路从该第二电脑向该第一电脑发送静态和动态部分。22.一种资讯处理系统,包含:一个或多个处理器;一个可由该等处理器存取的储存装置;一个配置在该储存装置内的快取记忆体;以及一储存在该储存装置上的电子文件,该电子文件包含:一个或多个动态文件部分;与每个动态文件部分相关联的一个动态内容标记;一个或多个静态文件部分;将该静态文件部分储存到该快取记忆体中的装置;以及确定所储存的静态文件部分是否陈旧的装置,该确定装置进一步包含:在确定所储存的静态文件部分已陈旧的情况下从第二电脑撷取更新过的静态部分以回应该确定的装置;以及在确定所储存的静态文件部分不是陈旧的情况下,从快取记忆体中撷取所储存的静态文件部分以回应该确定的装置。23.如申请专利范围第22项所述的资讯处理系统,其中该储存装置是一个非挥发性储存装置。24.如申请专利范围第22项所述的资讯处理系统,其中该储存装置是一个记忆体。25.如申请专利范围第22项所述的资讯处理系统,其中该储存装置包括一个记忆体和一个非挥发性储存装置。26.如申请专利范围第25项所述的资讯处理系统,其中该快取记忆体配置在该非挥发性储存装置中,该资讯处理系统进一步包含:一个配置在记忆体中的第二快取记忆体;以及将该等动态文件部分储存到该第二高快取记忆体的装置。27.如申请专利范围第22项中所述的资讯处理系统,进一步包含:将该等动态文件部分储存到该快取记忆体中的装置。28.如申请专利范围第22项所述的资讯处理系统,进一步包含:从该第二电脑向该资讯处理系统发送更新后的动态文件部分的装置;以及用更新后的动态文件部分替代该等动态文件部分的装置。29.如申请专利范围第22项所述的资讯处理系统,进一步包含:一将该资讯处理系统链结到该第二电脑的电脑网路;其中该电子文件从第二电脑发送到该资讯处理系统。30.一种用于在第一电脑上提供一个电子文件的电脑程式产品,该方法包含:撷取该电子文件的一静态部分的装置;确定该静态部分是否陈旧的装置;在确定该静态部分不是陈旧的情况下从一快取记忆体中撷取该静态部分以回应该确定的装置;以及从第二电脑请求该电子文件的一个或多个动态部分的装置。31.如申请专利范围第30项所述的电脑程式产品,其中用于撷取的装置进一步包含:从第二电脑请求更新后的静态资料的装置,其中该静态资料替代该电子文件的静态部分;其中用于请求更新后的静态资料的装置是回应确定该静态部分是陈旧的判断。32.如申请专利范围第30项所述的电脑程式产品,进一步包含:确定该等动态部分是否陈旧的装置;在确定该等动态部分不是陈旧的情况下从一第二快取记忆体撷取这些动态部分以回应这一确定的装置;而且其中请求装置是为回应确定该等动态部分是陈旧的情况而执行的。33.如申请专利范围第30项所述的电脑程式产品,进一步包含:识别该等动态部分的装置,该识别包括读出一动态内容标记。34.如申请专利范围第30项所述的电脑程式产品,进一步包含:将该静态部分储存在一个快取记忆体中的装置;其中撷取该静态部分的装置包括从该快取记忆体中读出该静态部分的装置。35.如申请专利范围第30项所述的电脑程式产品,进一步包含:将该等动态部分储存到一个快取记忆体中的装置。36.如申请专利范围第30项所述的电脑程式产品,进一步包含:将该静态部分储存到一第一快取记忆体中的装置;以及将该等动态部分储存到一第二快取记忆体中的装置。37.如申请专利范围第36项所述的电脑程式产品,进一步包含:用以将该第一快取记忆体配置在可由第一电脑存取的一非挥发性储存装置上的装置。38.如申请专利范围第37项所述的电脑程式产品,其中该第二快取记忆体包括在该第一快取记忆体中。39.如申请专利范围第36项所述的电脑程式产品,进一步包含:用以将该第二快取记忆体配置在可由第一电脑存取的随机存取记忆体中的装置。40.如申请专利范围第30项所述的电脑程式产品,其中该第二电脑是一个伺服器。41.如申请专利范围第30项所述的电脑程式产品,进一步包含:用于由第一和第二电脑存取一电脑网路的装置;以及经由该电脑网路从该第二电脑向该第一电脑发送静态和动态部分的装置。图式简单说明:图1是经由电脑网路向客户电脑提供静态和动态资讯的伺服器电脑的方块图;图2是具有静态和动态部分的范例的网路页文件;图3显示范例的HTML代码,用于把文件的一个部分指定为动态的;图4是一个方块图,显示文件内容被推送(push)和被一广义计算装置请求并储存到一快取记忆体区中;图5是一个方块图,显示文件内容被推送和被一广义计算装置请求并根据该资料为静态或动态而储存在两个快取记忆体区中;图6是一个流程图,显示根据在快取记忆体中的文件部分的年龄,资料被从一个快取记忆体检索,以及部分被从伺服器请求;以及图7是能实现本发明的资讯处理系统的方块图。
地址 美国