第三方付费平台的金流验证系统及其方法与流程

文档序号:12694400阅读:461来源:国知局
第三方付费平台的金流验证系统及其方法与流程

本发明是关于一种验证系统,特别是关于一种第三方付费平台的金流验证系统及其方法。



背景技术:

由于科技的演进,消费者取得服务的方式产生改变。具体而言,现今的消费者只要使用电脑或智能手机,再透过网际网络连线至网站平台,便能取得多样化的服务。但随着网络服务的普及,消费者对于网络安全性的议题日渐重视,尤其是涉及金钱流通的商务服务,其对于安全性的要求较其他类型的网络服务更加严格。为了强化消费者进行网络服务时的安全性,目前采用多重的网络验证机制,借以确保网络服务进行的安全性。然而,一旦验证机制无法正常运作时,将会连带地影响网络服务的提供。

因此,如何在不影响网络服务提供的前提下,进行验证系统的设计,可说是一大挑战。



技术实现要素:

本发明揭露的一方面是关于一种第三方付费平台的金流验证系统,包含服务器与客户端装置。客户端装置包含网络元件、储存装置以及处理器。储存装置储存多个程序指令,并建立客户端数据库,处理器执行程序指令,从而产生历程数据,其中历程数据包含通过第三方平台的金流历程数据。当网络元件无法透过网际网络与服务器建立连线时,处理器将历程数据储存于客户端数据库之中,待网络元件能透过网际网络与服务器建立连线后,处理器透过网络元件将历程数据传送到服务器以进行验证,验证包含金流验证。

在一个或多个实施方式中,处理器将历程数据加密后储存于客户端数据库之中,待服务器透过网际网络接收并完成历程数据的验证后,服务器回传处理结果至客户端装置。

在一个或多个实施方式中,在客户端装置的网络元件收到处理结果后,当处理器判断处理结果包含关连于处理成功的信息时,处理器进而删除客户端数据库之中的历程数据。

在一个或多个实施方式中,程序指令包含软件程序及其相关连的软件开发工具,在软件开发工具被处理器执行时,透过网络元件与第三方平台连线以进行软件程序相关的金流处理,从而产生金流历程数据。

在一个或多个实施方式中,软件程序为游戏程序,在游戏程序被处理器执行时,产生游玩历程数据,其中历程数据还包含游玩历程数据。本发明揭露的另一方面是关于一种第三方付费平台的金流验证方法,包含利用客户端装置执行多个程序指令,从而产生历程数据,其中客户端装置内建客户端数据库;以及当客户端装置无法透过网际网络与服务器建立连线时,将历程数据储存于客户端数据库之中,待客户端装置能透过网际网络与服务器建立连线后,将历程数据传送到服务器以进行验证。

在一个或多个实施方式中,客户端装置将历程数据加密后储存于客户端数据库之中,待服务器透过网际网络接收并完成历程数据的验证后,服务器回传处理结果至客户端装置。

在一个或多个实施方式中,在客户端装置收到处理结果后,当判断处理结果包含关连于处理成功的信息时,删除客户端数据库之中的历程数据。

在一个或多个实施方式中,程序指令包含软件程序及其相关连的软件开发工具,在软件开发工具被客户端装置执行时,客户端装置与第三方平台连线以进行软件程序相关的金流处理,从而产生金流历程数据,其中历程数据包含金流历程数据。

在一个或多个实施方式中,软件程序为游戏程序,在游戏程序被客户端装置执行时,产生游玩历程数据,其中历程数据包含游玩历程数据。

综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。通过上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,本发明整合网络元件、储存装置以及处理器于客户端装置,并于储存装置中额外设置客户端数据库。通过本发明技术,当客户端装置无法透过网际网络与服务器建立连线时,客户端装置仍可执行程序指令,再将因程序指令执行而产生的历程数据暂时储存于客户端数据库,并等待网际网络连线建立后,再将 历程数据传送至服务器以进行验证。

附图说明

