0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为推送会话的建立方法的优点

汽车玩家 来源:爱集微 作者:爱集微 2019-12-17 14:02 次阅读

华为该项技术与现有技术相比,这种建立连接的方法节省了网络资源,也防止了现有技术中客户端会连续接收到推送会话请求消息的不良体验。

推送会话的建立是客户端与服务器进行通信的第一个环节,也是一个必不可少的环节。

现有的推送会话的建立方法是通过在会话初始请求消息SIR中添加用户识别标识(User ID)来请求对应的客户端与服务器建立连接。User ID是公用识别标识,可以绑定多个客户端,这时SIR消息将会发送给User ID对应的所有客户端,所有客户端都会接收一条推送请求消息,或者向服务器返回在SIR消息中请求的信息。这不仅造成了网络资源的浪费,还会带来不好的用户体验,因为有的客户端可能并不希望接受服务器发送的推送请求。

该专利提供了一种推送会话的建立方法、推送系统和相关设备,解决了现有推送会话建立方法存在的问题,节省了网络资源,消除了不良的用户体验。

华为推送会话的建立方法的优点

图1

图1所示为推送会话的建立方法的信令流程图。

由上图可以看出,如果用来标识客户端的公共用户身份标识绑定了多个客户端,需要建立会话连接时,服务器会将查询到的特定客户端的设备标识信息添加到SIR消息中路由到客户端,这样只有需要激活的客户端接收SIR消息,并与服务器建立基于SIP协议的推送会话连接,接收服务器的推送请求消息。和现有技术相比,该专利技术节省了网络资源,也可以避免多个客户端反复接收相同消息,从而避免因接收多条相同的消息而影响其他业务的正常接收。

华为推送会话的建立方法的优点

图2

图2所示为该专利提供的一种推送系统。服务器100用于获得客户端200的设备标识信息,将客户端200的设备标识信息添加到会话初始请求消息中并发送给客户端200,请求客户端200向服务器100建立推送会话连接。

客户端200用于接收所述服务器100发送的会话初始协议消息,和服务器建立推送会话连接。

在该系统中,服务器发送的会话初始请求消息中还包括设备标识信息,客户端会将设备标识信息与自身信息进行匹配,若相符合,则客户端与服务器建立基于会话初始协议的推送会话连接。

华为推送会话的建立方法的优点

图3

图3为一种服务器的结构示意图,消息获得单元10用于获得客户端的设备标识信息。

消息添加单元11,用于将消息获得单元10获得的客户端的设备标识信息添加到会话初始请求消息中。

请求发送单元12,用于将会话初始请求消息发送给对应客户端,请求客户端向与之对应的服务器建立推送会话连接。

该专利还给出了另外一种服务器,结构如图4所示,与图3所示服务器相比,该服务器增加了标识判断单元13、消息封装单元14和标识添加单元15。

华为推送会话的建立方法的优点

图4

标识判断单元13,用于判断所述客户端的User ID是否绑定了除所述客户端之外的其它客户端,若是,则通知信息获得单元10获得所述客户端的设备标识信息,这样在User ID只标识了一个客户端时,可以不需要获得客户端的设备标识信息,简化了推送会话连接建立中的信息处理。

消息封装单元14,用于封装会话初始请求消息。

标识添加单元15,用于将标识客户端的公共身份标识添加到所述会话初始请求消息中。

该专利给出了两种客户端,结构示意图分别如图5、图6所示。

华为推送会话的建立方法的优点

图5

请求单元21,用于接收会话初始请求消息。

若请求接收单元21接收的会话初始请求消息中包含用户公共身份标识(User ID),判断单元22会根据会话初始请求消息与自身的信息判断是否需要和服务器建立推送会话连接。该发明中,只有需要接收推送消息的客户端和服务器会建立连接,节省了网络资源。

图6为另外一种客户端的结构示意图,与图5所示客户端相比,细化了判断连接单元22,并增加了回应单元23和应用激活单元24。

华为推送会话的建立方法的优点

图6

上图所示客户端的判断连接单元22包括匹配单元220和连接单元221。接收单元21接收的会话初始请求消息中包含设备标识信息时,比较单元220将此设备标识信息与自身的信息进行匹配;当前述信息匹配成功时,连接单元221和服务器建立推送会话连接。

当请求单元21接收的会话初始请求消息中包含应用信息时,应用激活单元24激活应用信息对应的应用。

回应单元23是在连接单元与服务器建立连接后,向服务器进行返回信息或发送消息。

