一种道路安全隐患信息采集方法、客户端和服务端与流程

文档序号:12471310阅读:297来源:国知局
本发明涉及计算机
技术领域
:,具体涉及一种道路安全隐患信息采集方法、客户端和服务端。
背景技术
::道路安全隐患信息是与存在安全隐患的路段相关的一些信息,安全隐患路段是指影响交通安全的路段,例如,路段线形不良(如,长下坡、急弯、陡坡)、路侧险要(临崖)、视距不良(遮挡、炫目、易发团雾)、涉水(漫水桥、路面湿滑)等等,这些信息对交通参与者具有极大的参考作用,能够帮助交通参与者在行驶到这些路段之前提前安排路线,绕开这些危险路段或行驶到这些路段时提高警惕,避免人身或财产损失。但是,现有技术中还没有方便的、随时随地对道路安全隐患信息进行采集的方案,不能满足基层公安交通管理部门以及交通参与者等用户的使用需求,由于缺乏这类参考信息,当交通参与者行驶到安全隐患路段时,极易发生交通事故,造成人身或财产损失。技术实现要素:本发明提供了一种道路安全隐患信息采集方法、客户端和服务端,以解决现有技术中没有方便的对道路安全隐患信息进行采集的方案,不能为交通参与者提供参考和出行提示,容易发生人身或财产损失的问题。根据本发明的一个方面,提供了一种道路安全隐患信息采集方法,方法包括:接收用户输入的登录请求,并当所述用户为已注册用户时,在移动终端的客户端交互界面上显示安全隐患路段数据采集控件,所述安全隐患路段数据采集控件至少包括安全隐患路段起止点位置数据采集控件和隐患路段特征数据采集控件;接收已登录用户在所述交互界面上输入的相应的安全隐患路段数据;根据所述安全隐患路段数据生成安全隐患路段记录后保存在本地安全隐患路段信息数据库中;将本地安全隐患路段信息数据库中的记录发送给服务端。根据本发明的另一个方面,提供了一种道路安全隐患信息采集客户端,客户端包括:采集控件显示模块,用于接收用户输入的登录请求,并当所述用户为已注册用户时,在移动终端的客户端交互界面上显示安全隐患路段数据采集控件,所述安全隐患路段数据采集控件至少包括安全隐患路段起止点位置数据采集控件和隐患路段特征数据采集控件;隐患信息输入模块,用于接收已登录用户在所述交互界面上输入的相应的安全隐患路段数据;隐患信息记录生成模块,用于根据所述安全隐患路段数据生成安全隐患路段记录后保存在本地安全隐患路段信息数据库中;隐患信息记录上传模块,用于将本地安全隐患路段信息数据库中的记录发送给服务端。根据本发明的又一个方面,提供了一种道路安全隐患信息采集服务端,服务端包括:注册审核模块,用于接收客户端发送的用户注册请求,对所述注册请求中包括的用户基本信息进行审核后返回注册是否通过的结果信息给客户端;控件维护模块,用于对安全隐患路段数据采集控件进行维护,所述安全隐患路段数据采集控件至少包括安全隐患路段起止点位置数据采集控件和隐患路段特征数据采集控件;信息存储模块,用于接收客户端发送的安全隐患路段记录后存储在隐患路段数据库中。本发明的有益效果是:本发明这种道路安全隐患信息采集方法,每次采集时,接收用户的登录请求,当用户为已注册用户时,在移动终端的客户端交互界面上显示安全隐患路段数据采集控件,接收用户通过显示的控件选择输入的对应的数据,根据这些数据生成一条安全隐患路段记录发送给服务端,生成的安全隐患路段记录中至少包括安全隐患路段起止点的位置数据(例如,起点的位置坐标和终点的位置坐标)以及隐患路段特征数据(例如长下坡、急弯、陡坡、临崖等特征数据),如此,为基层公安交管部门提供信息采集手段和方法,调动广大交通参与者的力量,方便交通参与者随时随地采集道路安全隐患信息,为后续根据这些原始采集的信息制定交通出行提示,避免交通事故的发生,减少交通参与者的人身或财产损失提供了可能。附图说明图1是本发明实施例一的道路安全隐患信息采集方法的流程示意图;图2是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件示意图;图3是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件示意图;图4是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件分类显示示意图;图5是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件动态显示示意图;图6是本发明实施例二的安全隐患路段部分信息采集结果示意图;图7是本发明实施例二的安全隐患路段记录的示意图;图8是本发明实施例三的道路安全隐患信息采集客户端的结构框图;图9是本发明实施例四的道路安全隐患信息采集服务端的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一图1是本发明实施例一的一种道路安全隐患信息采集方法的流程示意图,参见图1,本实施例的道路安全隐患信息采集方法包括如下步骤:步骤S101,接收用户输入的登录请求,并当所述用户为已注册用户时,在移动终端的客户端交互界面上显示安全隐患路段数据采集控件,所述安全隐患路段数据采集控件至少包括安全隐患路段起止点位置数据采集控件和隐患路段特征数据采集控件;步骤S102,接收已登录用户在所述交互界面上输入的相应的安全隐患路段数据;步骤S103,根据所述安全隐患路段数据生成安全隐患路段记录后保存在本地安全隐患路段信息数据库中;步骤S104,将本地安全隐患路段信息数据库中的记录发送给服务端。由上可知,本发明实施例的这种道路安全隐患信息采集方法,能够方便用户随时随地采集道路安全隐患数据,另外,通过提供安全隐患路段数据采集控件,安全隐患路段数据采集控件至少包括安全隐患路段起止点位置数据采集控件和隐患路段特征数据采集控件供用户选择输入,降低了安全隐患信息采集的复杂性和专业化程度,操作简单,方便大规模推广。最后,也为根据安全隐患路段记录生成行车提示,提醒交通参与者绕开这些安全隐患路段或在行驶到这些安全隐患路段时提高警惕,避免交通事故发生,减少用户的人身或财产损失提供了可能。实施例二图2是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件示意图,图3是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件示意图,图4是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件分类显示示意图,图5是本发明实施例二的道路安全隐患信息采集方法的安全隐患路段数据采集控件动态显示示意图;以下结合图2至图5对本实施例的这种道路安全隐患信息采集方法的实现步骤进行具体说明。在本发明的实施例中,该道路安全隐患信息采集方法可以应用在Android操作系统或IOS操作系统的移动终端中,本实施例中是以IOS操作系统的实现进行的说明。首先,本实施例的方法包括:接收用户输入的包括用户基本信息的注册请求,将用户注册请求发送给服务端,接收服务端审核用户的基本信息后返回的审核结果,根据审核结果,输出相应的提示信息给用户。由于道路安全隐患信息是较重要的信息,为了保证采集到的信息的可信度,本实施例中用户可为特定用户,在使用本实施例的客户端产品之前对用户的身份进行审核。例如,本实施例中的用户可以是交警,交警用户输入自己的基本信息(例如:姓名,身份证号,警号,工作城市,手机号码),客户端将收到的交警用户的基本信息发送给服务端,由服务端审核后返回审核结果给客户端。当审核通过时,客户端上显示注册成功的提示信息,当审核不通过时,客户端上显示用户不具有使用权限的提示信息。在注册成功之后,客户端接收用户的登录请求(如接收用户输入的用户身份证号),并向服务端请求登录信息,当成功后登录客户端后,本实施例的方法在客户端交互界面上显示安全隐患路段控件,参见图2,图2中示意了在客户端交互界面上显示的安全隐患路段控件即,地图控件供用户选择安全隐患路段的起点/终点位置;具体的,本实施例的方法从第三方地图应用接口获取与登录用户当前所在城市或注册城市对应的离线地图数据包,渲染离线地图数据包中的视图,将渲染后的视图加载到交互界面上供登录用户选择标注安全隐患路段的起点位置坐标和终点位置坐标,例如,接收用户在显示的地图上输入地图初始位置获取初始经纬度,地图终点位置获取终点经纬度,通过终点经纬度和初始位置经纬度规划路径。实际应用中,起点和终点位置坐标可设为必填数据项,客户端在生成安全隐患记录之前检查是否所有的必填数据项已经填写上内容,如果没有,则提示用户哪一或哪些数据项没有填写。需要说明的是,实际应用中可以在客户端交互界面上显示已登录用户当前所在城市的离线地图数据包,例如,在用户登录后通过移动终端中的GPS定位技术确定用户当前所在的城市(如,北京市),然后从第三方地图应用接口获取用户当前所在城市的离线地图数据包。或者,根据用户注册时提交的工作城市(如,天津市),在用户登录后从第三方地图应用接口获取用户注册城市的离线地图数据包,对此不作限制。具体实现代码部分示意如下:本实施例中,引入了第三方地图应用,首先初始化第三方地图应用提供的地图数据包,渲染地图数据包中的视图,然后创建地图管理器MapViewController将第三方地图应用渲染的视图加载到地图控制器MapViewController,最后将地图控制器MapViewController的视图加载到客户端的视图上。参见图3,本实施例中显示的隐患路段特征数据采集控件还包括:隐患路段主要特征数据采集控件,隐患路段基础信息数据采集控件,隐患路段安全设施数据采集控件以及行车风险提示数据采集控件。本实施例中,在客户端交互界面上按照隐患路段特征的类型,显示对应的隐患路段特征数据采集控件供用户选择输入。例如,针对隐患路段特征数据“适用范围”特征,根据该特征数据的类型,本实施例中在交互界面上显示了单选框控件(如“单向”单选框控件和“双向”单选框控件),方便用户选择输入,当用户选中“单向”单选框控件时表示用户在地图控件上标注的隐患路段只在单向存在安全隐患。针对隐患路段特征数据“行车风险”,本实施例在交互界面上显示下拉列表框控件。此外,在本发明的其他实施例中,还可以在交互界面上显示文本框控件方便用户输入文字内容。为了节省对移动终端资源的占用和消耗,本实施例中提出了隐患路段特征数据采集控件动态显示方法,通过将用户当前输入的隐患路段特征数据发送给服务端,接收服务端根据当前输入的隐患路段特征数据判断后并在当前输入的隐患路段特征数据存在下级隐患路段特征数据时返回的显示指令,根据所述显示指令动态显示相应的下级隐患路段特征数据对应的数据采集控件;也就是说,本实施例中客户端交互界面中的大部分控件可以根据用户当前的选择以及服务端中配置的显示规则进行动态展示。显示规则辅助确定是否显示某一节点下的二级节点。参见图3至图5,本实施例中,“主要特征”包括多个下级子特征(即,子节点),例如“线性不良”、“路侧险要”“视距不良”。“主要特征”的下一级特征“线性不良”下还包括多个下级子特征,例如:“长下坡”、“急弯”、“陡坡”、“弯坡组合”。本实施例的方法支持特征数据采集控件的层级展开。由于隐患特征数据的类型是由服务端不定期进行维护的,所以客户端中所展开的控件可通过代码动态生成,同时,展开级别由用户选择。在服务端侧,根据隐患类型设置相应规则,再根据规则动态加载相应控件,并对控件动态维护,本发明实施例中通过森林数据结构存储控件内容,并采用递归算法解析森林数据结构动态生成各个节点,判断用户当前选中的某一级节点下是否存在子节点,只要存在子节点,就添加到其父节点上,直到不存在子节点为止。另外,本实施例中还在每个二级节点上支持“其他”选项,当用户选择“其他”时弹出文本输入框,供用户输入其他隐患的具体名称。由此,本实施例中,隐患特征数据控件中所有下级特征对应的控件是否显示是由用户当前所选择的隐患类型特征决定的,优选地,由隐患类型特征数据的二级节点而不是三级节点决定。这样,当用户没有选择某个特征节点时,该特征下级节点控件可以不显示,以提高界面显示速度,只有当用户选择了某个特征节点时,才将该特征的下一级特征对应的控件显示出来供用户输入。参见图2,本实施例中在客户端交互界面上显示隐患路段特征数据采集控件还包括:在客户端交互界面上显示安全隐患路段图像数据采集控件(如图2中示意的“情景快照”下方的“+”);接收已登录用户在所述交互界面上输入的相应的安全隐患路段数据包括:接收已登录用户通过点击图像数据采集控件输入的安全隐患路段的图像数据。本实施例中,支持拍照和从相册中选取共两种图像数据获取方式,例如,客户端接收到用户点击安全隐患路段图像数据采集控件中的拍照选项时,调用系统相机,抓拍安全隐患路段的道路情况,返回二进制流,转化成图片对象,显示在交互界面上。具体实现代码部分示意如下:调用系统相册图像数据采集控件是利用系统自带的UIImagePickerController图片控制器,分情况调用系统相机和本地相册,从-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info代理方法中获取字典,从字典里获取照片流,再将照片流转换为图片对象,展示在客户端的视图相应区域上。图6是本发明实施例二的安全隐患路段部分信息采集结果示意图,图7是本发明实施例二的安全隐患路段记录的示意图,参见图6,本实施例中,安全隐患路段的信息包括:安全隐患路段起点经纬度,终点经纬度以及从起点到终点的规划路径信息(图6中示意的黑色框线区域),该安全隐患路段的适用范围信息(图6中示意的“双向”),安全隐患路段的主要特征信息:视距不良→灌木遮挡,次要特征信息:横截面设置不当→道路开口不当→路口过密(一级公路<1公里、二级<500米),安全设施信息和行车风险信息。本实施例的方法,每次采集时,根据用户在客户端交互界面中选填的安全隐患路段信息生成一条安全隐患路段记录,安全隐患路段记录如图7所示。将该条安全隐患路段记录存入对象,将对象打包成数据库识别数据,存入本地安全隐患路段信息数据库,并且可以将本地安全隐患路段信息数据库中的记录发送给服务端。具体实现代码部分示意如下:未上传的缓存控制器ManageViewController,主体是一个tableview视图,从本地数据库获取未完成或者未上传成功的采集数据(安全隐患记录),利用coredata数据库管理,将数据转换为model类,从类的属性中获取相应的数据,将获取的对象进一步封装,转化为字典对象,上传给服务端。此外,在将安全隐患记录发送给服务端之前,本实施例的方法还接收用户对本地保存的安全隐患路段记录进行包括预览、删除以及编辑修改操作的预处理,将预处理后的安全隐患路段记录发送给服务端,使得服务端对安全隐患路段记录处理后发送给第三方地图应用,供第三方地图应用将安全隐患路段记录显示在该第三方地图应用中。这样,用户通过安装了第三方地图应用的移动终端进行导航时,可以知道哪些路段是存在安全隐患的路段,然后提前制定行车路线,绕开这些路段或行驶到这些路段时提高警惕避免交通事故的发生,减少用户的人身或财产损失。需要说明的是,本实施例中,道路安全隐患信息采集方法还包括接收用户输入的登出指令,退出登录返回上一级页面。实施例三图8是本发明实施例三的道路安全隐患信息采集客户端的结构框图,参见图8,本实施例的道路安全隐患信息采集客户端800包括:采集控件显示模块801,用于接收用户输入的登录请求,并当所述用户为已注册用户时,在移动终端的客户端交互界面上显示安全隐患路段数据采集控件,所述安全隐患路段数据采集控件至少包括安全隐患路段起止点位置数据采集控件和隐患路段特征数据采集控件;隐患信息输入模块802,用于接收已登录用户在所述交互界面上输入的相应的安全隐患路段数据;隐患信息记录生成模块803,用于根据所述安全隐患路段数据生成安全隐患路段记录后保存在本地安全隐患路段信息数据库中;隐患信息记录上传模块804,用于将本地安全隐患路段信息数据库中的记录发送给服务端。本实施例中采集控件显示模块801包括:地图控件显示子模块和图像采集控件显示子模块,地图控件显示子模块,用于从第三方地图应用接口获取与登录用户当前所在城市或注册城市对应的离线地图数据包,渲染所述离线地图数据包中的视图,将渲染后的视图加载到所述交互界面上供登录用户选择标注安全隐患路段的起点位置坐标和终点位置坐标;图像采集控件显示子模块,用于在客户端交互界面上显示安全隐患路段图像数据采集控件;隐患信息输入模块802,具体用于接收已登录用户通过点击所述图像数据采集控件输入的安全隐患路段的图像数据。本实施例中,采集控件显示模块801,具体用于按照隐患路段特征的类型,显示对应的隐患路段特征数据采集控件供用户选择输入;客户端800还包括:动态显示控制模块,用于将用户当前输入的隐患路段特征数据发送给服务端,接收服务端根据当前输入的隐患路段特征数据判断后并在当前输入的隐患路段特征数据存在下级隐患路段特征数据时返回的显示指令,根据所述显示指令控制所述采集控件显示模块动态显示相应的下级隐患路段特征数据对应的数据采集控件;安全隐患路段数据采集控件包括:隐患路段主要特征数据采集控件,隐患路段基础信息数据采集控件,隐患路段安全设施数据采集控件以及行车风险提示数据采集控件。需要说明的是,本实施例客户端的各个功能模块的工作过程是和前述方法实施例中的步骤对应的,因此,本实施例中对客户端的工作过程的未尽事项可参见前述方法实施例的描述,这里不再重复说明。实施例四图9是本发明实施例四的道路安全隐患信息采集服务端的结构框图,参见图9,该道路安全隐患信息采集服务端900包括:注册审核模块901,用于接收客户端发送的用户注册请求,对所述注册请求中包括的用户基本信息进行审核后返回注册是否通过的结果信息给客户端;控件维护模块902,用于对安全隐患路段数据采集控件进行维护,所述安全隐患路段数据采集控件至少包括安全隐患路段起止点位置数据采集控件和隐患路段特征数据采集控件;信息存储模块903,用于接收客户端发送的安全隐患路段记录后存储在隐患路段数据库中。本发明的实施例中,该服务端还包括:控件动态维护模块,用于接收客户端发送的用户当前选中的特征数据的类别和层级,并根据该层级判断,该特征数据是否存在下一级特征,是则,将显示下一级特征的显示指令发送给客户端,使得客户端能够动态显示特征采集控件。该服务端还包括:安全隐患路段记录处理模块,用于收到客户端上传的数据后,接收不同权限用户(如,普通管理员、超级管理员)对该安全隐患路段记录进行修改、删除、审批操作。这里的修改,例如将数据的状态修改为作废/有效。查询/导出模块,用于接收用户输入的查询关键词,根据查询关键词在安全隐患路段记录中进行查询;或者,接收用户输入的导出指令,将安全隐患路段记录导出到指定文件中。本实施例中,服务端还可以按照道路编号对安全隐患路段记录进行分类和排序。例如,用户输入道路编号为123,服务端在数据库中将符合该电路编号的所有记录查找出来,并加载该路段所有安全隐患路段信息。数据导出,是当收到用户输入的导出指令时,查找相应的记录将查找到的记录或全部记录导出指定格式数据到excel中。同时,可以将保存的安全隐患路段记录发送给第三方地图应用的服务端,由该第三方地图应用的服务端处理后将相关安全隐患路段记录加载到第三方地图应用的客户端上,为安装了第三方地图应用客户端的广大交通参与者提供参考,大大提升了用户体验。综上所述,本发明实施例的技术方案,每次采集过程中,接收用户的登录请求,当用户为已注册用户时在移动终端的客户端交互界面上显示安全隐患路段数据采集控件,接收用户通过显示的控件选择输入的对应数据,根据这些数据生成安全隐患路段记录,将记录保存在本地或发送给服务端,生成的安全隐患路段记录中至少包括安全隐患路段起止点的位置数据(例如,起点的位置坐标和终点的位置坐标)以及隐患路段特征数据(例如长下坡、急弯、陡坡、临崖等特征数据),如此,一方面,为基层公安交管部门和广大交通参与者提供技术手段,方便随时随地的采集道路安全隐患信息,提供了道路安全隐患信息来源渠道,通过显示全隐患路段起止点的位置数据采集控件和隐患路段特征数据采集控件保证了信息采集可视化和直观性。另一方面,通过采集这些信息上传到服务端中,使得后续可根据采集到的安全隐患路段的信息制定交通出行提示,为机动车驾驶员提供参考,避免交通事故的发生,减少用户的人身或财产损失,满足用户使用需求,方便大规模推广。以上所述,仅为本发明的具体实施方式,在本发明的上述教导下,本领域技术人员可以在上述实施例的基础上进行其他的改进或变形。本领域技术人员应该明白,上述的具体描述只是更好的解释本发明的目的,本发明的保护范围以权利要求的保护范围为准。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1