车载系统中的业务逻辑封装方法及装置与流程

文档序号:13934066阅读:143来源:国知局
车载系统中的业务逻辑封装方法及装置与流程

本发明涉及车载系统,特别涉及一种车载系统中的业务逻辑封装方法及装置。



背景技术:

车载系统作为汽车中必不可少的一部分,作为用户与汽车进行交互的工具。目前,车载系统开发时,需要将应用的业务逻辑与对应应用的显示界面单独封装在一起;当对车载系统中的应用显示界面进行维护/更新/更换时,需要同时对封装在一起的业务逻辑进行操作,大大的增加了工程师的开发工作量。



技术实现要素:

本发明的主要目的为提供一种车载系统中的业务逻辑封装方法及装置,将车载系统的业务逻辑与表示层的界面分开。

本发明提出一种车载系统中的业务逻辑封装方法,包括以下步骤:

将应用于车载系统的业务逻辑封装在一个主服务中;

在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑。

进一步地,所述在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑的步骤之后,包括:

通过所述接口接收来自表示层的界面发送的操作指令;

根据所述操作指令,运行所述业务逻辑中的程序。

进一步地,所述通过所述接口接收来自表示层的界面发送的操作指令的步骤,具体包括:

通过表示层的界面接收用户对界面的触摸信号;

通过所述接口接收所述表示层的界面根据所述触摸信号触发的相应操作指令。

进一步地,所述将应用于车载系统的业务逻辑封装在一个主服务中的步骤,具体包括:

将应用于车载系统的业务逻辑按照指定类别进行分类;

将分类为同一类别的业务逻辑封装在同一个主服务中。

进一步地,所述应用于车载系统的业务逻辑包括系统源、声音、mcu通信、收音机、系统状态、音频中的多种。

本发明还提供了一种车载系统中的业务逻辑封装装置,包括:

封装单元,用于将应用于车载系统的业务逻辑封装在一个主服务中;

设置单元,用于在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑。

进一步地,所述装置还包括:

接收单元,用于通过所述接口接收来自表示层的界面发送的操作指令;

运行单元,用于根据所述操作指令,运行所述业务逻辑中的程序。

进一步地,所述接收单元具体包括:

第一接收子单元,用于通过表示层的界面接收用户对界面的触摸信号;

第二接收子单元,用于通过所述接口接收所述表示层的界面根据所述触摸信号触发的相应操作指令。

进一步地,所述封装单元包括:

分类子单元,用于将应用于车载系统的业务逻辑按照指定类别进行分类;

封装子单元,用于将分类为同一类别的业务逻辑封装在同一个主服务中。

进一步地,所述应用于车载系统的业务逻辑包括系统源、声音、mcu通信、收音机、系统状态、音频中的多种。

本发明中提供的车载系统中的业务逻辑封装方法及装置,具有以下有益效果:

本发明中提供的车载系统中的业务逻辑封装方法及装置,将应用于车载系统的业务逻辑封装在一个主服务中;在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑;将车载系统的业务逻辑与表示层的界面分开,便于程序的二次开发与维护。

附图说明

图1是本发明一实施例中车载系统中的业务逻辑封装方法步骤示意图;

图2是本发明另一实施例中车载系统中的业务逻辑封装方法步骤示意图;

图3是本发明一实施例中车载系统中的业务逻辑封装装置结构示意图;

图4是本发明另一实施例中车载系统中的业务逻辑封装装置结构示意图;

图5是本发明另一实施例中的接收单元结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”“上述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件、单元、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、单元、模块、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

参照图1,为本发明一实施例中的车载系统中的业务逻辑封装方法步骤示意图。

本发明一实施例中提出一种车载系统中的业务逻辑封装方法,包括以下步骤:

步骤s1,将应用于车载系统的业务逻辑封装在一个主服务中;

步骤s2,在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑。

在本实施例中,车载系统中具有多种业务逻辑,业务逻辑是指一个实体单元为了向另一个实体单元提供服务,应该具备的规则与流程。该应用于车载系统的业务逻辑包括系统源、声音、mcu通信、收音机、系统状态、音频中等应用中的多种。封装是将数据与操作数据的源代码进行有机的结合,形成"类",仅对外公开接口(即对外调用的接口),控制在程序中属性的读和修改的访问;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体。所述表示层主要负责界面和交互,其用于向业务逻辑层发送数据请求。

本实施例中,将需要应用于车载系统的业务逻辑都封装在一个主服务中,业务逻辑层单独结合在一起,与表示层的界面进行分开;在主服务中设置一个对外调用的接口,该接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑,则业务逻辑层可以通过接口与表示层的界面进行数据交互;无论是对业务逻辑或者界面进行二次开发或者维护时,都只需要单独对业务逻辑或者界面进行开发/维护;无需对界面进行开发/维护的同时对业务逻辑进行相应的更新。具体地说,当开发者只需要更改应用界面时,只需要对界面进行开发更新,而无需对业务逻辑进行更新。

在本实施例中,所述在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑的步骤s2之后,包括:

步骤s3,通过所述接口接收来自表示层的界面发送的操作指令;

步骤s4,根据所述操作指令,运行所述业务逻辑中的程序。

