一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

汽车共享服务中的差异化访问控制的制作方法

2022-03-01 22:56:04 来源:中国专利 TAG:


1.本公开总体上涉及车辆,更具体地,涉及用于对不同用户的不同级别的车辆访问控制的系统和方法。


背景技术:

2.个人设备,如手机、平板、智能设备等,可以用来访问车辆。例如,可以在个人设备上下载应用程序,并将其配置为允许用户锁定和解锁车门,和/或点火和熄火车辆。该应用程序通常被配置为允许在标准化用户简档下的固定功能。标准用户配置文件不定义每个配置文件背后的详细特征/功能。每个制造商定义一组固定的特性/功能,其由每个配置文件支持。标准化的用户配置文件具有有限数量的不同配置文件,这些配置文件可能无法涵盖当前和未来的各种客户用例。目前,还没有一种机制可以让用户为他们的特定共享用例,尤其是租赁或对等用例,定制简档文件中包含的功能。
3.因此,期望提供允许灵活定制与车辆访问相关的用户简档的系统和方法。此外,结合附图和前述技术领域和背景,从随后的详细描述和所附权利要求中,本公开的其他期望的特征和特性将变得显而易见。


技术实现要素:

4.本文提供了一种用于为车辆定制用户简档的系统和方法。在一个实施例中,一种方法包括:在第一设备处定制用户简档,其为车辆的一个或多个用户定义车辆访问;通过第一通信信道向第二设备提供访问密钥和用户简档;通过第二通信信道向车辆提供用户简档;用车辆的用户简档来验证第二设备的用户简档;以及响应于验证,在车辆中存储访问密钥。
5.在各种实施例中,第一设备是车辆所有者的用户设备,第二设备是车辆的其他用户的用户设备。
6.在各种实施例中,第一设备是车队管理服务器,第二设备是车辆用户的用户设备。
7.在各种实施例中,第一设备是车辆用户的用户设备,第二设备是车队管理服务器。
8.在各种实施例中,第一通信信道包括统一资源定位符。在各种实施例中,第二通信信道包括远程信息处理系统。
9.在各种实施例中,定制用户简档包括将一个或多个环境分配给车辆的一个或多个功能。在各种实施例中,定制用户简档包括将一个或多个功能分配给一个或多个用户角色。
10.在各种实施例中,该方法包括基于用户简档为与第一用户角色相关联的用户动态执行一个或多个功能。在各种实施例中,所述环境包括一天中的时间、当前天气、一年中的时间以及一周中的时间中的至少一个。
11.在另一个实施例中,一种系统包括:第一模块,被配置为由第一设备的处理器定制用户简档,其定义车辆的一个或多个用户的车辆访问;第二模块,被配置为由处理器通过第一通信信道向第二设备提供访问密钥和用户简档;第三模块,被配置为由处理器通过第二
通信信道向车辆提供用户简档;第四模块,被配置为由处理器用第二通信信道的用户简档来验证第一通信信道的用户简档,并且响应于验证,将访问密钥存储在车辆中。
12.在各种实施例中,第一设备是车辆所有者的用户设备,第二设备是车辆的其他用户的用户设备。
13.在各种实施例中,第一设备是车队管理服务器,第二设备是车辆用户的用户设备。
14.在各种实施例中,第一设备是车辆用户的用户设备,第二设备是车队管理服务器。
15.在各种实施例中,第一通信信道包括统一资源定位符。在各种实施例中,第二通信信道包括远程信息处理系统。
16.在各种实施例中,第一模块通过将一个或多个环境分配给车辆的一个或多个功能来定制用户简档。在各种实施例中,第一模块通过向一个或多个用户角色分配一个或多个功能来定制用户简档。
17.在各种实施例中,系统还包括第四模块,第四模块被配置为由处理器基于用户简档为与第一用户角色相关联的用户动态执行一个或多个功能。在各种实施例中,所述环境包括一天中的时间、当前天气、一年中的时间以及一周中的时间中的至少一个。
附图说明
18.下文将结合以下附图描述示例性实施例,其中相同的附图标记表示相同的元件,并且其中:
19.图1是示出根据各种实施例的具有一个或多个能够进行用户定制的车辆的运输系统的功能框图;
20.图2、3和4是示出根据各种实施例的定制系统的流程图;和
21.图5是示出根据各种实施例的用于基于定制的环境执行用户简档的功能的环境模块和过程的流程图。
具体实施方式
22.以下详细描述本质上仅仅是示例性的,并不旨在限制应用和使用。此外,不打算受前面的技术领域、背景、发明内容或下面的详细描述中提出的任何明示或暗示的理论的约束。这里可以根据功能和/或逻辑块组件和各种处理步骤来描述本公开的实施例。应当理解,这种块组件可以由被配置为执行指定功能的任何数量的硬件、软件和/或固件组件来实现。例如,本公开的实施例可以采用各种集成电路组件,例如,存储元件、数字信号处理元件、逻辑元件、查找表等,它们可以在一个或多个微处理器或其他控制设备的控制下执行各种功能。此外,本领域技术人员将理解,本公开的实施例可以结合任何数量的系统来实施,并且这里描述的系统仅仅是本公开的示例性实施例。
23.为了简洁起见,这里可能不详细描述与信号处理、数据传输、信令、控制和系统的其他功能方面(以及系统的各个操作组件)相关的传统技术。此外,本文包含的各图中所示的连接线旨在表示各种元件之间的示例功能关系和/或物理耦合。应当注意,在本公开的实施例中可以存在许多替代的或附加的功能关系或物理连接。
24.参照图1,根据各种实施例,总体上以100示出的定制系统与车辆10相关联。通常,定制系统100允许对车辆10的各种用户进行不同级别的访问控制。
25.在各种实施例中,关于图1描述的交通工具10可以是个人交通工具,或者可以适合在特定地理区域(例如,城市、学校或商业校园、购物中心、游乐园、活动中心等)的环境中使用的出租车或专车系统,或者可以简单地由远程系统管理。例如,车辆10可以与总体上以50示出的操作环境相关联,该操作环境包括远程运输系统52。在各种实施例中,操作环境50包括经由通信网络56与车辆10和/或远程运输系统52通信的一个或多个用户设备54。在各种实施例中,车辆10包括用于通过通信网络56通信的远程信息处理系统。
26.通信网络56支持操作环境50所支持的设备、系统和组件之间所需的通信(例如,经由有形的通信链路和/或无线通信链路)。例如,通信网络56可以包括无线载波系统60,例如蜂窝电话系统,其包括多个蜂窝塔(未示出)、一个或多个移动交换中心(msc)(未示出),以及将无线载波系统60与陆地通信系统连接所需的任何其他联网组件。每个蜂窝塔包括发送和接收天线以及基站,来自不同蜂窝塔的基站直接或通过中间设备如基站控制器连接到移动交换中心。无线载波系统60可以实现任何合适的通信技术,包括例如数字技术,例如码分多址(例如,cdma2000)、lte(例如,4g lte或5glte)、gsm/gprs、或其他当前或新兴的无线技术。其他蜂窝塔/基站/msc布置也是可能的,并且可以与无线载波系统60一起使用。例如,基站和蜂窝塔可以位于同一地点,或者它们可以彼此远离,每个基站可以负责单个蜂窝塔,或者单个基站可以服务各种蜂窝塔,或者各种基站可以耦合到单个msc,仅举几个可能的布置为例。
27.除了包括无线载波系统60之外,可以包括卫星通信系统64形式的第二无线载波系统,以提供与自主车辆10a-10n的单向或双向通信。这可以使用一个或多个通信卫星(未示出)和上行链路发射站(未示出)来完成。单向通信可以包括例如卫星无线电服务,其中节目内容(新闻、音乐等)由发射台接收,打包上传,然后发送到卫星,卫星向用户广播节目。双向通信可以包括例如卫星电话服务,该服务使用卫星来中继车辆10和站之间的电话通信。除了无线载波系统60之外或者代替无线载波系统60,可以使用卫星电话。
28.还可以包括陆地通信系统62,其是连接到一个或多个陆线电话并将无线运营商系统60连接到远程运输系统52的传统的基于陆地的电信网络。例如,陆地通信系统62可以包括公共交换电话网(pstn),例如用于提供硬连线电话、分组交换数据通信和互联网基础设施的网络。陆地通信系统62的一个或多个部分可以通过使用标准有线网络、光纤或其他光网络、电缆网络、电力线、其他无线网络如无线局域网、或提供宽带无线接入的网络(bwa)或其任意组合来实现。此外,远程运输系统52不需要经由陆地通信系统62连接,而是可以包括无线电话设备,使得它可以直接与无线网络通信,例如无线运营商系统60。
29.操作环境50的实施例可以支持任意数量的用户设备54,包括由一个或多个个人拥有、操作或以其他方式使用的多个用户设备54。在本文描述的示例性实施例中,用户设备54至少包括与车辆10的所有者相关联的用户设备54a以及与车辆10的另一用户相关联的用户设备54b。
30.操作环境50所支持的每个用户设备54可以使用任何合适的硬件平台来实现。在这点上,用户设备54可以以任何常见的形式实现,包括但不限于:台式计算机;移动计算机(例如,平板电脑、膝上型电脑或上网本电脑);智能手机;视频游戏设备;数字媒体播放器;家庭娱乐设备;数码相机或摄像机;可穿戴计算设备(例如,智能手表、智能眼镜、智能服装);或者诸如此类。由操作环境50支持的每个用户设备54被实现为计算机实现的或基于计算机的
设备,其具有执行这里描述的各种技术和方法所需的硬件、软件、固件和/或处理逻辑。例如,用户设备54包括可编程设备形式的微处理器,该微处理器包括存储在内部存储器结构中的一个或多个指令,并被应用于接收二进制输入以创建二进制输出。在一些实施例中,用户设备54包括能够接收全球定位系统卫星信号并基于这些信号生成全球定位系统坐标的全球定位系统模块。在其他实施例中,用户设备54包括蜂窝通信功能,使得该设备使用一个或多个蜂窝通信协议在通信网络56上执行语音和/或数据通信,如这里所讨论的。在各种实施例中,用户设备54包括视觉显示器,例如触摸屏图形显示器或其他显示器。
31.远程运输系统52包括一个或多个后端服务器系统,这些后端服务器系统可以是基于云的、基于网络的,或者驻留在远程运输系统52所服务的特定校园或地理位置。出于示例性目的,远程运输系统52在此将作为基于云的系统来讨论。远程运输系统52包括车队管理者模块65,车队管理者模块65可以与用户设备54和车辆10通信,以定制用户简档66、安排乘车、调度自动车辆10等。在各种实施例中,远程运输系统52在数据库69中存储账户信息,例如这里描述的定制用户简档66,以及用户认证信息、车辆标识符、简档记录、行为模式和/或其他相关用户信息。
32.在各种实施例中,定制系统100实现灵活的简档定制协议(fpcp),该协议使用与不同实体(例如,所有者、车辆使用者、运输系统的车队管理者)相关联的模块协商和定制所述定制用户简档66的功能。例如,定制系统100通过在远程运输系统52上实现的车队管理者定制模块68、在所有者用户设备54a上实现的所有者定制模块70、在车辆用户设备54b上实现的用户定制模块72、以及在车辆10上实现的车辆定制模块74来实现fpcp。
33.如这里所使用的,术语模块指的是任何硬件、软件、固件、电子控制组件、处理逻辑和/或处理器设备,单独地或以任何组合,包括但不限于:专用集成电路(asic)、电子电路、处理器(共享的、专用的或成组的)和执行一个或多个软件或固件程序的存储器、组合逻辑电路和/或提供所述功能的其他合适的组件。
34.在各种实施例中,模块68-74共同工作以定制用户简档66,并使用多信道动态简档同步(mdps)通过保密信道在车辆10、远程运输系统52和用户设备54之间同步共享简档信息。在各种实施例中,模块68-74共同工作来提供环境驱动的访问简档(cdap)设计能力,以配置具有环境约束的简档,在该环境约束下某些功能可以被限制。在各种实施例中,车辆10还包括环境模块76,其使用环境约束来在运行时间期间基于车辆10的当前环境动态地执行用户简档。
35.可以理解,本文公开的主题为可以被认为是对标准或基线车辆10和/或基于车辆的远程运输系统52提供了某些增强的特征和功能。为此,车辆和基于车辆的远程运输系统可以被修改、增强或以其他方式补充,以提供下面更详细描述的附加特征。
36.现在参考图2-4并继续参考图1,流程图示出了各种用例和过程流程100、200、300,其由根据各种实施例的系统100的模块66-74执行。根据定制系统100的第一过程流程100,如图2所示,车辆10的所有者可以使用用户所有者设备54a来定制用户简档66,并将用户简档66与其他用户设备54b、远程运输系统52和车辆10同步。
37.例如,在110,所有者通过所有者定制模块70启动所有者用户设备54a与车辆10的配对,其中所有者建立将与车辆10一起使用的访问密钥。作为响应,在112,车辆10存储所有者的访问密钥,并通过车辆定制模块74将车辆10的可用功能与由所有者定制模块70维护的
可用功能列表同步。在114,所有者定制模块70基于用户输入到所有者用户设备54a中的功能和用户配置参数来创建和存储定制的用户简档66。
38.例如,示例性用户简档66可以包括一个或多个用户角色的列表、关联环境的列表和关联动作的列表。示例用户角色可以包括但不限于所有者、共同所有者、孩子、朋友、承租人、送货人和代驾。示例环境可以包括但不限于天气、一天中的时间、一周中的时间、一年中的时间、路况和车辆状态。示例功能可以包括但不限于访问功能、速度功能和娱乐功能。可以根据用户输入配置示例用户配置文件,如下所示:
[0039][0040]
在各种实施例中,一旦创建了定制的用户简档66,就根据编码方法(例如,json,字节编码等)对用户简档66的每个角色进行编码和储存。
[0041]
此后,所有者定制模块70可以生成请求以共享定制的用户简档66或其一部分(例如,与用户角色相关的部分)。在116,该请求被发送到远程运输系统52,并通过远程定制数据库69被接收。远程定制数据库69共享访问统一资源定位符(url)。作为响应,在120,所有者定制模块70向用户定制模块72共享该url。在122,用户定制模块72请求使用该url兑换用户访问密钥。作为响应,远程定制模块74在124和126从远程定制数据库69的动态密钥服务中检索用户访问密钥,并在128通过第一信道将用户访问密钥和用户简档发送给用户定制模块72。在130,还通过单独的安全信道发送用户简档66的备份文件。在各种实施例中,用户访问密钥包括所有者访问密钥和唯一的用户访问密钥。
[0042]
在132和134,远程定制模块68通过第二信道执行所有者定制模块70和车辆定制模
块74之间的用户简档66的同步。例如,在各种实施例中,车辆10的远程信息处理系统可以与远程定制模块68通信,以同步简档66。在各种其他实施例中,诸如蓝牙的短距离通信协议可用于与所有者定制模块70通信,以在所有者接近车辆10时直接同步用户简档66。可以理解,所有者定制模块70和车辆定制模块74之间的用户简档66的同步可以在不同的时间发生,并且同样不限于所呈现的示例。
[0043]
用户定制模块72然后在136通过第三信道向车辆定制模块74呈现用户访问密钥和用户简档。在138,车辆定制模块74验证用户访问密钥和用户简档66。例如,当另一用户设备54b第一次接近车辆10时,另一用户设备54b通过诸如蓝牙的短程通信向车辆10发送用户访问密钥和用户简档66。车辆10用在所有者配对时接收的所有者密钥来验证该用户访问密钥。然后,车辆10将由第三通信信道接收的用户简档66与由第二通信信道接收的用户简档66进行比较。然后,当验证成功时,车辆10存储来自用户访问密钥的新密钥。在第二通信信道没有接收到用户简档66的情况下,车辆定制模块74将通过独立的第四安全信道,例如诸如蓝牙的短程通信信道,从用户定制模块72检索备份用户简档。
[0044]
根据定制系统100的另一过程流程200,如图3所示,与远程运输系统52相关联的车队用户可以使用用户定制模块65来定制用户简档66,并将用户简档66与远程运输系统52和车辆10同步。
[0045]
例如,在210、212和214,车辆所有者通过车队管理者模块65通过远程定制数据库69和远程定制模块68启动与车辆10的所有者配对,其中所有者建立与车辆10一起使用的访问密钥。作为响应,在216和218,车辆定制模块74通过远程定制模块68将车辆10的可用功能与车队管理模块65维护的可用功能列表同步。在220,车队管理者模块65与用户定制模块72共享功能列表。
[0046]
例如,如上所述,用户定制模块72在222选择或创建用户简档66。作为响应,车队管理者模块65请求共享用户简档66。例如,在224,该请求被发送到远程运输系统52,并通过远程定制数据库69被接收。在226,远程定制数据库69与车队管理者模块65共享访问url以兑换用户访问密钥。作为响应,在228,车队管理者模块65向用户定制模块72共享该url。在230,用户定制模块72请求使用该网址兑现对用户密钥的访问。作为响应,远程定制模块68在232和234从远程定制数据库69的动态密钥服务中检索用户访问密钥,并在236通过该第一通信信道将访问密钥和用户简档66发送给用户定制模块72。在238,还通过单独的安全信道发送用户简档66的备份文件。在各种实施例中,用户访问密钥包括所有者访问密钥和唯一的用户访问密钥。
[0047]
在240和242,远程定制模块68通过第二信道在车队管理者模块65和车辆定制模块74之间执行用户简档66的同步。例如,在各种实施例中,车辆10的远程信息处理系统可以与远程定制模块68通信,以同步简档66。在各种其他实施例中,当用户第一次接近车辆时,可以使用诸如蓝牙的短程通信协议来与所有者定制模块70通信,以直接同步用户简档66。可以理解,车队管理者模块65和车辆定制模块74之间的用户简档66的同步可以在不同的时间发生,并且同样不限于所呈现的示例。
[0048]
用户定制模块72然后在244向车辆定制模块74呈现用户访问密钥和用户简档。例如,如上所述,在246,车辆定制模块74验证用户访问密钥和用户简档66。在没有通过第二通信信道接收到用户简档66的情况下,车辆定制模块74将通过独立的第四安全信道,例如诸
如蓝牙的短程通信信道,从用户定制模块72检索备份用户简档66。
[0049]
根据定制系统100的另一过程流程300,如图4所示,与远程运输系统52相关联的车队管理器可以使用车队管理者模块65来定制用户简档66,并将用户简档66与其他用户设备54b和车辆10同步。
[0050]
例如,在310、312和314,车队管理器通过车队管理者模块65通过远程定制数据库69和远程定制模块68启动所有者与车辆10的配对,其中建立了所有者密钥。作为响应,在316和318,车辆定制模块74通过远程定制模块68将车辆10的可用功能与车队管理模块65维护的可用功能列表同步。车队管理者然后在322选择或创建用户简档66,例如,如上所述。作为响应,车队管理者模块65请求共享用户简档66。
[0051]
例如,在322,该请求被发送到远程运输系统52,并通过远程定制数据库69被接收。在324,远程定制数据库69与车队管理者模块65共享访问url以兑换用户访问密钥。作为响应,在326,车队管理者模块65向用户定制模块72共享该url。在328,用户定制模块72请求使用该url兑换用户访问密钥。作为响应,远程定制模块68在330和332从远程定制数据库69的动态密钥服务中检索用户访问密钥,并在334通过该第一信道将用户访问密钥和用户简档66发送给用户定制模块72。在336,还通过单独的安全信道发送用户简档66的备份文件。
[0052]
例如,如上所述,在338和340,远程定制模块68通过第二信道在车队管理者模块65和车辆定制模块74之间执行用户简档66的同步。
[0053]
用户定制模块72然后在342通过第三信道向车辆定制模块74呈现用户访问密钥和用户简档。例如,如上所述,在344,车辆定制模块74验证用户访问密钥和用户简档66。在第二通信信道没有接收到用户简档66的情况下,车辆定制模块74将通过独立的第四安全信道,例如诸如蓝牙的短程通信信道,从用户定制模块72检索备份用户简档。
[0054]
现在参考图5并继续参考图1,流程图示出了根据各种实施例由车辆10实现的环境模块76。环境模块76管理用户简档66的配置功能的执行,并向各种用户提供环境反馈。
[0055]
例如,车辆数据410和云数据412被提供给环境引擎414。环境引擎处理数据以确定当前环境416。评估用户简档66以确定与当前环境416相关联的功能418。简档执行器420接收功能418,并通过网关422将功能控制信号传送给各种功能控制电子控制单元424。功能控制电子控制单元424然后执行功能控制。可选地,通过用户设备54向用户(所有者、其他用户或车队管理者)呈现环境反馈。
[0056]
虽然在前面的详细描述中已经给出了至少一个示例性实施例,但是应当理解存在大量的变化。还应当理解,一个或多个示例性实施例仅是示例,并不旨在以任何方式限制本公开的范围、适用性或配置。相反,前面的详细描述将为本领域技术人员提供实现一个或多个示例性实施例的便利路线图。应当理解,在不脱离所附权利要求及其合法等同物中阐述的本公开的范围的情况下,可以对元件的功能和布置进行各种改变。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献