多数据源的处理方法、装置、设备及计算机可读存储介质与流程

文档序号:17641868发布日期:2019-05-11 00:43阅读:199来源:国知局
多数据源的处理方法、装置、设备及计算机可读存储介质与流程

本公开涉及数据处理技术,尤其涉及一种多数据源的处理方法、装置、设备及计算机可读存储介质。



背景技术:

随着经济的发展,汽车成为很多用户的代步工具。除了汽车的硬件质量外,车辆的辅助功能也是用户比较关注的内容,例如,用户在与车辆交互时,车辆是否能够及时向用户反馈所需的内容。

目前,在向用户反馈数据时,需要将多个数据源的数据进行数据合并,以完成多数据源融合统一输出到端上进行表现,并且需要解决用户无感进行部分数据的更换。现有技术中采用数据适配器达到数据源字段自动标注,字段识别进行数据api快速接入。其中,数据适配器是基于ai算法快速定位api用途的自动化工具。现有技术存在以下缺点:

1、数据适配器必须在接入新数据源时,必须人为对字段进行二次校对;

2、数据适配器依赖过去数据的大量训练。

因此,现有技术中亟需一种能够便捷结合多种数据源确定输出数据,并发送至车机端的方法。



技术实现要素:

本公开提供一种多数据源的处理方法、装置、设备及计算机可读存储介质,以解决现有技术中根据多种从多种数据源获取的数据中确定输出数据的过程较为繁琐的问题。

本公开的第一个方面是提供一种多数据源的处理方法,包括:

从多种数据源获取数据,其中,所述数据携带有数据标识;

根据所述数据标识确定与所述数据对应的配置文件,并根据所述配置文件提取所述数据中的数据字段;

根据提取的所述数据字段确定输出数据。

本公开的另一个方面是提供一种多数据源的处理装置,包括:

获取模块,用于从多种数据源获取数据,其中,所述数据携带有数据标识;

提取模块,用于根据所述数据标识确定与所述数据对应的配置文件,并根据所述配置文件提取所述数据中的数据字段;

确定模块,用于根据提取的所述数据字段确定输出数据。

本公开的又一个方面是提供一种多数据源的处理设备,包括:

存储器;

处理器;以及

计算机程序;

其中,所述计算机程序存储在所述存储器中,并配置为由所述处理器执行以实现如上述第一方面所述的多数据源的处理方法。

本公开的又一个方面是提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上述第一方面所述的多数据源的处理方法。

本公开提供的多数据源的处理方法、装置、设备及计算机可读存储介质的技术效果是:

本公开提供的多数据源的处理方法、装置、设备及计算机可读存储介质,包括从多种数据源获取数据,其中,数据携带有数据标识;根据数据标识确定与数据对应的配置文件,并根据配置文件提取数据中的数据字段;根据提取的数据字段确定输出数据。本公开提供的方法、装置、设备及计算机可读存储介质,设置有不同数据类型对应的配置文件,从而可以基于该配置文件提取每种数据对应的数据字段,再基于数据字段确定最终的输出数据,能够实现多数据源融合统一输出的效果,例如,可将在线、离线的数据统一输出,从而解决现有技术中从多数据源获取的数据中确定输出数据的过程较为繁琐的问题。

附图说明

图1为本发明一示例性实施例示出的多数据源的处理方法的流程图;

图2为本发明另一示例性实施例示出的多数据源的处理方法的流程图;

图3为本发明一示例性实施例示出的多数据源的处理装置的结构图;

图4为本发明另一示例性实施例示出的多数据源的处理装置的结构图;

图5为本发明一示例性实施例示出的多数据源的处理设备的结构图。

具体实施方式

图1为本发明一示例性实施例示出的多数据源的处理方法的流程图。

如图1所示,本实施例提供的多数据源的处理方法包括:

步骤101,从多种数据源获取数据,其中,每种数据携带有数据标识。

其中,可以由具备计算功能的电子设备执行本实施例提供的方法,该电子设备可以是与车辆进行交互的平台侧设置的服务器,也可以是设置在车辆中的车载电脑。若由平台侧设置的服务器执行本实施例提供的方法,则服务器可以通过车载电脑获取车辆中的数据,若由车载电脑执行本实施例提供的方法,则车载电脑可以获取服务器中的在线数据。此外,还可以由包括平台侧的服务器、车载电脑构成的数据处理系统来执行本实施例提供的方法。

具体的,电子设备可以在接收到用户的操作后,从多种数据源获取数据。该操作可以是用户输入的文字、语音,还可以是用户在操控界面中点选的内容,例如用户用在触屏界面中选择的内容,或是用户通过实体按键选择的内容。比如用户通过操作,搜索喜欢的歌手的歌曲。若电子设备是服务器,则可以由车载电脑向服务器发送用户的操作请求。

