【技术实现步骤摘要】
一种基于DLNA的局域网应用程序数据分享的方法
本专利技术一种基于DLNA的局域网应用程序数据分享的方法。
技术介绍
DLNA协议是用于在局域网内实现设备发现,设备间文件共享的网络协议栈,DLNA协议支持设备间分享以下三种多媒体文件:音频、视频和图片。在某些实际应用场合,局域网内的不同设备上的应用程序之间需要进行一些数据交互,这些数据不是以文件形式存在的,而是程序运行环境中的内存数据。通常的做法是应用程序事先定义通信端口,当需要共享数据时,建立网络连接,通过网络传输数据。例如手机和电视上都有地图的应用程序,用户在手机上的地图显示的是厦门市区放大x倍的地图,但打开电视上的地图的显示的默认的起始位置可能中国地图;这样的话用户将视线从手机转移到电视上时就会感觉与手机上的画面不一致,用户体验不佳。传统的DLNA协议无法进行数据共享,而且应用程序事先定义端口的方法缺少DLNA协议的自动发现机制,并且由于程序预定义了通信端口及协议,扩展性比较差。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于DLNA的局域网应用程序数据分享的方法,该方法运行在不同设备上的应用程序之间数据共享的方法,改进用户在不同设备之间切换时的体验。为实现上述目的,本专利技术采用以下技术方案:一种基于DLNA的局域网应用程序数据分享的方法,其应用于局域网内的源设备和多个目标设备上,所述源设备上设有控制器和服务器,服务器内设有数据缓冲区,所述目标设备上设有播放器,所述方法具体包括以下步骤:1)当源设备上的应用程序共享数据时,应用程序将待共享数据添加到服务器,服务器将待共享数据保存在数据 ...
【技术保护点】
一种基于DLNA的局域网应用程序数据分享的方法,其应用于局域网内的源设备和多个目标设备上,其特征在于:所述源设备上设有控制器和服务器,服务器内设有数据缓冲区,所述目标设备上设有播放器,所述方法具体包括以下步骤:1)当源设备上的应用程序共享数据时,应用程序将待共享数据添加到服务器,服务器将待共享数据保存在数据缓冲区中,并生成唯一的URL用于索引该待共享数据,服务器将URL返回给应用程序;2)源设备上的应用程序将用于接收待共享数据的应用程序信息设置给控制器,由控制器搜索局域网内可接收待共享数据的目标设备;3)源设备上的控制器向局域网内全部目标设备的播放器发送应用程序信息,各播放器收到应用程序信息后检查各设备中是否安装有对应的应用程序,并将检查的结果反馈至控制器,控制器将安装有相应应用程序的目标设备列表提供给源设备上的应用程序,由源设备上的应用程序选择接收待共享数据的目标设备;4)源设备上的应用程序将URL和选定的目标设备提供给控制器,控制器将URL发送至已选定目标设备的播放器上;5)目标设备上的播放器接收到URL后,向URL指定的服务器发送请求,读取待共享数据;6)目标设备上的播放器读到全 ...
【技术特征摘要】
1.一种基于DLNA的局域网应用程序数据分享的方法,其应用于局域网内的源设备和多个目标设备上,其特征在于:所述源设备上设有控制器和服务器,服务器内设有数据缓冲区,所述目标设备上设有播放器,所述方法具体包括以下步骤:1)当源设备上的应用程序共享数据时,应用程序将待共享数据添加到服务器,服务器将待共享数据保存在数据缓冲区中,并生成唯一的URL用于索引该待共享数据,服务器将URL返回给应用程序,所述应用程序为地图程序,待共享的数据为地图程序当前位置坐标和放大倍数;2)源设备上的应用程序将用于接收待共享数据的应用程序信息设置给控制器,由控制器搜索局域网内可接收待共享数据的目标设备...
【专利技术属性】
技术研发人员:张杰,邱晨,陈峭,严建亮,
申请(专利权)人:冠捷显示科技厦门有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。