一种服务器的制作方法

文档序号:7935789阅读:177来源:国知局
专利名称:一种服务器的制作方法
技术领域
一种服务器技术领域 、本实用新型涉及通信领域,尤其涉及一种服务器。
背景技术
如今,互联网上的信息量越来越大,用户需要经常借助搜索技术获取 自己需要的信息,信息搜索也成为互联网上应用愈发广泛的服务,通过搜 索引擎和各类门户网站,用户能够很方便在网络上找到关注的信息内容。目前的搜索技术主要是使用关键词对网页的内容进行扫描,找出与关 键词匹配的结果。此方法对于多媒体文件搜索而言有很大的局限性,现在 互联网上的多媒体文件的编码格式非常多,不同的编码格式对于不同的播 放终端的适用性是有很大差别的,对于用户体验而言也会有很大的不同。另外如果用户需要获取搜索到的多媒体文件时,需要主动的向服务器 提取所述多媒体文件。用户需要从服务器的搜索结果中选择自己所需要的 多媒体文件,以及设定所述多媒体文件在本地终端的存储位置,然后从服务器将所述多媒体文件下载至本地终端;这个过程中需要较多的人工操作, 操作较为繁琐。实用新型内容本实用新型实施例提供了一种服务器,能够提高搜索成功率,并自动 将搜索到的多媒体文件推送至客户端设备,节约人工操作。 本实用新型实施例提供了一种服务器,其包括 接收用户依据注册账户登录的登录模块;与所述登录模块相连,接收所述用户在成功登录后发送的搜索条件、 并搜索出符合所述搜索条件的多媒体文件的搜索模块;与所述搜索模块相连,依据篩选策略对所述搜索模块搜索出的多媒体 文件进行筛选的筛选模块;与所述筛选模块相连,将所述筛选模块筛选出的多媒体文件推送至所述注册账户绑定的客户端设备的推送模块。实施本实用新型实施例,通过搜索模块可以搜索出符合用户搜索条件 的多媒体文件,通过筛选模块可以进一步筛选出适合客户端设备处理能力 的多媒体文件,并可以通过推送模块自动将多媒体文件推送至客户端设备, 节约人工操作。


图1为本实用新型一种服务器的第一个实施例的结构示意图; 图2为本实用新型 一种服务器的第二个实施例的结构示意图。
具体实施方式

