无线系统的数据传输方法与流程

文档序号:17235865发布日期:2019-03-30 08:21阅读:226来源:国知局
无线系统的数据传输方法与流程

本发明与无线系统有关;特别是指一种无线系统的数据传输方法。



背景技术:

一般可遥控的设备都配备有遥控器,让用户无须在设备的安装位置即可操控设备,为生活添增了许多便利性。而随着用户所拥有的设备的数量越来越多,将使得遥控器数量也越多。遥控器的数量增多不仅不易收纳,在某些情况下,如同一类型的设备,其遥控器外观类似,使得用户难以分辨遥控器与设备的配对关系。

为此,遂有业者推出一种中继装置,该中继装置可让用户以一电子装置(例如,计算机、移动电话)通过网络与该中继装置连接。用户由该电子装置上执行控制指令并传送至该中继装置后,由该中继装置将所接收的控制指令转换成对应的控制信号并发送至特定的设备,如此,即可在同一个电子装置上控制不同的设备动作,有效解决遥控器数量过多的缺陷。

在云端技术蓬勃发展的今日,中继装置也会经由因特网连接到服务器,以将设备的状态信息经由中继装置传送至服务器,以作后续的运用。数据在因特网传送时,难免会遇到数据丢失的情形,导致服务器无法得知中继装置是否有传送状态信息。由此,如何确保中继装置与服务器间数据传输的可靠度,乃是目前急需解决的问题。

公开内容

有鉴于此,本发明的目的在于提供一种无线系统的数据传输方法,可确保数据传输的可靠度。

为了达成上述目的,本发明提供的一种无线系统的数据传输方法,其中该无线系统包含有一第一服务器、一第二服务器、一中继装置及至少一设备,该第一服务器与该中继装置分别连接至网络,该第二服务器与该第一服务器通讯,该中继装置信号连接该设备,该中继装置供接收来自该设备的状态信息并存储;该数据传输方法包含有下列步骤:a、由该中继装置经网络与该第一服务器连接,以供该中继装置与该第一服务器相互传输数据;b、判断该中继装置是否有存储该设备所传来的该状态信息:若是,由该中继装置传送该状态信息至该第一服务器;若否,由该中继装置传送一第一交谈指令至该第一服务器,其中,该第一交谈指令是对应无存储该状态信息;c、由该第一服务器接收该中继装置所传送的资料并转传至该第二服务器进行处理;以及由该中继装置传送一第二交谈指令至该第一服务器,并于传送后中断与该第一服务器间的连接,其中,该第二交谈指令是请求该第一服务器中断与该中继装置的连接。

本发明的效果在于中继装置即使无存储的状态信息也会传送第一交谈指令至服务器,让服务器可由此判断中继装置是否有正常传输数据,以确保数据传输的可靠度。让第一服务器专司与中继装置通讯,第二服务器专司数据的处理,更能提升与中继装置间连接的可靠度。

附图说明

图1为本发明第一优选实施例无线系统的架构图。

图2为本发明第一优选实施例的数据传输方法中继装置的动作流程图。

图3为本发明第一优选实施例的数据传输方法服务器的动作流程图。

图4为本发明第三优选实施例的数据传输方法流程图。

图5a、图5b为本发明第五优选实施例的数据传输方法流程图。

图6为本发明第六优选实施例的数据传输方法流程图。

图7a、图7b为本发明第七优选实施例的数据传输方法流程图。

图8为本发明的无线系统的另一架构图。

【符号说明】

10设备

10a空调系统10b壁炉10c一氧化碳传感器

20中继装置

202第一计数器204第二计数器

30无线基站

40电子装置

50第一服务器52第二服务器54第三服务器

56数据库

i因特网

s201~s203步骤

s301、s302步骤

s401~s403步骤

s500~s504步骤

s601~s603步骤

s700~s704步骤

具体实施方式

为能更清楚地说明本发明,兹举优选实施例并配合图示详细说明如后。请参阅图1,为本发明第一优选实施例的无线系统,包含有至少一设备10、一中继装置20、一无线基站(accesspoint)30、一电子装置40、一第一服务器50、一第二服务器52与一第三服务器54。其中:

至少一设备10的数量于本实施例中为多个,该些设备10位于客户端,包括可受控的设备及传感设备,本实施例中可受控设备以空调系统10a、壁炉10b为例,传感设备以一氧化碳传感器10c为例。各该设备10通过rf(radiofrequency)信号与中继装置20信号连接,但不以此为限,也可通过wi-fi、zigbee、蓝牙、红外线等信号信号连接。可受控设备接收控制指令而进行对应的动作,例如:开启、关闭、调整温度等,且可受控设备也将本身的状态信息编译成rf信号后发送,所述的状态信息可为目前设备10的开启或关闭状态、目前的温度、异常信息等信息。传感设备同样会将状态信息编译成rf信号后发送,所述的状态信息可为所传感的物理量,例如:一氧化碳浓度。

