一种数据访问方法、系统及客户端和服务器技术方案

技术编号:13707424 阅读:216 留言:0更新日期:2016-09-14 23:49
本发明专利技术涉及通信技术领域,公开了一种数据访问方法、系统及客户端和服务器。本发明专利技术中公开了一种数据访问方法,包括:客户端定期地向服务器端请求更新的接口列表;其中,接口列表中保存有各接口的唯一标识和与各接口对应的数据访问地址;客户端在需要通过接口访问数据时,根据该接口的标识在接口列表中查找相应的数据访问地址,并根据查找到的数据访问地址,访问数据。本发明专利技术中还公开了一种数据访问方法、一种客户端、一种服务器以及一种数据访问系统。本发明专利技术实施方式实现了在不改变当前程序版本信息情况下,成功获取当前程序最新版本中的最新数据信息,极大地提高了用户操作体验,简化了客户端获取最新数据方式的复杂度。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种数据访问技术。
技术介绍
如今的信息社会,计算机被广泛使用,已经进入千家万户,人们所处的客户端,更是频繁的与计算机进行交流,因此,信息交互已经在交互技术中起到了举足轻重的地位。为了达到更好的交互,人们已经经历了很久的探究,人机交互技术也在不断的成熟,交互设备、工作方式、实现方法等也得到了不断的完善,一个好的用户接口系统,更是可以给用户带来许多方便,大大提高交互的效率。当前的交互式用户接口可以通过数据表格驱动的方法来实现,它是预先设计好控制程序,在用户所处的客户端,需要时提出来使用,这些预先设计好的控制程序就可以组成一个集合,在需要使用之时将其调动出来,而对于移动端的开发,可以基于应用程序编程接口(Application Programming Interface,简称“API”)开发。当前用户的数据获取,都是根据移动电子设备当前版本上的信息进行获取,如果用户想获取更新后的数据,就需要重新下载并安装新的应用软件版本,从而基于新的应用软件版本获取更新后的数据,这就会大大降低用户的操作便捷度,增加了应用软件版本更新后数据获取方式的复杂度。
技术实现思路
本专利技术实施例的目的在于提供一种数据访问方法、系统及客户端和服务
器,使得在不改变当前程序版本信息情况下,获取当前程序最新版本中的数据信息,简化了客户端应用程序中最新数据获取方式的复杂度,提高了用户操作体验。为解决上述技术问题,本专利技术的实施方式提供了一种数据访问方法,包含以下步骤:客户端定期地向服务器端请求更新的接口列表;其中,接口列表中保存有各接口的唯一标识和与各接口对应的数据访问地址;客户端在需要通过接口访问数据时,根据该接口的标识在接口列表中查找相应的数据访问地址,并根据查找到的数据访问地址,访问数据。本专利技术的实施方式还提供了一种数据访问方法,包含:服务器端预先保存有接口列表,接口列表中保存有各接口的唯一标识和与各接口对应的数据访问地址;当服务器端保存的接口列表需要更新时,更新该接口列表;当服务器端接收到来自客户端的接口列表的更新请求时,根据该更新请求检测是否存在需更新的接口列表,如果存在,则向该客户端返回更新的接口列表,供客户端通过该更新的接口列表访问数据。本专利技术的实施方式还提供了一种客户端,包括:请求模块,用于定期地向服务器端请求更新的接口列表;其中,接口列表中保存有各接口的唯一标识和与各接口对应的数据访问地址;查询模块,用于在需要通过接口访问数据时,根据该接口的标识在接口列表中查找相应的数据访问地址;访问模块,用于根据查询模块查找到的数据访问地址,访问数据。本专利技术的实施方式还提供了一种服务器,包括:存储模块,用于保存接口列表,接口列表中保存有各接口的唯一标识和与各接口对应的数据访问地址;更新模块,用于在保存的接口列表需要更新时,更新该接口列表;检测模块,用于在接收到来自客户端的接口列表的更新请求时,根据该更新请求检测是否存在需更新的接口列表;响应模块,用于在检测模块判定存在需更新的接口列表时,向客户端返回更新的接口列表,供客户端通过该更新的接口列表访问数据。本专利技术的实施方式还提供了一种数据访问系统,包括:包含有请求模块、查询模块和访问模块的客户端,和包含有存储模块、更新模块、检测模块和响应模块的服务器。本专利技术实施方式相对于现有技术而言,客户端定期向服务器请求更新接口列表,接口列表中保存各接口的唯一标示和与各接口对应的数据访问地址,将请求到的当前最新接口列表保存在本地客户端,客户端在需要通过接口访问最新数据时,不用请求服务器端获取更新的程序版本,只需在已保存到本地客户端中的最新接口列表中,根据接口的标识,查找该标识对应的数据访问地址,根据该数据访问地址,直接访问最新的数据,无需通过服务器下载最新版本的程序,并在最新版本的程序上获取最新数据,简化了客户端获取最新数据的操作步骤复杂度,提高了用户操作体验。另外,在根据该接口的标识在接口列表中查找相应的数据访问地址中,具体包括:在最近获取的更新的接口列表中,查找与接口的标识相对应的数据访问地址;如果未能成功查找到相对应的数据访问地址,则在客户端发版时保存的接口列表中,查找与接口的标识相对应的数据访问地址。如果客户端在更新的接口列表中查找到对应的数据访问地址,则可获取最新的数据的访问地址,若没有在更新的接口列表中查找到对应的数据访问地址,则在客户端已保存的接口列表中,查找接口标识对应的数据访问地址,保证无论在
什么情况下,客户端都能获取到相应的数据访问地址,确保数据访问操作可以顺利进行。另外,客户端定期地向服务器端请求更新的接口列表中,具体包括:客户端定期地向服务器端发送接口列表更新消息,接口列表更新消息中携带有客户端当前保存的接口列表的版本号;客户端接收来自服务器端的对接口列表更新消息的响应,如果响应中携带有更新的接口列表和版本号,则保存更新的接口列表,并将本地保存的接口列表的版本号更新为该响应中携带的版本号。服务器端解析客户端当前版本号并进行版本信息的对比,发送相应的客户端响应消息,通过在接口列表更新消息中携带客户端当前保存的接口列表的版本,并在更新接口列表时更新该接口列表的版本号,使得服务器可利用版本号的对比,即可检测出当前保存在客户端的接口列表是否为最新的接口列表,简化了服务器端的操作,保证了本专利技术实施方式的可行性。另外,在客户端每向服务器端发送N次接口列表更新消息后,根据N次收到的对接口列表更新消息的响应,调整接口列表更新消息的发送周期;N为大于1的自然数;其中,如果携带有更新的接口列表和版本号的响应,在N次响应中的比例,大于预设值,则减小发送周期。如果携带有更新的接口列表和版本号的响应,在N次响应中的比例,大于预设值,说明服务器端更新列表信息和版本号的频率,相对客户端发送接口列表更新请求的频率较快,因此,需要更加频繁的发送请求消息,以便及时获取到服务器端最新的列表信息和版本号。另外,接口列表为应用程序编程接口API列表。应用程序编程接口API可以提供基于某软件或硬件得以访问一组函数或服务的能力,并且不需要访问源码或是了解内部工作机制,使得该数据访问方法的数据访问过程简单,并且可移植性较强。附图说明图1是根据本专利技术第一实施方式中客户端获取更新的接口列表的交互流程图;图2是根据本专利技术第一实施方式的一种数据访问方法的流程图;图3是根据本专利技术第三实施方式的一种数据访问系统的结构示意图;图4是根据本专利技术第四实施方式的一种客户端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种数据访问方法。在本实施方式中,在客户端与服务器端内,预先保存有接口列表和版本信息,客户端会向服务器端请求更新接口列表,并进行客户端接口列表的更新,具体交互流程如图1所示。步骤101中,客户端保存接口列表和版本号。具体地说,客户端保存有发版时的接口列表和相应的版本号。接口列本文档来自技高网
...

