CN116582571B - 基于楼宇管理的远程终端设备交互方法及装置 - Google Patents
基于楼宇管理的远程终端设备交互方法及装置 Download PDFInfo
- Publication number
- CN116582571B CN116582571B CN202310860828.3A CN202310860828A CN116582571B CN 116582571 B CN116582571 B CN 116582571B CN 202310860828 A CN202310860828 A CN 202310860828A CN 116582571 B CN116582571 B CN 116582571B
- Authority
- CN
- China
- Prior art keywords
- terminal equipment
- distributed
- equipment
- virtual
- remote terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 68
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000013507 mapping Methods 0.000 claims abstract description 53
- 238000004422 calculation algorithm Methods 0.000 claims description 46
- 230000002457 bidirectional effect Effects 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000010276 construction Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 10
- 230000009471 action Effects 0.000 description 6
- 230000002452 interceptive effect Effects 0.000 description 6
- 238000004088 simulation Methods 0.000 description 6
- 108091006146 Channels Proteins 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 4
- 229940004975 interceptor Drugs 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000004378 air conditioning Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明涉及数据交互技术领域,揭露了一种基于楼宇管理的远程终端设备交互方法及装置,包括:根据楼宇设备参数构建智能楼宇的分布式设备结构,根据分布式设备结构确定远程终端设备的分布式远程终端设备结构;根据终端设备参数生成远程终端设备对应的虚拟终端设备;计算远程终端设备与虚拟终端设备之间的同步状态值;当同步状态值大于同步状态阈值时,将分布式远程终端设备结构映射为分布式虚拟终端设备结构;通过远程控制命令调用中心控制单元的分布式共享接口,通过分布式共享接口及远程设备交互逻辑进行终端设备交互。本发明可以提高远程终端设备交互时的效率。
Description
技术领域
本发明涉及数据交互技术领域,尤其涉及一种基于楼宇管理的远程终端设备交互方法及装置。
背景技术
随着物联网技术的不断发展,智能楼宇设备逐渐出现在楼宇管理中,但为了在智能楼宇管理体现对智能楼宇设备的高效率操控,需要智能楼宇设备构建远程虚拟设备,以进行高效率的远程终端设备交互。
现有的远程终端设备交互技术是在网络通信模块与实体设备的控制器之间通过网络协议建立长链接,以进行终端设备交互。实际应用中,在远距离远程控制设备交互时会造成双向通讯的信息延迟,从而导致终端设备交互反映迟钝,从而对进行远程终端设备交互时效率较低。
发明内容
本发明提供一种基于楼宇管理的远程终端设备交互方法及装置,其主要目的在于解决进行远程终端设备交互时效率较低的问题。
为实现上述目的,本发明提供的一种基于楼宇管理的远程终端设备交互方法,包括:
S1、获取智能楼宇的楼宇设备参数及远程终端设备,根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构;
S2、提取所述远程终端设备的终端设备参数,根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备;
S3、利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值;
S4、当所述同步状态值大于预设的同步状态阈值时,利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构,其中所述利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构,包括:
S41、获取所述分布式远程终端设备结构的分布式设备流程;
S42、根据所述分布式远程终端设备结构中的终端设备节点确定虚拟映射中心节点;
S43、利用所述分布式映射算法计算所述分布式远程终端设备结构中的终端设备映射信息量,其中所述分布式映射算法为:
;
其中,为映射函数,/>为映射调节系数,/>为第/>个终端设备节点的信息量,/>为终端设备节点的节点数量;
S44、通过所述分布式设备流程、所述虚拟映射中心节点及所述终端设备映射信息量生成映射协议,根据所述映射协议生成分布式虚拟终端设备结构;
S5、提取所述分布式虚拟终端设备结构中的中心控制单元,通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互。
可选地,所述根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,包括:
逐一将每个楼宇设备中所述楼宇设备参数中的参数属性进行匹配,得到匹配值;
当所述匹配值大于预设的匹配阈值时,将所述楼宇设备参数对应的楼宇设备构建楼宇设备分布子图;
将所述楼宇设备分布子图与预设的中央控制节点进行分布式关联,得到所述智能楼宇的分布式设备结构。
可选地,所述根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构,包括:
获取所述分布式设备结构中的中央控制节点的中央控制接口;
按照所述分布式设备结构中的设备分布确定终端设备接口;
按照预设的端口标识将所述终端设备接口与所述中央控制接口进行接口连接,得到分布式远程终端设备结构。
可选地,所述根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备,包括:
根据所述终端设备参数生成虚拟终端设备表,根据所述虚拟终端设备表生成空间约束信息表;
根据所述虚拟终端设备表及所述空间约束信息表构建虚拟设备数字信息;
通过预设的组件化文件格式构建虚拟设备组件;
将所述虚拟设备数字信息及所述虚拟设备组件进行组合,得到所述远程终端设备对应的虚拟终端设备。
可选地,所述利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值,包括:
通过预设的信道化算法计算所述远程终端设备的第一输出信号,其中所述信道化算法为:
;
其中,为所述第一输出信号,/>为信道序号,/>为低通滤波器响应系数,/>为抽样序号,/>为指数常数;
通过预设的信道化算法计算所述虚拟终端设备的第二输出信号;
利用所述双向状态同步算法计算所述第一输出信号与所述第二输出信号的同步状态值,其中所述双向状态同步算法为:
;
其中,为所述同步状态值,/>为所述第一输出信号,/>为所述第二输出信号。
可选地,所述根据所述分布式远程终端设备结构中的终端设备节点确定虚拟映射中心节点,包括:
利用如下的节点资源值计算公式计算所述终端设备节点的资源值:
;
其中,为第/>个终端设备节点的资源值,/>为第/>个终端设备节点的剩余可用资源,/>为权重因子,/>为第/>个终端设备节点的度数,/>为终端设备节点的节点数量;
选取所述资源值中最大的终端设备节点作为所述虚拟映射中心节点。
可选地,所述通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,包括:
提取所述远程控制命令中的接口参数;
提取所述中心控制单元的中心控制参数;
逐一将所述接口参数与所述中心控制参数进行匹配,得到接口匹配参数;
根据所述接口匹配参数确定所述中心控制单元的分布式共享接口。
可选地,所述通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互,包括:
通过所述远程设备交互逻辑确定所述分布式共享接口的交互接口;
根据所述交互接口及所述分布式共享接口进行终端设备交互。
为了解决上述问题,本发明还提供一种基于楼宇管理的远程终端设备交互装置,所述装置包括:
分布式远程终端设备结构构建模块,用于获取智能楼宇的楼宇设备参数及远程终端设备,根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构;
虚拟终端设备生成模块,用于提取所述远程终端设备的终端设备参数,根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备;
同步状态值计算模块,用于利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值;
分布式虚拟终端设备结构映射模块,用于当所述同步状态值大于预设的同步状态阈值时,利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构;
终端设备交互模块,用于提取所述分布式虚拟终端设备结构中的中心控制单元,通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互。
本发明实施例通过智能楼宇的楼宇设备参数构建楼宇设备的分布式设备结构,进而确定楼宇设备对应的远程终端设备的分布式终端设备结构,有利于以全面远程终端设备的布局对远程终端设备进行分析;根据远程终端设备参数生成虚拟终端设备,有利于降低交互时延,提高交互效率;通过远程终端设备与虚拟终端设备之间的同步状态值确定设备连接状态,并构建虚拟终端设备的分布式虚拟终端设备结构,进而通过分布式虚拟终端设备结构中的分布式共享接口与远程设备交互逻辑进行远程终端设备交互,提高远程终端设备交互的流畅性。因此本发明提出的基于楼宇管理的远程终端设备交互方法及装置,可以解决进行远程终端设备交互时效率较低的问题。
附图说明
图1为本发明一实施例提供的基于楼宇管理的远程终端设备交互方法的流程示意图;
图2为本发明一实施例提供的生成虚拟终端设备的流程示意图;
图3为本发明一实施例提供的计算同步状态值的流程示意图;
图4为本发明一实施例提供的基于楼宇管理的远程终端设备交互装置的功能模块图;
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本申请实施例提供一种基于楼宇管理的远程终端设备交互方法。所述基于楼宇管理的远程终端设备交互方法的执行主体包括但不限于服务端、终端等能够被配置为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述基于楼宇管理的远程终端设备交互方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。所述服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDelivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
参照图1所示,为本发明一实施例提供的基于楼宇管理的远程终端设备交互方法的流程示意图。在本实施例中,所述基于楼宇管理的远程终端设备交互方法包括:
S1、获取智能楼宇的楼宇设备参数及远程终端设备,根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构;
本发明实施例中,所述楼宇设备参数包括智能楼宇中智能设备的设备名称、设备编号、设备类别、设备运行参数(如电压、电流、温度、电力等)、设备的材料属性等,所述远程终端设备是指在远程中控制楼宇设备的终端设备,此外远程终端设备可以是实体设备也可以是计算机软件中的虚拟设备。
详细地,可通过扫描楼宇设备的设备说明书获取智能楼宇的楼宇设备参数,以及通过楼宇设备对应的控制软件接口获取智能楼宇的远程终端设备。
进一步地,根据智能楼宇中每个楼宇设备的楼宇设备参数构建智能楼宇的分布式设备结构,进而可以全面的分析楼宇设备的总体设备结构。
本发明实施例中,所述分布式设备结构是将楼宇设备中按照一定的设备关联性,将楼宇设备组成一个分布式控制网络,以进行集中控制。
本发明实施例中,所述根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,包括:
逐一将每个楼宇设备中所述楼宇设备参数中的参数属性进行匹配,得到匹配值;
当所述匹配值大于预设的匹配阈值时,将所述楼宇设备参数对应的楼宇设备构建楼宇设备分布子图;
将所述楼宇设备分布子图与预设的中央控制节点进行分布式关联,得到所述智能楼宇的分布式设备结构。
详细地,所述楼宇设备参数中的参数属性是指每个楼宇设备中设备类别、设备运行参数,将每个楼宇设备的参数属性进行逐一对比,当参数属性值的匹配值大于预设的匹配阈值时,将匹配值相接近的楼宇设备划分在一起,进而构建楼宇设备分布子图,将楼宇设备分布子图与智能楼宇中的分布式中央控制节点的接口进行接口分布式关联,以得到智能楼宇的分布式设备结构。
具体地,所述匹配值是根据参数属性比对一样的占比所确定的,如楼宇设备A的参数属性包括属性1,属性2,属性3,楼宇设备B的参数属性包括属性1,属性2,属性3,则将楼宇设备A与楼宇设备B的参数属性逐一进行对比匹配,若属性1与属性1匹配一致,属性2与属性2匹配一致,属性3与属性3匹配不一致,则匹配值为2/3。
示例性地,若匹配值大于预设的匹配阈值时,将楼宇设备A与楼宇设备B划分在一个分布子图,进而将分布子图中的设备接口与中央控制接口进行关联,以得到分布式设备结构。
进一步地,根据所述分布式设备结构确定每个楼宇设备的终端设备分布结构,以进行远程终端设备控制。
本发明实施例中,所述根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构,包括:
获取所述分布式设备结构中的中央控制节点的中央控制接口;
按照所述分布式设备结构中的设备分布确定终端设备接口;
按照预设的端口标识将所述终端设备接口与所述中央控制接口进行接口连接,得到分布式远程终端设备结构。
详细地,所述中央控制接口是在分布式设备结构中控制总体分布结构的一个分布式中央接口,其中可利用预设的***(如Interceptor)获取分布式设备结构中的中央控制节点的中央控制接口。
具体地,将所述分布式设备结构中每个楼宇设备的设备分布位置及设备参数确定每个楼宇设备的终端设备接口,也可以通过***(如Interceptor)获取每个楼宇设备的终端设备接口。进而根据分布式设备结构中楼宇设备的分布式连接关系将终端设备接口与中央控制接口进行接口并联或串联,以得到分布式远程终端设备结构,其中所述端口标识为分布式设备结构中每个楼宇设备的接口连接关系,如设备接口1与设备接口2串联,再与中央控制接口进行并联,进而将所有的设备接口进行关联,以得到分布式远程终端设备结构。
进一步地,为了提高远程终端设备交互时的效率,以降低交互延迟,需要创建虚拟终端设备,以提高设备交互时的流畅性。
S2、提取所述远程终端设备的终端设备参数,根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备;
本发明其中一个实际应用场景中,基于交互控制命令可以完成对实体设备进行远程控制的数据交互,但一次性接收到控制指令,需要从终端到设备终端被动的完成一次消息传输与处理,如数万计的用户在用户终端(如手机)要完成频繁远程控制,这种被动式消息发送机制会给网络带来很大压力,消息容易阻塞,延迟现象将会加重,影响设备交互数据时的流畅性。
本发明实施例中,所述终端设备参数包括设备编号、设备类型、设备接口及设备控制参数,其中可通过具有数据抓取功能的计算机语句(如Java语句、Python语句等)从预先存储的存储区提取所述远程终端设备的终端设备参数。
进一步地,为了提高设备交互时的流畅性,降低设备交互延迟,需要构建远程终端设备对应的虚拟终端设备。
本发明实施例中,参照图2所示,所述根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备,包括:
S21、根据所述终端设备参数生成虚拟终端设备表,根据所述虚拟终端设备表生成空间约束信息表;
S22、根据所述虚拟终端设备表及所述空间约束信息表构建虚拟设备数字信息;
S23、通过预设的组件化文件格式构建虚拟设备组件;
S24、将所述虚拟设备数字信息及所述虚拟设备组件进行组合,得到所述远程终端设备对应的虚拟终端设备。
详细地,所述虚拟终端设备表中包括设备ID编号、设备名称、设备分类、设备缩略图URL、设备文件URL,将所述终端设备参数中的参数属性按照虚拟终端设备表中的参数属性字段添加至设备表中,以生成虚拟终端设备表;所述空间约束信息表涉及设备的空间约束,包括设备ID编号、设备尺寸空间及设备运动空间,根据所述虚拟终端设备表中的设备缩略图URL确定空间约束信息表中的属性字段,通过构建设备空间约束信息,可以解决通过复杂参数的设定在空间上的约束,进而将所述虚拟终端设备表中的属性信息与所述空间约束信息表中的属性信息作为虚拟设备数字信息。
具体地,为了构建完整的虚拟终端设备,不仅需要虚拟设备数字信息,还需要虚拟设备组件,进而将虚拟设备数字信息与虚拟设备组件通过设备事件接口进行组合,从而得到远程终端设备对应的虚拟终端设备。
本发明实施例中,所述通过预设的组件化文件格式构建虚拟设备组件,包括:
利用预设的几何属性生成虚拟设备几何模型;
通过预设的坐标系对所述虚拟设备几何模型进行位置调整,得到优化虚拟设备几何模型;
根据所述优化虚拟设备几何模型及所述组件化文件格式构建虚拟设备仿真动作标识;
根据预设的虚拟设备输入输出接口及所述虚拟设备仿真动作标识生成虚拟设备组件。
详细地,所述几何属性包括正方形、长方形、圆形等,通过远程终端设备的外观形状,根据几何属性生成远程终端设备的虚拟设备几何模型,如远程终端设备中控制空调***的虚拟设备几何模型为长方形;进而通过坐标系对虚拟设备几何模型的位置进行优化,得到最佳位置的虚拟设备几何模型,构建精确度较高的虚拟设备几何模型。
具体地,所述组件化文件格式是包含模型数据、脚本数据、多媒体资源,具有良好的压缩和封装特征,适合于网络传播,根据所述组件化文件格式中的数据为所述优化虚拟设备几何模型添加虚拟设备仿真动作标识,其中所述虚拟设备仿真动作标识包括仿真运行、事件定义、时钟服务、访问服务、状态反馈,进而通过虚拟设备输入输出接口(IO接口)将所述虚拟设备仿真动作标识添加至所述优化虚拟设备几何模型,以生成虚拟设备组件。
进一步地,为了使虚拟终端设备能够准确对楼宇设备进行远程控制,需要将远程终端设备与虚拟终端设备进行同步,以使用虚拟终端设备实现远程终端设备交互。
S3、利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值;
本发明实施例中,所述同步状态值是检测远程终端设备与虚拟终端设备之间的设备同步程度,保证虚拟终端设备与远程终端设备具有相同的控制状态,以高效率的进行远程终端设备交互。
本发明实施例中,参照图3所示,所述利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值,包括:
S31、通过预设的信道化算法计算所述远程终端设备的第一输出信号,其中所述信道化算法为:
;
其中,为所述第一输出信号,/>为信道序号,/>为低通滤波器响应系数,/>为抽样序号,/>为指数常数;
S32、通过预设的信道化算法计算所述虚拟终端设备的第二输出信号;
S33、利用所述双向状态同步算法计算所述第一输出信号与所述第二输出信号的同步状态值,其中所述双向状态同步算法为:
;
其中,为所述同步状态值,/>为所述第一输出信号,/>为所述第二输出信号。
详细地,所述信道化算法时将设备信号划分为多个带宽相同的频率,并在低通滤波器的作用下,生成独立的子带信号,根据实际信号波动情况,设置信号带宽上限。经过采样频率的抽取,得到多相滤波处理后输出信号,则通过信号化算法计算所述远程终端设备的第一输出信号,其中所述信道化算法中通过每个信道序号对应的信道信号及抽样序号对应的丢弃信号确定第一输出信号,而低通滤波器响应系数是为了降低信号滤波的运算量。此外,所述通过预设的信道化算法计算所述虚拟终端设备的第二输出信号与所述通过预设的信道化算法计算所述远程终端设备的第一输出信号计算一致,在此不再赘述。
具体地,利用所述双向状态同步算法将所述第一输出信号及所述第二输出信号进行相互比较,取其平均值作为远程终端设备与虚拟终端设备之间的同步状态值,进而根据同步状态值确定远程终端设备与虚拟终端设备之间的连接状态与处理结果的一致性。
进一步地,根据同步状态值确定分布式虚拟终端设备结构,进而根据分布式虚拟终端设备结构中的分布式布局进行终端设备交互。
S4、当所述同步状态值大于预设的同步状态阈值时,利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构;
本发明实施例中,当所述同步状态值大于预设的同步状态阈值时,表示远程终端设备与虚拟终端设备成功建立连接,而当所述同步状态值小于或等于预设的同步状态阈值时,表示远程终端设备与虚拟终端设备之间未成功建立连接,不能构建虚拟终端设备的分布式虚拟终端设备结构。
本发明实施例中,所述利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构,包括:
获取所述分布式远程终端设备结构的分布式设备流程;
根据所述分布式远程终端设备结构中的终端设备节点确定虚拟映射中心节点;
利用所述分布式映射算法计算所述分布式远程终端设备结构中的终端设备映射信息量,其中所述分布式映射算法为:
;
其中,为映射函数,/>为映射调节系数,/>为第/>个终端设备节点的信息量,/>为终端设备节点的节点数量;
通过所述分布式设备流程、所述虚拟映射中心节点及所述终端设备映射信息量生成映射协议,根据所述映射协议生成分布式虚拟终端设备结构。
详细地,将所述分布式远程终端设备结构中的设备分布式布局作为分布式设备流程,即所述分布式设备流程是指远程终端设备的连接关系。此外,为了构建分布式虚拟终端设备结构,首先确定分布式虚拟终端设备结构中的虚拟映射中心节点,进而根据虚拟映射中心节点将分布式虚拟终端设备中的设备节点与虚拟映射中心节点进行关联,以构建虚拟终端设备网络中心。
本发明实施例中,所述根据所述分布式远程终端设备结构中的终端设备节点确定虚拟映射中心节点,包括:
利用如下的节点资源值计算公式计算所述终端设备节点的资源值:
;
其中,为第/>个终端设备节点的资源值,/>为第/>个终端设备节点的剩余可用资源,/>为权重因子,/>为第/>个终端设备节点的度数,/>为终端设备节点的节点数量;
选取所述资源值中最大的终端设备节点作为所述虚拟映射中心节点。
详细地,通过所述节点资源值计算所述分布式远程终端设备中每个终端设备节点的可用资源值,其中所述节点资源值计算公式中终端节点的剩余可用资源包括CPU、内存、临时储存等节点资源,权重因子是对每个终端设备节点的剩余可用资源的可用资源程度。进而选取所述资源值最大的终端设备节点作为所述分布式远程终端设备结构中的虚拟映射中心节点。
具体地,根据所述分布式映射算法计算所述分布式远程终端设备中终端虚拟设备的映射信息量,其中所述映射信息量是表示分布式远程终端设备结构中终端设备节点的信息量与分布式虚拟终端设备结构中虚拟设备节点的等信息量,则映射调节系数是在信息量为零时,所进行自定义设置的调节系数,而终端设备节点的信息量可利用预设的熵值法计算每个终端设备节点的信息量,表示/>映射函数;进而将终端设备映射信息量添加至虚拟映射中心节点中,按照所述分布式设备流程将所述虚拟映射中心节点进行流程分布,以得到映射协议,进而根据映射协议生成分布式虚拟终端设备结构。
进一步地,根据所述分布式虚拟终端设备结构实现楼宇设备的虚拟远程终端设备交互。
S5、提取所述分布式虚拟终端设备结构中的中心控制单元,通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互。
本发明实施例中,所述中心控制单元是分布式虚拟终端设备结构中中心设备控制中心,可通过分布式虚拟终端设备结构中的分布式布局结构获取所述分布式虚拟终端设备结构中的中心控制单元。
进一步地,通过所述中心控制单元的中心控制接口可以控制分布式虚拟终端设备结构中所有终端设备,以实现远程终端设备交互。
本发明实施例中,所述分布式共享接口是可以访问所有终端设备的共享接口,通过分布式共享接口完成所有终端设备的交互。
本发明实施例中,所述通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,包括:
提取所述远程控制命令中的接口参数;
提取所述中心控制单元的中心控制参数;
逐一将所述接口参数与所述中心控制参数进行匹配,得到接口匹配参数;
根据所述接口匹配参数确定所述中心控制单元的分布式共享接口。
详细地,所述接口参数包括控制设备编号,控制设备端口号;所述中心控制参数包括中心设备的设备编号及设备端口号,可通过具有数据抓取功能的计算机语句(如Java语句、Python语句等)获取所述远程控制命令中的接口接口参数及中心控制参数。
具体地,将所有的接口参数与中心控制参数逐一进行比较,匹配得到接口参数中与中心控制参数相同的接口匹配参数,进而根据所述接口匹配参数确定所述中心控制单元的分布式共享接口。
进一步地,通过调用分布式共享接口可以完成所有远程终端设备的交互,以高效率实现设备之间的远程交互。
本发明实施例中,所述通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互,包括:
通过所述远程设备交互逻辑确定所述分布式共享接口的交互接口;
根据所述交互接口及所述分布式共享接口进行终端设备交互。
详细地,所述交互接口是通过远程设备交互逻辑中设备交互串联顺序及并联顺序,其中通过分布式虚拟终端设备结构中的设备分布式布局确定为远程设备交互逻辑,进而获取所述分布式共享接口可以交互的交互接口。
具体地,通过交互接口与分布式共享接口之间的接口相互调用,可实现终端设备交互,并且通过分布式共享接口进行远程终端设备交互,可以实现高效率的终端设备交互,以降低交互延迟。
本发明实施例通过智能楼宇的楼宇设备参数构建楼宇设备的分布式设备结构,进而确定楼宇设备对应的远程终端设备的分布式终端设备结构,有利于以全面远程终端设备的布局对远程终端设备进行分析;根据远程终端设备参数生成虚拟终端设备,有利于降低交互时延,提高交互效率;通过远程终端设备与虚拟终端设备之间的同步状态值确定设备连接状态,并构建虚拟终端设备的分布式虚拟终端设备结构,进而通过分布式虚拟终端设备结构中的分布式共享接口与远程设备交互逻辑进行远程终端设备交互,提高远程终端设备交互的流畅性。因此本发明提出的基于楼宇管理的远程终端设备交互方法及装置,可以解决进行远程终端设备交互时效率较低的问题。
如图4所示,是本发明一实施例提供的基于楼宇管理的远程终端设备交互装置的功能模块图。
本发明所述基于楼宇管理的远程终端设备交互装置100可以安装于电子设备中。根据实现的功能,所述基于楼宇管理的远程终端设备交互装置100可以包括分布式远程终端设备结构构建模块101、虚拟终端设备生成模块102、同步状态值计算模块103、分布式虚拟终端设备结构映射模块104及终端设备交互模块105。本发明所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
在本实施例中,关于各模块/单元的功能如下:
所述分布式远程终端设备结构构建模块101,用于获取智能楼宇的楼宇设备参数及远程终端设备,根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构;
所述虚拟终端设备生成模块102,用于提取所述远程终端设备的终端设备参数,根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备;
所述同步状态值计算模块103,用于利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值;
所述分布式虚拟终端设备结构映射模块104,用于当所述同步状态值大于预设的同步状态阈值时,利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构;
所述终端设备交互模块105,用于提取所述分布式虚拟终端设备结构中的中心控制单元,通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互。
详细地,本发明实施例中所述基于楼宇管理的远程终端设备交互装置100中所述的各模块在使用时采用与上述图1至图3中所述的基于楼宇管理的远程终端设备交互方法一样的技术手段,并能够产生相同的技术效果,这里不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。
因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。
本申请实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。
此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***实施例中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一、第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (9)
1.一种基于楼宇管理的远程终端设备交互方法,其特征在于,所述方法包括:
S1、获取智能楼宇的楼宇设备参数及远程终端设备,根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构;
S2、提取所述远程终端设备的终端设备参数,根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备;
S3、利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值;
S4、当所述同步状态值大于预设的同步状态阈值时,利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构,其中所述利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构,包括:
S41、获取所述分布式远程终端设备结构的分布式设备流程;
S42、根据所述分布式远程终端设备结构中的终端设备节点确定虚拟映射中心节点;
S43、利用所述分布式映射算法计算所述分布式远程终端设备结构中的终端设备映射信息量,其中所述分布式映射算法为:
;
其中,为映射函数,/>为映射调节系数,/>为第/>个终端设备节点的信息量,/>为终端设备节点的节点数量;
S44、通过所述分布式设备流程、所述虚拟映射中心节点及所述终端设备映射信息量生成映射协议,根据所述映射协议生成分布式虚拟终端设备结构;
S5、提取所述分布式虚拟终端设备结构中的中心控制单元,通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互。
2.如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,包括:
逐一将每个楼宇设备中所述楼宇设备参数中的参数属性进行匹配,得到匹配值;
当所述匹配值大于预设的匹配阈值时,将所述楼宇设备参数对应的楼宇设备构建楼宇设备分布子图;
将所述楼宇设备分布子图与预设的中央控制节点进行分布式关联,得到所述智能楼宇的分布式设备结构。
3.如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构,包括:
获取所述分布式设备结构中的中央控制节点的中央控制接口;
按照所述分布式设备结构中的设备分布确定终端设备接口;
按照预设的端口标识将所述终端设备接口与所述中央控制接口进行接口连接,得到分布式远程终端设备结构。
4.如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备,包括:
根据所述终端设备参数生成虚拟终端设备表,根据所述虚拟终端设备表生成空间约束信息表;
根据所述虚拟终端设备表及所述空间约束信息表构建虚拟设备数字信息;
通过预设的组件化文件格式构建虚拟设备组件;
将所述虚拟设备数字信息及所述虚拟设备组件进行组合,得到所述远程终端设备对应的虚拟终端设备。
5.如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值,包括:
通过预设的信道化算法计算所述远程终端设备的第一输出信号,其中所述信道化算法为:
;
其中,为所述第一输出信号,/>为信道序号,/>为低通滤波器响应系数,/>为抽样序号,为指数常数;
通过预设的信道化算法计算所述虚拟终端设备的第二输出信号;
利用所述双向状态同步算法计算所述第一输出信号与所述第二输出信号的同步状态值,其中所述双向状态同步算法为:
;
其中,为所述同步状态值,/>为所述第一输出信号,/>为所述第二输出信号。
6.如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述根据所述分布式远程终端设备结构中的终端设备节点确定虚拟映射中心节点,包括:
利用如下的节点资源值计算公式计算所述终端设备节点的资源值:
;
其中,为第/>个终端设备节点的资源值,/>为第/>个终端设备节点的剩余可用资源,/>为权重因子,/>为第/>个终端设备节点的度数,/>为终端设备节点的节点数量;
选取所述资源值中最大的终端设备节点作为所述虚拟映射中心节点。
7.如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,包括:
提取所述远程控制命令中的接口参数;
提取所述中心控制单元的中心控制参数;
逐一将所述接口参数与所述中心控制参数进行匹配,得到接口匹配参数;
根据所述接口匹配参数确定所述中心控制单元的分布式共享接口。
8.如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互,包括:
通过所述远程设备交互逻辑确定所述分布式共享接口的交互接口;
根据所述交互接口及所述分布式共享接口进行终端设备交互。
9.一种基于楼宇管理的远程终端设备交互装置,用于实现如权利要求1所述的基于楼宇管理的远程终端设备交互方法,其特征在于,所述装置包括:
分布式远程终端设备结构构建模块,用于获取智能楼宇的楼宇设备参数及远程终端设备,根据所述楼宇设备参数构建所述智能楼宇的分布式设备结构,根据所述分布式设备结构确定所述远程终端设备的分布式远程终端设备结构;
虚拟终端设备生成模块,用于提取所述远程终端设备的终端设备参数,根据所述终端设备参数生成所述远程终端设备对应的虚拟终端设备;
同步状态值计算模块,用于利用预设的双向状态同步算法计算所述远程终端设备与所述虚拟终端设备之间的同步状态值;
分布式虚拟终端设备结构映射模块,用于当所述同步状态值大于预设的同步状态阈值时,利用预设的分布式映射算法将所述分布式远程终端设备结构映射为所述虚拟终端设备的分布式虚拟终端设备结构;
终端设备交互模块,用于提取所述分布式虚拟终端设备结构中的中心控制单元,通过预设的远程控制命令调用所述中心控制单元的分布式共享接口,通过所述分布式共享接口及预设的远程设备交互逻辑进行终端设备交互。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310860828.3A CN116582571B (zh) | 2023-07-14 | 2023-07-14 | 基于楼宇管理的远程终端设备交互方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310860828.3A CN116582571B (zh) | 2023-07-14 | 2023-07-14 | 基于楼宇管理的远程终端设备交互方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116582571A CN116582571A (zh) | 2023-08-11 |
CN116582571B true CN116582571B (zh) | 2023-09-12 |
Family
ID=87538260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310860828.3A Active CN116582571B (zh) | 2023-07-14 | 2023-07-14 | 基于楼宇管理的远程终端设备交互方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116582571B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016155300A1 (zh) * | 2015-03-27 | 2016-10-06 | 上海斐讯数据通信技术有限公司 | 无线终端设备的远程控制***及远程控制方法 |
CN112187885A (zh) * | 2020-02-02 | 2021-01-05 | 贾海芳 | 基于物联网的终端设备处理方法及智能楼宇调度中心 |
EP3793139A1 (de) * | 2019-09-11 | 2021-03-17 | Senic GmbH | System für die gebäudesteuerung |
CN112907738A (zh) * | 2020-04-06 | 2021-06-04 | 张志云 | 智慧建筑楼宇物联网对象模拟方法及楼宇云服务器 |
CN115200178A (zh) * | 2022-06-23 | 2022-10-18 | 深圳康佳电子科技有限公司 | 一种楼宇终端设备控制方法和装置、电子设备及存储介质 |
CN115834634A (zh) * | 2022-12-05 | 2023-03-21 | 中国联合网络通信集团有限公司 | 一种面向智能楼宇网联设备的管理方法和*** |
CN116366701A (zh) * | 2023-05-23 | 2023-06-30 | 绿城科技产业服务集团有限公司 | 一种数字化楼宇的管理控制***和方法 |
-
2023
- 2023-07-14 CN CN202310860828.3A patent/CN116582571B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016155300A1 (zh) * | 2015-03-27 | 2016-10-06 | 上海斐讯数据通信技术有限公司 | 无线终端设备的远程控制***及远程控制方法 |
EP3793139A1 (de) * | 2019-09-11 | 2021-03-17 | Senic GmbH | System für die gebäudesteuerung |
CN112187885A (zh) * | 2020-02-02 | 2021-01-05 | 贾海芳 | 基于物联网的终端设备处理方法及智能楼宇调度中心 |
CN112907738A (zh) * | 2020-04-06 | 2021-06-04 | 张志云 | 智慧建筑楼宇物联网对象模拟方法及楼宇云服务器 |
CN115200178A (zh) * | 2022-06-23 | 2022-10-18 | 深圳康佳电子科技有限公司 | 一种楼宇终端设备控制方法和装置、电子设备及存储介质 |
CN115834634A (zh) * | 2022-12-05 | 2023-03-21 | 中国联合网络通信集团有限公司 | 一种面向智能楼宇网联设备的管理方法和*** |
CN116366701A (zh) * | 2023-05-23 | 2023-06-30 | 绿城科技产业服务集团有限公司 | 一种数字化楼宇的管理控制***和方法 |
Non-Patent Citations (1)
Title |
---|
智能楼宇远程监控***的数据交互研究;段敬民;王英;宋永恒;常辉;;中国工程科学(第08期);73-75 * |
Also Published As
Publication number | Publication date |
---|---|
CN116582571A (zh) | 2023-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017036244A1 (zh) | 配电网数字仿真*** | |
CN109271412A (zh) | 智慧城市的实时流数据处理方法及*** | |
GB2574906A (en) | Pipeline data processing | |
CN111082997B (zh) | 移动边缘计算平台中基于业务识别的网络功能编排方法 | |
CN105760449B (zh) | 一种面向多源异构数据的云推送方法 | |
CN113902866B (zh) | 一种双引擎驱动的数字孪生*** | |
CN111159897B (zh) | 基于***建模应用的目标优化方法和装置 | |
CN111277511A (zh) | 传输速率控制方法、装置、计算机***及可读存储介质 | |
CN115294310B (zh) | 基于gis云渲染的多用户场景控制***、方法及存储介质 | |
Tan et al. | Toward a future network architecture for intelligence services: A cyber digital twin-based approach | |
Zhang | Storage optimization algorithm design of cloud computing edge node based on artificial intelligence technology | |
CN116582571B (zh) | 基于楼宇管理的远程终端设备交互方法及装置 | |
CN114115898A (zh) | 一种智能融合终端微应用软件框架 | |
Chen | Design of computer big data processing system based on genetic algorithm | |
CN101582153A (zh) | 电网资源管理方法及*** | |
CN115858672A (zh) | 电力终端管理方法、装置、电子设备及存储介质 | |
CN115859431A (zh) | 三维建筑模型与二维图纸的联动方法、装置和设备 | |
CN108809971A (zh) | 一种开放式工业物联网 | |
CN105930295B (zh) | 一种智能变电站二次设备即插即用的方法及装置 | |
CN114900438A (zh) | 通信网络数据建模实现方法、装置、存储介质及设备 | |
CN110460456A (zh) | 一种管理信息库mib同步生成网络拓扑的方法及装置 | |
CN114390033A (zh) | 基于可扩展通信协议的回路状态巡检仪采集***及方法 | |
Yan et al. | Research and implementation of edge computing in web AR | |
CN102750183B (zh) | 电力***数值仿真开放式应用程序接口 | |
CN110191048A (zh) | 一种客服消息管理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Remote terminal device interaction method and device based on building management Granted publication date: 20230912 Pledgee: Guotou Taikang Trust Co.,Ltd. Pledgor: Green City Technology Industry Service Group Co.,Ltd. Registration number: Y2024980011350 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |