当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于在联网环境中进行计算卸载的方法和装置制造方法及图纸

技术编号:21459783 阅读:20 留言:0更新日期:2019-06-26 06:49
公开了用于多目的地无线传输的方法和装置。示例方法包括:通过经由处理器执行指令,检测从计算设备接收的web请求中的卸载指示符,web请求由计算设备处对网页的处理触发;通过经由处理器执行指令,确定在web请求中标识的函数,函数被包括在网页中;通过经由处理器执行指令,从网页检索函数;以及响应于web请求将函数的执行的结果传送至计算设备。

【技术实现步骤摘要】
【国外来华专利技术】用于在联网环境中进行计算卸载的方法和装置
本公开一般涉及联网环境中的计算设备,并且更具体地涉及用于在联网环境中进行计算卸载的方法和装置。
技术介绍
计算卸载是将计算任务从一个设备转移到另一设备。例如,可在包括与更强大的计算设备通信地耦合的具有有限计算资源的计算设备的环境中利用计算卸载。例如,移动计算设备可将复杂函数的执行卸载到包括更强大的计算资源的服务器。可在例如包括移动边缘计算服务器的环境中利用计算卸载。移动边缘计算是其中计算资源(例如,云计算服务器)位于无线网络(例如,蜂窝网络)的边缘(例如,在蜂窝基站中或靠近蜂窝基站)的网络架构。通过将计算资源移动到无线网络的边缘,在与传统的集中式联网架构相比时,等待时间和带宽问题得以减少。附图说明图1是示例环境的框图,其中示例卸载服务器执行用于示例用户设备的计算卸载。图2是另一示例环境的框图,其中示例卸载服务器执行用于示例用户设备的计算卸载。图3是图1的示例卸载服务器的示例实现的框图。图4是示出示例用户设备、示例web服务器和示例卸载服务器之间的示例相互通信的示例消息图。图5是表示可以被执行以实现图1、图2和/或3的示例卸载服务器的示例机器可读指令的流程图。图6时表示可实现的示例机器可读指令的流程图。图7是被构造成执行图6所标识的示例机器可读指令以实现图1、图2和/或图3的示例卸载服务器的示例处理器系统的框图。具体实施方式典型的计算卸载架构利用专用工具箱和运行时环境来协调计算设备与卸载服务器的协作。此类工具箱和运行时环境可能不被所有设备支持,并且增加了计算开销和安装复杂性。本文公开的示例方法和装置有助于在很少或没有计算设备的配置的情况下计算各种计算设备上的卸载。例如,用于使计算设备执行计算卸载的可执行指令能以由许多计算设备生来支持的web格式(例如,超文本标记语言5(HTML5))来分发。在一些示例中,可执行指令使计算设备动态地决定是否和/或何时将利用计算卸载。这种动态决策处理使计算设备能够决定何时进行计算卸载将是有利的(例如,当即使在计及网络通信等待时间时,卸载服务器将能够比计算设备更快地执行函数时)。图1是示例环境100的框图,其中示例用户设备102经由示例网络104与示例web服务器106和示例卸载服务器108通信。示例用户设备102是诸如智能电话之类的移动计算设备。替代地,用户设备102可以是任何类型的计算设备,诸如例如平板、膝上型计算机、台式计算机、服务器、物联网设备、微控制器等。示例用户设备102包括用于经由示例网络104与示例web服务器106通信以在用户设备102处请求、检索和呈现网页的能力。例如,图1的用户设备102包括能够呈现网页并执行包含在网页内和/或以其他方式与网页相关联的可执行指令(例如,诸如JavaScript之类的脚本)的网络浏览器。虽然图1中例示出单个示例用户设备102,但环境100可替代地包括任意数量的用户设备102。示例网络104将示例用户设备102与示例web服务器106和示例卸载服务器108通信地耦合。所例示示例的网络104是因特网。附加地或替代地,网络104可包括任何数量和/或类型的网络(例如,广域网、局域网、无线网络、有线网络、蜂窝网络、公共网络、专用网络等)。示例Web服务器106是基于超文本传输协议(HTTP)的网页服务器。示例web服务器106向示例用户设备102供应网页以在示例用户设备102上呈现。根据所例示的示例,由示例web服务器106服务的网页中的一些包括可执行指令(例如,可被包括在网页中和/或通过网页中的(诸)链接与网页相关联的JavaScript指令)。例如,当响应于检索网页而在用户设备102处执行时,示例可执行指令可以从用户设备102检索数据集并使用数据执行复杂计算。根据所例示的示例,包括在示例web服务器106服务的网页中的可执行指令还包括如下指令,该指令在被执行时使示例用户设备102确定何时执行到示例卸载服务器108的计算卸载。例如,当在用户设备处执行时,指令可确定示例用户设备102的特性、示例用户设备102与示例卸载服务器之间的通信的特性、或者可被用于确定是否将利用计算卸载的任何其他特性。示例卸载服务器108从示例用户设备102接收计算卸载的请求。根据所例示的示例,通过拦截被传送到示例web服务器106的web请求,在卸载服务器108处接收请求。根据所例示的示例,对卸载的web请求与标识示例web服务器106的目的地一起被传送,并且包括将请求标识为卸载请求的参数。例如,根据所例示的示例,web请求包括指示卸载的统一资源指示符(URI)QUERY(查询)参数。例如,Web请求包含请求-URI:http://www.sampleserver.com/content/webpage.htm?Offload_Function=<FunctionTag>示例1***下一段中不平衡的括号其中Offload_Function(卸载函数)指示请求是计算卸载请求,而<FunctionTag>(<函数标签>)由标识要执行的函数的标签替换。因此,示例卸载服务器108可针对包括计算卸载参数的请求监视网络并且拦截用于由卸载服务器108处理的请求。请求可被防止进一步到达示例web服务器106,可能到达示例web服务器106但是被示例web服务器106忽略等。或者,示例卸载服务器108能以任何其他方式经由示例网络104接收计算卸载请求。例如,计算卸载请求可以被发送到示例web服务器106并且可以被重定向到示例卸载服务器108,示例用户设备102可以将计算卸载请求直接传送到示例卸载服务器108等。示例卸载服务器108确定与请求计算卸载的函数相关联的网页的身份和位置。根据所例示的示例,从拦截的计算卸载请求确定网页的身份和位置。例如,根据示例1,网页是位于域sampleserver.com处的服务器上的目录内容中的文件webpage.htm。替代地,卸载服务器108能以任何其他方式确定网页的身份和/或位置(例如,从计算卸载请求的参数、通过向示例用户设备102发送查询、从由示例用户设备102请求的网页的日志等)。附加地或替代地,卸载服务器108可确定该函数被包括在除网页之外的文件中(例如,脚本文件、代码文件、JavaScript文件等)。示例卸载服务器108检索由计算卸载请求标识的函数。例如,当函数与网页相关联时,示例卸载服务器108检索网页(例如,当卸载服务器108供应网页时从卸载服务器108的存储检索,当web服务器106供应网页时从web服务器106检索等))并从网页提取函数。根据所例示的示例,卸载服务器108从示例用户设备102接收用于执行卸载函数的数据(例如,包括在计算卸载请求中的数据,与计算卸载请求相关联的数据等)。例如,计算卸载请求可以作为HTTPPOST消息来传送,该HTTPPOST消息包括存储在JavaScript对象记法(JSON)数据结构中的数据。例如,JSON数据结构可被格式化为示例2其中,对象名称表示在所卸载函数中定义的数据结构(例如,与原始网页中的名称相同的名称),而值名称表示在所卸载函数中定义的变量(例如,与原始网页中的名称相同的名称)。数据可附本文档来自技高网...

