当前位置: 首页 > 专利查询>谷歌公司专利>正文

唯一地识别脚本文件制造技术

技术编号:10866427 阅读:79 留言:1更新日期:2015-01-07 07:45
本文描述了与唯一地识别脚本文件相关的技术。本摘要是在理解其将不会被用来解释或限制权利要求的范围和意义的情况下提交的。脚本文件知识库包括具有唯一标识符和可选地版本号的一个或多个脚本文件。计算设备使用唯一标识符/版本号来访问引用脚本文件的web文档。

【技术实现步骤摘要】
【国外来华专利技术】唯一地识别脚本文件
技术介绍
典型的网页设计者使用各种技术来指示网页的外观应如何。例如,网页设计者使用标记语言来设计网页的外观且然后使用一个或多个脚本、样式表、图像等来指示用于网页的任何动作或效果,诸如文本效果、滚动选取框、滑动窗口、动画等。存在许多一般使用的文件和库,例如文件和库、级联样式表(CSS)、图像文件和库、图标文件和库等,其能够在设计网页时使用。
技术实现思路
一般地,本文公开的主题的一个或多个实施方式涉及使用脚本文件知识库的技术。该技术包括被配置成访问web文档的web文档访问器。该web文档包括用于脚本文件的统一资源定位符(URL)和被附加于URL的用于脚本文件的唯一标识符。该唯一标识符唯一地识别脚本文件。该脚本文件被包括在脚本文件知识库中。该技术还包括脚本文件定位器,其被配置成确定与唯一标识符相关联的脚本文件是位于计算设备处还是脚本文件知识库处。此外,该技术包括脚本文件获取器,其被配置成响应于确定与唯一标识符相关联的脚本文件是位于计算设备处还是脚本文件知识库处而从计算设备接收与该唯一标识符相关联的脚本文件。本
技术实现思路
是在理解其将不会被用来解释或限制权利要求的范围或意义的情况下提交的。本
技术实现思路
不意图识别要求保护的主题的关键特征或本质特征,也不意图用作确定要求保护的主题的范围的辅助。附图说明图1图示出根据本文所述的一个或多个实施方式的示例性脚本文件知识库。图2是适合于本文所述的一个或多个实施方式的计算环境的高级框图。图3是根据本文所述的一个或多个实施方式的计算设备的高级框图。图4是根据本文所述的一个或多个实施方式的用于利用脚本文件知识库的方法的流程图。图5是图示出根据本文所述的一个或多个实施方式的示例性计算机系统的高级框图。详细描述参考附图。在图中,附图标记的最左侧数位识别其中该附图标记第一次出现的图。遍及各图使用相同的附图标记来引用相同的特征和部件。具体实施方式本公开描述了一种脚本文件知识库,其中,设计者可以访问可以用来丰富网页的外观的脚本文件。该脚本文件向网页添加逻辑效果,诸如滑动窗口、动画、文本效果、色彩、横幅、表单验证、滚动图像、部分提交(经由异步(AJAX))等。根据一个或多个实施方式的脚本文件知识库存储一个或多个脚本文件以便例如在设计网页时使用。脚本文件知识库向所述一个或多个脚本文件分配一个或多个唯一标识符。可以将该唯一标识符附加于用于脚本文件的统一资源定位符(URL)。可选地,该脚本文件知识库分配用于脚本文件的版本号,其指定脚本文件的特定版本。替换地,脚本制作者指定用于该脚本文件的版本。脚本文件知识库使得该唯一标识符和可选地版本号可用于web文档制作者。可以使用唯一标识符从脚本文件知识库获得脚本文件。本公开还描述了被配置成访问web文档的计算设备,该web文档包括对一个或多个脚本文件的引用。该web文档包括用于脚本文件的URL。该web文档还包括被附加于URL的用于脚本文件的唯一标识符。web文档的制作者从脚本文件知识库接收用于脚本文件的唯一标识符。在一个或多个实施方式中,在web文档中的<script>标签的#(或哈希)字符之后将该唯一标识符附加于src属性。可选地,将版本号或版本范围附加于唯一标识符。如果计算设备认识到用于脚本文件的唯一标识符的使用,则计算设备从web文档获得唯一标识符,并将其用来从脚本知识库检索期望脚本。计算设备确定与唯一标识符相关联的脚本文件是位于计算设备本身上还是远程知识库处。如果脚本文件位于计算设备上,则计算设备使用唯一标识符来从其本地获得脚本文件。如果脚本文件位于远程脚本文件知识库中,则计算设备使用唯一标识符从远程脚本文件知识库获得脚本文件。如果计算设备未识别唯一标识符,则计算设备从在web文档中的URL中的<script>标签的src属性中所指示的地址获得脚本文件位置信息。计算设备从位于src属性中指示的位置获得脚本文件。这提供与未识别唯一标识符的计算设备的向后兼容。这还提供与在知识库中或本地地在计算设备上未找到脚本的计算设备的向后兼容。示例性脚本文件知识库图1图示出根据一个或多个实施方式的示例性脚本文件知识库100,计算设备能够使用唯一标识符和可选地版本范围或版本号来从其访问脚本文件。在所示示例中,脚本文件输入端101被通信耦合到脚本检查模块102。脚本检查模块102被通信耦合到分配模块104,其被通信耦合到附加模块106。附加模块106被通信耦合到脚本文件/唯一标识符存储108。该脚本文件/唯一标识符存储108通信耦合到脚本文件输出端110以及脚本文件唯一标识符/版本输出端112。在一个或多个实施方式中,脚本文件输入端101、脚本检查模块102、分配模块104、附加模块106、脚本文件/唯一标识符存储108、脚本文件输出端110以及唯一标识符/版本输出端112之间的通信耦合是有线连接或无线连接。在阅读本文中的描述之后,本领域的技术人员将能够实现通信耦合。在一个或多个实施方式中,脚本文件输入端101利用任何适当的手动数据输入技术。手动数据输入技术的示例包括膝上型计算机或台式计算机上的鼠标或键盘。其他示例包括平板计算机上的触摸屏。在一个或多个实施方式中,脚本文件输入端101是自动化的且脚本文件例如被经由因特网以电子方式提交给脚本文件输入端101。提交者可使用超文本传输协议(HTTP)、文件传输协议(FTP)或其他适当联网协议向脚本文件输入端101提交脚本文件。在一个或多个实施方式中,脚本检查模块102获得由脚本文件制作者/提交者经由脚本文件输入端101提供的脚本文件。脚本检查模块102对脚本文件执行检查。例如,脚本检查模块102确定被提交给脚本文件知识库100的脚本文件是否没有恶意软件,诸如病毒、蠕虫等。脚本检查模块102还确定脚本文件的提交者是否是授权提交者。脚本检查模块102对提交的脚本文件适当地执行其他检查,并且然后确定是否和/或哪个脚本文件被批准包括在脚本文件知识库100中。在一个或多个实施方式中,脚本检查模块102查看正在提交的版本是否已被提交,并且如果是这样的话,则提示提交者关于他或她是否想要替换现有版本。如果被批准包括在脚本文件知识库100中,分配模块104向每个批准的脚本文件分配唯一标识符。在某些实施方式中,分配模块104分配版本号或版本号的范围。替换地,脚本制作者指定用于该脚本文件的版本。将用唯一标识符来识别脚本文件,使得在脚本文件之间不存在冲突。对于一个或多个实施方式而言,向脚本文件分配一个唯一标识符,使得脚本文件知识库100中的每个脚本文件以及根据本文所述的技术实现的其他脚本文件知识库具有其自己的唯一标识符。在其中脚本文件相同但脚本文件版本不同的实施方式中,该唯一标识符相同,但是向唯一标识符附加版本号。也就是说,多个脚本文件可具有相同的唯一标识符,但是进一步附加的版本号将脚本文件相互区别开。在一个或多个实施方式中,脚本文件知识库100管理员选择用于脚本文件的唯一标识符并手动地将唯一标识符输入到分配模块104中。例如,管理员选择用于第一已批准脚本文件的唯一标识符“0001”、用于第二已批准脚本文件的唯一标识符“0002”、用于第三已批准脚本文件的唯一标识符“0003”等。在阅读本文中的描述之后本文档来自技高网...
唯一地识别脚本文件

