CN113268316A - 基于地址转换的多活动进程数据交换***及其工作方法 - Google Patents
基于地址转换的多活动进程数据交换***及其工作方法 Download PDFInfo
- Publication number
- CN113268316A CN113268316A CN202110416303.1A CN202110416303A CN113268316A CN 113268316 A CN113268316 A CN 113268316A CN 202110416303 A CN202110416303 A CN 202110416303A CN 113268316 A CN113268316 A CN 113268316A
- Authority
- CN
- China
- Prior art keywords
- data
- module
- address
- uploaded
- conversion
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/461—Saving or restoring of program or task context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开的属于数据交换技术领域,具体为基于地址转换的多活动进程数据交换***及其工作方法,基于地址转换的多活动进程数据交换***,包括地址转换单元、数据传输单元和数据存储单元,所述数据传输单元包括数据传递模块、数据分段模块和数据转换模块,所述数据传递模块负责上传或下传数据,所述数据分段模块负责限制数据的体量,当上传数据的体量超过限定值后,通过数据分段模块对数据进行分段,然后多道程序同时运行,分别对分段的数据进行数据上传、上传数据格式转换、数据存储、数据下传及下传数据格式转换,多道程序同时运行,使得数据交换过程如同流水线一般,进而大大降低了数据交换时所花费的时间。
Description
技术领域
本发明涉及数据交换技术领域,具体为基于地址转换的多活动进程数据交换***及其工作方法。
背景技术
地址转换是指将私有地址转换为公有地址使数据包能够发到因特网上,同时从因特网上接收数据包时,将公用地址转换为私有地址,它实现了私有网络访问外部网络的功能。在计算机网络中,常用地址转换来重写IP数据包通过路由器或防火墙时的源IP地址或目的IP地址。数据交换是指在多个数据终端设备之间,为任意两个终端设备建立数据通信临时互连通路的过程。不同的终端设备因存在着数据格式不同及数据库不同而导致数据不能交换,为了实现不同的终端设备中的数据可以交换,通常会通过数据交换***来与信息进行有机结合,以统一的接口规范实现数据提取、转换、发送、校验、审核、同步和迁移等,为不同数据库和不同数据格式之间的数据提供交换服务。
现有的数据交换***在进行数据交换时主要为单活动进程,即一项程序运行完毕再运行下一项程序,当需要交换数据的数据体量过大的时候,单项程序运行会导致数据交换时间过长,不利于数据的及时交换。
发明内容
本发明的目的在于提供基于地址转换的多活动进程数据交换***及其工作方法,以解决上述背景技术中提出的现有的数据交换***在进行大量数据交换时交换速度缓慢的问题。
为实现上述目的,本发明提供如下技术方案:基于地址转换的多活动进程数据交换***,包括地址转换单元、数据传输单元和数据存储单元,所述数据传输单元包括数据传递模块、数据分段模块和数据转换模块,所述数据传递模块负责上传或下传数据,所述数据分段模块负责限制数据的体量,当上传数据的体量超过限定值后,数据分段模块对上传数据进行分段,当数据下传时,数据分段模块再将分段的数据合并,所述数据转换模块负责对上传及下传数据的格式进行转换,所述数据存储单元包括存储模块、数据修改模块和数据调用模块,所述存储模块负责存储上传的数据,所述数据修改模块负责对数据进行修改,所述数据调用模块负责对存储模块中的数据进行调用,所述地址转换单元负责对上传或下传数据的IP地址进行转换。
优选的,所述数据传输单元还包括检测模块,所述检测模块负责对上传或下传数据的格式进行检测,当上传数据和下传数据的格式相同时,上传的数据直接通过下传数据的通道传出。
优选的,所述数据分段模块限制后的数据体量不超过上传数据每秒的传输速度的四倍。
优选的,所述数据修改模块包括调用修改模块和主动修改模块,通过主动修改模块对存储模块内的数据进行修改,修改后的数据会覆盖存储模块内的修改前的数据,通过调用修改模块对存储模块内的数据进行修改,修改后的数据不覆盖存储模块内的修改前的数据。
优选的,所述地址转换单元包括浮动IP地址转换模块和固定IP地址转换模块,所述固定IP地址转换模块两两配对,两个需要长期进行数据交换的终端设备可以通过固定IP地址转换模块进行IP地址转换,所述浮动IP地址转换模块可以自由配对,两个只进行临时数据交换的终端设备可以通过浮动IP地址转换模块进行IP地址转换。
优选的,所述地址转换单元内设置有IP选用模块,使用人员可以通过IP选用模块选取不同的空闲IP地址进行使用。
基于地址转换的多活动进程数据交换***的工作方法,该基于地址转换的多活动进程数据交换***的工作方法如下:
步骤一:通过地址转换单元将终端设备的IP地址转换为数据交换***内部的IP地址,当有终端设备需要进行数据交换时,地址转换单元将数据交换***内部与两个终端设备IP地址相匹配的IP地址连接;
步骤二:需要上传数据的终端设备通过数据传递模块上传数据,数据分段模块负责判断上传数据的体量,当上传数据体量过大时,数据分段模块自动对上传数据进行分段,并将其传递给数据转换模块,当上传数据小于等于数据分段模块的判定数据时,数据分段模块直接将上传数据传递给数据转换模块;
步骤三:数据转换模块将上传数据的格式转为通用格式然后将上传数据存储到存储模块中,随后将存储模块中通用格式的数据下传到数据转换模块,然后数据转换模块将下传数据转换为接收数据的终端设备使用的数据格式,所述数据分段模块将分段的下传数据合并后通过数据传输单元传递接收数据的终端设备;
步骤四:上传数据的人员可以对存储模块中的数据进行确认,当数据有异常时,上传数据的人员可以直接通过数据修改模块对存储模块中的数据进行修改,然后接收数据的人员对修改后的数据进行重新接收,当需要引用存储模块中的存储数据时,可以通过数据修改对存储模块中的存储数据,然后数据调用模块对修改后的数据进行调用。
优选的,所述地址转换单元在对终端设备的IP地址进行转换时,可以设置为随机转换和固定转换。
与现有技术相比,本发明的有益效果是:
1)通过数据分段模块对数据进行分段,然后多道程序同时运行,分别对分段的数据进行数据上传、上传数据格式转换、数据存储、数据下传及下传数据格式转换,多道程序同时运行,使得数据交换过程如同流水线一般,进而大大降低了数据交换时所花费的时间;
2)通过在数据交换***内设置存储模块使得交换数据可以存储,进而方便对数据进行检查,从而排除因格式转换而造成的数据异常,同时数据调用模块和数据修改模块使得存储的数据可以调用与修改,通过对调用数据的修改下传,可以减去数据的上传时间。
附图说明
图1为本发明***模块示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“套设/接”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
实施例:
请参阅图1,本发明提供一种技术方案:基于地址转换的多活动进程数据交换***,包括地址转换单元、数据传输单元和数据存储单元,数据传输单元包括数据传递模块、数据分段模块和数据转换模块,数据传递模块负责上传或下传数据,两个相互连接的终端设备通过数据传递模块实现数据的上传与下传,数据分段模块负责限制数据的体量,当上传数据的体量超过限定值后,数据分段模块对上传数据进行分段,例如限定上传数据体量的限定值为5M,则上传数据的体量≤5M,当数据下传时,数据分段模块再将分段的数据合并,数据转换模块负责对上传及下传数据的格式进行转换,现有的技术中都是将上传数据转换为数据交换***的通用格式,然后在数据下传时再将通用格式的数据转换为接收数据的终端设备所使用的格式,数据存储单元包括存储模块、数据修改模块和数据调用模块,存储模块负责存储上传的数据,数据修改模块负责对数据进行修改,数据调用模块负责对存储模块中的数据进行调用,通过对存储模块中数据的调用可以减少上传数据的时间,从而增加数据的传递效率,地址转换单元负责对上传或下传数据的IP地址进行转换。
数据传输单元还包括检测模块,检测模块负责对上传或下传数据的格式进行检测,当上传数据和下传数据的格式相同时,上传的数据直接通过下传数据的通道传出,此时上传数据的终端设备和接收数据的终端设备使用的数据格式相同,上传数据的终端设备直接将上传数据通过数据传输单元传递给接收数据的终端设备,通过数据直接互传可以减少格式转换工序,进而减少数据交换时所花费的时间。
数据分段模块限制后的数据体量不超过上传数据每秒的传输速度的四倍,即当上传数据的传输速度为1.25M/S时,数据分段模块限制后的数据体量≤5M。
数据修改模块包括调用修改模块和主动修改模块,通过主动修改模块对存储模块内的数据进行修改,修改后的数据会覆盖存储模块内的修改前的数据,现有的技术中数据在进行格式转换时会出现转换错误,通过主动修改模块对错误数据进行修改,可以保证数据传输的准确性,通过对错误数据进行覆盖,可以避免接收数据的终端设备在接收数据时,接收到错误的数据,通过调用修改模块对存储模块内的数据进行修改,修改后的数据不覆盖存储模块内的修改前的数据。
地址转换单元包括浮动IP地址转换模块和固定IP地址转换模块,固定IP地址转换模块两两配对,两个需要长期进行数据交换的终端设备可以通过固定IP地址转换模块进行IP地址转换,通过固定IP地址的使用可以减少两个终端设备的匹配时间,浮动IP地址转换模块可以自由配对,两个只进行临时数据交换的终端设备可以通过浮动IP地址转换模块进行IP地址转换。
地址转换单元内设置有IP选用模块,使用人员可以通过IP选用模块选取不同的空闲IP地址进行使用。
基于地址转换的多活动进程数据交换***的工作方法,该基于地址转换的多活动进程数据交换***的工作方法如下:
步骤一:通过地址转换单元将终端设备的IP地址转换为数据交换***内部的IP地址,通过公用地址和私有地址的转换,实现数据交换***私有网络和外部网络的相互访问,当有终端设备需要进行数据交换时,地址转换单元将数据交换***内部与两个终端设备IP地址相匹配的IP地址连接;
步骤二:需要上传数据的终端设备通过数据传递模块上传数据,数据分段模块负责判断上传数据的体量,当上传数据体量过大时,数据分段模块自动对上传数据进行分段,并将其传递给数据转换模块,当上传数据小于等于数据分段模块的判定数据时,数据分段模块直接将上传数据传递给数据转换模块;
步骤三:数据转换模块将上传数据的格式转为通用格式然后将上传数据存储到存储模块中,随后将存储模块中通用格式的数据下传到数据转换模块,然后数据转换模块将下传数据转换为接收数据的终端设备使用的数据格式,数据分段模块将分段的下传数据合并后通过数据传输单元传递接收数据的终端设备,通过对数据进行分段,使得数据交换过程如同流水线一般,多道程序同时运行,即数据进行分段传输时,数据上传、上传数据格式转换、数据存储、数据下传、下传数据格式转换同步进行,从而大大降低数据交换时所花费的时间;
步骤四:上传数据的人员可以对存储模块中的数据进行确认,当数据有异常时,上传数据的人员可以直接通过数据修改模块对存储模块中的数据进行修改,然后接收数据的人员对修改后的数据进行重新接收,重新接收时,只需要接收修改部位的段落即可,从而避免整体接收,进而减少数据接收时所花费的时间,当需要引用存储模块中的存储数据时,可以通过数据修改对存储模块中的存储数据,然后数据调用模块对修改后的数据进行调用,通过数据的调用可以减少数据上传时所花费的时间。
地址转换单元在对终端设备的IP地址进行转换时,可以设置为随机转换和固定转换,随机转换时,数据交换***自动选取空闲的IP地址进行转换,固定转换时,使用人员自行选定空闲的IP地址进行转换。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明;因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (8)
1.基于地址转换的多活动进程数据交换***,包括地址转换单元、数据传输单元和数据存储单元,其特征在于:所述数据传输单元包括数据传递模块、数据分段模块和数据转换模块,所述数据传递模块负责上传或下传数据,所述数据分段模块负责限制数据的体量,当上传数据的体量超过限定值后,数据分段模块对上传数据进行分段,当数据下传时,数据分段模块再将分段的数据合并,所述数据转换模块负责对上传及下传数据的格式进行转换,所述数据存储单元包括存储模块、数据修改模块和数据调用模块,所述存储模块负责存储上传的数据,所述数据修改模块负责对数据进行修改,所述数据调用模块负责对存储模块中的数据进行调用,所述地址转换单元负责对上传或下传数据的IP地址进行转换。
2.根据权利要求1所述的基于地址转换的多活动进程数据交换***,其特征在于:所述数据传输单元还包括检测模块,所述检测模块负责对上传或下传数据的格式进行检测,当上传数据和下传数据的格式相同时,上传的数据直接通过下传数据的通道传出。
3.根据权利要求1所述的基于地址转换的多活动进程数据交换***,其特征在于:所述数据分段模块限制后的数据体量不超过上传数据每秒的传输速度的四倍。
4.根据权利要求1所述的基于地址转换的多活动进程数据交换***,其特征在于:所述数据修改模块包括调用修改模块和主动修改模块,通过主动修改模块对存储模块内的数据进行修改,修改后的数据会覆盖存储模块内的修改前的数据,通过调用修改模块对存储模块内的数据进行修改,修改后的数据不覆盖存储模块内的修改前的数据。
5.根据权利要求1所述的基于地址转换的多活动进程数据交换***,其特征在于:所述地址转换单元包括浮动IP地址转换模块和固定IP地址转换模块,所述固定IP地址转换模块两两配对,两个需要长期进行数据交换的终端设备可以通过固定IP地址转换模块进行IP地址转换,所述浮动IP地址转换模块可以自由配对,两个只进行临时数据交换的终端设备可以通过浮动IP地址转换模块进行IP地址转换。
6.根据权利要求1所述的基于地址转换的多活动进程数据交换***,其特征在于:所述地址转换单元内设置有IP选用模块,使用人员可以通过IP选用模块选取不同的空闲IP地址进行使用。
7.一种如权利要求1-6任意一项所述的基于地址转换的多活动进程数据交换***的工作方法,其特征在于:该基于地址转换的多活动进程数据交换***的工作方法如下:
步骤一:通过地址转换单元将终端设备的IP地址转换为数据交换***内部的IP地址,当有终端设备需要进行数据交换时,地址转换单元将数据交换***内部与两个终端设备IP地址相匹配的IP地址连接;
步骤二:需要上传数据的终端设备通过数据传递模块上传数据,数据分段模块负责判断上传数据的体量,当上传数据体量过大时,数据分段模块自动对上传数据进行分段,并将其传递给数据转换模块,当上传数据小于等于数据分段模块的判定数据时,数据分段模块直接将上传数据传递给数据转换模块;
步骤三:数据转换模块将上传数据的格式转为通用格式然后将上传数据存储到存储模块中,随后将存储模块中通用格式的数据下传到数据转换模块,然后数据转换模块将下传数据转换为接收数据的终端设备使用的数据格式,所述数据分段模块将分段的下传数据合并后通过数据传输单元传递接收数据的终端设备;
步骤四:上传数据的人员可以对存储模块中的数据进行确认,当数据有异常时,上传数据的人员可以直接通过数据修改模块对存储模块中的数据进行修改,然后接收数据的人员对修改后的数据进行重新接收,当需要引用存储模块中的存储数据时,可以通过数据修改对存储模块中的存储数据,然后数据调用模块对修改后的数据进行调用。
8.根据权利要求7所述的基于地址转换的多活动进程数据交换***的工作方法,其特征在于:所述地址转换单元在对终端设备的IP地址进行转换时,可以设置为随机转换和固定转换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110416303.1A CN113268316A (zh) | 2021-04-19 | 2021-04-19 | 基于地址转换的多活动进程数据交换***及其工作方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110416303.1A CN113268316A (zh) | 2021-04-19 | 2021-04-19 | 基于地址转换的多活动进程数据交换***及其工作方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113268316A true CN113268316A (zh) | 2021-08-17 |
Family
ID=77228851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110416303.1A Pending CN113268316A (zh) | 2021-04-19 | 2021-04-19 | 基于地址转换的多活动进程数据交换***及其工作方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113268316A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466840A (zh) * | 2000-09-28 | 2004-01-07 | ����ɭ�绰�ɷ�����˾ | 虚拟ip框架和接口方法 |
CN103548307A (zh) * | 2010-12-30 | 2014-01-29 | 皮尔爱普有限公司 | 通过计算机网络传输数据的方法和*** |
CN105100100A (zh) * | 2015-07-30 | 2015-11-25 | 北京广密华安科技有限公司 | 适用于分布式网络的udp传输方法和*** |
CN107347046A (zh) * | 2016-05-04 | 2017-11-14 | 北京化工大学 | 一种跨网段的数据报头压缩实现方法 |
CN108337328A (zh) * | 2018-05-17 | 2018-07-27 | 广东铭鸿数据有限公司 | 一种数据交换***、数据上传方法及数据下载方法 |
CN110870290A (zh) * | 2017-06-30 | 2020-03-06 | Nicira股份有限公司 | 对逻辑网络地址分配唯一的网络地址 |
-
2021
- 2021-04-19 CN CN202110416303.1A patent/CN113268316A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1466840A (zh) * | 2000-09-28 | 2004-01-07 | ����ɭ�绰�ɷ�����˾ | 虚拟ip框架和接口方法 |
CN103548307A (zh) * | 2010-12-30 | 2014-01-29 | 皮尔爱普有限公司 | 通过计算机网络传输数据的方法和*** |
CN105100100A (zh) * | 2015-07-30 | 2015-11-25 | 北京广密华安科技有限公司 | 适用于分布式网络的udp传输方法和*** |
CN107347046A (zh) * | 2016-05-04 | 2017-11-14 | 北京化工大学 | 一种跨网段的数据报头压缩实现方法 |
CN110870290A (zh) * | 2017-06-30 | 2020-03-06 | Nicira股份有限公司 | 对逻辑网络地址分配唯一的网络地址 |
CN108337328A (zh) * | 2018-05-17 | 2018-07-27 | 广东铭鸿数据有限公司 | 一种数据交换***、数据上传方法及数据下载方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4120647A1 (en) | Packet transmission method, device, and system | |
US6456625B1 (en) | LAN telephone switching system | |
AU629486B2 (en) | Communications network dynamic addressing arrangement | |
CN102656850B (zh) | 用于处理多个数据的方法和用于交换通信分组的交换设备 | |
CN106790420B (zh) | 一种多会话通道建立方法和*** | |
US11044633B2 (en) | Accurate load shedding system and method based on a power-dedicated wireless network | |
EP2498443B1 (en) | Metadata capture for testing TCP connections | |
WO2015117411A1 (zh) | 业务数据传输方法及装置 | |
CN113572634A (zh) | 一种实现云内网络与云外网络二层互通的方法及*** | |
CN113115346A (zh) | 一种基于5g的网关多协议转换装置及其方法 | |
CN103795815A (zh) | 网络通讯***以及网络通讯方法 | |
CN109150829B (zh) | 软件定义云网络可信数据分发方法、可读存储介质和终端 | |
CN112702338B (zh) | Ike报文获取方法及装置 | |
CN113268316A (zh) | 基于地址转换的多活动进程数据交换***及其工作方法 | |
CN109587028A (zh) | 一种控制客户端流量的方法和装置 | |
CN110213385A (zh) | 一种工业设备Modbus串行通信的方法 | |
CN108900518B (zh) | 可信的软件定义云网络数据分发*** | |
CN114024598B (zh) | 前传接口测试方法及装置 | |
CN110620775A (zh) | 一种抓取并解析gpon控制管理协议数据包的方法 | |
CN115802304A (zh) | 一种工业无线网络与5g融合***及方法 | |
CN111190357B (zh) | 一种基于原始套接字的电力信息物理***实时仿真平台的实现方法 | |
Wang et al. | A SDN-based heterogeneous networking scheme for profinet and Modbus Networks | |
KR20040042190A (ko) | 이동통신망에서의 패킷 데이터 분석에 기초한 데이터서비스별 과금 정보 생성 장치 및 그 방법 | |
CN114726824B (zh) | 无线宽带路由器、报文处理和域名解析方法及装置 | |
CN108834153A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20210817 |