基于视联网的通讯方法和中转服务器.pdf

上传人:zhu****_FC 文档编号:11293344 上传时间:2021-09-16 格式:PDF 页数:19 大小:778.75KB
收藏 版权申诉 举报 下载
基于视联网的通讯方法和中转服务器.pdf_第1页
第1页 / 共19页
基于视联网的通讯方法和中转服务器.pdf_第2页
第2页 / 共19页
基于视联网的通讯方法和中转服务器.pdf_第3页
第3页 / 共19页
文档描述:

《基于视联网的通讯方法和中转服务器.pdf》由会员分享,可在线阅读,更多相关《基于视联网的通讯方法和中转服务器.pdf(19页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910314600.8 (22)申请日 2019.04.18 (71)申请人 视联动力信息技术股份有限公司 地址 100000 北京市东城区青龙胡同1号歌 华大厦A1103-1113 (72)发明人 高炜杨乌拉王辉王艳辉 (74)专利代理机构 北京润泽恒知识产权代理有 限公司 11319 代理人 莎日娜 (51)Int.Cl. H04M 7/00(2006.01) H04M 3/42(2006.01) H04L 29/06(2006.01) (54)发明名称 一种基于视联网。

2、的通讯方法和中转服务器 (57)摘要 本申请实施例公开了一种基于视联网的通 讯方法和中转服务器。 通过中转服务器接收第一 用户设备发送的第一呼叫请求消息; 根据所述第 一呼叫请求消息生成第二呼叫请求消息和推送 消息; 所述推送消息用于指示所述第二用户设备 对所述第一用户设备进行呼叫; 确定所述第二呼 叫请求消息和所述推送消息的消息优先级, 根据 所述第二呼叫请求消息和所述推送消息的消息 优先级确定对应的消息发送方式, 根据所述消息 发送方式进行消息发送。 通过对消息设置优先 级, 实现用户设备 “一键” 双 “发” ; 即使呼叫对象 通讯APP转入后台, 也可以通过推送消息来提醒 对方回拨, 。

3、操作简便, 提升了通讯成功率。 权利要求书2页 说明书11页 附图5页 CN 110198384 A 2019.09.03 CN 110198384 A 1.一种基于视联网的通讯方法, 其特征在于, 所述方法包括: 中转服务器接收第一用户设备发送的第一呼叫请求消息; 其中, 所述第一呼叫请求消 息用于呼叫第二用户设备, 所述第一呼叫请求消息携带所述第一用户设备的视联网号码、 视联网服务器IP和所述第二用户设备的视联网号码; 根据所述第一呼叫请求消息生成第二呼叫请求消息和推送消息; 其中, 所述第二呼叫 请求消息用于呼叫所述第二用户设备, 所述推送消息用于指示所述第二用户设备对所述第 一用户设备。

4、进行呼叫; 确定所述第二呼叫请求消息和所述推送消息的消息优先级, 根据所述第二呼叫请求消 息和所述推送消息的消息优先级确定对应的消息发送方式; 根据所述消息发送方式进行消息发送。 2.如权利要求1所述的方法, 其特征在于, 所述消息优先级包括主优先级和次优先级; 所述主优先级对应的消息发送方式为实时发送, 所述次优先级对应的消息发送方式为 触发发送。 3.如权利要求1至2任一项所述的方法, 其特征在于, 所述第二呼叫请求消息对应的消 息优先级为主优先级, 所述推送消息对应的消息优先级为次优先级; 所述根据所述消息发送方式进行消息发送, 包括: 向所述第二用户设备发送所述第二呼叫请求消息; 若在。

5、设定时间内接收到所述第二用户设备返回的所述第二呼叫响应消息, 则建立所述 第一用户设备和所述第二用户设备之间的视联网连接; 若在设定时间内未接收到所述第二用户设备返回的消息, 则向所述第二用户设备发送 所述推送消息, 所述推送消息用于所述第二用户设备根据所述视联网服务器IP接入所述视 联网服务器, 又根据所述第一用户设备的视联网号码进行回拨, 以建立所述第一用户设备 和所述第二用户设备之间的视联网连接。 4.如权利要求1所述的方法, 其特征在于, 所述中转服务器包括业务服务器和推送消息 服务器; 所述第一呼叫请求消息是由所述第一用户设备发出给所述业务服务器的; 所述第二呼叫请求消息是由所述业务。

6、服务器发送给所述第二用户设备的; 所述推送消息是由所述业务服务器发送至所述推送消息服务器, 又由所述推送消息服 务器推送至所述第二用户设备的。 5.一种中转服务器, 其特征在于, 所述中转服务器包括: 消息接收模块, 用于中转服务器接收第一用户设备发送的第一呼叫请求消息; 其中, 所 述第一呼叫请求消息用于呼叫第二用户设备, 所述第一呼叫请求消息携带所述第一用户设 备的视联网号码、 视联网服务器IP和所述第二用户设备的视联网号码; 消息生成模块, 用于根据所述第一呼叫请求消息生成第二呼叫请求消息和推送消息; 其中, 所述第二呼叫请求消息用于呼叫所述第二用户设备, 所述推送消息用于指示所述第 二。

7、用户设备对所述第一用户设备进行呼叫; 确定模块, 用于确定所述第二呼叫请求消息和所述推送消息的消息优先级, 根据所述 第二呼叫请求消息和所述推送消息的消息优先级确定对应的消息发送方式; 消息发送模块, 用于根据所述消息发送方式进行消息发送。 权利要求书 1/2 页 2 CN 110198384 A 2 6.如权利要求5所述的中转服务器, 其特征在于, 所述消息优先级包括主优先级和次优 先级; 所述主优先级对应的消息发送方式为实时发送, 所述次优先级对应的消息发送方式为 触发发送。 7.如权利要求5至6任一项所述的中转服务器, 其特征在于, 所述第二呼叫请求消息对 应的消息优先级为主优先级, 所。

8、述推送消息对应的消息优先级为次优先级; 所述消息发送模块具体用于: 向所述第二用户设备发送所述第二呼叫请求消息; 若在设定时间内接收到所述第二用户设备返回的所述第二呼叫响应消息, 则建立所述 第一用户设备和所述第二用户设备之间的视联网连接; 若在设定时间内未接收到所述第二用户设备返回的消息, 则向所述第二用户设备发送 所述推送消息, 所述推送消息用于所述第二用户设备根据所述视联网服务器IP接入所述视 联网服务器, 又根据所述第一用户设备的视联网号码进行回拨, 以建立所述第一用户设备 和所述第二用户设备之间的视联网连接。 8.如权利要求7所述的中转服务器, 其特征在于, 所述中转服务器包括业务服。

9、务器和推 送消息服务器; 所述第一呼叫请求消息是由所述第一用户设备发出给所述业务服务器的; 所述第二呼叫请求消息是由所述业务服务器发送给所述第二用户设备的; 所述推送消息是由所述业务服务器发送至所述推送消息服务器, 又由所述推送消息服 务器推送至所述第二用户设备的。 9.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至4任一所述方 法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有执行权利 要求1至4任一所述方法的计算机程序。 权利要求书 2/2 页 3 CN 1。

10、10198384 A 3 一种基于视联网的通讯方法和中转服务器 技术领域 0001 本申请涉及视联网技术领域, 特别是涉及一种基于视联网的通讯方法和中转服务 器。 背景技术 0002 随着视联网的快速发展, 移动终端之间基于视联网的通讯方式逐渐普及。 0003 但在基于视联网进行移动终端之间的呼叫时, 常因为对方终端APP进入睡眠状态 而无法顺利呼叫, 导致通讯受阻。 发明内容 0004 鉴于上述问题, 提出了本申请实施例以便提供一种克服上述问题或者至少部分地 解决上述问题的基于视联网的通讯方法和相应的中转服务器。 0005 第一方面, 本申请实施例公开了一种基于视联网的通信方法, 所述方法包。

11、括: 0006 中转服务器接收第一用户设备发送的第一呼叫请求消息; 其中, 所述第一呼叫请 求消息用于呼叫第二用户设备, 所述第一呼叫请求消息携带所述第一用户设备的视联网号 码、 视联网服务器IP和所述第二用户设备的视联网号码; 0007 根据所述第一呼叫请求消息生成第二呼叫请求消息和推送消息; 其中, 所述第二 呼叫请求消息用于呼叫所述第二用户设备, 所述推送消息用于指示所述第二用户设备对所 述第一用户设备进行呼叫; 0008 确定所述第二呼叫请求消息和所述推送消息的消息优先级, 根据所述第二呼叫请 求消息和所述推送消息的消息优先级确定对应的消息发送方式; 0009 根据所述消息发送方式进行。

12、消息发送。 0010 可选地, 所述消息优先级包括主优先级和次优先级; 所述主优先级对应的消息发 送方式为实时发送, 所述次优先级对应的消息发送方式为触发发送。 0011 可选地, 所述第二呼叫请求消息对应的消息优先级为主优先级, 所述推送消息对 应的消息优先级为次优先级; 0012 所述根据所述消息发送方式进行消息发送, 包括: 0013 向所述第二用户设备发送所述第二呼叫请求消息; 0014 若在设定时间内接收到所述第二用户设备返回的所述第二呼叫响应消息, 则建立 所述第一用户设备和所述第二用户设备之间的视联网连接; 0015 若在设定时间内未接收到所述第二用户设备返回的消息, 则向所述第。

13、二用户设备 发送所述推送消息, 所述推送消息用于所述第二用户设备根据所述视联网服务器IP接入所 述视联网服务器, 又根据所述第一用户设备的视联网号码进行回拨, 以建立所述第一用户 设备和所述第二用户设备之间的视联网连接。 0016 可选地, 所述中转服务器包括业务服务器和推送消息服务器; 0017 所述第一呼叫请求消息是由所述第一用户设备发出给所述业务服务器的; 说明书 1/11 页 4 CN 110198384 A 4 0018 所述第二呼叫请求消息是由所述业务服务器发送给所述第二用户设备的; 0019 所述推送消息是由所述业务服务器发送至所述推送消息服务器, 又由所述推送消 息服务器推送至。

14、所述第二用户设备的。 0020 第二方面, 本申请实施例公开了一种中转服务器, 包括: 0021 消息接收模块, 用于中转服务器接收第一用户设备发送的第一呼叫请求消息; 其 中, 所述第一呼叫请求消息用于呼叫第二用户设备, 所述第一呼叫请求消息携带所述第一 用户设备的视联网号码、 视联网服务器IP和所述第二用户设备的视联网号码; 0022 消息生成模块, 用于根据所述第一呼叫请求消息生成第二呼叫请求消息和推送消 息; 其中, 所述第二呼叫请求消息用于呼叫所述第二用户设备, 所述推送消息用于指示所述 第二用户设备对所述第一用户设备进行呼叫; 0023 确定模块, 用于确定所述第二呼叫请求消息和所。

15、述推送消息的消息优先级, 根据 所述第二呼叫请求消息和所述推送消息的消息优先级确定对应的消息发送方式; 0024 消息发送模块, 用于根据所述消息发送方式进行消息发送。 0025 可选地, 所述消息优先级包括主优先级和次优先级; 0026 所述主优先级对应的消息发送方式为实时发送, 所述次优先级对应的消息发送方 式为触发发送。 0027 可选地, 所述第二呼叫请求消息对应的消息优先级为主优先级, 所述推送消息对 应的消息优先级为次优先级; 0028 所述消息发送模块具体用于: 0029 向所述第二用户设备发送所述第二呼叫请求消息; 0030 若在设定时间内接收到所述第二用户设备返回的所述第二呼。

16、叫响应消息, 则建立 所述第一用户设备和所述第二用户设备之间的视联网连接; 0031 若在设定时间内未接收到所述第二用户设备返回的消息, 则向所述第二用户设备 发送所述推送消息, 所述推送消息用于所述第二用户设备根据所述视联网服务器IP接入所 述视联网服务器, 又根据所述第一用户设备的视联网号码进行回拨, 以建立所述第一用户 设备和所述第二用户设备之间的视联网连接。 0032 可选地, 所述中转服务器包括业务服务器和推送消息服务器; 0033 所述第一呼叫请求消息是由所述第一用户设备发出给所述业务服务器的; 0034 所述第二呼叫请求消息是由所述业务服务器发送给所述第二用户设备的; 0035 。

17、所述推送消息是由所述业务服务器发送至所述推送消息服务器, 又由所述推送消 息服务器推送至所述第二用户设备的。 0036 第三方面, 本申请实施例还公开了一种计算机设备, 包括存储器、 处理器及存储在 存储器上并可在处理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现上述 第一方面任一所述方法。 0037 第四方面, 本申请实施例还公开了一种计算机可读存储介质, 所述计算机可读存 储介质存储有执行上述第一方面任一所述方法的计算机程序。 0038 本申请实施例提供的基于视联网的通讯方法, 通过中转服务器接收第一用户设备 发送的第一呼叫请求消息; 所述第一呼叫请求消息用于呼叫第二用户设备,。

18、 所述第一呼叫 请求消息携带所述第一用户设备的视联网号码、 视联网服务器IP和所述第二用户设备的视 说明书 2/11 页 5 CN 110198384 A 5 联网号码; 进一步, 根据所述第一呼叫请求消息生成第二呼叫请求消息和推送消息; 其中, 所述第二呼叫请求消息用于呼叫所述第二用户设备, 所述推送消息用于指示所述第二用户 设备对所述第一用户设备进行呼叫; 进一步, 确定所述第二呼叫请求消息和所述推送消息 的消息优先级, 根据所述第二呼叫请求消息和所述推送消息的消息优先级确定对应的消息 发送方式; 最后, 根据所述消息发送方式进行消息发送。 因此, 通过对消息设置优先级, 实现 用户设备 。

19、“一键” 双 “发” ; 即使呼叫对象通讯APP转入后台, 也可以通过推送消息来提醒对方 回拨, 操作简便, 提高了通讯成功率。 附图说明 0039 图1是本申请实施例提供的一种视联网的组网示意图; 0040 图2是本申请实施例提供的一种节点服务器的硬件结构示意图; 0041 图3是本申请实施例提供的一种接入交换机的硬件结构示意图; 0042 图4是本申请实施例提供的一种以太网协转网关的硬件结构示意图; 0043 图5是本申请实施例提供的基于视联网的通讯方法的步骤流程图; 0044 图6是本申请实施例提供的方法实施例一个示例图; 0045 图7是本申请实施例提供的中转服务器的结构框图。 具体实。

20、施方式 0046 为使本申请的上述目的、 特征和优点能够更加明显易懂, 下面结合附图和具体实 施方式对本申请作进一步详细的说明。 0047 视联网是网络发展的重要里程碑, 是一个实时网络, 能够实现高清视频实时传输, 将众多互联网应用推向高清视频化, 高清面对面。 0048 视联网采用实时高清视频交换技术, 可以在一个网络平台上将所需的服务, 如高 清视频会议、 视频监控、 智能化监控分析、 应急指挥、 数字广播电视、 延时电视、 网络教学、 现 场直播、 VOD点播、 电视邮件、 个性录制(PVR)、 内网(自办)频道、 智能化视频播控、 信息发布 等数十种视频、 语音、 图片、 文字、 通。

21、讯、 数据等服务全部整合在一个系统平台, 通过电视或 电脑实现高清品质视频播放。 0049 为使本领域技术人员更好地理解本申请实施例, 以下对视联网进行介绍: 0050 视联网所应用的部分技术如下所述: 0051 网络技术(Network Technology) 0052 视联网的网络技术创新改良了传统以太网(Ethernet), 以面对网络上潜在的巨大 视频流量。 不同于单纯的网络分组交换(Packet Switching)或网络电路交换(Circuit Switching), 视联网技术采用网络分组交换满足Streaming(译为成流、 流、 连续播送, 是一 种数据传送技术, 把收到的数。

22、据变成一个稳定连续的流, 源源不断地送出, 使用户听到的声 音或看到的图像十分平稳, 而且用户在整个数据传送完之前就可以开始在屏幕上进行浏 览)需求。 视联网技术具备分组交换的灵活、 简单和低价, 同时具备电路交换的品质和安全 保证, 实现了全网交换式虚拟电路, 以及数据格式的无缝连接。 0053 交换技术(Switching Technology) 0054 视联网采用以太网的异步和包交换两个优点, 在全兼容的前提下消除了以太网缺 说明书 3/11 页 6 CN 110198384 A 6 陷, 具备全网端到端无缝连接, 直通用户终端, 直接承载IP数据包。 用户数据在全网范围内 不需任何格。

23、式转换。 视联网是以太网的更高级形态, 是一个实时交换平台, 能够实现目前互 联网无法实现的全网大规模高清视频实时传输, 将众多网络视频应用推向高清化、 统一化。 0055 服务器技术(Server Technology) 0056 视联网和统一视频平台上的服务器技术不同于传统意义上的服务器, 它的流媒体 传输是建立在面向连接的基础上, 其数据处理能力与流量、 通讯时间无关, 单个网络层就能 够包含信令及数据传输。 对于语音和视频业务来说, 视联网和统一视频平台流媒体处理的 复杂度比数据处理简单许多, 效率比传统服务器大大提高了百倍以上。 0057 储存器技术(Storage Technolo。

24、gy) 0058 统一视频平台的超高速储存器技术为了适应超大容量和超大流量的媒体内容而 采用了最先进的实时操作系统, 将服务器指令中的节目信息映射到具体的硬盘空间, 媒体 内容不再经过服务器, 瞬间直接送达到用户终端, 用户等待一般时间小于0.2秒。 最优化的 扇区分布大大减少了硬盘磁头寻道的机械运动, 资源消耗仅占同等级IP互联网的20, 但 产生大于传统硬盘阵列3倍的并发流量, 综合效率提升10倍以上。 0059 网络安全技术(Network Security Technology) 0060 视联网的结构性设计通过每次服务单独许可制、 设备与用户数据完全隔离等方式 从结构上彻底根除了困扰。

25、互联网的网络安全问题, 一般不需要杀毒程序、 防火墙, 杜绝了黑 客与病毒的攻击, 为用户提供结构性的无忧安全网络。 0061 服务创新技术(Service Innovation Technology) 0062 统一视频平台将业务与传输融合在一起, 不论是单个用户、 私网用户还是一个网 络的总合, 都不过是一次自动连接。 用户终端、 机顶盒或PC直接连到统一视频平台, 获得丰 富多彩的各种形态的多媒体视频服务。 统一视频平台采用 “菜谱式” 配表模式来替代传统的 复杂应用编程, 可以使用非常少的代码即可实现复杂的应用, 实现 “无限量” 的新业务创新。 0063 视联网的组网如下所述: 00。

26、64 视联网是一种集中控制的网络结构, 该网络可以是树型网、 星型网、 环状网等等类 型, 但在此基础上网络中需要有集中控制节点来控制整个网络。 0065 如图1所示, 视联网分为接入网和城域网两部分。 0066 接入网部分的设备主要可以分为3类: 节点服务器, 接入交换机, 终端(包括各种机 顶盒、 编码板、 存储器等)。 节点服务器与接入交换机相连, 接入交换机可以与多个终端相 连, 并可以连接以太网。 0067 其中, 节点服务器是接入网中起集中控制功能的节点, 可控制接入交换机和终端。 节点服务器可直接与接入交换机相连, 也可以直接与终端相连。 0068 类似的, 城域网部分的设备也可。

27、以分为3类: 城域服务器, 节点交换机, 节点服务 器。 城域服务器与节点交换机相连, 节点交换机可以与多个节点服务器相连。 0069 其中, 节点服务器即为接入网部分的节点服务器, 即节点服务器既属于接入网部 分, 又属于城域网部分。 0070 城域服务器是城域网中起集中控制功能的节点, 可控制节点交换机和节点服务 器。 城域服务器可直接连接节点交换机, 也可直接连接节点服务器。 0071 由此可见, 整个视联网络是一种分层集中控制的网络结构, 而节点服务器和城域 说明书 4/11 页 7 CN 110198384 A 7 服务器下控制的网络可以是树型、 星型、 环状等各种结构。 0072 。

28、形象地称, 接入网部分可以组成统一视频平台(圈中部分), 多个统一视频平台可 以组成视联网; 每个统一视频平台可以通过城域以及广域视联网互联互通。 0073 视联网设备分类 0074 1.1本申请实施例的视联网中的设备主要可以分为3类: 服务器, 交换机(包括以太 网网关), 终端(包括各种机顶盒, 编码板, 存储器等)。 视联网整体上可以分为城域网(或者 国家网、 全球网等)和接入网。 0075 1.2其中接入网部分的设备主要可以分为3类: 节点服务器, 接入交换机(包括以太 网网关), 终端(包括各种机顶盒, 编码板, 存储器等)。 0076 各接入网设备的具体硬件结构为: 0077 节点。

29、服务器: 0078 如图2所示, 主要包括网络接口模块201、 交换引擎模块202、 CPU模块203、 磁盘阵列 模块204。 0079 其中, 网络接口模块201, CPU模块203、 磁盘阵列模块204进来的包均进入交换引擎 模块202; 交换引擎模块202对进来的包进行查地址表205的操作, 从而获得包的导向信息; 并根据包的导向信息把该包存入对应的包缓存器206的队列; 如果包缓存器206的队列接近 满, 则丢弃; 交换引擎模202轮询所有包缓存器队列, 如果满足以下条件进行转发: 1)该端口 发送缓存未满; 2)该队列包计数器大于零。 磁盘阵列模块204主要实现对硬盘的控制, 包括。

