数据存储方法及系统技术方案

技术编号:19340980 阅读:21 留言:0更新日期:2018-11-07 13:29
本发明专利技术公开了数据存储方法及系统,涉及通信技术领域。该方法包括:获取多个待存储的数据;对各数据进行处理,得到各数据的路由信息;根据预设比较规则比较各数据的路由信息的大小;根据比较结果将全部数据存储在对应的文件中。本发明专利技术将所有的通信数据按照路由信息分开存储,在获取数据的同时就能进行分类,对系统的资源占用小,具有存储速度快、效率高的优点,且存储的数据彼此之间互不影响,便于数据的区分、管理和维护,提高了对数据进行的检查和分析的速度和效率。

Data storage method and system

The invention discloses a data storage method and a system, and relates to the field of communication technology. The method includes: acquiring multiple data to be stored; processing each data to obtain routing information of each data; comparing the size of routing information of each data according to the preset comparison rules; and storing all data in corresponding files according to the comparison results. The method stores all communication data separately according to routing information, and can be classified while acquiring data. The system has the advantages of small resource occupation, fast storage speed and high efficiency, and the stored data do not affect each other, so it is convenient to distinguish, manage and maintain data, and improves data processing. The speed and efficiency of inspection and analysis.

【技术实现步骤摘要】
数据存储方法及系统
本专利技术涉及通信
,尤其涉及基于路由信息的数据存储方法及系统。
技术介绍
目前,在基于以太网的通信系统中,一般会设置一台计算机负责系统内部与外部系统信息交换,这个计算机被称为通信计算机,通信计算机会记录它与外部系统的通信数据。传统的数据记录方式是:通信计算机创建一个文件记录所有数据,这样的结果就是所有的数据都在一个文件中,如果通信计算机对外部有多个通信,则多个通信实体的数据都在一起,导致后期区分困难,不便于数据的管理和维护。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种数据存储方法、一种数据存储系统、一种终端,两种存储介质。本专利技术解决上述技术问题的技术方案如下:一种数据存储方法,包括:获取多个待存储的数据;对各所述数据进行处理,得到各所述数据的路由信息;根据预设比较规则比较各所述数据的路由信息的大小;根据比较结果将全部所述数据存储在对应的文件中。本专利技术的有益效果是:本专利技术提供的数据存储方法,将所有的通信数据按照路由信息分开存储,在获取数据的同时就能进行分类,对系统的资源占用小,具有存储速度快、效率高的优点,且存储的数据彼此之间互不影响,便于数据的区分、管理和维护,提高了对数据进行的检查和分析的速度和效率。在本技术方案的基础上,本专利技术还可以进行如下改进:进一步地,当获取待存储的新数据时,按照以下方法进行存储:获取待存储的新数据;对所述新数据进行处理,得到所述新数据的路由信息;根据预设比较规则将所述新数据的路由信息的大小与已存储的数据的路由信息的大小进行比较;根据比较结果将所述新数据存储在对应的文件中。本专利技术解决上述技术问题的另一种技术方案如下:一种数据存储系统,包括:获取单元,用于获取多个待存储的数据;处理单元,用于对各所述数据进行处理,得到各所述数据的路由信息;判断单元,用于根据预设比较规则比较各所述数据的路由信息的大小;控制单元,用于根据比较结果将全部所述数据存储在对应的文件中。本专利技术解决上述技术问题的另一种技术方案如下:一种终端,包括:处理器和存储器,所述处理器用于获取多个待存储的数据,对各所述数据进行处理,得到各所述数据的路由信息,并根据预设比较规则比较各所述数据的路由信息的大小,根据比较结果将全部所述数据存储在所述存储器中。本专利技术解决上述技术问题的另一种技术方案如下:一种存储介质,所述存储介质中存储有多个数据,各所述数据根据比较结果存储,所述比较结果根据预设比较规则比较各所述数据的路由信息的大小得到。本专利技术解决上述技术问题的另一种技术方案如下:一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述技术方案中任一项所述的数据存储方法。本专利技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明图1为本专利技术一种数据存储方法的一个实施例提供的流程示意图;图2为本专利技术一种数据存储方法的其他实施例提供的流程示意图;图3为本专利技术一种数据存储方法的其他实施例提供的流程示意图;图4为本专利技术一种数据存储方法的其他实施例提供的流程示意图;图5为本专利技术一种数据存储方法的其他实施例提供的流程示意图;图6为本专利技术一种数据存储系统的一个实施例提供的结构框架图;图7为本专利技术一种终端的一个实施例提供的结构示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实施例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,为本专利技术一种数据存储方法的一个实施例提供的流程示意图,可以用于记录通信计算机在与外部系统进行通信时的通信数据,可以将与多个外部系统进行通信的通信数据分开存储,能够克服当前所有数据统一记录于一个文件中的缺陷。该数据存储方法包括:S1,获取多个待存储的数据。需要说明的是,待存储的数据来自于外部系统,可以来自于用一个外部系统,也可以来自于不同的外部系统。应理解,为实现本专利技术,待存储的数据包含有路由信息。S2,对各数据进行处理,得到各数据的路由信息。应理解,对各数据进行处理,可以为常规的数据处理方法,对数据进行去封装等处理,以得到数据的路由信息。需要说明的是,路由信息为数据的IP、端口等信息。S3,根据预设比较规则比较各数据的路由信息的大小。需要说明的是,预设的比较规则可以根据实际需求设置,只要是路由信息中的数值信息,都可以作为路由信息的数值,进行大小的比较。例如,比较规则可以为将路由信息的本地IP地址的大小作为路由信息的大小,然后比较各个数据的本地IP地址的大小;又例如,比较规则还可以为将路由信息的远端IP地址的大小作为路由信息的大小,然后比较各个数据的远端IP地址的大小;再例如,比较规则还可以为将路由信息的本地接收端口的大小作为路由信息的大小,然后比较各个数据的本地接收端口的大小。还需要说明的是,对于各数据的路由信息的大小的比较,可以将各个数据两两进行比较,还可以设置多个基准值,将各个数据与基准值进行比较。例如,有A、B、C共3个数据需要存储,假设比较这3个数据的路由信息中的远端IP地址,其中,A的远端IP地址为200.10.10.300,B的远端IP地址为200.10.10.500,C的远端IP地址为200.10.10.300,那么可以首先比较A与B,得到A的路由信息小于B,再比较A与C,得到A的路由信息等于C,再比较B与C,得到B的路由信息大于C,至此,完成了全部数据的比较。又例如,按照上个例子的假设,还可以设置基准值,为便于说明,这里假设基准值只有1个,为200.10.10.400,那么分别将数据A、B、C与该基准值进行比较,可以发现数据A、C小于该基准值,数据B大于该基准值,至此,完成了全部数据的比较。S4,根据比较结果将全部数据存储在对应的文件中。需要说明的是,根据比较结果,可以将大小不同的数据存储在不同的文件夹,将大小相同的数据存储在相同的文件中,还可以根据比较结果,将数据大小范围在一定预设区间内的数据存储在同一个文件中。例如,继续步骤S3中的例子进行说明,根据第一个例子的比较结果,A的路由信息小于B,可以将数据A存储在文件夹a中,将数据B存储在文件夹b中,而A的路由信息等于C,那么可以将数据C也存储在文件夹a中,至此,完成了数据的分类存储。根据第二个例子的比较结果,数据A、C小于基准值,数据B大于基准值,即数据A、C在一个数据区间内,那么可以将数据A、C存储在文件夹c中,数据B在一个数据区间内,那么可以将数据B存储在文件夹d中。应理解,实际还有其他的根据比较结果对数据进行存储的实施方式,在此不再一一赘述。还需要说明的是,文件都存储在路由表中,路由表是节点的集合,节点由“键”和“值”两个元素组成,路由信息为主键,文件为值,这样就可以按照一定的顺序组织节点的存储了。本实施例提供的数据存储方法,将所有的通信数据按照路由信息分开存储,在获取数据的同时就能进行分类,对系统的资源占用小,具有存储速度快、效率高的优点,且存储的数据彼此之间互不影响,便于数据的区分、管理和维护,提高了对数据进行的检查和分析的速度和效率。可选地,在一些实施例中,如图2所示,步骤S4中,根据比较结果将全部数据存储在对应的文件中,具体可以包括:S4′,将路由信息大小相同的数据存储在相同的文件本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取多个待存储的数据;对各所述数据进行处理,得到各所述数据的路由信息;根据预设比较规则比较各所述数据的路由信息的大小;根据比较结果将全部所述数据存储在对应的文件中。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取多个待存储的数据;对各所述数据进行处理,得到各所述数据的路由信息;根据预设比较规则比较各所述数据的路由信息的大小;根据比较结果将全部所述数据存储在对应的文件中。2.根据权利要求1所述的数据存储方法,其特征在于,所述根据比较结果将全部所述数据存储在对应的文件中,具体包括:将所述路由信息大小相同的数据存储在相同的文件中。3.根据权利要求2所述的数据存储方法,其特征在于,所述将所述路由信息大小相同的数据存储在相同的文件中,具体包括:将全部所述数据按照所述路由信息大小的升序顺序或降序顺序排列,并将所述路由信息大小相同的数据存储在相同的文件中。4.根据权利要求1至3中任一项所述的数据存储方法,其特征在于,所述路由信息包括:本地IP地址、本地接收端口、远端IP地址和远端发送端口。5.根据权利要求4所述的数据存储方法,其特征在于,所述预设比较规则为:若第一路由信息的本地IP地址小于第二路由信息的本地IP地址,则所述第一路由信息小于所述第二路由信息;若第一路由信息的本地IP地址等于第二路由信息的本地IP地址,第一路由信息的本地接收端口小于第二路由信息的本地接收端口,则所述第一路由信息小于所述第二路由信息;若第一路由信息的本地IP地址等于第二路由信息的本地IP地址,第一路由信息的本地接收端口等于第二路由信息的本地接收端口,第一路由信息的远端IP地址小于第二路由信息的远端IP地址,则所述第一路由信息小于所述第二路由信息;若第一路由信息的本地IP地址等于第二路由信息的本地IP地址,第一路由信息的本地接收端口等于第二路由信息的本地接收端口,第一路由信息的远端IP地址等于...

【专利技术属性】
技术研发人员:陶赫高翔
申请(专利权)人:北京无线电测量研究所
类型:发明
国别省市:北京,11

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

1