[发明专利]数据通信方法、装置、计算机存储介质及设备在审
申请号: | 201810880376.4 | 申请日: | 2018-08-03 |
公开(公告)号: | CN109005174A | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 赖志雄 | 申请(专利权)人: | 京信通信系统(中国)有限公司;京信通信系统(广州)有限公司;京信通信技术(广州)有限公司;天津京信通信系统有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/00;H04W4/18;H04W28/18;H04L12/26;H04W24/08 |
代理公司: | 北京慧智兴达知识产权代理有限公司 11615 | 代理人: | 李丽颖;韩龙 |
地址: | 510663 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息数据 数据包 数据封装格式 业务类型 基站 计算机存储介质 变长数组 数据传输 数据通信 动态数据 封装格式 交互信息 接收基站 数据结构 数据解析 数据组包 性能损耗 专业信息 服务端 客户端 发送 客户 声明 保证 | ||
本发明提供了一种数据通信方法、装置、计算机存储介质及设备,该方法包括:接收基站客户端发送的数据包,所述数据包根据约定的数据封装格式生成;其中,数据封装格式为将各个业务类型的信息数据按照变长数组的格式进行数据组包,并在所述变长数组前面声明当前数据包中包含信息数据的数量、每一信息数据的业务类型和数据长度;根据约定的数据封装格式对所述数据包进行数据解析,以获取不同业务类型的信息数据。本发明采用动态数据封装格式进行基站客户单与服务端之间的数据传输,减少当基站内部专业信息过于频繁以及交互信息过多时带来的资源浪费以及基站性能损耗。而且仅有交互双方对数据结构了解,进一步保证了数据传输的安全性。
技术领域
本发明涉及移动通信技术领域,尤其涉及一种数据通信方法、装置、计算机存储介质及设备。
背景技术
随着通信技术的发展,各种业务的出现,往往一台基站需要为用户提供多种业务,比如语音、短信、网络等。基站业务的种类形式多样,比如收集基站以及终端通信的相关信息、位置认证信息等,基站内部信息的交互,不同层次的tcp/udp协议交互,信息的传递以及上报指定的服务端,实现终端信息的收集以及分析处理,实现运营商的相关业务需求。
随着5G通信技术的提出以及研发,类似的新增业务功能越来越多,为了实现可以在同一基站实现相关的业务采集需求,实现特定场景下,对于客户终端信息的采集上报以及分析处理,更好实现新业务需求,基站内部的交互必须保证基站本身业务的正常,为此,针对不同信息不同层次数据的传输,要求正确并迅速,以更好地实现运营商的业务需求。
现有技术中基站内部客户端与服务端的信息交互,一般采用自定义形式的tcp/udp协议交互,采用静态的数据结构,比如静态结构体的数据封装方式进行数据传输,但是对于那些数据种类繁多并且复杂的数据交互,比如带有变长数组性质的数据,简单的静态数据结构交互远远不能满足业务对准确性以及时效性的需求,而且对于交互两端来说,过度频繁的交互,会造成性能的损耗以及资源的滥用。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据通信方法、装置、计算机存储介质及设备。
本发明的第一方面,提供了一种数据通信方法,包括:
接收基站客户端发送的数据包,所述数据包根据约定的数据封装格式生成;其中,所述数据封装格式为将各个业务类型的信息数据按照变长数组的格式进行数据组包,并在所述变长数组前面声明当前数据包中包含信息数据的数量、每一信息数据的业务类型和数据长度;
根据约定的数据封装格式对所述数据包进行数据解析,以获取不同业务类型的信息数据。
可选地,在根据约定的数据封装格式对所述数据包进行数据解析之前,所述方法还包括:
获取所述数据包的包头信息;
根据所述包头信息对所述数据包进行数据校验。
可选地,所述包头信息中包括数据包长度信息;
所述根据所述包头信息对所述数据包进行数据校验,包括:
判定所述数据包长度信息与所述数据包的实际数据长度是否一致,若一致,则所述数据包正常。
可选地,所述根据约定的数据封装格式对所述数据包进行数据解析,包括:
将所述数据包中的各个信息数据按照对应的数据长度依次保存到数据缓存区;
根据业务类型依次对数据缓存区中对应的各个信息数据进行数据解析。
可选地,在根据业务类型依次对数据缓存区中对应的各个信息数据进行数据解析之后,所述方法还包括:
将各个业务类型的信息数据按照指定格式发送到对应的业务服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司;京信通信系统(广州)有限公司;京信通信技术(广州)有限公司;天津京信通信系统有限公司,未经京信通信系统(中国)有限公司;京信通信系统(广州)有限公司;京信通信技术(广州)有限公司;天津京信通信系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810880376.4/2.html,转载请声明来源钻瓜专利网。