30、 对硬盘的初始化、 读写等操作; CPU模块203主要负责与接入交换机、 终端(图中未示出)之间 的协议处理, 对地址表205(包括下行协议包地址表、 上行协议包地址表、 数据包地址表)的 配置, 以及, 对磁盘阵列模块204的配置。 0080 接入交换机: 0081 如图3所示, 主要包括网络接口模块(下行网络接口模块301、 上行网络接口模块 302)、 交换引擎模块303和CPU模块304。 0082 其中, 下行网络接口模块301进来的包(上行数据)进入包检测模块305; 包检测模 块305检测包的目的地址(DA)、 源地址(SA)、 数据包类型及包长度是否符合要求, 如果符合, 则分。

31、配相应的流标识符(stream-id), 并进入交换引擎模块303, 否则丢弃; 上行网络接口模 块302进来的包(下行数据)进入交换引擎模块303; CPU模块304进来的数据包进入交换引擎 模块303; 交换引擎模块303对进来的包进行查地址表306的操作, 从而获得包的导向信息; 如果进入交换引擎模块303的包是下行网络接口往上行网络接口去的, 则结合流标识符 (stream-id)把该包存入对应的包缓存器307的队列; 如果该包缓存器307的队列接近满, 则 丢弃; 如果进入交换引擎模块303的包不是下行网络接口往上行网络接口去的, 则根据包的 导向信息, 把该数据包存入对应的包缓存器。

