WO2016127721A1 - 一种获取信息的方法、智能终端和服务端 - Google Patents

一种获取信息的方法、智能终端和服务端 Download PDF

Info

Publication number
WO2016127721A1
WO2016127721A1 PCT/CN2015/100216 CN2015100216W WO2016127721A1 WO 2016127721 A1 WO2016127721 A1 WO 2016127721A1 CN 2015100216 W CN2015100216 W CN 2015100216W WO 2016127721 A1 WO2016127721 A1 WO 2016127721A1
Authority
WO
WIPO (PCT)
Prior art keywords
publisher
smart
external instruction
smart contract
information
Prior art date
Application number
PCT/CN2015/100216
Other languages
English (en)
French (fr)
Inventor
武华森
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016127721A1 publication Critical patent/WO2016127721A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices

Definitions

  • This application relates to, but is not limited to, Internet information processing techniques.
  • the first method of the related art for obtaining information roughly includes: a smart terminal such as a computer searches for a desired information through a centralized system such as a portal based on an external instruction from a interested person such as an Internet user. Because the amount of information stored by the centralized system is so large, it is often necessary for interested parties to spend a long time searching for the required information, which increases the complexity of the information obtained by the interested person.
  • the second method for acquiring related information generally includes: the smart terminal signs one or more information acquisition conventions issued by a server such as a portal server according to an external instruction from the interested party, wherein
  • the information acquisition agreement stipulates when to obtain what kind of information, and the signing information acquisition agreement is to confirm the acceptance information acquisition agreement; when the server detects that the information acquisition agreement is valid, that is, the condition of "when" that meets the information acquisition agreement is detected, it will take effect.
  • the information specified by the information acquisition agreement (hereinafter referred to as reservation information) is pushed to the smart terminal that has signed the effective information acquisition agreement.
  • the method for obtaining information reduces the complexity of obtaining information
  • the server since the server often pushes some information related to predetermined information (hereinafter referred to as related information), such as advertising information to interested parties, the interested person has to Finding information that is of interest from the pushed information reduces the efficiency of the information obtained by the interested person. This situation is very common because of the considerable commercial benefits that can be gained by pushing relevant information.
  • the efficiency of obtaining information by the second method using the related technology is usually not significantly improved, and even the efficiency is degraded due to too much related information, so that the interested person has the relevant technology. The trust of the two methods has gradually declined.
  • This paper provides a method for obtaining information, a smart terminal and a server, which can reduce the complexity of information acquisition, improve the efficiency of information acquisition by interested parties, and improve the user experience of obtaining information.
  • a method of obtaining information including:
  • the smart terminal When receiving the first external instruction from the interested party, the smart terminal signs the smart contract indicated by the first external instruction in the smart contract signed by the publisher in the found blockchain distributed network; wherein the publisher signs Smart contracts include one or more information acquisition conventions;
  • the server detects that the information acquisition agreement in the smart contract signed by both the publisher and the interested party in the distributed network of the blockchain is effective, and pushes the information specified by the effective information acquisition agreement to the intelligence of the smart contract signed and detected. terminal.
  • the smart link indicated by the first external instruction in the smart contract signed by the publisher in the searched blockchain distributed network includes:
  • the method further includes:
  • the server establishes and signs a smart contract including an information acquisition agreement indicated by the third external instruction according to a third external instruction from the publisher, and issues the smart contract signed by the publisher to the blockchain distributed In the network.
  • the information specified by the information acquisition convention may be address information of the application
  • the method further includes: after detecting that the preset installation policy is satisfied, acquiring and installing the application according to the received address information.
  • the installation policy is: the smart terminal connects to the Internet in a preset manner, and is in a preset mode.
  • the preset mode is that the smart terminal is in a standby state.
  • An intelligent terminal including a signing unit, wherein
  • a signing unit configured to: when the smart terminal receives the first external instruction from the interested party, sign the smarty indicated by the first external instruction in the smart contract signed by the publisher in the discovered blockchain distributed network A contract; wherein the smart contract signed by the publisher includes one or more information acquisition conventions.
  • the smart terminal further includes a searching unit, configured to: according to the received second external instruction from the interested person, search for the signer signed by the publisher having the second external instruction specifying feature in the blockchain distributed network Smart contract.
  • the information specified by the information acquisition convention may be address information of the application
  • the smart terminal further includes an installation unit configured to: when detecting that the preset installation policy is met, acquire and install the application according to the received address information.
  • a server comprising a publishing unit and a pushing unit, wherein
  • a publishing unit configured to: establish and sign a smart contract including an information acquisition agreement indicated by the third external instruction according to a third external instruction from a publisher, and publish the smart contract signed by the publisher to the blockchain distributed In the network;
  • the pushing unit is configured to: when detecting the information acquisition agreement in the smart contract signed by the publisher and the interested party in the distributed network of the blockchain, the information specified by the effective information acquisition agreement is pushed to the signature detection Intelligent terminal for smart contracts.
  • a computer readable storage medium storing computer executable instructions for performing the method of any of the above.
  • the technical solution of the embodiment of the present invention includes: when the smart terminal receives the first external instruction from the interested party, signing the first external part of the smart contract signed by the publisher in the discovered blockchain distributed network.
  • the technical solution of the embodiment of the present invention on the one hand, compared with the first method of the related art, since the server is implemented Pushing the smart terminal to push the subscription information, thus reducing the complexity of obtaining the information; on the other hand, compared to the second method of the related art, the push information is pushed according to the smart contract, because the smart contract is sufficiently transparent and supervised
  • the technical feature thus avoids the situation of pushing relevant information that often occurs when the second method of the related art is used to obtain information, thereby effectively improving the efficiency of obtaining information, thereby improving the user experience of obtaining information.
  • FIG. 1 is a flowchart of a method for acquiring information according to an embodiment of the present invention
  • FIG. 2 is a schematic structural diagram of a system for acquiring information according to an embodiment of the present invention.
  • a smart contract includes one or more conventions; a blockchain is an organizational structure of information resources, logically a linked list of one or more blocks, and the blocks are used to store one or more information resources, such as Intelligent contracts, each node in a blockchain-based distributed network (hereinafter referred to as a blockchain distributed network) holds the same blockchain. It is not difficult to understand that the blockchain distributed network is mainly composed of multiple nodes that hold blockchains.
  • the smart contract begins to be fulfilled after both the publisher and the interested person sign, that is, each contract included in the smart contract begins to perform. From the essence of smart contracts, smart contracts are implemented through computer programs. The computer programs used to implement smart contracts are publicly available, and each node in the blockchain distributed network is responsible for supervising the implementation of smart contracts. Execution of a computer program. That is, smart contracts are fully transparent and supervised computer programs. In this way, smart contracts effectively avoid some of the problems of centralized systems such as portals or e-commerce systems. E-commerce system For example, the e-commerce system is essentially a computer program. However, the computer program that implements the e-commerce system is not open to the public.
  • the company that runs the e-commerce system is responsible for supervising the execution of the computer program of the e-commerce system, thus relying on e-commerce. Both buyers and sellers of the system can only believe that the e-commerce system is legal. As we all know, some companies that run centralized systems have experienced illegal operation of centralized systems, such as pushing a large amount of relevant information that is not of interest, or false publicity. It can be seen that smart contracts can be fully trusted by interested parties due to their fully transparent and supervised technical characteristics.
  • FIG. 1 is a flowchart of a method for obtaining information according to an embodiment of the present invention. As shown in FIG. 1, the method includes:
  • Step 101 The smart terminal signs, according to the received first external instruction from the interested party, the smart contract indicated by the first external instruction in the smart contract signed by the publisher in the discovered blockchain distributed network.
  • the smart contract signed by the publisher includes one or more information acquisition conventions.
  • the information acquisition convention stipulates when to obtain what kind of information.
  • the step 101 further includes: the smart terminal searching for the smart contract having the second external instruction specifying feature in the blockchain distributed network according to the received second external instruction from the interested person.
  • the smart terminal can acquire an external instruction such as a second external instruction through an existing human-computer interaction technology.
  • the smart terminal can implement the smart contract with the second external instruction specified feature in the search blockchain distributed network in the above steps by using the existing blockchain technology.
  • the method of the embodiment of the present invention further includes: the server establishes and signs the third external part according to the third external instruction from the publisher, before searching for the smart contract with the second external instruction designation feature in the blockchain distributed network.
  • the information indicated by the instruction acquires the agreed smart contract and publishes the smart contract signed by the publisher to the blockchain distributed network.
  • the server can establish and sign smart contracts through existing development platforms for developing smart contracts such as Ethereum.
  • the server can send the smart contract signed by the publisher through the existing blockchain technology. Distributed to a blockchain distributed network.
  • the smart contract when the smart terminal receives the first external command, the smart contract is signed by the existing blockchain technology for each smart contract indicated by the first external command, that is, the current smart contract is confirmed to be accepted.
  • Step 102 The server detects that the information acquisition agreement in the smart contract signed by both the publisher and the interested party in the distributed network of the blockchain is valid, and pushes the information specified by the effective information acquisition agreement to the smart detected by the signature. Contract smart terminal.
  • the information acquisition agreement is effective as a condition of “when” as stipulated in the information acquisition agreement.
  • the server when the server detects that the information acquisition agreement in the smart contract signed by the two parties is effective, the information obtained by the effective information acquisition agreement is obtained, that is, the reservation information, and the obtained reservation information is pushed to the corresponding intelligent terminal. .
  • the information specified by the information acquisition convention is address information of the application.
  • the method further includes:
  • the application is acquired and installed according to the received address information.
  • the installation strategy is as follows: the smart terminal connects to the Internet through a preset manner, such as through a wireless local area network, and is in a preset mode.
  • the preset mode is that the smart terminal is in a standby state.
  • the smart terminal acquires and installs an application when connecting to the Internet through a wireless local area network.
  • a wireless local area network is more stable than that through a wireless communication network such as a long-term evolution (LTE) wireless communication network, stable acquisition is ensured.
  • installing the application on the other hand, avoiding acquiring and installing the application through the wireless communication network, so that the smart terminal does not consume the data traffic of the wireless communication network that usually needs to pay a fee.
  • LTE long-term evolution
  • the smart terminal acquires and installs the application when it is in the standby state, so that the smart terminal is in an operating state, such as when the interested person is operating the smart terminal, the application is acquired and installed, thereby avoiding the acquisition and installation of the application and increasing the load of the smart terminal.
  • Interest in operating the user experience of the smart terminal that is, ensuring the user experience of the smart terminal.
  • FIG. 2 is a schematic structural diagram of a system for acquiring information according to an embodiment of the present invention, as shown in FIG. 2, One or more smart terminals 21 and server 22 are included.
  • the smart terminal 21 includes at least a signing unit 211, where
  • the signing unit 211 is configured to: when receiving the first external instruction from the interested person, sign the smart contract indicated by the first external instruction in the smart contract signed by the publisher in the found blockchain distributed network.
  • the smart contract signed by the publisher includes one or more information acquisition conventions.
  • the smart terminal 21 further includes a search unit 212 configured to: when receiving the second external command from the interested person, look up the smart contract signed by the publisher having the second external instruction designation feature in the blockchain distributed network.
  • the information specified by the information acquisition convention is address information of the application.
  • the smart terminal 21 further includes an installation unit 213 configured to: when detecting that the installation policy set in advance is satisfied, acquire and install the application according to the received address information.
  • the installation policy is that the smart terminal 21 connects to the Internet in a preset manner and is in a preset mode.
  • the preset mode is that the smart terminal 21 is in a standby state.
  • the server 22 includes a publishing unit 221 and a pushing unit 222, where
  • the issuing unit 221 is configured to: establish and sign a smart contract including an information acquisition agreement indicated by the third external instruction according to the third external instruction from the publisher, and publish the smart contract signed by the publisher to the blockchain distributed network in.
  • the pushing unit 222 is configured to: when detecting the information acquisition agreement in the smart contract signed by the publisher and the interested party in the distributed network of the blockchain, the information specified by the effective information acquisition agreement is pushed to the signature detection. Intelligent terminal for smart contracts.
  • all or part of the steps of the above embodiments may also be implemented using an integrated circuit.
  • the steps may be separately fabricated into individual integrated circuit modules, or a plurality of modules or steps may be fabricated into a single integrated circuit module.
  • the devices/function modules/functional units in the above embodiments may be implemented by a general-purpose computing device, which may be centralized on a single computing device or distributed over a network of multiple computing devices.
  • the device/function module/functional unit in the above embodiment When the device/function module/functional unit in the above embodiment is implemented in the form of a software function module and sold or used as a stand-alone product, it can be stored in a computer readable storage medium.
  • the above mentioned computer readable storage medium may be a read only memory, a magnetic disk or an optical disk or the like.
  • the server automatically pushes the subscription information to the intelligent terminal, the complexity of acquiring the information is reduced;
  • the predetermined information is pushed according to the smart contract, and since the smart contract has sufficiently transparent and supervised technical features, the push-related relationship often occurs when the second method of the related technology is used to obtain information is avoided.
  • the situation of information effectively improves the efficiency of obtaining information, thereby improving the user experience of obtaining information.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本文公布一种获取信息的方法、智能终端和服务端,包括智能终端接收到来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中第一外部指令指示的智能合约;其中,发布者签署的智能合约包括一个或一个以上信息获取约定;服务端检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约的智能终端。

