CN114050896A - 一种内、外对接服务方法、***、设备和介质 - Google Patents

一种内、外对接服务方法、***、设备和介质 Download PDF

Info

Publication number
CN114050896A
CN114050896A CN202111428726.1A CN202111428726A CN114050896A CN 114050896 A CN114050896 A CN 114050896A CN 202111428726 A CN202111428726 A CN 202111428726A CN 114050896 A CN114050896 A CN 114050896A
Authority
CN
China
Prior art keywords
service
request data
module
service request
external
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111428726.1A
Other languages
English (en)
Inventor
张剑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Haoyun Technologies Co Ltd
Original Assignee
Haoyun Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Haoyun Technologies Co Ltd filed Critical Haoyun Technologies Co Ltd
Priority to CN202111428726.1A priority Critical patent/CN114050896A/zh
Publication of CN114050896A publication Critical patent/CN114050896A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明涉及网络服务技术领域,公开了一种外对接服务方法,包括外对接服务模块接收外部业务服务模块发送的业务请求数据;客户端发送业务请求数据到外部业务服务模块,外部业务服务模块按照外对接服务模块对请求参数的要求发送业务请求数据到外对接服务模块;外对接服务模块对接收到业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网;外对接服务模块接收网闸出口模块发送的业务请求数据的处理结果;网闸隔离的情况下,外网实现对内网的访问。

Description

