[发明专利]一种WEB服务通信的方法及装置有效
申请号: | 201910348429.2 | 申请日: | 2019-04-28 |
公开(公告)号: | CN110113402B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 范向阳;张俊 | 申请(专利权)人: | 上海上湖信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H03M7/46;H03M7/40 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200135 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 服务 通信 方法 装置 | ||
本发明公开了一种WEB服务通信的方法及装置,该方法包括服务发起方获取待传输的报文,在确定所述待传输的报文中不包括编码字典中的保留字符时,根据编码字典对待传输的报文进行编码,得到第一报文,并将第一报文的编码标志设置为真,编码字典是根据WEB服务的所有对外通信出口和历史通信报文确定的,将第一报文及其对应的编码标志发送给服务接收方,以使服务接收方对第一报文进行解码。由于通过编码字典对待传输的报文进行压缩编码,从而可以降低传输报文所需的带宽,节省系统开销,提高通信效率。
技术领域
本发明实施例涉及业务监控技术领域,尤其涉及一种WEB服务通信的方法及装置。
背景技术
WEB服务之间时刻进行着高频的信息通信,通信内容通常包含重复的结构化数据,这些重复的结构化数据为在通信的过程中占据了大量的带宽,给系统造成巨大的开销。
发明内容
本发明实施例提供一种WEB服务通信的方法及装置,用以实现对通信内容进行数据压缩,降低通信内容占用的带宽,节省系统开销。
第一方面,本发明实施例提供的一种WEB服务通信的方法,包括:
服务发起方获取待传输的报文;
所述服务发起方在确定所述待传输的报文中不包括编码字典中的保留字符时,根据所述编码字典对所述待传输的报文进行编码,得到第一报文,并将所述第一报文的编码标志设置为真;所述编码字典是根据WEB服务的所有对外通信出口和历史通信报文确定的;
所述服务发起方将所述第一报文及其对应的编码标志发送给服务接收方,以使所述服务接收方对所述第一报文进行解码。
上述技术方案中,由于通过编码字典对待传输的报文进行压缩编码,从而可以降低传输报文所需的带宽,节省系统开销,提高通信效率。
可选的,所述服务发起方根据WEB服务的所有对外通信出口和历史通信报文确定所述编码字典,包括:
所述服务发起方获取所有对外通信出口的ID和所述历史通信报文;
所述服务发起方根据所述历史通信报文以及所述对外通信出口的ID,确定各对外通信出口被调用次数;
所述服务发起方根据所述各对外通信出口被调用次数和所述历史通信报文,确定所述各对外通信出口对应的历史通信报文集合;
所述服务发起方根据预设的字符集合,对所述各对外通信出口对应的历史通信报文集合中的报文内容进行断词,得到所述各对外通信出口对应的字符串数组集合;
所述服务发起方统计各所述字符串数组集合各个数据项的频度,根据关联规则确定出频繁项集;
所述服务发起方根据各所述频繁项集和多进制哈夫曼编码方法,确定出编码树;
所述服务发起方将所述编码树中所有节点的所有子树按照权值大小与预设的保留字符集合中的保留字符映射编码,确定出所述编码字典。
可选的,所述服务发起方根据所述各对外通信出口被调用次数和所述历史通信报文,确定所述各对外通信出口对应的历史通信报文集合,包括:
所述服务发起方对所述各对外通信出口按照所述各对外通信出口被调用次数进行排序,确定出被调用次数大于第一阈值的对外通信出口,作为第一集合;
所述服务发起方根据所述历史通信报文,统计预设时间内所述第一集合中各个元素在WEB服务中被调用的历史通信报文,确定出所述各对外通信出口对应的历史通信报文集合。
可选的,在所述服务发起方得到所述各对外通信出口对应的字符串数组集合之后,还包括:
所述服务发起方遍历所述字符串数组集合中的每个数组元素,根据每个数组元素的位置和预设的间隔符,对所述每个数组元素重新赋值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上湖信息技术有限公司,未经上海上湖信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910348429.2/2.html,转载请声明来源钻瓜专利网。