Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
BUSINESS LOGIC ENCAPSULATION METHOD AND APPARATUS IN VEHICLE-MOUNTED SYSTEM
Document Type and Number:
WIPO Patent Application WO/2019/085036
Kind Code:
A1
Abstract:
The present invention provides a business logic encapsulation method and apparatus in a vehicle-mounted system. The method comprises: encapsulating a business logic applied to a vehicle-mounted system, into a main service; and setting an externally-called interface in the main service, the interface being used for receiving an operation instruction sent by an interface of a presentation layer and sending the operation instruction to the business logic. In the business logic encapsulation method and apparatus in a vehicle-mounted system provided in the present invention, a business logic of the vehicle-mounted system is separated from an interface of a presentation layer, which facilitates secondary development and maintenance of a program.

Inventors:
WANG HUIYAO (CN)
FANG JIE (CN)
Application Number:
PCT/CN2017/111392
Publication Date:
May 09, 2019
Filing Date:
November 16, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHENZHEN WATER WORLD CO LTD (CN)
International Classes:
G06F8/38
Foreign References:
CN101685392A2010-03-31
CN106873980A2017-06-20
US20080141179A12008-06-12
CN106569421A2017-04-19
Attorney, Agent or Firm:
SHENZHEN MINGRIJINDIAN INTELLECTUAL PROPERTY AGENCY FIRM(GENERAL) (CN)
Download PDF:
Claims:
权利要求书

一种车载系统中的业务逻辑封装方法, 其特征在于, 包括以下步骤: 将应用于车载系统的业务逻辑封装在一个主服务中;

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

根据权利要求 1所述的车载系统中的业务逻辑封装方法, 其特征在于 , 所述在所述主服务中设置一个对外调用的接口, 所述接口用于接收 来自表示层的界面发送的操作指令给所述业务逻辑的步骤之后, 包括 通过所述接口接收来自表示层的界面发送的操作指令;

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

根据权利要求 2所述的车载系统中的业务逻辑封装方法, 其特征在于

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

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

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

根据权利要求 1所述的车载系统中的业务逻辑封装方法, 其特征在于 , 所述将应用于车载系统的业务逻辑封装在一个主服务中的步骤, 具 体包括:

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

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

根据权利要求 1-4任一项所述的车载系统中的业务逻辑封装方法, 其 特征在于, 所述应用于车载系统的业务逻辑包括系统源、 声音、 MC

U通信、 收音机、 系统状态、 音频中的多种。

一种车载系统中的业务逻辑封装装置, 其特征在于, 包括: 封装单元, 用于将应用于车载系统的业务逻辑封装在一个主服务中; 设置单元, 用于在所述主服务中设置一个对外调用的接口, 所述接口 用于接收来自表示层的界面发送的操作指令给所述业务逻辑。

[权利要求 7] 根据权利要求 6所述的车载系统中的业务逻辑封装装置, 其特征在于

, 所述装置还包括:

接收单元, 用于通过所述接口接收来自表示层的界面发送的操作指令 运行单元, 用于根据所述操作指令, 运行所述业务逻辑中的程序。

[权利要求 8] 根据权利要求 7所述的车载系统中的业务逻辑封装装置, 其特征在于

, 所述接收单元具体包括:

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

[权利要求 9] 根据权利要求 6所述的车载系统中的业务逻辑封装装置, 其特征在于 , 所述封装单元包括:

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

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

[权利要求 10] 根据权利要求 6-9任一项所述的车载系统中的业务逻辑封装装置, 其 特征在于, 所述应用于车载系统的业务逻辑包括系统源、 声音、 MC U通信、 收音机、 系统状态、 音频中的多种。

Description:
车载系统中的业务逻辑封装方法及装置

技术领域

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

背景技术

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

技术问题

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

问题的解决方案

技术解决方案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0027] 分类子单元, 用于将应用于车载系统的业务逻辑按照指定类 别进行分类; [0028] 封装子单元, 用于将分类为同一类别的业务逻辑封装在同一 个主服务中。

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

发明的有益效果

有益效果

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

对附图的简要说明 附图说明

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

[0032] 图 2是本发明另一实施例中车载系统中的业务逻 封装方法步骤示意图; [0033] 图 3是本发明一实施例中车载系统中的业务逻辑 装装置结构示意图;

[0034] 图 4是本发明另一实施例中车载系统中的业务逻 封装装置结构示意图; [0035] 图 5是本发明另一实施例中的接收单元结构框图

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

实施该发明的最佳实施例

本发明的最佳实施方式

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

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

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

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

[0041] 本发明一实施例中提出一种车载系统中的业务 逻辑封装方法, 包括以下步骤: [0042] 步骤 Sl, 将应用于车载系统的业务逻辑封装在一个主服 务中;

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

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

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

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

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

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

[0050] 具体地, 所述通过所述接口接收来自表示层的界面发送 的操作指令的步骤 S3, 具体包括: [0051] S3a、 通过表示层的界面接收用户对界面的触摸信号 ;

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

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

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

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

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

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

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

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

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

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

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

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

[0064] 参照图 4, 在另一实施例中, 所述车载系统中的业务逻辑封装装置还包括: [0065] 接收单元 30, 用于通过所述接口接收来自表示层的界面发送 的操作指令; [0066] 运行单元 40, 用于根据所述操作指令, 运行所述业务逻辑中的程序。

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

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

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

[0071] 用户在相应的应用界面上进行触摸操作发出触 摸信号, 界面识别触摸信号, 并 根据该触摸信息触发相应的操作指令; 例如, 用户触摸界面上的暂停、 关闭按 钮, 则界面触发相应的暂停、 关闭的操作指令; 进而, 界面将该操作指令通过 上述接口发送至主服务中, 主服务接收该暂停、 关闭的操作指令, 进而暂停、 关闭相应业务逻辑中的程序。 [0072] 在一实施例中, 所述封装单元 10具体包括:

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

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

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

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

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

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

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