业务处理方法、业务处理装置、设备及存储介质转让专利

申请号 : CN202310491743.2

文献号 : CN116204326B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 白龙曾嘉

申请人 : 深圳开鸿数字产业发展有限公司

摘要 :

本发明提供一种业务处理方法、装置、设备及存储介质。方法应用于业务处理系统,其包括主设备和至少一个从设备,主设备与从设备通过蓝牙的方式连接,包括:基于分布式软总线,建立主设备与至少一个目标从设备的连接;获取原子化服务的开启指令,并基于开启指令通过主设备控制目标从设备开启原子化服务;将每一目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个设备组件进行组合,得到多个目标组件;基于业务需求确定对应的目标组件,并调用目标组件以实现业务处理。本申请旨在提供一种业务处理方法,能够基于原子化服务将从设备拆分为设备组件,并进行重组得到目标组件,进而可通过调用对应的目标组件以实现满足不同的业务需求。

权利要求 :

1.一种业务处理方法,其特征在于,应用于业务处理系统,所述业务处理系统包括主设备和至少一个从设备,所述主设备与所述从设备通过蓝牙的方式连接,所述方法包括:基于分布式软总线,建立所述主设备与至少一个目标从设备之间的连接;

获取原子化服务的开启指令,并基于所述开启指令通过所述主设备控制每一所述目标从设备开启原子化服务;

将每一所述目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个所述设备组件进行组合,得到多个目标组件;

基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理,其中,所述将每一所述目标从设备按照预设标准拆分为多个设备组件,包括:获取每一所述目标从设备对应的功能类型;

基于所述功能类型,将所述目标从设备拆分为多个所述设备组件,其中,每一所述设备组件对应不同的功能;

其中,所述按照预设规则将多个所述设备组件进行组合,得到多个所述目标组件,包括:将多个所述设备组件按照所述功能类型进行组合,得到多个所述目标组件,其中,每一所述目标组件中的多个所述设备组件的功能相同,且每一所述目标组件对应不同的功能;

其中,所述主设备包括显示模块,所述基于分布式软总线,建立所述主设备与至少一个目标从设备之间的连接之后,还包括:接收所述目标从设备的投屏请求,以及所述目标从设备的投屏数据;

基于所述投屏请求,通过所述显示模块显示所述投屏数据;

其中,所述业务需求包括若干功能类型,所述基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理,包括:获取所述业务需求,并基于所述业务需求确定若干所述功能类型;

基于若干所述功能类型确定对应的多个所述目标组件,并调用对应的多个所述目标组件以实现业务处理;其中,所述功能类型至少包括监控功能、定位功能、测温功能;

其中,所述主设备包括巡检设备,所述目标从设备包括被巡检设备,所述基于业务需求确定对应的所述目标组件,并调用对应的所述目标组件以实现业务处理之后,包括:通过多个所述目标组件采集得到对应的巡检数据;

判断所述巡检数据是否异常;

在所述巡检数据异常时,向所述巡检设备发出巡检异常的信息。

2.根据权利要求1所述的方法,其特征在于,所述基于分布式软总线,建立所述主设备与至少一个目标从设备之间的连接,包括:基于分布式软总线,确定可用于组网的多个从设备;

获取多个所述从设备的设备信息,并将所述设备信息发送至服务器进行鉴权操作,以得到所述服务器的通过结果;

基于所述服务器的通过结果,从多个所述从设备中确定多个所述目标从设备;

基于分布式软总线,建立所述主设备与多个所述目标从设备的连接。

3.根据权利要求2所述的方法,其特征在于,所述将所述设备信息发送至服务器进行鉴权操作,以得到所述服务器的通过结果,包括:将所述设备信息发送至所述服务器,以供所述服务器查询数据库是否含有所述设备信息,其中,所述数据库保存了可用于组网的若干设备信息;若从所述数据库查询到所述设备信息,则确定所述鉴权操作通过,并返回通过结果。

4.根据权利要求1所述的方法,其特征在于,所述基于业务需求确定对应的所述目标组件,并调用对应的所述目标组件以实现业务处理之后,还包括:获取所述被巡检设备的第一数量,以及当前正在运行的所述被巡检设备的第二数量;

