云端管理系统及其装置管理方法与流程

文档序号:11732123阅读:177来源:国知局
本发明涉及一种云端管理技术,特别涉及一种可提供云端即插即用功能的云端管理系统及其装置管理方法。
背景技术
::近年来,便携设备,例如行动或手持式装置,已经变成技术愈来愈先进并且具多功能性。举例来说,移动装置可接收电子邮件信息、具有一个先进的电话簿管理应用程序、允许多媒体播放以及具有各种其他功能。由于这些具有多功能的装置所带来的便利性,使得这些装置在生活中不可或缺。此外,随着科技与网络的快速进展,使得信息科技的进步很迅速,也使得物联网的发展与云端运算愈来愈受重视。然而,物联网的发展与云端运算在成熟前还有许多的议题有待克服。因此,需要一种可用以结合便携设备与云端运算技术提供更多元的物联网应用的管理系统及其相关方法。技术实现要素:有鉴于此,本发明提供一种云端管理系统及其装置管理方法。本发明实施例提供一种装置管理方法,适用于一云端管理系统,其包括一远程装置、一移动装置以及一云端服务器,用以于一通信网络中提供远程控制。装置管理方法包括下列步骤:由该移动装置以及该远程装置,以相同的一第一登入信息登入至该云端服务器;由该远程装置,于检测到其一端口有一第一装置连接时,经由该云端服务器,传送一推送信息至该移动装置,其中该推送信息包含相应该第一装置的一第一识别信息;以及由该移动装置,于接收到该推送信息时,依据该第一识别信息识别该第一装置,以启动一对应应用程序,并通过该对应应用程序与该第一装置进行数据传输。本发明另一实施例提供一种云端管理系统,其包括一第一装置、一远 程装置、一移动装置以及一云端服务器,第一装置具有一端口。远程装置具有一端口。云端服务器经由一通信网络耦接远程装置以及移动装置。其中,移动装置以及远程装置以相同的一第一登入信息登入至云端服务器,并且,远程装置是于检测到端口与第一装置的端口连接时,经由云端服务器,传送一推送信息至移动装置,其中推送信息包含相应该第一装置的一第一识别信息。移动装置是于接收到推送信息时,依据第一识别信息识别第一装置,以启动一对应应用程序,并通过对应应用程序与第一装置进行数据传输。关于本发明其他附加的特征与优点,本领域技术人员,在不脱离本发明的精神和范围内,当可根据本发明实施方法中所公开的用以于一通信网络中提供健康相关服务的云端系统及其方法做些许的变动与润饰而得到。附图说明图1是显示本发明一实施例的云端管理系统的示意图。图2是显示依据本发明一实施例的窗体的示意图。图3是显示依据本发明一实施例的装置管理方法的流程图。图4是显示依据本发明另一实施例的装置管理方法的流程图。图5是显示依据本发明另一实施例的装置管理方法的流程图。图6是显示依据本发明一实施例的应用程序的控制接口的示意图。附图标记说明:10~云端管理系统;100~远程装置;102~通信模块;104~处理器;106~储存装置;108~端口;200~云端服务器;300~移动装置;302~无线模块;304~处理器;306~储存装置;3061~应用程序;3062~窗体;308~显示设备;400~网络;500~第一装置;502~端口;app1-app3~应用程序;s302、s304、s306~步骤;s402、s404、s406、s408~步骤;s502、s504、s506、s508~步骤;cui~控制接口;以及l1-l4~发光二极管。具体实施方式为使本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举出较佳实施例,并配合说明书附图,作详细说明如下。注意的是,本章节所叙述的是实施本发明的最佳方式,目的在于说明本发明的精神而非用以限定本发明的保护范围,应理解下列实施例可经由软件、硬件、固件、或上述任意组合来实现。本发明提供一种云端管理系统及其装置管理方法,可经由云端进行远程管理,允许云端上使用相同登入信息进行登入且共享相同云端资源的远程装置以及移动装置进行数据传输,并且可于一外接装置插入至远程装置的端口时,自动发出包含所插入装置的相关信息的信息以通知移动装置并于移动装置上启动对应的应用程序以藉此通过外接装置远程收集数据进行监控或对外接装置进行远程控制,从而实现云端即插即用的目的。图1显示本发明一实施例的云端管理系统的示意图。如图1所示,云端管理系统10可包括一远程装置100、一云端服务器200以及一或多个移动装置(mobiledevice)300,其中远程装置100可经由云端服务器200来与移动装置300进行通信。明确来说,远程装置100与移动装置300可经 由一连接的通信网络400(例如:任何有线或无线通信网络,如因特网、3g网络及/或无线局域网络(wlan)等等)耦接至云端服务器200。远程装置100与移动装置300可更经由连接的通信网络400与云端服务器200进行通信。于一些实施例中,移动装置300可为一便携设备或手持装置,例如是数字个人助理(pda)、智能型手机(smartphone)、平板计算机(tablet)、移动电话、行动上网装置(mobileinternetdevice,mid)、笔记本电脑、车用计算机、数字相机、数字媒体播放器、游戏设备或任何类型的移动计算设备,然而,本领域技术人员应可理解本发明并不限于此。远程装置100可至少包括一通信模块102、一处理器104、以及一储存装置106。通信模块102可自目前连接网络接收信号并且将信号传送至目前连接网络。通信模块可包括无线模块,可以耦接至一或多个天线(未绘示),并且可允许利用一无线网络来与一或多个附加装置、计算机及/或服务器进行通信。移动装置可支持各种通信协议,例如分码多任务存取系统(cdma)、全球移动通信系统(gsm)、增强数据gsm环境(edge)、高速下行链路分组接入(hsdpa),wi-fi(例如:ieee的802.11a/b/g/n)、蓝牙和wi-max的通信协议,以及电子邮件、实时信息(im)、以及短信服务(sms)等的协议,但本发明不限于此。处理器104可为一微处理器,其可用以执行储存在储存装置106例如一内存中的一或多种类型的计算机可读取媒体。储存装置106可为远程装置100的内存,也可为外部储存卡,例如智能媒体(sm)卡或安全数字(sd)卡等。处理器104可执行储存在储存装置106中的应用程序代码(未绘示)以控制通信模块102和储存装置106来执行本发明的装置管理方法。举例来说,储存装置106中可储存有操作系统例如linux操作系统、窗口操作系统或其他类似操作系统的程序代码,而处理器102可加载储存装置106中的操作系统的程序代码以运行操作系统。换言之,远程装置100可视为一具有独立运作能力的小型运算装置,可单独运行特定的操作系统。处理器104是耦接至通信模块102和储存装置106,可用以控制通信模块102和储存装置106来执行本发明的装置管理方法,其相关内容将在后面章节中介绍。远程装置100可还包括一端口108,端口108可用以连接或插入一第一 装置500。举例来说,端口108可为任何常见的输入或输出端口,例如一通用串行总线(usb)端口或高清晰度多媒体接口(hdmi)端口等等,可通过有线的实体连接方式与第一装置500连接,但本发明并不限于此。于一些实施例中,除了有线的实体连接方式之外,端口108可更提供无线连接功能,允许外接的第一装置500以无线方式如通过无线局域网络或蓝牙网络等各种无线连接。于一些实施例中,第一装置500可为各种传感器或检测器,其中前述传感器/检测器可用来收集或测量各种传感器数据,例如环境相关的各种感测数据如温度、湿度等等。远程装置100可提供第一装置500的装置信息至云端服务器200。举例来说,于一实施例中,第一装置500的装置信息可包括装置相关信息,如装置代码或功能码及其安装信息等等。移动装置300可包括无线模块302、处理器304、储存装置306以及显示设备308。无线模块302可自目前连接网络接收信号并且将信号传送至目前连接网络。应当理解的是,处理器304也可整合在无线模块302之中。无线模块302可以耦接至一或多个天线(未绘示),并且可允许利用一无线网络来与一或多个附加装置、计算机及/或服务器进行通信。移动装置可支持各种通信协议,例如分码多任务存取系统(cdma)、全球移动通信系统(gsm)、增强数据gsm环境(edge)、高速下行链路分组接入(hsdpa),wi-fi(例如:ieee的802.11a/b/g/n)、蓝牙和wi-max的通信协议,以及电子邮件、实时信息(im)、以及短信服务(sms)等的协议,但本发明不限于此。处理器304可为一或多个数据处理器,图像处理器及/或中央处理器,其可用以执行储存在储存装置306例如一内存中的一或多种类型的计算机可读取媒体。储存装置306可为移动装置300的内存,也可为外部储存卡,例如智能媒体(sm)卡或安全数字(sd)卡等。处理器304可执行储存在储存装置306中的应用程序代码3061以在显示设备308(例如,触控面板)上显示应用程序及其用户接口,以供用户可依据应用程序及其用户接口来与远程装置100进行数据传输。储存装置306可还包括一窗体3062,此窗体可包含多个既定的已验证装置及其对应应用程序的信息,而处理器304可依 据窗体3062,得到各已验证装置的对应应用程序的信息。图2显示依据本发明一实施例的窗体3062的示意图。如图2所示,窗体3062至少包括字段1及2,其中字段1用以表示装置代码,字段2则表示字段1中的装置代码所对应的应用程序。由窗体3062可知,装置代码“001”是对应于应用程序“app2”,装置代码“002”是对应于应用程序“app1”,装置代码“003”是对应于应用程序“app3”,依此类推。显示设备308可用以显示相关数据,例如文字、图形、接口及/或各种相关信息等。应理解的是,于一些实施例中,显示设备308可结合一触碰感应装置(未显示)。触碰感应装置具有包括至少一维的传感器的触摸式表面,用以检测一对象(输入工具),如手指或触控笔等在其表面上的接触及移动。因此,用户可通过显示设备308的屏幕来输入命令或信号。处理器304是耦接至无线模块302、储存装置306和显示设备308,可用以控制无线模块302、储存装置306和显示设备308来执行本发明的装置管理方法,其相关内容将在后面章节中介绍。云端服务器200是通过通信网络400耦接于远程装置100以及移动装置300,用以执行本发明的装置管理方法,以管理远程装置100以及移动装置300对云端资源的存取,其相关内容将在后面章节中介绍。云端资源是对应于登入信息例如用户账号,不同的登入信息对应不同的云端资源,而相同的登入信息则共享同一云端资源。图3显示依据本发明一实施例的装置管理方法的流程图,用以于一通信网络中提供远程控制。依据本发明实施例的装置管理方法可以适用于图1中所示的云端管理系统10。举例来说,方法可分别由图1中所示云端管理系统10的远程装置100的处理器104、云端服务器200以及移动装置300的处理器304来执行。首先,于步骤s302中,远程装置100以及移动装置300各自以相同的一第一登入信息登入至云端服务器200。于一些实施例中,第一登入信息至少包括一登入账号及一对应此登入账号的密码,其中,此登入账号对应至云端服务器200的一特定云端资源。也就是说,由于远程装置100以及移动装置300都是用相同的登入账号跟密码登入至云端服务器200,因此,远程装置100以及移动装置300可共享同一份的云端资源。于本实施例中,远程装置100还包括一端口(例如:端口108)。举例来说,端口是为一通用串行总线(usb)端口或高清晰度多媒体接口(hdmi)端口等等,但本发明并不限于此。当远程装置100登入至云端服务器200之后,可对云端服务器200的特定云端资源进行读写操作。接着,如步骤s304,由远程装置100,于检测到其端口(例如:usb端口)108有一第一装置500插入时,经由云端服务器200,传送一推送信息(pushnotificationmessage)至移动装置300,其中,推送信息包含相应第一装置的一第一识别信息。举例来说,第一装置500可具有与端口108相同类型的端口502,可用以插入至远程装置100的端口108。例如当端口108为一usb端口时,第一装置500可为具有usb端口的电子装置。第一装置500具有一装置代码,可供远程装置100辨识出第一装置为何种装置。具体来说,当远程装置100检测到其端口108有插入第一装置500(亦即:端口502连接至端口108)时,可根据第一装置500的装置代码辨识出第一装置500的类型,并据此产生包含第一装置500的第一识别信息(例如:装置代码)的推送信息并送至云端服务器200,之后,经由云端服务器200送出推送信息至移动装置300。于一些实施例中,远程装置100的储存装置106中可还包括一已验证装置列表,已验证装置列表包含多个经过验证的装置及其代码与相关数据,并且远程装置100可更判断第一装置500的装置代码是否有在此清单之中,若是,则可据此辨识出第一装置500的类型并产生上述推送信息。相反地,若第一装置500的装置代码未在此清单之中,则可要求与云端服务器200进行一验证程序并于验证成功后,将第一装置500及其装置代码加入至已验证装置列表中并产生前述推送信息,再上传至云端服务器200,以便更新云端服务器200中的已验证装置列表。移动装置300则可经由云端服务器200接收到包含第一识别信息的前述推送信息。于接收到前述推送信息时,如步骤s306,由移动装置300依据第一识别信息识别出第一装置500,以启动一对应应用程序,并通过所启动的对应应用程序与第一装置500进行数据传输。具体来说,移动装置300可包括一窗体(例如:窗体3062),此窗体可包含多个既定的已验证装置及其对应应用程序的信息。举例来说,既定的已验证装置可为云端服务器200中的已验证装置列表中的装置,而移动装置300可事先存取云端服务器200的 资源以获得已验证装置列表及其装置信息并安装对应装置信息的应用程序,而前述窗体则记录有装置信息(例如:装置名称、代码、类型等等)及应用程序的对应关系的信息。也就是说,移动装置300可由此窗体中查表找出推送信息中的第一识别信息所代表的装置是否为已验证的装置中的其中一个,并且找出其对应的应用程序以便自动启动对应的应用程序。对应于插入至远程装置100的第一装置500的应用程序可以存取云端资源,以与第一装置500进行数据传输。于一些实施例中,上述与第一装置500进行数据传输的步骤可包括由移动装置300,通过对应应用程序收集第一装置500所提供的数据。此时,第一装置500可视为数据收集器(datacollector),用以收集特定数据,并将收集到的数据上传至云端服务器200。于一实施例中,第一装置500可包括一传感器(例如:温度传感器、光传感器、湿度传感器等等)装置,并且传感器装置可提供一传感器数据至移动装置300,致使移动装置300通过一第一应用程序显示传感器数据。举例来说,参见图4,图4显示依据本发明另一实施例的装置管理方法的流程图,用以通过插入装置进行数据收集。依据本发明实施例的装置管理方法可以适用于图1中所示的云端管理系统10。于本实施例中,假设第一装置500是为一温度传感器。当远程装置100检测到有温度传感器插入其端口(例如:usb端口)108时,可发送一推送信息,告知移动装置300有一插入装置(步骤s504)。接着,移动装置300可根据推送信息的信息便可识别出插入的装置为已验证过的温度传感器,可达到云端即插即用的目的(步骤s404)。移动装置300于识别出温度传感器之后,自动开启温度传感器所对应的第一应用程序,第一应用程序具有温度显示接口(步骤s406)。之后,当温度传感器对所设置的环境进行温度感测,并且于检测到环境温度时产生一传感器数据至云端服务器,而移动装置300可经由第一应用程序的温度显示接口读取云端服务器200的传感器数据并将通过第一应用程序显示传感器数据(步骤s408)。于一些实施例中,第一应用程序可更提供一家用电子产品的远程控制功能。用户可根据所得到的传感器数据自行后续自动处理,例如用户可通 过移动装置远程控制具温度调节功能的家用电子产品(例如:冷气机),于传感器数据显示温度过高时自动调低温度或者于传感器数据显示温度过低时自动调高温度等等,以实现远程控制的目的。于一些实施例中,第一装置500可包括一条形码扫描仪装置,并且条形码扫描仪装置可提供一条形码数据至移动装置300,致使移动装置300通过一第二应用程序显示条形码数据。举例来说,第一装置500可为一条形码扫描仪,当远程装置100检测到有条形码扫描仪插入其端口(例如:usb端口)108时,可经由云端服务器200发送一推送信息,告知移动装置300有一插入装置,而移动装置300可根据推送信息的信息便可识别出插入的装置为已验证过的条形码扫描仪,可达到云端即插即用的目的。移动装置300接着于识别出条形码扫描仪之后,自动开启条形码扫描仪所对应的第二应用程序,第二应用程序具有条形码信息显示接口。之后,当条形码扫描仪对一商品条形码进行扫描而产生一条形码数据时,可将此条形码数据上传至云端服务器200,而移动装置300可经由第二应用程序的条形码信息显示接口读取云端服务器200上的条形码数据并将条形码数据译码以通过第二应用程序的条形码信息显示接口显示条形码数据所对应的第二信息。举例来说,第二信息可包括条形码数据的相关商品信息,例如商品名称、金额、生产日期、有效期限等等,但本发明并不限于此。移动装置300的用户可根据第二应用程序所显示的第二信息快速取得商品信息,简化购买流程。于一些实施例中,除了有线的实体连接方式之外,端口可更提供无线连接功能,允许外接的第一装置500以无线方式连接。于一些实施例中,对应应用程序可更提供一控制指令产生接口,允许用户可经由一控制指令产生接口直接以指定的程序语言例如javascript、c++、livecode等各种程序语言撰写控制程序码或汇入撰写好的控制程序码,以读写第一登入信息对应的云端资源。于一些实施例中,上述与第一装置500进行数据传输的步骤可包括由移动装置300,通过对应应用程序对第一装置500进行远程控制,以控制第一装置500执行一指定动作。此时,第一装置500可视为一受控组件(controlledunit),其连接特定组件,而移动装置300可经由云端服务器200, 远程控制该特定组件的动作。举例来说,参见图5,图5显示依据本发明另一实施例的装置管理方法的流程图,用以对插入装置进行远程控制。依据本发明实施例的装置管理方法可以适用于图1中所示的云端管理系统10。于本实施例中,假设第一装置500包括一控制组件例如一通用的输入输出(generalpurposeinput/output,gpio)控制板(gpiocontrolboard),其具有一或多个gpio接脚,而这些gpio接脚可连接至不同的硬件组件例如马达如步进马达、发光组件如发光二极管(led)等等。当远程装置100检测到有gpio控制板插入其端口(例如:usb端口)108时,可经由云端服务器200发送一推送信息,告知移动装置300有一插入装置(步骤s502)。接着,移动装置300可根据推送信息所包含的信息便可识别出插入的装置为已验证过的gpio控制板,达到云端即插即用的目的(步骤s504)。移动装置300于识别出gpio控制板之后,自动开启gpio控制板所对应的一第三应用程序,第三应用程序具有相应的控制接口(步骤s506)。之后,移动装置300的用户可通过第三应用程序的控制接口来控制gpio接脚的输出,以达到远程控制的目的(步骤s508)。举例来说,参见图6,图6显示本发明一实施例的应用程序的控制接口的示意图。于本实施例中,第一装置500是为一gpio控制板,gpio控制板的gpio接脚可分别连接四个发光二极管l1-l4,而第三应用程序的控制接口cui可显示对应的四个发光二极管。其中,第三应用程序是于远程装置100检测到此gpio控制板插入其端口108时通过前述的信息传递流程而自动开启。如图6所示,使用者可直接操作第三应用程序的控制接口cui来控制四个发光二极管的亮(1)或灭(0),达到远程控制的目的。于一些实施例中,当插入一第二装置并非已验证过的装置时,表示其可能为一新增的装置或者为一不合法装置,此时,远程装置100可无需通知移动装置300且可禁止于远程装置100上组态第一装置500。于另一实施例中,当第二装置并非已验证过的装置时,远程装置100仍经由云端服务器200,发出包含插入的装置信息的推送信息至移动装置300,而由移动装置300于识别出第二装置并非已验证过的装置时,要求用户提供验证数据来与云端服务器200进行一验证程序,而云端服务器200 可比对用户提供的验证数据与储存的验证数据是否相符,若是,则新增此插入的装置的相关信息至其已验证装置列表中并链接其对应的一第四应用程序,同时组态此插入的第二装置于远程装置100上。若第四应用程序尚未安装于移动装置300上,则移动装置300可自动下载或引导至对应页面之后再由使用者手动下载,并将第二装置与第四应用程序之间的对应关系新增在其窗体中。之后,当第二装置再次被插入至远程装置100时,移动装置300便可根据窗体中的对应关系找到第四应用程序并自动开启第四应用程序,从而通过第四应用程序来与第二装置进行互动。因此,依据本发明的云端管理系统及其装置管理方法,可允许云端上使用相同登入信息进行登入且共享相同云端资源的远程装置以及移动装置进行数据传输,并且可于一外接装置插入至远程装置的端口时,自动通知移动装置并于移动装置上启动对应的应用程序以藉此通过外接装置远程收集数据进行监控或对外接装置进行远程控制,从而实现云端即插即用的目的,提供更多元的物联网应用。本发明的方法,或特定型态或其部分,可以以程序代码的型态存在。程序代码可以包含于实体媒体,如软盘、光盘片、硬盘、或是任何其他机器可读取(如计算机可读取)储存媒体,亦或不限于外在形式的计算机程序产品,其中,当程序代码被机器,如计算机加载且执行时,此机器变成用以参与本发明的装置。程序代码也可通过一些传送媒体,如电线或电缆线、光纤、或是任何传输型态进行传送,其中,当程序代码被机器,如计算机接收、加载且执行时,此机器变成用以参与本发明的装置。当在一般用途处理单元实作时,程序代码结合处理单元提供一操作类似于应用特定逻辑电路的独特装置。虽然本发明已以较佳实施例公开如上,然其并非用以限定本发明,任何所属
技术领域
:中包括通常知识者,在不脱离本发明的精神与范围内,当可作些许的变动与润饰。举例来说,本发明实施例所述的系统以及方法可以硬件、软件或硬件以及软件的组合的实体实施例加以实现。因此本发明的保护范围当视所附的权利要求所界定者为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1