32、307的队列; 如果该包缓存器307的队列接近满, 则丢弃。 0083 交换引擎模块303轮询所有包缓存器队列, 在本申请实施例中分两种情形: 0084 如果该队列是下行网络接口往上行网络接口去的, 则满足以下条件进行转发: 1) 该端口发送缓存未满; 2)该队列包计数器大于零; 3)获得码率控制模块产生的令牌。 0085 如果该队列不是下行网络接口往上行网络接口去的, 则满足以下条件进行转发: 1)该端口发送缓存未满; 2)该队列包计数器大于零。 说明书 5/11 页 8 CN 110198384 A 8 0086 码率控制模块208是由CPU模块204来配置的, 在可编程的间隔内对所有下行。

33、网络 接口往上行网络接口去的包缓存器队列产生令牌, 用以控制上行转发的码率。 0087 CPU模块304主要负责与节点服务器之间的协议处理, 对地址表306的配置, 以及, 对码率控制模块308的配置。 0088 以太网协转网关: 0089 如图4所示, 主要包括网络接口模块(下行网络接口模块401、 上行网络接口模块 402)、 交换引擎模块403、 CPU模块404、 包检测模块405、 码率控制模块408、 地址表406、 包缓 存器407和MAC添加模块409、 MAC删除模块410。 0090 其中, 下行网络接口模块401进来的数据包进入包检测模块405; 包检测模块405检 测数。

