[发明专利]网络远程调用方法、装置、计算机设备及存储介质在审
申请号: | 202210729469.3 | 申请日: | 2022-06-24 |
公开(公告)号: | CN115118757A | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 何忠靖;管骥宇 | 申请(专利权)人: | 浙江海规技术有限公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L67/06 |
代理公司: | 杭州知学知识产权代理事务所(普通合伙) 33356 | 代理人: | 张雯 |
地址: | 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 远程 调用 方法 装置 计算机 设备 存储 介质 | ||
1.网络远程调用方法,其特征在于,包括:
获取业务请求;
根据所述业务请求组装请求头以及请求体,以得到请求内容;
对所述请求内容进行序列化,以得到请求文件;
获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路;
监听接收链路,以判断所述接收链路是否有响应文件;
若所述接收链路有响应文件,则对所述响应文件进行处理,以得到返回对象。
2.根据权利要求1所述的网络远程调用方法,其特征在于,所述业务请求是通过声明式的抽象API进行远程调用形成的。
3.根据权利要求1所述的网络远程调用方法,其特征在于,所述根据所述业务请求组装请求头以及请求体,以得到请求内容,包括:
通过动态语言的反射机制解析所述业务请求调用的方法名以及方法参数;
将所述方法名以及方法参数组装成请求头和请求体,以得到请求内容。
4.根据权利要求1所述的网络远程调用方法,其特征在于,所述对所述请求内容进行序列化,以得到请求文件,包括:
根据面对对象语言的多态性以及不同的传输设备调用对应设备的数据序列化方式将所述请求内容序列化成对应的传输单位,以得到请求文件。
5.根据权利要求1所述的网络远程调用方法,其特征在于,所述获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路,包括:
获取当前链路中可用的发送链路;
利用可用的发送链路发送所述请求文件至内网,当所述内网监听到传输设备目录存在请求文件时,内网将所述请求文件解析成请求头以及请求体,并将所述请求体解析成请求参数,利用请求参数执行业务逻辑,并将执行的结果序列化成响应内容,再次序列化为响应文件,并将响应文件发送至接收链路。
6.根据权利要求1所述的网络远程调用方法,其特征在于,所述对所述响应文件进行处理,以得到返回对象,包括:
对所述响应文件进行反序列化处理,以得到响应头以及响应体;
解析所述响应体,以得到返回对象。
7.网络远程调用装置,其特征在于,包括:
请求获取单元,用于获取业务请求;
组装单元,用于根据所述业务请求组装请求头以及请求体,以得到请求内容;
序列化单元,用于对所述请求内容进行序列化,以得到请求文件;
发送单元,用于获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路;
判断单元,用于监听接收链路,以判断所述接收链路是否有响应文件;
处理单元,用于若所述接收链路有响应文件,则对所述响应文件进行处理,以得到返回对象。
8.根据权利要求7所述的网络远程调用装置,其特征在于,所述组装单元包括:
第一解析子单元,用于通过动态语言的反射机制解析所述业务请求调用的方法名以及方法参数;
内容形成子单元,用于将所述方法名以及方法参数组装成请求头和请求体,以得到请求内容。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江海规技术有限公司,未经浙江海规技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210729469.3/1.html,转载请声明来源钻瓜专利网。