一种基于智能化应用场景的物联网业务系统配置方法转让专利
申请号 : CN202011104898.9
文献号 : CN112214238B
文献日 : 2022-02-22
发明人 : 陈建江 , 金伟
申请人 : 上海顺舟智能科技股份有限公司
摘要 :
权利要求 :
1.一种基于智能化应用场景的物联网业务系统配置方法,其特征在于,包括:获取用户根据目标场景创建的树状结构,所述树状结构包括多个目标层级,所述目标层级包括多个目标区域;
获取用户根据目标层级选择的第一场景,所述第一场景为预定义场景,所述第一场景的顶层与所述目标层级匹配;所述第一场景包括多个第一层级,所述第一层级包括至少一个第一区域,所述第一区域具有预定义的第一属性配置信息;
根据所述第一场景包含的第一属性配置信息,配置所述目标层级以及所述目标层级以 下的多个层级中的目标区域的目标属性信息;
所述根据所述第一场景包含的第一属性配置信息,配置所述目标层级以及所述目标层级以 下的多个层级中的目标区域的目标属性信息,包括;
将第一场景的层级从顶层到底层的多个层级依次对应到目标场景 的目标层级及其以下的多个层级,使用第一场景中的第一区域的第一属性信息配置目标场景相应的目标区域的目标属性信息;
在根据所述第一场景包含的第一属性配置信息,配置所述目标层级以及所述目标层级以 下的多个层级中的目标区域的目标属性信息之后,还包括:所述目标属性信息包括数据源查找信息和数据源信息;
根据所述数据源查找信息查找目标区域中的设备;
若查找到与所述数据源查找信息匹配的设备,则将所述设备的设备信息匹配到所述数据源信息;
若未查找到与所述数据源查找信息匹配的设备,则提示用户手动配置所述数据源信息。
2.根据权利要求1所述的方法,其特征在于,在获取用户根据目标层级选择的第一场景之前,还包括:
预定义所述第一场景包含的多个第一层级;
预定义所述第一层级包含的至少一个第一区域以及所述第一区域与所述第一层级的从属关系;
预定义所述第一区域的第一属性配置信息。
3.根据权利要求2所述的方法,其特征在于,在获取用户根据目标层级选择的第一场景之前,还包括:预定义每个所述第一层级所对应的第一展示模板,所述第一展示模板用于展示所述第一层级中任意一个第一区域的第一属性配置信息;
相应的,在根据所述第一场景包含的第一属性配置信息,配置所述目标层级以及所述目标层级一下的多个层级中的目标区域的目标属性信息之后,还包括:获取目标区域对应的第一展示模板;
根据所述第一展示模板输出所述目标区域的目标属性信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一场景包含的第一属性配置信息,配置所述目标层级以及所述目标层级一下的多个层级中的目标区域的目标属性信息,包括:
逐层获取所述第一场景中第一层级对应的第一展示模板以及所述第一层级中的第一区域的第一属性配置信息;
将所述目标层级与所述第一场景的顶层对齐;
逐层将所述第一展示模板配置到目标层级的目标展示模板,逐层将所述第一属性配置信息配置到所述目标区域的目标属性信息。
5.根据权利要求1所述的方法,其特征在于,所述获取用户根据目标层级选择的第一场景,包括:
响应于用户根据所述目标场景的顶层触发的场景选择操作,显示场景列表,所述场景列表中包含多个预定义的场景;
获取所述用户根据所述场景列表选择的第一场景。
6.一种基于智能化应用场景的物联网业务系统配置装置,其特征在于,包括:目标场景获取模块,用于获取用户根据目标场景创建的树状结构,所述树状结构包括多个目标层级,所述目标层级包括多个目标区域;
第一场景获取模块,用于获取用户根据目标层级选择的第一场景,所述第一场景为预定义场景,所述第一场景的顶层与所述目标层级匹配;所述第一场景包括多个第一层级,所述第一层级包括至少一个第一区域,所述第一区域具有预定义的第一属性配置信息;
配置模块,用于根据所述第一场景包含的第一属性配置信息,配置所述目标层级以及所述目标层级以 下的多个层级中的目标区域的目标属性信息;
所述配置模块,还用于将第一场景的层级从顶层到底层的多个层级依次对应到目标场景 的目标层级及其以下的多个层级,使用第一场景中的第一区域的第一属性信息配置目标场景相应的目标区域的目标属性信息;
所述配置模块还包括数据源配置模块;
所述数据源配置模块用于:
在根据所述第一场景包含的第一属性配置信息,配置所述目标层级以及所述目标层级以 下的多个层级中的目标区域的目标属性信息之后,还包括;
所述目标属性信息包括数据源查找信息和数据源信息;
根据数据源查找信息查找目标区域中的设备;
若查找到与数据源查找信息匹配的设备,则将设备的设备信息匹配到数据源信息;
所述数据源配置模块还用于:
若未查找到与数据源查找信息匹配的设备,则提示用户手动配置数据源信息。
7.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1‑5中任一所述的基于智能化应用场景的物联网业务系统配置方法。
8.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1‑5中任一所述的基于智能化应用场景的物联网业务系统配置方法。
说明书 :
一种基于智能化应用场景的物联网业务系统配置方法
技术领域
背景技术
应用范围,由于客户存在个性化的调整需求,因此造成在细节上会有相当程度的区别。
套基础款的产品,在项目实施环节再进行代码的二次开发来适应客户的需求。
限,大量业务需求需要通过二次开发完成,而二次开发需要用户通过编程的方式完成,易用
性差。
发明内容
域具有预定义的第一属性配置信息;
少一个第一区域,第一区域具有预定义的第一属性配置信息;
的基于智能化应用场景的物联网业务系统配置方法。
场景的物联网业务系统配置方法。
景包含的第一属性配置信息,配置目标层级以及目标层级一下的多个层级中的目标区域的
目标属性信息。相对于目前需要用户通过编辑代码方式进行二次开发,基础产品复用性差,
本申请实施例提供的基于智能化应用场景的物联网业务系统配置方案,可以根据第一场景
中的第一属性配置信息对用户根据目标场景创建的树状结构中的目标区域的目标属性信
息进行配置,通过简单的配置操作即可完成物联网二次开发的代码实现,无需用户进行编
码,提高易用性。此外,第一场景可以适配至具有相同场景结构的任意一个需要配置的场景
中,进而无需针对每个场景均进行基础产品的编辑,与第一场景具有相同树形结构的目标
场景均可以使用第一场景进行初始化配置,提高物联网配置效率。
附图说明
具体实施方式
于描述,附图中仅示出了与本申请相关的部分而非全部结构。
备来执行,该设备可以为计算机设备或移动终端,计算机设备可以为服务器或个人电脑,移
动终端可以为笔记本电脑、智能手机或平板电脑等。该方法具体包括如下步骤:
形界面创建目标场景的树状结构。
编号和办公楼楼层进行管理;智慧照明物联网场景根据道路分段进行管理。在物联网中首
先会对物联网所处场景的物理空间进行划分,分成一个个区域,这些区域组合后得到物联
网场景。本申请实施例中使用树状结构的数据结构描述构成场景的区域。
点和楼层二节点、厕所层级的男厕1节点、女厕1节点、男厕2节点和女厕2节点。其中,楼层一
节点和楼层二节点是楼宇A节点的孩子节点;男厕1节点、女厕1节点是楼层一节点的孩子节
点;男厕2节点和女厕2节点是楼层二节点的孩子节点。
的业务属性。例如:在公厕项目中,某个区域是男厕,而另一个区域是女厕,则可通过“厕所
类型”的区域属性表示厕所区域是男厕还是女厕的业务属性。区域属性的来源有两种。一种
是区域固有的属性。例如上例中“厕所类型”,一旦确定该物理区域是男厕,没有特殊原因不
会改变。另一种的区域属性是可变的。例如,“客流量”区域属性,“客流量”的数据来源可能
是某品牌的客流相机设备,此时区域属性的内容会随着时间而变化。
目标场景中的任意一层。例如,目标层级为目标场景的非顶层,用户可以预先编辑楼宇层
级、楼层层级和厕所层级组成的场景,用户也可以编辑、楼层层级和厕所层级组成的场景,
用户还可以编辑只包括厕所层级的场景等。用户可以输入第一场景标识以便计算机设备获
取第一场景。假设目标层级为楼层层级,则第一场景的顶层为楼层层级。假设目标层级为厕
所层级,则第一场景的顶层为厕所层级。
将顶层的第一区域的第一属性配置信息配置给目标层级的目标区域的目标属性信息中。将
第一场景的层级从顶层到底层的多个层级依次对应到目标产经的目标层级及其以下的多
个层级。使用第一场景中的第一区域的第一属性信息配置目标场景相应的目标区域的目标
属性信息。
景包含的第一属性配置信息,配置目标层级以及目标层级一下的多个层级中的目标区域的
目标属性信息。相对于目前需要用户通过编辑代码方式进行二次开发,基础产品复用性差,
本申请实施例提供的基于智能化应用场景的物联网业务系统配置方法,可以根据第一场景
中的第一属性配置信息对用户根据目标场景创建的树状结构中的目标区域的目标属性信
息进行配置,通过简单的配置操作即可完成物联网二次开发的代码实现,无需用户进行编
码,提高易用性。此外,第一场景可以适配至具有相同场景结构的任意一个需要配置的场景
中,进而无需针对每个场景均进行基础产品的编辑,与第一场景具有相同树形结构的目标
场景均可以使用第一场景进行初始化配置,提高物联网配置效率。
系统是可复用的,开发人员可以集中精力将系统本身打磨的更为高效、稳定,而不需要将大
量时间消耗在二次开发上,使得项目开发的工作变成了项目配置的工作,提升了开发效率。
此外,降低了系统开发门槛,降低成本:通过将开发工作转为配置工作,可以有效的降低系
统开发门槛,将原本需要掌握程序开发技能才能做的事情,变成了经过简单培训的业务人
员就可以完成,使得很多的业务人员可以参与到项目实施的工作中来,从而降低了成本。再
次,降低风险:原本二次开发的方式依赖于程序员的水平和对系统的熟悉程度,一旦代码出
现bug可能导致项目失败,而现在改为使用配置的方式,只要系统本身场景相关的代码经过
完善的测试和长期的使用证明没有bug,单纯的配置只会造成业务运行不正常,而不会造成
系统级别的风险。
型;b)类型:枚举型;c)可选项:男、女、第三方、其他;d)数据来源:用户配置。第一区域“厕所
区域”的区域属性“客流量”的第一属性配置信息可以按照如下方式配置:a)名称:客流量;
b)类型:非负整数型;c)数据来源:设备;d)数据源查找方式:寻找“品牌A”或“品牌B”客流相
机设备;e)数据过滤条件:无;f)数据计算方式:求和。
区域的第一属性配置信息。
域中用户关心的数据不同,例如,智慧照明应用中,用户主要关系能耗和设备寿命,而在智
慧公厕应用中,用户主要关系拥挤程度和卫生程度。因此不同层级的展示模板也就不同,并
且不同用户会对展示模板进行定制化。可以预先定义第一区域的第一展示模板,进而实现
对第一展示模板的定制化,提高易用性。同时,由于第一展示模板会在后续步骤中匹配到目
标场景的目标区域的展示使用,因此具有较强的复用性,避免多次开发,提高物联网配置效
率。
域,第一区域具有预定义的第一属性配置信息。
场景中次顶层(即根节点的叶子节点)第一展示模板以及次顶层中各个第一区域的第一属
性配置信息,在上述示例中次顶层为楼层层级。以此类推,直至获取到第一场景的底层(即
叶子节点)第一展示模板以及底层中各个第一区域的第一属性配置信息,在上述示例中次
顶层为厕所层级。
个目标区域的目标属性信息中。按照顶层、次顶层直至底层的顺序依次对各层中的区域属
性信息进行配置。
板。
中各个层级中的目标区域进行配置。只要与第一场景具有相同层级架构的目标场景局可以
复用预定义的第一场景进行快速配置,实现高复用的预定义,避免为每个场景单独编辑代
码,提高物联网配置效率。
置到物联网中,进而物联网可以根据数据源信息找到相应的物理设备,采集可变的区域属
性。
找到,则执行步骤360。
等。
的数据来源的有效配置。在配置数据来源后,可以通过数据源信息中记载的设备地址访问
设备,以获取可变的区域属性,提高易用性。
网的设备,该设备可以为计算机设备或移动终端,计算机设备可以为服务器或个人电脑,移
动终端可以为笔记本电脑、智能手机或平板电脑等。该装置包括:目标场景获取模块410、第
一场景获取模块420以及配置模块430。
至少一个第一区域,第一区域具有预定义的第一属性配置信息;
根据目标层级选择的第一场景,配置模块430根据第一场景包含的第一属性配置信息,配置
目标层级以及目标层级一下的多个层级中的目标区域的目标属性信息。相对于目前需要用
户通过编辑代码方式进行二次开发,基础产品复用性差,本申请实施例提供的基于智能化
应用场景的物联网业务系统配置装置,可以根据第一场景中的第一属性配置信息对用户根
据目标场景创建的树状结构中的目标区域的目标属性信息进行配置,通过简单的配置操作
即可完成物联网二次开发的代码实现,无需用户进行编码,提高易用性。此外,第一场景可
以适配至具有相同场景结构的任意一个需要配置的场景中,进而无需针对每个场景均进行
基础产品的编辑,与第一场景具有相同树形结构的目标场景均可以使用第一场景进行初始
化配置,提高物联网配置效率。
法相应的功能模块和有益效果。
可以是一个或多个,图5中以一个处理器50为例;计算机设备中的处理器50、存储器51、输入
装置52和输出装置53可以通过总线或其他方式连接,图5中以通过总线连接为例。
程序指令/模块(例如,基于智能化应用场景的物联网业务系统配置装置中的目标场景获取
模块410、第一场景获取模块420、配置模块430、预定义模块以及模板输出模块)。处理器50
通过运行存储在存储器51中的软件程序、指令以及模块,从而执行计算机设备的各种功能
应用以及数据处理,即实现上述的基于智能化应用场景的物联网业务系统配置方法。
外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁
盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器51可进一步
包括相对于处理器50远程设置的存储器,这些远程存储器可以通过网络连接至计算机设
备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
法,该方法包括:
域具有预定义的第一属性配置信息;
第一区域的第一属性配置信息;
用场景的物联网业务系统配置方法中的相关操作.
佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的
部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质
中,如计算机的软盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random
Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设
备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不
用于限制本申请的保护范围。
重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行
了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还
可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。