访问云服务的方法及模块的制作方法

文档序号:7887409阅读:281来源:国知局
专利名称:访问云服务的方法及模块的制作方法
技术领域
本发明涉及ー种访问云服务的模块及方法。
背景技术
随着网络科技的发展,现今云计算的能力已超越许多仍使用低阶处理器运作的传统设备所能提供的功能。目前大部分个人电脑采用的是64比特处理器,而在智能手机上甚至搭配32比特处理器。另外,许多设备像是销售点(point-of-sale,P0S)终端设备、多媒体播放器、数码相机以及个人导航设备等,仍然使用相对低阶的处理器,譬如8比特的微控制器。云计算提供大型服务器网格的数据储存,可为企业与个人节省资本成本、降低风险、以及增加数据使用的便利性。但是大多数的云计算服务需要高层网络协议才能运作。所谓的高层网络协议包括超文件传输协议(HTTP)、超文件安全传输协议(HTTPS)、表象化状态转变(REST)、简单对象访问协议(SOAP)、可扩展标记语言-远程过程调用(XML-RPC),以及软件即服务(SaaS)等。另外,结构数据处理、安全性及验证则需要终端软件的支持。虽然许多物理、即时且可用的数据是由采用低阶处理器的装置所产生。然而,要在低阶处理器上移植并运行上述的协议与软件堆栈并不容易,更何况低阶处理器的效能不足以执行于访问云服务时所需的高层网络协议与软件堆栈。

发明内容
本发明所要解决的技术问题是提供一种访问云服务的方法和模块,以便可在低阶处理器上访问云服务。本发明提供一种访问云服务的方法,包含访问模块从电连接于所述访问模块的电子装置接收简易控制码;及所述访问模块根据所述简易控制码利用高层网络协议及软件堆栈访问所述云服务。本发明还提供ー种访问模块,包含网络收发器(transceiver)及处理器。所述处理器用以从电连接于所述访问模块的电子装置接收简易控制码,以及根据所述简易控制码利用高层网络协议及软件堆栈控制所述网络收发器访问云服务。本发明的方法和模块,藉由将高层网络通信协议与相关软件堆栈设置到访问模块上,采用低阶处理器的电子装置也可透过简易海斯命令访问云服务。


图I为网络装置的实施例的示意图。图2为访问云服务的实施例的流程图。图3为访问模块根据云服务的回应和电子装置进行互动的流程图。其中,附图标记说明如下10网络装置100电子装置
101微控制器102,1012高速缓冲存储器1011只读存储器110访问模块

