一种充能运营商平台的渠道商接入方法及装置
文献发布时间:2023-06-19 10:11:51
技术领域
本发明涉及计算机技术领域,尤其涉及一种充能运营商平台的渠道商接入方法及装置。
背景技术
随着经济社会的发展,各行各业都在进行平台性的整合。例如,在零售行业有淘宝、京东、亚马逊等购物平台;在餐饮行业有美团、饿了么、大众点评等平台;在汽车服务领域有途虎养车等。目前,电动汽车充电以及燃油车加油等充能平台也逐渐开始涌现,汽车充能平台在对接渠道商的时候通常是通过人工修改代码的方式实现对接。
因此,就目前来说现有的充能平台的渠道商接入方式普遍采用人工修改代码,对接效率极低。
发明内容
鉴于上述问题,本发明提出了一种充能运营商平台的渠道商接入方法及装置,使得整个渠道商的对接和验证过程均无需人工配置,可基于上述逻辑进行自动验证和上线,提高了渠道商接入运营商平台的效率。
第一方面,本申请通过实施例提供如下技术方案:
一种充能运营商平台的渠道商接入方法,应用于运营商平台,所述方法包括:
获取待接入的渠道商对应的识别码和对接方式;根据所述识别码和所述对接方式,为所述渠道商配置联调权限与测试权限,并生成配置信息;当所述渠道商基于所述配置信息完成对接开发后,接收所述渠道商反馈的验证信息;根据所述验证信息,验证所述渠道商对应的客户端是否接入所述运营商平台;若是,则判断所述渠道商接入成功。
可选的,所述识别码为以下的任一种或多种:物理地址,身份证号,手机号、服务器序列号。
可选的,所述验证信息包括适配机型以及适配版本;所述接收所述渠道商反馈的验证信息,包括:
接收所述渠道商反馈的所述适配机型和所述适配版本。
可选的,所述验证信息还包括渠道商接入所述运营商平台后进行功能测试的测试视频;所述接收所述渠道商反馈的验证信息,包括:
接收所述渠道商反馈的所述测试视频。
可选的,所述根据所述验证信息,验证所述渠道商对应的客户端是否接入所述运营商平台,包括:
对所述测试视频进行逐帧检测,判断所述测试视频中是否包括预设的特征信息;所述预设的特征信息包括充能入口信息、充能站点详情信息、订单界面信息以及支付界面信息;
若是,则确定所述渠道商对应的客户端接入所述运营商平台;若否,确定所述渠道商对应的客户端未接入所述运营商平台。
可选的,所述对所述测试视频进行逐帧检测,判断所述测试视频中是否包括预设的特征信息,包括:
对所述测试视频每隔预设帧数的视频图像进行标记;所述预设帧数根据所述测试视频的帧率大小确定;检测所有带标记的视频图像,判断所述测试视频中是否存在预设的特征信息。
第二方面,基于同一发明构思,本申请还通过实施例提供如下技术方案:
一种充能运营商平台的渠道商接入装置,应用于运营商平台,所述装置包括:
获取模块,用于获取待接入的渠道商对应的识别码和对接方式;配置模块,用于根据所述识别码和所述对接方式,为所述渠道商配置联调权限与测试权限,并生成配置信息;接收模块,用于当所述渠道商基于所述配置信息完成对接开发后,接收所述渠道商反馈的验证信息;验证模块,用于根据所述验证信息,验证所述渠道商对应的客户端是否接入所述运营商平台;判断模块,用于在所述验证模块的验证结果为是时,判断所述渠道商接入成功。
可选的,所述识别码为以下的任一种或多种:物理地址,身份证号,手机号、服务器序列号。
可选的,所述验证信息包括适配机型以及适配版本;所述接收模块,具体用于:
接收所述渠道商反馈的所述适配机型和所述适配版本。
可选的,所述验证信息还包括渠道商接入所述运营商平台后进行功能测试的测试视频;所述接收模块,还具体用于:
接收所述渠道商反馈的进行测试的测试视频。
可选的,所述验证模块,具体用于:
对所述测试视频进行逐帧检测,判断所述测试视频中是否包括预设的特征信息;所述预设的特征信息包括充能入口信息、充能站点详情信息、订单界面信息以及支付界面信息;若是,则确定所述渠道商对应的客户端接入所述运营商平台;若否,确定所述渠道商对应的客户端未接入所述运营商平台。
可选的,所述验证模块,还具体用于:
对所述测试视频每隔预设帧数的视频图像进行标记;所述预设帧数根据所述测试视频的帧率大小确定;检测所有带标记的视频图像,判断所述测试视频中是否存在所述预设的特征信息。
第三方面,基于同一发明构思,本申请还通过实施例提供如下技术方案:
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上第一方面中任一项所述方法的步骤。
本发明实施例中提供的一种充能运营商平台的渠道商接入方法,应用于运营商平台,该方法通过获取待接入的渠道商对应的识别码和对接方式;然后,根据识别码和对接方式,为渠道商配置联调权限与测试权限,并生成配置信息;当渠道商基于配置信息完成对接开发后,接收渠道商反馈的验证信息;根据验证信息,验证渠道商对应的客户端是否接入运营商平台;若是,则判断渠道商接入成功。由于本实施例中通过识别码实现对渠道商权限的配置,然后根据验证信息在运营商平台进行自动验证,验证渠道商对应的客户端是否接入运营商平台,若验证通过则对渠道商的客户端进行对接上线。本发明方法使得整个渠道商的对接和验证过程均无需人工配置,可基于上述逻辑进行自动验证和上线,提高了渠道商接入运营商平台的效率,以及验证的准确性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明第一实施例提供的一种充能运营商平台的渠道商接入方法的流程图;
图2示出了图1中步骤S40的具体实现流程图;
图3示出了一种充能运营商平台的渠道商接入装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
第一实施例
请参见图1,图1示出了本发明第一实施例提供的一种充能运营商平台的渠道商接入方法的流程图。该方法在渠道商接入运营商平台时,在运营商平台应用,以实现渠道商自动识别和接入。
在本实施例中,充能可表示新能源汽车进行充电、氢燃料汽车进行加氢、燃油车(燃气车)进行加油(加气)等。运营商平台中整合了充电站、加气站、加油站、加氢站等站点信息,例如站点的位置、站点的燃料价格、站点的枪号以及站点的费用结算等。渠道商,为第三方平台的运营商;第三方平台需要提供充能服务时,可通过接入运营商平台,通过运营商平台为用户提供充能服务。本实施例的方法用于解决渠道商无法自动接入运营商平台的问题,具体实现过程如下述。
具体的,所述方法包括:
步骤S10:获取待接入的渠道商对应的识别码和对接方式。
在步骤S10中,每个渠道商均对应有识别码。当渠道商向运营商平台传达接入请求时,应当携带该识别码。传达接入请求时,渠道商可直接通过渠道商对应的平台,或通过其他系统或软件与运营商平台进行通信的方式来传达。保证运营商平台可识别该渠道商。识别码可为渠道商服务器的物理地址和/或服务器序列号,可以为渠道商的运营者的身份证号;但是,为了保证识别码的固定,避免由于后期设备更换或人事变动引起识别码的改变,本实施例中采用一固定的手机号作为渠道商的识别码。保证识别的效率和准确性。需要说明的是,识别码可为上述的物理地址、身份证号或手机号中的任一种或多种,通过上述识别码组合验证可提高验证准确性,避免被网络攻击。
对接方式,即渠道商对应的平台与运营商平台对接的方式,在本实施两种具体可包括:API(Application Programming Interface,应用程序接口)结合H5(HTML5.0)接入,H5结合无感登录接入,H5结合登录页面接入,不作限制。
步骤S20:根据所述识别码和所述对接方式,为所述渠道商配置联调权限与测试权限,并生成配置信息。
在步骤S20中,渠道商要接入运营商平台,就需要在运营商平台获得联调权限与测试权限。具体的,运营商平台会将识别码进行记录,并对识别码进行权限分配。为渠道商分配联调权限,可用于在渠道商开发平台的时候接入运营商平台;为渠道商分配测试权限,可用于在渠道商为完成开发的平台进行测试,测试各个功能是否正常。另外,运营商平台还可向渠道商下发对应的开发工具以及相应的协议等等。例如,运营商平台向渠道商配置对应的访问协议、通讯格式以及验证逻辑等等,可参照现有技术进行执行。配置信息即为联调权限、测试权限、开发工具以及协议等信息。由此,渠道商可基于上述的配置信息进行平台的对接开发。
步骤S30:当所述渠道商基于所述配置信息完成对接开发后,接收所述渠道商反馈的验证信息。
在步骤S30中,验证信息可为渠道商上报的自定义数据,例如手机的适配机型和适配版本;还可为渠道商的平台与运营商平台进行测试时生成的中间数据。例如,渠道商的平台接入运营商平台时,产生的验证数据,渠道商的平台向运营商平台调用相关功能模块时的请求信息,等等。本实施例中,由于需要验证渠道商的平台接入运营商平台后的各项功能完善,包括但不限与运营商的平台上的充能入口信息、充能站点详情信息、订单界面信息以及支付界面信息等。若单纯的进行适配机型、适配版本以及中间数据的验证是难以正确的确定渠道商接入时是否功能完好。因此,在本实施例中采用适配机型和适配版本,并结合渠道商接入运营商平台后进行功能测试的测试视频,以对渠道商的平台接入运营商平台后的功能完整性实现自动判断识别。具体如下:
步骤S40:根据所述验证信息,验证所述渠道商对应的客户端是否接入所述运营商平台。
请参阅图2,其中包括:
步骤S41:对所述测试视频进行逐帧检测,判断所述测试视频中是否包括预设的特征信息;所述预设的特征信息包括充能入口信息、充能站点详情信息、订单界面信息以及支付界面信息。
在步骤S41中,对测试视频进行解码,可获得测试视频每一帧的视频图片。解码的方式不做限制,可使用硬解码、软解码等。渠道商可采用手机/电脑录屏的方式生成测试视频,保证足够的清晰度,可提高识别准确性。
具体的,可对测试视频每隔预设帧数的视频图像进行标记;预设帧数根据测试视频的帧率大小确定;然后,检测所有带标记的视频图像,判断测试视频中是否存在预设的特征信息。预设的特征信息为用于对视频图片进行识别时,所参照的信息。具体实现,可采用视频图片与特征信息进行特征比对,从而识别视频图片中是否存在对应相同的特征;另外,可将历史的视频图片作为输入,该视频图片对应的特征信息作为标定的输出来训练神经网络模型,从而得到训练好的神经网络模型。
在一实现方式中,当运营商平台接收到测试视频后,将视频图片输入模型后就可得到特征检测结果,该特征检测结果中包含有输入的视频图片对应的所有特征信息。基于此,本实施例还提供如下的检测特征信息的方式,通过对视频图片中的字符信息进行识别以实现特征检测。使用下述的检测方式可在保证识别准确性的同时,优化计算资源。具体的,充能入口信息对应第一识别字符,充能站点详情信息对应第二识别字符,订单界面信息对应第三识别字符,支付界面信息对应第四识别字符。上述第一至第四识别字符选取能对对应的特征信息起代表性作用的文字。因此,检测特征信息的具体步骤可包括:
步骤S411:根据所述第一识别字符、所述第二识别字符、所述第三识别字符以及所述第四识别字符,对所述视频图片进行特征检测。
在步骤S411中,可比对视频图片是否存在与第一识别字符、第二识别字符、第三识别字符以及第四识别字符相同的字符。具体的,在本实施例中,第一识别字符可为“加油”“充电”或“加气”,并且为独立的字符,而非“加油站”“充电站”等字符;若在视频图片识别出了第一识别字符就可确定该视频图片中包含了充能入口信息。第二识别字符至少包含“加油站”“充电站”或“加气站”中的至少一种,还应当包括对“加油站”“充电站”或“加气站”进行地址描述的字符,例如,xx市xx区xx路xx号,也可以包括描述价格的字符;若在视频图片中识别出了第二识别字符就可确定该视频图片中包含了充能站点详情信息。需要说明的是,充电站点详情信息一般是由运营商平台决定的,因此可根据运营商平台的数据更新进行灵活调整第二识别字符。第三识别字符包含“交易单号”“订单编号”“油号”以及“枪号”;若在视频图片中识别出了第三识别字符就可确定该视频图片中包含了订单界面信息。第四识别字符包括“确认订单”或“确认支付”,若在视频图片识别出了第四识别字符就可确定该视频图片中包含了支付界面信息。
步骤S412:当所有所述视频图片中同时存在所述第一识别字符、所述第二识别字符、所述第三识别字符以及所述第四识别字符时,获得第一检测结果;所述第一检测结果为表示所述视频图片中存在所有类型的特征信息的结果。
在步骤S412中,通过第一检测结果就可自动识别出测试视频中对所有运营商平台接入的功能都是完善的,说明渠道商已正常接入。也即可执行步骤S50。
步骤S50:若是,则判断所述渠道商接入成功。
完成接入后可对渠道商的客户端进行上线。渠道商的客户端为渠道商对应的平台。上线的具体时间,可由渠道商与运营商平台进行匹配确定,或由渠道商向运营商平台进行预约上线时间。上线的操作可由工作人员在后台进行手动触发,也可由工作人员配置相应的上线控制代码,当测试通过并且达到约定的上线时间,则触发代码执行,以对渠道商的客户端进行上线。
步骤S413:当所有所述视频图片中不同时存在所述第一识别字符、所述第二识别字符、所述第三识别字符以及所述第四识别字符时,获得第二检测结果;所述第二检测结果为表示所述视频图片中缺少某一个或多个类型的特征信息的结果。
通过步骤S413中的第二检测结果,就可确定测试视频中的所接入的运营商平台的功能是不完善的,未正常接入,无法为用户提供完整的充能服务。即测试不通过,向渠道商反馈重新测试的指令或信息,直至通过测试为止。
步骤S42:若是,则确定所述渠道商对应的客户端接入所述运营商平台。
在步骤S42中,继续以步骤S41中的例子进行说明,也即若特征检测结果表示视频图片中存在所有类型的特征信息,则确定渠道商对应的客户端接入所述运营商平台。当特征检测结果为第一检测结果时,则完成了渠道商对应的客户端与运营商平台的对接。
步骤S43:若否,确定所述渠道商对应的客户端未接入所述运营商平台。
在步骤S43中,继续以步骤S41中的例子进行说明,也即特征检测结果为第二检测结果时,则渠道商与运营商平台的对接存在问题,需要重新测试对接。
进一步的,在对测试视频解码后进行视频图片识别时,可标记的方式对指定的视频图片进行识别,以减少识别的数量,提高识别效率。例如:
首先,获取测试视频的帧率;然后,根据帧率大小从所述视频图片的第一张开始,进行每隔预设帧数的等间距标记,保证均匀标记提高识别率。其中,帧率越大间隔的预设数量越大。例如,当帧率为30时,可每隔9帧视频图片进行一次标记,即每10帧视频图片检测1帧,当帧率为60时,可每隔19帧视频图片进行一次标记,即每20帧视频图片检测1帧,具体的预设数量可自定义设置,但应当保证预设数量小于帧率的1/2。最后,根据预设的特征信息对被标记的视频图片进行特征检测,获得特征检测结果。
本实施例中提供的一种充能运营商平台的渠道商接入方法,应用于运营商平台,该方法通过获取需要接入运营商平台的渠道商对应的识别码和对接方式;然后,根据识别码和对接方式,为渠道商配置联调权限与测试权限,并生成配置信息;当渠道商基于配置信息完成对接开发后,接收渠道商反馈的验证信息;根据验证信息,验证渠道商对应的客户端是否接入运营商平台;若是,则对渠道商的客户端进行对接上线。由于本实施例中通过识别码实现对渠道商权限的配置,然后根据验证信息在运营商平台进行自动验证,验证渠道商对应的客户端是否接入运营商平台,若验证通过则对渠道商的客户端进行对接上线。整个渠道商的对接和验证过程均无需人工配置,可基于上述逻辑进行自动验证和上线,提高了渠道商接入运营商平台的效率;无需人工验证,且提高了验证的可靠性。
第二实施例
请参阅图3,基于同一发明构思,本发明第二实施例提供了一种充能运营商平台的渠道商接入装置300。所述装置300应用于运营商平台,所述装置300包括:
获取模块301,用于获取待接入的渠道商对应的识别码和对接方式;
配置模块302,用于根据所述识别码和所述对接方式,为所述渠道商配置联调权限与测试权限,并生成配置信息;
接收模块303,用于当所述渠道商基于所述配置信息完成对接开发后,接收所述渠道商反馈的验证信息;
验证模块304,用于根据所述验证信息,验证所述渠道商对应的客户端是否接入所述运营商平台;
判断模块305,用于若所述验证模块的验证结果为是时,则判断所述渠道商接入成功。
作为一种可选的实施方式,所述识别码为以下的任一种或多种:物理地址,身份证号,手机号、服务器序列号。
作为一种可选的实施方式,所述验证信息包括适配机型以及适配版本;所述接收模块303,具体用于:
接收所述渠道商反馈的所述适配机型和所述适配版本。
作为一种可选的实施方式,所述验证信息还包括渠道商接入所述运营商平台后进行功能测试的测试视频;所述接收模块303,还具体用于:
接收所述渠道商反馈的进行测试的测试视频。
作为一种可选的实施方式,所述验证模块304,具体用于:
对所述测试视频进行逐帧检测,判断所述测试视频中是否包括预设的特征信息;所述预设的特征信息包括充能入口信息、充能站点详情信息、订单界面信息以及支付界面信息;若是,则确定所述渠道商对应的客户端接入所述运营商平台;若否,确定所述渠道商对应的客户端未接入所述运营商平台。
作为一种可选的实施方式,所述验证模块304,还具体用于:
对所述测试视频每隔预设帧数的视频图像进行标记;所述预设帧数根据所述测试视频的帧率大小确定;检测所有标记的视频图像,判断所述测试视频中是否存在预设的特征信息。
需要说明的是,本发明实施例所提供的装置300,其具体实现及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
本发明提供的装置集成的功能模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例的方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
- 一种充能运营商平台的渠道商接入方法及装置
- 无线接入方法、系统、WiFi平台及运营商取号平台