34、据包的以太网MAC DA、 以太网MAC SA、 以太网length or frame type、 视联网目的地址 DA、 视联网源地址SA、 视联网数据包类型及包长度是否符合要求, 如果符合则分配相应的流 标识符(stream-id); 然后, 由MAC删除模块410减去MAC DA、 MAC SA、 length or frame type (2byte), 并进入相应的接收缓存, 否则丢弃; 0091 下行网络接口模块401检测该端口的发送缓存, 如果有包则根据包的视联网目的 地址DA获知对应的终端的以太网MAC DA, 添加终端的以太网MAC DA、 以太网协转网关的MAC SA、 以。

35、太网length or frame type, 并发送。 0092 以太网协转网关中其他模块的功能与接入交换机类似。 0093 终端: 0094 主要包括网络接口模块、 业务处理模块和CPU模块; 例如, 机顶盒主要包括网络接 口模块、 视音频编解码引擎模块、 CPU模块; 编码板主要包括网络接口模块、 视音频编码引擎 模块、 CPU模块; 存储器主要包括网络接口模块、 CPU模块和磁盘阵列模块。 0095 1.3城域网部分的设备主要可以分为3类: 节点服务器, 节点交换机, 城域服务器。 其中, 节点交换机主要包括网络接口模块、 交换引擎模块和CPU模块; 城域服务器主要包括 网络接口模块、。