一种内、外对接服务方法、***、设备和介质
技术领域
本发明涉及网络服务技术领域,特别是涉及一种内、外对接服务方法、***、设备和介质。
背景技术
以往在内网中完成的工作,现在也需要借助互联网,移动网络来处理。在安全性与便捷性之间取其平衡点,让内网***既能安全、物理隔离地运行,通常使用网闸隔离或者物理隔离搭建网络环境,然而使用物理隔离或者网闸隔离会使一些同步的业务逻辑变成异步,甚至是单向请求,使得在要保证网络安全的前提下能暴露到外网的业务功能比较少和单一。
发明内容
本发明的目的是提供一种外对接服务方法、内对接服务方法、异步实现同步的业务响应***、电子设备和介质,解决在使用物理隔离或者网闸隔离的情况下,实现同步业务处理。
为了实现上述目的:
第一方面,本发明提供了一种外对接服务方法,包括:
外对接服务模块接收外部业务服务模块发送的业务请求数据;
其中,客户端发送业务请求数据到外部业务服务模块,外部业务服务模块按照外对接服务模块对请求参数的要求发送业务请求数据到外对接服务模块;
外对接服务模块对接收到业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网;
外对接服务模块接收网闸出口模块发送的业务请求数据的处理结果。
第二方面,本发明提供了一种内对接服务方法,包括:
内对接服务模块接收网闸入口模块透传的业务请求数据;
内对接服务模块接收到业务请求数据后,按照中心服务模块遵循的协议对业务请求数据进行协议格式转换,将转换后得到的业务请求数据发送到中心服务模块;
内对接服务模块接收中心服务模块发送的对业务请求数据进行处理得到的处理结果;
内对接服务模块将接收到的业务请求数据的处理结果发送到网闸出口模块。
第三方面,本发明提供了一种异步实现同步的业务响应***,包括:
客户端,用于发送业务请求数据到外部业务服务模块;
外部业务服务模块,用于按照外对接服务模块对请求参数的要求发送业务请求数据到外对接服务模块;
外对接服务模块,用于对接收到业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网;用于接收网闸出口模块发送的业务请求数据的处理结果;用于对接收到的业务请求数据的处理结果进行解析,并且通过同步唯一标识码在业务队列中找到等待线程,按照找到的等待线程将处理结果返回外部业务服务模块,由外部业务服务模块将处理结果发送到客户端;
网闸入口模块,用于将组装后的业务请求数据单向传输到内网;
中心服务模块,用于接收内对接服务模块发送的业务请求数据,对接收到业务请求数据进行处理,且将处理结果发送到内对接服务模块;
内对接服务模块,用于接收网闸入口模块透传的业务请求数据,用于按照中心服务模块遵循的协议对业务请求数据进行协议格式转换,将转换后得到的业务请求数据发送到中心服务模块,用于对业务请求数据进行处理得到的处理结果,用于将接收到的业务请求数据的处理结果发送到网闸出口模块;
网闸出口模块,用于接收业务请求数据的处理结果,且将处理结果发送到外对接服务模块。
第四方面,本发明提供了一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现第一方面任一项所述外对接服务方法和第二方面任一项所述内对接服务方法。
第五方面,本发明提供了一种计算机可读存储介质,存储有可执行指令,用于被处理器执行时,实现第一方面任一项所述外对接服务方法和第二方面任一项所述内对接服务方法。
本发明实施例提供一种外对接服务方法、内对接服务方法、异步实现同步的业务响应***、电子设备和介质与现有技术相比,其有益效果在于:对于同步的业务请求,首先是将业务请求数据发送到中心服务模块,由中心服务模块对业务请求数据进行处理,实现对业务请求数据的实时高效率的处理。在业务请求数据处理结束之后,中心服务模块将数据处理结果返回,且外对接服务模块通过同步唯一标识码在业务队列中找到等待线程,根据等待线程准确的将处理结果返回外部业务服务模块,完成业务请求的同步处理。网闸隔离的情况下,外网实现对内网的访问。
附图说明
图1是本发明实施例异步实现同步的业务响应***的示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
在本发明的描述中,应当理解的是,本发明中采用术语:
中心服务:统一指整个***业务组成保密性搞、安全性高需要在内部网络运行的业务服务。
内对接服务和外对接服务:用于对接网闸入口设备和网闸出口设备,通过协议约束,实现数据透传。
外部业务服务:统一指整个***业务组成需要提供外部网络的手持端或者PC终端。
同步和异步:强调的是消息通信机制。所谓同步,就是在发出一个"调用"时,在没有得到结果之前,该“调用”就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由“调用者”主动等待这个“调用”的结果。而异步则是相反,"调用"在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结果。而是在"调用"发出后,"被调用者"通过状态、通知来通知调用者,或通过回调函数处理这个调用。
参照图1,本发明实施提供一种外对接服务方法,包括:
外对接服务模块接收外部业务服务模块发送的业务请求数据。
其中,客户端发送业务请求数据到外部业务服务模块,外部业务服务模块按照外对接服务模块对请求参数的要求发送业务请求数据到外对接服务模块。
外对接服务模块对接收到的业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网。具体包括如下步骤:
判断业务请求数据的类型是异步或者是同步。
如果业务请求数据的类型是异步,则外对接服务模块将业务请求数据传送给网闸入口模块,之后将业务请求数据发送成功的标识发送到外部业务服务模块,以命令外部业务服务模块终止相应的业务请求。
外部业务服务模块在接收到外对接服务模块发送的业务请求数据发送成功的标识之后,终止业务请求数据所对应的业务请求,结束当前的业务请求操作。
如果业务请求数据的类型是同步,则外对接服务模块在业务请求数据上添加同步唯一标识码,并且将添加过同步唯一标识码的业务请求数据发送到网闸入口模块,外对接服务模块则进入线程等待以等待相应的业务请求数据的处理结果。
本实施例中,同步唯一标识码和同步类型的业务请求数据一一对应,并且和外对接服务模块的线程一一对应,用于跟踪同步类型的业务请求数据的执行结果,并且当同步类型的业务请求数据执行完毕后,将业务请求数据的处理结果准确对接到相应的线程。
外对接服务模块接收网闸出口模块发送的业务请求数据的处理结果。
外对接服务模块对接收到的业务请求数据的处理结果进行解析,并且通过同步唯一标识码在业务队列中找到等待线程,按照找到的等待线程将处理结果返回外部业务服务模块,由外部业务服务模块将处理结果发送到客户端。
本实施例中,对于同步的业务请求,首先是将业务请求数据发送到中心服务模块,由中心服务模块对业务请求数据进行处理,实现对业务请求数据的实时高效率的处理。
在业务请求数据处理结束之后,中心服务模块将数据处理结果返回,且外对接服务模块通过同步唯一标识码在业务队列中找到等待线程,根据等待线程准确的将处理结果返回外部业务服务模块,完成业务请求的同步处理。网闸隔离的情况下,外网实现对内网的访问。
本发明实施提供一种内对接服务方法,包括:
内对接服务模块接收网闸入口模块透传的业务请求数据。
当业务请求数据的类型是异步时,内对接服务模块接收网闸入口模块透传的业务请求数据。
当业务请求数据的类型是同步时,内对接服务模块接收网闸入口模块透传的添加过同步唯一标识码的业务请求数据。
本实施例中,当业务请求数据类型是异步的时,则业务请求数据被发送到内对接服务模块。当业务请求数据类型是同步的时,需要在业务请求数据上添加同步唯一标识码,同步唯一标识码用于标识当前的业务请求的类型,以及当前的业务请求执行完毕之后,是否需要返回处理结果到外网。
内对接服务模块接收到业务请求数据后,按照中心服务模块遵循的协议对业务请求数据进行协议格式转换,将转换后得到的业务请求数据发送到中心服务模块。
内对接服务模块接收中心服务模块发送的对业务请求数据进行处理得到的处理结果。
其中,如果中心服务模块接收到的业务请求数据是同步的,则处理结果内不包括同步唯一标识码;如果中心服务模块接收到的业务请求数据是异步的,处理结果内包括同步唯一标识码。
内对接服务模块将接收到的业务请求数据的处理结果发送到网闸出口模块。
本发明实施提供一种异步实现同步的业务响应***,包括:
客户端,用于发送业务请求数据到外部业务服务模块。
外部业务服务模块,用于按照外对接服务模块对请求参数的要求发送业务请求数据到外对接服务模块。
外对接服务模块,用于对接收到业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网;用于接收网闸出口模块发送的业务请求数据的处理结果;用于对接收到的业务请求数据的处理结果进行解析,并且通过同步唯一标识码在业务队列中找到等待线程,按照找到的等待线程将处理结果返回外部业务服务模块,由外部业务服务模块将处理结果发送到客户端。
网闸入口模块,用于将组装后的业务请求数据单向传输到内网。
中心服务模块,用于接收内对接服务模块发送的业务请求数据,对接收到业务请求数据进行处理,且将处理结果发送到内对接服务模块。
内对接服务模块,用于接收网闸入口模块透传的业务请求数据,用于按照中心服务模块遵循的协议对业务请求数据进行协议格式转换,将转换后得到的业务请求数据发送到中心服务模块,用于对业务请求数据进行处理得到的处理结果,用于将接收到的业务请求数据的处理结果发送到网闸出口模块。
网闸出口模块,用于接收业务请求数据的处理结果,且将处理结果发送到外对接服务模块。
本发明实施提供一种电子设备,包括:
存储器,用于存储可执行指令。
处理器,用于执行所述存储器中存储的可执行指令时,以实现本实施例所述外对接服务方法和所述内对接服务方法。
本发明实施提供一种计算机可读存储介质,存储有可执行指令,用于被处理器执行时,以实现本实施例所述外对接服务方法和所述内对接服务方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通计数人员来说,在不脱离本发明计数原理的前提下,还可以做出若干改进和替换,这些改进和替换也应视为本发明的保护范围。