该中继装置20位于客户端且通过wi-fi信号与该无线基站30信号连接,由此连接至网络,网络包含有因特网i及局域网络的其中至少一者,本实施例中该中继装置20通过该无线基站30连接至局域网络,该无线基站30再连接至因特网i。中继装置20用以接收rf信号并转换成wi-fi信号后发送,以及接收wi-fi信号并转换成rf信号后发送。该中继装置20用以接收该些设备10所传来的具有状态信息的rf信号,解译后取得状态信息并存储于内存(图未示)中。此外,该中继装置20具有一第一计数器202与一第二计数器204,第一计数器202与第二计数器204的功能容后再述。

该电子装置40在本实施例中为平板计算机,其可连接至因特网i再连接至无线基站30,或直接与无线基站30连接至同一局域网络中。该电子装置40内建有一应用程序(application)可供用户输入控制设备10的控制指令(如开启、关闭、调整温度等)。用户可通过该电子装置40的应用程序指定欲控制的设备10,在该电子装置40直接连接至因特网i的状态下,则将用户所输入的一个或多个控制指令通过因特网i传送到第三服务器56,其中,该电子装置40所传送的控制指令包括该中继装置20的标识符、至少一个所欲控制的设备10的代码、及脚本(例如开启、关闭、调整温度皆有对应的脚本),由此指定中继装置20及所欲控制的设备10。

第一至第三服务器50,52,54位于远程且分别连接至网络,本实施例第一服务器50与第三服务器54连接到因特网i,而第一服务器50与第二服务器52之间直接相连而可相互通讯,但不以此为限,也可第二服务器52连接到因特网i而与第一服务器50通讯。第二服务器52与第三服务器54连接一数据库56。第三服务器54专司与电子装置40通讯,且接收电子装置40传来的控制指令后,将控制指令存储于该数据库56,以供第二服务器52提取。第一服务器50与第二服务器52可于同一台服务器主机或分别于两台服务器主机上执行,第二服务器52与数据库56也可于同一台服务器主机或分别于两台服务器主机执行,第三服务器54则可与第二服务器52于同一台服务器主机或分别于两台服务器主机上执行。

通过上述的架构,即可进行本实施例的数据传输方法,该方法包含有下列步骤,其中:

请配合图2,为中继装置20的动作流程:

步骤s201,由该中继装置20通过无线基站30经因特网i与该第一服务器50连接,以供该中继装置20与该第一服务器50可相互传输数据。

步骤s202,该中继装置20判断目前是否有存储任一设备10所传来的状态信息:

若是,由该中继装置20传送所存储的状态信息至该第一服务器50;

若否,由该中继装置20传送一第一交谈指令至该第一服务器50,其中,该第一交谈指令是对应目前中继装置20无存储任一设备10的状态信息,也即,向第一、第二服务器50,52表示目前无状态信息可上传。

步骤s203,在该中继装置20传送完状态信息或第一交谈指令后,中继装置20传送一第二交谈指令(即请求中断指令)至该第一服务器50,并于传送后中断与该第一服务器50间的连接,其中,该第二交谈指令是请求该第一服务器50中断与该中继装置20的连接。本实施例中,是于传送完该第二交谈指令后经一预定时间始由中继装置20中断与第一服务器50间的通道的连接,其中预定时间为1秒以上。1秒的时间是为了确保第二交谈指令可以顺利地送到第一服务器50,以避免发生第二交谈指令未送到第一服务器50之前,第一服务器50先关闭与中继装置20间的通道,导致第一服务器50无法收到第二交谈指令。

请配合图3为第一服务器50与第二服务器52的动作流程

步骤s301,是接续于步骤s201连接之后,第一服务器50等待接收中继装置20所传来的数据。第一服务器50收到中继装置20所传来的数据后,将该中继装置20所传送的资料转传至该第二服务器52进行处理,并维持与中继装置20连接。

步骤s302,由第二服务器52解析所收到的数据的类型,其中:

若为设备10的状态信息,则第二服务器52将每次所接收的状态信息存储于数据库56并更新数据库56中所对应的设备状态,并继续等待接收中继装置20所传来的数据。第三服务器54由数据库56提取设备状态传送到电子装置40。

若为第一交谈指令,则代表无设备10的状态信息第二服务器52继续等待接收中继装置20所传来的数据。

若为第二交谈指令,代表完成数据的传输,第二服务器52通知第一服务器50关闭与中继装置20间的通道,以中断连接,等待该中继装置20再次连接或其它的中继装置20连接,由此,让第一服务器50的连接资源释出,在多个中继装置20的架构时,使其它的中继装置20可连接,而不会被原本连接的中继装置20所独占。