36、 交换引擎模块和CPU模块构成。 0096 2、 视联网数据包定义 0097 2.1接入网数据包定义 0098 接入网的数据包主要包括以下几部分: 目的地址(DA)、 源地址(SA)、 保留字节、 payload(PDU)、 CRC。 0099 如下表所示, 接入网的数据包主要包括以下几部分: 0100 DASAReservedPayloadCRC 0101 目的地址(DA)由8个字节(byte)组成, 第一个字节表示数据包的类型(例如各种协 议包、 组播数据包、 单播数据包等), 最多有256种可能, 第二字节到第六字节为城域网地址, 第七、 第八字节为接入网地址。 0102 源地址(SA)。

37、也是由8个字节(byte)组成, 定义与目的地址(DA)相同。 0103 保留字节由2个字节组成。 0104 payload部分根据不同的数据报的类型有不同的长度, 如果数据报的类型是各种 协议包, 则payload部分的长度是64个字节, 如果数据报的类型是单组播数据包, 则payload 部分的长度是32+10241056个字节, 当然并不仅仅限于以上2种。 说明书 6/11 页 9 CN 110198384 A 9 0105 CRC有4个字节组成, 其计算方法遵循标准的以太网CRC算法。 0106 2.2城域网数据包定义 0107 城域网的拓扑是图型, 两个设备之间可能有2种、 甚至2种。

