[发明专利]用于通用即插即用内容检索的计算机实现的方法在审
申请号: | 201410779723.6 | 申请日: | 2014-12-16 |
公开(公告)号: | CN104731850A | 公开(公告)日: | 2015-06-24 |
发明(设计)人: | 保罗·派加克 | 申请(专利权)人: | 远升科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京律和信知识产权代理事务所(普通合伙) 11446 | 代理人: | 王美石;武玉琴 |
地址: | 瑞士查伯*** | 国省代码: | 瑞士;CH |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通用 即插即用 内容 检索 计算机 实现 方法 | ||
技术领域
本发明涉及用于通用即插即用内容检索的计算机实现的方法。
背景技术
通用即插即用(UPnP)是一组联网协议,其容许联网的设备如个人计算机、打印机、互联网网关、Wi-Fi接入点和移动设备无缝地发现彼此在网络上的存在并且建立用于数据共享、通信和娱乐的功能网络服务。UPnP主要用于没有企业级设备的住宅网络(参见Wikipedia-wikipedia.org)。
UPnP定义了内容目录服务(CDS),所述CDS提供用于浏览服务器上的内容和用于获得关于个别内容对象的详细信息的统一机制。
许多设备实现CDS以便与同一UPnP网络中的其它设备共享媒体内容元数据。用于这个目的的主要命令是浏览命令。这个动作允许呼叫方递增地浏览由内容目录服务公开的本机层次的内容目录对象,所述内容目录服务包括列出在任何特定对象容器中可利用的对象的类别的信息。为了向终端用户显示内容,客户端设备可以向服务器发送浏览请求。例如,客户端设备向服务器请求元素的子集(例如,从第30个位置”开始的10个元素)并且服务器作出响应。
除了浏览动作之外,只要添加、移除或改变新对象,服务器就向客户端发送更新信息。服务器保持名为SystemUpdateId的特殊计数器,只要发生变化就使所述计数器递增(如果两个响应具有相同的SystemUpdateId值,那么这意味着所述两个响应是在相同的数据集上生成的)。媒体服务器在对浏览请求的每个响应中包括SystemUpdateId值,以便通知进行请求的客户端所述响应适用的数据版本。
在DLNA(数字生活网络联盟)指南(第1卷:体系结构和协议——用于建构可互操作的平台、设备和应用程序的行业指导(Volume 1:Architectures and Protocols-An Industry Guide for Building Interoperable Platforms,Devices,and Applications))中定义:UPnP AV媒体服务器设备可仅针对以下情形减少对CDS:Browse或CDS:Search的响应中的CDS对象(<项目>和<容器>元素)的数目:(a)具有巨大字节长度(>204,800个字节)的SOAP响应的传输或(b)传输时间超过30秒的SOAP响应的传输。
因此,被请求返回一组项目的服务器不必返回所请求的项目。容许这种行为的原因是为了允许UPnP AV媒体服务器实现遵守其它指南:第7.2.15章DDC UPnP SOAP包大小(Section 7.2.15DDC UPnP Packed Size)和第7.2.9章DDC UPnP设备响应能力(Section 7.2.9DDC UPnP Device Responsiveness)。然而,这种方法导致难以从CDS服务获取所有项目。
因此,将需要提供一种用于通用即插即用内容检索的改进计算机实现的方法。具体来说,这种改进的方法提高了从CDS服务获取所有项目的效率。
发明内容
本发明的目标是一种用于通用即插即用内容检索的计算机实现的方法,所述方法包括以下步骤:对媒体服务器进行寻址,所述媒体服务器包括用于共享的内容项目;从所述媒体服务器接收关于可利用于检索的内容项目计数的信息;将可利用于检索的内容项目计数分成不重叠的顺序项目子范围;以及根据使得添加到媒体服务器的内容项目的列表的每个新内容项目出现在媒体服务器的内容项目的所述列表的末尾处的次序,从位于所述列表的所述末尾的子范围开始反复检索不重叠的顺序内容项目子范围中的全部。
优选地,通过唯一项目识别符来执行排序,所述识别符随着项目至数据库的添加而自动递增。
优选地,所述方法进一步包括以下步骤:合并反复检索不重叠的顺序子范围的结果。
优选地,在反复检索不重叠的顺序子范围期间,从媒体服务器检索更新通知(204)。
优选地,所述方法进一步包括以下步骤:合并(205)反复检索不重叠的顺序子范围的结果和从媒体服务器检索的更新通知。
本发明的另一个目标是一种计算机程序,所述计算机程序包括程序码手段,所述程序码手段用于在所述程序在计算机上运行时进行根据本发明的方法的所有步骤。
本发明的另一个目标是一种计算机可读介质,所述计算机可读介质存储计算机可执行指令,所述计算机可执行指令在计算机上被执行时进行根据本发明的方法的所有步骤。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远升科技股份有限公司;,未经远升科技股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410779723.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于物联网的大数据管理系统
- 下一篇:一种word文档的提取和分析方法
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法