一种基于UUID的广告机连接实现方法及系统技术方案

技术编号:11992506 阅读:87 留言:0更新日期:2015-09-02 20:30
本发明专利技术公开了一种基于UUID的广告机连接实现方法及系统,通过给广告机与服务器的每一个连接分配一个第一连接UUID,给控制端与服务器的每一个连接分配一个第二连接UUID,并通过服务器中存储的连接UUID映射表关联控制端与广告机的连接,使广告机与控制端的连接数目不受限制,通信实时性高,传输数据稳定可靠,并发性能好。

【技术实现步骤摘要】

本专利技术涉及广告机
,尤其涉及的是一种基于UUID的广告机连接实现方 法及系统一种基于UUID的广告机连接实现方法及系统
技术介绍
在基于网络的信息发布系统中,控制端查找在线的广告机并与广告机维持可靠通 信是整个系统中最重要的一步,下面列举三种现有广告机连接方式以及每一方式存在的问 题: 1) 通过组播或遍历IP扫描广告机:控制端每次需要发送消息时,需和广告机建立新连 接;这种方式在局域网中比较有效,但在互联网中或存在多个子网时就难以操作; 2) 跨网段网络环境下,通常是控制端和广告机可以主动和服务器建立连接,而服务器 不能主动和客户端或广告机建立连接,故控制端和广告机都会和服务器保持一个(或几个) 长连接,以确保服务器能向它们发送消息。但如果所有消息都通过这两个连接传输,当两边 交互频繁或数据量大时就可能导致阻塞或失败,即使有几条备用的连接,也可能存在问题。 3)基于叠加网络的方式扫描广告机,在复杂网络环境下可能需要配置多个叠加网 络,操作复杂。 因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于UUID的广告机连接 实现方法及系统,旨在解决现有技术中控制端与广告机通讯时连接数目受限,通信实时性 不高,数据传输并不稳定可靠及并发性能较差的缺陷。 本专利技术的技术方案如下: 一种基于UUID的广告机连接实现方法,其中,包括步骤: 当控制端与服务器建立新连接并向指定UUID的广告机发送广告数据时,则服务器获 取与该新连接对应的第一连接UUID,并在连接UUID映射表中查询是否存在与所述第一连 接UUID绑定的第二连接UUID; 当不存在时,则服务器与所述广告机建立新连接并分配对应的第二连接UUID,再将所 述第一连接UUID及所述第二连接UUID绑定后存储至连接UUID映射表中,并通过所述第一 连接UUID对应的链路及所述第二连接UUID对应的链路将所述广告数据发送至所述广告 机。 所述基于UUID的广告机连接实现方法,其中,所述当不存在时,则服务器与所述 广告机建立新连接并分配对应的第二连接UUID,再将所述第一连接UUID及所述第二连接 UUID绑定后存储至连接UUID映射表中,并通过所述第一连接UUID对应的链路及所述第二 连接UUID对应的链路将所述广告数据发送至所述广告机的步骤具体包括: 当在所述连接UUID映射表中不存在与所述第一连接UUID绑定的第二连接UUID时,则 服务器通过与广告机的长连接向所述广告机发送与服务器创建新连接的通知消息; 所述广告机接收所述通知消息,并与服务器建立新连接; 当与服务器建立新连接成功时,则服务器获取与所述广告机连接建立连接而分配的第 二连接UUID; 将所述第一连接UUID及所述第二连接UUID绑定,并添加存储至服务器中已存储连接UUID映射表; 控制端通过所述第一连接UUID对应的链路、及所述第二连接UUID对应的链路,将所述 广告数据发送至所述广告机。 所述基于UUID的广告机连接实现方法,其中,还包括: 当在所述连接UUID映射表中存在与所述第一连接UUID绑定的第二连接UUID时,则控 制端通过所述第一连接UUID对应的链路、及所述第二连接UUID对应的链路,将所述广告数 据发送至所述广告机。 所述基于UUID的广告机连接实现方法,其中,还包括: 当检测到所述第一连接UUID对应的链路断开时,则在连接UUID映射表中查询是否存 在与所述第一连接UUID绑定的第二连接UUID,存在时则断开所述第二连接UUID对应的链 路,并将所述第一连接UUID及所述第二连接UUID从所述连接UUID映射表中删除。 所述基于UUID的广告机连接实现方法,其中,所述服务器与所述广告机、及与所 述控制端均保持长连接,并通过长连接向所述广告机和/或所述控制端发送建立新连接的 通知消息。 一种基于UUID的广告机连接实现系统,其中,包括: 查询模块,用于当控制端与服务器建立新连接并向指定UUID的广告机发送广告数据 时,则服务器获取与该新连接对应的第一连接UUID,并在连接UUID映射表中查询是否存在 与所述第一连接UUID绑定的第二连接UUID; 第一控制模块,用于当不存在时,则服务器与所述广告机建立新连接并分配对应的第 二连接UUID,再将所述第一连接UUID及所述第二连接UUID绑定后存储至连接UUID映射表 中,并通过所述第一连接UUID对应的链路及所述第二连接UUID对应的链路将所述广告数 据发送至所述广告机。 所述基于UUID的广告机连接实现系统,其中,所述第一控制模块具体包括: 通知消息发送单元,用于当在所述连接UUID映射表中不存在与所述第一连接UUID绑 定的第二连接UUID时,则服务器通过与广告机的长连接向所述广告机发送与服务器创建 新连接的通知消息; 新连接建立单元,用于所述广告机接收所述通知消息,并与服务器建立新连接; 识别码获取单元,用于当与服务器建立新连接成功时,则服务器获取与所述广告机连 接建立连接而分配的第二连接UUID; 存储单元,用于将所述第一连接UUID及所述第二连接UUID绑定,并添加存储至服务器 中已存储连接UUID映射表; 广告数据发送单元,用于控制端通过所述第一连接UUID对应的链路、及所述第二连接UUID对应的链路,将所述广告数据发送至所述广告机。 所述基于UUID的广告机连接实现系统,其中,还包括: 第二控制模块,用于当在所述连接UUID映射表中存在与所述第一连接UUID绑定的第 二连接UUID时,则控制端通过所述第一连接UUID对应的链路、及所述第二连接UUID对应 的链路,将所述广告数据发送至所述广告机。 所述基于UUID的广告机连接实现系统,其中,还包括: 第三控制模块,用于当检测到所述第一连接UUID对应的链路断开时,则在连接UUID映 射表中查询是否存在与所述第一连接UUID绑定的第二连接UUID,存在时则断开所述第二 连接UUID对应的链路,并将所述第一连接UUID及所述第二连接UUID从所述连接UUID映 射表中删除。 所述基于UUID的广告机连接实现系统,其中,所述服务器与所述广告机、及与所 述控制端均保持长连接,并通过长连接向所述广告机和/或所述控制端发送建立新连接的 通知消息。 有益效果:本专利技术通过给广告机与服务器的每一个连接分配一个第一连接UUID, 给控制端与服务器的每一个连接分配一个第二连接UUID,并通过服务器中存储的连接 UUID映射表关联控制端与广告机的连接,使广告机与控制端的连接数目不受限制,通信实 时性高,传输数据稳定可靠,并发性能好。【附图说明】 图1为本专利技术所述基于UUID的广告机连接实现方法较佳实施例的流程图; 图2为本专利技术图1所示方法中步骤S102的具体流程图; 图3为本专利技术所述基于UUID的广告机连接实现系统较佳实施例的结构框图; 图4为图3所示系统中第一控制模块的具体结构框图。【具体实施方式】 本专利技术提供一种基于UUID的广告机连接实现方法及系统,为使本专利技术的目的、技 术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具 体实施例仅仅用以解释本专利技术,并不用于限定本专利技术本文档来自技高网...
一种基于UUID的广告机连接实现方法及系统

【技术保护点】
一种基于UUID的广告机连接实现方法,其特征在于,包括步骤:当控制端与服务器建立新连接并向指定UUID的广告机发送广告数据时,则服务器获取与该新连接对应的第一连接UUID,并在连接UUID映射表中查询是否存在与所述第一连接UUID绑定的第二连接UUID;当不存在时,则服务器与所述广告机建立新连接并分配对应的第二连接UUID,再将所述第一连接UUID及所述第二连接UUID绑定后存储至连接UUID映射表中,并通过所述第一连接UUID对应的链路及所述第二连接UUID对应的链路将所述广告数据发送至所述广告机。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄志远胡朝晖张鑫黄小平
申请(专利权)人:深圳市创维群欣安防科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1