图1为依据本发明揭露的实施例所绘制的第三方付费平台的金流验证系统的方块图;

图2为依据本发明揭露的一实施例所绘制的第三方付费平台的金流验证系统的方块图;

图3为依据本发明揭露的一实施例所绘制的第三方付费平台的金流验证方法的流程图;

图4为依据本发明揭露的一实施例所绘制的第三方付费平台的金流验证系统的运作示意图。

具体实施方式

下文是举实施例配合所附附图作详细说明,以更好地理解本发明的态样,但所提供的实施例并非用以限制本揭露所涵盖的范围,而结构操作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,皆为本揭露所涵盖的范围。此外,依据业界的标准及惯常做法,附图仅以辅助说明为目的,并未依照原尺寸作图,实际上各种特征的尺寸可任意地增加或减少以便于说明。下述说明中相同元件将以相同的符号标示来进行说明以便于理解。

在全篇说明书与权利要求书所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此揭露的内容中与特殊内容中的平常意义。某些用以描述本发明揭露的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本发明揭露的描述上额外的引导。

图1为依据本发明揭露的实施例所绘制的第三方付费平台的金流验证系统的方块图。如图1所示,第三方付费平台的金流验证系统100包含客户端装置102与服务器106,客户端装置102透过网际网络108连线至服务器106,其中客户端装置102内建客户端数据库。举例而言,客户端装置102可为桌上型电脑、笔记型电脑、平板电脑或智能手机。

客户端装置102用以执行多个程序指令,并依据程序指令执行的状况产生 历程数据,随后将历程数据透过网际网络108传送至服务器106。服务器106接收客户端装置102所产生的历程数据,并对历程数据进行验证,以确保历程数据的正确性。其中,依据客户端装置102、网际网络108以及服务器106之间的连线状态,客户端装置102可选择性将历程数据暂时储存于内建的客户端数据库与传送至服务器106。具体而言,当客户端装置102无法透过网际网络108与服务器106建立连线时,客户端装置102会将历程数据暂时储存于内建的客户端数据库之中,并等待客户端装置102能透过网际网络108与服务器106建立连线后,再将历程数据传送至服务器106以进行验证。

于一实施例中,于客户端装置102将历程数据暂时储存于内建的客户端数据库后,客户端装置102会透过排程定期的方式读取客户端数据库之中的历程数据,并于历程数据读取后,重新确认客户端装置102与服务器106之间的连线状态。客户端装置102重复执行上述步骤直到历程数据传送至服务器106进行验证。关于客户端装置102与服务器106之间的连线状态建立与否所涉及的后续运作流程,已于先前实施例说明,故于此不重复赘述。

于一实施例中,客户端装置102将较小的数据如使用者在服务器106内的身分验证(Identification,ID)或是讯标(Token)等数据存在用户默认(User Default)类型的文件中,而客户端装置102于执行程序指令而产生的历程数据则可透过轻量结构化查询(Structured Query Lite,SQLite)的方式储存于内建的客户端数据库。

于一实施例中,当客户端装置102无法透过网际网络108与服务器106建立连线时,客户端装置102会将历程数据进行加密后,再储存于内建的客户端数据库之中,并于客户端装置102与服务器106之间的连线建立后,再将加密后的历程数据传送至服务器106。于服务器106接收并完成历程数据的验证后,服务器106会回传处理结果至客户端装置102。

举例而言,客户端装置102依据进阶加密标准(Advanced Encryption Standard,AES)将历程数据进行加密。具体而言,客户端装置102依据进阶加密标准进行加密所需的步骤包含:首先,于位元组矩阵上,将历程数据与预设金钥进行逻辑互斥(exclusive or)运算。其次,将位元组矩阵透过非线性替换函数进行转换。再者,对位元组矩阵其每一列进行移位的操作。最后,令位元组矩阵其每一行与多项式进行多项式乘法的操作。透过重复进行上述步骤的增减 与排列组合,客户端装置102即可完成对历程数据的加密。