【技术保护点】
一种计算设备,包括:web文档访问器,所述web文档访问器被配置成访问web文档,所述web文档具有用于脚本文件的统一资源定位符(URL)和被附加于所述URL的用于所述脚本文件的唯一标识符,其中,所述脚本文件被包括在位于与由用于所述脚本文件的所述URL指定的服务器不同的服务器处的脚本文件知识库中,并且其中,所述唯一标识符在所述脚本文件知识库内唯一地识别所述脚本文件,并且其中,所述脚本文件知识库包括用于多个不同的web文档的脚本;解析器,所述解析器被配置成识别所述唯一标识符并从所述web文档获得所述唯一标识符;以及脚本文件获取器,所述脚本文件获取器被配置成从所述脚本文件知识库获得所述脚本文件。

【技术特征摘要】
【国外来华专利技术】2012.03.07 US 13/414,1091.一种计算设备,包括:web文档访问器,所述web文档访问器被配置成访问web文档,所述web文档具有用于脚本文件的统一资源定位符URL和被附加于所述URL的用于所述脚本文件的唯一标识符;解析器,所述解析器被配置成识别所述唯一标识符并从所述web文档获得所述唯一标识符;脚本文件定位器,所述脚本文件定位器被配置成使用所述唯一标识符来确定所述脚本文件是位于与用于所述脚本文件的所述URL所指定的服务器相同的服务器处、或者所述脚本文件是位于与用于所述脚本文件的所述URL所指定的服务器不同的服务器处的脚本文件知识库内,并且其中所述脚本文件知识库包括用于多个不同的web文档的脚本;以及脚本文件获取器,所述脚本文件获取器被配置成当所述脚本文件定位器确定所述脚本文件位于所述脚本文件知识库中时从所述脚本文件知识库获得所述脚本文件。2.根据权利要求1所述的计算设备,还包括高速缓存器,其中,所述脚本文件获取器还被配置成:响应于确定先前已从所述脚本文件知识库获得与所述唯一标识符相关联的所述脚本文件并且一个副本位于所述高速缓存器中,从所述高速缓存器获得与所述唯一标识符相关联的所述脚本文件。3.根据权利要求1所述的计算设备,还包括web浏览器数据库,其中,所述脚本文件获取器还被配置成:响应于确定先前已从所述脚本文件知识库获得与所述唯一标识符相关联的所述脚本文件并且一个副本位于所述web浏览器数据库中,从所述web浏览器数据库获得与所述唯一标识符相关联的所述脚本文件。4.根据权利要求1所述的计算设备,其中:所述web文档访问器还被配置成访问具有被附加于所述唯一标识符的脚本文件版本号的web文档,并且其中,所述版本识别所述脚本文件的版本,所述解析器还被配置成识别所述版本号并从所述web文档获得所述版本,以及所述脚本文件获取器还被配置成从所述脚本文件知识库获得与所述版本相关联的所述脚本文件。5.根据权利要求1所述的计算设备,其中,所述解析器还被配置成识别在“#”字符之后的<script>标签中的所述唯一标识符。6.根据权利要求1所述的计算设备,其中,所述web文档还包括被附加于所述唯一标识符的用于所述脚本文件的版本,并且其中,所述web文档访问器还被配置成使用用于所述脚本文件的所述版本来访问所述web文档。7.根据权利要求1所述的计算设备,其中,当所述唯一标识符没有被所述解析器识别时,使用所述web文档中的<script>标签的src属性中所指示的地址来获得所述脚本文件。8.一种由被配置成利用脚本文件知识库的计算设备实现的方法,所述方法包括:由所述计算设备来访问web文档,所述web文档具有用于脚本文件的统一资源定位符URL,其中,所述web文档还包括被附加于所述URL的用于所述脚本文件的唯一标识符;由所述计算设备来识别被附加于所述脚本文件的所述URL的所述唯一标识符;由所述计算设备从所述web文档获得所述唯一标识符;由所述计算设备基于所述唯一标识符确定所述脚本文件是位于与用于所述脚本文件的所述URL所指定的服务器相同的服务器处、或者所述脚本文件是位于与用于所述脚本文件的所述URL所指定的服务器不同的服务器处的脚本文件知识库处;以及响应于确定所述脚本文件位于所述脚本文件知识库中,由所述计算设备使用所述唯一标识符从所述脚本文件知识库获得所述脚本文件。9.根据权利要求8所述的方法,还包括由所述计算设备来执行包括在所述脚本文件中的所述脚本。10.根据权利要求8所述的方法,其中,所述唯一标识符在“#”字符之后被附加于所述URL。11.根据权利要求8所述的方法,其中,响应于所述确定,由所述计算设备响应于确定先前已从所述脚本文件知识库获得与所述唯一标识符相关联的所述脚本文件并且一个副本位于所述计算设备上的高速缓存器中,使用所述唯一标...

【专利技术属性】
技术研发人员:杰弗里·盖津
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有1条评论
  • 来自[北京市电信互联网数据中心] 2015年03月15日 14:07
    这是个多义词。东北方言指,交通不便
    0
1