移动终端与服务器数据交换的数据排序系统及其方法

文档序号:7761555阅读:274来源:国知局
专利名称:移动终端与服务器数据交换的数据排序系统及其方法
技术领域
本发明涉及一种数据排序系统及其方法,尤其系指一种同时于移动终端与服务器对数据交换并进行数据排序的系统及其方法。
背景技术
一般人们是通过饮食的控制以及配合适当的运动,来达到自己的健身效果或是体重控制效果,在各式各样的运动中,最常被拿来配合的运动即为步行。使用者可以通过包含有计步装置的移动终端来对使用者的步行数据进行纪录,即使用者在行走的过程中,通过包含有计步装置的移动终端可以计算使用者在步行过程中的所行走的步数,取得使用者的步行数据之后,就可以进行步行数据的分析,可以让使用者了解运动的状况。另外一方面,使用者彼此之间可以通过比赛排名的方式来提升或维持自己的运动程度,让使用者更能达到对于自己的健身效果或是体重控制效果,不过现有的包含有计步装置的移动终端仅能记录单一使用者的步行数据,即在移动终端中无法提供使用者彼此之间的比赛排名,需要将移动终端与服务器进行连线,并将移动终端中的步行数据提供给服务器,在服务器中进行使用者步行数据的比赛排名,并将服务器所比赛排名后的结果返回至移动终端,通过使用者的比赛排名结果,更能提升使用者的健身效果或是体重控制效果。不过上述对于使用者彼此之间的比赛排名方式,需要通过网络将移动终端的步行数据提供至服务器,才能在服务器中进行步行数据的比赛排名,并将步行数据的比赛排名结果返回至移动终端,当移动终端无法与服务器连线时,则使用者无法获得步行数据的比赛排名结果,即为现有技术所存在的问题。综上所述,可知现有技术中长期以来一直存在移动终端需要与服务器进行连线, 才能对步行数据进行比赛排名的问题,因此有必要提出改进的技术手段,来解决此一问题。

发明内容
有鉴于现有技术存在使用者通过计步装置所计算的步行数据仅能单独分析,并无提供不同使用者的步行数据比赛排名,借以提升健身效果或是体重控制效果的问题,本发明遂公开一种移动终端与服务器数据交换的数据排序系统及其方法,其中本发明所公开的移动终端与服务器数据交换的数据排序系统,其包含服务器与移动终端;其中,服务器更包含资料表、服务器传送模块、服务器接收模块、服务器排序模块、服务器生成模块以及服务器储存模块;移动终端更包含终端接收模块、终端连线模块、终端排序模块、终端生成模块以及终端显示模块。资料表储存有经排序的多笔步行数据资料,每一笔步行数据资料包含有使用者名称以及步行数据;服务器传送模块用以传送资料表;服务器的服务器接收模块用以接收新增步行数据资料,新增步行数据资料包含有新增使用者名称以及新增步行数据;服务器排序模块依据资料表的步行数据与新增步行数据进行步行数据资料与新增步行数据资料的排序;服务器生成模块将终端排序模块对步行数据资料与新增步行数据资料的排序结果重新生成该资料表;服务器储存模块用以储存该服务器生成模块所重新生成的该资料表。终端接收模块用以接收新增步行数据资料;终端连线模块用以建立与服务器的连线,并于服务器传送模块取得资料表,并提供新增步行数据资料至服务器接收模块;终端排序模块依据资料表的步行数据与新增步行数据进行步行数据资料与新增步行数据资料的排序;终端生成模块将终端排序模块对步行数据资料与新增步行数据资料的排序结果重新生成资料表;终端显示模块用以显示终端生成模块所重新生成的资料表。本发明所公开的移动终端与服务器数据交换的数据排序方法,其包含下列步骤首先,移动终端接收新增步行数据资料,新增步行数据资料包含有新增使用者名称以及新增步行数据;接着,移动终端建立与服务器的连线;接着,移动终端自服务器中取得资料表,资料表储存有经排序的多笔步行数据资料,每一笔步行数据资料包含有使用者名称以及步行数据;接着,移动终端依据该资料表的步行数据与新增步行数据进行步行数据资料与新增步行数据资料的排序;接着,移动终端将步行数据资料与新增步行数据资料的排序结果重新生成资料表;接着,移动终端显示被重新生成的资料表;接着,移动终端提供新增步行数据资料至服务器;接着,服务器依据资料表的步行数据与新增步行数据进行步行数据资料与新增步行数据资料的排序;接着,服务器将步行数据资料与新增步行数据资料的排序结果重新生成资料表;最后,服务器储存被重新生成的资料表。本发明所公开的系统与方法如上,与现有技术之间的差异在于本发明在具有可以计算使用者行走数据功能的移动终端中计算使用者的步行数据,并且将步行数据提供给服务器,以及自服务器中取得资料表,即可以于移动终端中以及服务器中分别进行使用者的行走数据排序,当移动终端与服务器间无法进行连线时,由于移动终端自服务器中取得了资料表,依然可在移动终端进行步行数据的排序,借以避免现有技术所产生的问题。通过上述的技术手段,本发明可以达成分别于移动终端中以及服务器中进行行走数据排序,以提供行走数据离线排序的技术功效。