另一方面,依据客户端装置102依据进阶加密标准进行加密时所进行的上述四种步骤的增减与排列组合的反向执行,服务器106即可对加密后的历程数据进行解密。举例而言,当客户端装置102透过第一步骤接续第二步骤的顺序对历程数据进行加密,服务器只需依照第二步骤接续第一步骤的顺序反向执行即可为历程数据进行解密。随着客户端装置102与服务器106的预设金钥是否相同,更可将加解密方法分为对称式加解密方法与非对称式加解密方法,其中依据进阶加密标准实行的加解密方法为对称式加解密方法。应了解到,上述实施例仅用以示范历程数据可行的加解密方法,并非用以限制本发明的实施方式。

承接上述实施例,客户端装置102于接收到处理结果后,依据处理结果选择性删除暂时储存于客户端数据库之中的历程数据。具体而言,当客户端装置102判断接收到的处理结果中,包含关连于处理成功的信息时,客户端装置102进而删除暂时储存于客户端数据库之中的历程数据。

于一实施例中,服务器106将储存于内建的储存装置(如图2,储存装置234)之中的现存历程数据作为验证依据,对客户端装置102所产生的历程数据进行验证,其中现存历程数据为先于历程数据产生并传送至服务器106的另一历程数据。具体而言,服务器106通过预设的数值计算函数,计算预设差异范围,再分析历程数据与现存历程数据之间的差异是否超出预设差异范围,据以产生验证结果,其中数值计算函数为关连于历程数据与现存历程数据的函数。举例而言,若服务器106为游戏服务器,则客户端装置102所产生的历程数据可为游玩历程数据。服务器106会依据客户端装置102所产生的每一游玩历程数据其产生的时间间隔,进一步推算每一游玩历程数据之间的预设差异范围(如,游玩次数或游戏代币合理的增加范围)。

承接上述实施例,依据验证结果,服务器106选择性以历程数据取代现存历程数据。具体而言,若历程数据与现存历程数据差异低于预设差异范围,服务器106将现存历程数据删除,并进一步将经过验证后的历程数据储存于内建的储存装置,随后回传验证结果至客户端装置102,反之,则删除历程数据,并将验证结果回传至客户端装置102。举例而言,若服务器106为游戏服务器,则客户端装置102所产生的历程数据可为游玩历程数据。当服务器106判断客 户端装置102所产生的游玩历程数据与先前的游玩历程数据之间的差异低于预设差异范围(如,游玩次数或游戏代币合理的增加范围),服务器106会以接收到的游玩历程数据取代先前的游玩历程数据,反之,则对游玩历程数据进行重置(如,重置为先前的游玩历程数据或初始游戏状态)。

于一实施例中,第三方付费平台的金流验证系统100还包含第三方平台104,其中第三方平台104透过网际网络108与客户端装置102以及服务器106建立连线。客户端装置102与第三方平台104建立连线后可产生的协作如下述:客户端装置102执行的程序指令包含软件程序及其相关连的软件开发工具(Software Development Kit,SDK),于客户端装置102执行软件开发工具时,客户端装置102透过与第三方平台104之间的连线进行软件程序相关的金流处理,从而产生金流历程数据,随后将金流历程数据附加于历程数据之中。于此实施例中,附加金流历程数据的历程数据的验证流程与方法相同于先前实施例中所示范,故于此不重复赘述。

承接上述实施例,软件程序可为游戏程序,于客户端装置102执行游戏程序时,产生游玩历程数据,随后将游玩历程数据附加于历程数据之中,其中附加游玩历程数据的历程数据可不透过第三方平台104,由客户端装置102直接传送至服务器106。于此实施例中,附加游玩历程数据的历程数据的验证流程与方法相同于先前实施例中所示范,故于此不重复赘述。

