汽车诊断报告的生成方法及相关设备与流程

文档序号:20681379发布日期:2020-05-08 18:25阅读:275来源:国知局
本申请涉及计算机
技术领域
:,尤其涉及一种汽车诊断报告的生成方法及相关设备。
背景技术
::当前的汽车诊断报告中,包含了产品信息、企业信息、检测机构、位置信息、车辆信息、用户标识信息等内容板块。不同的客户对这些内容板块的展示需求是不一样的,比如有的客户希望屏蔽某些内容板块;或者受政策影响,涉及到用户隐私的内容板块不予展示。现有的汽车诊断报告的生成方式是由开发人员根据不同的项目来设置不同的汽车诊断报告模板,不同的汽车诊断报告模板中展示的内容板块会有所不同,开发人员在代码中通过各种复杂的逻辑判断,比如嵌套多层if/else,以实现根据用户选择的项目查找对应的汽车诊断报告模板,若有不同的展示需求,则需要开发人员设置新的汽车诊断报告模块,且当不同的展示需求越来越多的时候,代码会显得非常臃肿,难于维护和扩展。技术实现要素:本申请实施例公开了一种汽车诊断报告的生成方法及相关设备,能够实现用户自行进行汽车诊断报告的定制配置。第一方面,本申请实施例提供了一种汽车诊断报告的生成方法,应用于终端,该方法包括:接收用户对多个自选信息板块的选择操作,其中,所述多个自选信息板块中每个自选信息板块用于描述汽车诊断报告的内容板块,不同自选信息板块描述的内容板块不同;根据所述选择操作生成配置信息,其中,所述配置信息包括与所述多个自选信息板块对应的多个板块标识,所述多个板块标识中每个板块标识用于指示对应的自选信息板块是否在所述汽车诊断报告中展示;向服务器发送所述配置信息,以使所述服务器根据所述配置信息生成所述汽车诊断报告;接收所述服务器发送的所述汽车诊断报告。在上述方法中,用户能够根据需求在终端对多个自选信息板块进行选择操作,终端生成配置信息并向服务器发送,进而服务器能够根据配置信息生成符合用户需求的定制化的汽车诊断报告。这样不再局限于开发人员才能实现定制需求,用户能够自行进行汽车诊断报告的定制配置,使得汽车诊断报告的定制更加方便快捷和人性化。并且,开发人员只需开发一套代码即可满足所有的定制需求,如此精简了代码,使得代码更容易维护和扩展。结合第一方面,在一种可能的实施方式中,所述配置信息还包括文本信息;所述根据所述选择操作生成配置信息之前,还包括:接收用户对常显信息板块的编辑操作,其中,所述常显信息板块用于描述所述汽车诊断报告的内容板块,所述常显信息板块与所述多个自选信息板块描述的内容板块不同;所述根据所述选择操作生成配置信息,包括:根据所述编辑操作生成所述文本信息,其中,所述文本信息用于指示所述常显信息板块的描述内容。在本申请实施例中,用户能够根据需求在终端对汽车诊断报告中的常显信息板块的描述内容进行编辑,进而能够满足用户的个性化需要。结合第一方面,在一种可能的实施方式中,所述配置信息还包括用户标识信息,所述汽车诊断报告为根据目标配置信息中的多个板块标识生成的,所述目标配置信息中包含有目标用户标识信息;所述接收所述服务器发送的所述汽车诊断报告之前,还包括:向所述服务器发送请求信息,其中,所述请求信息中携带有所述目标用户标识信息。第二方面,本申请实施例提供了一种汽车诊断报告的生成方法,应用于服务器,该方法包括:接收终端发送的配置信息,其中,所述配置信息包括多个板块标识;所述多个板块标识中每个板块标识各对应一个自选信息板块,每一个板块标识用于指示对应的自选信息板块是否在汽车诊断报告中展示;根据所述配置信息中的多个板块标识生成所述汽车诊断报告。在上述方法中,用户能够根据需求在终端对多个自选信息板块进行选择操作,终端生成配置信息并向服务器发送,进而服务器能够根据配置信息生成符合用户需求的定制化的汽车诊断报告。这样不再局限于开发人员才能实现定制需求,用户能够自行进行汽车诊断报告的定制配置,使得汽车诊断报告的定制更加方便快捷和人性化。并且,开发人员只需开发一套代码即可满足所有的定制需求,如此精简了代码,使得代码更容易维护和扩展。结合第二方面,在一种可能的实施方式中,所述配置信息还包括文本信息,所述文本信息用于指示所述汽车诊断报告中的常显信息板块的描述内容;所述根据所述配置信息中的多个板块标识生成所述汽车诊断报告,包括:根据所述配置信息中的多个板块标识和文本信息生成所述汽车诊断报告。在本申请实施例中,用户能够根据需求在终端对汽车诊断报告中的常显信息板块的描述内容进行编辑,进而能够满足用户的个性化需要。结合第二方面,在一种可能的实施方式中,所述配置信息还包括用户标识信息;所述根据所述配置信息中的多个板块标识生成所述汽车诊断报告,包括:接收所述终端发送的请求信息,其中,所述请求信息中携带有目标用户标识信息;查找与包含有所述目标用户标识信息的目标配置信息;根据所述目标配置信息中的多个板块标识生成所述汽车诊断报告。结合第二方面,在一种可能的实施方式中,所述接收终端发送的配置信息之后,还包括:存储所述配置信息;向所述终端发送存储结果。结合第二方面,在一种可能的实施方式中,所述配置信息还包括用户标识信息;所述存储所述配置信息,包括:在查找到当前存储的目标配置信息的情况下,对比所述目标配置信息与当前接收的配置信息,其中,所述目标配置信息中的用户标识信息与所述当前接收的配置信息中的用户标识信息一致;在确定所述目标配置信息与所述当前接收的配置信息不一致的部分的情况下,根据所确定不一致的部分更新所述目标配置信息,以存储所述当前接收的配置信息。在本申请实施例中,若用户的定制需要改变,对比改变前的定制需要对应的配置信息与改变后的定制需要对应的配置信息,根据两者不一致的部分更新改变前的定制需要对应的配置信息,以储存改变后的定制需要对应的配置信息,相对于采用改变后的定制需要对应的配置信息直接覆盖改变前的定制需要对应的配置信息的配置信息更新方式,本申请实施例中采用的配置信息更新方式计算量相对较小。结合第二方面,在一种可能的实施方式中,所述接收终端发送的配置信息之前,还包括:对所述汽车诊断报告进行模块划分,以得到多个自选信息板块。结合第二方面,在一种可能的实施方式中,所述接收终端发送的配置信息之前,还包括:建立数据库,其中,所述数据库用于存储所述配置信息;为所述数据库设置接口,其中,所述终端用于通过所述接口连接所述数据库。在本申请实施例中,通过数据库和接口的设置,便于配置信息的存储和读取。第三方面,本申请实施例提供一种终端,该终端包括至少一个处理器,存储器和通信接口,所述存储器、所述通信接口和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有计算机程序;所述计算机程序被所述处理器执行时,实现第一方面,或者第一方面的任一可能的实现方式所描述的方法。第四方面,本申请实施例提供一种服务器,该服务器包括至少一个处理器,存储器和通信接口,所述存储器、所述通信接口和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有计算机程序;所述计算机程序被所述处理器执行时,实现第二方面,或者第二方面的任一可能的实现方式所描述的方法。第五方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当计算机程序在处理器上运行时,实现第一方面,或者第一方面的任一可能的实现方式,实现第二方面,或者第二方面的任一可能的实现方式所描述的方法。通过实施本申请实施例,用户能够根据需求在终端对多个自选信息板块进行选择操作,终端生成配置信息并向服务器发送,进而服务器能够根据配置信息生成符合用户需求的定制化的汽车诊断报告。这样不再局限于开发人员才能实现定制需求,用户能够自行进行汽车诊断报告的定制配置,使得汽车诊断报告的定制更加方便快捷和人性化。并且,开发人员只需开发一套代码即可满足所有的定制需求,如此精简了代码,使得代码更容易维护和扩展。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对本申请实施例或
背景技术
:中所需要使用的附图作简单地介绍。图1是本申请实施例提供的一种汽车诊断报告生成的系统架构示意图;图2是本申请实施例提供的一种汽车诊断报告的生成方法的流程示意图;图3是本申请实施例提供的又一种汽车诊断报告的生成方法的流程示意图;图4是本申请实施例提供的又一种汽车诊断报告的生成方法的流程示意图;图5是本申请实施例提供的一种汽车诊断报告的生成装置的结构示意图;图6是本申请实施例提供的又一种汽车诊断报告的生成装置的结构示意图;图7是本申请实施例提供的一种终端的结构示意图;图8是本申请实施例提供的一种服务器的结构示意图。具体实施方式下面将结合附图对本申请实施例中的技术方案进行描述。请参见图1,图1是本申请实施例提供的一种汽车诊断报告生成的系统架构示意图,该系统包括终端101和服务器102。终端101可以是具有联网功能的手持终端、车载终端、可穿戴终端、计算终端或连接到无线调制解调器的其他处理终端。终端101可以通过网络(例如,互联网、广域网、局域网)与服务器102通信连接。当用户需要定制汽车诊断报告时,用户可以根据自身定制需求在终端101上进行操作,终端101根据用户的操作生成配置信息,并通过网络将配置信息发送至服务器102。服务器102接收到配置信息后,服务器102可以根据配置信息生成汽车诊断报告,并发送至终端101。用户即可通过终端101获取定制汽车诊断报告。请参见图2,图2是本申请实施例提供的一种汽车诊断报告的生成方法,该方法可以基于图1所示的系统架构图来实现,该方法包括但不限于如下步骤:步骤201:终端接收用户对多个自选信息板块的选择操作。具体的说,一份汽车诊断报告根据内容通常会被划分为多个内容板块,例如,汽车诊断报告可以包括产品信息、企业信息、检测机构、位置信息、车辆信息、用户信息等多个内容板块。而将汽车诊断报告具体划分为哪几个内容板块是根据实际使用需求确定的。可选的,在本申请实施例中,汽车诊断报告被划分为9个内容板块,9个内容板块包括报告标题、报告编码、产品信息、企业信息、企业印章、车辆信息、车辆位置信息、用户信息、报告声明,如此划分汽车诊断报告的内容较为符合大多数的实际使用需求。而对汽车诊断报告进行模块划分通常是由服务器来执行的,在本申请实施例中,是通过服务器对汽车诊断报告进行模块划分,以得到多个自选信息板块。根据用户对汽车诊断报告中的多个内容板块展示需求的不同,多个内容板块会包括多个自选信息板块,多个自选信息板块中每个自选信息板块用于描述汽车诊断报告的内容板块,不同自选信息板块描述的内容板块不同,也即多个内容板块中至少两个为自选信息板块。而自选信息板块是指能够选择性的在汽车诊断报告中展示或者隐藏的内容板块。例如,汽车诊断报告被划分为上述的9个内容板块,9个内容板块中的8个为自选信息板块,8个自选信息板块为报告编码、产品信息、企业信息、企业印章、车辆信息、车辆位置信息、用户信息、报告声明,在一份用户定制的汽车诊断报告中,用户选择在汽车诊断报告中展示报告编码、车辆信息、报告声明,并隐藏产品信息、企业信息、企业印章、车辆位置信息、用户信息。当用户需要隐藏汽车诊断报告中的若干个自选信息板块时,用户可以根据自己的需求,在终端对多个自选信息板块进行选择操作。例如,可以是在终端安装应用程序app,用户在终端的应用程序app上对多个自选信息板块进行选择操作。用户在终端对多个自选信息板块进行选择操作可以是多个自选信息板块的默认设置为在汽车诊断报告中展示,用户对想要隐藏的若干个自选信息板块进行选择操作,以将此若干个自选信息板块在汽车诊断报告中隐藏。用户在终端对多个自选信息板块进行选择操作还可以是多个自选信息板块的默认设置为在汽车诊断报告中隐藏,用户对想要展示的若干个自选信息板块进行选择操作,以将此若干个自选信息板块在汽车诊断报告中展示。步骤202:所述终端根据所述选择操作生成配置信息。具体的说,当用户在终端操作以定制汽车诊断报告时,终端根据用户的操作生成配置信息。配置信息包括与多个自选信息板块对应的多个板块标识,多个板块标识为终端根据用户对多个自选信息板块的选择操作生成的。多个板块标识中每个板块标识用于指示对应的自选信息板块是否在汽车诊断报告中展示,例如,汽车诊断报告包括上述8个自选信息板块,终端会根据用户对8个自选信息板块的选择操作生成8个板块标识,且8个板块标识和8个自选信息板块一一对应,后续只需根据每个自选信息板块对应的板块标识就能够确定该自选信息板块是否在汽车诊断报告中展示。板块标识可以是图片、文字或者数字等。可选的,若自选信息板块对应的板块标识为1,则该自选信息板块在汽车诊断报告中展示;若自选信息板块对应的板块标识为0,则该自选信息板块在汽车诊断报告中隐藏。例如,汽车诊断报告包括上述8个自选信息板块,且8个自选信息板块依次为报告编码、产品信息、企业信息、企业印章、车辆信息、车辆位置信息、用户信息、报告声明,对应的8个板块标识依次为1、0、0、0、1、0、0、1,则表示报告编码、车辆信息和报告声明在汽车诊断报告中展示,以及产品信息、企业信息、企业印章、车辆位置信息、用户信息在汽车诊断报告中隐藏。可选的,所述终端根据所述选择操作生成配置信息之前,还包括:所述终端接收用户对常显信息板块的编辑操作。对应的,所述终端根据所述选择操作生成配置信息,包括:所述终端根据所述编辑操作生成所述文本信息。具体的说,即使用户有不同的展示需要,汽车诊断报告的多个内容板块中通常会存在若干个内容板块大多数用户不需要进行隐藏的,例如,报告标题。若将大多数用户不需要进行隐藏的内容板块也设置为自选信息板块,以让用户进行选择操作,势必会导致定制流程变得较为繁琐。故在本申请实施例中,汽车诊断报告的多个内容板块中除了包括多个自选信息板块之外,多个内容板块中还包括常显信息板块,也即常显信息板块用于描述汽车诊断报告的内容板块,且常显信息板块与多个自选信息板块描述的内容板块不同。常显信息板块是指在汽车诊断报告中展示且不能设置为隐藏的内容板块。可选的,用户能够在终端对常显信息板块进行编辑操作,以自定义常显信息板块的描述内容。当用户在终端对常显信息板块进行编辑操作时,终端根据用户的编辑操作生成文本信息,文本信息用于指示常显信息板块的描述内容。例如,报告标题为常显信息板块,用户在终端对报告标题进行编辑操作,将报告标题编辑为“我的定制报告”,终端根据用户的编辑操作生成的文本信息为“我的定制报告”。文本信息属于配置信息的一部分,也即配置信息包括文本信息和多个板块标识。步骤203:所述终端向服务器发送所述配置信息,以使所述服务器根据所述配置信息生成所述汽车诊断报告。具体的说,在终端生成配置信息后,终端会向服务器发送配置信息。服务器能够通过网络接收终端发送的配置信息。可选的,在本申请实施例中,服务器建立数据库,且服务器为数据库设置接口。数据库用于存储配置信息,终端用于通过接口连接数据库,服务器在接收终端发送的配置信息后,可以通过接口将配置信息存储至数据库。当服务器要根据配置信息生成汽车诊断报告时,也可以通过接口读取数据库内的配置信息。例如,服务器建立mysql数据库表custom_config_table,且服务器定制配置api接口(applicationprogramminginterface,应用程序编程接口),服务器的接口请求参数定义如下表1所示。表1当终端要向服务器发送配置信息时,终端会调用服务器的api接口,将配置信息发送至服务器。例如,假设该用户的user_id为1234,设置的定制配置内容为:展示报告编码、车辆信息、报告声明,隐藏其他内容板块,同时设置报告标题为:“我的定制报告”,则api接口的请求参数为:user_id=1234report_title="我的定制报告"config_setting="1,0,0,0,1,0,0,1"。步骤204:所述服务器根据所述配置信息中的多个板块标识生成所述汽车诊断报告。具体的说,在服务器接收终端发送的配置信息后,服务器会根据配置信息生成汽车诊断报告。配置信息中包括多个板块标识,服务器能够根据每个板块标识确定对应的自选信息板块是否在所述汽车诊断报告中展示,进而生成汽车诊断报告。例如,报告编码、产品信息、企业信息、企业印章、车辆信息、车辆位置信息、用户信息、报告声明的板块标识依次为1、0、0、0、1、0、0、1,服务器读取上述8个板块标识后,服务器生成的汽车诊断报告中会隐藏产品信息、企业信息、企业印章、车辆位置信息、用户信息。可选的,如上所介绍的,配置信息中还可以包括与常显信息板块对应的文本信息,服务器会根据文本信息生成汽车诊断报告中的常显信息板块,也即服务器是根据配置信息中多个板块标识和文本信息生成汽车诊断报告。例如,报告标题为常显信息板块,文本信息为“我的定制报告”,那么服务器生成的汽车诊断报告的报告标题为“我的定制报告”。在服务器接收终端发送的配置信息之后,服务器可以是直接根据配置信息生成汽车诊断报告,并存储汽车诊断报告,等到服务器接收到用户的请求之后,再发送汽车诊断报告;服务器也可以是直接根据配置信息生成汽车诊断报告,并直接向终端发送汽车诊断报告,终端能够接收服务器发送的汽车诊断报告;服务器还可以是先存储配置信息,等到服务器接收到用户的请求之后,再根据配置信息生成汽车诊断报告。可选的,请参见图3,在所述服务器根据所述配置信息中的多个板块标识生成所述汽车诊断报告之前,所述服务器存储配置信息可以通过步骤301-305来实现。步骤301:所述终端接收用户的登入请求。例如,终端为手机,用户可以通过应用程序app、微信公众号或小程序等登入到定制汽车诊断报告的界面。又如,终端为电脑,用户可以通过网页登入到定制汽车诊断报告的界面。步骤302:所述终端接收用户对多个自选信息板块的选择操作。步骤303:所述终端根据所述选择操作生成配置信息。可选的,配置信息包括多个板块标识和用户标识信息,多个板块标识与多个自选信息板块对应,用户标识信息用于区分不同的用户,例如,用户标识信息可以为用户标识id(identitydocument,账号)。步骤304:所述终端向所述服务器发送所述配置信息。可选的,当终端要向服务器发送配置信息时,终端会调用服务器的api接口,将配置信息发送至服务器。步骤305:所述服务器存储所述配置信息。可选的,服务器在接收终端发送的配置信息后,服务器可以以表格的形式来存储配置信息。例如,服务器建立mysql数据库表custom_config_table,用于存储所有用户的配置信息,custom_config_table表结构设计如下表2所示。表2字段名类型注释custom_config_idint自定义配置iduser_idint用户标识id,可以为个人用户或者企业用户report_titlestring报告标题is_show_report_codeint是否展示报告编码,0隐藏,1展示is_show_product_infoint是否展示产品信息,0隐藏,1展示is_show_company_infoint是否展示企业信息,0隐藏,1展示is_show_company_stampint是否展示企业印章,0隐藏,1展示is_show_car_infoint是否展示车辆信息,0隐藏,1展示is_show_car_addressint是否展示车辆位置,0隐藏,1展示is_show_user_infoint是否展示用户信息,0隐藏,1展示is_show_report_declareint是否展示报告声明,0隐藏,1展示当服务器在接收到终端发送的配置信息时,服务器会将配置信息存储到mysql数据库custom_config_table表。例如,custom_config_table表记录的数据可以如下表3所示。表3在实际情况中,会存在某一用户在获取自己定制的汽车诊断报告之前,该用户的定制需求出现变化,需要调整配置信息的情况,可选的,在本申请实施例中,配置信息还包括用户标识信息;所述服务器存储所述配置信息,包括:在查找到当前存储的目标配置信息的情况下,所述服务器对比所述目标配置信息与当前接收的配置信息,在确定所述目标配置信息与所述当前接收的配置信息不一致的部分的情况下,所述服务器根据所确定不一致的部分更新所述目标配置信息,以存储所述当前接收的配置信息。具体的说,用户和用户标识信息是对应的,不同的用户对应不同的用户标识信息,用户在终端操作而生成配置信息中包含与该用户对应的用户标识信息。同一用户在终端多次操作而生成的多个配置信息中包含相同的用户标识信息。当服务器接受到用户的配置信息时,服务器会确定当前是否存储有包含该用户的用户标识信息的目标配置信息。若确定当前未存储有目标配置信息,则服务器直接存储当前接收的该用户的配置信息;若确定当前存储有目标配置信息,则服务器对比目标配置信息与当前接收的该用户的配置信息,以确定两者是否存在不一致的部分。若确定两者存在不一致的部分,服务器根据确定不一致的部分更新目标配置信息。在本申请实施例中,若用户的定制需要改变,对比改变前的定制需要对应的配置信息与改变后的定制需要对应的配置信息,根据两者不一致的部分更新改变前的定制需要对应的配置信息,以储存改变后的定制需要对应的配置信息,相对于采用改变后的定制需要对应的配置信息直接覆盖改变前的定制需要对应的配置信息的配置信息更新方式,本申请实施例中采用的配置信息更新方式计算量相对较小。服务器在存储配置信息之后,服务器可以是设置暂时结束流程,等到服务器接收到用户的请求之后,服务器再执行生成汽车诊断报告的步骤;服务器还可以是向终端发送存储结果后,再设置暂时结束流程,等到服务器接收到用户的请求之后,服务器再执行生成汽车诊断报告的步骤。可选的,请参见图4,服务器接收到用户的请求后,服务器生成汽车诊断报告,并向终端发送汽车诊断报告可以通过步骤401-406来实现。步骤401:所述终端接收用户对汽车诊断报告的请求操作。例如,当用户需要获取汽车诊断报告时,用户可以在终端访问汽车诊断报告web页面链接。步骤402:所述终端根据所述请求操作生成请求信息。具体的说,当用户在终端对汽车诊断报告进行请求操作时,终端会生成请求信息,且请求信息中携带有与该用户对应的用户标识信息。步骤403:所述终端向所述服务器发送所述请求信息。步骤404:所述服务器查找与包含有所述目标用户标识信息的目标配置信息。具体的说,服务器通常存储有多个不同用户的配置信息,且服务器存储有目标用户的目标配置信息,目标配置信息中包含与目标用户对应的用户标识信息。当目标用户想要获取定制的汽车诊断报告时,该目标用户在终端对汽车诊断报告进行请求操作,终端会生成携带有目标用户标识信息的请求信息。服务器在接收到目标用户的请求信息后,能够根据请求信息携带的目标用户标识信息查找到目标配置信息。步骤405:所述服务器根据所述目标配置信息生成所述车诊断报告。可选的,多个自选信息板块通常在车诊断报告从上至下依次相邻排布,若多个自选信息板块中有被设置为隐藏的,则服务器在车诊断报告中将为被设置为隐藏的自选信息板块重新从上至下依次相邻排布,这样能够避免车诊断报告中相邻两个需展示的自选信息板块之间出现空白区域。步骤406:所述服务器向所述终端发送所述汽车诊断报告。具体的说,终端接收服务器发送的汽车诊断报告后,终端可以是直接结束访问流程;终端也可以是显示汽车诊断报告;终端还可以是打印汽车诊断报告。在图2所描述的方法中,用户能够根据需求在终端对多个自选信息板块进行选择操作,终端生成配置信息并向服务器发送,进而服务器能够根据配置信息生成符合用户需求的定制化的汽车诊断报告。这样不再局限于开发人员才能实现定制需求,用户能够自行进行汽车诊断报告的定制配置,使得汽车诊断报告的定制更加方便快捷和人性化。并且,开发人员只需开发一套代码即可满足所有的定制需求,如此精简了代码,使得代码更容易维护和扩展。请参见图5,图5是本申请实施例提供的一种汽车诊断报告的生成装置50,应用于终端,汽车诊断报告的生成装置50可以为执行图2至图4所示的方法实施例的汽车诊断报告的生成装置。汽车诊断报告的生成装置50包括选择模块501、配置信息生成模块502和发送模块503,汽车诊断报告的生成装置50的各个模块的详细描述如下。选择模块501,用于接收用户对多个自选信息板块的选择操作,其中,所述多个自选信息板块中每个自选信息板块用于描述汽车诊断报告的内容板块,不同自选信息板块描述的内容板块不同;配置信息生成模块502,用于根据所述选择操作生成配置信息,其中,所述配置信息包括与所述多个自选信息板块对应的多个板块标识,所述多个板块标识中每个板块标识用于指示对应的自选信息板块是否在所述车诊断报告中展示;发送模块503,用于向服务器发送所述配置信息。在一种可选的方案中,还包括编辑模块,所述配置信息还包括文本信息;所述编辑模块,用于在所述根据所述选择操作生成配置信息之前,接收用户对常显信息板块的编辑操作,其中,所述常显信息板块用于描述所述汽车诊断报告的内容板块,所述常显信息板块与所述多个自选信息板块描述的内容板块不同;所述配置信息生成模块502,用于根据所述选择操作生成配置信息,具体为:根据所述编辑操作生成所述文本信息,其中,所述文本信息用于指示所述常显信息板块的描述内容。在一种可选的方案中,还包括请求模块,所述配置信息还包括用户标识信息,所述汽车诊断报告为根据目标配置信息中的多个板块标识生成的,所述目标配置信息中包含有目标用户标识信息;所述请求模块,用于在所述接收所述服务器发送的所述汽车诊断报告之前之前,向所述服务器发送请求信息,其中,所述请求信息中携带有目标用户标识信息。图5所示的汽车诊断报告的生成装置中各个模块的具体实现及有益效果还可以对应参照图2至图4所示的方法实施例的相应描述,此处不再赘述。请参见图6,图6是本申请实施例提供的一种汽车诊断报告的生成装置60,应用于服务器,汽车诊断报告的生成装置60可以为执行图2至图4所示的方法实施例的汽车诊断报告的生成装置。汽车诊断报告的生成装置60包括接收模块601和报告生成模块602,汽车诊断报告的生成装置60的各个模块的详细描述如下。接收模块601,用于接收终端发送的配置信息,其中,所述配置信息包括多个板块标识;所述多个板块标识中每个板块标识各对应一个自选信息板块,每一个板块标识用于指示对应的自选信息板块是否在车诊断报告中展示;报告生成模块602,用于根据所述配置信息中的多个板块标识生成所述车诊断报告。在一种可选的方案中,所述配置信息还包括文本信息,所述文本信息用于指示所述车诊断报告中的常显信息板块的描述内容;所述报告生成模块602,用于根据所述配置信息中的多个板块标识生成所述车诊断报告,具体为:根据所述配置信息中的多个板块标识和文本信息生成所述车诊断报告。在一种可选的方案中,所述配置信息还包括用户标识信息;所述报告生成模块602,用于根据所述配置信息中的多个板块标识生成所述车诊断报告,具体为:接收所述终端发送的请求信息,其中,所述请求信息中携带有目标用户标识信息;查找与包含有所述目标用户标识信息的目标配置信息;根据所述目标配置信息中的多个板块标识生成所述车诊断报告。在一种可选的方案中,还包括存储模块,所述存储模块,用于在所述接收终端发送的配置信息之后,存储所述配置信息;向所述终端发送存储结果。在一种可选的方案中,所述配置信息还包括用户标识信息;所述存储模块,用于存储所述配置信息,具体为:在查找到当前存储的目标配置信息的情况下,对比所述目标配置信息与当前接收的配置信息,其中,所述目标配置信息中的用户标识信息与所述当前接收的配置信息中的用户标识信息一致;在确定所述目标配置信息与所述当前接收的配置信息不一致的部分的情况下,根据所确定不一致的部分更新所述目标配置信息,以存储所述当前接收的配置信息。在一种可选的方案中,还包括划分模块,所述划分模块,用于在所述接收终端发送的配置信息之前,对所述汽车诊断报告进行模块划分,以得到多个自选信息板块。将汽车诊断报告可定制的内容进行模块划分,可具体划分如下:(1)报告标题;(2)报告编码;(3)产品信息;(4)企业信息;(5)企业印章;(6)车辆信息;(7)车辆位置信息;(8)用户信息;(9)报告声明。在一种可选的方案中,还包括设置模块,所述设置模块,用于在所述接收终端发送的配置信息之前,建立数据库,其中,所述数据库用于存储所述配置信息;为所述数据库设置接口,其中,所述终端用于通过所述接口连接所述数据库。图6所示的汽车诊断报告的生成装置中各个模块的具体实现及有益效果还可以对应参照图2至图4所示的方法实施例的相应描述,此处不再赘述。请参见图7,图7是本申请实施例提供的一终端70,终端70可以为执行图2至图4所示的方法实施例的终端。该终端70包括处理器701、存储器702和通信接口703,所述处理器701、存储器702和通信接口703通过总线704相互连接。存储器702包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器702用于相关计算机程序及数据。通信接口703用于接收和发送数据。处理器701可以是一个或多个中央处理器(centralprocessingunit,cpu),在处理器701是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。该终端70中的处理器701用于读取所述存储器702中存储的计算机程序代码,执行以下操作:接收用户对多个自选信息板块的选择操作,其中,所述多个自选信息板块中每个自选信息板块用于描述汽车诊断报告的内容板块,不同自选信息板块描述的内容板块不同;根据所述选择操作生成配置信息,其中,所述配置信息包括与所述多个自选信息板块对应的多个板块标识,所述多个板块标识中每个板块标识用于指示对应的自选信息板块是否在所述汽车诊断报告中展示;通过所述通信接口703向服务器发送所述配置信息。在上述方法中,用户能够根据需求在终端对多个自选信息板块进行选择操作,终端生成配置信息并向服务器发送,进而服务器能够根据配置信息生成符合用户需求的定制化的汽车诊断报告。这样不再局限于开发人员才能实现定制需求,用户能够自行进行汽车诊断报告的定制配置,使得汽车诊断报告的定制更加方便快捷和人性化。并且,开发人员只需开发一套代码即可满足所有的定制需求,如此精简了代码,使得代码更容易维护和扩展。在一种可能的实施方式中,所述配置信息还包括文本信息;在所述根据所述选择操作生成配置信息之前,还执行:接收用户对常显信息板块的编辑操作,其中,所述常显信息板块用于描述所述汽车诊断报告的内容板块,所述常显信息板块与所述多个自选信息板块描述的内容板块不同;所述根据所述选择操作生成配置信息,具体为:根据所述编辑操作生成所述文本信息,其中,所述文本信息用于指示所述常显信息板块的描述内容。在本申请实施例中,用户能够根据需求在终端对汽车诊断报告中的常显信息板块的描述内容进行编辑,进而能够满足用户的个性化需要。在一种可能的实施方式中,所述配置信息还包括用户标识信息,所述汽车诊断报告为根据目标配置信息中的多个板块标识生成的,所述目标配置信息中包含有目标用户标识信息;在所述接收所述服务器发送的所述汽车诊断报告之前,还执行:通过所述通信接口703向所述服务器发送请求信息,其中,所述请求信息中携带有所述目标用户标识信息。图7所示的终端中各个模块的具体实现及有益效果还可以对应参照图2至图4所示的方法实施例的相应描述,此处不再赘述。请参见图8,图8是本申请实施例提供的一服务器80,服务器80可以为执行图2至图4所示的方法实施例的服务器。该服务器80包括处理器801、存储器802和通信接口803,所述处理器801、存储器802和通信接口803通过总线804相互连接。存储器802包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器802用于相关计算机程序及数据。通信接口803用于接收和发送数据。处理器801可以是一个或多个中央处理器(centralprocessingunit,cpu),在处理器801是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。该服务器80中的处理器801用于读取所述存储器802中存储的计算机程序代码,执行以下操作:通过所述通信接口803接收终端发送的配置信息,其中,所述配置信息包括多个板块标识;所述多个板块标识中每个板块标识各对应一个自选信息板块,每一个板块标识用于指示对应的自选信息板块是否在汽车诊断报告中展示;根据所述配置信息中的多个板块标识生成所述汽车诊断报告。在上述方法中,用户能够根据需求在终端对多个自选信息板块进行选择操作,终端生成配置信息并向服务器发送,进而服务器能够根据配置信息生成符合用户需求的定制化的汽车诊断报告。这样不再局限于开发人员才能实现定制需求,用户能够自行进行汽车诊断报告的定制配置,使得汽车诊断报告的定制更加方便快捷和人性化。并且,开发人员只需开发一套代码即可满足所有的定制需求,如此精简了代码,使得代码更容易维护和扩展。在一种可能的实施方式中,所述配置信息还包括文本信息,所述文本信息用于指示所述汽车诊断报告中的常显信息板块的描述内容;所述根据所述配置信息中的多个板块标识生成所述汽车诊断报告,具体为:根据所述配置信息中的多个板块标识和文本信息生成所述汽车诊断报告。在本申请实施例中,用户能够根据需求在终端对汽车诊断报告中的常显信息板块的描述内容进行编辑,进而能够满足用户的个性化需要。在一种可能的实施方式中,所述配置信息还包括用户标识信息;所述根据所述配置信息中的多个板块标识生成所述汽车诊断报告,具体为:通过所述通信接口803接收所述终端发送的请求信息,其中,所述请求信息中携带有目标用户标识信息;查找与包含有所述目标用户标识信息的目标配置信息;根据所述目标配置信息中的多个板块标识生成所述汽车诊断报告。在一种可能的实施方式中,在所述接收终端发送的配置信息之后,还执行:存储所述配置信息;通过所述通信接口803向所述终端发送存储结果。结合第二方面,在一种可能的实施方式中,所述配置信息还包括用户标识信息;所述存储所述配置信息,具体为:在查找到当前存储的目标配置信息的情况下,对比所述目标配置信息与当前接收的配置信息,其中,所述目标配置信息中的用户标识信息与所述当前接收的配置信息中的用户标识信息一致;在确定所述目标配置信息与所述当前接收的配置信息不一致的部分的情况下,根据所确定不一致的部分更新所述目标配置信息,以存储所述当前接收的配置信息。在本申请实施例中,若用户的定制需要改变,对比改变前的定制需要对应的配置信息与改变后的定制需要对应的配置信息,根据两者不一致的部分更新改变前的定制需要对应的配置信息,以储存改变后的定制需要对应的配置信息,相对于采用改变后的定制需要对应的配置信息直接覆盖改变前的定制需要对应的配置信息的配置信息更新方式,本申请实施例中采用的配置信息更新方式计算量相对较小。在一种可能的实施方式中,在所述接收终端发送的配置信息之前,还执行:对所述汽车诊断报告进行模块划分,以得到多个自选信息板块。在一种可能的实施方式中,在所述接收终端发送的配置信息之前,还执行:建立数据库,其中,所述数据库用于存储所述配置信息;为所述数据库设置接口,其中,所述终端用于通过所述接口连接所述数据库。在本申请实施例中,通过数据库和接口的设置,便于配置信息的存储和读取。图8所示的服务器中各个模块的具体实现及有益效果还可以对应参照图2至图4所示的方法实施例的相应描述,此处不再赘述。本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当计算机程序在汽车诊断报告的生成装置上运行时,实现图2至图4所示的方法。综上所述,用户能够根据需求在终端对多个自选信息板块进行选择操作,终端生成配置信息并向服务器发送,进而服务器能够根据配置信息生成符合用户需求的定制化的汽车诊断报告。这样不再局限于开发人员才能实现定制需求,用户能够自行进行汽车诊断报告的定制配置,使得汽车诊断报告的定制更加方便快捷和人性化。并且,开发人员只需开发一套代码即可满足所有的定制需求,如此精简了代码,使得代码更容易维护和扩展。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可存储程序代码的介质。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1