Description

一种获取信息的方法、智能终端和服务端 技术领域
本申请涉及但不限于互联网信息处理技术。
背景技术
众所周知,随着互联网的飞速发展,信息量呈现出指数性增长。获取信息的相关技术的第一种方法大致包括:智能终端如计算机根据来自感兴趣者如上网用户的外部指令,通过中心化***如门户网站查找所需信息。由于中心化***保存的信息的数量巨大,因此感兴趣者通常需要花费较长时间来查找所需信息,这样增加了感兴趣者获取信息的复杂度。
为了降低获取信息的复杂度,获取信息的相关技术的第二种方法大致包括:智能终端根据来自感兴趣者的外部指令签署服务端如门户网站的服务器发布的一个或一个以上信息获取约定,其中,信息获取约定规定何时获取何种信息,签署信息获取约定为确认接受信息获取约定;服务端检测出信息获取约定生效即检测出满足信息获取约定规定的“何时”的条件时,将生效的信息获取约定规定的信息(以下简称为预订信息)推送给签署了生效的信息获取约定的智能终端。这种获取信息的方法虽然降低了获取信息的复杂度,但实际中由于服务端经常推送一些与预定信息相关的信息(以下简称相关信息)如广告信息给感兴趣者,使得感兴趣者不得不从推送的信息中查找真正感兴趣的信息,这样降低了感兴趣者获取信息的效率。由于通过推送相关信息能够获得相当可观的商业利益,因此这种情况非常普遍。这样,相比于采用相关技术的第一种方法,采用相关技术的第二种方法获取信息的效率通常没有明显改善,甚至由于相关信息过多使得效率下降,这样感兴趣者对相关技术的第二种方法的信任度逐渐下降。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求 的保护范围。
本文提供了一种获取信息的方法、智能终端和服务端,能够降低信息获取的复杂度,提高感兴趣者获取信息的效率,从而改善获取信息的用户体验。
一种获取信息的方法,包括:
智能终端接收到来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中所述第一外部指令指示的智能合约;其中,发布者签署的智能合约包括一个或一个以上信息获取约定;
服务端检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约的智能终端。
所述智能终端接收到来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中所述第一外部指令指示的智能合约之前还包括:
所述智能终端接收到来自所述感兴趣者的第二外部指令时,查找所述区块链分布式网络中具有所述第二外部指令指定特征的所述发布者签署的智能合约。
所述查找区块链分布式网络中具有第二外部指令指定特征的发布者签署的智能合约之前,该方法还包括:
所述服务端根据来自发布者的第三外部指令,建立并签署包含所述第三外部指令指示的信息获取约定的智能合约,并将所述发布者签署的智能合约发布到区块链分布式网络中。
所述信息获取约定规定的信息可以为应用程序的地址信息;此时,
所述方法之后还包括:在检测出满足预先设置的安装策略时,根据接收到的所述地址信息获取并安装应用程序。
其中,所述安装策略为:所述智能终端通过预设方式连接互联网,且处于预设模式。
可选地,所述预设模式为所述智能终端处于待机状态。
一种智能终端,包括签署单元,其中,
签署单元,设置为:智能终端根据接收到的来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中所述第一外部指令指示的智能合约;其中,发布者签署的智能合约包括一个或一个以上信息获取约定。
所述智能终端还包括查找单元,设置为:根据接收到的来自感兴趣者的第二外部指令,查找所述区块链分布式网络中具有所述第二外部指令指定特征的发布者签署的智能合约。
所述信息获取约定规定的信息可以为应用程序的地址信息;此时,
所述智能终端还包括安装单元,设置为:在检测出满足预先设置的安装策略时,根据接收到的所述地址信息获取并安装应用程序。
一种服务端,包括发布单元和推送单元,其中,
发布单元,设置为:根据来自发布者的第三外部指令,建立并签署包含所述第三外部指令指示的信息获取约定的智能合约,并将发布者签署的智能合约发布到区块链分布式网络中;
推送单元,设置为:检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约的智能终端。
一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项的方法。
与相关技术相比,本发明实施例技术方案包括:智能终端接收到来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中第一外部指令指示的智能合约;其中,发布者签署的智能合约包括一个或一个以上信息获取约定;服务端检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约的智能终端。本发明实施例技术方案,一方面,相比于相关技术的第一种方法,由于实现了服务端自 动向智能终端者推送预订信息,因此降低了获取信息的复杂度;另一方面,相比于相关技术的第二种方法,实现了根据智能合约推送预定信息,由于智能合约具有充分透明和受监督的技术特征,因此避免了采用相关技术的第二种方法获取信息时经常出现的推送相关信息的情况,有效提高了获取信息的效率,从而改善了获取信息的用户体验。
在阅读并理解了附图和详细描述后,可以明白其他方面。
附图概述
图1为本发明实施例获取信息的方法的流程图;
图2为本发明实施例获取信息的***的组成结构示意图。
本发明的实施方式
下文中将结合附图对本发明的实施方式进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
为了提高感兴趣者对约定的信任度,密码学家尼克萨博(Nick Szabo)早在1994年提出了智能合约的理念。然而,在区块链出现以前智能合约无法应用到现实中。通俗来讲,智能合约包括一个或一个以上约定;区块链,是一种信息资源的组织结构,逻辑上为一个或一个以上区块的链表,区块用于存储一个或一个以上信息资源如智能合约,基于区块链的分布式网络(以下简称区块链分布式网络)中的每个节点都保存有相同的区块链。不难理解,区块链分布式网络主要由保存有区块链的多个节点组成。
智能合约在发布者和感兴趣者均签署后开始履行,也就是说,智能合约包括的每个约定开始履行。从智能合约的本质来看,智能合约是通过计算机程序来实现的,用于实现智能合约的计算机程序是对外公开的,而且区块链分布式网络中的每个节点均负责监督实现智能合约的计算机程序的执行。也就是说,智能合约是充分透明和受监督的计算机程序。这样,智能合约有效避免了中心化***如门户网站或电子商务***的一些问题。以电子商务*** 为例来看,电子商务***本质上也是计算机程序,然而实现电子商务***的计算机程序是不对外公开的,运行电子商务***的公司负责监督电子商务***的计算机程序的执行,这样依托于电子商务***的买卖双方均只能相信该电子商务***是合法的。众所周知,一些运行中心化***的公司出现过不合法运行中心化***的情况如推送大量不感兴趣的相关信息、或者虚假宣传等。可见,智能合约由于具有充分透明和受监督的技术特征,能够得到感兴趣者的充分信任。
图1为本发明实施例获取信息的方法的流程图,如图1所示,包括:
步骤101:智能终端根据接收到的来自感兴趣者的第一外部指令,签署查找出的区块链分布式网络中发布者签署的智能合约中第一外部指令指示的智能合约。
其中,发布者签署的智能合约包括一个或一个以上信息获取约定。这里,信息获取约定规定何时获取何种信息。
可选地,
步骤101之前还包括:智能终端根据接收到的来自感兴趣者的第二外部指令,查找区块链分布式网络中具有第二外部指令指定特征的智能合约。
其中,智能终端可以通过已有人机交互技术获取外部指令如第二外部指令。
其中,智能终端可以通过已有区块链技术实现上述步骤中的查找区块链分布式网络中具有第二外部指令指定特征的智能合约。
可选地,
上述步骤中查找区块链分布式网络中具有第二外部指令指定特征的智能合约之前,本发明实施例方法还包括:服务端根据来自发布者的第三外部指令,建立并签署包含第三外部指令指示的信息获取约定的智能合约,并将发布者签署的智能合约发布到区块链分布式网络中。
其中,服务端可以通过已有的用于开发智能合约的开发平台如以太坊建立并签署智能合约。
其中,服务端可以通过已有的区块链技术将将发布者签署的智能合约发 布到区块链分布式网络中。
在本发明的实施例中,智能终端接收到第一外部指令时,针对第一外部指令指示的每个智能合约,通过已有的区块链技术签署当前智能合约即确认接受当前智能合约。
步骤102:服务端检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约智能终端。
需要说明的是,信息获取约定生效即为满足信息获取约定规定的“何时”的条件。
在本发明的实施例中,服务端检测出双方签署的智能合约中的信息获取约定生效生效时,获取生效的信息获取约定规定的信息即预订信息,将获得的预订信息推送给对应的智能终端。
在本发明的实施例中,信息获取约定规定的信息为应用程序的地址信息。此时,步骤102之后还包括:
在智能终端检测出满足预先设置的安装策略时,根据接收到的地址信息获取并安装应用程序。
其中,安装策略为:智能终端通过预设方式如通过无线局域网方式连接互联网,且处于预设模式。可选地,预设模式为智能终端处于待机状态。
智能终端通过无线局域网方式连接互联网时获取并安装应用程序,一方面,由于通过无线局域网相比于通过无线通信网络如长期演进(LTE)无线通信网络进行的通信更加稳定,因此保证了稳定地获取并安装应用程序;另一方面,避免了通过无线通信网络获取并安装应用程序,使得智能终端不消耗通常需要支付费用的无线通信网络的数据流量。
智能终端处于待机状态时获取并安装应用程序,避免了智能终端处于操作状态如感兴趣者正在操作智能终端时获取并安装应用程序,从而避免了获取并安装应用程序增加智能终端的负荷而降低感兴趣操作智能终端的用户体验,也就是说,保证了智能终端的用户体验。
图2为本发明实施例获取信息的***的组成结构示意图,如图2所示, 包括一个或一个以上智能终端21和服务端22。
其中,智能终端21至少包括签署单元211,其中,
签署单元211,设置为:接收到来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中第一外部指令指示的智能合约。
其中,发布者签署的智能合约包括一个或一个以上信息获取约定。
可选地,
智能终端21还包括查找单元212,设置为:接收到来自感兴趣者的第二外部指令时,查找区块链分布式网络中具有第二外部指令指定特征的发布者签署的智能合约。
可选地,
在本发明的实施例中,信息获取约定规定的信息为应用程序的地址信息。此时,智能终端21还包括安装单元213,设置为:在检测出满足预先设置的安装策略时,根据接收到的地址信息获取并安装应用程序。
其中,安装策略为:智能终端21通过预设方式连接互联网,且处于预设模式。可选地,预设模式为智能终端21处于待机状态。
服务端22包括发布单元221和推送单元222,其中,
发布单元221,设置为:根据来自发布者的第三外部指令,建立并签署包含第三外部指令指示的信息获取约定的智能合约,并将发布者签署的智能合约发布到区块链分布式网络中。
推送单元222,设置为:检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约的智能终端。
本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如***、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这 些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。
上述实施例中的装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
上述实施例中的装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
工业实用性
本发明实施例技术方案,一方面,相比于相关技术的第一种方法,由于实现了服务端自动向智能终端者推送预订信息,因此降低了获取信息的复杂度;另一方面,相比于相关技术的第二种方法,实现了根据智能合约推送预定信息,由于智能合约具有充分透明和受监督的技术特征,因此避免了采用相关技术的第二种方法获取信息时经常出现的推送相关信息的情况,有效提高了获取信息的效率,从而改善了获取信息的用户体验。