于一实施例中,第三方平台104经由网际网络108与客户端装置102以及服务器106同时连线,借以传送客户端装置102所产生的金流历程数据至服务器106进行验证。具体而言,当客户端装置102无法透过网际网络108与第三方平台104建立连线时,客户端装置102会将金流历程数据暂时储存于内建的客户端数据库之中,并等待客户端装置102能透过网际网络108与第三方平台104建立连线后,再将金流历程数据传送至第三方平台104,且于客户端装置102将金流历程数据传送至第三方平台104后,便由第三方平台104代为执行后续相关于金流历程数据的验证流程,客户端装置102仅于验证结束后接收来自第三方平台104的金流验证结果。于此实施例中,后续相关于金流历程数据的验证流程与方法相同于先前实施例中所示范,故于此不重复赘述。

图2为依据本发明揭露的一实施例所绘制的第三方付费平台的金流验证系统的方块图。如图2所示,客户端装置102包含处理器212、储存装置214 以及网络元件216,服务器106包含处理器232、储存装置234以及通讯装置236,其中客户端装置102透过网际网络108连线至服务器106,客户端装置102中的网络元件216与储存装置214皆电性连接至处理器212,服务器106中的通讯装置236与储存装置234皆电性连接至处理器232。举例而言,客户端装置102可为桌上型电脑、笔记型电脑、平板电脑或智能手机,储存装置214/234可为硬盘(Hard Disk Drive,HDD)或记忆体,处理器212/232为中央处理单元(Central Processing Unit,CPU)。

于客户端装置102中,处理器212用以执行多个程序指令,并依据程序指令执行的状况产生历程数据,储存装置214储存多个程序指令,并于储存装置214中内建客户端数据库,网络元件216用以将处理器212执行程序指令所产生的历程数据透过网际网络108传送至服务器106,其中依据客户端装置102、网际网络108以及服务器106之间的连线装置,客户端装置102可选择性将历程数据暂时储存于客户端数据库与传送至服务器106。具体而言,当客户端装置102中的网络元件216无法透过网际网络108与服务器106建立连线时,处理器212会将历程数据暂时储存于客户端数据库之中,并等待网络元件216能透过网际网络108与服务器106建立连线后,再将历程数据传送至服务器106以进行验证。于服务器106中,处理器232用以验证客户端装置102中的处理器212所产生的历程数据,储存装置234储存来自客户端装置102的历程数据,通讯装置236用以接收客户端装置102中的网络元件216透过网际网络108所传送的历程数据。应了解到,上述元件的功能与配置叙述仅用以示范,并非用以限制本发明的实施方式。

于一实施例中,于客户端装置102中的处理器212将历程数据暂时储存于储存装置214内建的客户端数据库后,处理器212会透过排程定期的方式读取客户端数据库之中的历程数据,并于历程数据读取后,重新确认客户端装置102中的网络元件216与服务器106中的通讯装置236之间的连线状态。关于客户端装置102与服务器106之间的连线状态建立与否所涉及的后续运作流程,已于先前实施例说明,故于此不重复赘述。

于一实施例中,客户端装置102中的处理器212将较小的数据如使用者在服务器106内的身分验证或是讯标等数据存在用户默认类型的文件中,而客户端装置102中的处理器212于执行程序指令而产生的历程数据则可透过轻量结 构化查询的方式储存于储存装置214内建的客户端数据库。

于一实施例中,当客户端装置102中的网络元件216无法透过网际网络108与服务器106建立连线时,处理器212会将历程数据进行加密后,再储存于储存装置214内建的客户端数据库之中,并于客户端装置102与服务器106的连线建立后,再透过网络元件216将加密后的历程数据传送至服务器106。于服务器106接收并完成历程数据的验证后,服务器106会回传处理结果至客户端装置102。举例而言,客户端装置102依据进阶加密标准将历程数据进行加密,服务器106再为依据进阶加密标准加密后的历程数据进行解密,并进行验证。关于依据进阶加密标准实行的加解密方法已于先前实施例说明,故于此不重复赘述。

承接上述实施例,于客户端装置102中的网络元件216于接收到处理结果后,处理器212依据处理结果选择性删除暂时储存于储存装置214内建的客户端数据库之中的历程数据。具体而言,当处理器212判断接收到的处理结果中,包含关连于处理成功的信息时,处理器212进而删除暂时储存于客户端数据库之中的历程数据。