可见,如果用来标识客户端的公共用户身份标识绑定了多个客户端,且只需要与其中特定的客户端建立推送会话连接,本发明的方法是服务器将客户端的设备标识信息添加到会话初始请求消息中,路由到客户端;或者服务器将会话初始请求消息赋给所有客户端,由客户端来判断是否需要建立推送会话连接。和现有技术相比,这种建立连接的方法节省了网络资源,也防止了现有技术中客户端会连续接收到推送会话请求消息的不良体验。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    215

    文章

    33624

    浏览量

    247158
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82521
收藏 人收藏

    评论

    相关推荐

    VDSP建立会话出现了一个窗口

    是这样子的,我需要建立会话跟踪数据,我根据书本建立了一个非模拟器环境下的会话窗口,他提示了我这样一个窗口,不知道哪里错了,是什么问题,求解?附件QQ图片20131210135758.j
    发表于 12-06 09:21

    【有奖讨论】华为鸿蒙HarmonyOS 2.0系统内测推送,你们收到推送了吗?升级后体验如何?

    华为鸿蒙系统的潜在用户或有望再增加2亿 。 那么,宣传铺垫了那么久,华为鸿蒙系统的试用也已经进行了一段时间,你们收到推送了吗?升级后体验如何?想看看大家的看法。留言区发表你系统升级后的体验和感受,即可
    发表于 05-24 14:01

    EdgeLock SE051如何在主机和SE之间建立加密会话

    我们有 EdgeLock SE051,我们尝试使用 EdgeLock Plug & Trust Middleware 来管理它。我现在有两个问题,我们还没有解决:1、如何在主机和SE之间建立
    发表于 03-27 08:29

    基于用户会话数据的Web测试方法

    为确保Web 应用程序的可靠性,满足Web 应用程序功能测试的需求,提出2 种改进的基于用户会话数据的方法,从功能角度对Web 应用进行测试,可有效解决组合不同用户会话时发生数据
    发表于 03-28 09:47 9次下载

    计算机网络会话层和表示层

    了解会话层和表示层的功能和作用。会话层的主要功能是在两个节点间建立、维护和释放面向用户的连接,并对会话进行管理和控制,保证会话数据可靠传送。
    发表于 08-05 17:42 3次下载
    计算机网络<b class='flag-5'>会话</b>层和表示层

    立方制作方法

    立方制作方法详情
    发表于 12-09 16:25 16次下载

    基于MapXtreme的虚拟漫游2D导航地图建立方法研究_朱振和

    基于MapXtreme的虚拟漫游2D导航地图建立方法研究_朱振和
    发表于 03-18 09:24 0次下载

    基于雷达的杂波速度谱图的建立方法

    在雷达信号处理中,为了对低速运动杂波进行有效的抑制,研究了一种杂波速度谱图的建立方法。此杂波速度谱图的建立在FPGA中实现,通过对雷达实际回波数据在FPGA中的处理得到运动杂波速度图。实验结果表明
    发表于 11-18 10:58 3152次阅读
    基于雷达的杂波速度谱图的<b class='flag-5'>建立方法</b>

    基于MapReduce的新会话识别方法

    识别结果的准确率,在分析会话识别算法研究现状的基础上,提出一种基于网络拓扑结构和动态阂值相结合的新会话识别方法并讨论其优势所在,接着用MapReduce模型实现新方法的分布式处理,最后
    发表于 12-04 15:13 0次下载
    基于MapReduce的新<b class='flag-5'>会话</b>识别<b class='flag-5'>方法</b>

    一种云平台可信性分析模型建立方法

    的问题,首先对云平台的可信性进行定义,并结合国内外相关云安全标准与可信性规范以及作者的理解,明确了云平台可信性的子属性与具体分析内容,从而明确了所提出模型的适用范围、分析目的以及依据.在此基础上,提出模型建立方法
    发表于 01-13 10:12 3次下载

    基于计算机模拟技术的太阳能光伏发电系统数学模型的建立方法

    随着环境污染、能源危机等不断加剧,太阳能发电已日趋受到各国重视。本文利用计算机模拟技术对太阳能光伏发电系统仿真,提出太阳能光伏发电系统数学模型的建立方法
    发表于 08-09 16:26 5281次阅读

    华为宣布将在今年10月份正式发布支持统一推送标准的华为推送服务

    昨日下午,由华为开发者联盟主办的HUAWEI Developer Day系列开发者活动在西安举办,华为在业内第一家公布了统一推送开发的工作进展、时间表。华为宣布,将在今年10月份率先正
    发表于 04-28 09:08 2303次阅读

    华为鸿蒙系统或6月正式推送升级,手机版已开始小范围推送

    近日,网传消息称,华为鸿蒙系统大批量推送升级的时间定在今年6月。这一信源来自华为消费者业务软件部总裁王成录,他曾透露,华为手机从今年6月初将可以升级鸿蒙系统,部分
    的头像 发表于 06-01 16:36 5399次阅读

    鸿蒙推送时间 华为鸿蒙推送时间

    自从华为6月正式发布推送鸿蒙系统2.0,许多用户都对鸿蒙系统感兴趣也想下载,然而不怎么清楚鸿蒙系统详细的推送时间,这篇文将分享鸿蒙系统推送时间的详细信息。
    的头像 发表于 07-08 11:23 7655次阅读
    鸿蒙<b class='flag-5'>推送</b>时间 <b class='flag-5'>华为</b>鸿蒙<b class='flag-5'>推送</b>时间

    测试平台的建立方法

    (1)DUT模型的建立 •① 164245模型:在Modelsim工具下用Verilog HDL语言[5],建立164245模型。164245是一个双8位双向电平转换器,有4个输入控制端:1DIR
    的头像 发表于 10-30 11:35 414次阅读
    测试平台的<b class='flag-5'>建立方法</b>