Claims (11)

  1. 一种获取信息的方法,包括:
    智能终端接收到来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中所述第一外部指令指示的智能合约;其中,发布者签署的智能合约包括一个或一个以上信息获取约定;
    服务端检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约的智能终端。
  2. 根据权利要求1所述的方法,其中,所述智能终端接收到来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中所述第一外部指令指示的智能合约之前还包括:
    所述智能终端接收到来自所述感兴趣者的第二外部指令时,查找所述区块链分布式网络中具有所述第二外部指令指定特征的所述发布者签署的智能合约。
  3. 根据权利要求2所述的方法,其中,所述查找区块链分布式网络中具有第二外部指令指定特征的发布者签署的智能合约之前,该方法还包括:
    所述服务端根据来自发布者的第三外部指令,建立并签署包含所述第三外部指令指示的信息获取约定的智能合约,并将所述发布者签署的智能合约发布到区块链分布式网络中。
  4. 根据权利要求1~3任一项所述的方法,其中,所述信息获取约定规定的信息为应用程序的地址信息;
    所述方法之后还包括:在检测出满足预先设置的安装策略时,根据接收到的所述地址信息获取并安装应用程序。
  5. 根据权利要求4所述的方法,其中,所述安装策略为:所述智能终端通过预设方式连接互联网,且处于预设模式。
  6. 根据权利要求5所述的方法,其中,所述预设模式为所述智能终端处于待机状态。
  7. 一种智能终端,包括签署单元,其中,
    签署单元,设置为:智能终端根据接收到的来自感兴趣者的第一外部指令时,签署查找出的区块链分布式网络中发布者签署的智能合约中所述第一外部指令指示的智能合约;其中,发布者签署的智能合约包括一个或一个以上信息获取约定。
  8. 根据权利要求7任一项所述的智能终端,其中,还包括查找单元,设置为:根据接收到的来自感兴趣者的第二外部指令,查找所述区块链分布式网络中具有所述第二外部指令指定特征的发布者签署的智能合约。
  9. 根据权利要求8所述的智能终端,其中,所述信息获取约定规定的信息为应用程序的地址信息;
    所述智能终端还包括安装单元,设置为:在检测出满足预先设置的安装策略时,根据接收到的所述地址信息获取并安装应用程序。
  10. 一种服务端,包括发布单元和推送单元,其中,
    发布单元,设置为:根据来自发布者的第三外部指令,建立并签署包含所述第三外部指令指示的信息获取约定的智能合约,并将发布者签署的智能合约发布到区块链分布式网络中;
    推送单元,设置为:检测出区块链分布式网络中发布者和感兴趣者双方签署后的智能合约中的信息获取约定生效时,将生效的信息获取约定规定的信息推送给签署检测出的智能合约的智能终端。
  11. 一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1-6任一项的方法。
