提供跟踪服务的服务服务器、方法及计算机可读存储介质与流程

文档序号:32439645发布日期:2022-12-06 20:56阅读:54来源:国知局
提供跟踪服务的服务服务器、方法及计算机可读存储介质与流程
提供跟踪服务的服务服务器、方法及计算机可读存储介质
1.相关申请的交叉引用
2.本技术要求于2021年6月4日提交的申请号为10-2021-0072477、10-2021-0072478及10-2021-0072479的韩国专利申请的优先权,其全部内容通过引用结合在本技术中。
技术领域
3.本技术涉及一种使用区块链技术提供用于记录和跟踪在运输设备的生命周期中发生的事件的服务的技术。


背景技术:

4.最近,出现了提供自行车、电动滑板车等运输设备租赁服务的共享平台。随着提供专门交易此类运输设备的服务的平台的出现,各种运输设备的交易量和使用量正在迅速增加。
5.同时,根据国家认证机构和汽车管理法对汽车、摩托车等内燃机车辆的管理规定,有义务正式记录每辆车的车主变更、检查/维修历史、纳税细节等。因此,可以保证按照这样的系统正式记录的信息的可靠性。
6.但是,某些运输设备,例如自行车和电动滑板车,没有法律义务记录设备的所有者或获得制造、分配、维修等方面的认证。因此,存在盗窃比较频繁的问题,难以确切地知道运输设备的来源及维修和故障历史的细节。
7.然而,由于这些运输设备的尺寸和重量与内燃机车辆相比相对较小,因此易于分配和交易,它们通过个人贸易广泛分布到国际进出口。
8.因此,为了保护个人消费者并创建适当的流通生态系统,需要一种与运输设备相关的实体自愿获得运输设备认证的方法,以及一种使得有关运输设备的认证、维修和交易的授权信息不仅可以在特定国家共享,而且可以在全球共享的技术。
9.(相关技术)韩国专利第10-2121475号


技术实现要素:

10.综上所述,本公开实施例提供一种技术,可独立创建在每个运输设备的整个生命周期中发生的事件的记录,如制造、分配、购买、销售、二手交易、维修、使用、丢失和处置;并使与运输设备相关的实体能够自愿进行可靠的记录。
11.本公开要实现的技术目的不限于上述说明,本公开所属领域的技术人员通过下面的描述也可以清楚地理解上述未提及的其他技术目的。
12.根据本公开的一个方面,提供了一种基于区块链网络系统的为运输设备提供跟踪服务的服务服务器装置,所述服务服务器装置包括:至少一个存储器,所述存储器存储用于执行预定操作的指令;以及至少一个处理器,被配置为通过与所述至少一个存储器可操作地耦合来执行所述指令,其中,所述至少一个处理器被配置为:从持有指定所述运输设备的代币的实体的第一终端或作为代理执行所述运输设备的交易、分配或维修的组织的第二终
端来接收对所述运输设备的交易、分配或维修的信息公开请求;基于所述信息公开请求,向提供服务的平台公开所述运输设备的信息;从购买所述运输设备的实体的第三终端接收与所述代币对应的价格的货币的传输信息;以及将所述代币传输到所述第三终端管理的节点,并基于对所述传输信息的验证,将所述货币转移到所述第一终端管理的账户。
13.所述处理器还可以被配置为当所述第一终端的所述实体是制造所述运输设备的制造商时,接收来自所述第一终端的生成指定所述运输设备的所述代币的请求;以及基于生成所述代币的请求,向所述第一终端管理的节点发行指定所述运输设备的代币。
14.进一步地,所述代币可以是基于符合规则的智能合约发行的,所述规则指定仅当所述运输设备的所有者发生变化时才将所述代币移动到另一个区块链帐户。
15.进一步地,所述信息公开请求包括关于由持有所述代币的实体添加到代币价格上的余量的信息,以及在公开所述信息时,所述处理器可以额外发行与所述运输设备上的余量信息对应的代币。
16.所述处理器还可以被配置为在所述区块链网络系统中生成符合规则的智能合约,所述规则指定基于持有所述代币的所述实体的所述信息公开请求来指定额外发行代币。
17.所述处理器还可以被配置为在所述区块链网络系统中生成符合规则的智能合约,所述规则指定在确认将加密货币传输到预先指定的合约账户时,通过将所述代币转移到以与所述代币相对应的价格传输所述加密货币的实体的节点,由所述代币的持有者的变化来记录所述运输设备的所有者的变化,以及所述智能合约可以包括符合指定仅当所述运输设备的所有者发生变化时才移动所述代币的规则的数字指令。
18.所述处理器还可以被配置为在所述区块链网络系统中生成符合规则的智能合约,所述规则指定在生成所述代币之后的预定时间段时烧毁预先配置的数量的代币。
19.进一步地,所述智能合约可以在预先配置的时间被激活,根据(当前年份-发行年份+1)*x(其中x是一个常数,基于在发行所述代币时记录的所述运输设备的信息预先确定)的比率计算来确定当前发行的代币被烧毁的比率。
20.进一步地,所述智能合约可以包括符合规则的数字指令,所述规则指定在经过预定时间段时以指数递减函数、对数递减函数或n次递减函数的形式烧毁所述代币。
21.因所述第二终端的信息公开请求而发生关于所述货币的传输时,所述处理器还可以被配置为将部分所述货币传输到由所述第二终端管理的账户。
22.因所述第二终端的信息公开请求而发生关于所述货币的传输时,所述处理器还可以被配置为将在所述区块链网络系统中进行的加密货币奖励传输到所述第二终端管理的节点。
23.所述处理器还可以被配置为从所述第二终端接收所述运输设备的检查结果的检查信息;额外发行或烧毁与所述运输设备上的所述检查信息相对应的代币;以及将在所述区块链网络系统中进行的加密货币奖励传输到所述第二终端管理的节点。
24.所述信息公开请求可以包括所述第二终端对所述运输设备的所述检查结果的所述检查信息,以及在公开信息时,所述处理器可以额外发出或烧毁与所述运输设备上的所述检查信息对应的代币。
25.所述处理器还可以被配置为在所述区块链网络系统中生成符合规则的智能合约,所述规则指定基于相对于所述运输设备要检查的预配置项目的分数来额外发出或烧毁映
射到所述运输设备的代币。
26.所述处理器还可以被配置为从持有所述代币的所述实体的所述第一终端接收所述运输设备的使用信息;以及基于所述运输设备的所述使用信息,将在所述区块链网络系统中进行的加密货币奖励传输到所述第一终端管理的节点。
27.所述处理器还可以被配置为在所述区块链网络系统中生成符合规则的智能合约,所述规则指定在预先指定的合约账户接收到包括所述使用信息的交易信息时,确定基于所述使用信息计算的奖励,并将在所述区块链网络系统中进行的所述加密货币奖励传输到所述第一终端管理的节点。
28.所述处理器还可以被配置为从持有所述代币的所述实体的所述第一终端接收所述运输设备的丢失信息或处置信息;以及基于所述运输设备的所述丢失信息或所述处置信息来冻结或烧毁所述代币。
29.所述处理器还可以被配置为感测到查询时,基于所述运输设备的具体信息通知所述第一终端查询;当接收到所述第一终端的恢复所述代币的请求时,撤销冻结所述代币;以及将在所述区块链网络系统中进行的加密货币奖励传输到由基于指定所述运输设备的信息执行查询的实体管理的节点。
30.根据本公开的另一个方面,提供了一种基于区块链网络系统的为运输设备提供跟踪服务的服务服务器装置所执行的服务方法,所述服务方法包括:从已经制造运输设备的实体的第一终端接收用于生成指定所述运输设备的代币的请求;基于生成所述代币的请求,向所述第一终端管理的区块链节点发行指定所述运输设备的所述代币;从购买所述运输设备的实体的第二终端接收与所述代币对应的价格的货币的传输信息;以及将所述代币传输给所述第二终端管理的区块链节点,并将所述货币转移到所述第一终端管理的账户。
31.根据本公开的又一方面,提供了一种包括计算机可执行指令的非暂时性计算机可读存储介质,当由处理器执行时,所述计算机可读存储介质使所述处理器执行上述服务服务器。
32.根据本公开的这些方面,可以使用区块链技术记录在运输设备的整个生命周期中发生的事件,例如制造、分配、购买、销售、二手交易、维修、使用、丢失和处置。例如,由于记录是基于区块链生态系统中认证的全节点共识的区块记录方式进行的,因此记录的可靠性得到了保证,并且通过对记录活动相关实体的奖励,鼓励根据实施例参与服务的实体自愿维护生态系统。
33.此外,根据本公开的这些方面,可以通过使用运输设备的信息发行代币来指定每个运输设备对象。此外,可以通过分配智能合约来透明地调整运输设备的价格,该智能合约额外发行映射到运输设备的代币或根据运输设备整个生命周期中遇到的情况,将现有代币的一部分烧毁到区块链网络系统中。
34.本公开的技术效果不限于上述技术效果,对于本公开所属领域的技术人员,可以通过下面的描述来理解本文中未提及的其他技术效果。
35.图式简单说明
36.图1是根据一实施例的跟踪服务系统和区块链网络系统的框图;
37.图2是示出根据一实施例的区块链网络系统的操作环境;
38.图3是根据一实施例的服务服务器的框图;
39.图4是根据一实施例的在由服务服务器制造和分配的示例中执行的操作的流程图;
40.图5是根据一实施例的服务服务器在最终消费者销售的示例中执行的操作的流程图;
41.图6是根据一实施例的服务服务器在二手交易的示例中执行的操作的流程图;
42.图7是根据一实施例的在由服务服务器通过交易代理进行的二手交易的示例中执行的操作的流程图;
43.图8是根据一实施例的在由服务服务器维修运输设备的示例中执行的操作的流程图;
44.图9是根据一实施例的服务服务器在使用运输设备的示例中执行的操作的流程图;
45.图10是根据一实施例的服务服务器在丢失或丢弃运输设备的示例中执行的操作的流程图。
具体实施方式
46.在下文中,将参考附图描述本公开的各种实施例。然而,应当理解的是,具体实施方式并不旨在将本发明的主旨限制在具体实施方式中;而是应当理解,具体实施例包括对本公开实施例的所有修改、同等和/或替代。关于附图的描述,相同或相似的构成元件被赋予相同或相似的附图标记。
47.图1是根据一实施例的跟踪服务系统10和区块链网络系统20的框图。
48.跟踪服务系统10提供用于创建关于在每个运输设备的整个生命周期中发生的事件的记录,如制造、分配、购买、销售、二手交易、维修、使用、丢失,以及运输设备的处置和相关记录的共享。例如,运输设备可以包括自行车、电动自行车、电动滑板车、汽车、摩托车、电动滑板车、赛格威、电动轮椅、城市空中交通(uam)车辆、自动驾驶汽车、无人机出租车、空中巴士、机器人出租车和智能物流配送机器人。然而,可以应用本公开的实施例的运输设备的类型不限于上述示例。相反,本公开可应用于帮助人们移动或锻炼、递送货物或自主移动的各种运输设备。
49.参考图1,跟踪服务系统10与区块链网络系统20链接,可以将参与跟踪服务的实体产生的交易信息传输到区块链网络系统20,并由构成区块链网络系统20的实体的节点处理交易过程。
50.根据一实施例的跟踪服务系统10可以包括服务服务服务器100、组织终端200和用户终端300。
51.服务服务器100是由为运输设备提供跟踪服务的实体操作的设备。跟踪服务的用户可以包括提供帮助最终消费者使用运输设备的服务的各种组织,例如运输设备的制造、分配和维修,以及实际购买和使用运输设备的用户。
52.服务服务器100向跟踪服务的用户提供用于使用跟踪服务的应用账户(例如,id和密码)和区块链账户(例如,区块链钱包、私钥和公钥)。跟踪服务的用户可以通过由用户管理的终端(例如,组织终端200或用户终端300)使用应用帐户访问跟踪服务来使用稍后将描述的各种服务或通过区块链账户访问区块链网络系统20,作为构成区块链网络的节点进行
操作。
53.组织终端200是由提供帮助最终消费者使用运输设备的服务的组织管理的终端,例如运输设备的制造、分配和维修。组织终端200可以存储由服务服务器100提供的跟踪服务和用于访问区块链网络系统20的应用程序。组织终端200可以通过访问区块链网络系统20作为组织节点200n进行操作。
54.用户终端300由购买和使用运输设备的实际用户管理。用户终端300可以存储用于访问由服务服务器100和区块链网络系统20提供的跟踪服务的应用程序。用户终端300可以通过访问区块链网络系统20作为用户节点300n来操作。
55.服务服务器100、组织终端200和用户终端300可以由能够通过网络发送和接收信息的各种类型的设备来实现。例如,该设备可以包括便携式通信设备、智能手机、计算机设备、便携式多媒体设备、笔记本电脑和平板电脑。此外,服务服务器100、组织终端200和用户终端300可以通过通信网络可操作地连接以发送和接收信息。例如,通信网络可以包括有线/无线通信网络,例如局域网(lan)、广域网(wan)、虚拟网络和远程通信网络。
56.图2是示出根据一实施例的区块链网络系统20的操作环境。
57.区块链网络系统20是对等网络,包括由多个计算设备组成的节点。每个节点可以作为包括一个或多个处理器120的计算设备操作并且可以具有在区块链网络系统20中注册的区块链账户信息。区块链账户信息可以包括私钥和公钥。私钥可用作用户的数字签名以在区块链网络系统20中生成交易。公钥是用于识别每个节点的信息,可以作为区块链中的账户地址,其中包含加密货币或代币。
58.参考图2,在构成区块链网络系统20的节点中,由服务服务器100操作的节点称为服务器节点100n,由组织终端200操作的节点称为组织节点200n,由用户终端300操作的节点是用户节点300n。区块链网络系统20中的服务器节点100n、组织节点200n和用户节点300n执行的操作可以理解为分别由服务服务器100、组织终端200和用户终端300执行的操作。根据一实施例,服务器节点100n的权限可以包括组织节点200n的权限。因此,可以理解,服务器节点100n也可以执行基于组织节点200n的操作所描述的实施例。
59.包含在区块链网络系统20中的每个节点可以根据在区块链网络系统20内预先确定的协议来验证、执行和记录由其他节点产生的交易,并获得操作的奖励(例如,加密货币或代币)。
60.交易是通过区块链网络系统20中的节点传播以将信息添加到区块链或引起区块链网络系统20内的特定操作的信息。例如,交易可以包括用于执行与发行代币相关的操作的信息以及与代币转移相关的操作。例如,从第一节点向第二节点传输代币的操作的交易可以包括第一节点的账户信息、第二节点的账户信息、代币信息、代币数量、第一节点的签名信息、以及期望与转移详细信息一起记录的信息。
61.在交易发生时,可以基于区块链网络系统20中指定的共识算法(例如,pow、pos或dpos)来验证交易,验证的区块可以连接到先前创建的区块(即,交易记录),并且新连接区块的详细信息可能会传播到其他节点。
62.根据一实施例的区块链网络系统20可以通过构建全节点组来形成参与交易验证的组。例如,组织节点200n可以通过预定的认证审查参与全节点组以验证根据稍后描述的实施例的交易中包括的项目,并且可以通过验证在区块链网络系统20中产生的各种交易来
获得加密货币奖励。
63.区块信息可以存储在区块链中,区块链是节点之间共享的交易数据库。区块链可以理解为多个节点共享相同信息的分布式账本。节点可以通过查询区块链来检查交易的处理结果及其记录。
64.区块链网络系统20可以分配和执行由各种节点提供的各种智能合约。当满足智能合约条件的交易发生在区块链网络系统20中时,区块链网络系统20可以根据智能合约中预定的协议使特定交易发生或执行另一个智能合约。例如,服务服务器100可以预先分配指令或智能合约,其指定用于与发行代币相关的操作的协议,并为发行代币提供区块链网络系统20内具有权限的特定节点(例如,全节点),以便对应的节点可以发行代币。授权发行代币的节点可以向相应的智能合约发送交易以发行特定数量的代币。符合本公开实施例的智能合约协议的操作可以直接由全节点执行。本公开实施例中使用的智能合约将在后述的各个实施例中进行详细说明。
65.同时,术语“加密货币”和“代币”可以互换使用。然而,本公开的实施例对“加密货币”和“代币”进行如下定义并将它们相互区分。
[0066]“加密货币”是指支付给节点的数字交换手段,作为在一个区块链网络系统20内进行数据验证和记录的奖励手段。一般来说,当在这个意义上使用时,加密货币也被称为“本地加密货币、本地硬币、或本地代币”。
[0067]“代币”是指具有预定用途或价值的数字交换手段,可以在一个区块链网络系统20中生成本地加密货币之后添加。
[0068]
根据本发明实施例区分术语的概念,以以太坊区块链系统为例,加密货币可以指以太坊,代币可以指以太坊区块链系统根据特定协议额外发行的erc-20代币或erc-721代币。
[0069]
根据本公开实施例的区块链网络系统20可以发布用于指定每个运输设备的对象本身的代币。根据一实施例,可以使用代币来指定运输设备,并且通过验证交易产生的奖励可以变成加密货币。例如,在必须被运输设备正式记录的事件发生时,区块链网络系统20可以生成修改代币以记录相应事件的信息的交易。对自愿参与相应交易生成和验证的实体的奖励可以以加密货币的形式进行。
[0070]
换言之,根据本公开实施例的代币可用于指定对象并记录关于该对象的细节。因此,除非另有正式记录,否则区块链网络系统20可以包括限制代币移动的智能合约,或者仅当交易被全节点识别为正式交易时才允许记录交易。
[0071]
在下文中,将描述根据一实施例的提供跟踪服务的服务服务器100和区块链网络系统20的框图。
[0072]
图3是根据一实施例的服务服务器100的框图。
[0073]
参考图3,根据一实施例的服务服务器100可以包括存储器100、处理器120、输入/输出接口130和通信接口140。
[0074]
存储器110可以包括应用db 111、订户信息db 113和指令db 115。
[0075]
应用db 111可以存储提供根据本公开实施例的跟踪服务的软件程序。该软件程序可以包括用于控制跟踪服务和区块链网络系统20的接口。
[0076]
订户信息db 113可以存储用于跟踪服务的组织/用户的订阅信息、组织/用户的区
块链账户信息、以及向组织/用户终端发送和从组织/用户终端接收的信息。例如,组织的订户信息可以包括组织提交的信息,以证明组织为最终消费者提供使用运输设备的服务,例如运输设备的制造、分配、维修和交易。例如,用户的订户信息可以包括由具有运输设备的用户提交的关于用户的信息,以授权用户拥有的运输设备。例如,区块链账户信息可以包括指定映射到每个订户信息的区块链账户的信息(例如,公钥或代币信息)。
[0077]
指令db 115可以存储用于执行处理器120的操作的指令。例如,指令db115可以存储执行与稍后将描述的处理器120的操作相对应的操作的计算机代码。
[0078]
处理器120控制服务服务器100的整体操作。处理器120可以实现控制模块121、合约模块123和奖励模块125。处理器120可以通过执行存储在存储器110中的指令操作控制模块121、合约模块123和奖励模块125。
[0079]
控制模块121可以控制处理器的整体操作。控制模块121可以分析从组织终端200和用户终端300接收到的信息。控制模块121可以根据接收到的信息的类型执行预定操作。控制模块121可以将计算的信息发送到外部,或者基于计算的信息在区块链网络系统20中生成特定的交易。
[0080]
合约模块123可控制与区块链网络系统20相关的整体操作。合约模块123可确定要分布在区块链网络系统20上的协议。例如,合约模块123可以生成和分配智能合约,该合约指定关于发行代币的规则、要发行的代币的数量、要烧毁的代币的数量、满足特定条件时要添加或烧毁的代币的数量,可以转移代币的条件,要包含在交易中以触发智能合约的信息,以及允许触发智能合约的实体。参与区块链网络系统20的节点可以通过根据智能合约中设置的规则发送满足预定条件的交易来操作智能合约。稍后将在各个实施例中描述根据本公开的实施例的智能合约。
[0081]
奖励模块125可以执行用于转移货币或奖励的整体操作。本公开一实施例中不加修饰语而使用的术语“货币”是指用于促进商品交换和分配的通用交换手段,可以包括商品货币、银行账户的数字标记金额、加密货币和代币。例如,奖励模块125可以检查记录在区块链中的节点之间的加密货币或代币的转移细节,并检查实际银行账户的转移细节。
[0082]
上述控制模块121、合约模块123和奖励模块125执行的操作可以理解为处理器120执行的操作。
[0083]
输入/输出接口130可以包括允许控制服务服务器100的管理器输入特定信息或向管理器输出特定信息的硬件接口或软件接口。
[0084]
通信接口140使得能够向包括在跟踪服务系统10和区块链网络系统20中的组件发送和接收信息。为此,通信接口140可以包括无线通信模块或有线通信模块。
[0085]
以下,在本实施例中,管理服务服务器100的实体为服务器管理员,管理组织终端200的实体为组织,管理用户终端300的实体为用户。在跟踪服务系统10中运行的实体是服务服务器100、组织终端200和用户终端300。在区块链网络系统20中运行的实体是服务器节点100n、组织节点200n和用户节点300n。然而,应该注意的是,代表在各个系统中操作的相同实际实体的对象被分组。为了便于理解,在以下实施例的描述中,将“服务器管理器、服务服务器100、服务器节点100n”统称为“服务服务器100”;将“组织管理器、组织终端200、组织节点200n”统称为“组织终端200”;并将“用户、用户终端300、用户节点300n”统称为“用户终端300”。
[0086]
此外,假设由作为主体的区块链网络系统20执行的操作在区块链网络系统20内作为一个完整的节点组执行,从交易生成开始验证、记录和奖励操作。然而,分配、验证和记录节点的交易的方法不限于上述示例,还可以应用各种其他方法。
[0087]
在下文中,将参考图4至图10描述由跟踪服务系统10和区块链网络系统20内的服务服务器100执行的操作的示例。
[0088]
图4是根据一实施例的在由服务服务器100制造和分配的示例中执行的操作的流程图。
[0089]
参考图4,制造运输设备的制造组织的组织终端200-1可能已经制造了运输设备(步骤1100)。
[0090]
组织终端200-1可以生成代币生成请求信息以指定区块链网络系统20中制造的运输设备,并将代币生成请求信息发送到服务服务器100或区块链网络系统20(步骤1101)。
[0091]
代币生成请求信息可以包括指定制造的运输设备的序列号、qr码、运输设备的类型、制造商信息、型号名称、车辆识别号、零件信息、制造年份或有关制造商希望以何种价格出售相应运输设备的要求价格的信息。
[0092]
服务服务器100或区块链网络系统20可以从组织终端200-1接收代币生成请求信息。服务服务器100或区块链网络系统20可以基于代币生成请求信息向组织终端200-1的区块链账户信息(例如,组织节点的区块链钱包)发行指定运输设备的代币。
[0093]
作为一个示例,服务服务器100的奖励模块125可以基于接收到的代币生成请求信息中的信息计算运输设备的价格和与运输设备的价格对应的代币的数量(步骤1102)以及向组织终端200-1的区块链账户发行代币(步骤1103)。
[0094]
作为一个示例,服务服务器100的合约模块123可以在区块链网络系统20中预先生成符合规则的第一智能合约,该规则指定基于代币生成请求信息的信息计算要发行的代币数量,并向发送代币生成请求信息的实体的区块链账户发行指定运输设备的代币。当根据第一智能合约生成代币生成请求信息时,区块链网络系统20可以基于代币生成请求信息中包含的信息,计算相应的运输设备的价格以及与运输设备的价格对应的代币的数量(步骤1102),并将代币发行到组织终端200-1的区块链帐户(步骤1103)。
[0095]
作为一个示例,服务服务器100或第一智能合约可以通过组合包括在代币生成请求信息中的信息和组织终端200-1的订户信息并根据预定的哈希生成算法计算组合信息来生成指定运输设备的代币。
[0096]
作为一个示例,由于发行的代币指定了运输设备,因此可以根据情况限制转移。
[0097]
例如,全节点可能同意仅在相应运输设备的所有者发生变化时才允许交易转移代币。
[0098]
例如,智能合约可能包含符合规则的数字指令,该规则允许代币持有者仅在相应运输设备的所有者发生变化时才转移代币。例如,可以应用一条规则,该规则规定仅当持有代币的账户从想要购买运输设备的账户接收到该代币对应的加密货币时,该代币才被转移,并且除非有特殊情况发生,对应的代币被冻结。
[0099]
换言之,根据本公开实施例的代币作为为每个对象发行的独立代币操作以指定运输设备的每个对象。即使运输设备的型号相同,也可以为每个对象发行不同的代币。代币可以与区块链网络系统20中使用的加密货币的价格相匹配。发行代币的数量可以指示运输设
备的价格,并且已发行代币的持有者可以指示拥有相应运输设备的实体。
[0100]
组织终端200-1可以通过持有通过在区块链账户中指定相应的运输设备而发行的代币并被记录为代币的第一所有者而被指定为制造运输设备的实体。组织终端200-1可以被记录为拥有相应的运输设备,直到代币被移动到另一个区块链账户。用于生成相应代币的区块可以一起记录关于代币所有者和运输设备的信息。例如,代币信息可以包括制造商、型号名称、车辆识别号、重要零件、零件来源、组装地点、质检员、确认日期和时间、发货地点、发货目的地、发货日期和时间,以及每个项目的认证机构信息。
[0101]
为了将拥有的运输设备出售给另一个组织或消费者,组织终端200-1可以将相应的运输设备的信息公开请求信息发送到服务服务器100或区块链网络系统20(步骤1104)。信息公开请求信息可以包括除了当前发行的代币之外由持有代币的实体添加的余量信息。
[0102]
服务服务器100或区块链网络系统20可接收信息公开请求信息,并额外发行与余量信息对应的代币。
[0103]
作为一个示例,服务服务器100的奖励模块125可以基于接收到的信息公开请求信息中包括的余量信息,额外发行与组织终端200-1期望的余量价格相对应的多个代币(步骤1105),并将额外发行的代币转移到组织终端200-1的区块链账户(步骤1106)。
[0104]
作为一个示例,服务服务器100的合约模块123可以在区块链网络系统20中预先生成第二智能合约,该第二智能合约符合指定基于信息公开请求信息的余量信息确定要发行的代币数量,并向发送代币生成请求信息的实体的区块链账户发行额外的代币的规则。区块链网络系统20可以根据第二智能合约验证对应的代币生成请求信息,以额外发行与余量信息的价格相对应的数量的代币(步骤1105),并将额外发行的代币转移到组织终端200的区块链账户(步骤1106)。第二智能合约可以包括符合规则的数字指令,该规则指定当相应的运输设备在预定期限内没有售出或信息公开被撤回时烧毁额外发行的代币。
[0105]
服务服务器100可以公开区块链账本的信息,包括所有关于创建、转让、发行、以及基于信息公开请求信息向提供跟踪服务的平台烧毁相应运输设备的代币的记录(步骤1107)。
[0106]
为了购买运输设备,希望购买组织终端200-1所拥有的运输设备的分配组织的组织终端200-2可以将向服务服务器100或区块链网络系统20发送对应于在提供跟踪服务的平台上公开的代币数量的货币(步骤1108)。
[0107]
例如,当组织终端200-2向服务服务器100传输商品货币时,服务服务器100可以以对应于通过银行账户公开的代币数量的价格接收商品货币(步骤1108)。当服务服务器100的奖励模块125确认相应商品货币的存入时(步骤1109),奖励模块125可以请求组织终端200-1将指定相应运输设备的代币转移到组织终端200-2的区块链账户。此外,奖励模块125可以请求组织终端200-1或区块链网络系统20交付相应的运输设备。在确定所有请求都已完成后,奖励模块125可以将从组织终端200-2接收的商品货币存入组织终端200-1的银行账户(步骤1111)。
[0108]
在这种情况下,服务服务器100的合约模块123可以在区块链网络系统20中预先生成符合规则的第三智能合约,该规则指定当以与特定代币相对应的价格将加密货币传输到预定的合约账户以及由确认接收运输设备并记录运输设备持有人的变更引起的交易信息时,通过将相应的代币转移到已传输加密货币的实体的区块链账户来更改代币持有者。在
这种情况下,当组织终端200-2将加密货币存入合约账户时,区块链网络系统20可以以对应于根据第三智能合约公开的代币数量的价格确认加密货币的转移。当确认组织终端200-2已经从组织终端200-1接收到用于接收运输设备的交易信息时(步骤1109),区块链网络系统20可以将组织终端200-1的区块链账户中持有的代币转移到组织终端200-2的区块链账户(步骤1110)。第三智能合约可以包括符合规则的数字指令,该规则指定在区块中记录包括用于移动代币的转移信息和代币接收者信息的交易。
[0109]
组织终端200-2的区块链账户可以接收通过指定相应的运输设备发行的代币并被记录为代币的当前持有者。因此,运输设备可以被记录为被持有,直到代币被移动到另一个实体的区块链账户。此外,关于代币持有者和运输设备的信息可以一起记录在一个区块中,用于相应的代币转移。例如,该区块可以包括关于每个项目的经销商、型号名称、车辆识别号、重要部件、运输地点、运输目的地、运输日期和时间以及认证机构的信息。
[0110]
同时,尽管图4的示例描述了组织终端200-1和组织终端200-2之间的分配过程,根据上述实施例的操作仍然可以应用在如图4所示的包括组织终端200-1、组织节点200-n和组织终端200-2直到作为最终消费者的用户终端300的各个实体之间。
[0111]
根据图4的实施例,所有权变更而参与交易产生的实体的组织终端200-1和组织终端200-2以及参与验证各个实体产生的交易的全节点组可以根据参考图2进行描述的区块链系统20的规则获得加密货币的奖励。
[0112]
图5是根据一实施例的服务服务器100在最终消费者销售的示例中执行的操作的流程图。
[0113]
参考图5,组织终端200-2可能已经从制造商或更高级别的经销商处购买了运输设备并且持有该运输设备(步骤1200)。
[0114]
服务服务器100或区块链网络系统20可以通过考虑在组织终端200-2持有运输设备时经过预定时间段的折旧来确定要烧毁的代币的数量(步骤1201)。
[0115]
服务服务器100或区块链网络系统20可以基于确定的要烧毁的代币数量来烧毁为运输设备发行的一些代币(步骤1202)。
[0116]
作为一个示例,服务服务器100的控制模块121可以烧毁与考虑制造时间和当前时间之间的差异而计算的比率相对应的数量的发行代币。例如,控制模块121可以烧毁对应于(当前年份-发行年份)*x(例如,x为0.1)的比率的代币数量。x可以基于在代币发行时接收到的关于运输设备的信息来确定。除了上例中应用的常数值外,x还可以采用以(当前年份-发行年份)为输入的递减函数的形式。
[0117]
作为一个示例,服务服务器100的合约模块123可以在区块链网络系统20中预先生成符合规则的第四智能合约,该规则指定在生成指定运输设备的代币后经过预定时间,自动烧毁预先配置的数量(例如,(当前年份-发行年份)*x)的代币。第四智能合约可以包括符合指定以指数递减函数、对数递减函数或n次递减函数的形式在经过预定时间段时烧毁代币的规则的数字指令。
[0118]
根据上述过程,可以通过在制造的运输设备到达最终消费者之前随着时间流逝烧毁部分发行的代币来补偿运输设备价值的贬值。
[0119]
用户终端300可以根据组织终端200-2公开的信息购买运输设备。此时,由于对应运输设备信息公开和采购流程的图5的步骤1203至1211可以以与图4的步骤1104至1112的
处理相同的方式被应用,因此将省略重复的描述。
[0120]
同时,尽管图5的示例描述了组织终端200-2和用户终端300之间的分配过程,根据上述实施例的操作仍然可以应用在如图5所示的包括组织终端200-1、组织节点200-n和组织终端200-2直到作为最终消费者的用户终端300的各个实体之间。
[0121]
根据图5的实施例,所有权变更而参与交易产生的实体的组织终端200-2和用户终端300以及参与验证各个实体产生的交易的全节点组可以根据参考图2进行描述的区块链系统20的规则获得加密货币的奖励。
[0122]
图6是根据一实施例的服务服务器100在二手交易的示例中执行的操作的流程图.
[0123]
参考图6,用户终端300-1可能已经购买了运输设备并且持有该运输设备(步骤1300)。
[0124]
服务服务器100或区块链网络系统20可以通过考虑在特定用户终端300-1持有运输设备时经过预定时间段的折旧来确定要烧毁的代币的数量(步骤1301)。
[0125]
服务服务器100或区块链网络系统20可以基于确定的要烧毁的代币数量来烧毁为运输设备发行的一些代币(步骤1302)。
[0126]
作为一个示例,服务服务器100的控制模块121可以烧毁与考虑制造时间和当前时间之间的差异而计算的比率相对应的数量的发行代币。例如,控制模块121可以烧毁对应于(当前年份-发行年份)*x(例如,x为0.15)的比率的代币数量。x可以基于在代币发行时接收到的关于运输设备的信息来确定。除了上例中应用的常数值外,x还可以采用以(当前年份-发行年份+1)为输入的递减函数的形式。
[0127]
作为一个示例,服务服务器100的合约模块123可以在区块链网络系统20中预先生成符合规则的第五智能合约,该规则指定在生成指定运输设备的代币后经过预定时间,自动烧毁预先配置的数量(例如,(当前年份-发行年份+1)*x)的代币。第五智能合约可以包括符合指定以指数递减函数、对数递减函数或n次递减函数的形式在经过预定时间段时烧毁代币的规则的数字指令。
[0128]
根据上述过程,可以通过在用户拥有运输设备之后随着时间流逝烧毁部分配行的代币来补偿运输设备价值的贬值。
[0129]
之后,用户终端300-2可以根据用户终端300-1公开的信息购买运输设备。此时,由于对应二手交易的流程的图6的步骤1301至1311可以以与图4的步骤1104至1112的处理相同的方式被应用,因此将省略重复的描述。
[0130]
同时,尽管图5的示例描述了组织终端200-2和用户终端300之间的分配过程,根据上述实施例的操作仍然可以应用在如图5所示的包括组织终端200-1、组织节点200-n和组织终端200-2直到作为最终消费者的用户终端300的各个实体之间。
[0131]
根据图6的实施例,所有权变更而参与交易产生的实体的用户终端300-1和用户终端300-2以及记录区块中各个实体产生的交易信息的全节点组可以根据参考图2进行描述的区块链系统20的规则获得加密货币的奖励。
[0132]
图7是根据一实施例的在由服务服务器100通过交易代理进行的二手交易的示例中执行的操作的流程图。
[0133]
参考图7,用户终端300-1可能已经购买了运输设备并且持有该运输设备(步骤1400)。
[0134]
用户终端300-1可以通过代表申请人交易二手运输设备的实体的组织终端200申请代理交易(步骤1401)。
[0135]
组织终端200可以对预先配置的项目执行检查以检查用户终端300-1的运输设备的客观状态(步骤1402)。
[0136]
组织终端200可以检查预先配置的项目以生成检查结果信息,然后将生成的信息发送到服务服务器100或区块链网络系统20(步骤1403)。
[0137]
检查结果信息可以包括关于要检查运输设备的预先配置的项目的评估信息。例如,预先配置的项目可以包括通过对无损检测、外观评价和性能评价各自类别的项目进行细分和评价而获得的评价信息。
[0138]
服务服务器100或区块链网络系统20可以基于运输设备的检查信息确定改变发行代币的数量(步骤1404)。例如,服务服务器100或区块链网络系统20可以发行与确定的检查信息相对应的附加代币或烧毁现有代币(步骤1405)。
[0139]
作为一个示例,服务服务器100的控制模块121可以将基于检查结果信息计算的运输设备的价格与对应于当前发行的代币数量的价格进行比较。然后控制模块121可以增发代币或者烧毁部分已有代币,使当前代币数量等于根据检查新计算出的运输设备的价格。
[0140]
作为一个示例,服务服务器100的合约模块123可以在区块链网络系统20中预先生成符合规则的第六智能合约,该规则指定将根据预先配置的项目的检查结果信息计算出的运输设备的价格与当前发行的代币数量对应的价格进行比较,并额外发行映射到运输设备的代币或烧毁部分现有代币,以使当前数量的发行代币等于根据检查计算的运输设备的价格。通过第六智能合约,区块链网络系统20可以根据检查信息,使用针对检查信息中包含的项目的预配置项目预先映射的价格计算运输设备的价格,并额外发行代币或烧毁部分现有代币,使计算的价格等于当前已发行代币的数量。区块链网络系统20可以将包含在检查结果信息中的信息及与额外发行代币或烧毁部分现有代币有关的信息一起记录在一个区块中。
[0141]
根据上述过程,由于组织终端200客观地评价用户终端300-1的运输设备并重新计算运输设备的价值,因此运输设备的实际价值可以通过增加发行代币的数量或烧毁部分现有代币来评估。
[0142]
之后,组织终端200可以公开关于运输设备的信息,并且用户终端300-2可以购买运输设备。此时,由于对应二手交易的流程的图7的步骤1406至1413可以以与图4的步骤1104至1112的处理相同的方式被应用,因此将省略重复的描述。
[0143]
根据图7的实施例,不仅用户终端300-1和用户终端300-2是由于所有权变更而参与交易产生的实体,而且作为代理参与二手交易的组织终端200也可以获得奖励。
[0144]
此外,作为代理参与二手交易的组织终端200可以在发生信息公开请求时通过直接设置余量信息来额外发行代币(例如,通过第二智能合约)(步骤1406)。当与用户终端300-2公开的代币数量相对应的货币被传输时(步骤1408),组织终端200可以获得与余量信息相对应的加密货币或商品货币奖励。
[0145]
此外,记录区块中各个实体产生的交易信息的全节点组可以根据参考图2进行描述的区块链系统20的规则获得加密货币的奖励。
[0146]
图8是根据一实施例的在由服务服务器100维修运输设备的示例中执行的操作的
流程图。
[0147]
参考图8,用户终端300-1可能已经购买了运输设备并且持有该运输设备(步骤1500)。
[0148]
用户终端300-1可以向执行运输设备维修的实体的组织终端200申请运输设备的维修(步骤1501)。
[0149]
组织终端200可以对预先配置的项目执行检查以检查用户终端300-1的运输设备的客观状态(步骤1502)。
[0150]
组织终端200可以进行维修,检查相应的运输设备的状态,生成检查结果信息,然后将生成的信息传送给服务服务器100或区块链网络系统20。
[0151]
检查结果信息可以包括对运输设备维修后的预配置项目的评价信息。例如,预先配置的项目可以包括通过对属于修复项目的各个类别的项目进行细分和评估而获得的评估信息、无损检测、外观评估和性能评估。
[0152]
服务服务器100或区块链网络系统20可以基于运输设备的检查信息确定改变发行代币的数量(步骤1504)。例如,服务服务器100或区块链网络系统20可以发行与确定的检查信息相对应的附加代币或烧毁现有代币(步骤1505)。
[0153]
作为一个示例,服务服务器100的控制模块121可以将基于检查结果信息计算的运输设备的价格与对应于当前发行的代币数量的价格进行比较。然后控制模块121可以增发代币或者烧毁部分已有代币,使当前代币数量等于根据检查新计算出的运输设备的价格。
[0154]
作为一个示例,服务服务器100的合约模块123可以在区块链网络系统20中预先生成符合规则的第七智能合约,该规则指定将根据预先配置的项目的检查结果信息计算出的运输设备的价格与维修后当前发行的代币数量对应的价格进行比较,并额外发行映射到运输设备的代币或烧毁部分现有代币,以使当前数量的发行代币等于根据检查计算的运输设备的价格。通过第七智能合约,区块链网络系统20可以根据检查信息,使用针对维修完成后的检查信息中包含的项目的预配置项目预先映射的价格计算运输设备的价格,并额外发行代币或烧毁部分现有代币,使计算的价格等于当前已发行代币的数量。区块链网络系统20可以将包含在检查结果信息中的信息及与额外发行代币或烧毁部分现有代币有关的信息一起记录在一个区块中。
[0155]
根据上述过程,由于组织终端200在用户终端300-1的运输设备维修后重新计算客观评价值,因此运输设备的实际价值可以通过增加发行代币的数量或烧毁部分现有代币来评估。
[0156]
根据图8的实施例,不仅用户终端300-1是根据维修信息产生交易的实体,参与维修的组织终端200也可以获得奖励。
[0157]
此外,记录区块中各个实体产生的交易信息的全节点组可以根据参考图2进行描述的区块链系统20的规则获得加密货币的奖励。
[0158]
图9是根据一实施例的服务服务器100在使用运输设备的示例中执行的操作的流程图。
[0159]
参考图9,用户终端300可以处于使用拥有的运输设备的状态(步骤1600)。
[0160]
用户终端300可以感测用户对运输设备的使用信息并将该信息发送到服务服务器100或区块链网络系统20(步骤1601)。例如,用户终端300可以感测关于运输设备行进的距
离、运输设备已经使用的时间、运输设备的轮子的转数、运输设备的轮子的转速、运输设备的轮子转动的时间、移动位置、运动量、卡路里消耗量或碳减排量的信息;并将感测到的信息传送至服务服务器100或区块链网络系统20。
[0161]
作为一个示例,运输设备可以包括家用训练自行车。例如,当用户通过操作家用训练自行车旋转轮子时,用户终端300可以感测旋转轮子虚拟行进的距离。
[0162]
此外,在验证用户终端300生成的使用信息(步骤1602)之后,服务服务器100可以将使用信息发送到区块链网络系统20(步骤1603)。例如,服务服务器100可以确定从用户终端300接收到的信息是否落入预先配置的人类可达到的速度、距离和时间范围内。
[0163]
服务服务器100或区块链网络系统20可以基于运输设备上的使用信息将在区块链网络系统20中执行的加密货币奖励转移到用户终端的区块链账户(步骤1604)。
[0164]
作为一个示例,服务服务器100的奖励模块125可以确定基于使用信息计算的运输设备的行驶距离和使用时间的奖励并将确定的加密货币金额从服务服务器100持有的区块链账户转入用户终端的区块链账户。
[0165]
作为一个示例,服务服务器100的合约模块123可以在区块链网络系统20中预先生成符合规则的第八智能合约,该规则指定当通过预先指定的合约账户接收到包括使用信息的交易信息时,确定基于使用信息计算的奖励并将在区块链网络系统20中执行的加密货币奖励发布到用户终端的区块链账户。当通过预先指定的合约账户接收到根据第八智能合约的包括使用信息的交易信息时(步骤1601或步骤1603),区块链网络系统20可以确定由使用信息产生的奖励(步骤1604)并记录一区块中接收到的交易中包含的加密货币奖励信息和使用信息。
[0166]
根据图9的实施例,可以将奖励给予生成关于使用运输设备作为交易的信息的实体的用户终端300(步骤1605)。此外,将生成的交易信息记录在一个区块中的全节点组可以根据参考图2进行描述的区块链系统20的规则获得加密货币的奖励。
[0167]
图10是根据一实施例的服务服务器100在丢失或丢弃运输设备的示例中执行的操作的流程图。
[0168]
参考图10,用户终端300-1可能处于拥有的运输设备已经丢失或丢弃的状态(步骤1700)。
[0169]
用户终端300-1可以向服务服务器100或区块链网络系统20传输与运输设备的丢失/废弃有关的信息(步骤1701)。
[0170]
服务服务器100或区块链网络系统20可基于相应运输设备的丢失/处置信息确定冻结或烧毁区块链网络系统20中的全部代币(步骤1702)。例如,服务服务器100或区块链网络系统20可以确定当前代币持有者是否正确地生成了包括丢失/处置信息的交易。
[0171]
服务服务器100或区块链网络系统20可以根据针对相应运输设备的丢失/处置信息确定的结果,冻结或烧毁指定区块链网络系统20中的运输设备的全部代币(步骤1703)。
[0172]
作为一个示例,当确定运输设备已经丢失时,服务服务器100或区块链网络系统20可以通过冻结代币来停止生成与相应代币相关的交易,从而防止代币交易直至检索到相应的运输设备。
[0173]
作为一个示例,当确定运输设备已被丢弃时,服务服务器100或区块链网络系统20可以烧毁所有指定运输设备的代币以结束与相应代币相关的记录。
[0174]
同时,在经过一段时间后,丢失的运输设备可能被用户终端300-2或组织终端200找到(步骤1704)。
[0175]
持有丢失的运输设备的用户终端300-2或组织终端200可以查询相应的运输设备(步骤1705)。例如,用户终端300-2或组织终端200可以读取关于指定运输设备的序列号或二维码的信息,并通过根据本公开实施例的跟踪服务查询与相应运输设备信息匹配的代币生成细节。对应查询的一实施例可以包括特定实体请求登记被盗的运输设备的情况以在跟踪服务中登记对应的运输设备。
[0176]
服务服务器100或区块链网络系统20可根据信息查询搜索与运输设备信息相匹配的代币信息(步骤1706)。在存在匹配的代币信息的情况下,可以将查询的执行通知给与丢失的运输设备相关的实体的用户终端300-1、用户终端300-2或组织终端200(步骤1707)。因此,作为运输设备的原始所有者的用户终端300-1可以请求用户终端300-2或已经获得丢失的运输设备的组织终端200归还运输设备并取回运输设备(步骤1708)。
[0177]
在取回运输设备之后,用户终端300-1可以请求服务服务器100或区块链网络系统20恢复冻结的代币(步骤1709)。
[0178]
服务服务器100或区块链网络系统20可确定当前代币持有者是否已正确生成包括恢复请求的交易(步骤1710),并通过解冻指定相应运输设备的代币来恢复交易产生权(步骤1711)。根据图10的实施例,服务服务器100或区块链网络系统20可以检查关于代币恢复和检索运输设备的信息(步骤1712)并将加密货币或商品货币的奖励传输到通过获取运输设备生成查询信息作为交易的实体的用户终端300-2或组织终端200(步骤1713)。此外,将生成的交易信息记录在一个区块中的全节点组可以根据参考图2进行描述的区块链系统20的规则获得加密货币的奖励。
[0179]
根据上述实施例,可以使用区块链技术记录在运输设备的整个生命周期中发生的事件,例如制造、分配、购买、销售、二手交易、维修、使用、丢失和处置。例如,由于记录是基于区块链生态系统中认证的全节点共识的区块记录方式进行的,因此记录的可靠性得到了保证,并且通过对记录活动相关实体的奖励,鼓励根据实施例参与服务的实体自愿维护生态系统。
[0180]
根据以上实施例,可以通过使用运输设备的信息发布代币来指定每个运输设备对象。此外,可以通过分配智能合约来透明地调整运输设备的价格,该智能合约额外发行映射到运输设备的代币或根据运输设备整个生命周期中遇到的情况,将现有代币的一部分烧毁到区块链网络系统中。
[0181]
本公开的各种实施例和其中使用的术语并不旨在将本公开所揭示的技术特征限制于特定的实施例,而是应当理解为包括相应实施例的各种修改、同等或替代。关于附图的描述,基本相似的部分被赋予相似的附图标记。除非相关上下文另有明确规定,对应于一个项目的名词的单数表达可以包括一个或多个项目。
[0182]
在本公开中,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”和“a、b或c中的至少一个”可以包括在相应短语中一起列出的项目的所有可能组合。诸如“第一”或“第二”之类的术语可以简单地用于区分一个构成元素与另一个构成元素,而不是为了另一个方面(例如,重要性或顺序)而限制相应的构成元素。当一个特定的(例如,第一)构成元素在有或没有术语“功能上”或“通信上”的情况下被称为“耦
合”或“连接”到另一个(例如,第二)构成元素时,意味着特定的构成要素可以直接(例如,以有线方式)、无线或通过第三构成要素链接到另一个构成要素。
[0183]
本公开中使用的术语“模块”可以包括使用硬件、软件或固件实现的单元。例如,术语“模块”可以与诸如逻辑、逻辑块、组件或电路之类的术语互换使用。模块可以是执行一个或多个功能的集成组件或者组件或其一部分的最小单元。例如,根据一实施例,可以以专用集成电路(asic)的形式实现模块。
[0184]
本公开的各种实施例可以实现为包括存储在设备(例如,电子设备)可读的存储介质(例如,存储器)中的一个或多个指令的软件(例如,程序)。存储介质可以包括随机存取存储器(ram)、存储器缓冲器、硬盘驱动器、数据库、可擦除可编程只读存储器(eprom)、电可擦除只读存储器(eeprom)、只读存储器(rom)等。
[0185]
此外,根据本公开实施例的处理器可以调用来自存储介质的一个或多个存储指令中的至少一个指令并执行所调用的指令。该操作使设备能够根据调用的至少一个指令执行至少一个功能。一个或多个指令可以包括编译器生成的代码或解释器可执行的代码。处理器可以是通用处理器、现场可编程门阵列(fpga)、asic、数字信号处理器(dsp)等。
[0186]
可以以非暂时性存储介质的形式提供机器可读存储介质。这里,术语“非暂时性”仅表示存储介质是有形设备,但不包括信号(例如,电磁波)。因此,术语“非暂时性”不区分将数据半永久地存储在存储介质中的情况与临时存储数据的情况。
[0187]
根据本公开的各种实施例的方法可以通过被包括在计算机程序产品中来提供。计算机程序产品可以作为商品在卖家和买家之间进行交易。计算机程序产品可以以机器可读存储介质(例如cd-rom)的形式分配,也可以通过应用商店(例如play store)或在两个用户设备(例如,智能手机)之间直接在线(例如下载或上传)。在在线分配的情况下,至少部分计算机程序产品可以至少临时存储或临时生成在制造商的服务器、应用商店的服务器或诸如中继服务器的存储器的机器可读存储介质中。
[0188]
根据各种实施例,每个构成元素(例如,模块或程序)可以由单个或多个实体组成。根据各种实施例,可以从上述对应的构成元素中省略一个或多个构成元素或操作,或者可以添加一个或多个其他构成元素或操作。可替代地或附加地,多个构成元素(例如,模块或程序)可以集成到单个构成元素中。在这种情况下,集成的构成元素可以以与集成之前由多个构成元素中的对应的构成元素执行的方式相同或相似的方式执行多个构成元素中的每一构成元素的一个或多个功能。根据各种实施例,由模块、程序或其他构成元素执行的操作可以以顺序、并行、重复或启发式方式执行;或者可以以不同的顺序执行或省略一个或多个操作,或者可以在操作中添加一个或多个不同的操作。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1