[发明专利]一种数据通讯方法、设备及介质在审
申请号: | 202111454063.0 | 申请日: | 2021-12-01 |
公开(公告)号: | CN114139093A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 高祥炎;张壮;张立珠;邵华 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据通讯 方法 设备 介质 | ||
本申请公开了一种数据通讯方法、设备及介质,方法包括:服务器通过数据推送服务获取客户端的注册请求以及业务前端URL、登录客户端的用户ID;根据注册请求,将数据推送服务与客户端建立长连接会话;在数据推送服务中,生成会话唯一的会话ID,将业务前端URL、用户ID以及会话ID进行绑定,确定客户端的会话信息;根据会话信息、数据推送服务以及客户端,将业务后端与业务前端进行数据通讯。本申请实施例通过剥离数据传输与业务逻辑,只需关注业务端传输数据规范,多种应用场景下可通过数据推动服务与客户端建立长连接会话,满足各功能需求,提高代码利用率。为实时数据推送、交互等应用场景提供更加灵活且通用的解决方案。
技术领域
本申请涉及通信技术领域,尤其涉及一种数据通讯方法、设备及介质。
背景技术
目前,数据实时交互技术框架比较多,数据实时性要求比较高的功能一般是开源的数据传输组件基础上进行个性化开发,对于不同的功能由于在业务逻辑上存在差异,在数据传输组件的使用上采用与业务绑定的方式开发,即为不同的功能定制个性的数据传输功能,而且数据传输通用代码与大量的业务逻辑代码融合。
基于此,导致在系统中为不同的业务场景定制开发数据实时交互功能时,代码冗余且难以维护。
发明内容
本申请实施例提供一种数据通讯方法、设备及介质,用于解决在系统中为不同的业务场景定制开发数据实时交互功能时,代码冗余且难以维护的问题。
本申请实施例采用下述技术方案:
一方面,本申请实施例提供了一种数据通讯方法,该方法包括:服务器通过数据推送服务获取客户端的注册请求以及业务前端统一资源定位符URL、登录所述客户端的用户ID;根据所述注册请求,将所述数据推送服务与所述客户端建立长连接会话;在所述数据推送服务中,生成所述会话唯一的会话ID,将所述业务前端URL、所述用户ID以及所述会话ID进行绑定,确定所述客户端的会话信息;根据所述会话信息、所述数据推送服务以及所述客户端,将业务后端与业务前端进行数据通讯。
一个示例中,所述根据所述会话信息、所述数据推送服务以及所述客户端,将业务后端与业务前端进行数据通讯,具体包括:在所述业务后端中,获取所述会话信息中的多个所述业务前端URL;通过多个所述业务前端URL对自身的业务数据进行识别,确定所述业务数据对应的业务前端URL;从所述对应的业务前端URL中过滤出待推送业务前端URL;将所述待推送业务前端URL、业务数据、用户ID组装成第一参数列表;调用所述数据推送服务,通过所述数据推送服务将所述第一参数列表推送至所述客户端,以通过所述客户端与所述业务前端进行数据通讯。
一个示例中,所述通过所述数据推动服务将所述第一参数列表传递至所述客户端,以通过所述客户端与所述业务前端进行数据通讯,具体包括:通过所述数据推动服务对所述第一参数列表中的每组参数进行解析,确定各组参数的所述待推送业务前端URL、所述业务数据以及所述用户ID;若所述用户ID为空,则从所述会话信息中获取与所述待推送业务前端URL匹配的会话ID;若所述用户ID不为空,则从所述会话信息中获取与所述待推送业务前端URL以及所述用户ID匹配的会话ID;基于所述匹配的会话ID,将所述第一参数列表推送至所述客户端,以通过所述客户端与所述业务前端进行数据通讯。
一个示例中,所述通过所述客户端与所述业务前端进行数据通讯,具体包括:通过所述客户端中的传输方法与所述业务前端进行数据通讯;其中,所述客户端在接收所述第一参数列表后,通过所述传输方法对所述第一参数列表进行解析,将解析的所述业务数据通过业务逻辑层传递至所述业务前端,以使所述业务前端根据所述业务数据执行业务操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111454063.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线缆接头保护装置
- 下一篇:一种缸体集成式湿式制动器结构