111处理器112存储器113定位模块114网络收发器120数据总线20,30流程图200 至 202,300 至 206步骤
具体实施例方式请參考图1,图I为网络装置10的实施例的示意图。网络装置10包含使用低阶处理器的电子装置100(或简称电子装置100)以及访问模块110。电子装置100经由数据总线120电连接于访问模块110,用以将简易控制码传输至访问模块110。电子装置100可根据简易控制码透过访问模块110来访问诸如云服务的网络服务。电子装置100包含微控制器101。而微控制器101可包含只读存储器1011与高速缓冲存储器1012,但不以此为限。电子装置100可还包含高速缓冲存储器102。而微控制器101可透过数据总线120与访问模块110相互传送简易控制码,例如海斯命令(Hayescommand ;AT co_and)。电子装置100可以是销售点终端机、监视器、信用卡读卡机、个人导航设备、数码相机、多媒体播放器、电子表或其他采用低阶处理器(如微控制器101)的电子装置。简易控制码优选为海斯命令,但在其他实施例中简易控制码也可以是其他专用控制码。访问模块110除了包含高层处理器111,存储器112,以及网络收发器114之外,访问模块Iio可还包含定位模块113。高层处理器111电连接于数据总线120,用以和电子装置100的微控制器101相互传送海斯命令,且能够转译海斯命令以执行特定动作。访问模块110具有较电子装置100更大的指令宽度及/或数据总线宽度。在优选的实施例中,电子装置100的微控制器101是8比特微控制器,而访问模块110的高层处理器111则是32比特或更高层的处理器。访问模块Iio可以是机器对机器(Machine-to-Machine, M2M)模块、3G无线通用串行总线(USB)传输器,或其他具有高层处理器(例如高层处理器111)的无线模块。访问模块110可透过适当的连接器电连接至电子装置100,例如透过USB连接器或RS-232串行线路。访问模块110也可以是整合于芯片上的集成电路,并经由印刷电路板(PCB)电连接至电子装置100。另外,也可以利用网络收发器114来建立网络连接。网络收发器114可以是无线网络收发器(但不以此为限),例如IEEE802. llb/g/n(无线局域网标准)或其他所谓“Wi_Fi”网络收发器、WiMAX网络收发器(IEEE802. 16)、全球移动通信系统(GSM)网络收发器、3G网络收发器(包括至少3.5G与3.75G),及/或4G网络收发器。其中,GSM网络收发器包括EDGE (Enhanced Data ratesfor GSM Evolution,增强型数据速率GSM演进技术)网络收发器。网络收发器114也可以是IEEE802.3(以太网络)型的有线网络收发器,或其他有线网络标准。
访问模块110可还包含数据处理电路,例如音频编码器/解码器、视频编码器/解码器、图像处理电路,以及数字信号处理电路。在ー型态中,电子装置100可访问谷歌(位于加州芒廷维尤)的Latitude 服务。Latitude 是以Google Maps 为基础的追踪服务,可视为一种Web服务。Latitude 可透过REST访问,并在爪睡脚本对象导向(Javascript ObjectNotation, JS0N)中回应。Latitude 需要有关安全连接的复杂验证程序,以及Google Apps 注册。为了新增电子装置100(例如MP3播放器)的追踪功能,访问模块100包含了网络收发器114与定位模块113,例如全球定位系统(GPS)模块。传统将MP3播放器与任何网络定位服务连接时,会先定义MP3播放器与服务器间的专属通信协议,并于专属定位服务器中执行。然而,在其中一实施例中,高层通信协议与软件堆栈会被设置于MP3播放器的微控制器101上,用以访问Latitude 。在优选实施例中,高层通信协议与软件堆栈会被设置于访问模块110的高层处理器111上,而微控制器101藉由将简易海斯命令传送至访问模块110以访问Latitude ,访问模块110根据简易海斯命令与Latitude 进行互动。在另ー型态中,电子装置100可访问谷歌的Goggles 服务。此时,电子装置100可以是数码相机,而访问模块110可包含网络收发器114。数码相机可藉由将简易海斯命令传送至访问模块110以访问Goggles ,访问模块110根据简易海斯命令与Goggles 进行互动。而在另ー型态中,电子装置100可访问由亚马逊公司旗下的公司亚马逊网络服务有限责任公司(AffS)所提供的线上服务,例如CloudFront , SimpleDB ,及/或ElasticComputeCloud (EC2)。举例来说,SimpleDB 提供了云服务的付款关系数据库,其可利用网络来进行访问,并完全与MySQL相客。SimpleDB 可用于测量、监视、追踪、稽核、即时分析数据、归档,及/或法规相符性管理。电子装置100可藉由将简易海斯命令传送至访问模块110以访问SimpleDB ,访问模块110根据简易海斯命令与SimpleDB 进行互动。又在另ー型态中,电子装置100可访问雅虎公司所提供的YQL (Yahoo ! QueryLanguage,雅虎知识堂)服务。YQL 是ー种类SQL (结构式查询语言)语言,允许在不同网络服务间进行查询、筛选与数据连接。电子装置100可藉由将简易海斯命令传送至访问模块110以访问YQL ,访问模块110根据简易海斯命令与YQL 进行互动。其他网络服务也可以使用简易海斯命令与访问模块110来进行访问,这类服务范围包括定位服务、关系数据库、图像识别服务、社交网络,及/或储存服务等,例如Facebook 、Flickr 、Picasa 、Twitter ,以及上述范例中的任何服务或其他类似的网络服务。访问模块 110 可包含 HTTP/HTTPS、REST、SOAP、XML-RPC、SaaS、JS0N,及 X. 509 验证等高层通信协议。访问模块110可执行的操作包括安全连接、验证、通用资源定位器(UniversalResourceLocator, URL)、编码、XML/JSON数据处理、网络应用程式注册、登录/注销、付款,及/或数据储存。访问模块110可将数据上传至网络服务,上传的数据可包括即时状态、位置、图像、文字、音频,及/或视频。电子装置100可用海斯命令来进行预载,而此海斯命令可指出访问模块110所要访问的云服务。访问模块110可用特定云服务应用来进行预载,以让访问模块110与云服务进行互动。特定云服务应用可以是利用由云服务提供者所提供的应用程序编程接ロ(Application Programming Interface, API)的程序码。因此,访问模块110能转译来自电子装置100的海斯命令,并使用访问模块110中 载入的特定云服务应用来访问相对应的云服务。请參考图2,图2为访问云服务的实施例的流程图20。流程图20可由访问模块110执行,且包含下列步骤步骤200 :访问模块从电连接于所述访问模块的电子装置接收简易控制码 '及步骤202 :所述访问模块根据所述简易控制码利用高层网络协议及软件堆栈访问所述云服务。在流程图20中,电子装置100及/或访问模块110可能产生的数据包含測量数据、输入数据、统计数据,及/或操作数据,但不以此为限。举例来说,电子装置100所产生的数据可包括销售点終端设备的销售数据。而访问模块110所产生的数据可包括位置数据,例如定位単元113所判断的地理经度与纬度。在某些使用情况下,访问模块110可不利用来自电子装置100的简易控制码就可访问云服务。举例来说,访问模块110可单纯将电子装置100的地理座标定期地传送到云服务,藉此加强电子装置100的网络追踪功能。尤其可透过控制电子装置100 (例如透过微控制器101上的程序),从访问模块110的定位单元113获取地理座标。优选的情况由微控制器101来控制传送要求、使用者识别、相关參数与条件的时机。访问模块110可在访问云服务时执行验证、安全性,及/或登录操作。请參考图3,图3为访问模块110根据云服务的回应和电子装置100进行互动的流程图30。流程图30包含下列步骤步骤300 :访问模块传送数据至云服务;步骤302 :所述访问模块接收来自所述云服务对应于所述数据的回应;步骤304 :所述访问模块处理所述回应并产生指令或信号 '及步骤306 :所述访问模块将所述指令或信号传送至电子装置。在步骤300及302中,访问模块可有许多种访问云服务的方式,其中包括但不限于传送数据至云服务、传送查询资讯至云服务、接收来自云服务的查询回应,以及根据访问模块及/或电子装置的环境数据,接收来自云服务的指示。例如在步骤304中,访问模块可根据接收自云服务的指示产生装置指令;而装置指令可透过简易指令从访问模块传送至电子装置(步骤306)。电子装置可接收装置指令,并根据装置指令来执行相对应操作。访问模块110可执行结构数据处理或其他访问云服务时的类似操作。访问模块可从云服务接收JSON或可扩展标记语言(XML)格式的结构回应信息(步骤302)。访问模块分析结构回应信息(步骤304),且在访问模块分析结构回应信息后,电子装置在步骤306中接收访问模块分析的結果。云计算需要高层网络通信协议来访问云服务以提供数据储存与处理。藉由将高层网络通信协议与相关软件堆栈设置到访问模块上(例如M2M模块或USB传输器),采用低阶处理器的电子装置也可透过简易海斯命令访问云端。对于M2M模块来说,访问模块与电子装置整合为一体,而对USB传输器来说,访问模块可视需要插入电子装置,而电子装置只需与传输器的插槽整合。上述的实施例中提及许多装置,这些装置从未被设计用来与云服务进行互动,上述的实施方式为云端整合提供一个简单轻巧的解决方案。
以上所述仅为本发明的优选实施例,凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围
权利要求
1.一种访问云服务的方法,包含 访问模块从电连接于所述访问模块的电子装置接收简易控制码;及 所述访问模块根据所述简易控制码利用高层网络协议及软件堆栈访问所述云服务。
2.如权利要求I所述的方法,其特征在于,所述访问模块从所述电子装置接收所述简易控制码为所述访问模块从所述电子装置接收海斯命令。
3.如权利要求I所述的方法,其特征在于,所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈访问所述云服务为所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈传送所述电子装置产生的数据至所述云服务。
4.如权利要求I所述的方法,其特征在于,所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈访问所述云服务为所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈传送所述访问模块产生的数据至所述云服务。
5.如权利要求I所述的方法,其特征在于,所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈访问所述云服务包含 所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈传送需求至所述云服务 '及 所述访问模块利用高层网络协议及软件堆栈接收从所述云服务传回的对应于所述需求的回应。
6.如权利要求I所述的方法,其特征在于,所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈访问所述云服务包含 所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈传送所述电子装置的环境数据至所述云服务; 所述访问模块接收从所述云服务传回的对应于所述环境数据的装置指令;及 所述访问模块根据所述装置指令执行运算。
7.如权利要求I所述的方法,其特征在于,所述访问模块根据所述简易控制码利用所述高层网络协议及所述软件堆栈访问所述云服务包含 所述访问模块从所述云服务接收爪哇脚本对象导向或可扩展标记语言的结构回应信息; 所述访问模块利用所述软件堆栈分析所述结构回应信息;及 所述电子装置接收所述访问模块分析所述结构回应信息的结果。
8.如权利要求I所述的方法,其特征在于,包含 所述访问模块在访问所述云服务之前执行所述云服务的登录操作。
9.如权利要求I所述的方法,其特征在于,包含 所述访问模块在访问所述云服务之前执行所述云服务的验证操作。
10.如权利要求I所述的方法,其特征在于,包含 所述访问模块在传送数据至所述云服务之前对所述数据执行保密操作。
11.如权利要求I所述的方法,其特征在于,所述访问模块从所述电子装置接收所述简易控制码为所述访问模块经由串行端口从所述电子装置接收所述简易控制码。
12.如权利要求I所述的方法,其特征在于,所述访问模块从所述电子装置接收所述简易控制码为所述访问模块从和所述访问模块整合的电子装置接收所述简易控制码。
13.—种访问模块,包含 网络收发器;及 处理器,用以从电连接于所述访问模块的电子装置接收简易控制码,以及根据所述简易控制码利用高层网络协议及软件堆栈控制所述网络收发器访问云服务。
14.如权利要求13所述的访问模块,其特征在于,所述简易控制码为海斯命令。
15.如权利要求13所述的访问模块,其特征在于,所述访问模块传送所述电子装置传来的数据至所述云服务。
16.如权利要求13所述的访问模块,其特征在于,所述访问模块传送所述访问模块产生的数据至所述云服务。
17.如权利要求16所述的访问模块,其特征在于,所述访问模块根据所述云服务传来对应于所述数据的指示传送装置指令至所述电子装置,用以命令所述电子装置根据所述数据反应。
18.如权利要求13所述的访问模块,其特征在于,所述访问模块根据所述简易控制码执行具有对应于所述云服务的应用程序编程接口的程序,用以和所述云服务互动。
19.如权利要求16所述的访问模块,其特征在于,包含 定位模块,用以判断所述访问模块的地理位置; 其中所述数据是地理位置数据。
全文摘要
本发明公开了一种访问云服务的方法及其模块。所述方法包含访问模块从电连接于所述访问模块的电子装置接收简易控制码;及所述访问模块根据所述简易控制码利用高层网络协议及软件堆栈访问所述云服务。
文档编号H04L29/06GK102624867SQ20121001362
公开日2012年8月1日 申请日期2012年1月17日 优先权日2011年2月1日
发明者宋志幸 申请人:曜硕科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1