38、以上的连接, 即节点交换 机和节点服务器、 节点交换机和节点交换机、 节点交换机和节点服务器之间都可能超过2种 连接。 但是, 城域网设备的城域网地址却是唯一的, 为了精确描述城域网设备之间的连接关 系, 在本申请实施例中引入参数: 标签, 来唯一描述一个城域网设备。 0108 本说明书中标签的定义和多协议标签交换(Multi-Protocol Label Switch, MPLS)的标签的定义类似, 假设设备A和设备B之间有两个连接, 那么数据包从设备A到设备B 就有2个标签, 数据包从设备B到设备A也有2个标签。 标签分入标签、 出标签, 假设数据包进 入设备A的标签(入标签)是0 x00。

39、00, 这个数据包离开设备A时的标签(出标签)可能就变成了 0 x0001。 城域网的入网流程是集中控制下的入网过程, 也就意味着城域网的地址分配、 标签 分配都是由城域服务器主导的, 节点交换机、 节点服务器都是被动的执行而已, 这一点与 MPLS的标签分配是不同的, MPLS的标签分配是交换机、 服务器互相协商的结果。 0109 如下表所示, 城域网的数据包主要包括以下几部分: 0110 DASAReserved标签PayloadCRC 0111 即目的地址(DA)、 源地址(SA)、 保留字节(Reserved)、 标签、 payload(PDU)、 CRC。 其 中, 标签的格式可以参。