此外,电子设备也可以预先确定出多种数据源对应的数据中的数据字段,在接收到用户的操作后,再基于数据字段确定输出数据。在这种实施方式中,还可以监控数据源对应的数据的变化,从而在数据有增加的情况下,及时确定新增数据对应的数据字段。

进一步的,数据的来源可以有多种,从存储平台来区分,可以包括离线数据和在线数据。离线数据是指在车辆侧存储的数据,在线数据是指与车辆连接的平台侧存储的数据。数据源可以携带有标识,数据也可以携带有数据标识,例如是离线数据源还是在线数据源。数据本身还可以携带有更具体的数据标识,例如该数据是视频数据还是音乐数据。

实际应用时,车辆中可以存储视频、音乐、联系人、地图等内容,还可以存储车辆的相关信息,例如车辆的保养信息、故障信息、车辆的状态信息等,此外,车辆中还可以存储用户的操作记录,例如,用户常听的电台信息。

其中,平台侧也可以存储视频、音乐、电台等信息,还可以存储保险相关信息、停车相关信息、加油相关信息、充电相关信息、天气信息、百科信息等。平台侧可以与互联网连接,从而能够及时获取更多的实时信息。

具体的,数据标识中还可以包括数据属于的类型标识,例如视频、音乐、操作记录等。例如从平台侧获取的在线视频,数据标识可以包括在线以及视频对应的标识。

步骤102,根据数据标识确定与数据对应的配置文件,并根据配置文件提取数据中的数据字段。

进一步的,可以预先设置配置文件,该配置文件用于提取数据中的字段。本实施例提供的方法中,包括从不同途径获取的数据,且数据类型多样,因此,可以设置多个配置文件,用于针对不同的数据进行处理。

实际应用时,每个配置文件可以与一个或多个数据标识相对应。可以根据数据携带的数据标识确定出对应的配置文件,并基于该配置文件提取数据中的数据字段。

其中,若本实施例提供的方法由平台侧的服务器执行,则该配置文件可以存储在服务器中;若本实施例提供的方法由车载电脑执行,则该配置文件可以存储在车载电脑中。此外,配置文件还可以存储在其他电子设备中,此时,执行本实施例提供的方法的电子设备可以与其他电子设备交互,从而获取配置文件。

具体的,配置文件中可以设置提取的数据字段标识,例如,若数据是音乐,则提取的字段可以包括歌手名、歌曲名等;若数据是视频,则提取的字段可以包括视频名、上映时间等。数据类型不同,提取的字段内容也可以不同。

进一步的,为了更快速的从数据中提取关键字段,还可以将获取的数据所包括的数据导入数据库,再基于数据库直接获取预设的数据字段。例如,配置文件中可以包括字段标识,将数据导入数据库后,也可以包括字段标识,直接提取字段标识相同的字段内容即可。

步骤103,根据提取的数据字段确定输出数据。

实际应用时,用户可以操控车辆,从而使车辆输出符合需求的内容,此时,会触发本实施例提供的方法的执行,电子设备接收用户操作车辆的指示可以在步骤101之前,也可以在103之前。电子设备可以根据用户的操作确定出输出数据,若电子设备是平台侧的服务器,则服务器还可以将输出数据发送给车轴电脑,以使车载电脑向用户展示这一数据。若电子设备是车载电脑,则车载电脑可以直接展示输出数据。

其中,可以预先设置匹配规则,用于根据用户的操作在数据字段中匹配出符合的输出数据,从而确定出输出数据。例如,用户在车辆的操作面板中输入刘德华,则电子设备可以获取音乐文件,并根据各个音乐文件的字段找到包括刘德华的音乐,然后将这些音乐确定为输出数据。

具体的,若输出数据是音乐,则车载电脑可以通过音响播放该音乐,若输出数据是电台信息,则车载电脑可以根据电台信息播放电台节目。

进一步的,若由车载电脑以及平台侧服务器构成的系统执行本实施例提供的方法,还可以先由车载电脑在离线数据中确定输出数据,若在离线数据中无法确定匹配的数据,则再由服务器通过在线数据确定输出数据,从而提高输出数据的确定速度,能够快速的响应用户需求。

本实施例提供的方法用于处理从多种数据源获取的数据,该方法由设置有本实施例提供的方法的设备执行,该设备通常以硬件和/或软件的方式来实现。

本实施例提供的多数据源的处理方法,包括从多种数据源获取数据,其中,每种数据携带有数据标识;根据数据标识确定与数据对应的配置文件,并根据配置文件提取数据中的数据字段;根据提取的数据字段确定输出数据。本实施例提供的方法,设置有不同数据类型对应的配置文件,从而可以基于该配置文件提取每种数据对应的数据字段,再基于数据字段确定最终的输出数据,能够实现多数据源融合统一输出的效果,例如,可将在线、离线的数据统一输出,从而解决现有技术中从多数据源获取的数据中确定输出数据的过程较为繁琐的问题。

