一种基于制造技术

技术编号:39810062 阅读:7 留言:0更新日期:2023-12-22 02:45
本发明专利技术公开了一种基于

【技术实现步骤摘要】
一种基于SOA架构的智能电器协同机制与方法


[0001]本专利技术涉及智能电器
,具体为一种基于
SOA
架构的智能电器协同机制与方法


技术介绍

[0002]SOA(Service

Oriented Architecture)
即面向服务的架构,是一种软件设计和开发的方法论,它将应用程序划分为一组可重用的服务,这些服务通过网络进行通信,以实现不同系统之间的集成和互操作性;协同机制是一种用于协调和管理多个实体协同工作的方法或系统,它可以促进团队成员之间的合作和沟通,确保任务的高效执行和目标的实现,协同机制通常包括协作工具

流程和规则,用于协助团队成员共同完成任务,并确保信息的共享和交流;
[0003]在智能电器领域,伴随着
SOA
架构的逐渐深入应用,势必要考虑到智能电器之间的互操作流畅性以及软件之间的可集成性,传统的方式一般为,通过提高通信效率,如
5G
应用的加入,或者优化系统操作和简化协同流程,又或者通过维护硬件或升级软件的方式,来提高流畅度,进而传统的方式一般要耗费更多的人力和物力,同时也不容易实现软件之间的可集成


技术实现思路

[0004]本专利技术的目的在于提供一种基于
SOA
架构的智能电器协同机制与方法,以解决上述
技术介绍
中提出的问题

[0005]为了解决上述技术问题,本专利技术提供如下技术方案:
[0006]一种基于
SOA
架构的智能电器协同机制与方法,本方法包括以下步骤:
[0007]步骤
S100
:基于
SOA
架构平台,对智能电器的各个应用软件进行编排,并基于
SOA
架构平台中的全部服务描述件,形成服务功能集;
[0008]步骤
S200
:识别用户在操作智能电器过程中形成的控制行为链,并建立行为数据库,对行为数据库中存储的各个控制行为链信息附加数据标签;
[0009]步骤
S300
:划分控制行为链感知时间区间,将控制行为链信息中的控制行为组产生的时间在控制行为链感知时间区间中进行映射,并统计映射时间对应的数据标签,生成区间数据集合;
[0010]步骤
S400
:以区间数据集合为底层数据,建立互操作频繁数据集;
[0011]步骤
S500
:根据互操作频繁数据集,分析智能电器之间的互操作情况,计算智能电器之间的互操作频繁度;
[0012]步骤
S600
:根据互操作频繁度,分析智能电器在控制行为链信息中的互操作波动性情况,并计算智能电器在控制行为链信息中的互操作波动度;
[0013]步骤
S700
:根据互操作波动度,对智能电器进行筛选,生成快速连接功能组件,并建立控制行为链通道,当控制行为链信息产生时,打开控制行为链通道,并共享控制行为链
通道中各个快速连接功能组件中存储的服务功能集

[0014]进一步的,所述步骤
S100
的具体实施过程包括:
[0015]获取
SOA
架构平台中的全部服务描述件,所述服务描述件基于智能电器的各个应用功能进行服务发现和注册,所述服务描述件中包括应用功能的执行指令代码和基于
SOA
架构平台提供的服务接口和服务地址,所述应用功能为应用软件执行的任务,其中,一个服务描述件中包括一种应用功能的执行指令代码;
[0016]对智能电器进行统一编号,并对智能电器的各个应用软件进行编排,且对各个应用软件附加服务描述件标签,生成服务功能集,记为
E
e

{SF1,SF2,...,SF
n
}
,其中,
E
e
表示编号为
e
的智能电器对应生成的服务功能集,
SF1,SF2,...,SF
n
分别表示编排为1,2,
...

n
的应用软件附加的服务描述件标签;
[0017]根据上述方法,新一代的智能电器要做到设备之间的可互操作,如,智能音箱可以通过语音控制其他智能设备,实现设备之间的协同操作;智能冰箱可以与智能手机同步,实时获取购物清单并提醒用户购买食材;当用户离开家时,智能家居系统可以自动关闭灯光

关闭电视;进而,由于不同智能电器之间的存在的互操作特性,形成了各种智能场景生态,进而,本申请专利技术首先立足于服务描述件,针对不同的智能电器中可架构的应用功能,生成不同的服务功能集,其中,服务描述件
(Service Description)
是描述一个服务的特征

功能和行为的文档,通常采用自然语言或形式化语言编写,并包含了服务接口

协议

输入输出消息等信息,用于帮助服务消费者理解和使用服务,本申请根据应用软件执行的任务,并基于
SOA
架构平台,形成不同的服务描述件,从而便于打通不同智能电器之间的服务串口调用和集成

[0018]进一步的,所述步骤
S200
的具体实施过程包括:
[0019]获取用户授权的智能电器操作日志,所述操作日志中记录有智能电器的控制行为链信息,所述控制行为链信息中记录有控制行为组和控制行为组产生的时间,所述控制行为组由按照由先到后顺序执行的各个服务描述件排列组成,所述由先到后的顺序为应用功能的执行顺序;
[0020]建立行为数据库,统筹全部控制行为链信息并进行统一编号和存储,对行为数据库中存储的各个控制行为链信息附加数据标签,记为
BS
i
(t
x
)