PCT/CN2015/100216 2015-02-13 2015-12-31 一种获取信息的方法、智能终端和服务端 WO2016127721A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510081615.6 2015-02-13
CN201510081615.6A CN105991731A (zh) 2015-02-13 2015-02-13 一种获取信息的方法、智能终端和服务端

Publications (1)

Publication Number Publication Date
WO2016127721A1 true WO2016127721A1 (zh) 2016-08-18

Family

ID=56615323

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/100216 WO2016127721A1 (zh) 2015-02-13 2015-12-31 一种获取信息的方法、智能终端和服务端

Country Status (2)

Country Link
CN (1) CN105991731A (zh)
WO (1) WO2016127721A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106453415A (zh) * 2016-12-01 2017-02-22 江苏通付盾科技有限公司 基于区块链的设备认证方法、认证服务器及用户设备
CN106709704A (zh) * 2016-11-23 2017-05-24 杭州秘猿科技有限公司 一种基于许可链的智能合约升级方法
CN106874440A (zh) * 2017-02-07 2017-06-20 杭州秘猿科技有限公司 一种基于sql数据库的区块链状态存储方法
CN107274186A (zh) * 2017-05-11 2017-10-20 上海点融信息科技有限责任公司 在区块链中获得智能合约接口的方法和设备
US20170310653A1 (en) * 2016-04-22 2017-10-26 Sony Corporation Client, server, method and identity verification system
CN107707410A (zh) * 2017-10-26 2018-02-16 上海点融信息科技有限责任公司 配置***审计服务的方法、信息处理装置及可读存储介质
WO2018076760A1 (zh) * 2016-10-27 2018-05-03 上海亿账通区块链科技有限公司 基于区块链的交易事务处理方法、***、电子装置及存储介质
WO2018142259A1 (en) * 2017-01-31 2018-08-09 nChain Holdings Limited Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain
CN110213304A (zh) * 2018-02-28 2019-09-06 成都高新信息技术研究院 一种区块链网络互联方法与***
EP3576036A4 (en) * 2017-05-22 2020-01-22 Alibaba Group Holding Limited SERVICE EXECUTION DEVICE AND METHOD
US11087322B2 (en) 2016-12-21 2021-08-10 Nchain Licensing Ag Computer-implemented systems and methods to enable complex functionality on a blockchain while preserving security-based restrictions on script size and opcode limits
US11132707B2 (en) 2018-04-25 2021-09-28 At&T Intellectual Property I, L.P. Blockchain solution for an automated advertising marketplace
US11153621B2 (en) 2019-05-14 2021-10-19 At&T Intellectual Property I, L.P. System and method for managing dynamic pricing of media content through blockchain

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106533696B (zh) * 2016-11-18 2019-10-01 江苏通付盾科技有限公司 基于区块链的身份认证方法、认证服务器及用户终端
CN106651303B (zh) * 2016-12-02 2020-05-26 北京轻信科技有限公司 一种基于模板的智能合约处理方法和***
CN106780028A (zh) * 2016-12-08 2017-05-31 天津米游科技有限公司 一种点对点的数字资产交易方法及***
TWI614712B (zh) * 2017-01-20 2018-02-11 現代財富控股有限公司 智能合約的事件連結系統及其方法
CN107395664B (zh) 2017-05-22 2019-09-03 阿里巴巴集团控股有限公司 一种业务执行的方法及装置
CN107526625B (zh) * 2017-07-18 2020-08-21 杭州趣链科技有限公司 一种基于字节码检查的Java智能合约安全检测方法
CN108647009A (zh) * 2018-03-22 2018-10-12 中钞***产业发展有限公司杭州区块链技术研究院 区块链信息交互的装置、方法和存储介质
CN109033406B (zh) * 2018-08-03 2020-06-05 上海点融信息科技有限责任公司 用于搜索区块链数据的方法、装置及存储介质
CN111200618B (zh) * 2018-10-30 2022-04-22 深圳市云网拜特科技有限公司 一种智能合约执行通知推送方法和***
CN110069295B (zh) * 2019-05-06 2022-06-17 百度在线网络技术(北京)有限公司 区块链处理方法、装置、设备和介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101188829A (zh) * 2006-11-15 2008-05-28 国际商业机器公司 由推播消息启动下载手机程序的方法及普及装置
CN101944112A (zh) * 2010-09-15 2011-01-12 宇龙计算机通信科技(深圳)有限公司 软件推送方法、***、移动终端和软件推送服务器
CN102395123A (zh) * 2011-10-31 2012-03-28 中兴通讯股份有限公司 管理服务器,以及移动终端的应用程序管理方法
US20120266155A1 (en) * 2011-04-13 2012-10-18 Xerox Corporation Method and system to regulate the electronic availability of application software updates based on information collected regarding installation, usage and support for these updates
CN103460674A (zh) * 2011-02-11 2013-12-18 良好科技公司 用于供应推送通知会话的方法、装置与***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1299817A2 (de) * 2000-01-27 2003-04-09 Accenture GmbH Informationsdienstsystem
CN101656749B (zh) * 2009-09-17 2012-12-05 中国船舶重工集团公司第七0九研究所 一种实时***下无中心节点的发布者/订阅者实时互发现方法
CN103942021B (zh) * 2014-03-24 2018-08-14 华为技术有限公司 内容呈现方法,内容呈现方式的推送方法和智能终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101188829A (zh) * 2006-11-15 2008-05-28 国际商业机器公司 由推播消息启动下载手机程序的方法及普及装置
CN101944112A (zh) * 2010-09-15 2011-01-12 宇龙计算机通信科技(深圳)有限公司 软件推送方法、***、移动终端和软件推送服务器
CN103460674A (zh) * 2011-02-11 2013-12-18 良好科技公司 用于供应推送通知会话的方法、装置与***
US20120266155A1 (en) * 2011-04-13 2012-10-18 Xerox Corporation Method and system to regulate the electronic availability of application software updates based on information collected regarding installation, usage and support for these updates
CN102395123A (zh) * 2011-10-31 2012-03-28 中兴通讯股份有限公司 管理服务器,以及移动终端的应用程序管理方法

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170310653A1 (en) * 2016-04-22 2017-10-26 Sony Corporation Client, server, method and identity verification system
US10630667B2 (en) * 2016-04-22 2020-04-21 Sony Corporation Client, server, method and identity verification system
WO2018076760A1 (zh) * 2016-10-27 2018-05-03 上海亿账通区块链科技有限公司 基于区块链的交易事务处理方法、***、电子装置及存储介质
CN106709704B (zh) * 2016-11-23 2020-04-24 杭州溪塔科技有限公司 一种基于许可链的智能合约升级方法
CN106709704A (zh) * 2016-11-23 2017-05-24 杭州秘猿科技有限公司 一种基于许可链的智能合约升级方法
CN106453415B (zh) * 2016-12-01 2020-09-29 江苏通付盾科技有限公司 基于区块链的设备认证方法、认证服务器及用户设备
CN106453415A (zh) * 2016-12-01 2017-02-22 江苏通付盾科技有限公司 基于区块链的设备认证方法、认证服务器及用户设备
US11669836B2 (en) 2016-12-21 2023-06-06 Nchain Licensing Ag Computer-implemented systems and methods to enable complex functionality on a blockchain while preserving security-based restrictions on script size and opcode limits
US11087322B2 (en) 2016-12-21 2021-08-10 Nchain Licensing Ag Computer-implemented systems and methods to enable complex functionality on a blockchain while preserving security-based restrictions on script size and opcode limits
US11238450B2 (en) 2016-12-21 2022-02-01 Nchain Licensing Ag Computer-implemented systems and methods to enable complex functionality on a blockchain while preserving security-based restrictions on script size and opcode limits
WO2018142259A1 (en) * 2017-01-31 2018-08-09 nChain Holdings Limited Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain
US11900363B2 (en) 2017-01-31 2024-02-13 Nchain Licensing Ag Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain
US20220253835A1 (en) * 2017-01-31 2022-08-11 Nchain Licensing Ag Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain
US11263622B2 (en) 2017-01-31 2022-03-01 Nchain Licensing Ag Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain
EP3913560A1 (en) 2017-01-31 2021-11-24 nChain Holdings Limited Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain
CN106874440B (zh) * 2017-02-07 2019-11-12 杭州秘猿科技有限公司 一种基于sql数据库的区块链状态存储方法
CN106874440A (zh) * 2017-02-07 2017-06-20 杭州秘猿科技有限公司 一种基于sql数据库的区块链状态存储方法
CN107274186A (zh) * 2017-05-11 2017-10-20 上海点融信息科技有限责任公司 在区块链中获得智能合约接口的方法和设备
US11188961B2 (en) 2017-05-22 2021-11-30 Advanced New Technologies Co., Ltd. Service execution method and device
EP3576036A4 (en) * 2017-05-22 2020-01-22 Alibaba Group Holding Limited SERVICE EXECUTION DEVICE AND METHOD
CN107707410B (zh) * 2017-10-26 2021-04-27 上海点融信息科技有限责任公司 配置***审计服务的方法、信息处理装置及可读存储介质
CN107707410A (zh) * 2017-10-26 2018-02-16 上海点融信息科技有限责任公司 配置***审计服务的方法、信息处理装置及可读存储介质
CN110213304B (zh) * 2018-02-28 2021-11-30 成都高新信息技术研究院 一种区块链网络互联方法与***
CN110213304A (zh) * 2018-02-28 2019-09-06 成都高新信息技术研究院 一种区块链网络互联方法与***
US11132707B2 (en) 2018-04-25 2021-09-28 At&T Intellectual Property I, L.P. Blockchain solution for an automated advertising marketplace
US11153621B2 (en) 2019-05-14 2021-10-19 At&T Intellectual Property I, L.P. System and method for managing dynamic pricing of media content through blockchain

