一种基于多线程检索并加载数据的方法技术

技术编号:7843463 阅读:242 留言:0更新日期:2012-10-13 01:50
本发明专利技术提供一种基于多线程检索并加载服务器的数据的方法,包括:在所述服务器上建立歌曲表和歌曲下载表,并在各歌曲点播终端均建立一用于检索和下载服务器上的歌曲表和歌曲下载表的线程;线程第一次运行时把服务器上所有的歌曲进行下载并将歌曲的信息填入所述歌曲表和歌曲下载表中,之后线程定时查询服务器上的歌曲表和歌曲下载表中的信息是否有变动,有则下载,替换点播终端内存中的歌曲信息,否,则点播终端不进行更新。内存中的歌曲信息供以后终端要检索查询歌曲时使用,这样终端不再与服务器进行交互,终端则直接读取内存中的歌曲列表信息,其比直接从服务器上检索查询占用的时间和网络资源少,解决了用户长时间等待服务器上操作结果的问题。

【技术实现步骤摘要】

本专利技术涉及在数字娱乐中数据检索加载的
,尤其涉及。
技术介绍
当前的分布式歌曲点播系统,一般是用户在歌曲点播终端点播时输入需要点播的歌曲名称,歌曲点播终端实时从服务器上查询、返回是否有该歌曲的结果。该分布式歌曲点播系统主要是一服务器和多个歌曲点播终端之间的交互过程;其中,各歌曲点播终端都对应有一 MACIP即MAC地址。如图I所示,分布式歌曲点播系统网络结构,每个终端设备必须连接到IP网络,IP网络可以是互联网,城域网,局域网等等。每个服务器允许同时与一个或多个点播终端设备进行通信。点播终端设备可以有多个,局域网可以有多个。当前的分布式歌曲点播系统存在如下缺点 缺点I :数据实时从服务器的歌曲数据库查询数据。每次查询歌曲时都要对数据库进行检索操作,当点播终端提交查询多时数据服务器交互多,服务器压力大,数据库服务器造成用户等待结果时间长,甚至可能服务器反应不来,造成数据服务器无响应,程序从而也无响应。缺点2 数据实时从歌曲数据库查询数据。当查询数据下载的数据多时,造成网络堵塞,使网络无法使用,整个网络都无法正常使用。缺点3 单一的线程检索查询从歌曲数据库查询数据。查询执行时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于多线程检索并加载服务器的数据的方法,其特征在于包括如下步骤 步骤10、在所述服务器上建立歌曲表和歌曲下载表; 步骤20、歌曲点播终端开机,建立与所述服务器通信,并在各歌曲点播终端均建立一用于检索和下载服务器上的歌曲表和歌曲下载表的线程;同时在各歌曲点播终端中设定一时间间隔,所述线程第一次运行时把服务器上所有的歌曲进行下载并将歌曲的信息填入所述歌曲表和歌曲下载表中,之后根据该时间间隔向服务器进行检索和下载操作; 步骤30、当任意一歌曲点播终端向服务器进行检索和下载操作时,该歌曲点播终端传入点播终端的MACIP,所述线程根据MACIP在歌曲下载表中检索向服务器下载数据的终端的MAC地址与所述MACIP相同的歌曲; 步骤40、将歌曲下载表中检索到的歌曲进行判断歌曲的信息是否发生变动,发生变动,则变动的歌曲为新歌曲,所述歌曲点播终端下载所述新歌曲,并进入步骤50;未发生变动, 则歌曲点播终端不需要更新歌曲,并进入步骤60 ; 步骤50、将下载到的所述新歌曲存放在歌曲点播终端的内存中; 步骤60、用户在歌曲点播终端点播歌曲时,歌曲点播终端建立一查找线程,从歌曲点播终端的内存查找用户所需的歌曲。2.根据权利要求I所述的基于多线程检索并加载服务器的数据的方法,其特征在于所述步骤10具体包括建立歌曲表,该歌曲表的字段包括歌曲ID、歌曲名称、最后操作更新时间、是否删除;建立歌曲下载表,该歌曲下载表的字段包括歌曲ID、最后下载时间、向服务器下载...

【专利技术属性】
技术研发人员:刘喜荣
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:

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

1