CN111245883A - 物联网装置的控制方法及控制*** - Google Patents
物联网装置的控制方法及控制*** Download PDFInfo
- Publication number
- CN111245883A CN111245883A CN201811486652.5A CN201811486652A CN111245883A CN 111245883 A CN111245883 A CN 111245883A CN 201811486652 A CN201811486652 A CN 201811486652A CN 111245883 A CN111245883 A CN 111245883A
- Authority
- CN
- China
- Prior art keywords
- internet
- identification number
- things
- cross
- things device
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004891 communication Methods 0.000 claims description 14
- 238000011161 development Methods 0.000 abstract description 5
- 230000003993 interaction Effects 0.000 abstract description 3
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
-
- 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
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种物联网装置的控制方法及控制***。此控制方法应用于多个物联网装置,每一物联网装置具有对应的装置识别号,此控制方法包含:透过跨链服务器接收并储存每一物联网装置对应的装置识别号,每一物联网装置并于第一区块链上注册其对应的该装置识别号;透过跨链服务器将装置识别号填入对应的智能合约;以及将智能合约部署至第二区块链以产生对应智能合约的合约识别号并储存对应的装置识别号;其中,跨链服务器根据合约识别号查询智能合约,产生对应智能合约的装置识别号的控制指令并传送到第一区块链,以供对应装置识别号的物联网装置连接至该第一区块链取得。借此,达到物联网装置即时互动,并降低物联网装置开发与部署成本的功效。
Description
技术领域
本案是有关于一种控制方法及控制***,且特别是有关于一种用于物联网装置的控制方法及控制***。
背景技术
随着物联网技术(Internet of Things,IoT)的蓬勃发展,让所有能行使独立功能的物体如车辆、机器、家用电器等,连接上网络,能够进行信息数据分析,统整物与物的数字信息。然而,管理物联网装置的管理正面临集中式管理的管理僵化问题与安全隐私争议,以及现有非集中式管理机制因区块链交易时间过长,无法即时与装置互动等问题。因此,如何与物联网装置互动并降低物联网装置的开发成本,是本领域待解决的问题。
发明内容
本发明的主要目的是在提供一种物联网装置的控制方法以及物联网装置的控制***,其主要是改进以往集中式管理的管理僵化问题与安全隐私争议,以及现有非集中式管理机制如区块链因交易时间过长无法进行即时交易等问题。利用物联网装置合约管理服务,保留集中式管理弹性部署、数据安全可靠的特性,达到物联网装置即时互动,并降低物联网装置开发与部署成本的功效。
为达成上述目的,本案的第一态样是在提供一种物联网装置的控制方法,应用于多个物联网装置,每一物联网装置具有对应的装置识别号,此方法包含以下步骤:透过跨链服务器接收并储存每一物联网装置对应的装置识别号,每一物联网装置并于第一区块链上注册其对应的该装置识别号;透过跨链服务器将装置识别号填入对应的智能合约;以及将智能合约部署至第二区块链以产生对应智能合约的合约识别号并储存对应的装置识别号;其中,跨链服务器根据合约识别号查询智能合约,产生对应智能合约的装置识别号的控制指令并传送到第一区块链,以供对应装置识别号的物联网装置连接至该第一区块链取得。
根据本案一实施例,还包含:该跨链服务器传送每一该物联网装置的该合约识别号至一商家服务器,由该商家服务器记录每一该物联网装置对应的状态。
根据本案一实施例,还包含:利用一电子装置透过该跨链服务器提出一预约请求。
根据本案一实施例,利用该电子装置透过该跨链服务器提出该预约请求,还包含:通过该电子装置传送对应的一身分识别号以及一查询请求至该跨链服务器;通过该跨链服务器依据该装置识别码向该第二区块链提出该查询请求,以查询每一该物联网装置对应的该智能合约的该使用信息;通过该跨链服务器传送每一该物联网装置对应的该使用信息至该电子装置;其中该使用信息包含该合约识别号、所述多个物联网装置的位置、所述多个物联网装置对应的状态;选择所述多个物联网装置的其中之一,并传送一预约信息至该跨链服务器;其中该预约信息包含该身分识别号、该合约识别号、被选择的物联网装置对应的该装置识别号;通过该跨链服务器传送该预约信息至该第二区块链,并更新被选择的物联网装置对应的状态;以及更新该商家服务器中被选择的物联网装置对应的状态。
根据本案一实施例,还包含:利用一电子装置透过该跨链服务器以执行该智能合约并控制对应该智能合约的物联网装置;以及透过该跨链服务器更新被控制的物联网装置对应的状态。
根据本案一实施例,利用该电子装置透过该跨链服务器以执行该智能合约并控制对应该智能合约的物联网装置,还包含:利用该电子装置读取所述多个物联网装置的其中之一对应的一条码,并取得被选择的物联网装置对应的该合约识别号;将该合约识别号以及一操作信息传送至该跨链服务器;根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约;该第二区块链回传该智能合约的一内容信息至该跨链服务器;其中,该内容信息包含被选择的物联网装置对应的该装置识别号以及被选择的物联网装置对应的状态;该跨链服务器根据该身分识别号以及被选择的物联网装置对应的状态验证该操作信息,并传送一控制指令至该第一区块链;被选择的物联网装置连接到该第一区块链取得该控制指令;被选择的物联网装置传送一操作记录至该第一区块链;该跨链服务器侦测到该操作记录后,更新被选择的物联网装置对应的该智能合约;以及该跨链服务器传送被选择的物联网装置对应的状态至该电子装置。
根据本案一实施例,透过该跨链服务器更新被控制的物联网装置对应的状态,还包含:被选择的物联网装置传送一状态更新记录至该第一区块链;该电子装置传送被选择的物联网装置对应的该合约识别号以及一上锁信息至该跨链服务器;根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约;该第二区块链回传该智能合约的该内容信息至该跨链服务器;该跨链服务器侦测到该状态更新记录后,根据该身分识别号以及被选择的物联网装置对应的状态验证该上锁信息;该上锁信息验证成功后,该跨链服务器更新被选择的物联网装置对应的该智能合约;以及该跨链服务器传送被选择的物联网装置对应的状态至该电子装置,以及更新该商家服务器中被选择的物联网装置对应的状态。
本案的第二态样是在提供一种物联网装置的控制***,应用于区块链网络,区块链网络包含第一区块链以及第二区块链,物联网装置的控制***包含:多个物联网装置以及跨链服务器。多个物联网装置,每一物联网装置具有对应的装置识别号。跨链服务器,与所述多个物联网装置及该区块链网络通讯连接,该跨链服务器更用以接收并储存每一物联网装置对应的装置识别号,每一物联网装置并于第一区块链上注册其对应的装置识别号,并将装置识别号填入对应的智能合约,以将智能合约部署至第二区块链以产生对应智能合约的合约识别号并储存对应的装置识别号,其中,跨链服务器根据合约识别号查询智能合约,产生对应智能合约的装置识别号的控制指令并传送到第一区块链,以供对应装置识别号的物联网装置连接至该第一区块链取得。
根据本案一实施例,每一该物联网装置还包含:一处理器,用以产生该装置识别号;一通讯模块,与该处理器电性连接,用以与该跨链服务器以及该第一区块链通讯连接并取得该控制指令;以及一电子锁头构件,与该处理器电性连接;其中,该处理器用以根据该控制指令控制该电子锁头构件的上锁及解锁。
根据本案一实施例,每一该物联网装置还包含有一条码以记录该装置识别码,且该控制***还包含:一电子装置,与该跨链服务器通讯连接,用以读取该条码后透过该跨链服务器提出以查询对应该物联网装置的一使用信息。
根据本案一实施例,该控制***还包含:一商家服务器,与该跨链服务器通讯连接,以接收每一该物联网装置的该合约识别号,并记录每一该物联网装置对应的状态;以及一电子装置,用以传送对应的一身分识别号以及一查询请求至该跨链服务器,该跨链服务器依据该装置识别码向该第二区块链提出该查询请求,以查询每一该物联网装置对应的该智能合约的该使用信息;其中,该跨链服务器用以传送每一该物联网装置对应的该使用信息至该电子装置;其中,该电子装置用以提供选择所述多个物联网装置的其中之一,并传送一预约信息至该跨链服务器;其中,该跨链服务器用以传送该预约信息至该第二区块链,并更新被选择的物联网装置对应的状态,以及更新该商家服务器中被选择的物联网装置对应的状态;其中,该使用信息包含该合约识别号、所述多个物联网装置的位置、所述多个物联网装置对应的状态;该预约信息包含该身分识别号、该合约识别号、被选择的物联网装置对应的该装置识别号。
根据本案一实施例,该电子装置更用以透过该跨链服务器以执行该智能合约并控制对应该智能合约的物联网装置,以及该跨链服务器用以更新被控制的物联网装置对应的状态。
根据本案一实施例,利用该电子装置选择所述多个物联网装置的其中之一,并取得被选择的物联网装置对应的该合约识别号,该电子装置用以将该合约识别号以及一操作信息传送至该跨链服务器,该跨链服务器用以根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约,并接收该第二区块链回传该智能合约的一内容信息;该跨链服务器根据该身分识别号以及被选择的物联网装置对应的状态验证该操作信息,并传送一控制指令至该第一区块链;接着,被选择的物联网装置用以连接到该第一区块链取得该控制指令,并传送一操作记录至该第一区块链;该跨链服务器用以侦测到该操作记录后,更新被选择的物联网装置对应的该智能合约,接着传送被选择的物联网装置对应的状态至该电子装置;以及其中,该内容信息包含被选择的物联网装置对应的该装置识别号以及被选择的物联网装置对应的状态。
根据本案一实施例,被选择的物联网装置用以传送一状态更新记录至该第一区块链,接着该电子装置用以传送被选择的物联网装置对应的该合约识别号以及一上锁信息至该跨链服务器;该跨链服务器用以根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约,接着接收该第二区块链回传的该智能合约的该内容信息;该跨链服务器用以侦测到该状态更新记录后,根据该身分识别号以及被选择的物联网装置对应的状态验证该上锁信息,该上锁信息验证成功后,该跨链服务器更新被选择的物联网装置对应的该智能合约,以及传送被选择的物联网装置对应的状态至该电子装置,并更新该商家服务器中被选择的物联网装置对应的状态。
附图说明
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1是根据本案的一些实施例所绘示的物联网装置的控制***的示意图;
图2是根据本案的一些实施例所绘示的物联网装置的示意图;
图3是根据本案的一些实施例所绘示的物联网装置的控制方法的流程图;
图4是根据本案的一些实施例所绘示的物联网装置的控制方法的流程图;
图5是根据本案的一些实施例所绘示的步骤S410的流程图;
图6是根据本案的一些实施例所绘示的步骤S420的流程图;以及
图7是根据本案的一些实施例所绘示的步骤S430的流程图。
具体实施方式
以下揭示提供许多不同实施例或例证用以实施本发明的不同特征。特殊例证中的元件及配置在以下讨论中被用来简化本揭示。所讨论的任何例证只用来作解说的用途,并不会以任何方式限制本发明或其例证的范围和意义。此外,本揭示在不同例证中可能重复引用数字符号且/或字母,这些重复皆为了简化及阐述,其本身并未指定以下讨论中不同实施例且/或配置之间的关系。
在全篇说明书与权利要求书所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此揭露的内容中与特殊内容中的平常意义。某些用以描述本揭露的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本揭露的描述上额外的引导。
关于本文中所使用的“耦接”或“连接”,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,而“耦接”或“连接”还可指二或多个元件相互操作或动作。
在本文中,使用第一、第二与第三等等的词汇,是用于描述各种元件、组件、区域、层与/或区块是可以被理解的。但是这些元件、组件、区域、层与/或区块不应该被这些术语所限制。这些词汇只限于用来辨别单一元件、组件、区域、层与/或区块。因此,在下文中的一第一元件、组件、区域、层与/或区块也可被称为第二元件、组件、区域、层与/或区块,而不脱离本发明的本意。如本文所用,词汇“与/或”包含了列出的关联项目中的一个或多个的任何组合。本案文件中提到的“及/或”是指表列元件的任一者、全部或至少一者的任意组合。
请参阅图1。图1是根据本案的一些实施例所绘示的物联网装置的控制***100的示意图。如图1所绘示,物联网装置的控制***100应用于区块链网络110,区块链网络110包含第一区块链110a以及第二区块链110b。物联网装置的控制***100包含跨链服务器120、多个物联网装置130-1~130-n、电子装置140以及商家服务器150。每一物联网装置130-1~130-n与区块链网络110以及跨链服务器120通讯连接,跨链服务器120与区块链网络110、电子装置140以及商家服务器150通讯连接。
请参阅图2。图2是根据本案的一些实施例所绘示的物联网装置130-1~130-n的示意图。每一物联网装置130-1~130-n具有对应的装置识别号,每一物联网装置130-1~130-n包含处理器131、通讯模块132以及电子锁头构件133。处理器131与通讯模块132以及电子锁头构件133电性连接。处理器131用以产生装置识别号,通讯模块132用以与跨链服务器120以及第一区块链110a通讯连接,以取得控制指令,处理器131用以根据控制指令控制电子锁头构件134的上锁及解锁。
于本揭露各实施例中,在本案揭露说明书和附图中使用的元件编号和装置编号中的小写英文索引1~n,只是为了方便指称个别的元件和装置,并非有意将前述元件和装置的数量局限在特定数目。在本案说明书和附图中,若使用某一元件编号或装置编号时没有指明该元件编号或装置编号的索引,则代表该元件编号或装置编号是指称所属元件群组或装置群组中不特定的任一元件或装置。例如,元件编号130-1指称的对象是物联网装置130-1,而元件编号130指称的对象则是物联网装置130-1~130-n中的任一物联网装置。又例如,装置编号130-1指称的对象是物联网装置130-1,而装置编号130指称的对象则是物联网装置130-1~130-n中的任一物联网装置。
于本揭露各实施例中,电子装置140可以实施为智能手机、穿戴式装置、专用移动装置或健身机台的控制器。物联网装置130可以实施为智能柜或是其他可连网的装置,处理器131可以实施为集成电路如微控制单元(microcontroller)、微处理器(microprocessor)、数字信号处理器(digital signal processor)、特殊应用集成电路(application specific integrated circuit,ASIC)、逻辑电路或其他类似元件或上述元件的组合。商家服务器150可以实施为提供物联网装置130的供应商服务器。
请参阅图3,图3是根据本案的一些实施例所绘示的物联网装置的控制方法300的流程图。于一实施例中,图3所示的物联网装置的控制方法300可以应用于图1的物联网装置的控制***100以及图2的每一物联网装置130中,物联网装置的控制方法300首先执行步骤S310透过跨链服务器120接收并储存每一物联网装置130对应的装置识别号,每一物联网装置并于第一区块链110a上注册其对应的装置识别号。于一实施例中,第一区块链110a可以实施为IOTA区块链网络,第二区块链110b可以实施为以太坊(Ethereum)区块链网络。于一实施例中,物联网装置130的处理器131在挂载物联网的部属软件后即可设定对应每一物联网装置130的装置识别号,接着在跨链服务器120以及第一区块链110a(IOTA区块链网络)上注册装置识别号,如此一来,物联网装置130即可成为可与IOTA区块链网络连接的装置。接着,跨链服务器120会接收并储存每一物联网装置130对应的装置识别号,并且物联网装置130会在第一区块链110a上注册对应的装置识别号。
承上述,第一区块链110a(IOTA区块链网络)可以用来控制物联网装置130的状态,第二区块链110b(以太坊区块链网络)则是用来记录物联网装置的状态以及与电子装置140之间的交易。
接着,物联网装置的控制方法300执行步骤S320,透过跨链服务器120将装置识别号填入对应的智能合约,以及执行步骤S330,将智能合约部署至第二区块链110b以产生对应智能合约的合约识别号并储存对应的装置识别号。接续上方实施例,物联网装置130连结到第一区块链110a并注册装置识别号后,会将装置识别号传送至跨链服务器120,跨链服务器120再将对应每一物联网装置130的装置识别号填入智能合约中,智能合约会储存每一物联网装置130的装置识别号,再将智能合约部署至第二区块链110b以产生合约识别号,合约识别号在此即为呼叫此智能合约的合约地址(Contract Address)。如此一来,每一物联网装置130都可以对应到一个智能合约以及智能合约对应的合约识别号。
接着,物联网装置的控制方法300执行步骤S340,跨链服务器120传送每一物联网装置的合约识别号至商家服务器150。接续上方实施例,跨链服务器120接收到合约识别号后表示物联网装置130已部署到第二区块链110b上,因此第二区块链110b可以透过跨链服务器120追踪物联网装置130,接着,将每一物联网装置130对应的合约识别号同步至商家服务器150,商家服务器150会记录每一物联网装置130对应的状态。执行完步骤S310~S340表示物联网装置130已经在第一区块链110a以及第二区块链110b注册完毕,表示“上链”成功。
请参阅图4,图4是根据本案的一些实施例所绘示的物联网装置的控制方法400的流程图,以及图5是根据本案的一些实施例所绘示的步骤S410的流程图。在执行完步骤S310~S340之后,可以接着执行图4所示的步骤,物联网装置的控制方法400执行步骤S410,利用电子装置140透过跨链服务器120提出预约请求。于一实施例中,步骤S410是用以透过电子装置140传送预约物联网装置130的请求,举例而言使用者可以预约智能柜A,步骤S410还包含步骤S411~S416。
承上述,物联网装置的控制方法400执行步骤S411,通过电子装置140传送对应的身分识别号以及查询请求至跨链服务器120。于一实施例中,使用者可以透过电子装置140预约物联网装置130,利用电子装置140发送查询请求至跨链服务器120,查询请求是指查询所有可使用的物联网装置130,在本揭露的实施例中即为查询所有可使用的智能柜,身分识别号为电子装置140的识别代码。
承上述,物联网装置的控制方法400执行步骤S412,通过跨链服务器120依据装置识别码向第二区块链110b提出查询请求,以查询每一物联网装置130对应的智能合约的使用信息;步骤S413,通过跨链服务器120传送每一物联网装置130对应的使用信息至电子装置140。于一实施例中,跨链服务器120会根据电子装置140的装置识别码向第二区块链110b查询智能柜的使用信息,使用信息包含合约识别号、物联网装置130的位置、物联网装置130对应的状态等信息。跨链服务器120在接收到智能柜的使用信息后,会将每一智能柜的使用信息传送至电子装置140。
接着,物联网装置的控制方法400执行步骤S414,选择物联网装置130的其中之一,并传送预约信息至跨链服务器120。于一实施例中,使用者可以透过电子装置140选择智能柜A,智能柜A被选择后由电子装置140传送预约信息至跨链服务器120,其中预约信息包含身分识别号、合约识别号、被选择的物联网装置130对应的装置识别号(在此即为智能柜A对应的装置识别号)。身分识别号对应于传送预约信息的电子装置140,合约识别号以及装置识别号都是对应于被选择的智能柜A。
接着,物联网装置的控制方法400执行步骤S415,通过跨链服务器120传送预约信息至第二区块链110b,并更新被选择的物联网装置130对应的状态;以及步骤S416,更新商家服务器150中被选择的物联网装置130对应的状态。于一实施例中,透过跨链服务器120传送预约信息至第二区块链110b以将智能柜A的状态更新为“使用中”,接着再更新商家服务器150中智能柜A的状态。
于一实施例中,当跨链服务器120根据合约识别号查询智能合约时,跨链服务器120产生对应智能合约的装置识别号的控制指令并传送到第一区块链110a,由对应装置识别号的物联网装置130连接至该第一区块链取得。举例而言,如果使用者透过电子装置140要求要解锁或上锁智能柜A,可以根据合约识别号透过跨链服务器120查询智能柜A对应的智能合约,接着跨链服务器120会产生对应的控制指令,送到第一区块链110a,控制智能柜A可连接至该第一区块链110a取得控制指令。
承上述,物联网装置的控制方法400执行步骤S420,利用电子装置140透过跨链服务器120以执行智能合约并控制对应智能合约的物联网装置130。于一实施例中,步骤S420是用以利用电子装置140解锁智能柜A,步骤S420还包含步骤S421~S429。请进一步参考图6,图6是根据本案的一些实施例所绘示的步骤S420的流程图,如图6所示,物联网装置的控制方法400接着执行步骤S421,利用电子装置140读取物联网装置130的其中之一对应的条码,并取得被选择的物联网装置130对应的合约识别号。于一实施例中,使用者在步骤S411中预约了智能柜A,此时使用者可以透过电子装置140扫描智能柜A柜体上的条码或二维条码,以取得智能柜A的合约识别号。
接着,物联网装置的控制方法400接着执行步骤S422,将合约识别号以及操作信息传送至跨链服务器120。于一实施例中,操作信息包含电子装置140对应的身分识别号以及解锁请求等讯息。
接着,物联网装置的控制方法400接着执行步骤S423,根据合约识别号于第二区块链110b上查询被选择的物联网装置130对应的智能合约;以及步骤S424,第二区块链110b回传智能合约的内容信息至跨链服务器120。接续上方实施例,跨链服务器120接收到合约识别号以及解锁信息后会向第二区块链110b提出请求,以取得智能柜A对应的智能合约中的内容信息,内容信息包含被选择的物联网装置130对应的装置识别号以及被选择的物联网装置130对应的状态。举例而言,跨链服务器120可以取得智能柜A对应的装置识别号(第一区块链110a使用的识别号),智能柜A当前的使用状态,在步骤S410执行完毕后智能柜A的状态即更新为“使用中”,内容信息还可以包含电子装置140的身分识别号。
接着,物联网装置的控制方法400接着执行步骤S425,跨链服务器120根据身分识别号以及被选择的物联网装置130对应的状态验证操作信息,并传送控制请求至第一区块链110a。于一实施例中,跨链服务器120在根据智能柜A当前的使用状态以及电子装置140的身分识别号与操作信息比对后,将控制请求传送至第一区块链110a,等待智能柜A侦测到控制请求以解锁智能柜A。
接着,物联网装置的控制方法400接着执行步骤S426,选择的物联网装置130可连接到第一区块链110a取得控制指令,以及步骤S427,被选择的物联网装置130传送操作记录至第一区块链110a。于一实施例中,第一区块链110a接收到跨链服务器120传送的控制指令后于以储存,智能柜A的处理器131可连接到第一区块链110取得控制指令,处理器131会根据控制指令控制电子锁头构件134解锁,接着,处理器131会回传操作记录至第一区块链110a。
接着,物联网装置的控制方法400接着执行步骤S428,跨链服务器120侦测到操作记录后,更新被选择的物联网装置130对应的智能合约;以及步骤S429,跨链服务器120传送被选择的物联网装置130对应的状态至电子装置140。接续上方实施例,当第一区块链110a接收到操作记录后,跨链服务器120会侦测到操作记录并更新智能柜A于第二区块链110b上的智能合约,并再回传智能柜A对应的状态至使用者的电子装置140以及商家服务器150。举例而言,如果智能柜A解锁后并且是在使用中的状态可以为“使用中已解锁”。
接着,物联网装置的控制方法400执行步骤S430,透过跨链服务器120更新被控制的物联网装置130对应的状态。于一实施例中,步骤S430是用以利用电子装置140更新智能柜A的状态,步骤S430还包含步骤S431~S436。请进一步参考图7,图7是根据本案的一些实施例所绘示的步骤S430的流程图,如图7所示,物联网装置的控制方法400接着执行步骤S431,被选择的物联网装置130传送状态更新记录至第一区块链110a。于一实施例中,当使用者将智能柜A上锁后,智能柜A会传送状态更新记录至第一区块链110a。
接着,物联网装置的控制方法400接着执行步骤S432,电子装置140传送被选择的物联网装置130对应的合约识别号以及上锁信息至跨链服务器120。于一实施例中,使用者的电子装置140在使用者关上智能柜A的柜门后,会传送智能柜A对应的合约识别号以及上锁信息至跨链服务器120,以确认智能柜A已完成上锁。
接着,物联网装置的控制方法400接着执行步骤S433,根据合约识别号于第二区块链110b上查询被选择的物联网装置130对应的智能合约,以及步骤S434,第二区块链110b回传智能合约的内容信息至跨链服务器120。于一实施例中,步骤S433~S434的操作方式与步骤S423~S424类似,都是跨链服务器120提出查询智能合约的请求,第二区块链110b会回传智能柜A的智能合约的内容信息,在此不再赘述。
接着,物联网装置的控制方法400接着执行步骤S435,跨链服务器120侦测到状态更新记录后,根据身分识别号以及被选择的物联网装置130对应的状态验证上锁信息。于一实施例中,跨链服务器120会侦测到智能柜A的状态更新记录后,会根据智能柜A当前的使用状态以及电子装置140的身分识别号与上锁信息比对,以确认智能柜A已经上锁。
接着,物联网装置的控制方法400接着执行步骤S436,上锁信息验证成功后,跨链服务器120更新被选择的物联网装置130对应的该智能合约。于一实施例中,当确认智能柜A已经上锁后,跨链服务器120会更新智能柜A对应的智能合约,以更新智能柜A的状态,举例而言,如果智能柜A上锁后并且是在使用中的状态可以为“使用中已上锁”。
接着,物联网装置的控制方法400接着执行步骤S437,跨链服务器120传送被选择的物联网装置130对应的状态至电子装置140,以及更新商家服务器150中被选择的物联网装置130对应的状态。于一实施例中,更新完智能合约后,跨链服务器120会再传送智能柜A对应的状态至电子装置140,以及更新商家服务器150中智能柜A对应的状态。
于另一实施例中,使用者也可以选择不预约物联网装置130,也就是不执行步骤S410的流程,仅执行步骤S420~S430的流程,由于步骤S420是解锁物联网装置130以及步骤S430是上锁物联网装置130,因此在一般情况下步骤S430的流程通常会与步骤S420的流程一起发生,仅有在特殊的异常状况下步骤S420才会与步骤S430独立发生,例如使用者未关上柜门,或是解锁柜门发生异常等情况。
由上述本案的实施方式可知,本案主要是改进以往集中式管理的管理僵化问题与安全隐私争议,以及现有非集中式管理机制因区块链交易时间过长无法进行即时交易等问题。利用物联网装置合约管理服务,保留集中式管理弹性部署、数据安全可靠的特性,达到物联网装置即时互动,并降低物联网装置开发与部署成本的功效。
另外,上述例示包含依序的示范步骤,但这些步骤不必依所显示的顺序被执行。以不同顺序执行该些步骤皆在本揭示内容的考量范围内。在本揭示内容的实施例的精神与范围内,可视情况增加、取代、变更顺序及/或省略这些步骤。
虽然本案已以实施方式揭示如上,然其并非用以限定本案,任何熟悉此技艺者,在不脱离本案的精神和范围内,当可作各种的更动与润饰,因此本案的保护范围当视所附的权利要求书所界定的范围为准。
Claims (14)
1.一种物联网装置的控制方法,其特征在于,应用于多个物联网装置,每一该物联网装置具有对应的一装置识别号,该物联网装置的控制方法包含:
透过一跨链服务器接收并储存每一该物联网装置对应的该装置识别号,每一物联网装置并于一第一区块链上注册其对应的该装置识别号;
透过该跨链服务器将该装置识别号填入对应的一智能合约;以及
将该智能合约部署至一第二区块链以产生对应该智能合约的一合约识别号并储存对应的该装置识别号;
其中,该跨链服务器根据该合约识别号查询该智能合约,产生对应该智能合约的该装置识别号的一控制指令并传送到该第一区块链,以供对应该装置识别号的物联网装置连接到该第一区块链取得。
2.根据权利要求1所述的物联网装置的控制方法,其特征在于,还包含:
该跨链服务器传送每一该物联网装置的该合约识别号至一商家服务器,由该商家服务器记录每一该物联网装置对应的状态。
3.根据权利要求1所述的物联网装置的控制方法,其特征在于,还包含:
利用一电子装置透过该跨链服务器提出一预约请求。
4.根据权利要求3所述的物联网装置的控制方法,其特征在于,利用该电子装置透过该跨链服务器提出该预约请求,还包含:
通过该电子装置传送对应的一身分识别号以及一查询请求至该跨链服务器;
通过该跨链服务器依据该装置识别码向该第二区块链提出该查询请求,以查询每一该物联网装置对应的该智能合约的该使用信息;
通过该跨链服务器传送每一该物联网装置对应的该使用信息至该电子装置;其中该使用信息包含该合约识别号、所述多个物联网装置的位置、所述多个物联网装置对应的状态;
选择所述多个物联网装置的其中之一,并传送一预约信息至该跨链服务器;其中该预约信息包含该身分识别号、该合约识别号、被选择的物联网装置对应的该装置识别号;
通过该跨链服务器传送该预约信息至该第二区块链,并更新被选择的物联网装置对应的状态;以及
更新该商家服务器中被选择的物联网装置对应的状态。
5.根据权利要求1所述的物联网装置的控制方法,其特征在于,还包含:
利用一电子装置透过该跨链服务器以执行该智能合约并控制对应该智能合约的物联网装置;以及
透过该跨链服务器更新被控制的物联网装置对应的状态。
6.根据权利要求5所述的物联网装置的控制方法,其特征在于,利用该电子装置透过该跨链服务器以执行该智能合约并控制对应该智能合约的物联网装置,还包含:
利用该电子装置读取所述多个物联网装置的其中之一对应的一条码,并取得被选择的物联网装置对应的该合约识别号;
将该合约识别号以及一操作信息传送至该跨链服务器;
根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约;
该第二区块链回传该智能合约的一内容信息至该跨链服务器;其中,该内容信息包含被选择的物联网装置对应的该装置识别号以及被选择的物联网装置对应的状态;
该跨链服务器根据该身分识别号以及被选择的物联网装置对应的状态验证该操作信息,并传送一控制指令至该第一区块链;
被选择的物联网装置连接到该第一区块链取得该控制指令;
被选择的物联网装置传送一操作记录至该第一区块链;
该跨链服务器侦测到该操作记录后,更新被选择的物联网装置对应的该智能合约;以及
该跨链服务器传送被选择的物联网装置对应的状态至该电子装置。
7.根据权利要求5所述的物联网装置的控制方法,其特征在于,透过该跨链服务器更新被控制的物联网装置对应的状态,还包含:
被选择的物联网装置传送一状态更新记录至该第一区块链;
该电子装置传送被选择的物联网装置对应的该合约识别号以及一上锁信息至该跨链服务器;
根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约;
该第二区块链回传该智能合约的该内容信息至该跨链服务器;
该跨链服务器侦测到该状态更新记录后,根据该身分识别号以及被选择的物联网装置对应的状态验证该上锁信息;
该上锁信息验证成功后,该跨链服务器更新被选择的物联网装置对应的该智能合约;以及
该跨链服务器传送被选择的物联网装置对应的状态至该电子装置,以及更新该商家服务器中被选择的物联网装置对应的状态。
8.一种物联网装置的控制***,其特征在于,应用于一区块链网络,该区块链网络包含一第一区块链以及一第二区块链,该物联网装置的控制***包含:
多个物联网装置,每一该物联网装置具有对应的一装置识别号;以及
一跨链服务器,与所述多个物联网装置与该区块链网络通讯连接,该跨链服务器更用以接收并储存每一该物联网装置对应的该装置识别号,每一物联网装置并于该第一区块链上注册其对应的该装置识别号,并将该装置识别号填入对应的一智能合约,以将该智能合约部署至该第二区块链以产生对应该智能合约的一合约识别号并储存对应的该装置识别号,其中,该跨链服务器根据该合约识别号查询该智能合约,产生对应该智能合约的该装置识别号的一控制指令并传送到该第一区块链,以供对应该装置识别号的物联网装置连接到第一区块链取得。
9.根据权利要求8所述的物联网装置的控制***,其特征在于,每一该物联网装置还包含:
一处理器,用以产生该装置识别号;
一通讯模块,与该处理器电性连接,用以与该跨链服务器以及该第一区块链通讯连接并取得该控制指令;以及
一电子锁头构件,与该处理器电性连接;
其中,该处理器用以根据该控制指令控制该电子锁头构件的上锁及解锁。
10.根据权利要求8所述的物联网装置的控制***,其特征在于,每一该物联网装置还包含有一条码以记录该装置识别码,且该控制***还包含:
一电子装置,与该跨链服务器通讯连接,用以读取该条码后透过该跨链服务器提出以查询对应该物联网装置的一使用信息。
11.根据权利要求8所述的物联网装置的控制***,其特征在于,该控制***还包含:
一商家服务器,与该跨链服务器通讯连接,以接收每一该物联网装置的该合约识别号,并记录每一该物联网装置对应的状态;以及
一电子装置,用以传送对应的一身分识别号以及一查询请求至该跨链服务器,该跨链服务器依据该装置识别码向该第二区块链提出该查询请求,以查询每一该物联网装置对应的该智能合约的该使用信息;
其中,该跨链服务器用以传送每一该物联网装置对应的该使用信息至该电子装置;
其中,该电子装置用以提供选择所述多个物联网装置的其中之一,并传送一预约信息至该跨链服务器;
其中,该跨链服务器用以传送该预约信息至该第二区块链,并更新被选择的物联网装置对应的状态,以及更新该商家服务器中被选择的物联网装置对应的状态;
其中,该使用信息包含该合约识别号、所述多个物联网装置的位置、所述多个物联网装置对应的状态;该预约信息包含该身分识别号、该合约识别号、被选择的物联网装置对应的该装置识别号。
12.根据权利要求8所述的物联网装置的控制***,其特征在于,该电子装置更用以透过该跨链服务器以执行该智能合约并控制对应该智能合约的物联网装置,以及该跨链服务器用以更新被控制的物联网装置对应的状态。
13.根据权利要求12所述的物联网装置的控制***,其特征在于,利用该电子装置选择所述多个物联网装置的其中之一,并取得被选择的物联网装置对应的该合约识别号,该电子装置用以将该合约识别号以及一操作信息传送至该跨链服务器,该跨链服务器用以根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约,并接收该第二区块链回传该智能合约的一内容信息;该跨链服务器根据该身分识别号以及被选择的物联网装置对应的状态验证该操作信息,并传送一控制指令至该第一区块链;接着,被选择的物联网装置用以连接到该第一区块链取得该控制指令,并传送一操作记录至该第一区块链;该跨链服务器用以侦测到该操作记录后,更新被选择的物联网装置对应的该智能合约,接着传送被选择的物联网装置对应的状态至该电子装置;以及
其中,该内容信息包含被选择的物联网装置对应的该装置识别号以及被选择的物联网装置对应的状态。
14.根据权利要求12所述的物联网装置的控制***,其特征在于,被选择的物联网装置用以传送一状态更新记录至该第一区块链,接着该电子装置用以传送被选择的物联网装置对应的该合约识别号以及一上锁信息至该跨链服务器;该跨链服务器用以根据该合约识别号于该第二区块链上查询被选择的物联网装置对应的该智能合约,接着接收该第二区块链回传的该智能合约的该内容信息;该跨链服务器用以侦测到该状态更新记录后,根据该身分识别号以及被选择的物联网装置对应的状态验证该上锁信息,该上锁信息验证成功后,该跨链服务器更新被选择的物联网装置对应的该智能合约,以及传送被选择的物联网装置对应的状态至该电子装置,并更新该商家服务器中被选择的物联网装置对应的状态。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107142538 | 2018-11-28 | ||
TW107142538A TWI683590B (zh) | 2018-11-28 | 2018-11-28 | 物聯網裝置之控制方法及控制系統 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111245883A true CN111245883A (zh) | 2020-06-05 |
Family
ID=69942381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811486652.5A Pending CN111245883A (zh) | 2018-11-28 | 2018-12-06 | 物联网装置的控制方法及控制*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111245883A (zh) |
TW (1) | TWI683590B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113518103A (zh) * | 2021-03-01 | 2021-10-19 | 唐芮 | 一种工业物联网联控方法和*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107392618A (zh) * | 2017-07-28 | 2017-11-24 | 中链科技有限公司 | 植入智能合约的方法和设备 |
CN107819829A (zh) * | 2017-10-17 | 2018-03-20 | 上海点融信息科技有限责任公司 | 访问区块链的方法、***、区块链节点设备及用户终端 |
CN107819848A (zh) * | 2017-11-08 | 2018-03-20 | 济南浪潮高新科技投资发展有限公司 | 一种基于区块链的物联网设备自治互联方法 |
CN108009878A (zh) * | 2017-11-24 | 2018-05-08 | 深圳市轱辘车联数据技术有限公司 | 一种信息处理方法及其装置 |
CN108073829A (zh) * | 2017-12-29 | 2018-05-25 | 上海唯链信息科技有限公司 | 用于记录对象的运输数据的方法、介质、物联网设备、区块链平台和物联网*** |
US20180302222A1 (en) * | 2017-04-18 | 2018-10-18 | Samsung Electronics Co., Ltd. | Method and apparatus for access control in distributed blockchain-based internet of things (iot) network |
CN108737348A (zh) * | 2017-04-21 | 2018-11-02 | 中国科学院信息工程研究所 | 一种基于区块链的智能合约的物联网设备访问控制方法 |
CN108880797A (zh) * | 2018-06-27 | 2018-11-23 | 京信通信***(中国)有限公司 | 一种物联网设备的认证方法和物联网设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG10202107633XA (en) * | 2016-07-29 | 2021-08-30 | Nchain Holdings Ltd | Blockchain-implemented method and system |
GB201613176D0 (en) * | 2016-07-29 | 2016-09-14 | Eitc Holdings Ltd | Computer-implemented method and system |
EP3367289A1 (en) * | 2017-02-27 | 2018-08-29 | Nokia Solutions and Networks Oy | Internet connection setup between computing devices using blockchains |
US10102265B1 (en) * | 2017-04-12 | 2018-10-16 | Vijay K. Madisetti | Method and system for tuning blockchain scalability for fast and low-cost payment and transaction processing |
CN108881187B (zh) * | 2018-05-31 | 2021-01-29 | 杭州溪塔科技有限公司 | 一种适用于许可链场景的跨链数据传递方法及设备 |
CN113095822A (zh) * | 2018-06-27 | 2021-07-09 | 创新先进技术有限公司 | 基于区块链的智能合约调用方法及装置、电子设备 |
-
2018
- 2018-11-28 TW TW107142538A patent/TWI683590B/zh active
- 2018-12-06 CN CN201811486652.5A patent/CN111245883A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180302222A1 (en) * | 2017-04-18 | 2018-10-18 | Samsung Electronics Co., Ltd. | Method and apparatus for access control in distributed blockchain-based internet of things (iot) network |
CN108737348A (zh) * | 2017-04-21 | 2018-11-02 | 中国科学院信息工程研究所 | 一种基于区块链的智能合约的物联网设备访问控制方法 |
CN107392618A (zh) * | 2017-07-28 | 2017-11-24 | 中链科技有限公司 | 植入智能合约的方法和设备 |
CN107819829A (zh) * | 2017-10-17 | 2018-03-20 | 上海点融信息科技有限责任公司 | 访问区块链的方法、***、区块链节点设备及用户终端 |
CN107819848A (zh) * | 2017-11-08 | 2018-03-20 | 济南浪潮高新科技投资发展有限公司 | 一种基于区块链的物联网设备自治互联方法 |
CN108009878A (zh) * | 2017-11-24 | 2018-05-08 | 深圳市轱辘车联数据技术有限公司 | 一种信息处理方法及其装置 |
CN108073829A (zh) * | 2017-12-29 | 2018-05-25 | 上海唯链信息科技有限公司 | 用于记录对象的运输数据的方法、介质、物联网设备、区块链平台和物联网*** |
CN108880797A (zh) * | 2018-06-27 | 2018-11-23 | 京信通信***(中国)有限公司 | 一种物联网设备的认证方法和物联网设备 |
Non-Patent Citations (1)
Title |
---|
贺毅: "面向物联网应用的区块链支撑平台的研究与设计", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113518103A (zh) * | 2021-03-01 | 2021-10-19 | 唐芮 | 一种工业物联网联控方法和*** |
Also Published As
Publication number | Publication date |
---|---|
TW202021414A (zh) | 2020-06-01 |
TWI683590B (zh) | 2020-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101257514B (zh) | 用于传感器网络的控制元件和其方法 | |
US9544300B2 (en) | Method and system for providing device-specific operator data for an automation device in an automation installation | |
KR100591495B1 (ko) | 서비스 검증 시스템, 인증 요구 단말, 서비스 이용 단말및 서비스 제공 방법 | |
CN103679860B (zh) | 家居防盗***及其工作方法 | |
CN105336052A (zh) | 洗衣费用支付方法、洗衣机、云服务器、用户端和*** | |
JP2019511763A (ja) | ドアロックのネットワーク制御方法、装置、サーバ及びpms | |
CN109379336A (zh) | 一种统一认证方法、分布式***和计算机可读存储介质 | |
CN103974250A (zh) | 配置方法和设备 | |
CN105608347A (zh) | 操作***切换方法、操作***切换装置和终端 | |
CN109661794B (zh) | 一种用于控制对访问对象的访问的方法及设备 | |
CN106846580A (zh) | 智能解锁方法及*** | |
CN103152402A (zh) | 通过移动终端进行登录的方法与***以及云端服务器 | |
KR20190143039A (ko) | 고유의 마스터 키를 가지는 디지털 도어락 및 그 조작 방법 | |
CN106464667B (zh) | 一种证书管理方法、设备及*** | |
CN113098861B (zh) | 主动标识载体及其认证方法、服务平台 | |
CN109573753A (zh) | 第三方的电梯请求授权*** | |
CN104243158A (zh) | 认证方法、通信***、设备以及服务器 | |
CN101282524A (zh) | 对智能卡进行管理的方法、***及相关装置 | |
CN104125558A (zh) | 一种基于客户端的业务处理方法、设备及*** | |
CN109246205A (zh) | 一种基于移动互联网与蓝牙的智能锁升级方法和装置 | |
CN108734812A (zh) | 基于ZigBee的远程开锁方法、装置及*** | |
Lesjak et al. | A secure hardware module and system concept for local and remote industrial embedded system identification | |
CN111245883A (zh) | 物联网装置的控制方法及控制*** | |
CN109215178A (zh) | 密码生成方法、装置、存储介质、电子锁、服务器及终端 | |
EP2894912A1 (en) | Method and apparatus for gateway management terminal |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200605 |