40、考如下定义: 标签是32bit, 其中高16bit保留, 只用低16bit, 它的位 置是在数据包的保留字节和payload之间。 0112 推送消息(PUSH Message)是一种通过网络(GPRS/3G/4G/5G网络)将消息发送给终 端(例如手机)的消息。 当通讯APP进入睡眠状态后, 手机依然可以接收到推送消息并唤醒通 讯APP进行相应处理。 0113 图5示出了本申请实施例提供的一种基于视联网的通讯方法, 该方法可应用于中 转服务器, 包括以下步骤: 0114 步骤501: 中转服务器接收第一用户设备发送的第一呼叫请求消息; 其中, 所述第 一呼叫请求消息用于呼叫第二用户设备, 所。

41、述第一呼叫请求消息携带所述第一用户设备的 视联网号码、 视联网服务器IP和所述第二用户设备的视联网号码。 0115 步骤502: 根据所述第一呼叫请求消息生成第二呼叫请求消息和推送消息; 其中, 所述第二呼叫请求消息用于呼叫所述第二用户设备, 所述推送消息用于指示所述第二用户 设备对所述第一用户设备进行呼叫。 0116 步骤503: 确定所述第二呼叫请求消息和所述推送消息的消息优先级, 根据所述第 二呼叫请求消息和所述推送消息的消息优先级确定对应的消息发送方式。 0117 步骤504: 根据所述消息发送方式进行消息发送。 0118 在一种优选的实施方式中, 所述消息优先级包括主优先级和次优先级。

42、; 所述主优 先级对应的消息发送方式为实时发送, 所述次优先级对应的消息发送方式为触发发送。 需 要说明的是, 针对具体的发送方式不做具体限制, 还可以为 “在空闲时间推送” 等等。 0119 在一种优选的实施方式中, 通过查询用户设置, 所述第二呼叫请求消息对应的消 息优先级为主优先级, 所述推送消息对应的消息优先级为次优先级。 0120 在步骤504中, 向所述第二用户设备发送所述第二呼叫请求消息; 进一步地, 若在 说明书 7/11 页 10 CN 110198384 A 10 设定时间内接收到所述第二用户设备返回的所述第二呼叫响应消息, 则建立所述第一用户 设备和所述第二用户设备之间的。

43、视联网连接; 若在设定时间内未接收到所述第二用户设备 返回的消息, 则向所述第二用户设备发送所述推送消息, 所述推送消息用于所述第二用户 设备根据所述视联网服务器IP接入所述视联网服务器, 又根据所述第一用户设备的视联网 号码进行回拨, 以建立所述第一用户设备和所述第二用户设备之间的视联网连接。 0121 在具体应用中, 用户设备的消息推送接口接收外部发来的推送消息, 并将这些推 送消息存储至消息数据库中。 用户设备接收推送消息的方式可以是通过WIFI热点推送的消 息、 通过视联网推送的消息、 通过无线蓝牙推送的消息或者通过NFC感应设备推送的消息 等。 其中, 推送消息携带包括第一用户设备的。

44、视联网号码、 第二用户设备的视联网号码和视 联网服务器IP等。 0122 在一种优选的实施方式中, 所述中转服务器包括业务服务器和推送消息服务器; 所述第一呼叫请求消息是由所述第一用户设备发出给所述业务服务器的; 所述第二呼叫请 求消息是由所述业务服务器发送给所述第二用户设备的; 所述推送消息是由所述业务服务 器发送至所述推送消息服务器, 又由所述推送消息服务器推送至所述第二用户设备的。 0123 所述第二用户设备在接收到推送消息后, 可以根据所述推送消息中的信息, 在用 户需要的时候, 对第一用户设备进行回叫。 如此, 保证第二用户设备视联网不在线情况下依 然可以建立视频通话。 减少占用视联。