【技术保护点】
一种数据访问方法,其特征在于,包括:客户端定期地向服务器端请求更新的接口列表;其中,所述接口列表中保存有各接口的唯一标识和与各接口对应的数据访问地址;所述客户端在需要通过接口访问数据时,根据该接口的标识在所述接口列表中查找相应的数据访问地址,并根据所述查找到的数据访问地址,访问数据。

【技术特征摘要】
1.一种数据访问方法,其特征在于,包括:客户端定期地向服务器端请求更新的接口列表;其中,所述接口列表中保存有各接口的唯一标识和与各接口对应的数据访问地址;所述客户端在需要通过接口访问数据时,根据该接口的标识在所述接口列表中查找相应的数据访问地址,并根据所述查找到的数据访问地址,访问数据。2.根据权利要求1所述的数据访问方法,其特征在于,在所述根据该接口的标识在所述接口列表中查找相应的数据访问地址中,具体包括:在最近获取的更新的接口列表中,查找与所述接口的标识相对应的数据访问地址;如果未能成功查找到相对应的数据访问地址,则在所述客户端发版时保存的接口列表中,查找与所述接口的标识相对应的数据访问地址。3.根据权利要求1所述的数据访问方法,其特征在于,所述客户端定期地向服务器端请求更新的接口列表中,具体包括:所述客户端定期地向服务器端发送接口列表更新消息,所述接口列表更新消息中携带有所述客户端当前保存的接口列表的版本号;所述客户端接收来自所述服务器端的对所述接口列表更新消息的响应,如果所述响应中携带有更新的接口列表和版本号,则保存所述更新的接口列表,并将本地保存的接口列表的版本号更新为该响应中携带的版本号。4.根据权利要求3所述的数据访问方法,其特征在于,还包括:在所述客户端每向服务器端发送N次接口列表更新消息后,根据所述N次收到的对所述接口列表更新消息的响应,调整所述接口列表更新消息的发
\t送周期;所述N为大于1的自然数;其中,如果携带有更新的接口列表和版本号的响应,在所述N次响应中的比例,大于预设值,则减小所述发送周期。5.根据权利要求1至4中任一项所述的数据访问方法,其特征在于,所述接口列表为应用程序编程接口API列表。6.一种数据访问方法,其特征在于,包括:服务器端预先保存有接口列表,所述接口列表中保存有各接口的唯一标识和与各接...

【专利技术属性】
技术研发人员:李奇奇
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1