【技术保护点】
1.一种用于在联网环境中卸载计算的方法,所述方法包括:通过经由处理器执行指令,检测从计算设备接收的web请求中的卸载指示符,所述web请求由所述计算设备处对网页的处理触发;通过经由所述处理器执行指令,确定所述web请求中标识的函数,所述函数被包括在所述网页中;通过经由所述处理器执行指令,从所述网页检索所述函数;以及响应于所述web请求将所述函数的执行的结果传送至所述计算设备。

【技术特征摘要】
【国外来华专利技术】1.一种用于在联网环境中卸载计算的方法,所述方法包括:通过经由处理器执行指令,检测从计算设备接收的web请求中的卸载指示符,所述web请求由所述计算设备处对网页的处理触发;通过经由所述处理器执行指令,确定所述web请求中标识的函数,所述函数被包括在所述网页中;通过经由所述处理器执行指令,从所述网页检索所述函数;以及响应于所述web请求将所述函数的执行的结果传送至所述计算设备。2.如权利要求1所述的方法,其特征在于,所述处理器被包括在移动边缘计算服务器中。3.如权利要求1或权利要求2中的一项所述的方法,其特征在于,所述web请求标识所述网页。4.如权利要求1或权利要求2中的一项所述的方法,其特征在于,检索所述函数包括从web服务器的存储检索所述函数,所述web服务器包括所述处理器。5.如权利要求1或权利要求2中的一项所述的方法,其特征在于,检索所述函数包括经由网络从与包括所述处理器的第二web服务器分开的第一web服务器检索所述函数。6.如权利要求1或权利要求2中的一项所述的方法,其特征在于,进一步包括接收用于执行所述函数的数据。7.如权利要求1或权利要求2中的一项所述的方法,其特征在于,所述web请求是超文本协议POST消息。8.如权利要求1或权利要求2中的一项所述的方法,其特征在于,所述卸载指示符是http请求的URIQUERY中的参数。9.如权利要求1或权利要求2中的一项所述的方法,其特征在于,所述网页包括指导所述计算设备来执行所述函数的指令。10.如权利要求1或权利要求2中的一项所述的方法,其特征在于,所述网页包括指导所述计算设备来评估是在所述计算设备处执行所述函数还是请求卸载所述函数的指令。11.如权利要求1或权利要求2中的一项所述的方法,其特征在于,在接收到第二web请求时发送所述结果。12.如权利要求1或权利要求2中的一项所述的方法,其特征在于,所述web请求包括标识与所述处理器分开的web服务器的目的地。13.如权利要求1或权利要求2中的一项所述的方法,其特征在于,进一步包括拦截去往web服务器的所述web请求。14.一种用于在联网环境中进行计算卸载的装置,所述装置包括:卸载请求接收器,用于检测从计算设备接收的web请求中的卸载指示符,所述web请求由所述计算设备处对网页的处理触发;请求提取器,用于确定所述web请求中标识的函数,所述函数被包括在所述网页中;函数检索器,用于从所述网页检索所述函数;以及结果传送器,用于响应于所述web请求将所述函数的执行的结果传送至所述计算设备。15.如权利要求14所述的装置,其特征在于,所述装置是移动边缘计算服务器。16.如权利要求14或权利要求15中的一项所述的装置,其特征在于,所述web请求标识所述网页。17.如权利要求14或权...

【专利技术属性】
技术研发人员:俞一帆
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1