技术领域
[0001] 本发明涉及计算机技术领域,尤其涉及一种基于开源鸿蒙系统的超级系统应用方法、系统、终端及计算机可读存储介质。
相关背景技术
[0002] 目前,智能设备的管理和数据处理存在不足,在设备异构性方面:不同品牌、不同操作系统的设备难以实现无缝协作,导致设备之间的数据流转和集成困难;数据流转复杂性:现有技术在处理设备间的数据流转时,缺乏灵活的规则编排机制,导致数据交换不够高效;数据融合困难:各设备产生的数据格式和结构各异,导致融合处理复杂,无法有效提取有用信息;级联管理局限:传统设备管理系统在处理大规模设备时存在扩展性差和管理不便的问题。
[0003] 因此,现有技术还有待于改进和发展。
具体实施方式
[0043] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044] 本发明较佳实施例所述的基于开源鸿蒙系统的超级系统应用方法,如图1所示,所述基于开源鸿蒙系统的超级系统应用方法包括以下步骤:
[0045] 步骤S10、分析目标应用场景的需求,确定设备集成需求、数据流转需求和管理需求,并设计超级设备的架构。
[0046] 具体地,分析目标应用场景的需求,确定设备集成需求、数据流转需求和管理需求,其中,所述目标应用场景包括智能家居场景和智慧城市场景,所述智能家居场景的需求包括设备兼容性需求、用户交互需求以及数据隐私和安全需求,所述智慧城市场景的需求包括大规模设备管理需求、数据分析和决策支持需求以及系统可靠性需求;所述设备集成需求包括兼容性需求和互操作性需求,所述数据流转需求包括实时性需求和规则驱动需求,所述管理需求包括集中管理需求、安全性需求和可扩展性需求;通过分布式技术设计超级设备的架构,所述超级设备的架构包括硬件配置和软件系统设计,所述超级设备用于根据业务需要统一管理和调度终端能力对外提供服务。
[0047] 本发明中,目标应用场景的需求是指根据特定的应用环境和使用目的,对超级设备技术方案提出的具体功能性和非功能性要求。以下是一些具体的需求示例,以及可能在不同的应用场景中体现:
[0048] 智能家居场景需求包括:
[0049] (1)、设备兼容性:
[0050] 需求:确保超级设备能够与不同品牌和类型的智能家居设备(例如智能灯泡、智能插座、安全摄像头等)无缝集成。例如,用户需要一个中央控制系统来管理家中的所有智能设备,无论它们是由哪个制造商生产的。
[0051] (2)、用户交互:
[0052] 需求:提供直观、易用的用户界面,使得家庭用户能够轻松配置设备规则、监控设备状态和接收通知。例如,用户应该能够通过智能手机或语音助手快速设置家庭设备的运行模式,如“离开模式”或“睡眠模式”。
[0053] (3)、数据隐私和安全:
[0054] 需求:确保家庭网络中的数据传输安全,防止未授权访问和数据泄露。例如,系统必须采用最新的加密技术来保护用户的数据,避免家庭隐私被窃取。
[0055] 智慧城市场景需求包括:
[0056] (1)、大规模设备管理:
[0057] 需求:支持成千上万的设备同时连接和运行,包括交通信号灯、监控摄像头、环境传感器等。例如,城市管理者需要一个系统来监控全市的交通流量和环境状况,并能够实时响应各种事件。
[0058] (2)、数据分析和决策支持:
[0059] 需求:分析来自各个传感器的大量数据,为城市管理提供数据驱动的决策支持。例如,通过分析交通数据,系统可以自动调整信号灯的时序,以优化交通流并减少拥堵。
[0060] (3)、系统可靠性:
[0061] 需求:确保系统具有高可用性和容错能力,以应对可能的硬件故障或网络中断。例如,在发生网络攻击或自然灾害时,系统应能够快速恢复并继续运行关键功能。
[0062] 其中,设备集成需求涉及到如何将不同的设备连接并协同工作在同一个系统中。具体需求可能包括:
[0063] (1)、兼容性:系统需要能够支持多种类型的设备,无论它们使用的是不同的通信协议、操作系统或硬件架构。例如,在智能家居场景中,需要集成来自不同厂商的智能灯泡、智能插座、安全摄像头等设备,它们可能使用Zigbee、Wi‑Fi或蓝牙等不同的通信协议。
[0064] (2)、互操作性:确保不同设备之间能够相互识别和通信,实现数据的无缝交换。例如,在智慧城市中,交通信号灯系统需要与监控摄像头系统互操作,以便根据交通流量调整信号灯的时序。
[0065] 其中,数据流转需求关注的是如何在设备之间以及设备与后端系统之间高效地传输和处理数据。具体需求可能包括:
[0066] (1)、实时性:对于一些应用场景,如工业自动化,数据需要在极短的时间内完成传输和处理。例如,在生产线中,传感器收集的数据需要实时传输到控制中心,以便及时做出生产调整。
[0067] (2)、规则驱动:系统需要能够根据预定义的规则自动处理和转发数据。例如,在智能家居中,如果检测到入侵,系统应自动发送警报并通知户主。
[0068] 其中,管理需求涉及到如何监控和控制设备,以及如何维护整个系统的稳定性和安全性。具体需求可能包括:
[0069] (1)、集中管理:需要一个中央控制系统来监控和管理所有设备的状态和配置。例如,在智慧城市中,需要一个集中管理系统来监控所有公共照明系统的状态,包括亮度和能源消耗。
[0070] (2)、安全性:确保数据传输和存储的安全性,防止未授权访问和数据泄露。例如,在医疗康养领域,患者的健康数据需要通过加密和访问控制来保护其隐私。
[0071] (3)、可扩展性:系统需要能够随着设备数量的增加而扩展,同时保持高效的管理能力。例如,在工业自动化领域,随着生产线的扩大,系统应能够轻松添加新的设备和传感器。
[0072] 本发明中,超级设备的定义:通过分布式技术(软总线)将多个终端的能力进行整合,存放在一个虚拟的硬件资源池里,根据业务需要统一管理和调度终端能力,来对外提供服务(含空间信息)。超级设备的架构是基于开源鸿蒙OS系统的多个设备组成的,超级设备能够统一管理和控制多个子设备,实现设备之间的高效的数据流转和同步,以及提供高级的数据分析和决策支持。
[0073] 步骤S20、开发规则引擎模块,将所述规则引擎模块集成到开源鸿蒙系统中,并给用户提供规则配置界面。
[0074] 具体地,开发规则引擎模块,所述规则引擎模块用于对数据流转进行编排,所述编排包括自定义规则、动态调整和自动化执行;将所述规则引擎模块集成到开源鸿蒙系统中,并给用户提供规则配置界面,所述规则配置界面用于供用户进行规则配置。
[0075] 其中,对数据流转进行灵活编排,包括:
[0076] (1)、自定义规则:用户可以根据业务逻辑或个人偏好,定义数据流转的具体规则,这些规则可以是基于时间、事件、数据内容或其他条件。
[0077] (2)、动态调整:编排规则可以随时调整,以适应变化的需求或环境,无需修改底层代码。
[0078] (3)、自动化执行:一旦规则被定义,系统将自动执行这些规则,无需人工干预。
[0079] 对数据流转进行灵活编排的步骤如下:
[0080] (1)、规则定义:
[0081] 触发条件:定义何时启动数据流转过程,例如,当传感器检测到特定事件或达到某个阈值时。
[0082] 数据源和目标:指定数据流转的源设备和目标设备或服务。
[0083] 数据处理:确定在数据流转过程中需要执行的数据处理任务,如过滤、转换、聚合等。
[0084] (2)、规则配置界面:
[0085] 提供一个用户友好的界面,允许用户通过图形化或表单化的方式配置规则,而不是编写代码。
[0086] (3)、规则引擎实现:
[0087] 开发或集成一个规则引擎,该引擎能够解析和执行用户定义的规则。规则引擎应该支持复杂的逻辑判断和流程控制。
[0088] (4)、数据处理能力:
[0089] 规则引擎需要具备数据处理能力,能够执行数据转换、格式化、加密等操作。
[0090] (5)、事件驱动:
[0091] 系统应采用事件驱动架构,当预定义的事件发生时,能够自动触发相应的规则。
[0092] (6)、监控与日志:
[0093] 实现监控机制,记录数据流转过程中的关键信息,用于调试和审计。
[0094] 提供日志功能,帮助用户了解规则的执行情况和数据流转的状态。
[0095] 例如,假设有一个智能家居场景,用户希望当温度传感器检测到室内温度超过25℃时,自动开启空调并调整到制冷模式。以下是灵活编排数据流转的步骤:
[0096] (1)、定义规则:
[0097] 触发条件:温度超过25℃。
[0098] 数据源:温度传感器。
[0099] 数据目标:空调控制器。
[0100] 数据处理:发送开启空调的指令,设置模式为制冷。
[0101] (2)、配置规则:
[0102] 用户通过界面选择温度传感器作为数据源,设置触发条件,并指定空调控制器作为目标。
[0103] (3)、执行规则:
[0104] 当温度传感器报告的温度超过25℃时,规则引擎自动执行定义的规则,向空调控制器发送指令。
[0105] 通过这种方式,用户可以轻松地编排和调整数据流转的逻辑,而无需深入了解底层技术细节,从而实现了数据流转的灵活性和智能化。
[0106] 步骤S30、开发数据融合模块,对所述数据融合模块进行准确性测试和性能测试。
[0107] 具体地,开发数据融合模块,所述数据融合模块用于支持多种数据格式的转换与整合;根据预设测试方式,对所述数据融合模块进行准确性测试和性能测试,其中,所述准确性测试包括单元测试、集成测试、数据格式测试、边界条件测试、一致性测试和错误处理测试,所述性能测试包括负载测试、压力测试、响应时间测试、资源使用测试、并发测试和可扩展性测试。
[0108] 本发明中,进行多种数据格式的转换与整合是非常必要的,原因如下:数据异构性的挑战,在物联网环境中,不同设备往往产生不同格式的数据。这些数据可能包括但不限于文本、数值、二进制、JSON、XML等格式。由于这些数据格式和结构的差异,直接在设备间进行数据交换和理解变得复杂和困难。
[0109] 本发明进行数据格式的转换与整合的原因和效果如下:
[0110] (1)、确保数据兼容性:不同设备可能使用不同的数据标准或协议,转换与整合确保所有设备产生的数据可以在系统中无缝兼容。
[0111] (2)、提升数据可用性:通过将数据转换为统一的格式,可以提高数据的可用性,使得数据可以被更多的应用和服务所使用。
[0112] (3)、简化数据处理流程:统一的数据格式使得数据处理和分析流程更加简化,无需为每种数据格式编写特定的处理逻辑。
[0113] (4)、增强数据分析能力:数据整合后,可以进行更复杂的数据分析,如跨设备的数据关联分析,从而获得更深入的洞察。
[0114] (5)、支持决策制定:一致性的数据视图为决策制定提供了可靠的基础,使得基于数据的决策更加准确和有效。
[0115] (6)、促进系统集成:在系统集成过程中,数据格式的转换与整合是关键步骤,它促进了不同系统组件之间的互操作性。
[0116] 本发明中,具体的测试方法和步骤如下:
[0117] 测试数据融合模块的准确性:
[0118] (1)、单元测试:对数据融合模块的每个组件进行单独测试,确保它们能够正确执行各自的功能。
[0119] (2)、集成测试:将数据融合模块与规则引擎等其他系统组件集成,测试模块间的交互是否符合预期。
[0120] (3)、数据格式测试:使用不同格式的测试数据(如JSON、XML、CSV等)来验证模块是否能够正确解析和转换数据。
[0121] (4)、边界条件测试:测试模块在处理极端数据值(如极小值、极大值、空值、异常值)时的表现。
[0122] (5)、一致性测试:确保模块在多次处理相同数据时能够得到一致的结果。
[0123] (6)、错误处理测试:检查模块在遇到错误数据或系统故障时的错误处理能力和恢复能力。
[0124] 测试数据融合模块的性能:
[0125] (1)、负载测试:在模块上模拟高负载情况,测试其在处理大量数据时的性能表现。
[0126] (2)、压力测试:逐渐增加数据处理的压力,直到模块达到性能极限,以确定其最大处理能力和瓶颈。
[0127] (3)、响应时间测试:测量模块处理特定数据量所需的时间,确保响应时间符合性能要求。
[0128] (4)、资源使用测试:监控模块在运行过程中的CPU、内存、磁盘I/O和网络使用情况,确保资源使用效率。
[0129] (5)、并发测试:同时处理多个数据融合任务,测试模块的并发处理能力和系统的稳定性。
[0130] (6)可扩展性测试:测试模块在增加处理能力(如增加服务器节点)时的扩展性。
[0131] 具体实施步骤如下:
[0132] (1)、准备测试数据:创建或收集覆盖各种数据格式的测试数据集。
[0133] (2)、设计测试用例:根据模块的功能和性能要求,设计详细的测试用例。
[0134] (3)、执行测试:按照测试用例执行测试,记录测试结果。
[0135] (4)、分析结果:分析测试结果,识别问题和潜在的改进点。
[0136] (5)、优化和重测:根据测试结果对模块进行优化,然后重新执行测试以验证改进效果。
[0137] (6)、文档记录:编写测试报告,记录测试过程、结果和任何发现的问题。
[0138] 通过这些测试方法,可以确保数据融合模块不仅能够准确处理各种设备数据,而且能够在实际应用中保持良好的性能表现。
[0139] 步骤S40、设计设备级联管理模块,将所述设备级联管理模块集成到开源鸿蒙系统中,并提供多层次的设备管理功能。
[0140] 具体地,设计设备级联管理模块,所述设备级联管理模块用于支持设备的层级化管理和调度,其中,所述层级化管理包括层级结构、管理分区、权限控制和层级化维护,所述调度包括任务分配、负载均衡、故障转移和资源优化;将所述设备级联管理模块集成到开源鸿蒙系统中,并提供多层次的设备管理功能(支持层级化的管理,被不同层级的设备可以管理和调度,类似一个树形拓扑)。
[0141] 设备的层级化管理和调度是指在一个复杂的设备网络中,通过建立层级结构来组织和控制设备,以及根据设备的特性、功能、重要性或位置等因素,进行智能化的管理和任务调度。以下是层级化管理和调度的具体解释:
[0142] 设备的层级化管理:
[0143] (1)、层级结构:将设备按照一定的逻辑关系组织成层级结构,如树状结构。每个层级可以代表设备的不同功能、区域或管理域。
[0144] (2)、管理分区:通过层级结构,系统可以将设备分成不同的管理分区,每个分区可以有专门的管理策略和规则。
[0145] (3)、权限控制:层级化管理允许对不同级别的设备设置不同的访问和控制权限,确保系统的安全性和数据的隐私。
[0146] (4)、易于维护:通过层级化,维护和升级操作可以更有效地进行,因为可以针对特定的层级或分区进行操作,而不影响其他部分。
[0147] 设备的调度:
[0148] (1)、任务分配:根据设备的性能、状态和位置,系统可以智能地将任务分配给最合适的设备执行。
[0149] (2)、负载均衡:通过层级化调度,可以平衡不同设备的负载,避免某些设备过载而其他设备空闲的情况。
[0150] (3)、故障转移:当某个设备发生故障时,系统可以自动将任务转移到其他设备,保证系统的连续运行。
[0151] (4)、资源优化:层级化调度有助于优化资源使用,比如能源管理,系统可以根据需要开启或关闭设备,以节省能源。
[0152] 实施步骤第(4)步中设备的层级化管理和调度的具体实现:
[0153] (1)、定义层级结构:确定设备的层级关系,例如,将设备分为总部、区域、站点和设备等层级。
[0154] (2)、设计管理策略:为每个层级定义管理规则和策略,包括数据访问、设备控制、故障响应等。
[0155] (3)、实现调度算法:开发算法来决定如何分配任务和资源,以及如何在设备之间进行通信。
[0156] (4)、集成到系统中:将层级化管理和调度模块集成到鸿蒙系统中,确保其与其他系统组件(如规则引擎、数据融合模块)协同工作。
[0157] (5)、测试和验证:通过模拟不同的管理场景和调度需求,测试层级化管理系统的有效性和效率。
[0158] 通过设备的层级化管理和调度,超级设备系统能够更有效地管理和控制大规模设备网络,提高系统的整体性能和可靠性。
[0159] 步骤S50、将所述规则引擎模块、所述数据融合模块和所述设备级联管理模块集成到超级系统中,并对所述超级系统进行功能测试、性能测试和兼容性测试。
[0160] 具体地,将所述规则引擎模块、所述数据融合模块和所述设备级联管理模块集成到超级系统中,所述超级系统包括开源鸿蒙系统(OS)和云平台(超级设备管理平台);根据预设系统测试方式,对所述超级系统进行功能测试、性能测试和兼容性测试,其中,所述功能测试包括单元测试、集成测试、接口测试、用户界面测试和场景测试,所述性能测试包括负载测试、压力测试、基准测试和响应时间测试,所述兼容性测试包括硬件兼容性测试、软件兼容性测试、浏览器兼容性测试和网络兼容性测试。
[0161] 以下是一些具体的测试方法和步骤:
[0162] 功能测试:
[0163] (1)、单元测试:对系统的每个模块进行单独测试,确保它们能够独立执行预期的功能。使用测试脚本自动执行测试用例,验证模块的逻辑和输出。
[0164] (2)、集成测试:将各个模块组合在一起,测试它们之间的交互是否符合设计要求。验证数据流转是否按照规则引擎定义的规则进行。
[0165] (3)、接口测试:测试系统与外部系统(如其他设备或服务)的接口,确保数据交换无误。
[0166] (4)、用户界面测试:检查用户界面是否直观、易用,并确保所有功能都能通过界面访问。
[0167] (5)、场景测试:模拟实际使用场景,测试系统在真实环境下的表现。
[0168] 性能测试:
[0169] (1)、负载测试:在系统上模拟高负载情况,测试其在压力下的性能和稳定性。逐渐增加负载,直到系统达到性能瓶颈。
[0170] (2)、压力测试:对系统施加超出正常工作范围的压力,测试其极限性能和恢复能力。
[0171] (3)、基准测试:测量系统在标准负载下的性能,作为参考基准。
[0172] (4)、响应时间测试:测试系统对请求的响应时间,确保满足性能要求。
[0173] 兼容性测试:
[0174] (1)、硬件兼容性测试:确保系统在不同的硬件配置上都能正常运行。
[0175] (2)、软件兼容性测试:测试系统在不同的操作系统、数据库和中间件上的兼容性。
[0176] (3)、浏览器兼容性测试:如果系统包含Web界面,确保在各种浏览器上都能正常工作。
[0177] (4)、网络兼容性测试:测试系统在不同网络环境下的表现,包括有线和无线网络。
[0178] 测试的具体步骤:
[0179] (1)、制定测试计划:明确测试目标、测试范围、测试方法和测试标准。
[0180] (2)、准备测试环境:搭建与生产环境相似的测试环境,包括硬件、软件和网络配置。
[0181] (3)、执行测试用例:根据测试计划执行预定义的测试用例。
[0182] (4)、记录测试结果:记录测试过程中的观察结果,包括成功、失败、问题和性能数据。
[0183] (5)、分析测试结果:分析测试数据,识别问题和缺陷。
[0184] (6)、缺陷修复:对发现的问题进行修复,并重新执行相关测试以验证修复效果。
[0185] (7)、撰写测试报告:编写详细的测试报告,总结测试结果和推荐的改进措施。
[0186] 通过这些详细的测试步骤,可以确保超级设备系统在正式部署前达到预定的性能和稳定性标准。
[0187] 步骤S60、在实际应用环境中部署符合测试要求的所述超级系统,根据实际运行情况和用户反馈对所述超级系统进行调整。
[0188] 具体地,在实际应用环境中部署符合测试要求的所述超级系统,根据实际运行情况优化和调整所述超级系统,其中所述优化包括系统配置优化、代码优化、资源分配优化、用户体验优化;定期收集用户反馈,并根据所述用户反馈对所述超级系统进行改进和功能扩展。
[0189] 本步骤中的优化和调整是在系统部署到实际应用环境后进行的,目的是确保系统能够适应实际运行条件,满足用户需求,并不断提升性能和可靠性。以下是一些具体的优化和调整方法:
[0190] 监控和分析:
[0191] (1)、性能监控:使用监控工具持续跟踪系统的性能指标,如响应时间、吞吐量、资源利用率等。设置警报机制,以便在性能指标超出预定阈值时及时通知管理员。
[0192] (2)、日志分析:分析系统日志,识别错误、警告和异常行为。通过日志分析,发现系统的瓶颈和潜在问题。
[0193] 优化措施:
[0194] (1)、系统配置优化:根据实际负载调整系统配置,如数据库连接池大小、缓存设置、线程池配置等。优化网络配置,减少数据传输延迟。
[0195] (2)、代码优化:对性能瓶颈处的代码进行重构,提高其执行效率。优化数据库查询,减少查询时间和资源消耗。
[0196] (3)、资源分配:根据系统负载动态调整资源分配,如通过自动扩展机制增加服务器资源。优化资源调度策略,确保关键任务获得足够的计算资源。
[0197] (4)、用户体验优化:根据用户反馈调整用户界面,提高易用性。优化系统响应时间,提升用户体验。
[0198] 调整方法:
[0199] (1)、A/B测试:对系统进行A/B测试,比较不同配置或代码更改的效果,选择最优方案。
[0200] (2)、逐步部署:采用逐步部署策略,如蓝绿部署或金丝雀发布,减少更新带来的风险。
[0201] (3)、反馈循环:建立用户反馈机制,收集用户的使用情况和满意度,作为优化和调整的依据。
[0202] (4)、持续集成和持续部署(CI/CD):实施CI/CD流程,确保代码更改可以快速、安全地集成到生产环境中。
[0203] 具体步骤包括:
[0204] (1)、收集数据和反馈:收集系统运行数据、用户反馈和业务需求。
[0205] (2)、识别问题和瓶颈:分析收集到的数据,识别系统存在的问题和性能瓶颈。
[0206] (3)、制定优化计划:根据分析结果,制定具体的优化和调整计划。
[0207] (4)、实施优化措施:按计划实施优化措施,包括系统配置、代码更改、资源分配等。
[0208] (5)、测试和验证:在实施优化措施后,进行测试以验证效果。
[0209] (6)、文档记录:记录所有的优化和调整活动,包括更改内容、实施日期和效果评估。
[0210] 通过这些优化和调整步骤,超级设备系统可以不断改进,更好地适应实际应用环境,满足用户需求,并保持高效、稳定运行。
[0211] 本发明主要创新点如下:
[0212] (1)、规则编排和消息服务:通过规则引擎实现对数据流转的灵活编排,用户可以定义数据处理规则和条件,系统自动根据规则进行数据流转和处理,简化了设备间的数据交换过程。
[0213] (2)、数据融合:采用数据融合模块,对来自不同设备的数据进行统一处理,系统能够识别不同设备数据的格式,进行必要的转换和融合,从而提供一致性的数据视图。
[0214] (3)、级联管理:实现设备的级联管理功能,通过层级化管理模型,支持大规模设备的高效管理和控制,系统能够根据设备的级别和功能进行智能调度和管理,提高系统的扩展性和管理效率。
[0215] 本发明有益效果:
[0216] (1)、提高数据处理效率:规则编排和自动化消息服务减少了手动配置和管理的工作量,加速了数据流转过程。
[0217] (2)、增强数据整合能力:通过数据融合模块,解决了不同设备数据格式不一致的问题,提高了数据分析和利用的准确性。
[0218] (3)、优化设备管理:级联管理系统支持大规模设备的高效管理,降低了管理成本,提升了设备运营的灵活性和稳定性。
[0219] 本发明涉及计算机技术领域中的智能设备管理和数据处理,特别是基于开源鸿蒙系统的超级设备的开发与应用,该技术方案旨在实现智能设备的高效集成、数据流转、融合以及级联管理,适用于智能家居、智慧城市、工业自动化等领域,其应用方向包括于智能家居设备的统一控制、城市基础设施的智能化管理以及企业内部数据的高效处理和优化。
[0220] 进一步地,如图2所示,基于上述基于开源鸿蒙系统的超级系统应用方法,本发明还相应提供了一种基于开源鸿蒙系统的超级系统应用系统,其中,所述基于开源鸿蒙系统的超级系统应用系统包括:
[0221] 分析模块51,用于分析目标应用场景的需求,确定设备集成需求、数据流转需求和管理需求,并设计超级设备的架构;
[0222] 开发模块52,用于开发规则引擎模块,将所述规则引擎模块集成到开源鸿蒙系统中,并给用户提供规则配置界面;
[0223] 融合模块53,用于开发数据融合模块,对所述数据融合模块进行准确性测试和性能测试;
[0224] 级联模块54,用于设计设备级联管理模块,将所述设备级联管理模块集成到开源鸿蒙系统中,并提供多层次的设备管理功能;
[0225] 测试模块55,用于将所述规则引擎模块、所述数据融合模块和所述设备级联管理模块集成到超级系统中,并对所述超级系统进行功能测试、性能测试和兼容性测试;
[0226] 调整模块56,用于在实际应用环境中部署符合测试要求的所述超级系统,根据实际运行情况和用户反馈对所述超级系统进行调整。
[0227] 进一步地,如图3所示,基于上述基于开源鸿蒙系统的超级系统应用方法和系统,本发明还相应提供了一种终端,所述终端包括处理器10、存储器20及显示器30。图3仅示出了终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
[0228] 所述存储器20在一些实施例中可以是所述终端的内部存储单元,例如终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所述终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述终端的应用软件及各类数据,例如所述安装终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有基于开源鸿蒙系统的超级系统应用程序40,该基于开源鸿蒙系统的超级系统应用程序40可被处理器10所执行,从而实现本申请中基于开源鸿蒙系统的超级系统应用方法。
[0229] 所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述基于开源鸿蒙系统的超级系统应用方法等。
[0230] 所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light‑Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述终端的信息以及用于显示可视化的用户界面。所述终端的部件10‑30通过系统总线相互通信。
[0231] 在一实施例中,当处理器10执行所述存储器20中基于开源鸿蒙系统的超级系统应用程序40时实现如上所述基于开源鸿蒙系统的超级系统应用方法的步骤。
[0232] 本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有基于开源鸿蒙系统的超级系统应用程序,所述基于开源鸿蒙系统的超级系统应用程序被处理器执行时实现如上所述的基于开源鸿蒙系统的超级系统应用方法的步骤。
[0233] 综上所述,本发明提供一种基于开源鸿蒙系统的超级系统应用方法、系统、终端及计算机可读存储介质,所述方法包括:分析目标应用场景的需求,确定设备集成需求、数据流转需求和管理需求,并设计超级设备的架构;开发规则引擎模块,将所述规则引擎模块集成到开源鸿蒙系统中,并给用户提供规则配置界面;开发数据融合模块,对所述数据融合模块进行准确性测试和性能测试;设计设备级联管理模块,将所述设备级联管理模块集成到开源鸿蒙系统中,并提供多层次的设备管理功能;将所述规则引擎模块、所述数据融合模块和所述设备级联管理模块集成到超级系统中,并对所述超级系统进行功能测试、性能测试和兼容性测试;在实际应用环境中部署符合测试要求的所述超级系统,根据实际运行情况和用户反馈对所述超级系统进行调整。本发明提高了数据处理效率,增强了数据整合能力,优化了设备管理。
[0234] 需要说明的是,在本文中,术语“包括”“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。
[0235] 当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。
[0236] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。