以下结合附图对本实用新型的实施方式进一步详细地介绍。 如图l所示,为本实用新型一种服务器的第一个实施例的结构示意图, 其包括登录模块101、搜索模块102、筛选模块103以及推送模块104,其中,登录模块101,用于接收用户依据注册账户登录;搜索模块102,与登录模块101相连,用于在用户成功登录后,接收用 户发送的搜索条件,并搜索出符合该搜索条件的多媒体文件;搜索模块102支持的搜索条件包括关键词以及关键词和命令符的组合 等。如用户可以输入"指环王",以搜索文件名为指环王的多々某体文件,还 可以输入"filetype:AVI指环王",以搜索文件名为指环王,且文件格式为 AVI格式的多媒体文件。当然搜索模块102支持的关键词和命令符的组合 并不限于上述所举例的方式。筛选模块103,与搜索模块102相连,用于依据筛选策略对搜索模块 102搜索出的多媒体文件进行筛选;搜索模块102搜索到的多媒体文件有可能并不是用户所需要的,以高 清视频为例,搜索模块102无法保证其搜索到的多媒体文件为720p或者 1080p,所以就需要筛选模块103依据一定的筛选策略为用户筛选出用户所 真正需要的多媒体文件。推送模块104,与筛选模块103相连,用于将筛选模块103筛选出的多媒体文件推送至上述注册账户绑定的客户端设备。服务器在分配注册账户的时候,每一个注册账户都有与其绑定的唯一 的客户端设备,这样,用户便可以在任何地方使用注册账户登录服务器, 搜索自己需要的多媒体文件,筛选模块103进一步筛选后可以提供搜索的成功率,然后由推送模块104自动将多媒体文件推送至客户端设备,节约人工操作。图2为本实用新型一种服务器的第一个实施例的结构示意图,其具有 与图1所示相同功能和结构的模块,此外还包括注册模块i05,与登录模块相连ioi,用于接收客户端设^a居物理地址的注册,并为客户端设备的用户分配与客户端设备绑定的注册账户;第二获取模块106,与注册模块105以及筛选模块103相连,用于在上述客户端设备注册时,获取客户端设备的处理能力;客户端设备的处理能力包括硬件处理能力和软件处理能力。硬件处理能力即客户端设备的硬件配置,以高清视频为例,包括是否支持高清视频硬件解码、存储空间大小等;软件处理能力即客户端设备所安装的软件,如是否安装了支持高清视频播放的软件等等。第三获取模块107,与注册模块105以及推送模块104相连,用于在上述客户端设备注册时,获取客户端设备的默认存储路径,推送模块104可以通过该模块获知客户端设备的默认存储路径,以将多媒体文件推送至客户端设备。客户端设备在服务器注册的时候,需要用户提供默认存储路径,如用 户提供的一个默认存储路径为DA高清视频。连接模块108,与注册模块105以及推送模块104相连,用于在上述客 户端设备注册后,与客户端设备建立连接;第一获取模块109,用于获取搜索模块102搜索到的多媒体文件的文件 头信息;在本实施例中,首先,客户端设备利用MAC (Media Access Control,介 质访问控制)地址作为唯一身份标识,在服务器的注册模块105进行注册, 同时服务器会要求客户端设备的用户提供客户端设备的处理能力以及默认 存储路径,然后注册模块105为用户分配一个与客户端设备绑定的注册账户,用户凭借该注册账户可以在任何合适的终端登录服务器;客户端设备 在注册后,同服务器建立连接。在一个应用场景中,用户通过第三方设备登录服务器,登录成功后, 用户输入搜索条件(如某个关键词),搜索自己想要获取的多媒体文件。搜 索模块102接收到用户发送的搜索条件后,搜索出符合用户搜索条件的多 4某体文件,然后第一获取模块109获取这些多々某体文件的文件头信息,筛 选模块103首先根据多媒体文件的文件头信息制定筛选策略筛选出符合搜 索条件的多媒体文件。文件头信息中包含有多媒体文件的特征信息,包括视频分辨率大小、 视频压缩格式、压缩率、视频长度等内容。筛选模块103可以扫描多媒体 文件的文件头信息,通过上述特征信息来判断搜索模块102搜索到的多媒 体文件是否与用户输入关键词内容相一致,比如是否为高清视频等,并将 不一致的搜索结果剔除掉,筛选出符合搜索条件的多4某体文件。以最常见的AVI格式为例,整个AVI文件的结构为一个RIFF头+两 个列表(一个用于描述媒体流格式、 一个用于保存媒体流数据)+ —个可 选的索引块。AVI文件的展开结构大致如下 RIFF ('AVI ' LIST ('固''avih,(主AVI信息头ft据) LIST ('strl''strh'(流的头信息数据) 'strf'(流的格式信息数据) ['strd,(可选的额外的头信息数据)] ['strn,(可选的流的名字)]))LIST ('movi,{ SubChunk | LIST ('rec ,7SubChunkl SubChunk2['idxl ,(可选的AVI索引块数据)] )其中,'hdrl,列表用于描述AVI文件中各个流的格式信息。'avih,块 用于记录AVI文件的全局信息,比如流的数量、视频图像的宽和高等,可 以使用一个AVIMAINHEADER数据结构来对'avih,块进行操作,获取需 要的信息typedef struct —avimainheader {FOURCC fee;〃必须为'avih,DWORD cb; 〃本数据结构的大小,不包括最初的8个字节 (fcc和cb两个i或)DWORD dwMicroSecPerFrame;〃 #见频帧间隔时间(以毫秒为单位)DWORD DWORD DWORD有索引块等DWORD DWORD式应该指定为0) DWORD DWORD DWORDdwMaxBytesPerSec; 〃该AVI文件的最大数据率dwPaddingGranularity;〃数据填充的粒度dwFlags; 〃AVI文件的全局标记,比如是否含dwTotalFrames;〃总帧凄史dwInitialFmmes; 〃为交互格式指定初始帧数(非交互格dwStreams; 〃该avi文4牛包含的流的个凄tdwSuggestedBufferSize; 〃建议读取本文件的緩存大小 dwWidth; 〃视频图像的宽(以像素为单位)DWORD dwHeight; 〃 4见频图像的高(以4象素为单位)DWORD dwReserved[4];〃保留 } AVIMAINHEADER;然后,就是一个或多个'strl,子列表(文件中有多少个流,这里就对 应有多少个'strl,子列表),每个'strl,子列表至少包含一个'strh,块和 一个'strf块,而'strd,块(保存编解码器需要的一些配置信息)和'stm, 块(保存流的名字)是可选的。'strh'块用于说明这个流的头信息,可以 使用 一个AVISTREAMHEADER数据结构来操作,获取需要的信息typedef struct —avistreamheader {FOURCC fee; 〃必须为'strh,DWORD cb; 〃本数据结构的大小,不包括最初的8个字节FOURCC fccType; 〃流的类型'auds,(音频流)、'vids,(视 频流)'mids, (MIDI流)、'txts,(文字流)FOURCC fccHandler; 〃流的压缩4各式DWORD dwFlags; 〃相关标记是否允许这个流输出?调色板是 否变化?等WORD wPriority; 〃流的优先级(当有多个相同类型的流时优先 级最高的为默认流)WORD wLanguage;DWORD dwInitialFrames; 〃为交互才各式指定初始帧凄t DWORD dwScale; 〃这个流使用的时间尺度 DWORD dwRate; 〃这个流的频率 DWORD dwStart; 〃流的开始时间DWORD dwLength; 〃流的长度(单位与dwScale和dwRate的定 义有关)DWORD dwSuggestedBufferSize; 〃读耳又这个流数据建议使用的緩存大小DWORD dwQuality; 〃流数据的质量指标(0 ~ 10,000 ) DWORD dwSampleSize; 〃 Sample的大小struct {short int left; short int top; short int right; short int bottom;} rcFrame; 〃指定这个流(视频流或文字流)在视频主窗口中的 显示位置,而视频主窗口由AVIMAINHEADER结构中的dwWidth和 dwHeight决定。 } AVISTREAMHEADER;以高清视频为例, 一般高清视频的分辨率为1920*1080,假如在其中一 个多媒体文件的文件头信息中,dwWidth^1920, dwHeight^1080,则所说明 该多媒体文件不是高清格式,则将该多媒体文件从搜索结果中剔除掉。的视频文件可以用不同的数据结构来获取文件头信息。之后筛选模块103从第二获取模块106获取客户端设备的处理能力, 并制定筛选策略,依据筛选策略筛选出符合搜索条件的多媒体文件;筛选 模块比较符合搜索条件的多媒体文件是否满足客户端设备的处理能力,如 其中一个多媒体文件所占用存储空间过大,客户端设备无法存放,则将其 从搜索结果中剔除掉;或者客户端设备的软件无法播放mkv格式的多媒体 文件,则将所有mkv格式的多媒体文件剔除掉。这样筛选模块103就可以从搜索模块102搜索到的多媒体文件中筛选 出适合客户端设备处理能力的多媒体文件;然后推送模块104访问连接模 块108获知客户端设备同服务器已建立连接,通过第三获取模块107获知 客户端设备的默认存储路径,将该多媒体文件推送至客户端设备的默认存 储路径。实施本实用新型实施例,用户可以通过第三方设备登录服务器,搜索 自己所需要的多媒体文件,服务器通过进一步地筛选出,可以提高搜索成 功率,通过自动将多媒体文件推送至客户端设备,节约人工操作。以上所述是本实用新型的优选实施方式,应当指出,对于本技术领域 的普通技术人员来说,在不脱离本实用新型原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本实用新型的保护范围。
权利要求1、一种服务器,其特征在于,包括接收用户依据注册账户登录的登录模块;与所述登录模块相连,接收所述用户在成功登录后发送的搜索条件、并搜索出符合所述搜索条件的多媒体文件的搜索模块;与所述搜索模块相连,依据筛选策略对所述搜索模块搜索出的多媒体文件进行筛选的筛选模块;与所述筛选模块相连,将所述筛选模块筛选出的多媒体文件推送至所述注册账户绑定的客户端设备的推送模块。
2、如权利要求1所述的服务器,其特征在于,还包括 与所述登录模块相连,接收所述客户端设备依据物理地址的注册,并为所述客户端设备的用户分配与所述客户端设备绑定的注册账户的注册沖莫块;与所述注册模块以及推送模块相连,在所述客户端设备注册后,与所 述客户端设备建立连接的连接模块。
3、如权利要求2所述的服务器,其特征在于,还包括 与所述搜索模块以及筛选模块相连,获取所述搜索模块搜索到的多媒体文件的文件头信息的第 一获耳又模块;所述篩选模块依据所述第 一获取模块获取的多媒体文件的文件头信息制定筛选策略。
4、如权利要求3所述的服务器,其特征在于,还包括与所述注册模块相连,获取所述客户端设备的处理能力的第二获取模块,所述处理能力包括硬件处理能力和软件处理能力;所述筛选模块还依据所述第二获取模块获取的所述客户端设备的处理能力制定筛选策略。
5、如权利要求4所述的服务器,其特征在于,还包括 与所述注册模块相连,获取所述客户端设备的默认存储路径的第三获 取模块;所述推送模块依据所述第三获取模块获取的所述客户端设备的默认存 储路径,将所述筛选模块筛选出的多媒体文件推送至所述客户端设备。
专利摘要本实用新型实施例公开了一种服务器,其特征在于,包括接收用户依据注册账户登录的登录模块;与所述登录模块相连,接收所述用户在成功登录后发送的搜索条件、并搜索出符合所述搜索条件的多媒体文件的搜索模块;与所述搜索模块相连,依据筛选策略对所述搜索模块搜索出的多媒体文件进行筛选的筛选模块;与所述筛选模块相连,将所述筛选模块筛选出的多媒体文件推送至所述注册账户绑定的客户端设备的推送模块。实施本实用新型实施例,服务器可以对符合用户的搜索条件的多媒体文件进行筛选,提高搜索成功率,并自动将多媒体文件推送至客户端设备,节约人工操作。
文档编号H04L12/18GK201349221SQ20082023544
公开日2009年11月18日 申请日期2008年12月22日 优先权日2008年12月22日
发明者卢林初, 陈大炜 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1