Claims (7)

1.一种外对接服务方法,其特征在于,包括:
外对接服务模块接收外部业务服务模块发送的业务请求数据;
其中,客户端发送业务请求数据到外部业务服务模块,外部业务服务模块按照外对接服务模块对请求参数的要求发送业务请求数据到外对接服务模块;
外对接服务模块对接收到业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网;
外对接服务模块接收网闸出口模块发送的业务请求数据的处理结果。
2.根据权利要求1所述异步实现同步的业务响应方法,其特征在于,所述外对接服务模块对接收到业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网,包括:
判断业务请求数据的类型是异步或者是同步;
如果业务请求数据的类型是异步,则外对接服务模块将业务请求数据传送给网闸入口模块,之后将业务请求数据发送成功的标识发送到外部业务服务模块,以命令外部业务服务模块终止相应的业务请求;
如果业务请求数据的类型是同步,则外对接服务模块在业务请求数据上添加同步唯一标识码,将添加过同步唯一标识码的业务请求数据发送到网闸入口模块,外对接服务模块则进入线程等待以等待相应的业务请求数据的处理结果。
3.一种内对接服务方法,其特征在于,包括:
内对接服务模块接收网闸入口模块透传的业务请求数据;
内对接服务模块接收到业务请求数据后,按照中心服务模块遵循的协议对业务请求数据进行协议格式转换,将转换后得到的业务请求数据发送到中心服务模块;
内对接服务模块接收中心服务模块发送的对业务请求数据进行处理得到的处理结果;
内对接服务模块将接收到的业务请求数据的处理结果发送到网闸出口模块。
4.根据权利要求1所述异步实现同步的业务响应方法,其特征在于,所述内对接服务模块接收网闸入口模块透传的业务请求数据,包括:
当业务请求数据的类型是异步时,内对接服务模块接收网闸入口模块透传的业务请求数据;
当业务请求数据的类型是同步时,内对接服务模块接收网闸入口模块透传的添加过同步唯一标识码的业务请求数据。
5.一种异步实现同步的业务响应***,其特征在于,包括:
客户端,用于发送业务请求数据到外部业务服务模块;
外部业务服务模块,用于按照外对接服务模块对请求参数的要求发送业务请求数据到外对接服务模块;
外对接服务模块,用于对接收到业务请求数据按照对接网闸设备的协议进行组装,将组装后的业务请求数据通过网入口模块单向传输到内网;用于接收网闸出口模块发送的业务请求数据的处理结果;用于对接收到的业务请求数据的处理结果进行解析,并且通过同步唯一标识码在业务队列中找到等待线程,按照找到的等待线程将处理结果返回外部业务服务模块,由外部业务服务模块将处理结果发送到客户端;
网闸入口模块,用于将组装后的业务请求数据单向传输到内网;
中心服务模块,用于接收内对接服务模块发送的业务请求数据,对接收到业务请求数据进行处理,且将处理结果发送到内对接服务模块;
内对接服务模块,用于接收网闸入口模块透传的业务请求数据,用于按照中心服务模块遵循的协议对业务请求数据进行协议格式转换,将转换后得到的业务请求数据发送到中心服务模块,用于对业务请求数据进行处理得到的处理结果,用于将接收到的业务请求数据的处理结果发送到网闸出口模块;
网闸出口模块,用于接收业务请求数据的处理结果,且将处理结果发送到外对接服务模块。
6.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1和2任一项所述外对接服务方法和权利要求3和4任一项所述内对接服务方法。
7.一种计算机可读存储介质,其特征在于,存储有可执行指令,用于被处理器执行时,实现权利要求1和2任一项所述外对接服务方法和权利要求3和4任一项所述内对接服务方法。
CN202111428726.1A 2021-11-26 2021-11-26 一种内、外对接服务方法、***、设备和介质 Pending CN114050896A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111428726.1A CN114050896A (zh) 2021-11-26 2021-11-26 一种内、外对接服务方法、***、设备和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111428726.1A CN114050896A (zh) 2021-11-26 2021-11-26 一种内、外对接服务方法、***、设备和介质