于一实施例中,服务器106中的储存装置234还储存另一现存历程数据,服务器106中的处理器232将现存历程数据作为验证依据,对客户端装置102中的处理器212所产生的历程数据进行验证,其中现存历程数据为先于历程数据产生并传送至服务器106的另一历程数据。具体而言,服务器106中的处理器232通过预设的数值计算函数,计算预设的差异范围,再分析历程数据与现存历程数据之间的差异是否超出预设差异范围,据以产生验证结果,其中数值计算函数为关连于历程数据与现存历程数据的函数。举例而言,若服务器106为游戏服务器,则客户端装置102所产生的历程数据可为游玩历程数据。服务器106中的处理器232会依据客户端装置102所产生的每一游玩历程数据其产生的时间间隔,进一步推算每一游玩历程数据之间的预设差异范围(如,游玩次数或游戏代币合理的增加范围)。

承接上述实施例,依据验证结果,服务器106中的处理器232选择性以历程数据取代现存历程数据。具体而言,若历程数据与现存历程数据差异低于预设差异范围,处理器232将现存历程数据删除,并进一步将经过验证后的历程数据储存于储存装置234,随后回传验证结果至客户端装置102,反之,则删 除历程数据,并将验证结果回传至客户端装置102。举例而言,若服务器106为游戏服务器,则客户端装置102所产生的历程数据可为游玩历程数据。当服务器106中的处理器232判断客户端装置102所产生的游玩历程数据与先前的游玩历程数据之间的差异低于预设差异范围(如,游玩次数或游戏代币合理的增加范围),服务器106中的处理器232会以接收到的游玩历程数据取代先前的游玩历程数据,反之,则对游玩历程数据进行重置(如,重置为先前的游玩历程数据或初始游戏状态)。

于一实施例中,第三方付费平台的金流验证系统100还包含第三方平台104,其中第三方平台104透过网际网络108与客户端装置102以及服务器106建立连线。第三方平台104包含处理器222、储存装置224以及通讯装置226,其中通讯装置226与储存装置224皆电性连接至处理器222。举例而言,储存装置214可为硬盘(Hard Disk Drive,HDD)或记忆体,处理器212为中央处理单元(Central Processing Unit,CPU)。

客户端装置102与第三方平台104透过网际网络108建立连线后可产生的协作如下述:客户端装置102中的处理器212执行的程序指令包含软件程序及其相关连的软件开发工具,于处理器212执行软件开发工具时,客户端装置102透过网络元件216与第三方平台104连线以进行软件程序相关的金流处理,从而产生金流历程数据,随后将金流历程数据附加于历程数据之中。于此实施例中,附加金流历程数据的历程数据的验证流程与方法相同于先前实施例中所示范,故于此不重复赘述。

承接上述实施例,软件程序可为游戏程序,于客户端装置102中的处理器212执行游戏程序时,产生游玩历程数据,随后将游玩历程数据附加于历程数据之中,其中附加游玩历程数据的历程数据可不透过第三方平台104,由客户端装置102中的网络元件216经由网际网络108直接传送至服务器106。于此实施例中,附加游玩历程数据的历程数据的验证流程与方法相同于先前实施例中所示范,故于此不重复赘述。

于一实施例中,第三方平台104透过通讯装置226经由网际网络108与客户端装置102以及服务器106同时连线,借以传送客户端装置102中的处理器212所产生的金流历程数据至服务器106进行验证。具体而言,当客户端装置102中的网络元件216无法透过网际网络108与第三方平台104中的通讯装置 226建立连线时,客户端装置102中的处理器212会将金流历程数据暂时储存于储存装置214内建的客户端数据库之中,并等待网络元件216能透过网际网络108与通讯装置226建立连线后,再将金流历程数据传送至第三方平台104,且于客户端装置102将金流历程数据传送至第三方平台104后,便由第三方平台104代为执行后续相关于金流历程数据的验证流程,客户端装置102仅于验证结束后接收来自第三方平台104的验证结果。因此,于第三方平台104中,处理器222用以与服务器106一同执行后续的金流历程数据验证的流程,储存装置224储存客户端装置102所产生的金流历程数据,通讯装置226用以接收客户端装置102所产生的金流历程数据,并透过网际网络108再将其传送至服务器106。于此实施例中,后续相关于金流历程数据的验证流程与方法相同于先前实施例中所示范,故于此不重复赘述。

