CN110490466A - 用于共享车分配的方法、装置、存储介质及电子设备 - Google Patents
用于共享车分配的方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN110490466A CN110490466A CN201910777700.4A CN201910777700A CN110490466A CN 110490466 A CN110490466 A CN 110490466A CN 201910777700 A CN201910777700 A CN 201910777700A CN 110490466 A CN110490466 A CN 110490466A
- Authority
- CN
- China
- Prior art keywords
- information
- user
- vehicle
- shared vehicle
- block chain
- 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
- 238000009826 distribution Methods 0.000 title claims abstract description 79
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000003860 storage Methods 0.000 title claims abstract description 34
- 238000012545 processing Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 15
- 230000007246 mechanism Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000005242 forging Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000005291 magnetic effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003014 reinforcing effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 210000000352 storage cell Anatomy 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0645—Rental transactions; Leasing transactions
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Finance (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供了一种用于共享车分配的方法、装置、存储介质及电子设备,该方法包括:从区块链中获取用户的需求信息以及所述用户的历史用车信息;基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;将所述共享车分配信息发送给所述用户,当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;并基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。
Description
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种用于共享车分配的方法、装置、存储介质及电子设备。
背景技术
目前,共享车是指多人合用一辆车,即开车人对车辆只有使用权,而没有所有权,有点类似于在租车行里短时间包车。共享车通过在校园、地铁站点、公交站点、居民区、商业区、公共服务区等提供自行车单车共享服务,是共享经济的一种新形态。
相关技术中,用户在使用共享车时,一般是由用户将自己的位置分享给共享车平台,共享车平台显示该用户附近的共享车,用户找到共享车后,通过扫码获取该共享车的密码,输入后解锁。
在实现本发明的过程中,发明人发现相关技术中用户在使用共享车的过程中,至少存在以下技术问题:
1、不涉及对共享车的分配,只是显示用户附近位置的共享车,使得共享车的使用混乱。例如,可能存在当用户找到共享车后,发现该共享车正在被其他用户解锁。
2、共享车的使用信息、用户信息容易被篡改、伪造,导致共享车使用管理混乱,用户体验较差。
有鉴于此,本发明实施例提供一种用于共享车分配的方法、装置、存储介质及电子设备,以实现共享车的自动分配,解决信息被恶意篡改和伪造的问题。
在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本发明提供一种用于共享车分配的方法、装置、存储介质及电子设备,以实现共享车的自动分配,解决信息被恶意篡改和伪造的问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的第一方面,提供一种用于共享车分配的方法,其中,所述方法包括:
从区块链中获取用户的需求信息以及所述用户的历史用车信息;
基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;
将所述共享车分配信息发送给所述用户;
当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;
并基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。
根据一些实施例,基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息之后,所述方法还包括:
基于所述共享车的分配信息对所述区块链中存储的共享车使用信息进行更新。
根据一些实施例,所述方法还包括:
接收用户针对所述共享车分配信息的用车信息,并基于所述用车信息更新所述区块链中存储的所述用户的历史用车信息以及共享车使用信息。
根据一些实施例,所述需求信息,包括:
所述用户的用车时间信息和用车地点信息;
所述历史用车信息,包括:所述用户的历史信用评分信息以及所述用户的历史优先使用信息。
根据一些实施例,所述共享车分配信息包括:用车时间信息;
将所述共享车分配信息发送给所述用户之后,所述方法还包括:
基于所述用车时间信息向所述用户发送提醒信息。
根据一些实施例,所述方法还包括:通过以下公式对所述至少两个用户进行优先级排序:
其中,Yk表示用户k的优先级评分,Ak表示用户k的优先使用次数,Bk表示用户k的历史信用评分,Ck表示用户k与需求相同的其他用户的历史优先级排序信息,m,n,p,q表示系数。
根据本发明的第二方面,提供一种用于共享车分配的装置,其中,所述装置包括:
第一获取模块,用于从区块链中获取用户的需求信息以及所述用户的历史用车信息;
第二获取模块,用于基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;
发送模块,用于将所述共享车分配信息发送给所述用户;
其中,所述装置还包括:
排序模块,用于当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;
第三获取模块,用于基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;
第二发送模块,用于将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。。
根据本发明的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如第一方面所述的方法步骤。
根据本发明的第四方面,提供一种电子设备,其中,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面所述的方法步骤。
本发明实施中,通过从区块链中获取用户的需求信息以及所述用户的历史用车信息;基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;将所述共享车分配信息发送给所述用户;当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;并基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户,不仅实现了共享车的自动分配,而且解决了信息被恶意篡改和伪造的问题,提升了信息的安全性以及用户体验。此外,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序,并基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息,这种交叉队列的记忆性随机分配方法,不仅能够自动生成针对各个用户的共享车分配方案,而且基于历史用车信息进行分配,提升了用户被优先分配共享车的均等性,提升了用户体验。
本发明实施例中,基于区块链技术实现共享车的分配,促进了区块链技术应用在养老社区共享代步车管理方面的有效推广,随着区块链技术在共享车分配、管理、医疗养老和理财服务管理、保险、金融、物流等多个领域的广泛应用,该发明必将带来可观的经济效益和社会效益。
本发明实施例中,利用区块链哈希指针的交易链数据结构和加密学的哈希计算和加密学数字签字的机制实现交易过程中的多层次证据确认来实现不同个体交易方之间的信任问题。
需要说明的是,本发明实施例可以对共享车管理***的及时性、有效性和高效性进行评估,基于位置和时间的交叉队列的记忆性随机分配方法的可用性,不断调整和优化***参数(如公式(1)中的各个系数),在区块链网络中有效实现共享车的分配与管理。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是根据一示例性实施例示出的一种用于共享车分配的方法的流程示意图;
图2是根据一示例性实施例示出的一种用于共享车分配的装置的结构示意图;
图3为本公开示一示例性实施例中的电子设备的模块示意图;
图4为本公开示一示例性实施例中的程序产品示意图。
具体实施方式
现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本发明将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程示意图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
需要注意,虽然本发明实施例中利用第一/第二等术语描述获取模块,但这些术语并不能限制获取模块,仅用于将获取模块彼此区分开。
首先,介绍本公开中使用的术语。
区块链:一种去中心化的分布式数据库,是基于P2P网络传输、共识机制、加密算法等技术的新型应用模式。区块链利用链式数据结构来存储和验证数据,利用密码学来保证数据传输和查询的安全,利用智能合约来操作数据。根据区块链的定义和工作流程,本质上,区块链技术是在信息不对称的情况下,无需相互担保信任或第三方中介参与,采用基于共识机制和加密算法的节点间普遍通过即为认可的信任机制。共识机制和加密算法也是区块链保证数据安全、不可篡改以及透明性的关键技术。其中,共识机制主要解决由谁来构造区块,以及如何维护区块链统一的问题;加密算法用来解决电子货币的所有权问题。区块链技术在不同领域中的探索,主要在于选择合适的共识机制和加密算法。信息的加密是区块链的关键环节,主要是哈希函数和非对称加密两部分的算法。其中,非对称加密部分使用私钥证明节点所有权,通过数字签名实现;使用哈希散列(hash)算法,把任意长度的输入变换成固定长度的由字母和数字组成的输出,具有不可逆性,实现不可篡改。
节点:连接到区块链中的每一台设备(服务器),例如,以某集团的某个分支机构为最小节点。在本发明实施例中,可以是一个或多个参与共享车管理交易区块链网络构建的大型集团/公司。
图1是根据一示例性实施例示出的一种用于共享车分配的方法的流程示意图。如图1所示,该方法可以包括以下流程:
在S110中,从区块链中获取用户的需求信息以及所述用户的历史用车信息。
需要说明的是,本发明实施例中的共享车可以包括但不限于:共享单车、共享汽车、共享电动单车以及共享代步车。
根据本发明实施例,区块链可以由一个或多个大型集团/公司参与共享车管理交易区块链网络构建。
本发明实施例中,可以设定数据结构方式、信息存储方式和协议,按照这些数据结构方式、信息存储方式和协议对用户的需求信息以及所述用户的历史用车信息进行存储和认证共享信,从而保证信息存储和信息处理的高效率。
根据本发明实施例,用户的需求信息可以包括:用户的用车时间信息和用车地点信息,但本发明并不限于此,用户的需求信息还可以包括用车时间的预约时间、用车人数、还车时间、还车地点等信息。例如,在接收到用户的需求信息后,将该需求信息存储至区块链中,从而在对共享车进行分配时,从区块链中获取到用户需求信息。用户的需求信息可以是:姓名=张XX,用户ID=00101,预约时间=2018.08.01.12:30,用车时间=2018.08.01.12:35,用车地点=XX社区X号公寓楼,共享车用车人数=一人,还车时间=2018.08.01.13:00,还车地点=保健楼北门。
根据本发明实施例,用户的历史用车信息可以包括:用户的历史信用评分信息以及所述用户的历史优先使用信息。例如,历史优先使用信息可以包括:用户优先使用共享车时的其他用户、优先使用共享车的次数等。用户的历史信用评分可以根据用户在预设时间段内被分配共享车以及实际使用共享车的次数确定,或者,根据用户在使用共享车后,共享车的损坏程度等确定。
但本发明并不限于此,用户的历史用车信息还可以包括用户历史用车次数,每次用车时的用车时间的预约时间、用车人数、还车时间、还车地点、公开密钥、签字信息等。例如,基于用户的每次用车行为产生一个新的区块,区块的输入可以是:姓名=张XX,用户ID=00101,历史用户次数=1次,该次用车的预约时间=2018.08.01.12:30,用车时间=2018.08.01.12:35,用车地点=XX社区X号公寓楼,共享车用车人数=一人,还车时间=2018.08.01.13:00,还车地点=保健楼北门,相关人员公开密钥=ATCGWKY123YTU,签字=xxx等。
需要指出的是,本发明实施例中存储有用户的需求信息的区块链以及存储有用户的历史用车信息的区块链可以是同一个区块链,也可以是不同的区块链。
在S120中,基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息。
根据本发明实施例,共享车使用信息可以包括:共享车的空闲情况、共享车的位置信息以及共享车的预约信息等。
需要指出的是,当用户的历史用车信息以及用户的历史用车信息存储在同一个区块链时,本发明实施例中共享车使用信息可以存储在该区块链上,也可以存储在其他区块链上。当用户的历史用车信息以及用户的历史用车信息存储在两个区块链时,共享车使用信息可以存储在存储有用户的历史用车信息的区块链,也可以存储在存储有用户的历史用车信息的区块链,也可以存储在这两个区块链之外的其他的区块链。
需要说明的是,用户的需求信息、历史用车信息以及共享车使用信息均可以以链接形式存储在区块链中。
根据本发明实施例,在获取到共享车分配信息后,可以基于所述共享车的分配信息对所述区块链中存储的共享车使用信息进行更新。例如,用户k的共享车分配信息中包括:“2018.08.01.12:00至2018.08.01.13:00步行100米有空闲共享车X”,则可以在共享车使用信息中将共享车X的在2018.08.01.12:00至2018.08.01.13:00时间段内修改为正在使用、在2018.08.01.13:00以后将该共享车的位置信息以及预约信息进行更新。
在S130中,将所述共享车分配信息发送给所述用户。
根据本发明实施例,共享车分配信息包括:用车时间信息。但本发明并不限于此,例如,共享车的分配信息还可以包括:用车地点、用车时间的预约时间、用车人数、还车时间、还车地点、公开密钥、签字信息等。
根据本发明实施例,将所述共享车分配信息发送给所述用户之后,可以基于所述用车时间信息向所述用户发送提醒信息,从而进一步的提升用户体验。例如,用户预约在2018.08.01.12:00用车,在该用车时间的前10分钟时,可以向用户发送提醒信息,如,“离用车时间还有10分钟”。
在将所述共享车分配信息发送给所述用户之后,可以接收用户针对所述共享车分配信息的用车信息,并基于所述用车信息更新所述区块链中存储的所述用户的历史用车信息以及共享车使用信息。例如,当用户用车结束后,可以接收到用户针对所述共享车分配信息的用车信息,如,用户完成或者未完成本次用车,本次用车的实际时间、距离、还车位置、用车体验等,基于这些信息,更新区块链中的历史用车信息以及共享车使用信息。
所述方法还可以应用于当从区块链中获取到至少两个用户的需求相同的情况下。该需求信息相同是指:用车时间和用车地点相同,其他需求信息可以相同也可以不同,本发明实施例对此不做限制。
当从区块链中获取到至少两个用户的需求信息相同时,所述方法可以包括以下流程:
在S140中,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序。
根据本发明实施例,用户的历史用车信息可以包括:用户的历史信用评分信息以及所述用户的历史优先使用信息。
根据本发明实施例,可以通过以下公式对所述至少两个用户进行优先级排序:
其中,Yk表示用户k的优先级评分,Ak表示用户k的优先使用次数,Bk表示用户k的历史信用评分,Ck表示用户k与需求相同的其他用户的历史优先级排序信息,m,n,p,q表示系数。m,n,p,q可以根据经验进行设定,也可以经训练得到。在训练开始时,首先选择m,n,p,q的初始值,由于优先使用次数越少,历史信用等级越高,则最后公式(1)输出值越大,所以参数m,p为小于0的自然数,n,q是大于0的自然数,例如先设定m=-1,n=1,p=-1,q=1。接着,在历史数据中随机选取n个客户{M1,M2,...Mn}数据作为训练数据,带入上述公式(1),其中Mn={Yn,An,Bn,Cn},约束条件为任两个客户Mi,Mj的模型输出值满足:若两客户的信用评分差值>=10,则信用等级高的客户模型输出值大于信用较低的客户,即:参数随机初始化,通过一定步长的迭代,满足对任意Mi,Mj,当Bi-Bj>=10时,Yi-Yj>0,此时获得的m,n,p,q即为要选择的值。
其中,影响客户历史信用评分Bk的因子包括{是否按约定时间用车;是否在指定时间归还车辆;是否将车辆归还到指定地点},各影响因子的分值如下:
客户初始信用分值为100,根据用车情况随时更新,如果信用分值<60,***将取消客户的预约用车功能。
其中,Ck的模型如下:在模型中,与客户k同期竞争的客户有n-1个,a是大于0的常数,为经验值;f(k,i)=k_first_num-i_first_num,k_first_num表示客户k和i的历史竞争关系中,k被优先选择的次数,同理,i_first_num表示i被优先选择的次数。
需要指出的是,Ck表示用户k与需求相同的其他用户的历史优先级排序信息,当用户k的历史用车信息中不存在与该用户需求相同的其他用户,则Ck等于0。
例如,用户A、B、C三人都想在下午三点从一号楼去不同的地方,A、B、C三人分别在共享车管理***中进行了预约,三人的历史信用评分为B>A>C,三人中A、C的优先级评分较高,曾经多次被***优先分配使用共享车,B没有被优先分配过使用共享车,A和C有多次同一时间同一地点使用共享车,A的优先使用次数大于B,三人信息分别输入到管理***后,根据公式(1)得到三人的优先级评分分别为:A=88,B=95,C=92,则三人用车的优先级排序为B高于C高于A。
在S150中,基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息。
根据本发明实施例,在获取到优先级排序后,可以结合区块链中存储的共享车使用信息获取到每个用户的共享车分配信息。例如,A、B、C三人的优先级排序为B高于C高于A,若在A、B、C的用车时间内,A、B、C的用车地点附近只有一辆空闲的共享车,则将该共享车分配给B。
需要说明的是,在获取到优先级排序后,可以进一步的结合共享车使用信息中的共享车地址信息获取到每个用户的共享车分配信息。例如,A、B、C三人的优先级排序为B高于C高于A,若在A、B、C的用车时间内,A、B、C的用车地点附近100米处有一辆空闲的共享车,200米处有一辆空闲的共享车,则可以将100米处的共享车分配给B,将200米处的共享车分配给C。
需要指出的是,本发明实施例中上述公式(1)获取用户进行优先级评分,是基于上一次优先分配后将在后续分配中被优先礼让他人分配的原则实现的,但本发明并不限于此,例如,还可以通过改变公式(1)中的各个单元的加减关系,实现基于其他原则的优先级评分。
根据本发明实施例,在获取到共享车分配信息后,可以基于所述共享车的分配信息对所述区块链中存储的共享车使用信息进行更新。
在S160中,将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。
需要说明的是,对于没有分配到共享车的用户,其共享车分配信息可以如“未预约到共享车”。
需要指出的是,将所述共享车分配信息发送给所述用户之后,可以基于所述用车时间信息向所述用户发送提醒信息,从而进一步的提升用户体验。
在将所述共享车分配信息发送给所述用户之后,可以接收用户针对所述共享车分配信息的用车信息,并基于所述用车信息更新所述区块链中存储的所述用户的历史用车信息以及共享车使用信息。
需要说明的是,本发明实施例可以对共享车管理***的及时性、有效性和高效性进行评估,基于位置和时间的交叉队列的记忆性随机分配方法的可用性,不断调整和优化***参数(如公式(1)中的各个系数),在区块链网络中有效实现共享车的分配与管理。
需要指出的是,本发明实施例中的所存储的用户的需求信息、用户的历史用车信息以及共享车使用信息可以对节点(集团/养老社区)区分等级开放,从而充分利用区块链信息隐私保护、可追溯、不易篡改的特点,利用这些信息提升共享车的管理服务。
本发明实施中,通过从区块链中获取用户的需求信息以及所述用户的历史用车信息;基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;将所述共享车分配信息发送给所述用户,不仅实现了共享车的自动分配,而且解决了信息被恶意篡改和伪造的问题,提升了信息的安全性以及用户体验。
本发明实施例中,基于区块链技术实现共享车的分配,促进了区块链技术应用在养老社区共享代步车管理方面的有效推广,随着区块链技术在共享车分配、管理、医疗养老和理财服务管理、保险、金融、物流等多个领域的广泛应用,该发明必将带来可观的经济效益和社会效益。
本发明实施例中,利用区块链哈希指针的交易链数据结构和加密学的哈希计算和加密学数字签字的机制实现交易过程中的多层次证据确认来实现不同个体交易方之间的信任问题。
下图表1给出了基于区块链技术的数据结构方式来存储养老社区共享代步车管理相关信息的示例。
表1
下表表2给出了养老社区共享代步车管理模型,即公式(1)存储在区块链中的数据结构示例。
表2
在本公开的一种示例性实施例中,区块链中的一个高权限节点的后端服务器从区块链中采集信息,并训练公式(1)。得到的公式(1)会由该高权限节点上传到区块链上。
需要说明的是,本实施例中的模公式(1)是可更新的,例如,当区块链中的信息更新时,可以定期或根据信息更新程度对公式(1)进行更新,即更新了m,n,p,q。另外,更新得到的公式(1)也可以存储于区块链中。
应清楚地理解,本发明描述了如何形成和使用特定示例,但本发明的原理不限于这些示例的任何细节。相反,基于本发明公开的内容的教导,这些原理能够应用于许多其它实施例。
下述为本发明装置实施例,可以用于执行本发明方法实施例。在下文对装置的描述中,与前述方法相同的部分,将不再赘述。
图2是根据一示例性实施例示出的一种用于共享车分配的装置的结构示意图。如图2所示,该装置200可以包括:
第一获取模块210,用于从区块链中获取用户的需求信息以及所述用户的历史用车信息;
第二获取模块220,用于基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;
发送模块230,用于将所述共享车分配信息发送给所述用户。
根据本发明,所述装置200还可以包括:
排序模块240,用于当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;
第三获取模块250,用于基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;
第二发送模块260,用于将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。
本发明实施中,通过从区块链中获取用户的需求信息以及所述用户的历史用车信息;基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;将所述共享车分配信息发送给所述用户;当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;并基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户,不仅实现了共享车的自动分配,而且解决了信息被恶意篡改和伪造的问题,提升了信息的安全性以及用户体验。
本发明实施例中,基于区块链技术实现共享车的分配,促进了区块链技术应用在养老社区共享代步车管理方面的有效推广,随着区块链技术在共享车分配、管理、医疗养老和理财服务管理、保险、金融、物流等多个领域的广泛应用,该发明必将带来可观的经济效益和社会效益。
本发明实施例中,利用区块链哈希指针的交易链数据结构和加密学的哈希计算和加密学数字签字的机制实现交易过程中的多层次证据确认来实现不同个体交易方之间的信任问题。
应当注意,尽管在上文详细描述中提及了用于执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为***、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
下面参照图3来描述根据本发明的这种实施方式的电子设备300。图3显示的电子设备300仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图3所示,电子设备300以通用计算设备的形式表现。电子设备300的组件可以包括但不限于:上述至少一个处理单元310、上述至少一个存储单元320、连接不同***组件(包括存储单元320和处理单元310)的总线330、显示单元340。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元310执行,使得所述处理单元310执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元310可以执行如图1中所示的S110、从区块链中获取用户的需求信息以及所述用户的历史用车信息;S120、基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;S130、将所述共享车分配信息发送给所述用户;S140、基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;S150、基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;S160、将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。
存储单元320可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)3201和/或高速缓存存储单元3202,还可以进一步包括只读存储单元(ROM)3203。
存储单元320还可以包括具有一组(至少一个)程序模块3205的程序/实用工具3204,这样的程序模块3205包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线330可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备300也可以与一个或多个外部设备370(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备300交互的设备通信,和/或与使得该电子设备300能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口350进行。并且,电子设备300还可以通过网络适配器360与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器360通过总线330与电子设备300的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备300使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。
参考图4所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品400,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
Claims (10)
1.一种用于共享车分配的方法,其特征在于,所述方法包括:
从区块链中获取用户的需求信息以及所述用户的历史用车信息;
基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;
将所述共享车分配信息发送给所述用户;
其中,当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;
并基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。
2.如权利要求1所述的方法,其特征在于,基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息之后,所述方法还包括:
基于所述共享车分配信息对所述区块链中存储的共享车使用信息进行更新。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户针对所述共享车分配信息的用车信息,并基于所述用车信息更新所述区块链中存储的所述用户的历史用车信息以及共享车使用信息。
4.如权利要求1所述的方法,其特征在于,所述需求信息,包括:所述用户的用车时间信息和用车地点信息;
所述历史用车信息,包括:所述用户的历史信用评分信息以及所述用户的历史优先使用信息。
5.如权利要求1所述的方法,其特征在于,所述共享车分配信息包括:用车时间信息;
将所述共享车分配信息发送给所述用户之后,所述方法还包括:
基于所述用车时间信息向所述用户发送提醒信息。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:通过以下公式对所述至少两个用户进行优先级排序:
其中,Yk表示用户k的优先级评分,Ak表示用户k的优先使用次数,Bk表示用户k的历史信用评分,Ck表示用户k与需求相同的其他用户的历史优先级排序信息,m,n,p,q表示系数。
7.如权利要求6所述的方法,其特征在于,所述公式被存储在区块链中并且系数m,n,p,q能够被更新。
8.一种用于共享车分配的装置,其特征在于,所述装置包括:
第一获取模块,用于从区块链中获取用户的需求信息以及所述用户的历史用车信息;
第二获取模块,用于基于所述需求信息、所述历史用车信息以及所述区块链中存储的共享车使用信息获取针对所述用户的共享车分配信息;
发送模块,用于将所述共享车分配信息发送给所述用户;
其中,所述装置还包括:
排序模块,用于当从区块链中获取到至少两个用户的需求信息相同时,基于所述至少两个用户的历史用车信息对所述至少两个用户进行优先级排序;
第三获取模块,用于基于所述优先级排序以及所述区块链中存储的共享车使用信息获取针对所述至少两个用户的共享车分配信息;
第二发送模块,用于将所述至少两个用户的共享车分配信息分别发送给所述至少两个用户。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7任一项所述的方法步骤。
10.一种电子设备,其特征在于,包括:一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的方法步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810959884 | 2018-08-22 | ||
CN2018109598841 | 2018-08-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110490466A true CN110490466A (zh) | 2019-11-22 |
Family
ID=68552892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910777700.4A Pending CN110490466A (zh) | 2018-08-22 | 2019-08-22 | 用于共享车分配的方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110490466A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113313543A (zh) * | 2020-02-27 | 2021-08-27 | 沃尔沃汽车公司 | 车辆控制方法、服务器、和车辆*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106790695A (zh) * | 2017-02-21 | 2017-05-31 | 上海量明科技发展有限公司 | 基于历史信息描述共享车辆的方法、订车终端及*** |
CN107169584A (zh) * | 2017-07-14 | 2017-09-15 | 北京途歌科技有限公司 | 共享汽车的用车方法和*** |
CN108280526A (zh) * | 2018-03-05 | 2018-07-13 | 魏会风 | 一种基于物联网的共享车辆预约方法 |
CN108416650A (zh) * | 2018-02-09 | 2018-08-17 | 深圳市轱辘车联数据技术有限公司 | 车辆共享方法、装置、服务器及计算机可读存储介质 |
-
2019
- 2019-08-22 CN CN201910777700.4A patent/CN110490466A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106790695A (zh) * | 2017-02-21 | 2017-05-31 | 上海量明科技发展有限公司 | 基于历史信息描述共享车辆的方法、订车终端及*** |
CN107169584A (zh) * | 2017-07-14 | 2017-09-15 | 北京途歌科技有限公司 | 共享汽车的用车方法和*** |
CN108416650A (zh) * | 2018-02-09 | 2018-08-17 | 深圳市轱辘车联数据技术有限公司 | 车辆共享方法、装置、服务器及计算机可读存储介质 |
CN108280526A (zh) * | 2018-03-05 | 2018-07-13 | 魏会风 | 一种基于物联网的共享车辆预约方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113313543A (zh) * | 2020-02-27 | 2021-08-27 | 沃尔沃汽车公司 | 车辆控制方法、服务器、和车辆*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11393341B2 (en) | Joint order dispatching and fleet management for online ride-sharing platforms | |
CN107045650B (zh) | 一种基于区块链的网约车*** | |
US8874477B2 (en) | Multifactorial optimization system and method | |
Galvão | Uncapacitated facility location problems: contributions | |
CN112085378B (zh) | 资源分配方法、装置、计算机设备及存储介质 | |
Jäger et al. | Multi-agent simulation of a demand-responsive transit system operated by autonomous vehicles | |
CN110309587A (zh) | 决策模型构建方法、决策方法与决策模型 | |
CN109636402A (zh) | 基于区块链的信用信息处理方法、装置、设备、存储介质 | |
Anthopoulos et al. | The smart city in practice | |
Xu et al. | Cross-trained workers scheduling for field service using improved NSGA-II | |
CN110610098B (zh) | 数据集生成方法及装置 | |
Kobashi et al. | Smart city and ICT infrastructure with vehicle to X applications toward urban decarbonization | |
CN109344980A (zh) | 一种汽修技师的身份认证方法、装置及区块链节点设备 | |
Li et al. | Meal delivery routing optimization with order allocation strategy based on transfer stations for instant logistics services | |
Peña et al. | A novel multi-objective optimization approach to guarantee quality of service and energy efficiency in a heterogeneous bus fleet system | |
CN110490466A (zh) | 用于共享车分配的方法、装置、存储介质及电子设备 | |
Mousavipour et al. | A particle swarm optimisation for time-dependent vehicle routing problem with an efficient travel time function | |
CN107798125A (zh) | 基于亲密度模型的准入判定方法、***、设备及存储介质 | |
Liu | Business models based on IoT, AI and blockchain | |
Al Anezi | Saudi vision 2030: sustainable economic development through IoT | |
Lin | Solving a location, allocation, and capacity planning problem with dynamic demand and response time service level | |
Hunter | towards a suburban renaissance | |
Wang et al. | A Multicriteria Approach for the Optimal Location of Gasoline Stations Being Transformed as Self‐Service in Taiwan | |
Van Till | The five technological forces disrupting security: how cloud, social, mobile, big data and IoT are transforming physical security in the digital age | |
Wang et al. | Routing school bus for better student learning |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191122 |