Publications (1)

Publication Number Publication Date
CN114050896A true CN114050896A (zh) 2022-02-15

Family

ID=80211480

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111428726.1A Pending CN114050896A (zh) 2021-11-26 2021-11-26 一种内、外对接服务方法、***、设备和介质

Country Status (1)

Country Link
CN (1) CN114050896A (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101820449A (zh) * 2010-04-20 2010-09-01 江苏电力调度通信中心 跨安全区应用服务隔离平台
CN106230795A (zh) * 2016-07-22 2016-12-14 北京近颐科技有限公司 一种移动互联网环境下的网络安全***
WO2017166037A1 (zh) * 2016-03-29 2017-10-05 深圳投之家金融信息服务有限公司 一种数据篡改的检测装置及方法
CN107454094A (zh) * 2017-08-23 2017-12-08 北京明朝万达科技股份有限公司 一种数据交互方法和***
CN109743399A (zh) * 2019-01-14 2019-05-10 浙江外国语学院 一种基于复杂多任务调度的体检中心内外网数据传输方法及***
CN111580995A (zh) * 2020-05-12 2020-08-25 南京甄视智能科技有限公司 基于mqtt异步通信场景下的分布式云平台与物联网智能终端的同步通信方法与***
CN111741017A (zh) * 2020-07-23 2020-10-02 平安国际智慧城市科技股份有限公司 内外网之间的数据传输方法及相关设备
CN112468571A (zh) * 2020-11-24 2021-03-09 中国联合网络通信集团有限公司 内外网数据同步方法、装置、电子设备及存储介质
CN112839038A (zh) * 2021-01-04 2021-05-25 城云科技(中国)有限公司 服务器之间单向通信传输数据的方法及***
CN113190624A (zh) * 2021-05-21 2021-07-30 中国工商银行股份有限公司 基于分布式跨容器的异步转同步调用方法及装置
CN113472736A (zh) * 2021-05-14 2021-10-01 山东英信计算机技术有限公司 一种内外网数据传输的方法、装置、设备及可读介质

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101820449A (zh) * 2010-04-20 2010-09-01 江苏电力调度通信中心 跨安全区应用服务隔离平台
WO2017166037A1 (zh) * 2016-03-29 2017-10-05 深圳投之家金融信息服务有限公司 一种数据篡改的检测装置及方法
CN106230795A (zh) * 2016-07-22 2016-12-14 北京近颐科技有限公司 一种移动互联网环境下的网络安全***
CN107454094A (zh) * 2017-08-23 2017-12-08 北京明朝万达科技股份有限公司 一种数据交互方法和***
CN109743399A (zh) * 2019-01-14 2019-05-10 浙江外国语学院 一种基于复杂多任务调度的体检中心内外网数据传输方法及***
CN111580995A (zh) * 2020-05-12 2020-08-25 南京甄视智能科技有限公司 基于mqtt异步通信场景下的分布式云平台与物联网智能终端的同步通信方法与***
CN111741017A (zh) * 2020-07-23 2020-10-02 平安国际智慧城市科技股份有限公司 内外网之间的数据传输方法及相关设备
CN112468571A (zh) * 2020-11-24 2021-03-09 中国联合网络通信集团有限公司 内外网数据同步方法、装置、电子设备及存储介质
CN112839038A (zh) * 2021-01-04 2021-05-25 城云科技(中国)有限公司 服务器之间单向通信传输数据的方法及***
CN113472736A (zh) * 2021-05-14 2021-10-01 山东英信计算机技术有限公司 一种内外网数据传输的方法、装置、设备及可读介质
CN113190624A (zh) * 2021-05-21 2021-07-30 中国工商银行股份有限公司 基于分布式跨容器的异步转同步调用方法及装置

Similar Documents

Publication Publication Date Title
CN101095104B (zh) 终端数据格式和使用该终端数据格式的通信控制***及方法
EP1916600B1 (en) Network robot system and method of communication therein
WO2003005263A1 (fr) Systeme de communication avec reseau et procede de communication associes
CN112838978A (zh) 支持人机协作的实时简讯机器人的***及方法
US7835728B2 (en) Voice processing unit and system, and voice processing method
WO2002065733A3 (en) Method for requesting actions based on wireless telephony application(wta)
CN114050896A (zh) 一种内、外对接服务方法、***、设备和介质
CN116149883B (zh) 用于Web***中的RPA软件快速嵌入方法及***
CN111756935A (zh) 智能***的信息处理方法和智能***
CN112714170B (zh) 一种可配置通信协议的通用地面软件框架***及应用
CN115277613A (zh) 一种基于业务的机器人聊天***
CN112511636B (zh) 数据传输***、方法、装置、计算机设备及存储介质
CN108735278B (zh) 一种适用于康复设备的指令的传输方法及应用
US8601106B2 (en) Remote command execution over a network
CN111309500A (zh) 业务处理方法、装置、设备及存储介质
CN110784492A (zh) 一种跨平台物联网通讯组件、***及方法
CN116527645B (zh) 物联网终端集成rpa流程控制的方法及***
CN115225728A (zh) 进行数据统一对接的方法及装置
KR100395501B1 (ko) 상위 설계 및 명세 언어 시스템과 코바간의 인터페이스장치 및 그 방법
CN211429341U (zh) 一种跨平台物联网通讯组件、设备及***
CN117201577A (zh) 基于pisa的跨平台api和spi的通讯方法和***
KR20080050959A (ko) 네트워크 기반 로봇 제어를 위한 통신 시스템 및 방법
CN115438372A (zh) 一种接口调用方法及***
CN115421878A (zh) 一种跨平台的批量作业处理方法及装置
CN116743772A (zh) 数据互通处理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20220215

RJ01 Rejection of invention patent application after publication