图3为依据本发明揭露的一实施例所绘制的第三方付费平台的金流验证方法的流程图。如图3所示,首先,于步骤302中,利用客户端装置执行程序指令。于步骤304中,依据步骤302中程序指令的执行状况,借以产生历程数据。于步骤306中,判断客户端装置是否透过网际网络与服务器建立连线,若连线建立,执行步骤310,反之,则执行步骤308。于步骤308中,由于客户端装置无法透过网际网络与服务器建立连线,客户端装置将历程数据储存于内建的客户端数据库,并重新执行步骤306。于步骤310中,由于客户端装置透过网际网络与服务器建立连线,客户端装置将历程数据传送至服务器。最后,于步骤312中,服务器对客户端装置所产生的历程数据进行验证。

于一实施例中,步骤302中所述的程序指令包含软件程序及其相关连的软件开发工具,于客户端装置执行软件开发工具时,客户端装置透过与第三方平台之间的连线进行软件程序相关的金流处理,从而产生金流历程数据,并于步骤304中将金流历程数据附加于历程数据之中。

承接上述实施例,软件程序可为游戏程序,并于客户端装置执行游戏程序时,产生游玩历程数据,并于步骤304中将金流历程数据附加于历程数据之中。

于一实施例中,步骤308中,于客户端装置将历程数据暂时储存于内建的客户端数据库后,客户端装置会透过排程定期的方式读取客户端数据库之中的历程数据,并于历程数据读取后,重新执行步骤306。

于一实施例中,步骤308中,当客户端装置无法透过网际网络与服务器建 立连线时,客户端装置会将历程数据进行加密后,再储存于内建的客户端数据库之中,并重新执行步骤306。于客户端装置与服务器之间的连线建立后,客户端装置执行步骤310,并将加密后的历程数据传送至服务器。于服务器接收并完成历程数据的验证后,服务器会回传处理结果至客户端装置。举例而言,客户端装置依据进阶加密标准将历程数据进行加密,服务器再为依据进阶加密标准加密后的历程数据进行解密,并进行验证。关于依据进阶加密标准实行的加解密方法已于先前实施例说明,故于此不重复赘述。

承接上述实施例,客户端装置于接收到处理结果后,依据处理结果选择性删除暂时储存于客户端数据库之中的历程数据。具体而言,当客户端装置判断接收到的处理结果中,包含关连于处理成功的信息时,客户端装置进而删除暂时储存于客户端数据库之中的历程数据。

于一实施例中,步骤312中,服务器将储存于内建的储存装置之中的现存历程数据作为验证依据,对客户端装置所产生的历程数据进行验证,其中现存历程数据为先于历程数据产生并传送至服务器的另一历程数据。具体而言,服务器通过预设的数值计算函数,计算预设差异范围,再分析历程数据与现存历程数据之间的差异是否超出预设差异范围,据以产生验证结果,其中数值计算函数为关连于历程数据与现存历程数据的函数。举例而言,若服务器为游戏服务器,则客户端装置所产生的历程数据可为游玩历程数据。服务器会依据客户端装置102所产生的每一游玩历程数据其产生的时间间隔,进一步推算每一游玩历程数据之间的预设差异范围(如,游玩次数或游戏代币合理的增加范围)。