图1绘示为本发明移动终端与服务器数据交换的数据排序系统的系统方块图。图2绘示为本发明移动终端与服务器数据交换的数据排序方法的方法流程图。图3绘示为本发明移动终端与服务器数据交换的数据排序系统的使用者界面示意图。图4绘示为本发明移动终端与服务器数据交换的数据排序系统的资料表示意图。图5绘示为本发明移动终端与服务器数据交换的数据排序系统的显示结果示意图。图6绘示为本发明移动终端与服务器数据交换的数据排序方法的方法流程图。图7绘示为本发明移动终端与服务器数据交换的数据排序系统的资料表储存结果示意图。主要元件符号说明10服务器11资料表111使用者名称112步行数据
5
12服务器传送模块13服务器接收模块
14服务器排序模块15服务器生成模块
16服务器储存模块20移动终端
21终端接收模块22终端连线模块
23终端排序模块24终端生成模块
25终端显示模块30使用者界面
31显示区域
具体实施例方式以下将配合图式及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。以下首先要说明本发明所公开的移动终端与服务器数据交换的数据排序系统,并请参考图1所示,图1绘示为本发明移动终端与服务器数据交换的数据排序系统的系统方块图。本发明所公开的移动终端与服务器数据交换的数据排序系统,其包含服务器10 与移动终端20 ;其中,服务器10更包含资料表11、服务器传送模块12、服务器接收模块 13、服务器排序模块14、服务器生成模块15以及服务器储存模块16 ;移动终端20更包含 终端接收模块21、终端连线模块22、终端排序模块M、终端生成模块M以及终端显示模块 25。在移动终端20中会具有可以计算使用者行走数据的功能,即移动终端20中会具有计步器的功能,移动终端20具有的计步器功能所计算的行走数据一般为计算使用者的步数,除此之外,更可以计算使用者的卡路里消耗、速率...等数据,移动终端20计算使用者行走数据的功能可以参考现有技术,在此不再进行赘述,并不以此局限本发明的应用范并且在移动终端20计算出行走数据后,即可通过移动终端接收模块21接收新增步行数据资料,新增步行数据资料包含有新增使用者名称以及新增步行数据,新增使用者名称可以被预先设定于移动终端20中,或是由使用者输入新增使用者名称以取代预先设定的新增使用者名称;而新增步行数据资料即为移动终端20所计算出的行走数据。具体而言,假设使用者名称被预先设定为“P01”,并且移动终端20所计算出的行走数据为“80”,即终端接收模块21会接收到使用者名称“P01”为新增使用者名称,以及接收到行走数据“80”为新增行走数据。接着,终端连线模块22会建立移动终端20与服务器10之间的连线,终端连线模块22可以通过有线连线(例如有线网络、传输线)或是无线连线(例如蓝芽、红外线、无线网络)建立移动终端20与服务器10之间的连线,并且会通过终端连线模块22自服务器传送模块12取得资料表11,在此同时,亦会通过终端连线模块22将终端接收模块21所接收到的新增步行数据资料提供至服务器接收模块13。服务器10的资料表11储存有经排序的多笔步行数据资料,每一笔步行数据资料包含有使用者名称以及步行数据,资料表11中所储存的多笔步行数据资料是经过一段时间的累积并且对多笔步行数据资料经排序后的结果,并且多笔步行数据资料的排序方式可以为升幂或降幂的排序。具体而言,假设资料表11中所储存的第一笔步行数据资料为“使用者名称A01 ; 步行数据95”,第二笔步行数据资料为“使用者名称B1 ;步行数据85”,以及第三笔步行数据资料为“使用者名称C01 ;步行数据75”,即资料表11中的第一笔步行数据资料、第二笔步行数据资料以及第三笔步行数据资料是呈现降幂的排序。接着,终端排序模块23即会将终端接收模块21所接收到的新增步行数据资料,以及将终端连线模块22自服务器传送模块12取得资料表11之后,即会借由终端排序模块 23依据资料表11的步行数据与新增步行数据进行步行数据资料与新增步行数据资料的排序,对于步行数据资料与新增步行数据资料的排序方法可以参考现有技术(例如交换排序法、快速排序法...等)进行升幂或降幂排序,在此不再进行赘述。承上述举例,终端接收模块21所接收到的新增步行数据资料为“新增使用者名称P01 ;新增行走数据80”,以及资料表11中的第一笔步行数据资料为“使用者名称 AOl ;步行数据95”,第二笔步行数据资料为“使用者名称B1 ;步行数据85”,以及第三笔步行数据资料为“使用者名称C01 ;步行数据75”,终端排序模块23即会依据步行数据分别为“95、85、75”以及新增行走数据为“80”对步行数据资料以及新增步行数据资料进行排序,即新增步行数据资料会被排序在第二笔步行数据资料以及第三笔步行数据资料之间。接着,终端生成模块M即会将终端排序模块23对步行数据资料与新增步行数据资料的排序结果重新生成资料表11,承上述举例,终端生成模块M即会将终端排序模块23 的排序结果重新生成资料表11为“第一笔步行数据资料、第二笔步行数据资料、第三笔步行数据资料以及第四笔步行数据资料”,而重新生成的资料表11中第三笔步行数据资料即会对应新增步行数据资料,且重新生成的资料表11中第四笔步行数据资料即会对应原来的第三笔步行数据资料。接着,即可以通过终端显示模块25对终端生成模块M所重新生成的资料表11进行显示,使用者即可以知道自己的步行数据的排行结果。由于终端连线模块22除了会自服务器传送模块12取得资料表11,亦会将终端接收模块21所接收到的新增步行数据资料提供至服务器接收模块13,服务器接收模块13在接收到终端连线模块22所提供的新增步行数据资料之后,即会借由服务器排序模块14依据资料表11的步行数据与新增步行数据进行步行数据资料与新增步行数据资料的排序, 对于步行数据资料与新增步行数据资料的排序方法可以参考现有技术(例如交换排序法、快速排序法...等)进行升幂或降幂排序。承上述举例,服务器排序模块14即会依据步行数据分别为“95、85、75”以及新增行走数据为“80”对步行数据资料以及新增步行数据资料进行排序,即新增步行数据资料会被排序在第二笔步行数据资料以及第三笔步行数据资料之间。服务器10的服务器生成模块15即会将服务器排序模块14对步行数据资料与新增步行数据资料的排序结果重新生成资料表11,承上述举例,服务器生成模块15即会将服务器排序模块14的排序结果重新生成资料表11为“第一笔步行数据资料、第二笔步行数据资料、第三笔步行数据资料以及第四笔步行数据资料”,而重新生成的资料表11中第三笔步行数据资料即会对应新增步行数据资料,且重新生成的资料表11中第四笔步行数据资料即会对应原来的第三笔步行数据资料。
接着,服务器储存模块16会将服务器生成模块15所重新生成的资料表11进行储存,借以取代原先的资料表11,借此可以将重新生成的资料表11提供给其他的移动终端20 进行使用。接着,以下将以一个实施例来解说本发明的运作方式及流程,并请同时参考图1、 图2以及图3所示,图2绘示为本发明移动终端与服务器数据交换的数据排序方法的方法流程图;图3绘示为本发明移动终端与服务器数据交换的数据排序系统的使用者界面示意图。使用者首先通过具有可以计算使用者行走数据功能的移动终端20计算出使用者的行走数据为“80”,并且使用者所输入的使用者名称为“Eric”,而终端接收模块21即会接收使用者名称“Eric”为新增使用者名称,以及接收行走数据为“80”为新增行走数据,新增使用者名称“Eric”以及新增行走数据“80”即为新增步行数据资料(步骤100),此时在使用者界面30中会显示出使用者名称“Eric”以及行走数据为“80”。接着,移动终端20的终端连线模块22会建立移动终端20与服务器10之间的连线(步骤200),移动终端20与服务器10之间的连线方式请参考前述,在此不再进行赘述, 并且会通过终端连线模块22自服务器10的服务器传送模块12取得资料表11,资料表11 是储存有经排序的多笔步行数据资料,而资料表11中所储存的第一笔步行数据资料为“使用者名称111 =AOl ;步行数据112 :95”,第二笔步行数据资料为“使用者名称111 =Bl ;步行数据112 :85”,以及第三笔步行数据资料为“使用者名称111 =COl ;步行数据112 :75” (步骤310),其资料表11显示示意请参考图4所示,图4绘示为本发明移动终端与服务器数据交换的数据排序系统的资料表示意图。接着,请再次参考图1、图2以及图3所示,终端排序模块23即会将新增步行数据资料,以及将资料表11中的第一笔步行数据资料,第二笔步行数据资料,以及第三笔步行数据资料,依据步行数据112分别为“95、85、75”以及新增行走数据为“80”对步行数据资料以及新增步行数据资料进行排序(步骤320),即终端排序模块23会将新增步行数据资料排序于第二笔步行数据资料以及第三笔步行数据资料之间。接着,终端生成模块M即会将终端排序模块23对步行数据资料与新增步行数据资料的排序结果重新生成资料表11,终端生成模块M即会将终端排序模块23的排序结果重新生成资料表11为“第一笔步行数据资料、第二笔步行数据资料、第三笔步行数据资料以及第四笔步行数据资料”(步骤330),而重新生成的资料表11中第三笔步行数据资料即会对应新增步行数据资料,且重新生成的资料表11中第四笔步行数据资料即会对应原来的第三笔步行数据资料。接着,即可以通过终端显示模块25对终端生成模块M所重新生成的资料表11显示于使用者界面30的显示区域31中(步骤340),其重新生成的资料表11显示示意请参考图5所示,图5绘示为本发明移动终端与服务器数据交换的数据排序系统的显示结果示意图,借此使用者即可以知道自己的步行数据的排行结果,在此仅为举例说明重新生成的资料表11显示示意,并不以此局限本发明的应用范畴。接着,请同时参考图1、图3以及图6所示,图6绘示为本发明移动终端与服务器数据交换的数据排序方法的方法流程图。而在终端连线模块22自服务器10的服务器传送模块12取得资料表11的同时,终端连线模块22亦会将终端接收模块21所接收到的新增步行数据资料提供至服务器10 的服务器接收模块13 (步骤410),并借由服务器排序模块14将新增步行数据资料,以及将资料表11中的第一笔步行数据资料,第二笔步行数据资料,以及第三笔步行数据资料,依据步行数据112分别为“95、85、75”以及新增行走数据为“80”对步行数据资料以及新增步行数据资料进行排序(步骤420),即终端排序模块23会将新增步行数据资料排序于第二笔步行数据资料以及第三笔步行数据资料之间。接着,服务器生成模块15即会将服务器排序模块14对步行数据资料与新增步行数据资料的排序结果重新生成资料表11,终端生成模块M即会将终端排序模块23的排序结果重新生成资料表11为“第一笔步行数据资料、第二笔步行数据资料、第三笔步行数据资料以及第四笔步行数据资料”(步骤430),而重新生成的资料表11中第三笔步行数据资料即会对应新增步行数据资料,且重新生成的资料表11中第四笔步行数据资料即会对应原来的第三笔步行数据资料。接着,服务器储存模块16会将服务器生成模块15所重新生成的资料表11进行储存(步骤440),其重新生成的资料表11示意请参考图7所示,图7绘示为本发明移动终端与服务器数据交换的数据排序系统的资料表储存结果示意图,借此以取代原先的资料表 11,并可以将重新生成的资料表11提供给其他的移动终端20进行使用。虽然本发明所公开的实施方式如上,惟所述的内容并非用以直接限定本发明的专利保护范围。任何本发明所属技术领域中普通技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作些许的更动。本发明的专利保护范围,仍须以所附的权利要求书所界定者为准。
权利要求
1.一种移动终端与服务器数据交换的数据排序系统,其特征在于,包含 一服务器,该服务器更包含一资料表,储存有经排序的多笔步行数据资料,每一笔步行数据资料包含有一使用者名称以及一步行数据;一服务器传送模块,用以传送该资料表;一服务器接收模块,用以接收一新增步行数据资料,该新增步行数据资料包含有一新增使用者名称以及一新增步行数据;一服务器排序模块,依据步行数据与该新增步行数据进行该些步行数据资料与该新增步行数据资料的排序;一服务器生成模块,将该服务器排序模块对该些步行数据资料与该新增步行数据资料的排序结果重新生成该资料表;及一服务器储存模块,用以储存该服务器生成模块所重新生成的该资料表;及一移动终端,该移动终端更包含一终端接收模块,用以接收该新增步行数据资料;一终端连线模块,用以建立与该服务器的连线,并于该服务器传送模块取得该资料表, 并提供该新增步行数据资料至该服务器接收模块;一终端排序模块,依据该资料表的步行数据与该新增步行数据进行该些步行数据资料与该新增步行数据资料的排序;一终端生成模块,将该终端排序模块对该些步行数据资料与该新增步行数据资料的排序结果重新生成该资料表;及一终端显示模块,用以显示该终端生成模块所重新生成的该资料表。
2.如权利要求1所述的移动终端与服务器数据交换的数据排序系统,其特征在于,该服务器排序模块与该终端排序模块是将该些步行数据资料与该新增步行数据资料进行升幂或降幂的排序。
3.如权利要求1所述的移动终端与服务器数据交换的数据排序系统,其特征在于,该终端接收模块是通过有线连线或无线连线方式与该服务器建立连线。
4.一种移动终端与服务器数据交换的数据排序方法,其特征在于,包含下列步骤一移动终端接收一新增步行数据资料,该新增步行数据资料包含有一新增使用者名称以及一新增步行数据;该移动终端建立与一服务器的连线;该移动终端自该服务器中取得一资料表,该资料表储存有经排序的多笔步行数据资料,每一笔步行数据资料包含有一使用者名称以及一步行数据;该移动终端依据该资料表的步行数据与该新增步行数据进行该些步行数据资料与该新增步行数据资料的排序;该移动终端将该些步行数据资料与该新增步行数据资料的排序结果重新生成该资料表;该移动终端显示被重新生成的该资料表; 该移动终端提供该新增步行数据资料至该服务器;该服务器依据该资料表的步行数据与该新增步行数据进行该些步行数据资料与该新增步行数据资料的排序;该服务器将该些步行数据资料与该新增步行数据资料的排序结果重新生成该资料表;及该服务器储存被重新生成的该资料表。
5.如权利要求4所述的移动终端与服务器数据交换的数据排序方法,其特征在于,该移动终端依据该资料表的该步行数据与该新增步行数据进行该些步行数据资料与该新增步行数据资料的排序的步骤是将该些步行数据资料与该新增步行数据资料进行升幂或降幂的排序。
6.如权利要求4所述的移动终端与服务器数据交换的数据排序方法,其特征在于,该服务器依据该资料表的该步行数据与该新增步行数据进行该些步行数据资料与该新增步行数据资料的排序的步骤是将该些步行数据资料与该新增步行数据资料进行升幂或降幂的排序。
7.如权利要求4所述的移动终端与服务器数据交换的数据排序方法,其特征在于,该移动终端建立与该服务器的连线的步骤是通过有线连线或无线连线方式与该服务器建立连线。
全文摘要
本发明公开了一种移动终端与服务器数据交换的数据排序系统及其方法,于移动终端计算出步行数据并提供至服务器,并于服务器中取得资料表,即可以分别于移动终端与服务器中进行步行数据的排序,借此可以达成分别于移动终端中以及服务器中进行行走数据排序,以提供行走数据离线排序的技术功效。
文档编号H04L29/08GK102436451SQ20101050046
公开日2012年5月2日 申请日期2010年9月29日 优先权日2010年9月29日
发明者赵九英, 邱全成 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1