交通收费设备的数据处理方法及装置
文献发布时间:2024-01-17 01:15:20
技术领域
本申请涉及交通收费技术领域,具体而言,涉及一种交通收费设备的数据处理方法及装置。
背景技术
现在的在收费站有很多地方都使用交通收费设备,但是每个厂家每个生产交通收费设备的厂家,他们的比如说是软件的安装文件,还有他们的参数通讯协议,还有它的界面交互是完全不同的,然后但是在收费站上收费员他们计算机的操作水平,然后可能是层次不齐,然后就带来了就是说收费员使用这些交通收费设备的特别不方便,然后错误频发。
发明内容
本申请实施例的目的在于提供一种交通收费设备的数据处理方法及装置,用以缓解现有技术存在的交通收费设备适配性差的技术问题。
第一方面,本发明提供一种交通收费设备的数据处理方法,包括:
启动管理软件;
在所述管理软件的设备上线界面添加设备,当设备添加成功后,确定新添加的目标交通收费设备,建立与所述目标交通收费设备的通信连接,并获取所述目标交通收费设备的设备信息;
基于预先确定的设备信息与控制规则的之间的对应关系,确定所述目标交通收费设备的对应的目标控制规则;
基于所述目标控制规则通过所述管理软件对所述目标交通收费设备进行控制。
在可选的实施方式中,所述目标控制规则包括控制界面的编号与指令集合之间的对应关系,以及指令与控件之间的对应关系;基于所述目标控制规则通过所述管理软件对所述目标交通收费设备进行控制,包括:
获取所述目标交通收费设备的当前控制界面的编号;
确定所述当前控制界面的编号对应的指令集合;
在所述管理软件显示所述指令集合对应的控件;
响应针对所述指令集合对应的控件中目标控件的触发操作,确定所述目标控件对应的目标指令;
将所述目标指令发送至所述目标交通收费设备,以便所述交通收费设备执行所述目标指令。
在可选的实施方式中,所述目标控制规则还包括界面编号与界面元素集合之间的关系;所述元素集合包括的元素对应有元素属性,所述元素属性包括元素名称以及元素类型,所述元素类型包括控件以及视图;在通过所述远程控制连接,获取所述目标交通收费设备的当前控制界面的编号之后,所述方法还包括:
确定所述当前控制界面的编号对应的界面元素集合;
当所述当前控制界面的编号对应的界面元素集合中包括视图类型的目标元素时,获取所述目标元素,并通过所述管理软件显示所述目标视图。
在可选的实施方式中,所述目标控制规则还包括第一控件与控制指令之间的关系,以及第一控件与第二控件的对应关系,所述第二控件为简化控件;基于所述目标控制规则通过所述管理软件对所述目标交通收费设备进行控制,包括:
获取所述目标交通收费设备的当前控制界面的截图;
对所述截图进行图像识别,确定所述截图中包含的目标第一控件;
确定所述目标第一控件对应的目标第二控件;
在所述管理软件显示所述截图并在所述截图中所述目标第一控件对应的位置上提供所述目标第二控件;
响应针对所述目标第二控件的触发操作,确定所述目标第二控件对应的目标指令;
将所述目标指令发送至所述目标交通收费设备,以便所述交通收费设备执行所述目标指令。
在可选的实施方式中,所述第二控件与所述第一控件的形状相同,所述第二控件为覆盖在所述截图上的透明图层。
在可选的实施方式中,所述对所述截图进行图像识别,确定所述截图中包含的目标第一控件,包括:
预先训练控件识别网络,通过预先训练的控件识别网络对所述截图进行识别。
在可选的实施方式中,所述控件识别网络为CNN神经网络。
第二方面,本发明提供一种交通收费设备的数据处理装置,包括:
启动模块,用于启动管理软件;
添加模块,用于在所述管理软件的设备上线界面添加设备,当设备添加成功后,确定新添加的目标交通收费设备,建立与所述目标交通收费设备的通信连接,并获取所述目标交通收费设备的设备信息;
确定模块,用于基于预先确定的设备信息与控制规则的之间的对应关系,确定所述目标交通收费设备的对应的目标控制规则;
控制模块,用于基于所述目标控制规则通过所述管理软件对所述目标交通收费设备进行控制。
第三方面,本发明提供一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存储的程序时,实现前述实施方式任一所述的方法步骤。
第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现前述实施方式任一所述的方法步骤。
本发明提供一种交通收费设备的数据处理方法及装置。通过管理软件来实现对各个交通收费设备的控制以及管理,操作简单便捷,实现一个设备可以控制多种不同格式、不同规则的设备,便于实施,用户体验高。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种交通收费设备的数据处理方法流程示意图;
图2为本申请实施例提供的一个模型结构示例;
图3为本申请实施例提供的一种交通收费设备的数据处理装置结构示意图;
图4为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
图1为本申请实施例提供的一种交通收费设备的数据处理方法流程示意图。如图1所示,该方法可以包括如下步骤:
S110,启动管理软件。
这里的管理软件可以运行在移动收费终端中,该移动收费终端可以为专用设备,也可以为手机或者PC等终端设备。
可以在移动收费终端中预先安装以及启动管理软件。
S120,在管理软件的设备上线界面添加设备,当设备添加成功后,确定新添加的目标交通收费设备,建立与目标交通收费设备的通信连接,并获取目标交通收费设备的设备信息。
其中,该管理软件可以提供多种管理界面,该多种管理界面可以包括设备上线界面,该设备上线界面可以包括添加设备功能按钮,可以通过点击该按钮触发添加设备功能。另外,还可以通过输入设备标识信息来实现设备的添加。
在设备添加完成后,管理软件可以与附近的符合已添加的设备匹配的目标交通收费设备建立通信连接,例如可以建立蓝牙通信连接或者可以通过互联网建立通信连接。其中,该蓝牙连接可以基于低功耗蓝牙建立。
在连接建立完成后,可以通过该连接获取目标交通收费设备的设备信息。另外,该目标交通收费设备的设备信息也可以是在添加设备时获取,例如,可以是用户输入的,也可以从目标交通收费设备读取的。
该设备信息可以包括设备的标识信息,该设备的标识信息可以包括厂家信息或者设备的型号等等。
S130,基于预先确定的设备信息与控制规则的之间的对应关系,确定目标交通收费设备的对应的目标控制规则。
其中,该管理软件主要是来适配各家的设备在底层硬件。在管理软件启动时,可以根据设备的厂家以及型号,得到这个设备的特征信息来加载不同的适配程序(控制规则),然后实现不同设备的统一操作。
例如可以针对etc、CPC以及mtc等等交通收费设备的通行介质和各类其他外设都进行了适配。
另外,设备的差异主要在底层硬件对于读取通行介质、通信交互,屏幕尺寸、其他外设(票据打印等)的差异。本申请可以对厂家的通行介质、通信交互,屏幕尺寸进行适配,对业务处理层提供统一的接口调用。上层的通行数据处理和计费、支付、以及界面交互不变。实现一个软件,所有设备都能用,并且应用界面一致。
在应用启动时,根据设备的厂家、型号,读取设备特征信息,加载不同的适配程序,实现不同设备的移动终端收费。
S140,基于目标控制规则通过管理软件对目标交通收费设备进行控制。
在一些实施例中,目标控制规则包括控制界面的编号与指令集合之间的对应关系,以及指令与控件之间的对应关系。基于此,上述步骤S140具体可以包括如下步骤:获取目标交通收费设备的当前控制界面的编号;确定当前控制界面的编号对应的指令集合;在管理软件显示指令集合对应的控件;响应针对指令集合对应的控件中目标控件的触发操作,确定目标控件对应的目标指令;将目标指令发送至目标交通收费设备,以便交通收费设备执行目标指令。
其中,可以预先对交通收费设备的控制界面进行编号,确定各个控制界面包括的功能控件所对应的所有的可能得指令形成指令集合,然后建立控制界面编号与指令集合之间的对应关系,以及指令与控件之间的关系。
其中,该当前控制界面可以显示在移动收费终端上,也可以是显示在目标交通收费设备上。例如,可以通过与目标交通收费设备的连接获取该目标交通收费设备当前显示的控制界面的编号,也可以直接获取预先配置的用于控制该交通收费设备的控制界面的编号。
在确定上述信息后,可以在移动收费终端上显示控制界面。例如可以直接显示上述当前控制界面,也可以是显示与目标交通收费设备的当前控制界面对应的控制界面。
另外,该目标控制规则还包括界面编号与界面元素集合之间的关系;元素集合包括的元素对应有元素属性,元素属性包括元素名称以及元素类型,元素类型包括控件以及视图;基于此,在通过远程控制连接,获取目标交通收费设备的当前控制界面的编号之后,还可以确定当前控制界面的编号对应的界面元素集合;当当前控制界面的编号对应的界面元素集合中包括视图类型的目标元素时,获取目标元素,并通过管理软件显示目标视图。
其中,这里的控件用于触发指令。这里的视图用于提供提示信息,例如,在通过移动收费终端控制交通收费设备对用户进行收费时,移动收费终端可以通过控制界面实现对用户的收费,例如,该控制界面可以包括收费控件以及抬杆控件,当收费完成时,可以通过抬杆控件触发抬杆指令。在该过程中,该视图可以用于显示该用户的待收费信息,例如账户信息、身份信息以及待收费金额等等。
在一些实施例中,目标控制规则还包括第一控件与控制指令之间的关系,以及第一控件与第二控件的对应关系,这里的第二控件可以为简化控件;上述步骤S140具体可以包括如下步骤:获取目标交通收费设备的当前控制界面的截图;对截图进行图像识别,确定截图中包含的目标第一控件;确定目标第一控件对应的目标第二控件;在管理软件显示截图并在截图中目标第一控件对应的位置上提供目标第二控件;响应针对目标第二控件的触发操作,确定目标第二控件对应的目标指令;将目标指令发送至目标交通收费设备,以便交通收费设备执行目标指令。
其中,第二控件与第一控件的形状相同,第二控件为覆盖在截图上的透明图层,或者半透明图层。
另外,可以预先训练控件识别网络,通过预先训练的控件识别网络对截图进行识别。
例如,如图2所示该控件识别网络可以为CNN神经网络。
其中,可以预先确定训练样本,该训练样本可以包括控件图像以及预先标记的控件标签,基于训练样本对该CNN神经网络进行训练,可以使得该CNN神经网络具备控件识别能力。
该CNN神经网络可以包括输入层、卷积层,ReLU层、池化(Pooling)层和全连接层(全连接层和常规神经网络中的一样)。通过将这些层叠加起来,就可以构建一个完整的卷积神经网络。在实际应用中往往将卷积层与ReLU层共同称之为卷积层,所以卷积层经过卷积操作也是要经过激活函数的。具体说来,卷积层和全连接层(CONV/FC)对输入执行变换操作的时候,不仅会用到激活函数,还会用到很多参数,即神经元的权值w和偏差b;而ReLU层和池化层则是进行一个固定不变的函数操作。卷积层和全连接层中的参数会随着梯度下降被训练,这样卷积神经网络计算出的分类评分就能和训练集中的每个图像的标签吻合了。
卷积层是构建卷积神经网络的核心层,它产生了网络中大部分的计算量。注意是计算量而不是参数量。
卷积层的参数是有一些可学习的滤波器集合构成的。每个滤波器在空间上(宽度和高度)都比较小,但是深度和输入数据一致(这一点很重要,后面会具体介绍)。直观地来说,网络会让滤波器学习到当它看到某些类型的视觉特征时就激活,具体的视觉特征可能是某些方位上的边界,或者在第一层上某些颜色的斑点,甚至可以是网络更高层上的蜂巢状或者车轮状图案。
通常在连续的卷积层之间会周期性地插入一个池化层。它的作用是逐渐降低数据体的空间尺寸,这样的话就能减少网络中参数的数量,使得计算资源耗费变少,也能有效控制过拟合。汇聚层使用MAX操作,对输入数据体的每一个深度切片独立进行操作,改变它的空间尺寸。最常见的形式是汇聚层使用尺寸2x2的滤波器,以步长为2来对每个深度切片进行降采样,将其中75%的激活信息都丢掉。每个MAX操作是从4个数字中取最大值(也就是在深度切片中某个2x2的区域),深度保持不变。
在卷积神经网络的结构中,提出了很多不同类型的归一化层,有时候是为了实现在生物大脑中观测到的抑制机制。但是这些层渐渐都不再流行,因为实践证明它们的效果即使存在,也是极其有限的。
对于任一个卷积层,都存在一个能实现和它一样的前向传播函数的全连接层。
通过本申请实施例,可以通过管理软件来实现对各个交通收费设备的控制以及管理,操作简单便捷,实现一个设备可以控制多种不同格式、不同规则的设备,便于实施,用户体验高。
图3为本申请实施例提供的一种交通收费设备的数据处理装置结构示意图。如图3所示,该装置包括:
启动模块301,用于启动管理软件;
添加模块302,用于在管理软件的设备上线界面添加设备,当设备添加成功后,确定新添加的目标交通收费设备,建立与目标交通收费设备的通信连接,并获取目标交通收费设备的设备信息;
确定模块303,用于基于预先确定的设备信息与控制规则的之间的对应关系,确定目标交通收费设备的对应的目标控制规则;
控制模块304,用于基于目标控制规则通过管理软件对目标交通收费设备进行控制。
在一些实施例中,目标控制规则包括控制界面的编号与指令集合之间的对应关系,以及指令与控件之间的对应关系;控制模块304具体用于:
获取目标交通收费设备的当前控制界面的编号;
确定当前控制界面的编号对应的指令集合;
在管理软件显示指令集合对应的控件;
响应针对指令集合对应的控件中目标控件的触发操作,确定目标控件对应的目标指令;
将目标指令发送至目标交通收费设备,以便交通收费设备执行目标指令。
在一些实施例中,目标控制规则还包括界面编号与界面元素集合之间的关系;元素集合包括的元素对应有元素属性,元素属性包括元素名称以及元素类型,元素类型包括控件以及视图;装置还包括视图显示模块,用于:
确定当前控制界面的编号对应的界面元素集合;
当当前控制界面的编号对应的界面元素集合中包括视图类型的目标元素时,获取目标元素,并通过管理软件显示目标视图。
在一些实施例中,目标控制规则还包括第一控件与控制指令之间的关系,以及第一控件与第二控件的对应关系,第二控件为简化控件;控制模块304具体用于:
获取目标交通收费设备的当前控制界面的截图;
对截图进行图像识别,确定截图中包含的目标第一控件;
确定目标第一控件对应的目标第二控件;
在管理软件显示截图并在截图中目标第一控件对应的位置上提供目标第二控件;
响应针对目标第二控件的触发操作,确定目标第二控件对应的目标指令;
将目标指令发送至目标交通收费设备,以便交通收费设备执行目标指令。
在一些实施例中,第二控件与第一控件的形状相同,第二控件为覆盖在截图上的透明图层。
在一些实施例中,控制模块304具体用于:
预先训练控件识别网络,通过预先训练的控件识别网络对截图进行识别。
在一些实施例中,控件识别网络为CNN神经网络。
本申请实施例还提供了一种电子设备,如图4所示,包括处理器410、通信接口420、存储器430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。
存储器430,用于存放计算机程序;
处理器410,用于执行存储器430上所存放的程序时,实现如上述任意一实施例的方法步骤。
上述提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
由于上述实施例中电子设备的各器件解决问题的实施方式以及有益效果可以参见图1所示的实施例中的各步骤来实现,因此,本申请实施例提供的电子设备的具体工作过程和有益效果,在此不复赘述。
在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一的交通收费设备的数据处理方法。
在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一的交通收费设备的数据处理方法。
本领域内的技术人员应明白,本申请实施例中的实施例可提供为方法、系统、或计算机程序产品。因此,本申请实施例中可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例中可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例中是参照根据本申请实施例中实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例中范围的所有变更和修改。
显然,本领域的技术人员可以对本申请实施例中实施例进行各种改动和变型而不脱离本申请实施例中实施例的精神和范围。这样,倘若本申请实施例中实施例的这些修改和变型属于本申请实施例中权利要求及其等同技术的范围之内,则本申请实施例中也意图包含这些改动和变型在内。
- 一种数据处理方法、装置、网络侧设备及终端设备
- 数据处理方法、数据处理装置和终端设备
- 一种样本数据处理方法、样本数据处理装置及电子设备
- 数据仓库内数据处理方法、装置、计算机设备和存储介质
- 数据处理方法、数据处理装置以及电子设备
- 收费站数据处理方法、装置、计算机设备和存储介质
- 基于收费数据的高速公路交通运行态势识别方法和装置