承接上述实施例,依据验证结果,服务器选择性以历程数据取代现存历程数据。具体而言,若历程数据与现存历程数据差异低于预设差异范围,服务器将现存历程数据删除,并进一步将经过验证后的历程数据储存于内建的储存装置,随后回传验证结果至客户端装置,反之,则删除历程数据,并将验证结果回传至客户端装置。举例而言,若服务器为游戏服务器,则客户端装置所产生的历程数据可为游玩历程数据。当服务器判断客户端装置所产生的游玩历程数据与先前的游玩历程数据之间的差异低于预设差异范围(如,游玩次数或游戏代币合理的增加范围),服务器会以接收到的游玩历程数据取代先前的游玩历程数据,反之,则对游玩历程数据进行重置(如,重置为先前的游玩历程数据或初始游戏状态)。

图4为依据本发明揭露的一实施例所绘制的第三方付费平台的金流验证系统的运作示意图。如图4所示,首先,于客户端装置102执行软件开发工具402时产生历程数据,并于客户端装置102产生历程数据后,软件开发工具402向客户端装置102确认其与服务器106之间的连线状态。举例而言,历程数据的格式可为JavaScript物件标记(JavaScript Object Notation,JSON)。

随后,依据客户端装置102回传其与服务器106的连线状态,软件开发工具402选择性将历程数据储存于客户端装置102内建的客户端数据库404与传送至服务器106。具体而言,当客户端装置102与服务器106之间建立连线,软件开发工具402会将历程数据传送至服务器106以进行验证,并接收来自服务器106回传的历程数据验证结果,反之,软件开发工具402将历程数据加密后暂时储存于客户端数据库404。

当历程数据经由加密暂时储存于客户端数据库404后,软件开发工具402透过排程定期的方式读取客户端数据库404之中的历程数据,并于历程数据读取后,重新确认客户端装置102与服务器106之间的连线状态。软件开发工具402重复执行上述步骤直到加密后的历程数据传送至服务器106进行验证。

最后,于软件开发工具402将加密后的历程数据传送至服务器106,并接收到来自服务器106回传的历程数据验证结果后,软件开发工具402将客户端数据库404之中的历程数据删除。举例而言,软件开发工具402依据进阶加密标准为历程数据进行加密,服务器106再为依据进阶加密标准加密后的历程数据进行解密,并进行验证。关于依据进阶加密标准实行的加解密方法已于先前实施例说明,故于此不重复赘述。

于上述实施例中,本发明整合网络元件、储存装置以及处理器于客户端装置,并于储存装置中额外设置客户端数据库。通过本发明技术,客户端装置可依据网际网络连线的状态,选择性将历程数据暂时储存于客户端数据库与传送至服务器。具体而言,当客户端装置无法透过网际网络与服务器建立连线时,客户端装置仍可执行程序指令,再将因程序指令执行而产生的历程数据暂时储存于客户端数据库,并等待网际网络连线建立后,再将历程数据传送至服务器以进行验证。

另一方面,若网际网络连线不稳定,客户端装置与服务器之间通常须不断地重复进行历程数据验证,进而导致频宽与装置效能上的浪费。然而,透过将 历程数据暂时储存于客户端数据库之中,并于网际网络连线稳定后再传送至服务器的作法,不仅可有效地提升频宽的使用效率,更可提升客户端装置与服务器的运作效率,进而降低服务器于历程数据处理上的负担。

由上述可知,于客户端装置内建客户端数据库,可令客户端装置与服务器之间的数据传送与接收更具弹性。具体而言,于弱联网的状况下(如:一些偏远地区、网络没吃到饱、基地台不够或使用习惯…等因素导致),客户端装置透过内建客户端数据库,可不需即时向服务器进行数据要求或传送,从而降低服务器因传送或接收过多的数据而导致当机(crash)的风险。

技术领域通常知识者可以容易理解到揭露的实施例实现一或多个前述举例的优点。阅读前述说明书之后,技术领域通常知识者将有能力对如同此处揭露内容作多种类的更动、置换、等效物以及多种其他实施例。因此本发明的保护范围当视权利要求书所界定的范围与其均等范围为主。

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