本实施例中,表示层的界面用于与用户进行交互,用户通过表示层的界面发送操作指令,表示层的界面将该操作指令通过所述接口发送至主服务中;主服务接收该操作指令,并根据所述操作指令,运行主服务中对应的业务逻辑中的程序。

具体地,所述通过所述接口接收来自表示层的界面发送的操作指令的步骤s3,具体包括:

s3a、通过表示层的界面接收用户对界面的触摸信号;

s3b、通过所述接口接收所述表示层的界面根据所述触摸信号触发的相应操作指令。

用户在相应的应用界面上进行触摸操作发出触摸信号,界面识别触摸信号,并根据该触摸信息触发相应的操作指令;例如,用户触摸界面上的暂停、关闭按钮,则界面触发相应的暂停、关闭的操作指令;进而,界面将该操作指令通过上述接口发送至主服务中,主服务接收该暂停、关闭的操作指令,进而暂停、关闭相应业务逻辑中的程序。

在一实施例中,所述将应用于车载系统的业务逻辑封装在一个主服务中的步骤s1,具体包括:

步骤s1a、将应用于车载系统的业务逻辑按照指定类别进行分类;

步骤s1b、将分类为同一类别的业务逻辑封装在同一个主服务中。

本实施例中,预先将业务逻辑按照指定类别进行分类,例如导航类、社交类、影音类等;将同一类别的业务逻辑封装在一起,便于开发管理;也避免了一个主服务容量过于庞大。

综上所述,为本发明实施例中提供的车载系统中的业务逻辑封装方法,将应用于车载系统的业务逻辑封装在一个主服务中;在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑;将车载系统的业务逻辑与表示层的界面分开,便于程序的二次开发与维护。

参照图3,本发明一实施例中还提供了一种车载系统中的业务逻辑封装装置,包括:

封装单元10,用于将应用于车载系统的业务逻辑封装在一个主服务中;

设置单元20,用于在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑。

在本实施例中,车载系统中具有多种业务逻辑,业务逻辑是指一个实体单元为了向另一个实体单元提供服务,应该具备的规则与流程。该应用于车载系统的业务逻辑包括系统源、声音、mcu通信、收音机、系统状态、音频中等应用中的多种。封装是将数据与操作数据的源代码进行有机的结合,形成"类",仅对外公开接口(即对外调用的接口),控制在程序中属性的读和修改的访问;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体。所述表示层主要负责界面和交互,其用于向业务逻辑层发送数据请求。

本实施例中,封装单元10将需要应用于车载系统的业务逻辑都封装在一个主服务中,业务逻辑层单独结合在一起,与表示层的界面进行分开;设置单元20在主服务中设置一个对外调用的接口,该接口用于接收来自表示层的界面发送的操作指令给所述业务逻辑,则业务逻辑层可以通过接口与表示层的界面进行数据交互;无论是对业务逻辑或者界面进行二次开发或者维护时,都只需要单独对业务逻辑或者界面进行开发/维护;无需对界面进行开发/维护的同时对业务逻辑进行相应的更新。具体地说,当开发者只需要更改应用界面时,只需要对界面进行开发更新,而无需对业务逻辑进行更新。

参照图4,在另一实施例中,所述车载系统中的业务逻辑封装装置还包括:

接收单元30,用于通过所述接口接收来自表示层的界面发送的操作指令;

运行单元40,用于根据所述操作指令,运行所述业务逻辑中的程序。

本实施例中,表示层的界面用于与用户进行交互,用户通过表示层的界面发送操作指令,表示层的界面将该操作指令通过所述接口发送至主服务中;主服务的接收单元30接收该操作指令,运行单元40则根据所述操作指令,运行主服务中对应的业务逻辑中的程序。

具体地,参照图5,所述接收单元30具体包括:

第一接收子单元301,用于通过表示层的界面接收用户对界面的触摸信号;

第二接收子单元302,用于通过所述接口接收所述表示层的界面根据所述触摸信号触发的相应操作指令。

用户在相应的应用界面上进行触摸操作发出触摸信号,界面识别触摸信号,并根据该触摸信息触发相应的操作指令;例如,用户触摸界面上的暂停、关闭按钮,则界面触发相应的暂停、关闭的操作指令;进而,界面将该操作指令通过上述接口发送至主服务中,主服务接收该暂停、关闭的操作指令,进而暂停、关闭相应业务逻辑中的程序。

在一实施例中,所述封装单元10具体包括:

分类子单元,用于将应用于车载系统的业务逻辑按照指定类别进行分类;

封装子单元,用于将分类为同一类别的业务逻辑封装在同一个主服务中。

本实施例中,分类子单元预先将业务逻辑按照指定类别进行分类,例如导航类、社交类、影音类等;封装子单元将同一类别的业务逻辑封装在一起,便于开发管理;也避免了一个主服务容量过于庞大。

综上所述,为本发明实施例中提供的车载系统中的业务逻辑封装方法及装置,将应用于车载系统的业务逻辑封装在一个主服务中;在所述主服务中设置一个对外调用的接口,所述接口用于接收来自表示层的界面发送的操作指令;将车载系统的业务逻辑与表示层的界面分开,便于程序的二次开发与维护。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1