[发明专利]一种基于多线程检索并加载数据的方法无效
申请号: | 201210172825.2 | 申请日: | 2012-05-30 |
公开(公告)号: | CN102708211A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 刘喜荣 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市仓山区建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多线程 检索 加载 数据 方法 | ||
【技术领域】
本发明涉及在数字娱乐中数据检索加载的技术领域,尤其涉及一种基于多线程检索并加载数据的方法。
【背景技术】
当前的分布式歌曲点播系统,一般是用户在歌曲点播终端点播时输入需要点播的歌曲名称,歌曲点播终端实时从服务器上查询、返回是否有该歌曲的结果。该分布式歌曲点播系统主要是一服务器和多个歌曲点播终端之间的交互过程;其中,各歌曲点播终端都对应有一MACIP即MAC地址。如图1所示,分布式歌曲点播系统网络结构,每个终端设备必须连接到IP网络,IP网络可以是互联网,城域网,局域网等等。每个服务器允许同时与一个或多个点播终端设备进行通信。点播终端设备可以有多个,局域网可以有多个。当前的分布式歌曲点播系统存在如下缺点:
缺点1:
数据实时从服务器的歌曲数据库查询数据。每次查询歌曲时都要对数据库进行检索操作,当点播终端提交查询多时数据服务器交互多,服务器压力大,数据库服务器造成用户等待结果时间长,甚至可能服务器反应不来,造成数据服务器无响应,程序从而也无响应。
缺点2:
数据实时从歌曲数据库查询数据。当查询数据下载的数据多时,造成网络堵塞,使网络无法使用,整个网络都无法正常使用。
缺点3:
单一的线程检索查询从歌曲数据库查询数据。查询执行时间长,造成程序卡死,无响应。
现有技术中公开了一种“大数据量文件的网络下载的方法”,公开号为:CN101651676,公开日为:2010.02.17的中国专利,该方法涉及服务器和终端,所述服务器具有控制线程和数据线程,所述终端具有控制线程和数据线程,所述大数据量文件的网络下载方法包括下列步骤:1)服务器和终端运行控制线程进行协议信息交互,完成服务器和终端的控制端口协议间的握手;2)步骤1)结束后,服务器和终端运行数据线程,完成服务器和终端的数据端口的握手;3)通过数据线程在服务器和终端的数据端口之间传输数据文件;4)在数据文件传输完毕后重新运行控制线程。该发明能够高效地可靠地传输数据,特别适合于大数据量文件的网络下载。但是该发明只涉及大数据量文件的下载,并未涉及数据的检索,在服务器和终端之间的数据检索过程并未实现优化。
现有技术中还提供了一种“基于多线程的通讯设备生产测试装置”,公开号为:CN201805430U,公开日为:2011.04.20的中国专利,包括能与客户端实现交互且具有多线程操作的服务器端,其特征点是:所述的服务器端分别与多个具有多种测试功能的客户端相连,该实用新型减少测试人员,降低测试过程中的失误率,通过多线程机制,对所有参与测试的客户端数据进行统一管理与汇总,从而提高生产测试效率。该实用新型并未具体给出解决终端提交查询多时数据服务器交互多,服务器压力大,数据库服务器造成用户等待结果时间长,甚至可能服务器反应不来的问题的技术方案。
【发明内容】
本发明要解决的技术问题,在于提供一种基于多线程检索并加载数据的方法,特别适合多分布式的设备查询检索加载数据。
本发明是这样实现的:一种基于多线程检索并加载服务器的数据的方法,包括如下步骤:
步骤10、在所述服务器上建立歌曲表和歌曲下载表;
步骤20、歌曲点播终端开机,建立与所述服务器通信,并在各歌曲点播终端均建立一用于检索和下载服务器上的歌曲表和歌曲下载表的线程;同时在各歌曲点播终端中设定一时间间隔,所述线程第一次运行时把服务器上所有的歌曲进行下载并将歌曲的信息填入所述歌曲表和歌曲下载表中,之后根据该时间间隔向服务器进行检索和下载操作;
步骤30、当任意一歌曲点播终端向服务器进行检索和下载操作时,该歌曲点播终端传入点播终端的MACIP,所述线程根据MACIP在歌曲下载表中检索向服务器下载数据的终端的MAC地址与所述MACIP相同的歌曲;
步骤40、将歌曲下载表中检索到的歌曲进行判断歌曲的信息是否发生变动,发生变动,则变动的歌曲为新歌曲,所述歌曲点播终端下载所述新歌曲,并进入步骤50;未发生变动,则歌曲点播终端不需要更新歌曲,并进入步骤60;
步骤50、将下载到的所述新歌曲存放在歌曲点播终端的内存中;
步骤60、用户在歌曲点播终端点播歌曲时,歌曲点播终端建立一查找线程,从歌曲点播终端的内存查找用户所需的歌曲。
本发明具有如下优点:
1.点播终端检索查询不再实时操作服务器的数据库,而是按时间间隔从服务器上查询数据,与服务器交互少,减少服务器压力,服务器可以带动更多的终端设备运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210172825.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:肠道感染疗法
- 下一篇:一种节省内存的字库编码和解码方法