[发明专利]一种WEB服务通信的方法及装置有效
申请号: | 201910348429.2 | 申请日: | 2019-04-28 |
公开(公告)号: | CN110113402B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 范向阳;张俊 | 申请(专利权)人: | 上海上湖信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H03M7/46;H03M7/40 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 200135 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 服务 通信 方法 装置 | ||
1.一种WEB服务通信的方法,其特征在于,包括:
服务发起方获取待传输的报文;
所述服务发起方在确定所述待传输的报文中不包括编码字典中的保留字符时,根据所述编码字典对所述待传输的报文进行编码,得到第一报文,并将所述第一报文的编码标志设置为真;所述编码字典是根据WEB服务的所有对外通信出口和历史通信报文确定的;
所述服务发起方将所述第一报文及其对应的编码标志发送给服务接收方,以使所述服务接收方对所述第一报文进行解码;
所述服务发起方根据WEB服务的所有对外通信出口和历史通信报文确定所述编码字典,包括:
所述服务发起方获取所有对外通信出口的ID和所述历史通信报文;
所述服务发起方根据所述历史通信报文以及所述对外通信出口的ID,确定各对外通信出口被调用次数;
所述服务发起方根据所述各对外通信出口被调用次数和所述历史通信报文,确定所述各对外通信出口对应的历史通信报文集合;
所述服务发起方根据预设的字符集合,对所述各对外通信出口对应的历史通信报文集合中的报文内容进行断词,得到所述各对外通信出口对应的字符串数组集合;
所述服务发起方统计各所述字符串数组集合各个数据项的频度,根据关联规则确定出频繁项集;
所述服务发起方根据各所述频繁项集和多进制哈夫曼编码方法,确定出编码树;
所述服务发起方将所述编码树中所有节点的所有子树按照权值大小与预设的保留字符集合中的保留字符映射编码,确定出所述编码字典;
所述服务发起方根据所述编码字典对所述待传输的报文进行编码,得到第一报文,包括:
所述服务发起方将所述待传输的报文根据预设的字符集合进行断词,得到第一字符串数组集合,并将字符记录为第一变量;
所述服务发起方遍历所述编码字典,若所述编码字典中的元素属于所述第一字符串数组集合,则将所述编码字典中的元素对应的字符确定为第二变量,并将所述编码字典中的元素从所述第一字符串数组中删除;
所述服务发起方遍历删除所述编码字典中的元素之后的所述第一字符串数组,根据各数组元素的位置和预设的间隔符重新赋值后确定为第三变量;
所述服务发起方通过游程编码方法对所述第一变量重新赋值后与所述第二变量和所述第三变量确定出所述第一报文。
2.如权利要求1所述的方法,其特征在于,所述服务发起方根据所述各对外通信出口被调用次数和所述历史通信报文,确定所述各对外通信出口对应的历史通信报文集合,包括:
所述服务发起方对所述各对外通信出口按照所述各对外通信出口被调用次数进行排序,确定出被调用次数大于第一阈值的对外通信出口,作为第一集合;
所述服务发起方根据所述历史通信报文,统计预设时间内所述第一集合中各个元素在WEB服务中被调用的历史通信报文,确定出所述各对外通信出口对应的历史通信报文集合。
3.如权利要求1所述的方法,其特征在于,在所述服务发起方得到所述各对外通信出口对应的字符串数组集合之后,还包括:
所述服务发起方遍历所述字符串数组集合中的每个数组元素,根据每个数组元素的位置和预设的间隔符,对所述每个数组元素重新赋值。
4.如权利要求1所述的方法,其特征在于,所述服务发起方统计各所述字符串数组集合各个数据项的频度,根据关联规则确定出频繁项集,包括:
所述服务发起方统计各所述字符串数组集合各个数据项的频度,根据第二阈值和第三阈值,确定出骨架项集和一项频繁项集;
所述服务发起方创建根节点为空的关联规则树,对各所述字符串数组按照各数组元素在所述一项频繁项集的位置进行排序,删除各所述字符串数组中频度小于第二阈值与数组元素数量乘积的数组元素;
所述服务发起方将各所述字符串数组中的数组元素插入到所述根节点为空的关联规则树中;
所述服务发起方统计插入数组元素后的关联规则树的叶子节点,若叶子节点为单路径,生成条件模式基,若所述叶子节点不是单路径,则生成多路径条件模式基,构成条件模式树,确定出频繁项集;
所述服务发起方将所述骨架项集合并为一项频繁项集以及其频度,添加至所述频繁项集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上湖信息技术有限公司,未经上海上湖信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910348429.2/1.html,转载请声明来源钻瓜专利网。