图2为本发明另一示例性实施例示出的多数据源的处理方法的流程图。

如图2所示,本实施例提供的多数据源的处理方法,包括:

步骤201,接收车辆发送的车机端数据,和/或获取在线数据。

若执行方法的电子设备是服务器,则服务器可以接收车辆发送的车机端数据。具体是车载电脑通过网络发送给服务器的车机端数据。车辆中可以存储一定的数据文件,这些文件可以认为是离线文件,车辆直接读取离线文件的速度更快,因此,可以由服务器接收车机端数据,并优先在车机端数据中确定输出数据。

可选的,服务器还可以获取在线数据。在线数据是存储在平台侧的数据,平台可以与互联网相连,从而获取大量的即时数据,例如实时油价、实时路况等。

其中,车机端数据源包括以下至少一种:

车机端根据用户操作确定的用户操作数据、车机端存储的已有数据。

具体的,用户在驾驶过程中,会对车辆进行一些操作,例如输入文字或语音内容,车载电脑可以根据这些输入内容进行分析,得到用户操作数据,从而根据这些操作数据确定用户的操作习惯。例如,用户输入语音内容“播放丑八怪”,则车载电脑可以对用户输入的语音内容进行分词处理,得到“播放”以及歌名“丑八怪”,还可以存储丑八怪这首歌的相关信息,从而确定用户的喜好。例如,当用户再输入播放歌曲的内容时,可以根据数据源中的用户操作数据确定“丑八怪”这一字段,并播放这首歌。

进一步的,还可以根据用户对车辆的点选、翻页、选择等操作确定用户的操作习惯。

实际应用时,车机端存储的已有数据包括以下至少一种:

离线视频、离线音乐、离线电台信息、联系人、车辆手册、保养信息、故障信息、车辆状态信息、离线地图信息。

其中,离线视频可以是用户存储在插入车辆的内存卡中的视频,也可以是用户通过车机端从平台侧下载的视频;离线音乐可以是用户存储在插入车辆的内存卡中的音乐,也可以是用户通过车机端从平台侧下载的音乐;离线电台信息可以是车机端存储的电台节目信息,例如,用户经常听的电台频道,还可以是用户经常听的电台节目名称;联系人可以是用户在车机端存储的用户信息,例如家人、好友的信息;车辆手册是车辆出厂前配置的文件,预先存储在车辆的存储介质中;保养信息可以是在车辆保养时,写入车辆存储介质的数据内容,可以包括保养时间、保养项目等,具体可以是保养车辆的工作人员通过写入装置写入车辆的;故障信息可以是车辆通过自检系统检测得到的车辆故障情况,可以包括具体的故障项目以及检测故障的时间;车辆状态信息也可以是车辆自检系统检测得到的车辆运行状态,可以包括行驶里程等信息;离线地图信息可以是车辆出厂时配置的地图信息,具体可以包括车辆的版本号等,还可以是车辆在4s店升级地图后的地图信息。

其中,在线数据源包括以下至少一种:

在线视频、在线音乐、在线电台信息、保险信息、停车信息、加油信息、充电信息、天气信息、百科信息、汇率信息、在线地图信息、路况信息。

具体的,在线视频可以是平台侧通过网络获取的视频内容;在线音乐可以是平台侧通过网络获取的音乐内容;在线电台信息可以是平台侧实时获取的电台信息,例如当前时刻各个电台频道播放的节目内容等;保险信息可以是平台侧通过网络获取的车辆保险信息,可以包括保险价格、优惠活动等;停车信息可以是平台侧存储的停车场信息,例如停车场位置、价格,停车场信息可以是人工采集得到的,也可以是通过网络获取的,得到后可以存储在平台侧的服务器中;加油信息可以是平台侧通过网络获取的加油站位置、加油价格、最新优惠等信息;充电信息可以是平台侧通过网络获取的充电站位置、充电价格、最新优惠等信息;天气信息可以是平台侧通过网络获取的实时天气信息;百科信息可以是存储在平台侧的数据信息,百科信息可以是从网络侧获取的,也可以是工作人员编辑得到的;汇率信息,平台侧可以实时通过网络同步最新的汇率信息,该汇率可以包括货币汇率,还可以包括贵金属价格等信息;在线地图信息,平台侧可以从网络获取最新的地图内容,并存储地图的版本号、更新日期等信息;路况信息,平台侧可以通过网络实时获取最新的路况信息。

步骤202,根据数据标识确定与数据对应的配置文件,并根据配置文件提取数据中的数据字段。