Also Published As

Publication number Publication date
CN105991731A (zh) 2016-10-05

Similar Documents

Publication Publication Date Title
WO2016127721A1 (zh) 一种获取信息的方法、智能终端和服务端
CN108305072B (zh) 部署区块链网络的方法、设备和计算机存储介质
KR102566892B1 (ko) 블록체인 합의 방법, 디바이스 및 시스템
US11120008B2 (en) Verifying configuration management database configuration items
US9633127B2 (en) Deploying programs in a cluster node
CN110659907B (zh) 用于执行智能合约的方法和装置
US8959229B1 (en) Intelligently provisioning cloud information services
US8250185B2 (en) Semantic matching of federation intents and services capabilities in a planning system for automatic service federation
US20190373051A1 (en) Task Scheduling System for Internet of Things (IoT) Devices
US10425475B2 (en) Distributed data management
CN113792347B (zh) 基于区块链的联邦学习方法、装置、设备及存储介质
CN109376534B (zh) 用于检测应用的方法和装置
CN111767144A (zh) 交易数据的交易路由确定方法、装置、设备及***
JP2018537777A (ja) モノのインターネット情報システム
CN114567643B (zh) 跨区块链的数据流转方法、装置及相关设备
AU2017265064A1 (en) Access to data on a remote device
WO2012129684A1 (en) Transforming http requests into web services trust messages for security processing
CN109379179B (zh) 用于更新数字证书的方法和装置
US20190227958A1 (en) Aggregation handling
CN110033188A (zh) 基于区块链的业务调度方法、装置、计算设备和介质
US20150379288A1 (en) Secure access to running client application features from a browser application
US10659385B2 (en) Provisioning insight services in a data provider landscape
CN111598544B (zh) 用于处理信息的方法和装置
CN114567678A (zh) 一种云安全服务的资源调用方法、装置及电子设备
CN112988738A (zh) 用于区块链的数据分片方法和装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15881869

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15881869

Country of ref document: EP

Kind code of ref document: A1