网络远程调用方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:35066567 阅读:6 留言:0更新日期:2022-09-28 11:24
本发明专利技术实施例公开了网络远程调用方法、装置、计算机设备及存储介质。所述方法包括:获取业务请求;根据所述业务请求组装请求头以及请求体,以得到请求内容;对所述请求内容进行序列化,以得到请求文件;获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路监听接收链路,以判断所述接收链路是否有响应文件;若所述接收链路有响应文件,则对所述响应文件进行处理,以得到返回对象。通过实施本发明专利技术实施例的方法可实现提高内外网远程调用的效率,降低成本,可实现自动同步调用,不易出错。不易出错。不易出错。

【技术实现步骤摘要】
网络远程调用方法、装置、计算机设备及存储介质


[0001]本专利技术涉及计算机,更具体地说是指网络远程调用方法、装置、计算机设备及存储介质。

技术介绍

[0002]在对信息安全,数据安全有极高的要求的某些行业中,为了杜绝网络中渗透、攻击,会选择自建一套与公网完全物理隔离的一套网络系统。
[0003]在现有技术中,隔离网络需要与外部网络进行数据交换的时候,采用相对原始的光盘刻录方式,当前的传输方式存在以下缺点,一是传输效率低下,数据的写入和读取都是通过光盘作为暂存介质;二是人力成本高,无论传输什么信息都需要人工进行干涉、完全依赖人工;三是无法实现内外网两个系统的自动同步调用,只能通过人工数据导入导出的方式,进行两个系统的数据交互,四是人为干涉容易出现失误。
[0004]因此,有必要设计一种新的方法,实现提高内外网远程调用的效率,降低成本,可实现自动同步调用,不易出错。

技术实现思路

[0005]本专利技术的目的在于克服现有技术的缺陷,提供网络远程调用方法、装置、计算机设备及存储介质。
[0006]为实现上述目的,本专利技术采用以下技术方案:网络远程调用方法,包括:
[0007]获取业务请求;
[0008]根据所述业务请求组装请求头以及请求体,以得到请求内容;
[0009]对所述请求内容进行序列化,以得到请求文件;
[0010]获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路;
[0011]监听接收链路,以判断所述接收链路是否有响应文件;
[0012]若所述接收链路有响应文件,则对所述响应文件进行处理,以得到返回对象。
[0013]其进一步技术方案为:所述业务请求是通过声明式的抽象API进行远程调用形成的。
[0014]其进一步技术方案为:所述根据所述业务请求组装请求头以及请求体,以得到请求内容,包括:
[0015]通过动态语言的反射机制解析所述业务请求调用的方法名以及方法参数;
[0016]将所述方法名以及方法参数组装成请求头和请求体,以得到请求内容。
[0017]其进一步技术方案为:所述对所述请求内容进行序列化,以得到请求文件,包括:
[0018]根据面对对象语言的多态性以及不同的传输设备调用对应设备的数据序列化方式将所述请求内容序列化成对应的传输单位,以得到请求文件。
[0019]其进一步技术方案为:所述获取当前链路中可用的发送链路,并采用无链接传输
方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路,包括:
[0020]获取当前链路中可用的发送链路;
[0021]利用可用的发送链路发送所述请求文件至内网,当所述内网监听到传输设备目录存在请求文件时,内网将所述请求文件解析成请求头以及请求体,并将所述请求体解析成请求参数,利用请求参数执行业务逻辑,并将执行的结果序列化成响应内容,再次序列化为响应文件,并将响应文件发送至接收链路。
[0022]其进一步技术方案为:所述对所述响应文件进行处理,以得到返回对象,包括:
[0023]对所述响应文件进行反序列化处理,以得到响应头以及响应体;
[0024]解析所述响应体,以得到返回对象。
[0025]本专利技术还提供了网络远程调用装置,包括:
[0026]请求获取单元,用于获取业务请求;
[0027]组装单元,用于根据所述业务请求组装请求头以及请求体,以得到请求内容;
[0028]序列化单元,用于对所述请求内容进行序列化,以得到请求文件;
[0029]发送单元,用于获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路;
[0030]判断单元,用于监听接收链路,以判断所述接收链路是否有响应文件;
[0031]处理单元,用于若所述接收链路有响应文件,则对所述响应文件进行处理,以得到返回对象。
[0032]其进一步技术方案为:所述组装单元包括:
[0033]第一解析子单元,用于通过动态语言的反射机制解析所述业务请求调用的方法名以及方法参数;
[0034]内容形成子单元,用于将所述方法名以及方法参数组装成请求头和请求体,以得到请求内容。
[0035]本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
[0036]本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0037]本专利技术与现有技术相比的有益效果是:本专利技术通过外网组装请求头和请求体,对内容进行序列化,并采用可用的发送链路进行发送,当监听到接收链路有响应文件时,进行处理,形成返回对象,实现提高内外网远程调用的效率,降低成本,可实现自动同步调用,不易出错。
[0038]下面结合附图和具体实施例对本专利技术作进一步描述。
附图说明
[0039]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本专利技术实施例提供的网络远程调用方法的应用场景示意图;
[0041]图2为本专利技术实施例提供的网络远程调用方法的流程示意图;
[0042]图3为本专利技术实施例提供的网络远程调用方法的子流程示意图;
[0043]图4为本专利技术实施例提供的网络远程调用方法的子流程示意图;
[0044]图5为本专利技术实施例提供的网络远程调用方法的子流程示意图;
[0045]图6为本专利技术实施例提供的网络远程调用装置的示意性框图;
[0046]图7为本专利技术实施例提供的网络远程调用装置的组装单元的示意性框图;
[0047]图8为本专利技术实施例提供的网络远程调用装置的发送单元的示意性框图;
[0048]图9为本专利技术实施例提供的网络远程调用装置的处理单元的示意性框图;
[0049]图10为本专利技术实施例提供的计算机设备的示意性框图。
具体实施方式
[0050]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0051]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.网络远程调用方法,其特征在于,包括:获取业务请求;根据所述业务请求组装请求头以及请求体,以得到请求内容;对所述请求内容进行序列化,以得到请求文件;获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路;监听接收链路,以判断所述接收链路是否有响应文件;若所述接收链路有响应文件,则对所述响应文件进行处理,以得到返回对象。2.根据权利要求1所述的网络远程调用方法,其特征在于,所述业务请求是通过声明式的抽象API进行远程调用形成的。3.根据权利要求1所述的网络远程调用方法,其特征在于,所述根据所述业务请求组装请求头以及请求体,以得到请求内容,包括:通过动态语言的反射机制解析所述业务请求调用的方法名以及方法参数;将所述方法名以及方法参数组装成请求头和请求体,以得到请求内容。4.根据权利要求1所述的网络远程调用方法,其特征在于,所述对所述请求内容进行序列化,以得到请求文件,包括:根据面对对象语言的多态性以及不同的传输设备调用对应设备的数据序列化方式将所述请求内容序列化成对应的传输单位,以得到请求文件。5.根据权利要求1所述的网络远程调用方法,其特征在于,所述获取当前链路中可用的发送链路,并采用无链接传输方式发送所述请求文件至内网,以获取内网对所述请求文件的响应文件,并发送至接收链路,包括:获取当前链路中可用的发送链路;利用可用的发送链路发送所述请求文件至内网,当所述内网监听到传输设备目录存在请求文件时,内网将所述请求文件解析成请求头以及请求体,并将所述请求体解析成请求...

【专利技术属性】
技术研发人员:何忠靖管骥宇
申请(专利权)人:浙江海规技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1