若不是设备10的状态信息、第一交谈指令及第二交谈指令的其中一者,代表所收到的数据格式不符,即数据于传送过程中丢失,第二服务器52传送一第三交谈指令(即请求中断指令)至该第一服务器50,并由该第一服务器50转传该中继装置20。于该第一服务器50传送该第三交谈指令后,由该第一服务器50中断与该中继装置20间的连接,其中,该第三交谈指令是请求该中继装置20中断与该第一服务器50的连接。本实施例中,是于传送完该第三交谈指令后经一预定时间始由第一服务器50中断与该中继装置20间的通道的连接,其中预定时间为1秒以上。1秒的时间是为了确保第三交谈指令可以顺利地送到中继装置20,以避免发生第三交谈指令未送到中继装置20之前,中继装置20先关闭与第一服务器50间的通道,导致中继装置20无法收到第三交谈指令。中继装置20收到第三交谈指令后,重回步骤s201,经因特网与该第一服务器50连接。

在第二实施例中,是以第一实施例为基础,于步骤s302中还包括,第二服务器52判断来自中继装置20的数据为状态信息与第一交谈指令的其中一者时,该第二服务器52判断该数据库56中目前是否有存储来自电子装置40的待传送至任一设备10的至少一个控制指令:

若是,则第二服务器52传送数据库56所存储的控制指令至第一服务器50,经由第一服务器50转传至中继装置20,中继装置20接收后,将控制指令发送至对应的设备10,令设备10进行对应的动作;

若否,则该第二服务器52传送一第四交谈指令至第一服务器50,经由第一服务器50转传至中继装置20,其中,第四交谈指令是对应无待传送至设备10的控制指令。

上述第一、第二实施例中,在步骤s202中继装置20传送完状态信息或第一交谈指令后,即进行步骤s203,如此一来,中继装置20无论有无存储的状态信息都会与第一服务器50沟通,第一服务器50可由此判断中继装置20是否有异常(例如中继装置20连接后均未传送任何数据或所传送的数据格式不符),以确保数据传输的可靠度。当然,步骤s202可以执行至少一次,或在以下实施例中进行步骤s203之前,让中继装置20多次传送状态信息或第一交谈指令。又,由于是由第一服务器50专司与中继装置20的通讯,第二服务器52专司数据的处理,因此,可以确保第一服务器50与中继装置20之间通讯的顺畅,避免数据丢失,提高通讯的可靠度。

图4所示者为本发明第三优选实施例的无线系统的数据传输方法,其具有大致相同于第一实施例的步骤,不同的是:

步骤s401中包含,将该中继装置20中的该第一计数器202的数值设定为一第一起始值,本实施例中第一起始值为0。

步骤s402中包含,将该第一计数器202的数值经一预定运算后调整为另一数值,本实施例中是将第一计数器的数值加上一第一预定数值,第一预定数值以1为例。当然预定运算也可为减去第一预定数值。

步骤s403中包含,判断该第一计数器202的数值是否达到一第一终止值:

若是,则传送该第二交谈指令至该第一服务器50,并于传送后中断与该第一服务器50间的连接。本实施例中,是于传送完该第二交谈指令后经一预定时间始由中继装置20中断与第一服务器50间的通道的连接,其中预定时间为1秒以上。

若否,回到步骤s402执行。

本实施例中第一终止值是以20为例,换言之,中继装置20与第一服务器50连接后将会传送20次状态信息或第一交谈指令,除非如第一实施例步骤s302第二服务器52所收到的数据不是设备10的状态信息、第一交谈指令及第二交谈指令的其中一者,传送次数才会提前中断。

由此,让每次中继装置20与第一服务器50连接后,可多次传送状态信息或第一交谈指令。特别是应用于多个中继装置20的架构时,让每个中继装置20与第一服务器50连接后,都可以保有一定的传送次数的权限。

在第四实施例中,是以第三实施例为基础,无线系统的数据传输方法还包含,于中继装置20与无线基站30连接经一段时间后,由中继装置20中断与无线基站30间的连接,并由该中继装置20重新与该无线基站30连接。本实施例中,于中断与无线基站30间的连接后,中继装置20先自我重新启动,再由中继装置20重新与无线基站30连接。如此,可以让中继装置20与无线基站30的连接更稳定,避免数据丢失。

图5a与图5b所示者为本发明第五优选实施例的无线系统的数据传输方法,其具有大致相同于第三实施例的步骤,不同的是:

在步骤s501之前包含步骤s500,由该中继装置20与该无线基站30连接,以及将中继装置20的第二计数器204的数值设定为一第二起始值,本实施例中第二起始值为0。

步骤s502中除了将第一计数器202的数值调整为另一数值之外,还包含将第二计数器204的数值经一预定运算后调整为另一数值,本实施例中是将第二计数器204的数值加上一第二预定数值,第二预定数值以1为例。当然预定运算也可为减去第二预定数值。