在所述第一数量大于所述第二数量时,向所述巡检设备发出被巡检设备缺少的信息。

5.一种业务处理装置,其特征在于,所述业务处理装置用于实现如权利要求1‑4中任一项所述的业务处理方法的步骤,所述业务处理装置包括:连接模块,所述连接模块用于基于分布式软总线,建立主设备与至少一个目标从设备之间的连接;

原子化服务模块,所述原子化服务模块用于获取原子化服务的开启指令,并基于所述开启指令通过所述主设备控制每一所述目标从设备开启原子化服务;

重组模块,所述重组模块用于将每一所述目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个所述设备组件进行组合,得到多个目标组件;

业务处理模块,所述业务处理模块用于基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理。

6.一种电子设备,其特征在于,包括:存储器和处理器;其中,所述存储器与所述处理器连接,用于存储程序所述处理器用于通过运行所述存储器中存储的程序,实现如权利要求

1‑4中任一项所述的业务处理方法的步骤。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1‑4中任一项所述的业务处理方法的步骤。

说明书 :

业务处理方法、业务处理装置、设备及存储介质

技术领域

[0001] 本申请涉及计算机技术领域,尤其涉及一种业务处理方法、业务处理装置、设备及计算机可读存储介质。

背景技术

[0002] 随着社会不断的发展,一些工业场所或其他特殊场所对设备的运行监测和环境安全工作提出了特殊且严格的业务需求。通常情况下这些场所中的设备的运行监测和环境安全任务都是由安检人员来完成,即主要依靠巡视人员到现场对设备进行人工巡检,这种传统的方法存在巡检不及时、人身安全风险、无法对设备性能数据进行科学分析和预判等问题,不能及时发现和消除设备隐患而影响设备安全稳定运行。
[0003] 因此,有技术人员提出了依靠巡检设备进行巡检的方式,以实现提高巡检效率。然而,现有的巡检设备在巡检时,通常需要被巡检设备安装基础环境,检查系统资源,使用命令行操作导入算法包,算法全部启动才能有效的使用功能,因此导致巡检效率较低。此外,巡检设备在对多个被巡检设备进行巡检时,只能够单独对被巡检设备进行对应的服务调用,并在服务调用完毕后,对下一个被巡检设备再进行服务调用,因此,上述方法的业务处理的效率较低,且无法应对复杂的应用场景以及满足多样化的巡检需求,也无法提供个性化的定制服务。

发明内容

