路谱信息数据库建立方法、装置、电子设备及存储介质

文档序号:30582016发布日期:2022-06-29 12:48阅读:178来源:国知局
路谱信息数据库建立方法、装置、电子设备及存储介质

1.本发明涉及数据库的技术领域,尤其涉及一种路谱信息数据库建立方法、装置、电子设备及存储介质。


背景技术:

2.路谱,指道路路面谱,是路面不平度的功率谱密度曲线。路谱及载荷谱为随后的实验室台架试验或者多体动力学仿真分析提供可靠地数据支持。
3.但是由于路线繁多,路谱信息数据量十分庞大,处理起来复杂且管理困难,存取都不方便,进一步影响了车辆性能的相关研究,不方便为车辆开发中的设计和仿真分析提供一定的依据。
4.因此,如何对海量的路谱数据资源进行有效地管理和存取,以方便对车辆性能进行相关研究,是一个亟待解决的问题。


技术实现要素:

5.有鉴于此,有必要提供一种路谱信息数据库建立方法、装置、电子设备及存储介质,用以解决如何对海量的路谱数据资源进行有效地管理和存取的问题。
6.为了解决上述问题,第一方面,本发明提供一种路谱信息数据库建立方法,包括:
7.创建基于路谱信息的多个e-r图,其中,每一e-r图中存储了单条路谱信息;
8.将e-r图转换为关系表,确定每一关系表的主键字段与外键字段,并为每一字段匹配相应的数据类型;
9.采集真实线路中的路谱信息数据;
10.基于数据类型将路谱信息数据插入关系表的字段中,以完成路谱数据信息库的建立。
11.进一步的,路谱信息包括线路名称、经度、纬度、海拔、车速、时间以及位置信息。
12.进一步的,关系表包括数据库表,数据库表的创建方式包括通过可视化工具或sql语句进行创建。
13.进一步的,为每一字段匹配相应的数据类型,包括:
14.为行车速度匹配varchar的数据类型,为时间匹配timestamp的数据类型。
15.进一步的,建立路谱信息数据库的初始数据库包括mysql数据库。
16.进一步的,上述方法还包括:
17.对路谱信息数据库进行测试处理,以检查插入的数据值是否正确。
18.进一步的,上述方法还包括:
19.采集车体振动信号数据,根据车体振动信号数据更新已建立的路谱信息数据库。
20.第二方面,本发明还提供一种路谱信息数据库的建立装置,包括:
21.创建模块,用于创建基于路谱信息的多个e-r图,每一e-r图中存储了单条路谱信息;
22.匹配模块,用于将e-r图转换为关系表,确定每一关系表的主键字段与外键字段,并为每一关系表及每一字段匹配相应的数据类型;
23.采集模块,用于采集真实线路中的路谱信息数据;
24.插入模块,用于基于数据类型将路谱信息数据插入关系表的字段中,以完成路谱数据信息库的建立。
25.第三方面,本发明还提供一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述路谱信息数据库建立方法中的步骤。
26.第四方面,本发明还提供一种计算机存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述路谱信息数据库建立方法中的步骤。
27.采用上述实施例的有益效果是:
28.本发明基于路谱信息建立路谱信息数据库,对路线繁多,路谱信息数据量十分庞大,进行了有效的存储及管理,可以有效提高数据的可维护性,以确保数据的安全性和可靠性。相对于现有的数据管理方式,本发明适用范围广,可以实现对路谱数据的有效管理,具有较高的可靠度。
附图说明
29.图1为本发明提供的路谱信息数据库建立方法的一实施例的流程示意图;
30.图2为本发明一实施例提供的一种单条线路信息的e-r图;
31.图3为本发明提供的路谱信息数据库建立装置的一实施例的结构示意图;
32.图4为本发明提供的一种电子设备。
具体实施方式
33.下面结合附图来具体描述本发明的优选实施例,其中,附图构成本发明一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。
34.在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
35.需要说明的是,建立路谱信息数据库之前,需要进行需求分析,需求分析的好坏决定了能否设计出一个符合项目要求的路谱信息数据库。在这一阶段,要分析清楚数据库要实现的具体功能目标。可以理解的是,由于路线繁多,路谱信息数据量十分庞大,处理起来复杂且管理困难,因此,需要实现一个简便高效的管理路谱信息数据的功能。
36.请参阅图1,图1为本发明提供的路谱信息数据库建立方法的一实施例的流程示意图,本发明的一个具体实施例,公开了一种路谱信息数据库建立方法,包括:
37.步骤s101:创建基于路谱信息的多个e-r图,其中,每一e-r图中存储了单条路谱信息;
38.其中,e-r图也称实体-联系图(entity relationship diagram),提供了表示实体
类型、属性和联系的方法,用来描述现实世界的概念模型,它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用"矩形框"表示实体型,矩形框内写明实体名称;用"椭圆图框"表示实体的属性,并用"实心线段"将其与相应关系的"实体型"连接起来;用"菱形框"表示实体型之间的联系成因,在菱形框内写明联系名,并用"实心线段"分别与有关实体型连接起来,同时在"实心线段"旁标上联系的类型。
39.在本发明的一个实施例中,为了最大程度减缓后期的路谱信息数据管理与处理难度,可以采用单个e-r图来存储单条路谱信息的所有样本信息。具体的,将单条线路信息视为一个实体,并且确定该实体包含的属性,在本发明的一个实施例中,单条线路信息包含线路名称,经度,纬度,海拔,车速,时间,位置数据七个方面的属性,此外,还可以确定实体之间的联系然后绘制基本的e-r图。
40.请参阅图2,图2为本发明一实施例提供的一种单条线路信息的e-r图。
41.步骤s102:将e-r图转换为关系表,确定每一关系表的主键字段与外键字段,并为每一字段匹配相应的数据类型;
42.其中,e-r图绘制为对路谱信息数据库概念结构的设计,还需要逻辑结构的设计,而路谱信息数据库逻辑结构的设计需要用到关系表,因此需要将e-r图转换为关系表,每个单表存储了单条路谱信息。
43.在本发明的一个实施例中,关系表包括数据库表,数据库表的创建方式包括通过可视化工具或sql语句进行创建。需要说明的是,关系型数据库中的一条记录中有若干个属性,若其中某一个属性组能唯一标识一条记录,该属性组就可以成为一个主键,而外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。
44.此外,除了概念结构设计、逻辑结构设计和还有物理模型的设计,在物理模型设计阶段,此阶段涉及各个行车路线的表设计以及对每个路线所采集到的数据的字段设计,重点是为每个字段选择合适的字段类型,即为海拔、行车速度、时间等属性选择恰当的数据类型,在本发明的一个实施例中,为每一字段匹配相应的数据类型,包括为行车速度选用varchar的数据类型,为时间选择timestamp的数据类型。
45.步骤s103:采集真实线路中的路谱信息数据;
46.步骤s104:基于数据类型将路谱信息数据插入关系表的字段中,以完成路谱数据信息库的建立。
47.其中,真实路线中的路谱信息数据包括单条线路信息中包括的属性值,具体为经纬度值、海拔值、车速值等数据,然后为表的所有字段插入数据,建立实际的路谱信息数据库结构,完成路谱数据信息库的建立。
48.本发明基于路谱信息建立路谱信息数据库,对路线繁多,路谱信息数据量十分庞大,进行了有效的存储及管理,可以有效提高数据的可维护性,以确保数据的安全性和可靠性。相对于现有的数据管理方式,本发明适用范围广,可以实现对路谱数据的有效管理,具有较高的可靠度。
49.在本发明的一个实施例中,建立路谱信息数据库的初始数据库包括mysql数据库。
50.可以理解的是,本发明选择mysql数据库作为后台数据库进行开发,由于其具备跨平台性、运行速度快、稳定性强等优点,在网站建设中得到了广泛的应用,因此使用mysql作为后台数据库来完成对海量路谱信息数据的存储。
51.在本发明的一个实施例中,上述方法还包括:
52.对路谱信息数据库进行测试处理,以检查插入的数据值是否正确。
53.可以理解的是,通过对路谱信息数据库进行测试,可以对数据库的安全性和完整性等性能进行分析和调整,以便通过路谱信息数据库进行车辆性能的相关研究。
54.在本发明的一个实施例中,方法还包括:
55.采集车体振动信号数据,根据车体振动信号数据更新已建立的路谱信息数据库。
56.具体的,可以通过结合真实路况环境下采集的车体振动信号数据,进一步的对路谱信息数据库进行更新与优化,以保证路谱信息数据库安全、高效、稳定地运行。
57.为了更好实施本发明实施例中的路谱信息数据库的建立方法,在路谱信息数据库的建立方法基础之上,对应的,请参阅图3,图3为本发明提供的路谱信息数据库的建立装置的一实施例的结构示意图,本发明实施例提供了一种路谱信息数据库的建立装置300,包括:
58.创建模块301,用于创建基于路谱信息的多个e-r图,每一e-r图中存储了单条路谱信息;
59.匹配模块302,用于将e-r图转换为关系表,确定每一关系表的主键字段与外键字段,并为每一关系表及每一字段匹配相应的数据类型;
60.采集模块303,用于采集真实线路中的路谱信息数据;
61.插入模块304,用于基于数据类型将路谱信息数据插入关系表的字段中,以完成路谱数据信息库的建立。
62.这里需要说明的是:上述实施例提供的装置300可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述方法实施例中的相应内容,此处不再赘述。
63.基于上述路谱信息数据库的建立方法,本发明实施例还相应的提供一种电子设备,包括:处理器和存储器以及存储在存储器中并可在处理器上执行的计算机程序;处理器执行计算机程序时实现如上述各实施例的路谱信息数据库的建立方法中的步骤。
64.图4中示出了适于用来实现本发明实施例的电子设备400的结构示意图。本发明实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图4示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
65.电子设备包括:存储器以及处理器,其中,这里的处理器可以称为下文的处理装置401,存储器可以包括下文中的只读存储器(rom)402、随机访问存储器(ram)403以及存储装置408中的至少一项,具体如下所示:
66.如图4所示,电子设备400可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(rom)402中的程序或者从存储装置408加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和处理。在ram403中,还存储有电子设备400操作所需的各种程序和数据。处理装置401、rom402以及ram403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
67.通常,以下装置可以连接至i/o接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄
像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许电子设备400与其他设备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的电子设备400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
68.特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从rom402被安装。在该计算机程序被处理装置401执行时,执行本发明实施例的方法中限定的上述功能。
69.基于上述路谱信息数据库的建立方法,本发明实施例还相应的提供一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上述各实施例的路谱信息数据库的建立方法中的步骤。
70.本领域技术人员可以理解,实现上述实施例方法的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读存储介质中。其中,所述计算机可读存储介质为磁盘、光盘、只读存储记忆体或随机存储记忆体等。
71.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1