智能汽车操作系统授权方法、装置、设备及存储介质与流程

未命名 08-02 阅读:79 评论:0
1.本技术涉及智能汽车操作系统
技术领域
:,尤其涉及一种智能汽车操作系统授权方法、装置、设备及存储介质。
背景技术
::2.随着汽车产业的不断发展,新出现的汽车正在朝着智能化的方向不断发展,更多的软件也逐渐能够在汽车上应用。3.目前,现有技术中在软件使用时,通常会需要授权才能够使用相关的功能,在汽车含有单个处理单元的情况下,处理单元可以直接提示用户是否对自身运行的软件授权。4.但是,发明人发现现有技术至少存在如下技术问题:当汽车有多个处理单元时,会出现无法依照单一处理单元的授权方式完成应用授权的问题。技术实现要素:5.本技术提供一种智能汽车操作系统授权方法、装置、设备及存储介质,用以解决有多个处理单元时,无法依照单一处理单元的授权方式完成应用授权的问题。6.第一方面,本技术提供一种智能汽车操作系统授权方法,应用于权限管理单元,包括:接收程序运行单元发送的服务获取请求,服务获取请求是程序运行单元响应于应用获取服务发送的;根据服务获取请求,生成对应的提示请求;将提示请求发送至程序运行单元,以使程序运行单元根据提示请求输出提示信息并获取用户根据提示信息输入的授权确认信息;接收程序运行单元发送的授权确认信息,并根据授权确认信息获取服务获取请求对应的服务信息;将服务信息发送至程序运行单元,以使程序运行单元将服务信息输入应用,使应用运行。7.在一种可能的实现方式中,服务获取请求,包括请求应用名及请求服务类型;相应地,根据服务获取请求,生成对应的提示请求,包括:将请求应用名及服务获取请求输入预设的请求生成程序,得到对应的提示请求。8.在一种可能的实现方式中,在接收程序运行单元发送的授权确认信息之后,还包括:若授权确认信息为永久授权,则将请求应用名及请求服务类型写入授权白名单;若授权确认信息包括授权时长,则将请求应用名及请求服务类型写入授权白名单,并记录授权时间。9.在一种可能的实现方式中,在将请求应用名及请求服务类型写入授权白名单之后,还包括:若新接收到的服务获取请求中包括的请求应用名与授权白名单中任一请求应用名相同,且新接收到的服务获取请求中的请求服务类型属于任一请求应用名对应的请求服务类型,则获取新接收到的服务获取请求对应的新的服务信息;将新的服务信息发送至程序运行单元,以使程序运行单元将新的服务信息输入对应的应用,使对应的应用运行。10.在一种可能的实现方式中,在将请求应用名及请求服务类型写入授权白名单,并记录授权时间之后,还包括:获取当前时间,并将当前时间与授权时间相减,得到时间差;若时间差大于授权时长,则将授权白名单中请求应用名对应的请求服务类型删除。11.在一种可能的实现方式中,在将提示请求发送至程序运行单元之后,还包括:接收程序运行单元发送的拒绝授权信息,其中拒绝授权信息是用户根据提示信息输入并由程序运行单元获取的;根据拒绝授权信息,向程序运行单元发送拒绝信息,以使程序运行单元将拒绝信息输入应用。12.第二方面,本技术提供一种智能汽车操作系统授权方法,应用于程序运行单元,包括:响应于应用获取服务,向权限管理单元发送服务获取请求,以使权限管理单元根据服务获取请求,生成对应的提示请求;接收权限管理单元发送的提示请求,并根据提示请求输出提示信息;获取用户根据提示信息输入的授权确认信息;将授权确认信息发送至权限管理单元,以使权限管理单元根据授权确认信息,获取服务获取请求对应的服务信息;接收权限管理单元发送的服务信息,并将服务信息输入应用,以使应用运行。13.在一种可能的实现方式中,提示请求,包括请求来源及请求服务类型;相应地,根据提示请求输出提示信息,包括:将请求来源及请求服务类型输入预设的程序,得到提示信息。14.在一种可能的实现方式中,在根据提示请求输出提示信息之后,还包括:获取用户根据提示信息输入的拒绝授权信息;将拒绝授权信息发送至权限管理单元;接收权限管理单元发送的拒绝信息,并将拒绝信息输入应用,其中拒绝信息是权限管理单元根据拒绝授权信息发送的。15.第三方面,本技术提供一种智能汽车操作系统授权装置,包括:服务请求接收模块,用于接收程序运行单元发送的服务获取请求,服务获取请求是程序运行单元响应于应用获取服务发送的;提示请求生成模块,用于根据服务获取请求,生成对应的提示请求;提示请求发送模块,用于将提示请求发送至程序运行单元,以使程序运行单元根据提示请求输出提示信息并获取用户根据提示信息输入的授权确认信息;服务信息获取模块,用于接收程序运行单元发送的授权确认信息,并根据授权确认信息获取服务获取请求对应的服务信息;服务信息发送模块,用于将服务信息发送至程序运行单元,以使程序运行单元将服务信息输入应用,使应用运行。16.第四方面,本技术提供一种智能汽车操作系统授权装置,包括:服务请求发送模块,用于响应于应用获取服务,向权限管理单元发送服务获取请求,以使权限管理单元根据服务获取请求,生成对应的提示请求;提示信息输出模块,用于接收权限管理单元发送的提示请求,并根据提示请求输出提示信息;确认信息获取模块,用于获取用户根据提示信息输入的授权确认信息;确认信息发送模块,用于将授权确认信息发送至权限管理单元,以使权限管理单元根据授权确认信息,获取服务获取请求对应的服务信息;服务信息输入模块,用于接收权限管理单元发送的服务信息,并将服务信息输入应用,以使应用运行。17.第五方面,本技术提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面或第二方面描述的智能汽车操作系统授权方法。18.第六方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面或第二方面描述的智能汽车操作系统授权方法。19.本技术提供的智能汽车操作系统授权方法、装置、设备及存储介质,通过权限管理单元接收程序运行单元发送的服务获取请求,并根据服务获取请求生成对应的提示请求,将提示请求发送至程序运行单元,使程序运行单元根据提示请求输出提示并接收用户的授权确认信息,权限管理单元接收程序运行单元发送的授权确认信息,从而获取对应的服务信息,将服务信息输入程序运行单元,从而让程序运行单元能够让程序运行,实现经过权限管理单元和程序运行单元之间的交互,获得授权,让应用得到需要的数据的效果。附图说明20.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。21.图1为本技术实施例提供的智能汽车操作系统授权方法的应用场景示意图一;22.图2为本技术实施例提供的智能汽车操作系统授权方法的流程示意图一;23.图3为本技术实施例提供的智能汽车操作系统授权方法流程示意图二;24.图4为本技术实施例提供的智能汽车操作系统授权方法的交互流程示意图;25.图5为本技术实施例提供的智能汽车操作系统授权方法的应用场景示意图二;26.图6为本技术实施例提供的智能汽车操作系统授权装置的结构示意图一;27.图7为本技术实施例提供的智能汽车操作系统授权装置的结构示意图二;28.图8为本技术实施例提供的电子设备的结构示意图。29.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。具体实施方式30.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。31.本技术应用于智能汽车操作系统授权的场景中。需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。32.图1为本技术实施例提供的智能汽车操作系统授权方法的应用场景示意图一。如图1,该场景中,包括:操作系统100、权限管理单元101、程序运行单元102。33.权限管理单元101和程序运行单元102都可以是智能汽车中的程序或程序所在的处理器,属于操作系统100或操作系统100所在硬件的一部分。若权限管理单元101和程序运行单元102属于操作系统100的一部分,则权限管理单元101可以是操作系统100中的权限控制部分,程序运行单元102可以是操作系统100中的程序运行环境。若权限管理单元101和程序运行单元102属于操作系统100所在硬件的一部分,则权限管理单元101可以是硬件中执行权限控制的部分硬件,程序运行单元102可以是硬件中提供程序运行环境的部分硬件。其中,硬件包括处理器和存储器中的至少一种。34.在具体实现过程中,权限管理单元101也可以是含有权限管理程序的处理单元或虚拟机等,用于接收应用程序获取服务的请求,并判断应用程序是否有相应的权限得到相关服务,在有权限得到相关服务的情况下将相关服务信息提供给应用程序。35.程序运行单元102,也可以是运行应用程序的处理单元或虚拟机,用于运行应用程序,并在应用程序需要相关服务时向权限管理单元发送服务获取请求,在一些情况下,还会接收权限管理单元发送的提示请求,根据提示请求生成是否授权的提示,将提示显示在显示屏上提示用户授权,得到屏幕或按键返回的授权确认信息,将授权确认信息发送至权限管理单元,从而让权限管理单元获取相应的服务。36.在一种可能的实现方式中,权限管理单元101和程序运行单元102都可以是汽车中的ecu(electroniccontrolunit,电子控制单元)。程序运行单元还可以与显示器、中控等器件连接。37.可以理解的是,本技术实施例示意的结构并不构成对智能汽车操作系统授权方法的具体限定。在本技术另一些可行的实施方式中,上述架构可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置,具体可根据实际应用场景确定,在此不做限制。图1所示的部件可以由硬件,软件,或软件与硬件的组合实现。38.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。39.图2为本技术实施例提供的智能汽车操作系统授权方法的流程示意图一。本技术实施例的执行主体可以是图1中的权限管理单元101。如图2所示,该方法包括:40.s201:接收程序运行单元发送的服务获取请求,服务获取请求是程序运行单元响应于应用获取服务发送的。41.在本步骤中,服务获取请求可以是针对任一类型的服务的请求。42.服务获取请求例如:定位服务获取请求、摄像头影像获取请求、存储服务获取请求、通信服务获取请求等。43.s202:根据服务获取请求,生成对应的提示请求。44.在本步骤中,可以是针对不同的服务获取请求生成不同的提示请求。45.在一种可能的实现方式中,服务获取请求,包括请求应用名及请求服务类型。46.其中,请求应用名可以是上述步骤s201中获取服务的应用的名称,请求服务类型可以是上述步骤s201中应用获取的服务的类型。47.相应地,本步骤根据服务获取请求,生成对应的提示请求,包括:48.s202a:将请求应用名及服务获取请求输入预设的请求生成程序,得到对应的提示请求。49.在本步骤中,预设的请求生成程序,可以是工作人员预先编写并存储在存储单元中的。请求生成程序还可以是将请求应用名及服务获取请求填入预设的模板,得到对应的提示请求。50.s203:将提示请求发送至程序运行单元,以使程序运行单元根据提示请求输出提示信息并获取用户根据提示信息输入的授权确认信息。51.在本步骤中,提示请求的发送方式可以是采用报文格式发送的,也可以是以字符串的格式发送的,本技术该实施例对此不做具体限制。52.s204:接收程序运行单元发送的授权确认信息,并根据授权确认信息获取服务获取请求对应的服务信息。53.在本步骤中,授权确认信息同样可以是报文或字符串格式的,在得到授权确认信息后,运行服务获取请求对应的程序或硬件设施得到服务信息。54.例如,在得到授权确认信息后,运行定位服务从而获取定位服务获取请求对应的定位服务信息,获取摄像头图像得到摄像头影像获取请求对应的摄像头图像等。55.s205:将服务信息发送至程序运行单元,以使程序运行单元将服务信息输入应用,使应用运行。56.在本步骤中,将服务信息的发送方式可以是以报文的格式发送的,也可以是以数据包的格式发送的。57.从上述实施例的描述可知,本技术实施例通过权限管理单元接收程序运行单元发送的服务获取请求,并根据服务获取请求生成对应的提示请求,将提示请求发送至程序运行单元,使程序运行单元根据提示请求输出提示并接收用户的授权确认信息,权限管理单元接收程序运行单元发送的授权确认信息,从而获取对应的服务信息,将服务信息输入程序运行单元,从而让程序运行单元能够让程序运行,实现经过权限管理单元和程序运行单元之间的交互,获得授权,让应用得到需要的数据的效果。58.在一种可能的实现方式中,在上述步骤s204接收程序运行单元发送的授权确认信息之后,还包括:59.s206a:若授权确认信息为永久授权,则将请求应用名及请求服务类型写入授权白名单。60.在本步骤中,授权确认信息可以是用户选择的,将请求应用名及请求服务类型写入授权白名单,可以是将请求应用名及请求服务类型作为一组信息写入授权白名单。授权白名单可以是以表格、字典等格式存储的。61.s206b:若授权确认信息包括授权时长,则将请求应用名及请求服务类型写入授权白名单,并记录授权时间。62.在本步骤中,写入授权白名单的方式如上述步骤s206a描述,在这里不再赘述,授权时间的记录方式可以是在得到授权确认信息后获取时间戳,得到授权时间。授权时间的记录方式可以是与请求应用名及请求服务类型对应写入的,即同一请求应用名对应的同一请求服务类型对应有授权时间。授权时长可以是用户选择的或输入的。63.从上述实施例的描述可知,本技术实施例通过在得到授权确认信息的情况下将请求应用名及请求服务类型写入授权白名单,便于后续直接对服务获取请求进行授权、返回服务信息,在授权确认信息包括授权时长的情况下还记录授权时间,便于后续对授权情况进行变更。64.在一种可能的实现方式中,在上述步骤s206a或s206b中将请求应用名及请求服务类型写入授权白名单之后,还包括:65.s207:若新接收到的服务获取请求中包括的请求应用名与授权白名单中任一请求应用名相同,且新接收到的服务获取请求中的请求服务类型属于任一请求应用名对应的请求服务类型,则获取新接收到的服务获取请求对应的新的服务信息。66.在本步骤中,新接收到的服务获取请求,可以是在创建授权白名单后或至少在授权白名单中添加一条请求应用名及请求服务类型后,接收到的服务获取请求。67.例如,新接收到的服务获取请求中请求应用名为应用n,请求服务类型为类型a,白名单中包括应用n及对应的类型a,则获取类型a的服务信息。本技术实施例对请求应用名和请求服务类型不作具体限制。68.s208:将新的服务信息发送至程序运行单元,以使程序运行单元将新的服务信息输入对应的应用,使对应的应用运行。69.本步骤与上述步骤s205类似,在这里不再赘述。70.从上述实施例的描述可知,本技术实施例通过在新接收的到的服务获取请求的请求应用名属于授权白名单中已写入的请求应用名,新接收到的服务获取请求中的请求服务类型也是授权白名单中同一请求应用名对应的请求服务类型,直接判定授权,获取新接收到的服务获取请求对应的新的服务信息,并将服务信息发送至程序运行单元,使程序运行单元将新的服务信息输入对应的应用,从而让对应的应用运行,实现在服务获取请求是已授权应用的已授权请求服务类型的情况下,直接授权,减少需要用户确认的次数的效果。71.在一种可能的实现方式中,在上述步骤s206b将请求应用名及请求服务类型写入授权白名单,并记录授权时间之后,还包括:72.s209:获取当前时间,并将当前时间与授权时间相减,得到时间差。73.在本步骤中,获取当前时间,可以是获取当前时间戳得到当前时间。当前时间和授权时间可以以天计数,也可以以小时或分钟计数。74.例如,当前时间与授权时间分别为24日10时0分、14日6时30分,则时间差为10日3时30分。本技术实施例对当前时间与授权时间的具体数值不作具体限制75.s210:若时间差大于授权时长,则将授权白名单中请求应用名对应的请求服务类型删除。76.在本步骤中,授权时长例如1小时、7天、14天、1个月等。77.例如,授权白名单中应用n对应的请求服务类型a的时间差如上述步骤s209描述,授权时长为7天,则时间差大于授权时长,将授权白名单中应用n对应的请求服务类型a删除。78.由于同一应用可以对应不同的请求服务类型,因此可以不在授权白名单中删除授权过期的应用。79.从上述实施例的描述可知,本技术实施例通过获取当前时间,并将当前时间与授权时间作差,得到时间差,在时间差大于授权时长的情况下,将授权白名单中请求应用名对应的请求服务类型删除,实现将授权到期的权限从授权白名单删除的效果。80.在一种可能的实现方式中,在上述步骤s203将提示请求发送至程序运行单元之后,还包括:81.s211:接收程序运行单元发送的拒绝授权信息,其中拒绝授权信息是用户根据提示信息输入并由程序运行单元获取的。82.本步骤与上述步骤s204类似,在这里不再赘述。83.s212:根据拒绝授权信息,向程序运行单元发送拒绝信息,以使程序运行单元将拒绝信息输入应用。84.在本步骤中,拒绝授权信息可以是预设的字符串,可以是与提示请求和/或服务获取请求对应的。85.从上述实施例的描述可知,本技术实施例通过接收程序运行单元发送的拒绝授权信息,并根据拒绝授权信息向程序运行单元发送拒绝信息,实现在用户拒绝授权的情况下向应用发送不能被授权的告知信息,便于应用程序进行后续处理。86.图3为本技术实施例提供的智能汽车操作系统授权方法流程示意图二。本技术实施例中的智能汽车操作系统授权方法的执行主体可以是图1中的程序运行单元102,如图3所示,智能汽车操作系统授权方法,包括:87.s301:响应于应用获取服务,向权限管理单元发送服务获取请求,以使权限管理单元根据服务获取请求,生成对应的提示请求。88.在本步骤中,应用获取服务,可以是应用产生服务获取请求或数据获取请求,若产生的是服务获取请求则可以直接将服务获取请求发送至权限管理单元,若产生的是数据获取请求,则根据数据获取请求生成对应的服务获取请求,将服务获取请求发送至权限管理单元。89.其中,由数据获取请求生成对应的服务获取请求,可以是将数据获取请求输入预设的服务获取请求生成程序,得到对应的服务获取请求。90.s302:接收权限管理单元发送的提示请求,并根据提示请求输出提示信息。91.在本步骤中,可以是将提示请求输入预设的提示信息生成程序,得到提示信息。提示信息的输出方式可以是显示输出,也可以进行语音输出等。还可以在接收提示请求后根据提示请求的来源确定是否有提示权限,在有权限的情况下输出对应的提示信息,其中提示请求可以包括权限管理单元的标识,程序运行单元根据权限管理单元的标识确定是否有提示权限,可以是查找标识的权限,得到对应的权限,若查询得到的权限中包括输出提示信息的权限,则根据提示请求输出提示信息。92.s303:获取用户根据提示信息输入的授权确认信息。93.在本步骤中,用户输入授权确认信息的方式可以是通过触摸屏幕或说出对应的指令进行授权,相应地,可以是接收屏幕或喇叭的信号得到授权确认信息。94.其中,授权确认信息可以是预设的字符或字符串,例如“y”或“1”。95.s304:将授权确认信息发送至权限管理单元,以使权限管理单元根据授权确认信息,获取服务获取请求对应的服务信息。96.在本步骤中,授权确认信息的发送方式可以是采用报文格式发送的。97.s305:接收权限管理单元发送的服务信息,并将服务信息输入应用,以使应用运行。98.在本步骤中,针对服务获取请求的不同,服务信息可以是多种类型的,例如定位信息、存储信息、通讯录信息等。99.从上述实施例的描述可知,本技术实施例通过响应于应用获取服务,向权限管理单元发送服务获取请求,从而让权限管理单元生成对应的提示请求,程序运行单元接收权限管理单元发送的提示请求并根据提示请求输出提示信息,获取用户根据提示信息输入的授权确认信息,并将授权确认信息发送至权限管理单元,使权限管理单元根据授权确认信息,获取服务获取请求对应的服务信息,程序运行单元接收服务信息并将服务信息输入应用,从而让应用运行,实现通过与权限管理单元进行交互的方式得到用户对应用的授权,并得到相应的服务信息,完成在多处理单元情况下完成智能汽车操作系统授权。100.在一种可能的实现方式中,提示请求,包括请求来源及请求服务类型。101.相应地,上述步骤s302中,根据提示请求输出提示信息,包括:102.s3021:将请求来源及请求服务类型输入预设的程序,得到提示信息。103.在本步骤中,请求来源可以包括权限管理单元的标识,还可以包括请求应用名称,请求服务类型与上述实施例描述相同,在这里不再赘述。预设的程序可以是一个提示信息生成程序。生成的提示信息可以是弹窗等。104.例如,请求来源包括请求应用名称为“应用1”请求服务类型为“定位服务”,则将“应用1”和“定位服务”输入预设的程序,得到提示信息“应用1正在请求定位服务,请确定是否授权”。105.在一种可能的实现方式中,在上述步骤s302根据提示请求输出提示信息之后,还包括:106.s306:获取用户根据提示信息输入的拒绝授权信息。107.在本步骤中,拒绝授权信息可以是预先设定的字符或字符串,例如“n”或“0”等,可以是工作人员预先设定的。拒绝信息的获取方式可以是与授权确认信息的获取方式类似的采用触摸或语音的方式输入的。108.s307:将拒绝授权信息发送至权限管理单元。109.在本步骤中,拒绝授权信息的发送方式可以是以报文或字符串的格式发送的。110.s308:接收权限管理单元发送的拒绝信息,并将拒绝信息输入应用,其中拒绝信息是权限管理单元根据拒绝授权信息发送的。111.在本步骤中,拒绝信息可以是预设的固定字符串或固定字符。112.其中,拒绝信息例如“n”、“no”或“0”等,本技术实施例对此不做具体限制。113.从上述实施例的描述可知,本技术实施例通过获取用户根据提示信息输入的拒绝授权信息,将拒绝授权信息发送至权限管理单元,再接收权限管理单元反馈的拒绝信息,将拒绝信息输入应用,从而让应用得到服务被拒绝的结果,便于应用执行后续流程。114.图4为本技术实施例提供的智能汽车操作系统授权方法的交互流程示意图。图5为本技术实施例提供的智能汽车操作系统授权方法的应用场景示意图二。如图5所示,程序运行单元和权限管理单元都可以有应用层和架构层,在程序运行单元的应用层中,可以有应用和权限弹窗程序,程序运行单元的架构层中可以有程序运行单元的权限管理模块,在权限管理单元的结构层中可以有权限管理单元的权限管理模块和服务模块。参考图4和图5,智能汽车操作系统授权方法的交互流程包括:115.s401:程序运行单元响应于应用获取服务向权限管理单元发送服务获取请求。116.在本步骤中,可以是将服务获取请求发送至权限管理单元中相应的服务模块。117.s402:权限管理单元根据服务获取请求,生成对应的提示请求。118.在上述步骤s401服务模块接收到服务获取请求后请求权限管理单元中的权限管理模块进行鉴权,权限管理模块生成对应的提示请求。119.s403:权限管理单元将提示请求发送至程序运行单元。120.在本步骤中,权限管理单元的权限管理模块将提示请求发送至程序运行单元的权限管理模块,程序运行单元的权限管理模块用于审核提示请求的发起方是否有对应的权限。121.s404:程序运行单元根据提示请求输出提示信息并获取用户根据提示信息输入的授权确认信息。122.在本步骤中,输出提示可以是权限弹窗程序输出权限弹窗。123.s405:程序运行单元将授权确认信息发送至权限管理单元。124.在本步骤中,可以是程序运行单元的权限管理模块将授权确认信息发送至权限管理单元的权限管理模块。125.s406:权限管理单元根据授权确认信息获取服务获取请求对应的服务信息。126.在本步骤中,可以是权限管理单元的权限管理模块对服务模块授权,服务模块获取服务获取请求对应的服务信息。127.s407:权限管理单元将服务信息发送至程序运行单元。128.在本步骤中,可以是权限管理单元中的服务模块将服务信息发送至程序运行单元。129.s408:程序运行单元将服务信息输入应用,使应用运行。130.本步骤与上述步骤s305类似,在这里不再赘述。131.图6为本技术实施例提供的智能汽车操作系统授权装置的结构示意图一。智能汽车操作系统授权装置600,包括:服务请求接收模块601、提示请求生成模块602、提示请求发送模块603、服务信息获取模块604、服务信息发送模块605。132.服务请求接收模块601,用于接收程序运行单元发送的服务获取请求,服务获取请求是程序运行单元响应于应用获取服务发送的。133.提示请求生成模块602,用于根据服务获取请求,生成对应的提示请求。134.提示请求发送模块603,用于将提示请求发送至程序运行单元,以使程序运行单元根据提示请求输出提示信息并获取用户根据提示信息输入的授权确认信息。135.服务信息获取模块604,用于接收程序运行单元发送的授权确认信息,并根据授权确认信息获取服务获取请求对应的服务信息。136.服务信息发送模块605,用于将服务信息发送至程序运行单元,以使程序运行单元将服务信息输入应用,使应用运行。137.在一种可能的实现方式中,服务获取请求,包括请求应用名及请求服务类型。提示请求生成模块602,具体用于将请求应用名及服务获取请求输入预设的请求生成程序,得到对应的提示请求。138.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。139.在一种可能的实现方式中,智能汽车操作系统授权装置600,还包括:授权记录模块606。140.授权记录模块606,用于若授权确认信息为永久授权,则将请求应用名及请求服务类型写入授权白名单。若授权确认信息包括授权时长,则将请求应用名及请求服务类型写入授权白名单,并记录授权时间。141.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。142.在一种可能的实现方式中,智能汽车操作系统授权装置600,还包括:再授权模块607。143.再授权模块607,用于若新接收到的服务获取请求中包括的请求应用名与授权白名单中任一请求应用名相同,且新接收到的服务获取请求中的请求服务类型属于任一请求应用名对应的请求服务类型,则获取新接收到的服务获取请求对应的新的服务信息。将新的服务信息发送至程序运行单元,以使程序运行单元将新的服务信息输入对应的应用,使对应的应用运行。144.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。145.在一种可能的实现方式中,智能汽车操作系统授权装置600,还包括:授权移除模块608。146.授权移除模块608,用于获取当前时间,并将当前时间与授权时间相减,得到时间差。若时间差大于授权时长,则将授权白名单中请求应用名对应的请求服务类型删除。147.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。148.在一种可能的实现方式中,智能汽车操作系统授权装置600,还包括:拒绝授权模块609。接收程序运行单元发送的拒绝授权信息,其中拒绝授权信息是用户根据提示信息输入并由程序运行单元获取的。根据拒绝授权信息,向程序运行单元发送拒绝信息,以使程序运行单元将拒绝信息输入应用。149.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。150.图7为本技术实施例提供的智能汽车操作系统授权装置的结构示意图二。如图7所示,智能汽车操作系统授权装置700,包括:151.服务请求发送模块701,用于响应于应用获取服务,向权限管理单元发送服务获取请求,以使权限管理单元根据服务获取请求,生成对应的提示请求。152.提示信息输出模块702,用于接收权限管理单元发送的提示请求,并根据提示请求输出提示信息。153.确认信息获取模块703,用于获取用户根据提示信息输入的授权确认信息。154.确认信息发送模块704,用于将授权确认信息发送至权限管理单元,以使权限管理单元根据授权确认信息,获取服务获取请求对应的服务信息。155.服务信息输入模块705,用于接收权限管理单元发送的服务信息,并将服务信息输入应用,以使应用运行。156.在一种可能的实现方式中,提示请求,包括请求来源及请求服务类型。提示信息输出模块702,具体用于将请求来源及请求服务类型输入预设的程序,得到提示信息。157.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。158.在一种可能的实现方式中,智能汽车操作系统授权装置700,还包括:拒绝信息接收模块706。159.拒绝信息接收模块706,用于获取用户根据提示信息输入的拒绝授权信息。将拒绝授权信息发送至权限管理单元。接收权限管理单元发送的拒绝信息,并将拒绝信息输入应用,其中拒绝信息是权限管理单元根据拒绝授权信息发送的。160.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。161.为了实现上述实施例,本技术实施例还提供了一种电子设备。162.参考图8,其示出了适于用来实现本技术实施例的电子设备800的结构示意图,该电子设备800可以为终端设备或服务器。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(personaldigitalassistant,简称pda)、平板电脑(portableandroiddevice,简称pad)、便携式多媒体播放器(portablemediaplayer,简称pmp)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图8示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。163.如图8所示,电子设备800可以包括处理器(例如中央处理器、图形处理器等)801,以及与处理器通信连接的存储器802,其可以根据存储在存储器802中的程序、计算机执行指令或者从存储装置808加载到随机访问存储器(randomaccessmemory,简称ram)803中的程序而执行各种适当的动作和处理,实现上述任一实施例中的智能汽车操作系统授权方法,其中存储器可以是只读存储器(readonlymemory,简称rom)。在随机访问存储器803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、存储器802以及随机访问存储器803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。164.通常,以下装置可以连接至i/o接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(liquidcrystaldisplay,简称lcd)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。165.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从存储器802被安装。在该计算机程序被处理装置801执行时,执行本技术实施例的方法中限定的上述功能。166.需要说明的是,本技术上述的计算机可读存储介质可以是计算机可读信号介质或者计算机存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。167.上述计算机可读存储介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。168.上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。169.可以以一种或多种程序设计语言或其组合来编写用于执行本技术的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(localareanetwork,简称lan)或广域网(wideareanetwork,简称wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。170.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。171.描述于本技术实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该模块本身的限定,例如,服务请求发送模块还可以被描述为“服务获取请求发送模块”。172.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。173.本技术还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现上述任一实施例中的智能汽车操作系统授权方法的技术方案,其实现原理以及有益效果与智能汽车操作系统授权方法的实现原理及有益效果类似,可参见智能汽车操作系统授权方法的实现原理及有益效果,此处不再进行赘述。174.在本技术的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。175.本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现上述任一实施例中的智能汽车操作系统授权方法的技术方案,其实现原理以及有益效果与智能汽车操作系统授权方法的实现原理及有益效果类似,可参见智能汽车操作系统授权方法的实现原理及有益效果,此处不再进行赘述。176.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。177.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。178.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。当前第1页12当前第1页12
技术特征:
1.一种智能汽车操作系统授权方法,其特征在于,应用于权限管理单元,包括:接收程序运行单元发送的服务获取请求,所述服务获取请求是所述程序运行单元响应于应用获取服务发送的;根据所述服务获取请求,生成对应的提示请求;将所述提示请求发送至所述程序运行单元,以使所述程序运行单元根据所述提示请求输出提示信息并获取用户根据所述提示信息输入的授权确认信息;接收所述程序运行单元发送的所述授权确认信息,并根据所述授权确认信息获取所述服务获取请求对应的服务信息;将所述服务信息发送至所述程序运行单元,以使所述程序运行单元将所述服务信息输入所述应用,使所述应用运行。2.根据权利要求1所述的方法,其特征在于,所述服务获取请求,包括请求应用名及请求服务类型;相应地,所述根据所述服务获取请求,生成对应的提示请求,包括:将请求应用名及所述服务获取请求输入预设的请求生成程序,得到对应的提示请求。3.根据权利要求2所述的方法,其特征在于,在所述接收所述程序运行单元发送的所述授权确认信息之后,还包括:若所述授权确认信息为永久授权,则将所述请求应用名及所述请求服务类型写入授权白名单;若所述授权确认信息包括授权时长,则将所述请求应用名及所述请求服务类型写入授权白名单,并记录授权时间。4.根据权利要求3所述的方法,其特征在于,在所述将所述请求应用名及所述请求服务类型写入授权白名单之后,还包括:若新接收到的服务获取请求中包括的请求应用名与所述授权白名单中任一请求应用名相同,且新接收到的服务获取请求中的请求服务类型属于所述任一请求应用名对应的请求服务类型,则获取所述新接收到的服务获取请求对应的新的服务信息;将所述新的服务信息发送至所述程序运行单元,以使所述程序运行单元将所述新的服务信息输入对应的应用,使对应的应用运行。5.根据权利要求3所述的方法,其特征在于,在所述将所述请求应用名及所述请求服务类型写入授权白名单,并记录授权时间之后,还包括:获取当前时间,并将所述当前时间与所述授权时间相减,得到时间差;若所述时间差大于所述授权时长,则将所述授权白名单中所述请求应用名对应的所述请求服务类型删除。6.根据权利要求1或2所述的方法,其特征在于,在所述将所述提示请求发送至所述程序运行单元之后,还包括:接收所述程序运行单元发送的拒绝授权信息,其中所述拒绝授权信息是用户根据所述提示信息输入并由所述程序运行单元获取的;根据所述拒绝授权信息,向所述程序运行单元发送拒绝信息,以使所述程序运行单元将所述拒绝信息输入所述应用。7.一种智能汽车操作系统授权方法,其特征在于,应用于程序运行单元,包括:
响应于应用获取服务,向权限管理单元发送服务获取请求,以使所述权限管理单元根据所述服务获取请求,生成对应的提示请求;接收权限管理单元发送的所述提示请求,并根据所述提示请求输出提示信息;获取用户根据所述提示信息输入的授权确认信息;将所述授权确认信息发送至所述权限管理单元,以使所述权限管理单元根据所述授权确认信息,获取所述服务获取请求对应的服务信息;接收所述权限管理单元发送的所述服务信息,并将所述服务信息输入所述应用,以使所述应用运行。8.根据权利要求7所述的方法,其特征在于,所述提示请求,包括请求来源及请求服务类型;相应地,所述根据所述提示请求输出提示信息,包括:将所述请求来源及所述请求服务类型输入预设的程序,得到提示信息。9.根据权利要求7或8所述的方法,其特征在于,在所述根据所述提示请求输出提示信息之后,还包括:获取用户根据所述提示信息输入的拒绝授权信息;将所述拒绝授权信息发送至所述权限管理单元;接收所述权限管理单元发送的拒绝信息,并将所述拒绝信息输入所述应用,其中所述拒绝信息是所述权限管理单元根据所述拒绝授权信息发送的。10.一种智能汽车操作系统授权装置,其特征在于,包括:服务请求接收模块,用于接收程序运行单元发送的服务获取请求,所述服务获取请求是所述程序运行单元响应于应用获取服务发送的;提示请求生成模块,用于根据所述服务获取请求,生成对应的提示请求;提示请求发送模块,用于将所述提示请求发送至所述程序运行单元,以使所述程序运行单元根据所述提示请求输出提示信息并获取用户根据所述提示信息输入的授权确认信息;服务信息获取模块,用于接收所述程序运行单元发送的所述授权确认信息,并根据所述授权确认信息获取所述服务获取请求对应的服务信息;服务信息发送模块,用于将所述服务信息发送至所述程序运行单元,以使所述程序运行单元将所述服务信息输入所述应用,使所述应用运行。11.一种智能汽车操作系统授权装置,其特征在于,包括:服务请求发送模块,用于响应于应用获取服务,向权限管理单元发送服务获取请求,以使所述权限管理单元根据所述服务获取请求,生成对应的提示请求;提示信息输出模块,用于接收权限管理单元发送的所述提示请求,并根据所述提示请求输出提示信息;确认信息获取模块,用于获取用户根据所述提示信息输入的授权确认信息;确认信息发送模块,用于将所述授权确认信息发送至所述权限管理单元,以使所述权限管理单元根据所述授权确认信息,获取所述服务获取请求对应的服务信息;服务信息输入模块,用于接收所述权限管理单元发送的所述服务信息,并将所述服务信息输入所述应用,以使所述应用运行。
12.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求1至6或权利要求7至9中任一项所述的智能汽车操作系统授权方法。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6或权利要求7至9中任一项所述的智能汽车操作系统授权方法。

技术总结
本申请提供一种智能汽车操作系统授权方法、装置、设备及存储介质,属于汽车技术领域。该方法包括:接收程序运行单元发送的服务获取请求,服务获取请求是程序运行单元响应于应用获取服务发送的;根据服务获取请求,生成对应的提示请求;将提示请求发送至程序运行单元,以使程序运行单元根据提示请求输出提示信息并获取用户根据提示信息输入的授权确认信息;接收程序运行单元发送的授权确认信息,并根据授权确认信息获取服务获取请求对应的服务信息;将服务信息发送至程序运行单元,以使程序运行单元将服务信息输入应用,使应用运行。本申请的方法,解决了汽车有多个处理单元的情况下无法按单一处理单元的授权方式完成授权的问题。问题。问题。


技术研发人员:王佳琦 邬桅桅 李耀 王静 李诚
受保护的技术使用者:斑马网络技术有限公司
技术研发日:2023.04.26
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