45、网资源,无需保持APP全天在线。 0124 具体实现中, 视联网终端设备可以为机顶盒(Set Top Box, STB), 通常称作机顶盒 或机上盒, 是一个连接电视机与外部信号源的设备, 它可以将压缩的数字信号转成电视内 容, 并在电视机上显示出来。 一般而言, 机顶盒可以连接摄像头和麦克风, 用于采集视频数 据和音频数据等多媒体数据, 也可以连接电视机, 用于播放视频数据和音频数据等多媒体 数据。 0125 因此实际应用中, 用户可以通过在菜单(gtml)文件中的一些操作, 比如拨打对端 的机顶盒的用户号码, 触发视联网终端生成控制服务申请指令, 发送至视联网服务器。 0126 视联网终端。

46、设备还可以包括对外接口, 如USB接口、 HDMI_OUTx2接口、 HDMI_IN接 口、 卡农头接口、 RCA(Radio Corporation of American, RC接口)和AV接口等。 0127 为了更清楚的说明本申请实施例提供的基于视联网的通讯方法, 现基于图6进行 举例说明: 0128 步骤601: 第一用户设备将第一呼叫请求消息发送至业务服务器。 其中, 所述第一 呼叫请求消息用于呼叫第二用户设备, 所述第一呼叫请求消息携带所述第一用户设备的视 联网号码、 视联网服务器IP和所述第二用户设备的视联网号码。 0129 步骤602: 所述业务服务服务器根据所述第一呼叫请求消。

47、息生成第二呼叫请求消 息和推送消息。 其中, 所述第二呼叫请求消息用于呼叫所述第二用户设备, 所述推送消息用 于指示所述第二用户设备对所述第一用户设备进行呼叫。 0130 步骤603: 所述业务服务器确定所述第二呼叫请求消息和所述推送消息的消息优 先级, 根据所述第二呼叫请求消息和所述推送消息的消息优先级确定对应的消息发送方 式。 确定第二呼叫请求消息为主优先级, 推送消息为次优先级。 0131 步骤604: 所述业务服务器向所述第二用户设备发送所述第二呼叫请求消息。 0132 步骤605: 在设定时间内未接收到所述第二用户设备返回的消息, 判断第二用户设 说明书 8/11 页 11 CN 1。

48、10198384 A 11 备APP转入后台(进入睡眠状态), 则向推送消息服务器发送所述推送消息。 0133 步骤606: 所述推送消息服务器又将所述推送消息推送至所述第二用户设备。 0134 步骤607: 所述第二用户设备在接收到推送消息后, 唤醒APP, 查看推送消息, 所述 第二用户设备根据所述视联网服务器IP接入所述视联网服务器。 0135 步骤608: 又根据所述第一用户设备的视联网号码进行回拨, 以建立所述第一用户 设备和所述第二用户设备之间的视联网连接。 0136 其中, 所述推送消息用于所述第二用户设备根据所述视联网服务器IP接入所述视 联网服务器, 又根据所述第一用户设备的。

49、视联网号码进行回拨, 以建立所述第一用户设备 和所述第二用户设备之间的视联网连接。 0137 综上所述, 通过本申请实施例提供的基于视联网的通讯方法, 通过中转服务器接 收第一用户设备发送的第一呼叫请求消息; 所述第一呼叫请求消息用于呼叫第二用户设 备, 所述第一呼叫请求消息携带所述第一用户设备的视联网号码、 视联网服务器IP和所述 第二用户设备的视联网号码; 进一步, 根据所述第一呼叫请求消息生成第二呼叫请求消息 和推送消息; 其中, 所述第二呼叫请求消息用于呼叫所述第二用户设备, 所述推送消息用于 指示所述第二用户设备对所述第一用户设备进行呼叫; 进一步, 确定所述第二呼叫请求消 息和所述。

50、推送消息的消息优先级, 根据所述第二呼叫请求消息和所述推送消息的消息优先 级确定对应的消息发送方式; 最后, 根据所述消息发送方式进行消息发送。 因此, 通过对消 息设置优先级, 实现用户设备 “一键” 双 “发” ; 即使呼叫对象通讯APP转入后台, 也可以通过 推送消息来提醒对方回拨, 操作简便, 提高了通讯成功率。 0138 需要说明的是, 对于方法实施例, 为了简单描述, 故将其都表述为一系列的动作组 合, 但是本领域技术人员应该知悉, 本申请实施例并不受所描述的动作顺序的限制, 因为依 据本申请实施例, 某些步骤可以采用其他顺序或者同时进行。 其次, 本领域技术人员也应该 知悉, 说。

展开阅读全文
内容关键字: 基于 联网 通讯 方法 中转 服务器
关于本文
本文标题:基于视联网的通讯方法和中转服务器.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11293344.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1