[0004] 本申请提供了一种业务处理方法、业务处理装置、设备及计算机可读存储介质,旨在满足不同的业务需求。
[0005] 为实现上述目的,本申请提供一种业务处理方法,应用于业务处理系统,所述业务处理系统包括主设备和至少一个从设备,所述主设备与所述从设备通过蓝牙的方式连接,所述方法包括:
[0006] 基于分布式软总线,建立所述主设备与至少一个目标从设备之间的连接;
[0007] 获取原子化服务的开启指令,并基于所述开启指令通过所述主设备控制每一所述目标从设备开启原子化服务;
[0008] 将每一所述目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个所述设备组件进行组合,得到多个目标组件;
[0009] 基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理。
[0010] 可选地,所述基于分布式软总线,建立所述主设备与至少一个目标从设备之间的连接,包括:
[0011] 基于分布式软总线,确定可用于组网的多个从设备;
[0012] 获取多个所述从设备的设备信息,并将所述设备信息发送至服务器进行鉴权操作,以得到所述服务器的通过结果;
[0013] 基于所述服务器的通过结果,从多个所述从设备中确定多个所述目标从设备;
[0014] 基于分布式软总线,建立所述主设备与多个所述目标从设备的连接。
[0015] 可选地,所述将所述设备信息发送至服务器进行鉴权操作,以得到所述服务器的通过结果,包括:
[0016] 将所述设备信息发送至所述服务器,以供所述服务器查询数据库是否含有所述设备信息,其中,所述数据库保存了可用于组网的若干设备信息;若从所述数据库查询到所述设备信息,则确定所述鉴权操作通过,并返回通过结果。
[0017] 可选地,所述主设备包括显示模块,所述基于分布式软总线,建立所述主设备与至少一个目标从设备之间的连接之后,还包括:
[0018] 接收所述目标从设备的投屏请求,以及所述目标从设备的投屏数据;
[0019] 基于所述投屏请求,通过所述显示模块显示所述投屏数据。
[0020] 可选地,所述将每一所述目标从设备按照预设标准拆分为多个设备组件,包括:
[0021] 获取每一所述目标从设备对应的功能信息;
[0022] 基于所述功能信息,将所述目标从设备拆分为多个所述设备组件,其中,每一所述设备组件对应不同的功能。
[0023] 可选地,所述按照预设规则将多个所述设备组件进行组合,得到多个所述目标组件,包括:
[0024] 将多个所述设备组件按照所述功能信息进行组合,得到多个所述目标组件,[0025] 其中,每一所述目标组件中的多个所述设备组件的功能相同,且每一所述目标组件对应不同的功能。
[0026] 可选地,所述业务需求包括若干功能信息,所述基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理,包括:
[0027] 获取所述业务需求,并基于所述业务需求确定若干所述功能信息;
[0028] 基于若干所述功能信息确定对应的多个所述目标组件,并调用对应的多个所述目标组件以实现业务处理。
[0029] 可选地,所述主设备包括巡检设备,所述目标从设备包括被巡检设备,所述基于业务需求确定对应的所述目标组件,并调用对应的所述目标组件以实现业务处理之后,包括:
[0030] 通过多个所述目标组件采集得到对应的巡检数据;
[0031] 判断所述巡检数据是否异常;
[0032] 在所述巡检数据异常时,向所述巡检设备发出巡检异常的信息。
[0033] 可选地,所述基于业务需求确定对应的所述目标组件,并调用对应的所述目标组件以实现业务处理之后,还包括:
[0034] 获取所述被巡检设备的第一数量,以及当前正在运行的所述被巡检设备的第二数量;
[0035] 在所述第一数量大于所述第二数量时,向所述巡检设备发出被巡检设备缺少的信息。
[0036] 为实现上述目的,本申请还提供一种业务处理装置,所述业务处理装置包括:
[0037] 连接模块,所述连接模块用于基于分布式软总线,建立主设备与至少一个目标从设备之间的连接;
[0038] 原子化服务模块,所述原子化服务模块用于获取原子化服务的开启指令,并基于所述开启指令通过所述主设备控制每一所述目标从设备开启原子化服务;
[0039] 重组模块,所述重组模块用于将每一所述目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个所述设备组件进行组合,得到多个目标组件;
[0040] 业务处理模块,所述业务处理模块用于基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理。
[0041] 此外,为实现上述目的,本申请还提供一种设备,所述设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述的计算机程序并在执行所述的计算机程序时实现本申请实施例提供的任一项所述的业务处理方法的步骤。
[0042] 此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现本申请实施例提供的任一项所述的业务处理方法的步骤。
[0043] 本申请实施例公开的一种业务处理方法、业务处理装置、设备及计算机可读存储介质,能够应用于业务处理系统,其中业务处理系统包括通过蓝牙方式连接的主设备以及至少一个从设备。具体的,可基于分布式软总线,建立主设备与目标从设备之间的连接。进一步的,可获取原子化服务的开启指令,并基于该开启指令通过主设备控制目标从设备开启原子化服务。如此,能够使得目标从设备无需安装应用程序就可以提供对应的服务。进一步的,可将目标从设备拆分为多个设备组件,并对多个设备组件进行重新组合,得到多个目标组件。如此,可基于业务需求确定对应的目标组件,进而调用对应的目标组件实现业务处理。由于将目标从设备拆分为设备组件并进行动态的自由组合,因此能够更加灵活的满足不同的业务需求,提高了业务处理的效率。

附图说明

[0044] 为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045] 图1是本申请实施例提供的一种业务处理方法的步骤示意图;
[0046] 图2是本申请实施例提供的一种建立主设备与目标从设备连接的步骤示意图;
[0047] 图3是本申请实施例提供的一种建立主设备与目标从设备连接的场景示意图;
[0048] 图4是本申请实施例提供的一种将目标从设备的投屏数据进行显示的场景示意图;
[0049] 图5是本申请实施例提供的一种将目标从设备拆分为目标组件的步骤示意图;
[0050] 图6是本申请实施例提供的一种将目标从设备拆分为目标组件的场景示意图;
[0051] 图7是本申请实施例提供的一种实现业务处理的步骤示意图;
[0052] 图8是本申请实施例提供的一种实现业务处理的场景示意图;
[0053] 图9是本申请实施例提供的一种业务处理装置的示意性框图;
[0054] 图10是本申请实施例提供的一种设备的示意性框图。