步骤s503于中继装置20中断与第一服务器50之间的连接后,还包含步骤s504(图5b参照),由中继装置20判断第二计数器204的数值是否达到一第二终止值:

若是,由中继装置20中断与该无线基站30间的连接,并回到步骤s500执行。本实施例中,于中断与无线基站30间的连接后,中继装置20先自我重新启动,再回到步骤s500执行。

若否,回到步骤s501执行。

本实施例同样可以达到让中继装置20与无线基站30连接经一段时间后重新连接的目的,让中继装置20与无线基站30的连接更稳定。

图6所示者为本发明第六优选实施例的无线系统的数据传输方法,其具有大致相同于第一实施例的步骤,不同的是:

步骤s601中包含,由该中继装置20向该第一服务器50取得一第一时间数据,本步骤中,是由中继装置20传送一时间要求指令予第一服务器50,第一服务器50收到后,则回传第一时间数据给中继装置20,其中,第一时间数据报含第一服务器50目前的系统时间。

步骤s603中包含,该中继装置20传送该时间要求指令予第一服务器50,以向该第一服务器50取得包含第一服务器50目前的系统时间的一第二时间数据,且中继装置20判断第一时间数据与第二时间数据之间的时间差是否达到一第一预定时间差:

若是,则传送第二交谈指令至第一服务器50,并于传送后中断与该第一服务器50间的连接;本实施例中,是于传送完该第二交谈指令后经一预定时间始由中继装置20中断与第一服务器50间的通道的连接,其中预定时间为1秒以上;

若否,回到步骤s602执行。

本实施例中,中继装置20与第一服务器50连接后,在对应该第一预定时间差的时段内,将会传送多次状态信息或第一交谈指令,除非如第一实施例步骤s302第二服务器52所收到的数据不是设备的状态信息、第一交谈指令及第二交谈指令的其中一者,传送次数才会提前中断。由此,让每次中继装置20与第一服务器50连接后,可多次传送状态信息或第一交谈指令。特别是应用于多个中继装置20的架构时,让每个中继装置20与第一服务器50连接后,都可以保有一定的传送次数的权限。

本实施例的数据传输方法同样可以如第四实施例,于中继装置20与无线基站30连接经一段时间后,由中继装置20中断与无线基站30间的连接后,中继装置20先自我重新启动,再由中继装置20重新与无线基站30连接。如此,可以让中继装置20与无线基站30的连接更稳定,避免数据丢失。

图7a与图7b所示者为本发明第七优选实施例的无线系统的数据传输方法,其具有大致相同于第六实施例的步骤,不同的是:

在步骤s701之前包含步骤s700,由该中继装置20与该无线基站30连接。

经步骤s702后进行步骤s703,而步骤s703于中继装置20中断与第一服务器50之间的连接后,还包含步骤s704(图7b参照),由中继装置20判断该第一时间数据与该第二时间数据之间的时间差是否达到一第二预定时间差:

若是,由中继装置20中断与该无线基站30间的连接,并回到步骤s700执行。本实施例中,于中断与无线基站30间的连接后,中继装置20先自我重新启动,再回到步骤s700执行。

若否,回到步骤s701执行。

本实施例同样可以达到让中继装置20与无线基站30连接经一段时间后重新连接的目的,让中继装置20与无线基站30的连接更稳定。

图8所示为本发明的无线系统的另一架构,其具有大致相同于前述各实施例的无线系统的架构,不同的是,本实施例的第一服务器50、第二服务器52及数据库56位于客户端,处理客户端内的数据。第一服务器50与第二服务器52与无线基站20连接,由此连接至局域网络,电子装置40则可由因特网i连至无线基站20,或直接与无线基站20连至局域网络中。本实施例中是将第三服务器54的功能并入第二服务器52中,让第二服务器52可与电子装置40通讯,以接收控制指令并存储于数据库56中,当然,也可第二服务器52与第三服务器54分开。通常客户端需处理的数据量较小,因此,可以将第一服务器50、第二服务器52与数据库56于同一服务器主机中执行。图8的无线系统同样可以应用前述第一至第七实施例的数据传输方法,差别在于中继装置20与第一服务器50所连接的网络是局域网络。

据上所述,本发明无线系统的数据传输方法,可让中继装置20即使无存储的状态信息也会传送第一交谈指令至第一服务器50,让第一服务器50可由此判断中继装置20是否正常传输数据,以确保数据传输的可靠度。更值得一提的是,让第一服务器50专司与中继装置20通讯,第二服务器52专司数据的处理,更能提升与中继装置20间连接的可靠度。

以上所述仅为本发明优选可行实施例而已,举凡应用本发明说明书及申请专利范围所为的等效变化,理应包含在本发明的专利范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1