预先读取执行目标功能所需目标数据的系统及其方法

文档序号:8365506阅读:314来源:国知局
预先读取执行目标功能所需目标数据的系统及其方法
【技术领域】
[0001]本发明涉及一种功能执行系统及其方法,特别是指一种预先读取执行目标功能所需目标数据以执行目标功能的系统及其方法。
【背景技术】
[0002]随着技术的发展,越来越多的应用软件使用网页的方式呈现使用者界面与各个功能的执行结果,或是应用软件连线服务器取得执行各个功能所需要的数据后,对所取得的数据进行处理而产生执行结果。
[0003]在上述的应用软件中,共同的特征都是由应用软件通过网络向服务器请求执行特定功能的数据,并对服务器所传回的数据进行后续的处理来完成该特定功能的执行。在上述的执行特定功能的过程中,完成特定功能的执行的时间会受到服务器读取数据的速度、网络传送数据的速度、以及应用软件处理数据的速度等因素的影响,若欲完成使用者所选择的功能需要下载大量的数据,则使用者需要等待一段时间才能够获得执行结果。
[0004]综上所述,可知现有技术中长期以来一直存在执行功能所需要的数据量大时会造成执行时间过长的问题,因此有必要提出改进的技术手段,来解决此一问题。

【发明内容】

[0005]有鉴于现有技术存在行功能所需要的数据量大时会造成执行时间过长的问题,本发明遂揭露一种预先读取执行目标功能所需目标数据的系统及其方法,其中:
[0006]本发明所揭露的预先读取执行目标功能所需目标数据的系统,至少包含:客户端与服务器,其中,服务器更包含:服务传输模块,用以提供客户端使用身份识别数据与服务器连接;识别记录模块,用以于客户端选择服务器所提供的目标功能时,记录与被选择的目标功能对应的功能识别数据及身份识别数据;惯用分析模块,用以判断与身份识别数据对应的功能识别数据;识别读取模块,用以于客户端使用身份识别数据与服务器连接时,依据身份识别数据读取相对应的功能识别数据;数据读取模块,用以读取执行与被读取的功能识别数据相对应的目标功能所需的目标数据,并通过服务传输模块传送目标数据至客户端;其中,客户端更用以于目标功能被选择时,判断执行被选择的目标功能所需的目标数据是否已被储存,并于被选择的目标功能所需的目标数据已被储存时,使用目标数据产生执行结果。
[0007]本发明所揭露的预先读取执行目标功能所需目标数据的方法,其步骤至少包括:服务器提供客户端使用身份识别数据与服务器连接;当客户端选择服务器所提供的各目标功能时,服务器记录身份识别数据及与被选择的目标功能对应的功能识别数据;服务器判断与身份识别数据对应的功能识别数据;当客户端再次使用身份识别数据与服务器连接时,服务器依据身份识别数据读取相对应的功能识别数据;服务器读取执行与被读取的功能识别数据相对应的目标功能所需的目标数据;服务器传送被读取的目标数据至客户端储存;客户端于目标功能被选择时,判断执行被选择的目标功能所需的目标数据是否已被储存;客户端于被选择的目标功能所需的目标数据已被储存时,使用目标数据产生执行结果。
[0008]本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通过服务器在客户端连接后,读取与客户端所使用的身份识别数据对应的功能识别数据,并在读取执行与被读出的功能识别数据对应的目标功能所需要的目标数据后,传送到客户端储存,使得客户端在执行与所使用的身份识别数据对应的功能识别数据对应的目标功能时,直接使用已储存的目标数据产生执行结果,藉以解决现有技术所存在的问题,并可以达成减少执行功能所需要的服务器资源的技术功效。
【附图说明】
[0009]图1为本发明所提的预先读取执行目标功能所需目标数据的服务器的元件示意图。
[0010]图2为本发明所提的预先读取执行目标功能所需目标数据的客户端的元件示意图。
[0011]图3A为本发明所提的预先读取执行目标功能所需目标数据的方法流程图。
[0012]图3B为本发明所提的更新数据的附加方法流程图。
[0013]【符号说明】
[0014]100服务器
[0015]101储存媒体
[0016]110服务传输模块
[0017]120识别记录模块
[0018]130惯用分析模块
[0019]140登陆模块
[0020]150识别读取模块
[0021]160数据读取模块
[0022]200客户端
[0023]201储存媒体
[0024]210客户传输模块
[0025]270数据判断模块
[0026]280执行模块
[0027]290关联获取模块
【具体实施方式】
[0028]以下将配合图式及实施例来详细说明本发明的特征与实施方式,内容足以使任何本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,藉此实现本发明可达成的功效。
[0029]本发明可以判断每一个使用者常用的功能,并在各个使用者操作客户端登陆包含本发明的服务器时,预先载入执行该使用者常用的功能所需的数据,藉以在该使用者选择执行其常用的功能时,直接使用预先载入的数据产生执行结果。
[0030]以下先以「图1」与「图2」来说明本发明的系统运作。如「图1」与「图2」所示,本发明的系统含有服务器100以及客户端200。
[0031]服务器100负责提供用来执行服务器100所提供的各个功能所需要的数据,也负责统计客户端200经常选择的功能。其中,如「图1」所示,服务器100更包含服务传输模块110、识别记录模块120、惯用分析模块130、识别读取模块150、数据读取模块160。
[0032]服务传输模块110负责提供客户端200与服务器100连接。一般而言,在客户端200与服务器100通过网络建立连线后,服务传输模块110会要求客户端200提供身份识别数据。
[0033]本发明所提的身份识别数据可以是与使用者有一对一关系,用来表示使用者的身份的数据,例如,使用者账号等,身份识别数据也可以是与能够被用来辨识客户端200的数据,例如,网络饼干(cookie)等,但本发明所提的身份识别数据并不以上述两者为限。
[0034]识别记录模块120负责在客户端200选择执行服务器100所提供的功能时,记录与被选择的功能相对应的功能识别数据以及客户端200所提供的身份识别数据。
[0035]在部分的实施例中,客户端200可以将所选择的功能(以下将以「目标功能」描述)所对应的功能识别数据传送到服务器100,如此,识别记录模块120便可以通过服务传输模块HO接收到客户端200所选择的目标功能所对应的功能识别数据,但识别记录模块120取得与客户端200所选择的目标功能对应的功能识别数据的方式并不以上述为限。
[0036]一般而言,识别数据模块120会将功能识别数据以及身份识别数据作为一笔数据记录到储存媒体101中。其中,储存媒体101被设置于服务器100中,但本发明并不以此为限,也就是说,储存媒体101也可以设置在与服务器100连接的其他装置中。
[0037]惯用分析模块130负责判断与客户端200所提供的身份识别数据对应的功能识别数据。在部分的实施例中,惯用分析模块130可以计算与某一身份识别数据一同被记录的某一功能识别数据的总数,当计算出的功能识别数据的总数达到预定值时,惯用分析模块130可以判断总数超过预定值的功能识别数据与该身份识别数据对应,惯用分析模块130也可以另外计算与某一身份识别数据一同被记录的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1