手机互联资源管理方法、装置及介质与流程

文档序号:29406322发布日期:2022-03-26 10:43阅读:79来源:国知局
手机互联资源管理方法、装置及介质与流程

1.本发明涉及计算机领域,具体涉及了一种手机互联资源管理方法、装置及介质。


背景技术:

2.目前存在多种互联方案,如apple carplay、google androidauto,weblink,以及国内的baidu carlife,carbit等等。这些方案中,手机系统需要使用车机的屏幕、扬声器、话筒等硬件资源。这往往和车机本机的应用模组发生冲突,造成花屏、混音等问题。目前,各个终端的管理方案都不尽相同,没有找到专门针对该方案的专利设计。一般是根据产品的特定资源需求单独管控,达到既定指标。
3.现有技术应用场景比较综合,没有单独考虑资源管理这一概念。本方案将资源管理单独剥离;现有技术没有对相关音视频资源进行抽象和扩展,仅限于当前系统本身需要的具体对象;现有技术无法避免将资源权限和具体的资源操作分离。


技术实现要素:

4.本发明的目的在于至少解决现有技术中存在的技术问题之一,提供了一种手机互联资源管理方法、装置及介质,实现了限制性资源的高效使用和管理。
5.本发明的技术方案包括一种手机互联资源管理方法,其特征在于,该方法包括:资源注册步骤及资源抢占步骤;所述资源注册步骤包括:一个或多个资源使用者注册对应的资源使用请求;所述资源抢占步骤包括:根据对应所述资源使用者的所述使用请求,获取所述资源使用者的资源注册信息及所述资源的使用状态,执行抢占调度。
6.根据所述的手机互联资源管理方法,其中该方法包括:所述资源为汽车硬件的抽象资源,所述使用者为手机移动程序。
7.根据所述的手机互联资源管理方法,其中所述资源为限制性资源,所述限制资源被同时使用次数为固定值。
8.根据所述的手机互联资源管理方法,其中该方法还包括:若任意所述限制性资源被同时使用的次数达到所述固定值时,以及所述独占资源被使用时,将新申请的所述使用请求添加至申请队列,执行排队处理。
9.根据所述的手机互联资源管理方法,其中资源使用请求包括:所述资源的注册、申请及释放,预定义的资源优先级设置及抢占函数的创建,以及,通知接口的创建,所述通知接口用于返回抢占是否成功的信息,以及,告知所述资源使用者当前资源使用状况。
10.根据所述的手机互联资源管理方法,其中资源抢占步骤包括:获取所述资源使用者的所述资源注册信息,若对应资源不存在则创建对应的资源;以及当任意所述资源被使用时接收到新的所述使用请求,则对比所述预定义的资源优先级,将预定义的资源优先级低的一方执行资源释放或添加至申请使用队列,或对所述资源优先级高的一方执行抢占处理;若任意资源被抢占成功时,执行先释放资源再执行资源的使用。
11.根据所述的手机互联资源管理方法,其中方法还包括:所述资源的注册及所述资
源的调度通过一资源管理器实现。
12.本发明的技术方案还包括一种手机互联资源管理装置,该装置包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现任一项所述的方法步骤。
13.本发明的技术方案还包括一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现任一所述的方法步骤。
14.本发明的有益效果为:易于扩展:管理器只负责抽象的资源协调,而不是屏幕、扬声器等资源实体,方便扩展到任何场景;接口分离:管理器只负责协调和调度,相关使用和释放的操作由模组自身完成。配置灵活:在不同时间,同一模组针对同一资源可以配置不同优先级,方便场景切换;调用隔离:模组申请资源只需要通过资源管理器,不需要关心其它模组是否存在。
附图说明
15.下面结合附图和实施例对本发明进一步地说明;
16.图1所示为根据本发明实施方式的示意图;
17.图2所示为根据本发明实施方式的资源管理器示意图;
18.图3所示为根据本发明实施方式的调用接口流程图;
19.图4所示为根据本发明实施方式的资源抢占流程图;
20.图5所示为根据本发明实施方式的装置图。
具体实施方式
21.本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
22.在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。
23.在本发明的描述中,对方法步骤的连续标号是为了方便审查和理解,结合本发明的整体技术方案以及各个步骤之间的逻辑关系,调整步骤之间的实施顺序并不会影响本发明技术方案所达到的技术效果。
24.本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
25.图1所示为根据本发明实施方式的示意图,主要包括:
26.资源注册,一个或多个资源使用者注册对应的资源使用请求;资源抢占步骤,根据对应资源使用者的使用请求,获取资源使用者的资源注册信息及资源的使用状态,执行抢占调度。
27.图2所示为根据本发明实施方式的资源管理器示意图,如图2中的模块0,其为注册及申请使用者,模块1、模块2及模块3为正在使用资源,本发明的技术方案对资源进行抽象,提供统一的控制接口和通知机制,达到较高的通用性。
28.本发明的技术方案针对独占资源或者限制型资源提供使用权限并协调资源冲突。
29.对于系统中的独占型资源,某一模组在使用时,必须确认该资源没有被其它模组占用。因此需要向其它模组发出探寻和请求,同时接受其它模组的探寻。
30.本方案为该类资源提供统一的访问入口和权限机制。管理者并不关心资源本身的操作。
31.访问者对资源的使用只需和管理者(资源管理器)交互,不需要关心资源状态也不需要知道其它模组是否存在。
32.关于资源管理器的接口调用及抢占具体参考图3及图4。
33.图3所示为根据本发明实施方式的调用接口流程图,包括:
34.(1)系统创建资源管理器并初始化。
35.(2)使用者注册资源和抢占回调函数。
36.(3)使用者获取资源,如获取不成功则结束本次流程。
37.(4)使用者成功获取资源,开始使用。
38.(5)当不再需要资源时,使用者释放资源。如使用过程中收到资源被抢占的回调,立刻释放资源。
39.(6)结束。
40.图4所示为根据本发明实施方式的资源抢占流程图,包括:
41.(1)模组1注册资源a。管理器判断资源a不存在,创建资源a。
42.(2)模组2注册资源a。
43.(3)模组1以低优先级获取资源a。管理器判断资源a空闲,返回成功。
44.(4)模组1获得资源a,开始使用。
45.(5)模组2以更高优先级获取资源a。
46.(6)管理器判断资源a已经被模组1使用,但其优先级低,因此可抢占。
47.(7)管理器向模组1发出资源a被抢占通知。
48.(8)模组1收到抢占回调,立即无条件结束资源a的使用,资源a被释放。
49.(9)模组2获取资源a成功,开始使用资源a。
50.图5所示为根据本发明实施方式的装置图。装置包括存储器100及处理器200,其中处理器200存储有计算机程序,计算机程序用于执行:一个或多个资源使用者注册对应的资源使用请求;资源抢占步骤包括:根据对应资源使用者的使用请求,获取资源使用者的资源注册信息及资源的使用状态,执行抢占调度。其中,存储器100用于存储数据。
51.应当认识到,本发明实施例中的方法步骤可以由计算机硬件、硬件和软件的组合、或者通过存储在非暂时性计算机可读存储器中的计算机指令来实现或实施。所述方法可以使用标准编程技术。每个程序可以以高级过程或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,该程序可以以汇编或机器语言实现。在任何情况下,该语言可以是编译或解释的语言。此外,为此目的该程序能够在编程的专用集成电路上运行。
52.此外,可按任何合适的顺序来执行本文描述的过程的操作,除非本文另外指示或以其他方式明显地与上下文矛盾。本文描述的过程(或变型和/或其组合)可在配置有可执行指令的一个或多个计算机系统的控制下执行,并且可作为共同地在一个或多个处理器上执行的代码(例如,可执行指令、一个或多个计算机程序或一个或多个应用)、由硬件或其组合来实现。所述计算机程序包括可由一个或多个处理器执行的多个指令。
53.进一步,所述方法可以在可操作地连接至合适的任何类型的计算平台中实现,包括但不限于个人电脑、迷你计算机、主框架、工作站、网络或分布式计算环境、单独的或集成的计算机平台、或者与带电粒子工具或其它成像装置通信等等。本发明的各方面可以以存储在非暂时性存储介质或设备上的机器可读代码来实现,无论是可移动的还是集成至计算平台,如硬盘、光学读取和/或写入存储介质、ram、rom等,使得其可由可编程计算机读取,当存储介质或设备由计算机读取时可用于配置和操作计算机以执行在此所描述的过程。此外,机器可读代码,或其部分可以通过有线或无线网络传输。当此类媒体包括结合微处理器或其他数据处理器实现上文所述步骤的指令或程序时,本文所述的发明包括这些和其他不同类型的非暂时性计算机可读存储介质。当根据本发明所述的方法和技术编程时,本发明还包括计算机本身。
54.计算机程序能够应用于输入数据以执行本文所述的功能,从而转换输入数据以生成存储至非易失性存储器的输出数据。输出信息还可以应用于一个或多个输出设备如显示器。在本发明优选的实施例中,转换的数据表示物理和有形的对象,包括显示器上产生的物理和有形对象的特定视觉描绘。
55.上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1