{E1(t
x
)

E2(t
x
),...

E
m
(t
x
)}
,其中,
BS
i
表示第
i
种控制行为链信息,
t
x
表示第
i
种控制行为链信息中控制行为组产生的时间,
BS
i
(t
x
)
表示第
i
种控制行为链信息在时间
t
x
下记录的数据标签,
E1,
E2,...

E
m
分别表示编号为1,2,
...

m
的智能电器对应生成的服务功能集,
E1(t
x
)

E2(t
x
),...

E
...

【技术保护点】

【技术特征摘要】
1.
一种基于
SOA
架构的智能电器协同机制与方法,其特征在于,该方法包括以下步骤:步骤
S100
:基于
SOA
架构平台,对智能电器的各个应用软件进行编排,并基于
SOA
架构平台中的全部服务描述件,形成服务功能集;步骤
S200
:识别用户在操作智能电器过程中形成的控制行为链,并建立行为数据库,对行为数据库中存储的各个控制行为链信息附加数据标签;步骤
S300
:划分控制行为链感知时间区间,将控制行为链信息中的控制行为组产生的时间在控制行为链感知时间区间中进行映射,并统计映射时间对应的数据标签,生成区间数据集合;步骤
S400
:以区间数据集合为底层数据,建立互操作频繁数据集;步骤
S500
:根据互操作频繁数据集,分析智能电器之间的互操作情况,计算智能电器之间的互操作频繁度;步骤
S600
:根据互操作频繁度,分析智能电器在控制行为链信息中的互操作波动性情况,并计算智能电器在控制行为链信息中的互操作波动度;步骤
S700
:根据互操作波动度,对智能电器进行筛选,生成快速连接功能组件,并建立控制行为链通道,当控制行为链信息产生时,打开控制行为链通道,并共享控制行为链通道中各个快速连接功能组件中存储的服务功能集
。2.
根据权利要求1所述的一种基于
SOA
架构的智能电器协同机制与方法,其特征在于,所述步骤
S100
的具体实施过程包括:获取
SOA
架构平台中的全部服务描述件,所述服务描述件基于智能电器的各个应用功能进行服务发现和注册,所述服务描述件中包括应用功能的执行指令代码和基于
SOA
架构平台提供的服务接口和服务地址,所述应用功能为应用软件执行的任务,其中,一个服务描述件中包括一种应用功能的执行指令代码;对智能电器进行统一编号,并对智能电器的各个应用软件进行编排,且对各个应用软件附加服务描述件标签,生成服务功能集,记为
E
e

{SF1,
SF2,


SF
n
}
,其中,
E
e
表示编号为
e
的智能电器对应生成的服务功能集,
SF1,
SF2,


SF
n
分别表示编排为1,2,


n
的应用软件附加的服务描述件标签
。3.
根据权利要求2所述的一种基于
SOA
架构的智能电器协同机制与方法,其特征在于,所述步骤
S200
的具体实施过程包括:获取用户授权的智能电器操作日志,所述操作日志中记录有智能电器的控制行为链信息,所述控制行为链信息中记录有控制行为组和控制行为组产生的时间,所述控制行为组由按照由先到后顺序执行的各个服务描述件排列组成,所述由先到后的顺序为应用功能的执行顺序;建立行为数据库,统筹全部控制行为链信息并进行统一编号和存储,对行为数据库中存储的各个控制行为链信息附加数据标签,记为
BS
i
(t
x
)

{E1(t
x
)

E2(t
x
),


E
m
(t
x
)}
,其中,
BS
i
表示第
i
种控制行为链信息,
t
x
表示第
i
种控制行为链信息中控制行为组产生的时间,
BS
i
(t
x
)
表示第
i
种控制行为链信息在时间
t
x
下记录的数据标签,
E1,
E2,


E
m
分别表示编号为1,2,


m
的智能电器对应生成的服务功能集,
E1(t
x
)

E2(t
x
),


E
m
(t
x
)
分别表示在时间
t
x
下服务功能集
E1,
E2,


E
m
形成的特征行为集,且
E1(t
x
)∈E1,
E2(t
x
)∈E2,


E
m
(t
x
)∈E
m
。4.
根据权利要求3所述的一种基于
SOA
架构的智能电器协同机制与方法,其特征在于,
所述步骤
S300
的具体实施过程包括:以
T
为时间周期,划分控制行为链感知时间区间,配置初始化时间起点,记为
t0,则得到任意一个控制行为链感知时间区间,记为
TT
y

[t0+yT

t0+(y+1)T]
,其中,
TT
y
表示第
y
个控制行为链感知时间区间,
t0+yT
表示第
y
个控制行为链感知时间区间的起点,
t0+(y+1)T
表示第
y
个控制行为链感知时间区间的终点;将控制行为组产生的时间在控制行为链感知时间区间中进行映射,在任意一个控制行为链感知时间区间
TT
y
内,标记控制行为链信息
BS
i
对应映射的时间,并统计映射时间对应的数据标签,生成区间数据集合,记为
ID(TT
y
|BS
i
)

{BS
i
(t1)

BS
i
(t2),


BS
i
(t
w
)}
,其中,
ID(TT
y
|BS
i
)
表示在控制行为链感知时间区间
TT
y
内,控制行为链信息
BS
i
对应映射的时间被标记后,统计的数据标签生成的区间数据集合,
BS
i
(t1)

BS
i
(t2),


BS
i
(t
w
)
分别表示在控制行为链感知时间区间...

【专利技术属性】
技术研发人员:王暾王书升
申请(专利权)人:新睿信智能物联研究院南京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1