步骤202与步骤102的具体原理和实现方式类似,此处不再赘述。

步骤203,判断是否能够根据车机端数据对应的数据字段确定输出数据。

具体的,可以先根据车机端数据确定能否得到输出数据,具体可以根据车机端数据对应的数据字段确定能否得到输出数据。若能够得到,则执行步骤204。若不能够得到,则执行步骤205。例如,车载电脑中未存储音乐,则当用户操作车辆播放音乐时,就无法根据车机端数据对应的数据字段确定输出数据。此时,可以执行步骤205。

步骤204,根据车机端数据对应的数据字段确定输出数据。

进一步的,可以根据用户的操作,在机端数据源对应的数据字段中确定出匹配的字段,从而确定输出数据。例如,用户输入的内容包括播放歌手a的歌曲,则可以在音乐数据对应的数据字段中,挑选出歌手a的歌曲,并将其确定为输出数据。

实际应用时,若车机端数据中存在符合要求的数据,则可以直接将该数据确定为输出数据,并基于车机端输出相应的输出数据,能够提高车机端的响应速度。

步骤205,根据在线数据对应的数据字段确定输出数据。

若不能根据车机端数据对应的数据字段确定输出数据,则可以根据在线数据对应的数据字段确定输出数据。平台侧拥有更加丰富的在线数据,例如实时路况、油价信息等,当车机端存储的离线数据无法满足用户需求时,可以根据在线数据确定输出数据。

其中,可以根据用户输入的内容在在线数据的数据字段中确定匹配字段,并将匹配字段对应的数据源确定为输出数据。通过在在线数据中确定输出数据,能够满足用户获取各类数据的需求,从而提高用户体验。

图3为本发明一示例性实施例示出的多数据源的处理装置的结构图。

如图3所示,本实施例提供的多数据源的处理装置,包括:

获取模块31,用于从多种数据源获取数据,其中,所述数据携带有数据标识;

提取模块32,用于根据所述数据标识确定与所述数据对应的配置文件,并根据所述配置文件提取所述数据中的数据字段;

确定模块33,用于根据提取的所述数据字段确定输出数据。

其中,获取模块31、提取模块32、确定模块33依次连接。

本实施例提供的多数据源的处理装置,包括获取模块,用于从多种数据源获取数据,其中,每种数据携带有数据标识;提取模块,用于根据数据标识确定与数据对应的配置文件,并根据配置文件提取数据中的数据字段;确定模块,用于根据提取的数据字段确定输出数据。本实施例提供的装置,设置有不同数据类型对应的配置文件,从而可以基于该配置文件提取每种数据对应的数据字段,再基于数据字段确定最终的输出数据,能够实现多数据源融合统一输出的效果,例如,可将在线、离线的数据统一输出,从而解决现有技术中从多数据源获取的数据中确定输出数据的过程较为繁琐的问题。

本实施例提供的多数据源的处理装置的具体原理和实现方式均与图1所示的实施例类似,此处不再赘述。

图4为本发明另一示例性实施例示出的多数据源的处理装置的结构图。

如图4所示,在上述实施例的基础上,本实施例提供的多数据源的处理装置,所述获取模块31具体用于:

接收车辆发送的车机端数据,和/或获取在线数据。

可选的,所述车机端数据包括以下至少一种:

所述车机端根据用户操作确定的用户操作数据、所述车机端存储的已有数据。

可选的,所述已有数据包括以下至少一种:

离线视频、离线音乐、离线电台信息、联系人、车辆手册、保养信息、故障信息、车辆状态信息、离线地图信息。

可选的,所述在线数据包括以下至少一种:

在线视频、在线音乐、在线电台信息、保险信息、停车信息、加油信息、充电信息、天气信息、百科信息、汇率信息、在线地图信息、路况信息。

所述确定模块33包括:

判断单元331,用于判断是否能够根据所述车机端数据对应的所述数据字段确定输出数据;

若能,则所述确定模块33还包括第一确定单元332,用于根据所述车机端数据对应的所述数据字段确定所述输出数据。

若所述判断单元331判断不能根据所述车机端数据对应的所述数据字段确定输出数据,则所述确定模块33还包括第二确定单元333,用于根据所述在线数据对应的所述数据字段确定所述输出数据。

本实施例提供的多数据源的处理装置的具体原理和实现方式均与图2所示的实施例类似,此处不再赘述。

图5为本发明一示例性实施例示出的多数据源的处理设备的结构图。

如图5所示,本实施例提供的多数据源的处理设备包括:

存储器51;

处理器52;以及

计算机程序;

其中,所述计算机程序存储在所述存储器51中,并配置为由所述处理器52执行以实现如上所述的任一种多数据源的处理方法。

本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,

所述计算机程序被处理器执行以实现如上所述的任一种多数据源的处理方法。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1