[发明专利]一种基于DLNA的局域网应用程序数据分享的方法有效
申请号: | 201510081151.9 | 申请日: | 2015-02-15 |
公开(公告)号: | CN104618500B | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 张杰;邱晨;陈峭;严建亮 | 申请(专利权)人: | 冠捷显示科技(厦门)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 福州君诚知识产权代理有限公司35211 | 代理人: | 戴雨君 |
地址: | 360000 福建省厦门市翔*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 dlna 局域网 应用程序 数据 分享 方法 | ||
技术领域
本发明一种基于DLNA的局域网应用程序数据分享的方法。
背景技术
DLNA协议是用于在局域网内实现设备发现,设备间文件共享的网络协议栈,DLNA协议支持设备间分享以下三种多媒体文件:音频、视频和图片。在某些实际应用场合,局域网内的不同设备上的应用程序之间需要进行一些数据交互,这些数据不是以文件形式存在的,而是程序运行环境中的内存数据。通常的做法是应用程序事先定义通信端口,当需要共享数据时,建立网络连接,通过网络传输数据。例如手机和电视上都有地图的应用程序,用户在手机上的地图显示的是厦门市区放大x倍的地图,但打开电视上的地图的显示的默认的起始位置可能中国地图;这样的话用户将视线从手机转移到电视上时就会感觉与手机上的画面不一致,用户体验不佳。
传统的DLNA协议无法进行数据共享,而且应用程序事先定义端口的方法缺少DLNA协议的自动发现机制,并且由于程序预定义了通信端口及协议,扩展性比较差。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于DLNA的局域网应用程序数据分享的方法,该方法运行在不同设备上的应用程序之间数据共享的方法,改进用户在不同设备之间切换时的体验。
为实现上述目的,本发明采用以下技术方案:
一种基于DLNA的局域网应用程序数据分享的方法,其应用于局域网内的源设备和多个目标设备上,所述源设备上设有控制器和服务器,服务器内设有数据缓冲区,所述目标设备上设有播放器,所述方法具体包括以下步骤:
1)当源设备上的应用程序共享数据时,应用程序将待共享数据添加到服务器,服务器将待共享数据保存在数据缓冲区中,并生成唯一的URL用于索引该待共享数据,服务器将URL返回给应用程序;
2)源设备上的应用程序将用于接收待共享数据的应用程序信息设置给控制器,由控制器搜索局域网内可接收待共享数据的目标设备;
3)源设备上的控制器向局域网内全部目标设备的播放器发送应用程序信息,各播放器收到应用程序信息后检查各设备中是否安装有对应的应用程序,并将检查的结果反馈至控制器,控制器将安装有相应应用程序的目标设备列表提供给源设备上的应用程序,由源设备上的应用程序选择接收待共享数据的目标设备;
4)源设备上的应用程序将URL和选定的目标设备提供给控制器,控制器将URL发送至已选定目标设备的播放器上;
5)目标设备上的播放器接收到URL后,向URL指定的服务器发送请求,读取待共享数据;
6)目标设备上的播放器读到全部待共享数据后,启动目标设备上的应用程序,并将待共享数据传给目标设备上的应用程序。
本发明采用以上技术方案,拓展DLNA分享内容类型,提供分享应用数据的新方法。在局域网内,为不同类型的应用程序提供分享应用数据服务,解决局域网内应用程序数据分享困难的限制,减少各应用程序为了分享数据要做的大量重复开发工作。
附图说明
以下结合附图和具体实施方式对本发明做进一步详细的说明:
图1为本发明涉及到的系统框架图。
具体实施方式
如图1所示,本发明一种基于DLNA的局域网应用程序数据分享的方法,其应用于局域网内的源设备和多个目标设备上,所述源设备上设有控制器和服务器,服务器内设有数据缓冲区,用于保存应用程序的数据;所述目标设备上设有播放器,所述控制器、服务器和播放器分别对应于DLNA协议中定义的DMC、DMS和DMR,待共享的数据是从源设备上的应用程序,经由控制器、服务器和播放器的协同工作最终传送给目标设备上的应用程序,
所述基于DLNA的局域网应用程序数据分享的方法具体包括以下步骤:
1)当源设备上的应用程序共享数据时,应用程序将待共享数据添加到服务器,服务器将待共享数据保存在数据缓冲区中,并生成唯一的URL(Uniform Resource Locator:统一资源定位器)用于索引该待共享数据,服务器将URL返回给应用程序;
2)源设备上的应用程序将用于接收待共享数据的应用程序信息(如Android系统中应用程序的包名和Activity名称)设置给控制器,由控制器搜索局域网内可接收待共享数据的目标设备;
3)源设备上的控制器向局域网内全部目标设备的播放器发送应用程序信息,各播放器收到应用程序信息后检查各设备中是否安装有对应的应用程序,并将检查的结果反馈至控制器,控制器将安装有相应应用程序的目标设备列表提供给源设备上的应用程序,由源设备上的应用程序选择接收待共享数据的目标设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于冠捷显示科技(厦门)有限公司,未经冠捷显示科技(厦门)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510081151.9/2.html,转载请声明来源钻瓜专利网。