本申请为申请日为2018年4月9日提交中国专利局、申请号为201810310009.0、申请名称为“基于车牌图形的程序访问方法、终端及云服务器”的中国专利的分案申请。
本发明涉及数据访问技术,尤其涉及一种基于车牌图形的程序访问方法、终端及云服务器。
背景技术:
随着技术的不断发展,各类应用程序呈爆发式涌现,用户不可避免的需要对应用程序进行访问。
通常情况下,应用程序的开发者在线上或线下布局大量的二维码,用户在访问应用程序时,通过终端扫描该应用程序绑定的二维码,然后输入用户名和用户密码,从而登录应用程序并进行访问;或者,扫描二维码后,输入人体生物识别特征,从而登录应用程序并进行访问。
上述应用程序访问过程中,需要在线上或线下布局大量的二维码,过程复杂,效率低下。
技术实现要素:
本发明提供一种基于车牌图形的程序访问方法、终端及云服务器,以解决程序,如应用程序、操作系统程序等访问过程中,程序的开发者必须布局大量二维码的弊端。
第一方面,本发明提供的一种基于车牌图形的程序访问方法,包括:
终端使用程序识别车牌图形,所述程序包括应用程序或操作系统程序;
所述终端根据所述车牌图形对应的车牌信息,与云服务器进行数据交互。
上述方法中,终端通过使用程序,如应用程序、操作系统程序等识别车牌图形,根据车牌图形对应的车牌信息与云服务器进行数据交互。该过程中,终端访问程序,如应用程序、操作系统程序等时,使用程序识别车牌图形,无需对车牌图形设置二维码,避免布局大量二维码的弊端。
在一种可行的方式中,所述终端使用程序识别车牌图形之后,还包括:
所述终端根据所述车牌图形识别所述车牌信息;
或者,
所述终端向所述云服务器发送所述车牌图形,以使所述云服务器根据所述车牌图形识别出所述车牌信息。
在一种可行的方式中,所述终端使用程序识别车牌图形之后,还包括:
所述终端向所述云服务器发送身份信息,以使所述云服务器确定所述车牌信息与所述身份信息的关系,其中,所述身份信息为在所述终端上登录所述程序的用户的身份信息。
在一种可行的方式中,所述终端根据所述车牌图形对应的车牌信息,与所述云服务器进行数据交互,包括:
若所述车牌信息与所述身份信息为绑定关系,则所述终端在第一权限内根据所述车牌信息,与所述云服务器进行数据交互,所述第一权限为所述用户注册时,所述云服务器赋予所述用户的权限,所述第一权限包含下述权限中的至少一种:所述用户访问或编辑数据的权限、许可除所述用户外的其他用户访问数据的权限。
在一种可行的方式中,所述终端根据所述车牌图形对应的车牌信息,与所述云服务器进行数据交互之前,还包括:
所述终端通过所述身份信息以及所述车牌信息向所述云服务器注册,以使得所述车牌信息与所述身份信息为绑定关系,并获得所述第一权限。
在一种可行的方式中,所述终端根据所述车牌图形对应的车牌信息,与所述云服务器进行数据交互,包括:
若所述车牌信息与所述身份信息无绑定关系,则所述终端在第二权限和/或第三权限内根据所述车牌信息,与所述云服务器进行数据交互,其中,所述第二权限为所述云服务器对未注册用户默认的权限,所述第三权限为注册用户向所述终端许可的数据访问的权限,所述注册用户的身份信息所述车牌信息为绑定关系。
第二方面,本发明提供一种基于车牌图形的程序访问方法,包括:
云服务器获取车牌信息,所述车牌信息为终端使用程序识别出的车牌图形对应的车牌信息,所述程序包括应用程序或操作系统程序;
所述云服务器根据所述车牌信息,与所述终端进行数据交互。
上述方法中,在终端使用程序识别出车牌图形后没根据车牌图形对应的车牌信息与终端进行数据交互。该过程中,终端访问程序,如应用程序、操作系统程序等时,使用程序识别车牌图形,无需对车牌图形设置二维码,避免布局大量二维码的弊端。
在一种可行的方式中,所述云服务器获取车牌信息,包括:
所述云服务器接收所述终端发送的所述车牌信息,所述车牌信息为所述终端根据所述车牌图形识别出的;
或者,
所述云服务器接收所述终端发送的所述车牌图形,根据所述车牌图形识别所述车牌信息。
在一种可行的方式中,所述云服务器根据所述车牌信息,与所述终端进行数据交互之前,还包括:
所述云服务器接收所述终端发送的身份信息;
所述云服务器确定所述车牌信息与所述身份信息的关系,其中,所述身份信息为在所述终端上登录所述程序的用户的身份信息。
在一种可行的方式中,所述云服务器根据所述车牌信息,与所述终端进行数据交互,包括:
若所述车牌信息与所述身份信息为绑定关系,则所述云服务器确定第一权限,并根据所述车牌信息与所述第一权限,与所述终端进行数据交互,所述第一权限为所述用户注册时,所述云服务器赋予所述用户的权限,所述第一权限包含下述权限中的至少一种:所述用户访问或编辑数据的权限、许可除所述用户外的其他用户访问数据的权限。
在一种可行的方式中,所述云服务器根据所述车牌信息,与所述终端进行数据交互之前,还包括:
所述云服务器根据所述身份信息以及所述车牌信息,对所述用户注册,以使得所述车牌信息与所述身份信息为绑定关系,进而使得所述终端获得所述第一权限。
在一种可行的方式中,所述云服务器根据所述车牌信息,与所述终端进行数据交互,包括:
若所述车牌信息与所述身份信息无绑定关系,则所述云服务器确定第二权限和/或第三权限,并根据所述车牌信息,在所述第二权限和/或第三权限内,与所述终端进行数据交互,其中,所述第二权限为所述云服务器对未注册用户默认的权限,所述第三权限为注册用户向所述终端许可的数据访问的权限。
第三方面,本发明提供一种基于车牌图形的程序访问的终端,包括:
处理模块,用于使用程序识别车牌图形,所述程序包括应用程序或操作系统程序;
交互模块,用于根据所述车牌图形对应的车牌信息,与云服务器进行数据交互。
在一种可行的方式中,所述处理模块,在使用程序识别车牌图形之后,还用于根据所述车牌图形识别所述车牌信息;
或者,
所述交互模块,在所述处理模块使用程序识别车牌图形后,将用于向所述云服务器发送所述车牌图形,以使所述云服务器根据所述车牌图识别出所述车牌信息。
在一种可行的方式中,所述交互模块,在所述处理模块使用程序识别出车牌图形后,还向所述云服务器发送身份信息,以使所述云服务器确定所述车牌信息与所述身份信息的关系,其中,所述身份信息为在所述终端上登录所述程序的用户的身份信息。
在一种可行的方式中,若所述车牌信息与所述身份信息为绑定关系,则所述交互模块在第一权限内根据所述车牌信息,与所述云服务器进行数据交互,所述第一权限为所述用户注册时,所述云服务器赋予所述用户的权限,所述第一权限包含下述权限中的至少一种:所述用户访问或编辑数据的权限、许可除所述用户外的其他用户访问数据的权限。
在一种可行的方式中,所述处理模块,在所述交互模块根据所述车牌图形对应的车牌信息,与所述云服务器进行数据交互之前,还用于通过所述身份信息以及所述车牌信息向所述云服务器注册,以使得所述车牌信息与所述身份信息为绑定关系,并获得所述第一权限。
在一种可行的方式中,若所述车牌信息与所述身份信息无绑定关系,则所述交互模块具体用于在第二权限和/或第三权限内根据所述车牌信息,与所述云服务器进行数据交互,其中,所述第二权限为所述云服务器对未注册用户默认的权限,所述第三权限为注册用户向所述终端许可的数据访问的权限,所述注册用户的身份信息所述车牌信息为绑定关系。
第四方面,本发明提供一种基于车牌图形的程序访问的云服务器,包括:
处理模块,用于获取车牌信息,所述车牌信息为终端使用程序识别出的车牌图形对应的车牌信息;
交互模块,用于根据所述车牌信息,与所述终端进行数据交互。
在一种可行的方式中,所述处理模块,具体用于接收所述终端发送的所述车牌信息,所述车牌信息为所述终端根据所述车牌图形识别出的;
或者,
所述处理模块,具体用于接收所述终端发送的所述车牌图形,根据所述车牌图形识别所述车牌信息。
在一种可行的方式中,所述交互模块,在根据所述车牌信息,与所述终端进行数据交互之前,还用于接收所述终端发送的身份信息;
所述处理模块,还用于确定所述车牌信息与所述身份信息的关系,其中,所述身份信息为在所述终端上登录所述程序的用户的身份信息。
在一种可行的方式中,若所述处理模块确定出所述车牌信息与所述身份信息为绑定关系,则所述处理模块确定第一权限,所述交互模块根据所述车牌信息与所述第一权限,与所述终端进行数据交互,所述第一权限为所述用户注册时,所述云服务器赋予所述用户的权限,所述第一权限包含下述权限中的至少一种:所述用户访问或编辑数据的权限、许可除所述用户外的其他用户访问数据的权限。
在一种可行的方式中,所述处理模块,在所述交互模块根据所述车牌信息,与所述终端进行数据交互之前,还用于根据所述身份信息以及所述车牌信息,对所述用户注册,以使得所述车牌信息与所述身份信息为绑定关系,进而使得所述终端获得所述第一权限。
在一种可行的方式中,若所述处理模块确定出所述车牌信息与所述身份信息无绑定关系,则所述处理模块确定第二权限和/或第三权限,所述交互模块根据所述车牌信息,在所述第二权限和/或第三权限内,与所述终端进行数据交互,其中,所述第二权限为所述云服务器对未注册用户默认的权限,所述第三权限为注册用户向所述终端许可的数据访问的权限。
本发明实施例提供的基于车牌图形的程序访问方法、终端及云服务器,终端通过使用程序,如应用程序、操作系统程序等识别车牌图形,根据车牌图形对应的车牌信息与云服务器进行数据交互。该过程中,终端访问程序,如应用程序、操作系统程序等时,使用识别车牌图形,无需对车牌图形设置二维码,避免布局大量二维码的弊端。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的基于车牌图形的程序访问方法实施例一的流程示意图;
图2为图1所示方法中终端根据车牌图形对应的车牌信息与云服务器进行数据交互的一种可选实施方式的流程图;
图3为本发明提供的基于车牌图形的程序访问的终端的结构示意图;
图4为本发明提供的基于车牌图形的程序访问的云服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面,通过具体实施例对本发明的技术方案进行详细说明。
需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图1为本发明实施例提供的基于车牌图形的程序访问方法实施例一的流程示意图,本实施例从终端和云服务器交互的角度对本发明进行详细阐述,本实施例包括:
101、终端使用程序识别车牌图形。
本发明中,终端为安装了程序,如应用程序、操作系统程序等的终端,云服务器为设置有程序,如应用程序、操作系统程序等对应的系统网址或系统平台的服务器,其中,应用程序例如为独立开发出的、安装在桌面的应用程序(application,app),操作系统程序为与操作系统集成一体的程序。本步骤中,任意安装了程序,如应用程序、操作系统程序等的终端,使用该程序识别车牌图形。例如,应用程序、操作系统程序等提供扫描窗口,用户通过扫描的方式扫描车身,从而获得车牌图形,此时,车牌图形为包含车牌号、车牌颜色等内容的图形;再如,应用程序、操作系统程序等提供输入窗口,用户手动或语音输入信息,应用程序、操作系统程序等将该些输入信息转换为车牌图形。
102、终端根据所述车牌图形对应的车牌信息,与所述云服务器进行数据交互。
通常情况下,每一个车牌图形对应一个唯一的车牌信息,车牌信息包括车辆类型、车牌号等,其中,车辆类型如军车、卡车、轿车等。本步骤中,终端根据车牌图形对应的车牌信息,与云服务器进行数据交互。例如,终端将车牌信息中的车牌号作为登录程序,如应用程序、操作系统程序等对应的应用系统的用户名,对应用系统进行访问;再如,终端根据车牌信息确定车牌的颜色,根据颜色到云服务器中访问该颜色车牌的特殊权限。
本发明实施例提供的程序,如应用程序、操作系统程序等访问方法,终端通过使用应用程序、操作系统程序等识别车牌图形,根据车牌图形对应的车牌信息与云服务器进行数据交互。该过程中,终端访问程序,如应用程序、操作系统程序等时,使用程序识别车牌图形,无需对车牌图形设置二维码,避免布局大量二维码的弊端。
上述实施例中,当终端使用程序,如应用程序、操作系统程序等识别出车牌图形后,在一种可行的实现方式中,终端可根据车牌图形识别出车牌信息;在另一种可行的实现方式中,终端也可以不去识别车牌信息,而是将车牌图形发送给云服务器,由云服务器根据车牌图形识别出车牌信息。
图2为图1所示方法中终端根据车牌图形对应的车牌信息与云服务器进行数据交互的一种可选实施方式的流程图,包括;
201、终端向云服务器发送身份信息。
本步骤中,终端向云服务器发送身份信息,该身份信息为在终端上登录程序,如应用程序、操作系统程序等的用户的身份信息;相应的,云服务器接收该身份信息。
例如,用户输入用户名和密码登录程序,如应用程序、操作系统程序等,根据该用户名和密码得到指示用户唯一身份的身份信息,并将该身份信息发送给云服务器。
再如,用户输入人体生物识别特征,根据人体生物识别特征得到指示用户唯一身份的身份信息,并将该身份信息发送给云服务器。
202、所述云服务器确定所述车牌信息与所述身份信息的关系,若车牌信息与身份信息为绑定关系,则执行203;若车牌信息与身份信息无绑定关系,则执行204。
本发明实施例中,每个身份信息可以绑定至少一个车牌信息,或者,不绑定车牌信息;每个车牌信息可以绑定至少一个身份信息,或者,不绑定身份信息。当用户采用身份信息和车牌信息绑定注册时,云服务器车场该绑定关系,生成绑定关系表。
本步骤中,云服务器查询绑定关系表,确定车牌信息与身份信息之间是否存在绑定关系,若车牌信息与身份信息之间存在绑定关系,则执行203;若车牌信息与身份信息之间不存在绑定关系,则执行204。
203、所述终端在第一权限内根据所述车牌信息,与所述云服务器进行数据交互。
本步骤中,车牌信息与身份信息之间存在绑定关系,说明在终端上登录程序,如应用程序、操作系统程序等的用户的身份信息,与绑定关系中的身份信息相同,此时,终端在第一权限内,根据车牌信息与云服务器进行数据。其中,第一权限为云服务器对车牌信息与身份信息建立绑定关系时,赋予身份信息指示的用户的权限,该第一权限包含下述权限中的至少一种:用户访问或编辑数据的权限、许可除具有第一权限外的其他用户访问数据的权限。
例如,终端在第一权限内,根据该车牌信息,访问该车牌信息所链接的账户的全部数据、更新该车牌信息所链接的账户的全部数据、创建新数据或设置访问权限等。
可选的,本步骤中,端根据车牌图形对应的车牌信息,与云服务器进行数据交互之前,还通过身份信息以及车牌信息向云服务器注册,以使得车牌信息与身份信息建立绑定关系,并获得第一权限。
具体的,云服务器创建新用户时,用户在终端上通过身份信息和车牌信息向服务器注册,服务器将第一权限自动赋予新用户,即身份信息对应的用户。之后,用户再次使用该身份信息在终端上登录程序,如应用程序、操作系统程序等,并用应用程序、操作系统程序等识别车牌信息时,则用户使用第一权限对车牌信息链接的数据进行访问、修改、删除,或者创建新数据等;另外,第一权限下,用户设置访客用户访问车牌信息链接的数据的权限,例如,只允许访客用户访问部分数据,并禁止访客用户修改、删除或新增车牌信息链接的数据。
上述过程中,通过扫描车牌图形,实现终端与云服务器的数据交互。
204、所述终端在第二权限和/或第三权限内根据所述车牌信息,与所述云服务器进行数据交互。
本步骤中,车牌信息与身份信息之间无绑定关系,说明在终端上登录程序,如应用程序、操作系统程序等的用户的身份信息,与绑定关系中的身份信息不同,也就是说,在终端上登录程序,如应用程序、操作系统程序等的用户为访客用户。此时,终端在第二权限和/或第三权限内,根据车牌信息与云服务器进行数据。其中,第二权限为云服务器对未注册用户默认的权限,第三权限为注册用户向终端许可的数据访问的权限,注册用户的身份信息车牌信息为绑定关系。
具体的,当用户为访客用户时,在第二权限内,即云服务器默认的权限内对车牌信息链接的数据进行访问。例如,第二权限内,用户仅能查询到车牌信息对应的车辆的类别、行驶公里数等。该过程中,通过扫描车牌图形,实现终端与云服务器的数据交互。
当用户为访客用户时,在第三权限内,即注册用户允许的权限范围内对车牌信息链接的数据进行访问。该过程中,通过扫描车牌图形,实现两个终端之间的数据交互。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
图3为本发明提供的终端的结构示意图。如图3所示,本发明提供的基于车牌图形的程序访问的终端10包括:
处理模块11,用于使用程序识别车牌图形;
交互模块12,用于根据所述车牌图形对应的车牌信息,与云服务器进行数据交互。
本发明实施例提供的终端,通过使用程序,如应用程序、操作系统程序等识别车牌图形,根据车牌图形对应的车牌信息与云服务器进行数据交互。该过程中,终端访问程序,如应用程序、操作系统程序等时,使用程序识别车牌图形,无需对车牌图形设置二维码,避免布局大量二维码的弊端。
可选的,所述处理模块11,在使用程序识别车牌图形之后,还用于根据所述车牌图形识别所述车牌信息;
或者,
所述交互模块12,在所述处理模块11使用程序识别车牌图形后,将用于向所述云服务器发送所述车牌图形,以使所述云服务器根据所述车牌图识别出所述车牌信息。
可选的,所述交互模块12,在所述处理模块11使用程序识别出车牌图形后,还向所述云服务器发送身份信息,以使所述云服务器确定所述车牌信息与所述身份信息的关系,其中,所述身份信息为在所述终端上登录所述程序的用户的身份信息。
可选的,若所述车牌信息与所述身份信息为绑定关系,则所述交互模块12在第一权限内根据所述车牌信息,与所述云服务器进行数据交互,所述第一权限为所述用户注册时,所述云服务器赋予所述用户的权限,所述第一权限包含下述权限中的至少一种:所述用户访问或编辑数据的权限、许可除所述用户外的其他用户访问数据的权限。
可选的,所述处理模块11,在所述交互模块12根据所述车牌图形对应的车牌信息,与所述云服务器进行数据交互之前,还用于通过所述身份信息以及所述车牌信息向所述云服务器注册,以使得所述车牌信息与所述身份信息为绑定关系,并获得所述第一权限。
可选的,若所述车牌信息与所述身份信息无绑定关系,则所述交互模块12具体用于在第二权限和/或第三权限内根据所述车牌信息,与所述云服务器进行数据交互,其中,所述第二权限为所述云服务器对未注册用户默认的权限,所述第三权限为注册用户向所述终端许可的数据访问的权限,所述注册用户的身份信息所述车牌信息为绑定关系。
图4为本发明提供的云服务器的结构示意图。如图4所示,本发明提供的基于车牌图形的程序访问的云服务器20包括:
处理模块21,用于获取车牌信息,所述车牌信息为终端使用程序识别出的车牌图形对应的车牌信息,所述程序包括应用程序或操作系统程序;
交互模块22,用于根据所述车牌信息,与所述终端进行数据交互。
本发明实施例提供的云服务器,在终端使用程序,如应用程序、操作系统程序识别出车牌图形后没根据车牌图形对应的车牌信息与终端进行数据交互。该过程中,终端访问程序,如应用程序、操作系统程序等时,使用程序,如应用程序、操作系统程序等识别车牌图形,无需对车牌图形设置二维码,避免布局大量二维码的弊端。
可选的,所述处理模块21,具体用于接收所述终端发送的所述车牌信息,所述车牌信息为所述终端根据所述车牌图形识别出的;
或者,
所述处理模块21,具体用于接收所述终端发送的所述车牌图形,根据所述车牌图形识别所述车牌信息。
可选的,所述交互模块22,在根据所述车牌信息,与所述终端进行数据交互之前,还用于接收所述终端发送的身份信息;
所述处理模块21,还用于确定所述车牌信息与所述身份信息的关系,其中,所述身份信息为在所述终端上登录所述程序的用户的身份信息。
可选的,若所述处理模块21确定出所述车牌信息与所述身份信息为绑定关系,则所述处理模块21确定第一权限,所述交互模块22根据所述车牌信息与所述第一权限,与所述终端进行数据交互,所述第一权限为所述用户注册时,所述云服务器赋予所述用户的权限,所述第一权限包含下述权限中的至少一种:所述用户访问或编辑数据的权限、许可除所述用户外的其他用户访问数据的权限。
可选的,所述处理模块21,在所述交互模块22根据所述车牌信息,与所述终端进行数据交互之前,还用于根据所述身份信息以及所述车牌信息,对所述用户注册,以使得所述车牌信息与所述身份信息为绑定关系,进而使得所述终端获得所述第一权限。
可选的,若所述处理模块21确定出所述车牌信息与所述身份信息无绑定关系,则所述处理模块21确定第二权限和/或第三权限,所述交互模块22根据所述车牌信息,在所述第二权限和/或第三权限内,与所述终端进行数据交互,其中,所述第二权限为所述云服务器对未注册用户默认的权限,所述第三权限为注册用户向所述终端许可的数据访问的权限。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。