具体实施方式

[0055] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0056] 附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能模块的划分,但是在某些情况下,可以以不同于装置示意图中的模块划分。
[0057] 在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出[0058] 的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0059] 下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0060] 请参阅图1,图1是本申请实施例提供的一种业务处理方法的步骤示意图。其中,该业务处理方法能够应用于业务处理系统,业务处理系统包括主设备和至少一个从设备,主设备与从设备能够通过蓝牙的方式连接。
[0061] 如图1所示,该业务处理方法包括步骤S11至步骤S14。
[0062] 步骤S11:基于分布式软总线,建立主设备与至少一个目标从设备之间的连接。
[0063] 其中,主设备为能够主动发起连接的设备;目标从设备为可用于组网,进而能够与主设备连接的设备。
[0064] 需要说明的是,本申请对于主设备以及从设备不加以限定,例如主设备可以为巡检设备,从设备为被巡检设备;或者,主设备为计算机、手机以及平板等,从设备为具有蓝牙耳机、智能电子体重秤以及智能电子血压计等。本申请以主设备为巡检设备,从设备为被巡检设备为例进行说明。可以理解的,用户可以通过巡检设备获取被巡检设备采集的数据,进而实现巡检需求。
[0065] 进一步的,分布式软总线技术可以实现近场设备间统一的分布式通信管理能力,提供不区分链路的设备间发现连接、组网和传输能力。因此,基于分布式软总线的主设备与从设备之间可以相互发现,并建立连接,进而可通过相互连接的主设备与目标从设备实现对应的业务处理。
[0066] 在本申请实施例中,可基于分布式软总线建立主设备与目标从设备的连接,从而实现构建业务处理系统,以用于实现对应的业务处理。
[0067] 步骤S12:获取原子化服务的开启指令,并基于开启指令通过主设备控制每一目标从设备开启原子化服务。
[0068] 原子化服务,英文为Ability,是一种基于但不限于HarmonyOS API开发的、支持运行在控制器、手机、智能穿戴、智慧屏等多种网络设备上的应用程序形态,原子化服务可以理解为微服务,为实现的独立单位的属性与功能的服务,其可以是硬件服务,也可以是软件服务。
[0069] 可以理解的,目标从设备在开启原子化服务后,可直接实现对应的服务。相较于传统技术通过安装基础环境,检查系统资源,使用命令行操作导入算法包等操作才能实现对应的服务,本申请实施例通过将目标从设备开启原子化服务,提高了目标从设备服务调用的效率,进而提高了业务处理的效率。
[0070] 步骤S13:将每一目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个设备组件进行组合,得到多个目标组件。
[0071] 需要说明的是,本申请对于预设标准以及预设规则不加以限定,例如预设标准可以为将每一目标从设备按照功能类型或者按照重要度等级拆分为多个设备组件等;在此基础上,预设规则可以为将同一功能的设备组件进行组合,或者同一重要度等级的设备组件进行组合等。
[0072] 在本申请实施例中,可以将目标从设备拆分为多个设备组件,并进行重组,如此,能够更加灵活的满足不同的业务需求,进而实现更加高效的业务处理。
[0073] 步骤S14:基于业务需求确定对应的目标组件,并调用目标组件以实现业务处理。
[0074] 具体的,可根据业务需求确定对应的多个或者一个目标组件,并调用目标组件以实现对应的业务处理。
[0075] 例如,可以将多个目标从设备按照功能类型拆分为多个设备组件,其中,不同的设备组件对应有各自的功能,例如为监控、定位、测温等功能。进一步的,可按照功能类型将多个设备组件进行重组,得到对应的目标组件。可以理解的,目标组件包括若干目标从设备对应的设备组件,且每一设备组件的功能类型相同。
[0076] 进一步的,当业务需求为监控以及测温时,可调用对应的多个目标组件,从而实现对应的监控以及测温等业务处理。
[0077] 在本申请实施例中,可基于业务需求确定对应的目标组件,由于目标组件为设备组件动态组合得到,因此可实现更加灵活的业务处理,以及满足不同业务需求,提高了业务处理的精度和效率。
[0078] 本申请实施例公开的业务处理方法,能够应用于业务处理系统,其中业务处理系统包括通过蓝牙方式连接的主设备以及至少一个从设备。具体的,可基于分布式软总线,建立主设备与目标从设备之间的连接。进一步的,可获取原子化服务的开启指令,并基于该开启指令通过主设备控制目标从设备开启原子化服务。如此,能够使得目标从设备无需安装应用程序就可以提供对应的服务。进一步的,可将目标从设备拆分为多个设备组件,并对多个设备组件进行重新组合,得到多个目标组件。如此,可基于业务需求确定对应的目标组件,进而调用对应的目标组件实现业务处理。由于将目标从设备拆分为设备组件并进行动态的自由组合,因此能够更加灵活的满足不同的业务需求,提高了业务处理的效率。
[0079] 请继续参阅图2以及图3,图2是本申请实施例提供的一种建立主设备与目标从设备连接的步骤示意图;图3是本申请实施例提供的一种建立主设备与目标从设备连接的场景示意图。如图2所示,可通过步骤S111至步骤S114实现建立主设备与目标从设备的连接。
[0080] 步骤S111:基于分布式软总线,确定可用于组网的多个从设备。
[0081] 基于分布式软总线之间的设备具有自发现的能力。具体的,当主设备靠近从设备且连接蓝牙后,主设备能够与从设备相互发现,进而实现二者的自组网。由此,可基于分布式软总线确定可用于组网的多个从设备。
[0082] 步骤S112:获取多个从设备的设备信息,并将设备信息发送至服务器进行鉴权操作,以得到服务器的通过结果。
[0083] 其中,设备属性信息包括但不限于设备的类型、设备的能力、设备元数据等,本申请对此不加以限定。
[0084] 进一步的,可通过蓝牙的方式获取多个从设备的设备信息,进而将设备信息发送至服务器进行鉴权操作,以得到服务器的通过结果。
[0085] 可选地,将设备信息发送至服务器进行鉴权操作,以得到服务器的通过结果,包括:将设备信息发送至服务器,以供服务器查询数据库是否含有设备信息,其中,数据库保存了可用于组网的若干设备信息;若从数据库查询到设备信息,则确定鉴权操作通过,并返回通过结果。
[0086] 可以理解的,由于数据库保存了可用于组网的若干设备信息,因此可将从设备的设备信息发送至服务器进行鉴权操作。服务器接收到多个从设备的设备信息后,依次查询保存了各从设备的设备信息的数据库,若从该数据库中查询到保存的多个设备信息与接收到的多个从设备的设备信息一致,则鉴权认证通过,此时可返回鉴权认证通过结果。
[0087] 需要说明的是,本申请对于上述服务器的类型不加以限定,例如可以为云服务器,也可以为私有化服务器。此外,在其他实施例中,也可使用超级终端代替服务器,同样可以实现鉴权操作。
[0088] 可以理解的,若服务器接收到多个从设备的设备信息后,依次查询保存了各从设备的设备信息的数据库,若从该数据库中查询到保存的某个设备信息与接收到的从设备的设备信息不一致,则鉴权认证失败,此时可返回该从设备鉴权认证失败结果。
[0089] 步骤S113:基于服务器的通过结果,从多个从设备中确定多个目标从设备。
[0090] 步骤S114:基于分布式软总线,建立主设备与多个目标从设备的连接。
[0091] 若服务器鉴权认证通过,则说明该从设备可与主设备实现自组网;若服务器鉴权认证失败,则说明该从设备不能与主设备实现自组网。因此,可基于服务器的通过结果,从多个从设备中确定可用于与主设备实现自组网的目标从设备。
[0092] 在鉴权操作通过后,即可基于分布式软总线建立主设备与多个目标从设备的连接。如此,可构建业务处理系统,以实现对应的业务处理。
[0093] 在本申请实施例中,可通过对从设备进行鉴权,进而确定可用于组网的目标从设备,并基于分布式软总线建立目标从设备与主设备的连接。如此,实现了业务处理系统的构建,且分布式软总线技术能够实现设备间的相互通信,实现更为高效的数据传输。
[0094] 可选地,请参阅图4,图4是本申请实施例提供的一种将目标从设备的投屏数据进行显示的场景示意图。
[0095] 如图4所示,主设备包括显示模块,基于分布式软总线,建立主设备与至少一个目标从设备之间的连接之后,还包括:接收目标从设备的投屏请求,以及目标从设备的投屏数据;基于投屏请求,通过显示模块显示投屏数据。
[0096] 在接收到目标从设备的投屏请求,并基于该投屏请求得到对应的投屏数据后,可将投屏数据通过预设接口发送至显示模块进行显示,以实现了通过显示模块对多个目标从设备各自对应的投屏数据进行显示。
[0097] 需要说明的是,本申请对于预设接口不加以限定,例如可以为SensorCore SDK,SensorCore SDK是能够访问终端上的多种传感器数据(加速度传感器/数字罗盘/陀螺仪等)和位置信息等,并将其传输至对应的端口。
[0098] 可选地,显示模块可以包括多个显示窗口,每一显示窗口对应有一个目标从设备的投屏数据。如此,便于用户查看对应的投屏数据,且可通过显示窗口对目标从设备进行相关的操作。
[0099] 在本申请实施例中,主设备还包括显示模块,显示模块能够用于将目标从设备对应的投屏数据进行投屏,以使得用户可通过显示模块查看对应的投屏数据。此外,显示模块还对应有多个显示窗口,以使得用户基于显示窗口对对应的目标从设备进行相关的操作,提高了业务处理的效率。
[0100] 请继续参阅图5以及图6,图5是本申请实施例提供的一种将目标从设备拆分为目标组件的步骤示意图;图6是本申请实施例提供的一种将目标从设备拆分为目标组件的场景示意图。如图5所示,可通过步骤S131至步骤S132实现将目标从设备拆分为目标组件。
[0101] 步骤S131:获取每一目标从设备对应的功能信息。
[0102] 其中,功能信息包括监控、定位、测温等功能,本申请对此不加以限定。
[0103] 步骤S132:基于功能信息,将目标从设备拆分为多个设备组件。
[0104] 其中,每一设备组件对应不同的功能。
[0105] 具体的,可以将多个目标从设备按照功能类型拆分为多个设备组件,其中,不同的设备组件对应有各自的功能,例如为监控、定位、测温等功能。
[0106] 可选地,在上述实施例的基础上,按照预设规则将多个设备组件进行组合,得到多个目标组件,包括:将多个设备组件按照功能信息进行组合,得到多个目标组件。其中,每一目标组件中的多个设备组件的功能相同,且每一目标组件对应不同的功能。
[0107] 具体的,可按照功能类型将多个设备组件进行重组,得到对应的目标组件。可以理解的,目标组件包括若干目标从设备对应的设备组件,且每一设备组件的功能类型相同。
[0108] 在本申请实施例中,可以获取每一目标从设备对应的功能信息,进而按照功能信息将目标从设备拆分为多个设备组件,并进行动态组合。如此,能够更细精度的对目标从设备进行服务调用,且满足不同的业务需求。
[0109] 请继续参阅图7以及图8,图7是本申请实施例提供的一种实现业务处理的步骤示意图;图8是本申请实施例提供的一种实现业务处理的场景示意图。如图7所示,可通过步骤S141至步骤S142实现业务处理。
[0110] 步骤S141:获取业务需求,并基于业务需求确定若干功能信息。
[0111] 步骤S142:基于若干功能信息确定对应的多个目标组件,并调用对应的多个目标组件以实现业务处理。
[0112] 可以理解的,当业务需求为监控以及测温时,可基于监控以及测温的功能信息调用对应的多个设备组件,从而实现对应的监控以及测温等业务处理。
[0113] 在本申请实施例中,可基于业务需求确定对应的目标组件,由于目标组件为设备组件动态组合得到,因此可实现更加灵活的业务处理,以及满足不同业务需求,提高了业务处理的精度和效率。
[0114] 可选地,主设备包括巡检设备,目标从设备包括被巡检设备,基于业务需求确定对应的目标组件,并调用对应的目标组件以实现业务处理之后,包括:通过多个目标组件采集得到对应的巡检数据;判断巡检数据是否异常;在巡检数据异常时,向巡检设备发出巡检异常的信息。
[0115] 具体的,可预先存储各个被巡检设备在正常状态下的每一设备组件对应的标准巡检数据范围,进而获取目标组件采集得到对应的巡检数据。并判断采集到的巡检数据是否在对应的标准巡检数据范围。
[0116] 可以理解的,若采集到的巡检数据在对应的标准巡检数据范围,则此时巡检数据正常;若采集到的巡检数据不在对应的标准巡检数据范围,则此时巡检数据异常,因此可向巡检设备发送巡检异常的信息,以使得用户能够基于该信息进行及时的处理。
[0117] 可选地,在上述实施例的基础上,基于业务需求确定对应的目标组件,并调用对应的目标组件以实现业务处理之后,还包括:获取被巡检设备的第一数量,以及当前正在运行的被巡检设备的第二数量;在第一数量大于第二数量时,向巡检设备发出被巡检设备缺少的信息。
[0118] 具体的,可预先存储并获取被巡检设备的数量,以及基于目标组件确定当前运行的被巡检设备的数量。进一步的,可判断预先存储的被巡检设备的数量与当前运行的被巡检设备的数量是否一致。在预先存储的被巡检设备的数量大于当前运行的被巡检设备的数量时,说明被巡检设备的数量减少,此时向巡检设备发出被巡检设备缺少的信息,以使得用户及时确认无法正常运行的被巡检设备。
[0119] 在本申请实施例中,可通过判断采集到的巡检数据是否在对应的标准巡检数据范围内,以确定巡检数据是否异常,并在巡检数据异常时,向巡检设备发送巡检异常的信息,以使得用户能够基于该信息进行及时的处理。此外,还可以判断预先存储的被巡检设备的数量与当前运行的被巡检设备的数量是否一致,进而在确定被巡检设备的数量减少时,向巡检设备发出被巡检设备缺少的信息,以使得用户及时确认无法正常运行的被巡检设备。如此,能够保证设备巡检的顺利进行,以及提高巡检效率。
[0120] 请参阅图9,图9是本申请实施例提供的一种业务处理装置的示意性框图,该业务处理装置可以配置于服务器中,用于执行前述的业务处理方法的步骤。
[0121] 如图9所示,该业务处理装置200包括:连接模块201、原子化服务模块202、重组模块203以及业务处理模块204。
[0122] 连接模块201,用于基于分布式软总线,建立主设备与至少一个目标从设备之间的连接;
[0123] 原子化服务模块202,用于获取原子化服务的开启指令,并基于所述开启指令通过所述主设备控制每一所述目标从设备开启原子化服务;
[0124] 重组模块203,用于将每一所述目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个所述设备组件进行组合,得到多个目标组件;
[0125] 业务处理模块204,用于基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理。
[0126] 连接模块201,还用于基于分布式软总线,确定可用于组网的多个从设备;获取多个所述从设备的设备信息,并将所述设备信息发送至服务器进行鉴权操作,以得到所述服务器的通过结果;基于所述服务器的通过结果,从多个所述从设备中确定多个所述目标从设备;基于分布式软总线,建立所述主设备与多个所述目标从设备的连接。
[0127] 连接模块201,还用于将所述设备信息发送至所述服务器,以供所述服务器查询数据库是否含有所述设备信息,其中,所述数据库保存了可用于组网的若干设备信息;若从所述数据库查询到所述设备信息,则确定所述鉴权操作通过,并返回通过结果。
[0128] 连接模块201,还用于接收所述目标从设备的投屏请求,以及所述目标从设备的投屏数据;基于所述投屏请求,通过所述显示模块显示所述投屏数据。
[0129] 重组模块203,还用于获取每一所述目标从设备对应的功能信息;基于所述功能信息,将所述目标从设备拆分为多个所述设备组件,其中,每一所述设备组件对应不同的功能。
[0130] 重组模块203,还用于将多个所述设备组件按照所述功能信息进行组合,得到多个所述目标组件,其中,每一所述目标组件中的多个所述设备组件的功能相同,且每一所述目标组件对应不同的功能。
[0131] 业务处理模块204,还用于获取所述业务需求,并基于所述业务需求确定若干所述功能信息;基于若干所述功能信息确定对应的多个所述目标组件,并调用对应的多个所述目标组件以实现业务处理。
[0132] 连接模块201,还用于通过多个所述目标组件采集得到对应的巡检数据;判断所述巡检数据是否异常;在所述巡检数据异常时,向所述巡检设备发出巡检异常的信息。
[0133] 连接模块201,还用于获取所述被巡检设备的第一数量,以及当前正在运行的所述被巡检设备的第二数量;在所述第一数量大于所述第二数量时,向所述巡检设备发出被巡检设备缺少的信息。
[0134] 需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0135] 本申请的方法、装置可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费终端设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0136] 示例性的,上述的方法、装置可以实现为一种计算机程序的形式,该计算机程序可以在如图10所示的设备上运行。
[0137] 请参阅图10,图10是本申请实施例提供的一种设备的示意性框图。该设备可以是服务器。
[0138] 如图10所示,该设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括易失性存储介质、非易失性存储介质和内存储器。
[0139] 非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种业务处理方法。
[0140] 处理器用于提供计算和控制能力,支撑整个设备的运行。
[0141] 内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种业务处理方法。
[0142] 该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,该设备的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的设备的限定,具体的设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0143] 应当理解的是,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0144] 其中,在一些实施方式中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:基于分布式软总线,建立所述主设备与至少一个目标从设备之间的连接;获取原子化服务的开启指令,并基于所述开启指令通过所述主设备控制每一所述目标从设备开启原子化服务;将每一所述目标从设备按照预设标准拆分为多个设备组件,并按照预设规则将多个所述设备组件进行组合,得到多个所述目标组件;基于业务需求确定对应的所述目标组件,并调用所述目标组件以实现业务处理。
[0145] 在一些实施方式中,所述处理器还用于基于分布式软总线,确定可用于组网的多个从设备;获取多个所述从设备的设备信息,并将所述设备信息发送至服务器进行鉴权操作,以得到所述服务器的通过结果;基于所述服务器的通过结果,从多个所述从设备中确定多个所述目标从设备;基于分布式软总线,建立所述主设备与多个所述目标从设备的连接。
[0146] 在一些实施方式中,所述处理器还用于将所述设备信息发送至所述服务器,以供所述服务器查询数据库是否含有所述设备信息,其中,所述数据库保存了可用于组网的若干设备信息;若从所述数据库查询到所述设备信息,则确定所述鉴权操作通过,并返回通过结果。
[0147] 在一些实施方式中,所述处理器还用于接收所述目标从设备的投屏请求,以及所述目标从设备的投屏数据;基于所述投屏请求,通过所述显示模块显示所述投屏数据。
[0148] 在一些实施方式中,所述处理器还用于获取每一所述目标从设备对应的功能信息;基于所述功能信息,将所述目标从设备拆分为多个所述设备组件,其中,每一所述设备组件对应不同的功能。
[0149] 在一些实施方式中,所述处理器还用于将多个所述设备组件按照所述功能信息进行组合,得到多个所述目标组件,其中,每一所述目标组件中的多个所述设备组件的功能相同,且每一所述目标组件对应不同的功能。
[0150] 在一些实施方式中,所述处理器还用于获取所述业务需求,并基于所述业务需求确定若干所述功能信息;基于若干所述功能信息确定对应的多个所述目标组件,并调用对应的多个所述目标组件以实现业务处理。
[0151] 在一些实施方式中,所述处理器还用于通过多个所述目标组件采集得到对应的巡检数据;判断所述巡检数据是否异常;在所述巡检数据异常时,向所述巡检设备发出巡检异常的信息。
[0152] 在一些实施方式中,所述处理器还用于获取所述被巡检设备的第一数量,以及当前正在运行的所述被巡检设备的第二数量;在所述第一数量大于所述第二数量时,向所述巡检设备发出被巡检设备缺少的信息。
[0153] 本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时实现本申请实施例提供的任一种业务处理方法。
[0154] 其中,所述计算机可读存储介质可以是前述实施例所述的设备的内部存储单元,例如所述设备的硬盘或内存。所述计算机可读存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
[0155] 进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。
[0156] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。