WO2020114481A1 - 一种信息处理方法、***、装置及计算机可读存储介质 - Google Patents

一种信息处理方法、***、装置及计算机可读存储介质 Download PDF

Info

Publication number
WO2020114481A1
WO2020114481A1 PCT/CN2019/123594 CN2019123594W WO2020114481A1 WO 2020114481 A1 WO2020114481 A1 WO 2020114481A1 CN 2019123594 W CN2019123594 W CN 2019123594W WO 2020114481 A1 WO2020114481 A1 WO 2020114481A1
Authority
WO
WIPO (PCT)
Prior art keywords
service provider
event
candidate service
feature
help
Prior art date
Application number
PCT/CN2019/123594
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 北京嘀嘀无限科技发展有限公司
Priority to US17/311,343 priority Critical patent/US20220027832A1/en
Priority to CN201980080613.1A priority patent/CN113272839A/zh
Publication of WO2020114481A1 publication Critical patent/WO2020114481A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services

Definitions

  • FIG. 1 is a schematic diagram of an on-demand service system according to some embodiments of the present application.
  • step 606 is a schematic flowchart of an implementation method of step 606 in the information processing method provided by an embodiment of the present application.
  • FIG. 9 is a functional block diagram of a first determining module 820 according to some embodiments of the present application.
  • FIG. 10 is a functional block diagram of a first determining unit 930 according to some embodiments of the present application.
  • FIG. 12 is a functional block diagram of a second determining module 860 according to some embodiments of the present application.
  • FIG. 14 is a schematic flowchart of another information processing method 1400 according to some embodiments of the present application.
  • a flow chart is used in this application to illustrate operations performed by the system according to an embodiment of the application. It should be understood that the preceding or following operations are not necessarily performed precisely in order. Instead, the various steps can be processed in reverse order or simultaneously. At the same time, you can also add other operations to these processes, or remove a certain step or several steps from these processes.
  • the service request end 130 refers to an individual, tool, or other entity that issues a help order.
  • the service requesting end 130 may also be called a user end.
  • the service requesting end 130 may also be referred to as a service requester or a terminal related to the service requester.
  • the service requesting end 130 is a passenger and/or driver end user who issues a help request. For example, when the passenger conflicts with the driver, the passenger and/or driver may choose to issue a request for assistance to the server 110.
  • the service request end 130 may also be a passenger who accepts a request for assistance from a passenger or a driver.
  • the service provider 140 may also be a driver who accepts a request for assistance from a passenger or driver.
  • These passengers or drivers may be selected passengers or drivers from the system platform as service providers and have targeted vocational training based on work experience. This vocational training includes but is not limited to: vehicle rescue, vehicle overhaul, accident investigation, handling of personal injury accidents, conflict mediation, first aid and other events.
  • the system platform can report to the appropriate service provider based on factors such as the attribute or type of the event, the skill of the service provider, the location of the service provider, and the completion of the historical event processing of the service provider. Vocational trained passengers or drivers) dispatch rescue missions to achieve rapid rescue and handling of emergencies.
  • the service provider may be a driver who is driving the vehicle or a passenger who is using the vehicle.
  • the service provider 140 includes but is not limited to one or a combination of one or more of a desktop computer 140-1, a notebook computer 140-2, a built-in device 140-3 of a motor vehicle, a mobile device 140-4, etc. .
  • the server 110 can directly access and access the data information stored in the memory 150, and can also directly access and access the information of the users 130/140 through the network 120.
  • the service requesting end 130 and/or the service providing end 140 may be a device having positioning technology for locating the location of the service requesting end 130 and/or the service providing end 140.
  • the service requesting end 130 and/or the service providing end 140 may transmit the collected data/information to the processing device 110 through the network 140 for subsequent steps.
  • the service requesting end 130 and/or the service providing end 140 may also store the collected data/information in its own memory, or transmit it to the memory 150 via the network 12 for storage.
  • the service requesting end 130 and/or the service providing end 140 may also receive and/or display the notification related to the help request generated by the server 110.
  • the memory 150 may refer to a device having a storage function.
  • the memory 150 is mainly used to store data collected from the service requesting end 130 and/or the service providing end 140 and various data generated during the operation of the online and offline service system 100.
  • the memory 150 may store vocational training experiences of drivers and/or passengers.
  • the memory 150 may include mass storage, removable memory, volatile read-write memory, read-only memory (ROM), etc., or any combination thereof.
  • Exemplary mass storage devices may include magnetic disks, optical disks, solid state disks, and the like.
  • Exemplary removable memory may include flash drives, floppy disks, optical disks, memory cards, compact disks, magnetic tape, and the like.
  • Exemplary volatile read-only memory may include random access memory (RAM).
  • Exemplary RAM may include dynamic RAM (DRAM), double-rate synchronous dynamic RAM (DDR SDRAM), static RAM (SRAM), thyristor RAM (T-RAM), zero-capacitance RAM (Z-RAM), and the like.
  • Exemplary ROMs can include mask ROM (MROM), programmable ROM (PROM), erasable programmable ROM (PEROM), electronically erasable programmable ROM (EEPROM), compact disc ROM (CD-ROM), and digital Universal disk ROM, etc.
  • the storage device 130 may be implemented on a cloud platform.
  • the network 120 may provide a channel for information exchange.
  • the network 120 may be a single network or a combination of multiple networks.
  • the network 120 may include but is not limited to a cable network, a wired network, a fiber optic network, a telecommunications network, an internal network, the Internet, a local area network (LAN), a wide area network (WAN), a wireless local area network (WLAN), a metropolitan area network (MAN), a wide area network (WAN), Public Switched Telephone Network (PSTN), Bluetooth network, Zigbee network, Near Field Communication (NFC) network, Global System for Mobile Communications (GSM) network, Code Division Multiple Access (CDMA) network, Time Division Multiple Access (TDMA) ) Network, general packet radio service (GPRS) network, enhanced data rate GSM evolution (EDGE) network, broadband code division multiple access (WCDMA) network, high-speed downlink packet access (HSDPA) network, long-term evolution (LTE) network , User datagram protocol (UDP) network, transmission control protocol/Internet protocol (
  • the network 120 may include a variety of network access points, such as wired or wireless access points, base stations (such as 120-1, 120-2), or network switching points.
  • network access points such as wired or wireless access points, base stations (such as 120-1, 120-2), or network switching points.
  • base stations such as 120-1, 120-2
  • network switching points One or more components of the online and offline service system 100 may be connected via the above
  • the in-point connects to the network 120 and exchanges data and/or information through the network.
  • FIG. 2 is a block diagram of an exemplary computing device 200 for implementing a dedicated system of the technical solution of the present application.
  • the computing device 200 may include any components used to implement the system described in this application.
  • the server 110 may be implemented on the computing device 200 through its hardware, software program, firmware, or a combination thereof.
  • the computing functions related to the online and offline service system 100 described in this application can be implemented in a distributed manner by a group of similar platforms to spread the processing load of the system .
  • the processor 210 may include a microcontroller, a microprocessor, a reduced instruction set computer (RISC), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), and a central processing unit (CPU) , Graphics processing unit (GPU), physical processing unit (PPU), microcontroller unit, digital signal processor (DSP), field programmable gate array (FPGA), advanced RISC machine (ARM), programmable logic device and capable Any circuit, processor, etc. that performs one or more functions, or any combination thereof.
  • the computing device 200 in FIG. 2 only describes one processor, but it should be noted that the computing device 200 in this application may also include multiple processors.
  • the memory 220 may store data/information obtained from any other components of the online and offline service system 100.
  • the memory 220 may include mass storage, removable memory, volatile read and write memory, read-only memory (ROM), etc., or any combination thereof.
  • Exemplary mass storage may include magnetic disks, optical disks, solid state drives, and so on.
  • Removable memory can include flash drives, floppy disks, optical disks, memory cards, compact disks, and magnetic tapes.
  • Volatile read and write memory can include random access memory (RAM).
  • RAM may include dynamic RAM (DRAM), double-rate synchronous dynamic RAM (DDR SDRAM), static RAM (SRAM), thyristor RAM (T-RAM), and zero capacitance (Z-RAM).
  • ROM may include mask ROM (MROM), programmable ROM (PROM), erasable programmable ROM (PEROM), electrically erasable programmable ROM (EEPROM), compact disk ROM (CD-ROM) and digital universal disk ROM Wait.
  • MROM mask ROM
  • PROM programmable ROM
  • PEROM erasable programmable ROM
  • EEPROM electrically erasable programmable ROM
  • CD-ROM compact disk ROM
  • digital universal disk ROM Wait digital universal disk ROM Wait.
  • the input/output interface 230 may be used to input or output signals, data, or information. In some embodiments, the input/output interface 230 may enable the user to contact the online and offline service system 100. In some embodiments, the input/output interface 230 may include an input device and an output device. Exemplary input devices may include a keyboard, mouse, touch screen, microphone, etc., or any combination thereof. Exemplary output devices may include display devices, speakers, printers, projectors, etc., or any combination thereof.
  • the communication port 240 may be connected to a network for data communication.
  • the connection may be a wired connection, a wireless connection, or a combination of both.
  • Wired connections may include cables, fiber optic cables, telephone lines, etc., or any combination thereof.
  • the wireless connection may include Bluetooth TM , Wi-Fi, WiMax, WLAN, ZigBee TM , mobile network (eg, 3G, 4G, or 5G, etc.), etc., or any combination thereof.
  • the communication port 240 may be a standardized port, such as RS232, RS485, and so on.
  • the user terminal may include a driver terminal and/or a passenger terminal.
  • the help request is in response to an event associated with the user. For example, when an emergency occurs during the driving of the vehicle, the corresponding user (for example, driver and/or passenger) may send assistance to the server 110 through the terminal device (for example, the mobile phone as the driver terminal 140 and/or the passenger terminal 130) request.
  • the types of sudden incidents include but are not limited to vehicle failures (for example, vehicle rear-end collisions, vehicle breakdown), driver and passenger conflicts (referred to as driver conflicts), personal injuries, and traffic accidents.
  • vehicle failures for example, vehicle rear-end collisions, vehicle breakdown
  • driver and passenger conflicts referred to as driver conflicts
  • personal injuries for example, when the driver's vehicle fails and needs rescue, either the driver or the passenger can send a request for help to the server 110 through the terminal device.
  • the user may send a voice description request for help to the server 110 through the terminal device.
  • the user may send a help request to the server 110 in the form of text.
  • the user can input a request for help through the terminal device, for example, if the vehicle rear-ends and needs urgent rescue.
  • the user may shoot the scene of the event through the terminal device and send the image to the server 110 to request help.
  • the user may record a video of the event on-site through the terminal device, and send the video to the server 110 to request help.
  • the online and offline service system 100 can provide users with different event types. The user may select an event type that matches the event associated with the user from the different event types through the user terminal.
  • the online and offline service system 100 may obtain the location where the event occurs through a positioning device in the user terminal.
  • the service providers in the set of candidate service providers may be users of the service provider 140.
  • the service providers in the set of candidate service providers may be other drivers and/or passengers who remove the drivers and passengers involved in the emergency when the emergency occurs.
  • the set of candidate service providers may be determined according to distance. For example, a set distance range is determined according to the location where the emergency occurs, such as within 1 km, and service providers within this distance range can form a set of candidate service providers.
  • the first service provider is determined from the set of candidate service providers.
  • the embodiment of the present application provides an exemplary implementation method 500, and reference may be made to the related description in FIG. 5.
  • Step 403 Generate a first help order associated with the help request. Step 403 may be performed by the first generation module 830.
  • the server 110 may generate a first help order based on the specific content included in the user's help request.
  • the first help order may include at least the location of the event, the event type, the user contact information, and other information.
  • the event occurrence location and the event type may be the same and/or similar to those included in the help request.
  • the user contact information may be the user who issued the help request, such as the contact information of the driver or passenger, including but not limited to phone number, mobile phone number, social account information (such as WeChat code, QQ number, LinkedIn, etc.), etc. or random combination.
  • the first order for assistance includes the location of the incident being Zhongguancun subway station in Haidian District, Beijing, the type of incident being a vehicle collision, and the user's contact information being a mobile phone number ⁇ .
  • Step 404 Send the first help order to the first terminal associated with the first server provider. Step 404 may be performed by the first sending module 840.
  • the vector representation of the event type can be [1,0 ,0]
  • the vector representation of the event type can be [1,1,0]
  • the number 1 in the vector represents that the user has selected the corresponding event type
  • the number 0 represents that the user has not selected the corresponding event type.
  • a larger number eg, 2, 3, 4 may indicate a higher severity level of the event, that is, a more serious event.
  • the number 1 in the vector represents that the candidate service provider has the corresponding skill type, and the number 0 represents that the candidate service provider does not have the corresponding skill.
  • a larger number for example, 2, 3, 4 may indicate that the skill level of the candidate service provider is higher, that is, the skill of the candidate service provider is stronger.
  • Step 503 Based on the first feature and the second feature, determine a first matching degree between at least one candidate service provider in the candidate service provider set and the help request, and based on the first matching degree Determine the first service provider. Step 503 may be performed by the first determining unit 930.
  • the server 110 (for example, the first determination unit 930 in the first determination module 820 in the information processing apparatus 800) can match the location of the candidate service provider through the location of the event, and at the same time, the event type By matching with the skill type of the service provider, the first matching degree of each candidate service provider in the set of candidate service providers can be determined. Further, the server 110 (for example, the first determination unit 930 in the first determination module 820 in the information processing apparatus 800) may determine the first service provider based on the first matching degree.
  • Candidate service provider 2 (002, male, 28, number 2, [0,1,0], X2, Y2);
  • Candidate service provider 3 (003, male, 35, number 3, [0,0,1], X3, Y4);
  • Candidate service provider 4 (004, male, 40, number 4, [1,1,0], X4, Y4);
  • Candidate service provider 5 (005, male, 26, number 5, [1,0,0], X5, Y5).
  • the number 1 in the vector representing the skill type of the candidate service provider indicates that the candidate service provider has the skill
  • the number 0 indicates that the candidate service provider does not have the skill.
  • a larger number for example, 2, 3, 4
  • the information of the candidate service provider 1 can be expressed as (001, male, 30, number 1, [3, 0, 0], X1, Y1).
  • the user A may select the event severity level as the second level, and the user A information is (1001, male, 25, number 0, [2, 0, 0], X0, Y0).
  • User A may also select the event severity level as the third level, and the information contained in user A's help request is (1001, male, 25, number 0, [3, 0, 0], X0, Y0).
  • the user position coordinates can be the location where the event occurred.
  • the skill type in the candidate service provider information corresponds to the event type in the information included in the help request.
  • the candidate service provider skill 1 corresponds to the vehicle repair and the event type 1 in the help request information corresponds to the vehicle failure.
  • Candidate service provider skill 2 corresponds to mediation and event type 2 in the help request information corresponds to the conflict between the driver and the passenger.
  • Candidate service provider skill 3 corresponds to the first aid and help request information.
  • Event type 3 corresponds to personal injury.
  • the server 110 may be based on the event occurrence position in the first feature and the candidate in the second feature
  • the geographic location of the service provider determine the candidate service provider 1, candidate service provider 2, candidate service provider 3, candidate service provider 4 and candidate service provider 5, and the location of the event (X0, Y0)
  • the distance S ie, the first distance. For example, it can be determined using a latitude and longitude distance calculation formula or a distance calculation formula between two points.
  • the server 110 may determine whether the skill type of the service provider matches the event type. Matching may not only mean that the skill of the candidate service provider corresponds to the type of event, but also that the skill of the service provider can handle the emergency.
  • the skill of a candidate service provider corresponds to the event type of user A, and the skill level of the candidate service provider is greater than or equal to the event severity level, it can be understood as a request for help from the candidate service provider and user A ( For example, the event type) matches.
  • the size of the corresponding value in the vector representing the event type vector of the first feature and the vector representing the skill type of the service provider in the second feature is directly determined to determine whether the service provider is in contact with the help request Matching
  • the server 110 may also calculate the vector representing the type of event and the vector representing the skill type of the service provider to determine Whether the skill type of the service provider matches the event type, that is, the degree of matching between the skill type of the service provider and the event type.
  • server 110 may Calculate the product R1 of the vector D1 and the transpose vector AT of the vector A.
  • the result of the multiplication of the above vectors is the degree of matching between the skill type of the service provider and the event type, and it can also be understood that the skill of the candidate service provider corresponds to the type of emergencies and can handle emergencies.
  • the server 110 may calculate the cosine similarity C1 of the transposed vector AT of the vector D1 and the vector A, according to formula (1).
  • the server 110 may calculate the cosine similarity C2 of the transposed vector AT of the vector D2 and the vector A.
  • C2 is equal to 0, indicating that the candidate service provider 2 is not suitable for processing user A's request for help.
  • the type of the event does not correspond to the skills of the candidate service provider 3, then the candidate service provider 3 is not suitable for processing the user A's request for help.
  • the server 110 may calculate the product R3 of the transposed vector AT of the vector D3 and the vector A.
  • the server 110 may calculate the cosine similarity C3 of the transposed vector AT of the vector D3 and the vector A.
  • C3 is equal to 3, indicating that the candidate service provider 3 is not suitable for processing user A's request for help.
  • the event type of the help request corresponds to the skill of the candidate service provider 4, and the candidate service provider 4 can process the help request of the user A.
  • the server 110 may calculate the product R4 of the transposed vector AT of the vector D4 and the vector A.
  • the server 110 may calculate the cosine similarity C4 of the transposed vector AT of the vector D4 and the vector A.
  • C4 is equal to 0, indicating that the candidate service provider 4 is not suitable for processing user A's help request.
  • the server 110 may calculate the product R5 of the vector D5 and the transposed vector AT of the vector A.
  • the server 110 may determine the first threshold of the distance event occurrence location Service providers within the range; further, the server 110 (for example, the first determination unit 930 in the first determination module 820 in the information processing apparatus 800) may determine the service provider within the first threshold range from the location where the event occurs The first service provider that can handle user A’s request for help.
  • the server 110 when there is no first service provider within the first threshold range from the location where the event occurs, the server 110 (eg, the first determination module 820 in the information processing apparatus 800) The first determination unit 930) may further expand the first threshold until the server 110 can determine the first service provider that can process the help request of the user A.
  • the server 110 when there are multiple skill matching service providers within the first threshold range, the server 110 (eg, the first determination unit 930 in the first determination module 820 in the information processing apparatus 800) may select the candidate The service provider rating is used to evaluate the matching degree of the service provider. For example, when there are three candidate service providers with matching skills in the first threshold range, the server 110 (for example, the first determination unit 930 in the first determination module 820 in the information processing apparatus 800) may rank the candidate service providers The highest service provider is determined as the first service provider.
  • the service provider level may include the service provider's skill level (the higher the level, the stronger the ability to handle events), the user's evaluation level of the candidate service provider (for example, the user's processing capability evaluation of the service provider, service provision Evaluation of service attitudes of service providers, etc.) Evaluation of the historical processing status of the candidate service providers by the server 110 (for example, a comprehensive evaluation of the candidate service providers by the relevant information in the historical processing process of the candidate service providers).
  • the help request information of user A is (1001, male, 25, number 0, [1,1,0], X0, Y0).
  • the event type is represented by a vector [1,1,0], which indicates that user A has selected event type 1 (vehicle failure) and event type 2 (driver conflict). Since user A has selected two types of events, preferably, server 110 will select a candidate service provider with both car repair skills and mediation skills, for example, candidate service provider 4, whose service provider's skill corresponds to the vector [ 1,1,0], indicating that the candidate service provider 4 can handle user A's request for help.
  • the server 110 may select one with A candidate service provider with car repair skills and a candidate service provider with mediation skills are combined.
  • the server 110 eg, the first determination unit 930 in the first determination module 820 in the information processing apparatus 800
  • Step 601 Receive a help request sent by a user terminal. Step 601 may be performed by the first obtaining module 810.
  • the user terminal includes a driver terminal and/or a passenger terminal.
  • Step 601 is similar to step 401. For a detailed description, see step 401.
  • Step 602 Based on the help request, determine the first service provider from the set of candidate service providers. Step 602 may be performed by the first determination module 820.
  • Step 603 Generate a first help order associated with the help request. Step 603 may be performed by the first generation module 830.
  • Step 605 Receive feedback information sent by the first terminal. Step 605 may be performed by the second acquisition module 850.
  • the feedback information may include the first service provider's evaluation of the event.
  • the server 110 (for example, the second acquisition module 850 in the information processing apparatus 1100) may acquire feedback information sent by the first service provider through the first terminal.
  • the first service provider arrives at the scene of the event, the first service provider can make a more accurate evaluation of the event than the user.
  • the server 110 needs to send another service provider with a higher skill level to handle the event.
  • the second help order includes at least one of the following: the location of the event, the type of event, or the user's contact information.
  • Step 607 is similar to step 403. For a detailed description, see step 403.
  • Step 608 Send the second help order to the second terminal associated with the second service provider. Step 608 may be performed by the second sending module 880.
  • the information processing method 600 further includes obtaining help order completion information sent by the user terminal.
  • the obtaining of the help order completion information sent by the user terminal may be performed by the third obtaining module of the information processing apparatus 1100.
  • the user terminal may generate the help order completion information according to the information related to the processing of the emergency event, and send it to the server 110 through the network 120.
  • the help order completion information may include at least one of the duration of processing the event and the evaluation of the event.
  • the user of the user terminal may input information related to the emergency event processing to the user terminal according to the specific process of the event processing. After receiving such information, the user terminal may generate the help order completion information and send it to the server 110.
  • Step 701 Obtain the third feature of the help request and the fourth feature of the feedback information. Step 701 may be performed by the first acquiring unit 1210.
  • the third feature may include the location of the event.
  • the location where the event occurs may be coordinates (X0, Y0), such as latitude and longitude or map coordinates.
  • the fourth feature may include the first service provider's assessment of the event and/or the event, including the severity of the event (indicating whether a service provider with a higher skill level needs to be sent), and the type of event ( Indicate whether you need to continue to send service providers with new skills).
  • the fourth feature can be represented by a vector.
  • the vector of the fourth feature is represented as [2,0,0].
  • the number 2 indicates that the severity level of the event type 1 (vehicle failure) is 2.
  • the vector of the third feature is represented as [0,1,0], where the number 1 is represented as a newly added event type 2 (conflict of division and multiplication), and the severity level is 1.
  • Step 702 Acquire a fifth feature of each candidate service provider in the set of candidate service providers; the fifth feature includes the skill type of the candidate service provider and the geographic location of the candidate service provider. Step 702 may be performed by the second obtaining unit 1220.
  • Step 702 is similar to step 502. For a detailed description, see step 502.
  • Step 703 Determine the second service provider from the set of candidate service providers based on the third feature, the fourth feature, and the fifth feature. Step 703 may be performed by the first determining unit 1230.
  • the server 110 may first determine the geographic location of at least one candidate service provider in the set of candidate service providers A second distance from the occurrence location of the event, and determining the matching degree of the skill type of at least one candidate service provider in the set of candidate service providers with the evaluation of the event, based on the second distance and the The matching degree determines the second matching degree.
  • the candidate service provider is determined as the second service provider.
  • the set of candidate service providers includes 5 candidate service providers
  • the information of the candidate service providers is expressed as (ID, gender, age, phone, skill 1 (car repair), skill 2 (mediation), skill 3 ( First aid), the location coordinates of the service provider), such as:
  • the number 0 in the vector representing the skills of the candidate service provider represents that the skill is not available, and the number not equal to 0 represents that the skill is available.
  • a larger number eg, 2, 3, 4
  • the candidate service provider 11 has a car repair skill level of 1; the service provider candidate 14 has a car repair skill level of 2 and the mediation skill level is 1; the candidate service provider 15 has a car repair skill level of 3.
  • the information contained in the help request can be expressed as (user ID, gender, age, phone, event type 1 (vehicle failure), event type 2 (staff conflict), event type 3 (personal injury), user location coordinates) .
  • a user A's help request information is (001, male, 25, number 0, [1,0,0], X0, Y0).
  • a larger number eg, 2, 3, 4
  • the user A may select the event severity level as the second level, and the user A information is (001, male, 25, number 0, [2, 0, 0], X0, Y0).
  • User A can select the event severity level as the third level, then the user A information is (001, male, 25, number 0, [3,0,0], X0, Y0)
  • the user location coordinates can be the location of the event, for example, In the first feature of the help request of user A, the event occurrence position is (X0, Y0). It can be known from the above example that the skill type of the service provider in the service provider information corresponds to the event type in the user's help request information.
  • skill 1 corresponds to repairing a car
  • event type 1 in the user's help request information corresponds to a vehicle failure
  • Skill 2 is mediation and corresponds to the event type 2 in the user's help request information is the conflict between the driver and the passenger
  • Skill 3 corresponds to first aid
  • event type 3 in the user's request for assistance corresponds to personal injury.
  • the server 110 needs to determine the second service provider with matching skills and the skill level of the service provider is greater than or equal to the second level.
  • the server 110 may be based on the event occurrence position in the third feature and the candidate in the fifth feature The geographic location of the service provider, and determine the distance S between the candidate service provider 11, the candidate service provider 12, the candidate service provider 13, the candidate service provider 14, and the candidate service provider 15 to the location (X0, Y0) where the event occurred (Ie, the second distance). For example, it can be determined using a latitude and longitude distance calculation formula or a distance calculation formula between two points.
  • the vector of the skill type of a candidate service provider is expressed as [2,0,0]
  • the skill of the candidate service provider The skill level of the candidate service provider in the vector is less than the event severity level of 2, which indicates that the candidate service provider is not suitable for processing the help request.
  • the server 110 may calculate the product R11 of the vector D11 and the transposed vector F T of the vector F.
  • the server 110 may compare the skill level of the candidate service provider with the event severity level, where the skill level 1 is less than the event severity level is 2. It indicates that the service provider 11 is not suitable for processing user A's request for help.
  • the event type of the feedback information does not correspond to the skill of the service provider 1, indicating that the service provider 12 is not suitable for processing user A's request for help.
  • the server 110 e.g., the second determination module 860 of the information processing apparatus 1100 in the first determination unit 1230
  • the server 110 may be calculated and the vector product of the vectors D12 F F T the transposed vector of R12.
  • the event type of the feedback information of the provider corresponds to the skills of the candidate service provider 14, and the skill level of 2 is equal to the event severity level of 2, indicating that the candidate service provider 14 can handle user A's request for help.
  • the server 110 e.g., the second determination module 860 of the information processing apparatus 1100 in the first determination unit 1230
  • the server 110 may be calculated and the vector product of the vectors D14 F F T the transposed vector of R14.
  • the server 110 may compare the skill level with the event severity level, where the skill level 2 is equal to the event severity level 2, indicating a candidate service
  • the provider 14 can process user A's request for help.
  • the event type of the feedback information corresponds to the skill of the candidate service provider 15, and the skill level of 3 is greater than the event severity level of 2, indicating that the candidate service provider 15 can handle user A's request for help.
  • the server 110 may calculate the product R15 of the transposed vector FT of the vector D15 and the vector F .
  • the server 110 may compare the skill level with the event severity level, where the skill level is 3 greater than the event severity level of 2, indicating candidate services
  • the provider 15 can process user A's request for help.
  • the server 110 may determine that the user A can be processed The second service provider of the help request.
  • the second matching degree may be represented by the second distance.
  • the server 110 may determine the corresponding service provider as the second service provider By. For example, only if S11 is less than the first threshold S0, the server 110 (for example, the first determination unit 1230 in the second determination module 860 in the information processing apparatus 1100) may determine the service provider 11 as the second service provider.
  • the server 110 may determine the service within the second threshold range of the location where the event occurs provider. Further, based on the matching degree of the skill type and the evaluation of the event, the server 110 (for example, the first determination unit 1230 in the second determination module 860 in the information processing device 1100) may determine the distance from the event occurrence location. The second service provider that can process the help request of user A among the service providers within the two thresholds.
  • the server 110 when there is no second service provider within the first threshold range from the location where the event occurs, the server 110 (eg, the second determination module 860 in the information processing device 1100 The first determination unit 1230) may further expand the first threshold until the server 110 can determine the second service provider that can process the help request of the user A.
  • the server 110 may use the distance from the location where the event occurred as the matching degree of the evaluation service provider. For example, S11 ⁇ S14 ⁇ S15 ⁇ S0, the service provider 11 has the highest matching degree, and the server 110 (for example, the first determination unit 1230 in the second determination module 860 in the information processing apparatus 1100) may determine the service provider 11 The best service provider for user A to handle events.
  • the service provider level may include the service provider's skill level (the higher the level, the stronger the ability to handle events), the user's evaluation level of the service provider (for example, the user's evaluation of the service provider's processing ability, service provider Service attitude evaluation, etc.), server 110 (for example, the first determination unit 1230 in the second determination module 860 in the information processing device 1100) evaluates the service provider's historical processing situation (for example, integrated service provider's historical processing Relevant information in the process to the service provider's rating evaluation).
  • the service provider's skill level the higher the level, the stronger the ability to handle events
  • the user's evaluation level of the service provider for example, the user's evaluation of the service provider's processing ability, service provider Service attitude evaluation, etc.
  • server 110 evaluates the service provider's historical processing situation (for example, integrated service provider's historical processing Relevant information in the process to the service provider's rating evaluation).
  • FIG. 8 is a functional block diagram of an information processing apparatus 800 according to some embodiments of the present application.
  • the information processing apparatus 800 includes a first acquisition module 810, a first determination module 820, a first generation module 830, and a first transmission module 840.
  • the first obtaining module 810 is configured to receive a help request sent by a user terminal.
  • the help request is in response to an event associated with the user, and the user terminal may include a driver terminal and/or a passenger terminal.
  • the first generation module 830 is configured to generate a first help order associated with the help request.
  • the first help order includes at least one of the following: the location of the event, the type of event, or the user's contact information.
  • the first sending module 840 is configured to send the first help order to the first terminal associated with the first service provider.
  • the information processing apparatus 110 further includes a second obtaining module, configured to obtain the completion information of the help order sent by the user terminal.
  • the completion information of the help order includes at least one of the following: duration of processing the event and at least one of evaluation of the event.
  • FIG. 9 is a functional block diagram of a first determining module 820 according to some embodiments of the present application.
  • the first determination module 820 includes a first acquisition unit 910, a second acquisition unit 920, and a first determination unit 930.
  • the second obtaining unit 920 is configured to obtain the second feature of each candidate service provider in the set of candidate service providers.
  • the second feature includes at least one of the skill type and geographic location of the at least one candidate service provider.
  • the first determining unit 930 is configured to determine a first degree of matching between at least one candidate service provider in the set of candidate service providers and the help request based on the first feature and the second feature, and based on The first matching degree to determine the first service provider from the set of candidate service providers.
  • FIG. 10 is a functional block diagram of a first determining unit 930 according to some embodiments of the present application.
  • the first determination unit 930 includes a first determination subunit 1010 and a second determination subunit 1020.
  • the first determining subunit 1010 is configured to determine a first distance between a geographic location of at least one candidate service provider in the candidate service provider set and a location where the event occurs, and determine at least one in the candidate service provider set
  • the degree of matching between the skill type of the candidate service provider and the event type, and the first degree of matching are determined based on the first distance and the degree of matching of the skill type with the event type.
  • the second determination subunit 1020 is configured to determine the service provider as the first service provider in response to the first matching degree of at least one candidate service provider in the set of candidate service providers being less than a first threshold.
  • the first obtaining module 810 is used to obtain a help request sent by a user terminal.
  • the user terminal includes a driver terminal and/or a passenger terminal.
  • the first generation module 830 is used to generate a first order for help.
  • the first help order includes at least one of the following: the location of the event, the type of event, or the user's contact information.
  • the first sending module 840 is configured to send the first help order to the first terminal associated with the first service provider.
  • the second obtaining module 850 is configured to obtain feedback information sent by the first terminal.
  • the feedback information includes the evaluation of the event by the first service provider.
  • the second determination module 860 is configured to determine a second service provider from the set of candidate service providers based on the help request and the feedback information.
  • the second generation module 870 is configured to generate a second help order associated with the help request.
  • the second help order includes at least one of the following: the location of the event, the type of event, or the user's contact information.
  • the second sending module 880 is configured to send the second help order to the second terminal associated with the second service provider.
  • the information processing apparatus 1100 further includes a third obtaining module, configured to obtain help order completion information sent by the user terminal.
  • the help order completion information includes at least one of the following: duration of processing the event and at least one of evaluation of the event.
  • FIG. 12 is a functional block diagram of a second determining module 860 according to some embodiments of the present application.
  • the second determination module 860 includes a first acquisition unit 1210, a second acquisition unit 1220, and a first determination unit 1230.
  • the first obtaining unit 1210 is configured to obtain the third feature of the help request and the fourth feature of the feedback information.
  • the first feature includes the location where the event occurred.
  • the third feature includes the evaluation of the event by the first service provider.
  • the first determining unit 1230 is configured to determine the second service provider from the candidate service provider set based on the third feature, the fourth feature, and the fifth feature.
  • FIG. 13 is a functional block diagram of a second determining module 1230 according to some embodiments of the present application.
  • the second determination module 1230 includes a first determination subunit 1310 and a second determination subunit 1320.
  • the information processing method 1400 may be executed by a device with processing and computing capabilities, such as a service requesting end 130, a service providing end 140, or a mobile device 300 (for example, an information processing apparatus 1500).
  • a device with processing and computing capabilities such as a service requesting end 130, a service providing end 140, or a mobile device 300 (for example, an information processing apparatus 1500).
  • steps in the method 1400 may be stored in the memory 370 in the form of instructions and called and/or executed by the central processor 340.
  • the method 1400 may include the following steps.
  • Step 1401 Obtain event information. Step 1401 may be performed by the second obtaining module 1510.
  • the user terminal may obtain event information input by the user.
  • the form in which the user inputs event information includes: one or a combination of several forms: a voice form, a text form, an image form, a video form, and the like.
  • a help request is generated and sent.
  • the help request includes at least the type of event and the location of the event.
  • Step 1402 may be performed by the third generation module 1520.
  • the user terminal may generate a help request based on the event information. Further, the user terminal (or the third generation module 1520 of the information processing device 1500) may send a help request to the server 110.
  • Step 1403 obtaining relevant information of at least one service provider.
  • the relevant information of the service provider includes at least contact information and the location of the service provider.
  • Step 1403 may be performed by the third obtaining module 1530.
  • the user terminal may acquire the related information of the at least one service provider sent by the server 110.
  • the user can know the relevant information of the service provider including the contact information and the location of the service provider.
  • the information processing method further includes: sending help order completion information.
  • the help order completion information includes at least one of the following: duration of processing the event and at least one of evaluation of the event.
  • 15 is a functional block diagram of another information processing apparatus according to some embodiments of the present application.
  • the information processing apparatus 1500 may be implemented by a user terminal (for example, the service request terminal 130 and/or the service provider terminal 140).
  • the information processing apparatus 1500 may include a first acquisition module 1510, a generation module 1520, and a second acquisition module 1530.
  • the first obtaining module 1510 is used to obtain event information.
  • the generating module 1520 is used to generate and send a help request.
  • the help request includes at least the type of event and the location where the event occurred.
  • the second obtaining module 1530 is configured to obtain related information of at least one service provider.
  • the relevant information of the service provider includes at least contact information and the location of the service provider.

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Game Theory and Decision Science (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

一种信息处理方法、***、装置及计算机可读存储介质,所述方法包括接收用户终端发送的求助请求(401),所述求助请求响应于与所述用户相关联的事件;基于所述求助请求,从候选服务提供者集合中确定出第一服务提供者(402),所述第一服务提供者具备在预定时间内到达所述事件的发生位置并处理所述事件的能力;生成与所述求助请求相关联的第一求助订单(403);发送所述第一求助订单到所述第一服务提供者相关联的第一终端(404)。所述方法通过线上化进行救援派单,提高了救援派单的准确性和救援的效率;通过获取服务提供者的反馈信息进行连环救援派单,更精准地进行救援派单,节省了人力成本。

Description

一种信息处理方法、***、装置及计算机可读存储介质
交叉引用
本申请要求于2018年12月6日提交的申请号为201811488433.0的中国申请的优先权,其内容通过引用结合于此。
技术领域
本申请涉及公共交通服务技术领域,尤其涉及一种信息处理方法、***、装置及计算机可读存储介质。
背景技术
随着基于网络平台的打车服务行业不断拓展,车辆的故障、事故或者司机与乘客之间的冲突也随之增多。当司机或乘客打入电话求助时,平台会在电话里进行指导,然而司机或乘客更希望的是有人可以到达现场,从而事件可以得到更准确的处理。由于突发事件可能发生在城市的各个角落,使得现场救援的时间成本大大增加,还可能错过救援的最佳时机。因此需要一种信息处理方法及***实现对发生在城市各个角落的突发事件进行高效处理。
发明内容
本申请主要涉及一种信息处理方法、***、计算机可读存储介质及装置,实现对发生在城市各个角落的突发事件进行高效救援和处理。具体包括以下几个方面:
第一方面,本申请披露了一种信息处理方法。该方法包括:接收用户终端发送的求助请求,所述求助请求响应于与所述用户相关联的事件;基于所述求助请求,从候选服务提供者集合中确定第一服务提供者,所述第一服务提供者具备在预定时间内到达所述事件的发生位置并处理所述事件的能力;生成与所述求助请 求相关联的第一求助订单;发送所述第一求助订单到所述第一服务提供者相关联的第一终端。
在一些实施例中,所述用户终端包括司机终端和/或乘客终端。
在一些实施例中,所述第一求助订单至少包括以下一种:所述事件发生位置、所述事件类型和所述用户联系方式。
在一些实施例中,基于所述求助请求,从候选服务提供者集合中确定第一服务提供者还包括:获取所述求助请求的第一特征;获取所述候选服务提供者集合中至少一个候选服务提供者的第二特征;基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者与所述求助请求的第一匹配度;基于所述第一匹配度,以从所述候选服务提供者集合中确定所述第一服务提供者。
在一些实施例中,所述求助请求的第一特征包括所述事件的发生位置、所述事件的类型和所述事件发生的时间中的至少一个。
在一些实施例中,所述第二特征包括所述至少一个候选服务提供者的技能类型和地理位置中的至少一个。
在一些实施例中,基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者的第一匹配度还包括:确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第一距离;确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件类型的匹配度;基于所述第一距离以及所述技能类型与所述事件类型的匹配度,确定所述第一匹配度。
在一些实施例中,所述基于所述第一匹配度以从所述候选服务提供者集合中确定出所述第一服务提供者还包括:响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第一匹配度小于第一阈值将所述候选服务提供者确定为第一服务提供者。
在一些实施例中,所述信息处理方法进一步包括:获取所述第一终端发送的反馈信息,所述反馈信息包括所述第一服务提供者对所述事件所作的评估;基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者;生成与所述求助请求相关联的第二求助订单,所述第二求助订单至少包括以下一种:所述事件发生位置、所述事件类型和所述用户联系方式;发送所述第二求助订单到所述第二服务提供者相关联的第二终端。
在一些实施例中,基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者还包括:获取所述求助请求的第三特征和所述反馈信息的第四特征,所述第三特征包括所述事件发生位置,所述第四特征包括所述第第一服务提供者对所述事件的评估;获取所述候选服务提供者集合中至少一个候选服务提供者的第五特征,所述第五特征包括所述至少一个候选服务提供者的技能类型和地理位置;基于所述第三特征、所述第四特征以及所述第五特征,从所述候选服务提供者集合中确定出所述第二服务提供者。
在一些实施例中,基于所述第一特征、所述第三特征和所述第四特征,从所述候选服务提供者集合中确定出所述第二服务提供者还包括:确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第二距离;确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述第一服务提供者对所述事件的评估的匹配度;基于所述第二距离以及所述技能类型与所述第一服务提供者对所述事件的评估的匹配度,确定所述第二匹配度;响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第二匹配度小于第二阈值,将所述候选服务提供者确定所述第二服务提供者。
在一些实施例中,所述信息处理方法进一步包括:接收所述用户终端发送的求助订单完成信息;其中,所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
第二方面,本申请披露了一种信息处理***。该***包括:第一获取模块, 用于接收用户终端发送的求助请求,所述求助请求响应于与所述用户相关联的事件;第一确定模块,用于用于基于所述求助请求,从候选服务提供者集合中确定第一服务提供者,所述第一服务提供者具备在预定时间内到达所述事件的发生位置并处理所述事件的能力;第一生成模块,用于生成与所述求助请求相关联的第一求助订单;第一发送模块,用于发送所述第一求助订单到所述第一服务提供者相关联的第一终端。
在一些实施例中,所述用户终端包括司机终端和/或乘客终端。
在一些实施例中,所述第一求助订单至少包括以下一种:所述事件发生位置、所述事件类型和用户联系方式。
在一些实施例中,所述第一确定模块包括:第一获取单元,用于获取所述求助请求的第一特征;第二获取单元,用于获取所述候选服务提供者集合中至少一个候选服务提供者的第二特征;第一确定单元,用于基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者与所述求助请求的第一匹配度,以及基于所述第一匹配度,以从所述候选服务提供者集合中确定所述第一服务提供者。
在一些实施例中,所述求助请求的第一特征包括所述事件的发生位置、所述事件的类型和所述事件发生的时间中的至少一个。
在一些实施例中,所述第二特征包括所述至少一个候选服务提供者的技能类型和地理位置中的至少一个。
在一些实施例中,所述第一确定单元包括:第一确定子单元,用于确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第一距离、确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件类型的匹配度、以及基于所述第一距离以及所述技能类型与所述事件类型的匹配度,确定所述第一匹配度。
在一些实施例中,所述第一确定单元还包括:第二确定子单元,用于响应于 所述候选服务提供者集合中至少一个候选服务提供者的所述第一匹配度小于第一阈值,将所述候选服务提供者确定为第一服务提供者。
在一些实施例中,所述信息处理***进一步包括:第二获取模块,用于获取所述第一终端发送的反馈信息;所述反馈信息包括所述第一服务提供者对事件所作的评价;第二确定模块,用于基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者;第二生成模块,用于生成第二求助订单,所述第二求助订单至少包括以下一种:事件发生位置、事件类型或用户联系方式;第二发送模块,用于发送所述第二求助订单到所述第二服务提供者相关联的第二终端。
在一些实施例中,所述第二确定模块包括:第一获取单元,用于用于获取所述求助请求的第三特征和所述反馈信息的第四特征;所述第三特征包括所述事件发生位置,所述第四特征包括所述第一服务提供者对所述事件的评估;第二获取单元,用于获取所述候选服务提供者集合中至少一个候选服务提供者的第五特征,所述第五特征包括所述至少一个候选服务提供者的技能类型和地理位置;第一确定单元,用于基于所述第三特征、所述第四特征以及所述第五特征,从所述候选服务提供者集合中确定出所述第二服务提供者。
在一些实施例中,所述第一确定单元包括:第一确定子单元,用于确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第二距离、确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件的评估的匹配度、以及基于所述第二距离以及所述技能类型与所述事件的评估的匹配度,确定所述第二匹配度;第二确定子单元,用于响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第二匹配度小于第二阈值,将所述候选服务提供者确定所述第二服务提供者。
在一些实施例中,所述信息处理***进一步包括:第三获取模块,用于获取所述用户终端发送的求助订单完成信息;其中,所述求助订单完成信息至少包括 以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
第三方面,本申请披露了一种计算机可读存储介质。所述存储介质存储计算机指令,所述计算机指令运行时执行所述信息处理方法。
第四方面,本申请披露了一种信息处理装置。所述装置包括处理器,所述处理器用于执行所述信息处理方法。
第五方面,本申请披露了一种信息处理方法。该方法包括:获取事件信息;生成求助请求并发送;所述求助请求至少包括事件类型和事件发生位置;获取服务提供者的相关信息;所述服务提供者的相关信息至少包括联系方式和服务提供者的位置。
在一些实施例中,所述信息处理方法还包括:发送求助订单完成信息;所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
第六方面,本申请披露了一种信息处理***。该***包括:第二获取模块,用于获取事件信息;第三生成模块,用于生成求助请求并发送;所述求助请求至少包括事件类型和事件发生位置;第三获取模块,用于获取服务提供者的相关信息;所述服务提供者的相关信息至少包括联系方式和服务提供者的位置。
在一些实施例中,所述信息处理***还包括:第三发送模块,用于发送求助订单完成信息;所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
第七方面,本申请披露了一种计算机可读存储介质。所述存储介质存储计算机指令,所述计算机指令运行时执行所述信息处理方法。
第八方面,本申请披露了一种信息处理装置。所述装置包括处理器,所述处理器用于执行所述信息处理方法。
本申请的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的检查或者对实施例的生产或操作的了解,本申请的一部分附加特性对 于本领域技术人员是明显的。本披露的特性可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的实践或使用得以实现和达到。
附图说明
在此所述的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的限定。各图中相同的标号表示相同的部件:
图1是根据本申请的一些实施例所示的一种按需服务***的示意图;
图2是用于实现本申请技术方案的专用***的示例性计算设备的框图;
图3是用于实现本申请技术方案的专用***的示例性移动设备的框图;
图4是根据本申请的一些实施例所示的一种信息处理方法400的流程示意图。
图5是本申请实施例提供的信息处理方法中步骤402的一种实现方法的流程示意图;
图6是根据本申请的一些实施例所示的另一种信息处理方法600的流程示意图;
图7是本申请实施例提供的信息处理方法中步骤606的一种实现方法的流程示意图;
图8是根据本申请的一些实施例所示的一种信息处理装置800的功能框图;
图9是根据本申请的一些实施例所示的一种第一确定模块820的功能框图;
图10是根据本申请的一些实施例所示的一种第一确定单元930的功能框图;
图11是根据本申请的一些实施例所示的另一种信息处理装置1100的功能框图;
图12是根据本申请的一些实施例所示的一种第二确定模块860的功能框 图;
图13是根据本申请的一些实施例所示的一种第二确定模块1230的功能框图;
图14是根据本申请的一些实施例所示的另一种信息处理方法1400的流程示意图;
图15是根据本申请的一些实施例所示的另一种信息处理装置1500的功能框图。
具体实施方式
为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
虽然本申请对根据本申请的实施例的***中的某些模块或单元做出了各种引用,然而,任何数量的不同模块或单元可以被使用并运行在客户端和/或服务器上。所述模块仅是说明性的,并且所述***和方法的不同方面可以使用不同模块。
本申请中使用了流程图用来说明根据本申请的实施例的***所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或 从这些过程移除某一步或数步操作。
本申请的实施例可以应用于不同的运输***,不同的运输***包括但不限于陆地、海洋、航空、航天等中的一种或几种的组合。例如,出租车、专车、顺风车、巴士、代驾、火车、动车、高铁、船舶、飞机、热气球、无人驾驶的交通工具、收/送快递等应用了管理和/或分配的运输***。本申请的不同实施例应用场景包括但不限于网页、浏览器插件、客户端、定制***、企业内部分析***、人工智能机器人等中的一种或几种的组合。应当理解的是,本申请的***及方法的应用场景仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其它类似情景。
本申请描述的“乘客”、“乘客端”、“用户终端”、“用户”、“需求者”、“服务需求者”、“消费者”、“消费方”、“使用需求者”等是可以互换的,是指需要或者订购服务的一方,可以是个人,也可以是工具。同样地,本申请描述的“司机”、“司机端”、“提供者”、“供应者”、“服务提供者”、“服务者”、“服务方”等也是可以互换的,是指提供服务或者协助提供服务的个人、工具或者其他实体等。另外,本申请描述的“用户”可以是需要或者订购服务的一方,也可以是提供服务或者协助提供服务的一方。
图1是根据本申请的一些实施例所示的一种按需服务***的示意图。
线上线下服务***100可以包括服务器110、服务请求端130、存储器150、服务提供端140、网络120。
服务器110可以是本地的,也可以是远程的。服务器110可以用于执行指令(程序代码)。为描述方便,服务器110可以称为信息处理装置。信息处理装置可以内置于服务请求端130和服务提供端140。信息处理装置也可以为远程的。
在一些实施例中,服务器110可以用于对收集的信息进行分析加工以生成分析结果的***。例如,服务器110可以接收服务请求端130和服务提供端140 的相关信息以确定服务请求端130和服务提供端140之间的匹配度。在一些实施例中,服务器110可以是一个终端设备,也可以是单个服务器,还可以是服务器群组。所述服务器群组可以是集中式的,例如数据中心。所述服务器群组也可以是分布式的,例如分布式***。
服务请求端130是指发布求助订单的个人、工具或者其他实体。服务请求端130也可以称为用户端。在一些实施例中,服务请求端130也可以称为服务请求者或服务请求者相关的终端。在一些实施例中,服务请求端130为发出求助请求的乘客端和/或司机端用户。例如,当乘客与司机发生冲突时,乘客和/或司机可以选择向服务器110发出求助请求。在一些实施例中,服务请求端130包括但不限于台式电脑130-1、笔记本电脑130-2、机动车的内置设备130-3、移动设备130-4等中的一种或几种的组合。
服务提供端140是执行求助订单的个人、工具或者其他实体。服务提供端140也可以称为服务提供者或服务提供者相关的终端。在一些实施例中,服务提供端140可以为发出求助请求的司机。例如,当司机的车辆发生故障时,司机可以选择向服务器110发出求助请求。
在一些实施例中,服务请求端130也可以为接受乘客或司机发出求助请求的乘客。在一些实施例中,服务提供端140也可以为接受乘客或司机发出求助请求的司机。这些乘客或司机可以为从***平台上选出的部分乘客或司机,作为服务提供者,且根据工作经历进行了有针对性的职业训练。该职业训练包括但不限于:车辆救援、车辆检修、事故查勘、人伤事故处理、冲突调解、急救等事件。当突发事件发生时,***平台可以基于事件属性或类型、服务提供者的技能、服务提供者的位置、服务提供者的历史事件处理完成情况等因素,向合适的服务提供者(例如,最近的经过职业训练的乘客或司机)派发救援任务,从而实现突发事件的快速救援和处理。应当理解为,在一些实施例中,服务提供者可以是正在驾驶车辆的司机,也可以是正在用车的乘客。
在一些实施例中,服务提供端140包括但不限于台式电脑140-1、笔记本电脑140-2、机动车的内置设备140-3、移动设备140-4等中的一种或几种的组合。服务器110可以直接访问存取储存在存储器150的数据信息,也可以直接通过网络120访问存取用户130/140的信息。
在一些实施例中,服务请求端130和/或服务提供端140可以是具有用于定位服务请求端130和/或服务提供端140的位置的定位技术的设备。在一些实施例中,服务请求端130和/或服务提供端140可以将采集到的数据/信息通过网络140传输至处理设备110进行后续步骤。服务请求端130和/或服务提供端140还可以将采集到的数据/信息存储至自身的存储器中,或通过网络12传输至存储器150进行存储。服务请求端130和/或服务提供端140还可以接收和/或显示由服务器110生成的与求助请求相关的通知。
存储器150可以泛指具有存储功能的设备。存储器150主要用于存储从服务请求端130和/或服务提供端140收集的数据和线上线下服务***100工作中产生的各种数据。例如,存储器150可以存储司机和/或乘客的职业训练经历。在一些实施例中,存储器150可以包括大容量存储器、可移动存储器、易失性读写存储器、只读存储器(ROM)等或其任意组合。示例性的大容量储存器可以包括磁盘、光盘、固态磁盘等。示例性可移动存储器可以包括闪存驱动器、软盘、光盘、存储卡、压缩盘、磁带等。示例性的挥发性只读存储器可以包括随机存取内存(RAM)。示例性的RAM可包括动态RAM(DRAM)、双倍速率同步动态RAM(DDR SDRAM)、静态RAM(SRAM)、闸流体RAM(T-RAM)和零电容RAM(Z-RAM)等。示例性的ROM可以包括掩模ROM(MROM)、可编程ROM(PROM)、可擦除可编程ROM(PEROM)、电子可擦除可编程ROM(EEPROM)、光盘ROM(CD-ROM)和数字通用磁盘ROM等。在一些实施例中,存储设备130可以在云平台上实现。仅作为示例,所述云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。在 一些实施例中,存储器150可以是本地的,也可以是远程的。存储器150与线上线下服务***100的其他部件间的连接或通信可以是有线的,也可以是无线的。在一些实施例中,存储器150可以是处理设备110的一部分。
网络120可以提供信息交换的渠道。网络120可以是单一网络,也可以是多种网络组合的。网络120可以包括但不限于缆线网络、有线网络、光纤网络、远程通信网络、内部网络、互联网、局域网(LAN)、广域网(WAN)、无线局域网(WLAN)、城域网(MAN)、广域网(WAN)、公共交换电话网络(PSTN)、蓝牙网络、紫蜂网络、近场通讯(NFC)网络、全球移动通讯***(GSM)网络、码分多址(CDMA)网络、时分多址(TDMA)网络、通用分组无线服务(GPRS)网络、增强数据速率GSM演进(EDGE)网络、宽带码分多址接入(WCDMA)网络、高速下行分组接入(HSDPA)网络、长期演进(LTE)网络、用户数据报协议(UDP)网络、传输控制协议/互联网协议(TCP/IP)网络、短讯息服务(SMS)网络、无线应用协议(WAP)网络、超宽带(UWB)网络、移动通信(1G、2G、3G、4G、5G)网络、Wi-Fi、Li-Fi、窄带物联网(NB-IoT)等或其任意组合。。网络120可以包括多种网络接入点,如有线或无线接入点、基站(如120-1,120-2)或网络交换点,线上线下服务***100的一个或以上组件可以通过以上接入点连接网络120并通过网络以交换数据和/或信息。
图2是用于实现本申请技术方案的专用***的示例性计算设备200的框图。计算设备200可以包括用来实现本申请所描述的***的任意部件。例如,服务器110可以在计算设备200上通过其硬件、软件程序、固件或其组合实现。为了方便起见图中仅绘制了一台计算机,但是本申请所描述的与线上线下服务***100相关的计算功能可以以分布的方式、由一组相似的平台所实施,以分散***的处理负荷。
如图2所示,计算设备200可以包括处理器210、存储器220、输入/输出 接口230和通信通信端口240。
处理器210可以执行计算指令(程序代码)并执行本申请描述的线上线下服务***100的功能。例如,处理器210可以接收服务请求端130和/或服务提供端140发送的求助请求并分配相应的服务人员以完成求助请求。所述计算指令可以包括程序、对象、组件、数据结构、过程、模块和功能(所述功能指本申请中描述的特定功能)。例如,处理器210可以处理从线上线下服务***100的其他任何组件获得的图像或文本数据。在一些实施例中,处理器210可以包括微控制器、微处理器、精简指令集计算机(RISC)、专用集成电路(ASIC)、应用特定指令集处理器(ASIP)、中央处理器(CPU)、图形处理单元(GPU)、物理处理单元(PPU)、微控制器单元、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、高级RISC机(ARM)、可编程逻辑器件以及能够执行一个或多个功能的任何电路和处理器等,或其任意组合。仅为了说明,图2中的计算设备200只描述了一个处理器,但需要注意的是本申请中的计算设备200还可以包括多个处理器。
存储器220可以存储从线上线下服务***100的任何其他组件获得的数据/信息。在一些实施例中,存储器220可以包括大容量存储器、可移动存储器、易失性读取和写入存储器和只读存储器(ROM)等,或其任意组合。示例性大容量存储器可以包括磁盘、光盘和固态驱动器等。可移动存储器可以包括闪存驱动器、软盘、光盘、存储卡、压缩盘和磁带等。易失性读取和写入存储器可以包括随机存取存储器(RAM)。RAM可以包括动态RAM(DRAM)、双倍速率同步动态RAM(DDR SDRAM)、静态RAM(SRAM)、晶闸管RAM(T-RAM)和零电容(Z-RAM)等。ROM可以包括掩模ROM(MROM)、可编程ROM(PROM)、可擦除可编程ROM(PEROM)、电可擦除可编程ROM(EEPROM)、光盘ROM(CD-ROM)和数字通用盘ROM等。
输入/输出接口230可以用于输入或输出信号、数据或信息。在一些实施例 中,输入/输出接口230可以使用户与线上线下服务***100进行联系。在一些实施例中,输入/输出接口230可以包括输入装置和输出装置。示例性输入装置可以包括键盘、鼠标、触摸屏和麦克风等,或其任意组合。示例性输出设备可以包括显示设备、扬声器、打印机、投影仪等,或其任意组合。示例性显示装置可以包括液晶显示器(LCD)、基于发光二极管(LED)的显示器、平板显示器、曲面显示器、电视设备、阴极射线管(CRT)等,或其任意组合。
通信端口240可以连接到网络以便数据通信。所述连接可以是有线连接、无线连接或两者的组合。有线连接可以包括电缆、光缆或电话线等,或其任意组合。无线连接可以包括蓝牙 TM、Wi-Fi、WiMax、WLAN、ZigBee TM、移动网络(例如,3G、4G或5G等)等,或其任意组合。在一些实施例中,通信端口240可以是标准化端口,如RS232、RS485等。
为理解方便,图2中仅示例性绘制了一个处理器。然而,需要注意的是,本申请中的计算设备200可以包括多个处理器,因此本申请中描述的由一个处理器实现的操作和/或方法也可以共同地或独立地由多个处理器实现。例如,如果在本申请中,计算设备200的处理器执行步骤1和步骤2,应当理解的是,步骤1和步骤2也可以由计算设备200的两个不同的处理器共同地或独立地执行(例如,第一处理器执行步骤1,第二处理器执行步骤2,或者第一和第二处理器共同地执行步骤1和步骤2)。
图3是用于实现本申请技术方案的专用***的示例性移动设备300的框图。服务请求端130和/或服务提供端140可以在移动设备300上实现。
如图3所示,所述移动设备300可以包括通信平台310、显示器320、图形处理器(GPU)330、中央处理器(CPU)340、输入/输出接口350、内存360、存储器370等。在一些实施例中,任何其他合适的组件,包括但不限于***总线或控制器(未显示),亦可包括于移动设备200内。
在一些实施例中,移动操作***361(如,iOS TM,Android TM,Windows  Phone TM等)和一个或多个应用程序362可以从存储器370加载到内存360中,以便由CPU340执行。应用程序362可以包括浏览器或任何其他合适的移动应用程序,用于发送与求助请求相关的数据/信息,并接收和呈现来自线上线下服务***100的处理或其他相关信息的应用程序。例如,应用程序362可以是在线网约车出行平台,用户(例如,司机或乘客)可以通过应用程序362发送求助请求,并将请求信息发送至后台服务器端,例如服务器110。用户与信息流的交互可以经由输入/输出350来实现并且经由网络120被提供给服务器110和/或线上线下服务***100的其他组件。
为了实现在本申请中描述的各种模块、单元及其功能,计算设备或移动设备可以用作本申请所描述的一个或多个组件的硬件平台。这些计算机或移动设备的硬件元件、操作***和编程语言本质上是常规的,并且本领域技术人员熟悉这些技术后可将这些技术适应于本申请所描述的按需服务***。具有用户界面元件的计算机可以用于实现个人计算机(PC)或其他类型的工作站或终端设备,如果适当地编程,计算机也可以充当服务器。
图4是根据本申请的一些实施例所示的一种信息处理方法400的流程示意图。在一些实施例中,该信息处理方法400可以由服务器110(例如,信息处理装置800)或计算设备200等具有处理、运算能力的设备执行。例如,方法400中的一个或以上步骤可以作为指令的形式存储在存储器150和/或存储器220中,并被服务器110调用和/或执行。
步骤401,接收用户终端发送的求助请求。步骤401可以由第一获取模块810执行。
在一些实施例中,所述用户终端可以包括司机终端和/或乘客终端。所述求助请求响应于与所述用户相关联的事件。例如,当车辆在行驶过程中发生突发事件时,相应的用户(例如,司机和/乘客)可以通过终端设备(例如,作为司机终端140和/或乘客终端130的手机)向服务器110发送求助请求。其中,突 发事件的类型包括但不仅限于车辆故障(例如,车辆追尾、车辆抛锚)、司机乘客发生冲突(简称为司乘冲突)、人员受伤、交通事故等。例如,当司机的车辆发生故障需要救援时,司机或者乘客都可以通过终端设备向服务器110发送求助请求。
在一些实施例中,所述求助请求可以包括但不限于事件发生位置、事件类型、用户联系方式、发出求助时刻等信息。所述事件发生位置可以是指发生突发事件的地点,所述事件类型可以是指发生的哪一类突发事件,所述用户联系方式可以是指发出所述求助请求的用户(例如,司机/乘客)的联系方式比如电话号码,所述发出求助时刻可以是指所述求助请求的发出时间。在一些实施例中,所述求助请求的形式包括:语音形式、文字形式、图像形式、视频形式等中的一种或几种的组合。例如,用户可以通过终端设备向服务器110发送语音描述求助请求。又例如,用户可以以文字的形式向服务器110发送求助请求。例如,用户可以通过终端设备输入求助请求,如,车辆发生追尾,急需救援。还例如,用户可以通过终端设备拍摄事件的现场,并将图像发送到服务器110以请求帮助。再例如,用户可以通过终端设备对事件的现场录制视频,并将视频发送到服务器110以请求帮助。在一些实施例中,线上线下服务***100可以向用户提供不同事件类型。用户可以通过用户终端从所述不同事件类型中选择与所述用户相关联的事件相匹配的事件类型。在一些实施例中,线上线下服务***100可以通过用户终端中的定位设备获取所述事件发生的位置。
步骤402,基于所述求助请求,从候选服务提供者集合中确定第一服务提供者。步骤401可以由第一确定模块820执行。
在一些实施例中,所述第一服务提供者具备在预定时间内到达所述事件的发生位置并处理所述事件的能力或技能。例如,当发生车辆故障时,用户发出求助请求。所述第一服务提供者可以在限定的时间内,例如10分钟内达到车辆发生故障的地方,并维修车辆。在一些实施例中,所述候选服务提供者集合可以包括 至少一个候选服务提供者,每一个候选服务提供者可以至少具备处理一种类型的突发事件的技能。例如,候选服务提供者集合包括候选服务提供者1、候选服务提供者2、候选服务提供者3、…、候选服务提供者N。候选服务提供者1具备修理车辆的技能,即可以对应事件类型中车辆故障所需的技能。候选服务提供者2具备调解人员冲突的技能,即可以对应事件类型中司乘冲突所需的技能。候选服务提供者3具备急救的技能,即可以对应事件类型中人员受伤所需的技能。
在一些实施例中,一些候选服务提供者可以同时具备两种或两种以上的技能。例如,某个候选服务提供者的职业为医生,且具备一定的修理车辆的能力,则该候选服务提供者同时具备了事件类型中人员受伤和车辆故障所需的技能。在一些实施例中,一些候选服务提供可以也可以不具体处理突发事件的技能。这些候选服务提供者可以协助具有处理突发事件的技能的候选服务提供者处理突发事件,或者处理事件中一些无需专业技能要求的事务。
在一些实施例中,所述候选服务提供者集合中的服务提供者可以是服务提供端140的使用者。例如,所述候选服务提供者集合中的服务提供者可以是当发生突发事件时除去该突发事件所涉及的司机和乘客的其他司机和/或乘客。在一些实施例中,所述候选服务提供者集合可以根据距离进行确定。例如,根据发生突发事件的地点确定一个设定距离范围,比如1km以内,在这个距离范围内的服务提供者可以组成候选服务提供者集合。
在一些实施例中,基于用户的求助请求,服务器110(例如,信息处理装置800中的第一确定模块820)可以从候选服务提供者集合中可以筛选出与用户的求助请求相匹配的第一服务提供者。
针对于步骤402,基于所述求助请求,从候选服务提供者集合中确定出第一服务提供者。本申请实施例提供了一种示例性的实现方法500,可以参见图5的相关说明。
步骤403,生成与所述求助请求相关联的第一求助订单。步骤403可以由第 一生成模块830执行。
在一些实施例中,服务器110(例如,信息处理装置800中的第一生成模块830)可以基于用户的求助请求所包括的具体内容生成第一求助订单。所述第一求助订单可以至少包括所述事件发生位置、所述事件类型、所述用户联系方式等信息。所述事件发生位置和所述事件类型可以是与所述求助请求中所包含的相同和/或类似。所述用户联系方式可以是发出所述求助请求的用户,例如司机或乘客的联系方式,包括但不限于电话号码、手机号码、社交账号信息(如微信号码、QQ号码、LinkedIn等)等或其任意组合。例如,第一求助订单包括事件位置为北京市海淀区中关村地铁站、事件类型为车辆发生碰撞、用户联系方式为手机号码××××。
步骤404,发送所述第一求助订单到所述第一服务器提供者相关联的第一终端。步骤404可以由第一发送模块840执行。
在一些实施例中,服务器110(例如,信息处理装置800中的第一发送模块840)可以通过网络120将所述第一求助订单发送到至少一个第一服务提供者相关联的第一终端。所述第一终端可以是指所述第一服务提供者所使用的终端,例如,作为服务提供端140的手机。所述第一求助订单可以以文字、图片、音频、视频等中的一种或几种的组合的形式发送到所述第一终端上。所述第一终端在接收到所述第一求助订单后,可以将其展示给所述第一服务提供者。例如,通过显示器320显示给所述第一服务提供者。
在一些实施例中,信息处理方法400可以进一步包括获取所述用户终端发送的求助订单完成信息。当突发事件被处理后,所述用户终端可以根据与突发事件的处理相关的信息,生成所述求助订单完成信息后通过网络120发送至服务器110。其中,所述求助订单完成信息可以至少包括处理所述事件的时长或事件评估。例如,当突发事件处理完毕后,所述用户终端的用户可以根据事件处理的具体过程向所述用户终端输入与突发事件的处理相关的信息。用户终端在接 收此类信息后,可以生成所述求助订单完成信息,并发送至服务器110。
需要注意的是,上述描述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,根据本申请的教导可以做出多种变化和修改。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
图5是本申请实施例提供的信息处理方法中步骤402的一种实现方法500的流程示意图。在一些实施例中,方法500可以由第一确定模块820执行。如图5所示,步骤402可以包括以下操作。
步骤501,获取所述求助请求的第一特征。步骤501可以由第一获取单元910执行。
在一些实施例中,服务器110(例如,信息处理装置800中的第一确定模块820中的第一获取单元910)可以获取求助请求的第一特征。所述第一特征包括但不限于事件发生位置、事件类型等。所述事件发生位置可以通过坐标表示为(X0,Y0),例如经纬度坐标、地图坐标等。所述事件类型可以通过向量表示。例如,假定服务器110设置的用户可以选择事件类型包括三种,比如,车辆故障、司乘冲突和人员受伤,当用户选择事件类型为车辆故障时,该事件类型的向量表示可以为[1,0,0],当用户选择事件类型包括车辆故障和司乘冲突时,事件类型的向量表示可以为[1,1,0]。其中,向量中的数字1代表用户选择了相对应的事件类型,数字0代表用户没有选择相对应的事件类型。在一些实施例中,当数字大于0时,数字越大(例如,2、3、4)可以表示事件严重等级越高,即事件越严重。
步骤502,获取候选服务提供者集合中每一个候选服务提供者的第二特征。步骤502可以由第二获取单元920执行
在一些实施例中,服务器110(例如,信息处理装置800中的第一确定模块820中的第二获取单元920)可以获取候选服务提供者集合中每一个候选服务 提供者的第二特征。所述第二特征包括但不限于候选服务提供者的技能类型、候选服务提供者的地理位置等。所述候选服务提供者的地理位置可以通过坐标表示为(X1,Y1),比如经纬度坐标、地图坐标等。所述候选服务提供者的技能类型可以通过向量表示。作为示例,服务器110(例如,信息处理装置800中的第一确定模块820中的第二获取单元920)可以设置事件类型相对应的所需要的技能。假定事件类型包括三种,车辆故障、司乘冲突以及人员受伤。则根据事件类型可以设置相对应的所需要的技能,包括修车、调解、急救。那么表示候选服务提供者的技能的向量表示可以根据候选服务提供者是否掌握技能来确定。例如,假定候选服务提供者具备修理车辆的技能,即可以对应事件类型中车辆故障所需的技能。则该候选服务提供者的技能类型的向量表示可以为[1,0,0]。又例如,某个候选服务提供者的同时具备修理车辆的技能和调解人员冲突的技能,该候选服务提供者的技能的向量类型表示可以为[1,1,0]。其中,向量中的数字1代表候选服务提供者具备相对应的技能类型,数字0代表候选服务提供者没有对应的技能。在一些实施例中,当数字大于0时,数字越大(例如,2、3、4)可以表示候选服务提供者的技能等级越高,即候选服务提供者的技能越强。
步骤503,基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者与所述求助请求的第一匹配度,并基于所述第一匹配度确定所述第一服务提供者。步骤503可以由第一确定单元930执行。
在一些实施例中,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以通过事件发生位置与候选服务提供者的地理位置进行匹配,同时将事件类型与服务提供者的技能类型进行匹配,可以确定出候选服务提供者集合中每一个候选服务提供者的第一匹配度。进一步地,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以通过基于所述第一匹配度确定所述第一服务提供者。
在一些实施例中,服务器110(例如,信息处理装置800中的第一确定模 块820中的第一确定单元930的第一确定子单元1010)可以首先确定所述候选服务提供者集合中每一个候选服务提供者的地理位置与事件发生位置的第一距离。服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930的第一确定子单元1010)还可以确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件类型的匹配度,并基于所述第一距离以及所述技能类型与所述事件类型的匹配度,确定所述第一匹配度。当所述候选服务提供者集合中至少一个候选服务提供者的所述第一匹配度小于第一阈值,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930中的第二确定子单元1020)可以将所述服务提供者确定为第一服务提供者。
作为示例,假定候选服务提供者集合包括5个候选服务提供者,候选服务提供者的信息表示为(ID,性别,年龄,电话,技能1(修车),技能2(调解),技能3(急救),位置坐标),诸如:
候选服务提供者1(001,男,30,号码1,[1,0,0],X1,Y1);
候选服务提供者2(002,男,28,号码2,[0,1,0],X2,Y2);
候选服务提供者3(003,男,35,号码3,[0,0,1],X3,Y4);
候选服务提供者4(004,男,40,号码4,[1,1,0],X4,Y4);
候选服务提供者5(005,男,26,号码5,[1,0,0],X5,Y5)。
其中,表示候选服务提供者的技能类型的向量中的数字1代表候选服务提供者具有该项技能,数字0代表不具有该项技能。,当数字大于0时,数字越大(例如,2、3、4)可以表示候选服务提供者技能等级越高。例如,候选服务提供者1的修车技能等级为3时,则候选服务提供者1的信息可以表示为(001,男,30,号码1,[3,0,0],X1,Y1)。
另外,求助请求所包含的信息可以表示为(用户ID,性别,年龄,电话,事件类型1(车辆故障),事件类型2(司乘冲突),事件类型3(人员受伤),用户位置坐标)。例如,某个用户A的求助请求所包含的信息为(1001,男,25, 号码0,[1,0,0],X0,Y0)。其中,事件类型用向量[1,0,0]表示,数字1代表用户选择了该项事件类型,数字0代表用户没有选择该项事件类型。在一些实施例中,当数字大于0时,数字越大(例如,2、3、4)可以表示事件严重等级越高。例如,用户A可以选择事件严重等级为第二等级,则用户A信息为(1001,男,25,号码0,[2,0,0],X0,Y0)。用户A也可以选择事件严重等级为第三等级,则用户A的求助请求所包含的信息为(1001,男,25,号码0,[3,0,0],X0,Y0)。用户位置坐标可以为事件发生位置。从以上示例可以得知,候选服务提供者信息中的技能类型与求助请求所包含的信息中的事件类型是相对应。例如,候选服务提供者技能1为修车与求助请求信息中事件类型1为车辆故障相对应。候选服务提供者技能2为调解与求助请求信息中事件类型2为司乘冲突相对应。候选服务提供者技能3为急救与求助请求信息中事件类型3为人员受伤相对应。
对于所述第一距离的计算,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以基于第一特征中的事件发生位置和第二特征中的候选服务提供者的地理位置,分别确定候选服务提供者1、候选服务提供者2、候选服务提供者3、候选服务提供者4和候选服务提供者5与事件发生位置(X0,Y0)之间的距离S(即,第一距离)。例如,可以使用经纬度距离计算公式或两点间距离计算公式确定。
作为示例,对于服务提供者1,
Figure PCTCN2019123594-appb-000001
对于服务提供者2,
Figure PCTCN2019123594-appb-000002
对于服务提供者3,
Figure PCTCN2019123594-appb-000003
对于服务提供者4,
Figure PCTCN2019123594-appb-000004
对于服务提供者5,
Figure PCTCN2019123594-appb-000005
在确定所述第一距离后,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以确定服务提供者的技能类型是否与事 件类型相匹配。相匹配不仅可以是指候选服务提供者的技能是对应于所述事件类型的,也可以是指服务提供者的技能可以处理该突发事件。当某个候选服务提供者的技能与用户A的事件类型相对应,且候选服务提供者的技能等级大于或等于事件严重等级时,则可以理解为该候选服务提供者与用户A的求助请求(例如,事件类型)相匹配。例如,某一求助请求中表示事件类型的向量为[1,0,0],某个候选服务提供者的技能的向量表示为[2,0,0],该候选服务提供者的技能类型的向量中候选服务提供者的技能等级为2大于事件严重等级为1,则表明该候选服务提供者可以处理该求助请求。
在一些实施例中,除去直接比较所述第一特征的表示事件类型的向量和所述第二特征中表示服务提供者的技能类型的向量中对应数值的大小来确定服务提供者是否与求助请求相匹配,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)也可以对表示事件类型的向量和表示服务提供者的技能类型的向量进行计算,以确定服务提供者的技能类型是否与事件类型相匹配,即服务提供者的技能类型与所述事件类型的匹配度。
作为示例,假定候选服务提供者1的第一特征中表示候选服务提供者1的技能类型的向量为D1,与用户A发出的求助请求的信息中表示事件类型的向量为A,则服务器110可以计算向量D1与向量A的转置向量A T的乘积R1。R1=D1·A T=[1,0,0]·[1,0,0] T=1,因为R1大于0,表明候选服务提供者1可以处理用户A的求助请求。以上向量相乘的结果即为服务提供者的技能类型与所述事件类型的匹配度,也可以理解为,候选服务提供者的技能与突发事件的类型相对应,且能够处理突发事件。
可选地,服务器110可以计算向量D1与向量A的转置向量A T的余弦相似度C1,根据公式(1)。
Figure PCTCN2019123594-appb-000006
Figure PCTCN2019123594-appb-000007
因为C1大于0,表明候选服务提供者1可以处理用户A的求助请求。类似地,对于候选服务提供者中的其他候选服务提供者,服务器110可以根据以上计算方法,确定其他候选服务提供者是否可以处理用户A的求助请求。例如,候选服务提供者集合的5个候选服务提供者的第二特征中,候选服务提供者2的技能为调解,向量表示为D2=[0,1,0],由于用户A的求助请求的事件类型与候选服务提供者3的技能不对应,则候选服务提供者2不适于处理用户A的求助请求。
比如,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以计算向量D2与向量A的转置向量A T的乘积R2。R2=D2·A T=[0,1,0]·[1,0,0] T=0,因为R2等于0,表候选明服务提供者2不适于处理用户A的求助请求。
比如,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以计算向量D2与向量A的转置向量A T的余弦相似度C2。C2等于0,表明候选服务提供者2不适于处理用户A的求助请求。
还例如,候选服务提供者集合的5个候选服务提供者的第二特征中,候选服务提供者3的技能为急救,向量表示为D3=[0,0,1],由于用户A的求助请求的事件类型与候选服务提供者3的技能不对应,则候选服务提供者3不适于处理用户A的求助请求。
比如,基于第一特征和第二特征,服务器110可以计算向量D3与向量A的转置向量A T的乘积R3。R3=D3·A T=[0,0,1]·[1,0,0] T=0,因为R3等于0,表明候选服务提供者3不适于处理用户A的求助请求。
比如,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以计算向量D3与向量A的转置向量AT的余弦相似度C3。C3等于3,表明候选服务提供者3不适于处理用户A的求助请求。
再例如,候选服务提供者集合的5个候选服务提供者的第二特征中,服务提供者4的技能为修车和调解,向量表示为D4=[1,1,0],由于用户A的求助请求的事件类型与候选服务提供者4的技能相对应,则候选服务提供者4可以处理用户A的求助请求。
比如,基于第一特征和第二特征,服务器110可以计算向量D4与向量A的转置向量A T的乘积R4。R4=D4·A T=[1,1,0]·[1,0,0] T=1,因为R4大于0,表明候选服务提供者4可以处理用户A的求助请求。
比如,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以计算向量D4与向量A的转置向量A T的余弦相似度C4。C4等于0,表明候选服务提供者4不适于处理用户A的求助请求。
还例如,候选服务提供者集合的5个候选服务提供者的第二特征中,候选服务提供者5的技能为修车,向量表示为D5=[1,0,0],由于用户A的求助请求的事件类型与候选服务提供者5的技能相对应,候选则服务提供者5可以处理用户A的求助请求。
比如,基于第一特征和第二特征,服务器110可以计算向量D5与向量A的转置向量A T的乘积R5。R5=D5·A T=[1,0,0]·[1,0,0] T=1,因为R5大于0,表明候选服务提供者5可以处理用户A的求助请求。
比如,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以计算向量D5与向量A的转置向量AT的余弦相似度C5。C5等于1,表明候选服务提供者5可以处理用户A的求助请求。
在一些实施例中,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以通过比较所述第一匹配度和第一阈值确定第一候选者。在一些实施例中,所述第一匹配度可以由所述第一距离表示。服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以通过比较所述第一距离与第一阈值确定出第一服务提供者。当所述第一距 离小于第一阈值S0时,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以将对应的候选服务提供者确定为第一服务提供者。例如,只有S1小于第一阈值S0,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以候选服务提供者1确定为第一服务提供者。
在另一实施例中,基于第一特征和第二特征,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以确定出距离事件发生位置第一阈值范围内的服务提供者;进一步地,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以确定出距离事件发生位置第一阈值范围内的服务提供者中可以处理用户A的求助请求的第一服务提供者。在一些实施例中,当距离事件发生位置第一阈值范围内没有能够处理用户A的求助请求的第一服务提供者时,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以进一步扩大第一阈值,直到服务器110可以确定出可以处理用户A的求助请求的第一服务提供者。
在一些实施例中,当第一阈值范围内存在多个技能匹配的服务提供者时,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以将离事件发生位置的远近作为评价服务提供者的匹配度大小。例如,S1<S4<S5<S0,则服务提供者1的匹配度最高,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以确定候选服务提供者1为用户A的最佳的处理事件的服务提供者。
在一些实施例中,当第一阈值范围内存在多个技能匹配的服务提供者时,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以将候选服务提供者等级作为评价服务提供者的匹配度大小。例如,当第一阈值范围内有三个技能匹配的候选服务提供者时,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以将候选服务提 供者等级最高的服务提供者确定为第一服务提供者。其中,服务提供者等级可以包括服务提供者的技能的等级(等级越高处理事件能力越强)、用户对候选服务提供者的评价等级(例如,用户对服务提供者的处理能力评价,服务提供者的服务态度评价等)、服务器110对候选服务提供者的历史处理情况的评价(例如,综合候选服务提供者的历史处理过程中的相关信息对候选服务提供者所作的等级评价)。
作为示例,用户A的求助请求信息为(1001,男,25,号码0,[1,1,0],X0,Y0)。其中,事件类型用向量[1,1,0]表示,表明用户A选择了事件类型1(车辆故障)和事件类型2(司乘冲突)。由于用户A选择了两种事件类型,优选地,服务器110将选择同时具备修车技能和调解技能的候选服务提供者,例如,候选服务提供者4,其服务提供者的技能对应的向量为[1,1,0],表明候选服务提供者4可以处理用户A的求助请求。
当候选服务提供者集合中不存在同时具备修车技能和调解技能的服务提供者,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以选择一个具备修车技能的候选服务提供者和一个具备调解技能的候选服务提供者进行组合,例如,服务器110(例如,信息处理装置800中的第一确定模块820中的第一确定单元930)可以选择候选服务提供者1(具备修车技能)和候选服务提供者2(具备调解技能)。即针对一个包括多种事件类型的求助请求,服务器110选择多个具备不同技能的服务提供者进行组合,分别向对应的服务提供者进行派单。
需要注意的是,上述描述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,根据本申请的教导可以做出多种变化和修改。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
图6是根据本申请的一些实施例所示的另一种信息处理方法600的流程示 意图。在一些实施例中,该信息处理方法600可以由服务器110(例如,信息处理装置1100)或计算设备200等具有处理、运算能力的设备执行。例如,方法600中的一个或以上步骤可以作为指令的形式存储在存储器150和/或存储器220中,并被服务器110调用和/或执行。
步骤601,接收用户终端发送的求助请求。步骤601可以由第一获取模块810执行。
其中,所述用户终端包括司机终端和/或乘客终端。
步骤601与步骤401相似,详细描述可以参见步骤401。
步骤602,基于所述求助请求,从候选服务提供者集合中确定第一服务提供者。步骤602可以由第一确定模块820执行。
步骤602与步骤402相似,详细描述可以参见步骤402。
步骤603,生成与所述求助请求相关联的第一求助订单。步骤603可以由第一生成模块830执行。
所述第一求助订单至少包括以下一种:事件发生位置、事件类型或用户联系方式。
步骤603与步骤403相似,详细描述可以参见步骤403。
步骤604,发送所述第一求助订单到所述第一服务器提供者相关联的第一终端。步骤603可以由第一发送模块840执行。
步骤604与步骤404相似,详细描述可以参见步骤404。
步骤605,接收所述第一终端发送的反馈信息。步骤605可以由第二获取模块850执行。
在一些实施例中,所述反馈信息可以包括所述第一服务提供者对事件所作的评价。服务器110(例如,信息处理装置1100中的第二获取模块850)可以获取第一服务提供者通过第一终端发送的反馈信息。当第一服务提供者到达事件现场时,与用户相比,第一服务提供者可以对事件作出更准确的评价。
例如,当车辆发生碰撞等故障时,往往会出现司机或乘客受伤的情况,而司机或乘客发送求助请求时,可能会忽略人员受伤。在发送求助请求时,往往会忘了选择人员受伤这条事件类型。此时,服务器110需要再派送具有急救技能的服务提供者。
在发生此类事件时,用户并不能对事件的严重程度作出准确的评价,而到达现场的第一服务提供者可以作出更准确的评价。例如,尽管到达事件现场的第一服务提供者的技能与事件类型相匹配,但是由于用户没有对事件严重程度作出准确的评价,且第一服务提供者的技能等级与事件的严重程度并不匹配,此时,服务器110则需要再派一个服务提供者的技能等级更高的服务提供者来处理该事件。
步骤606,基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者。步骤606可以由第二确定模块860执行。
针对于步骤606,本申请实施例提供了一种示例性的实现方式,参见图7的相关说明。
步骤607,生成第二求助订单。步骤607可以由第二生成模块870执行。
所述第二求助订单至少包括以下一种:事件发生位置、事件类型或用户联系方式。
步骤607与步骤403相似,详细描述可以参见步骤403。
步骤608,发送所述第二求助订单到所述第二服务提供者相关联的第二终端。步骤608可以由第二发送模块880执行。
步骤608与步骤404相似,详细描述可以参见步骤404。
在一些实施例中,所述信息处理方法600进一步包括获取所述用户终端发送的求助订单完成信息。所述用户终端发送的求助订单完成信息的获取可以由信息处理装置1100的第三获取模块执行。当突发事件被处理后,所述用户终端可以根据与突发事件的处理相关的信息,生成所述求助订单完成信息后通过网 络120发送至服务器110。其中,所述求助订单完成信息可以至少包括处理所述事件的时长以及所述事件的评估中的至少一个。例如,当突发事件处理完毕后,所述用户终端的用户可以根据事件处理的具体过程向所述用户终端输入与突发事件的处理相关的信息。用户终端在接收此类信息后,可以生成所述求助订单完成信息,并发送至服务器110。
需要注意的是,上述描述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,根据本申请的教导可以做出多种变化和修改。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
图7是本申请实施例提供的信息处理方法中步骤606的一种实现方法700的流程示意图。在一些实施例中,方法700可以由第二确定模块860执行。如图7所示,步骤606可以包括以下操作。
步骤701,获取求助请求的第三特征和所述反馈信息的第四特征。步骤701可以由第一获取单元1210执行。
在一些实施例中,所述第三特征可以包括事件发生位置。所述事件发生位置可以坐标(X0,Y0),例如经纬度或地图坐标。所述第四特征可以包括所述第一服务提供者对所述事件和/或所述事件的评估,包括事件严重程度(表示是否需要继续派技能等级更高的服务提供者)、事件类型(表示是否需要继续派具有新的技能的服务提供者)等。所述第四特征可以用向量表示。例如,第四特征的向量表示为[2,0,0]。其中,数字2表示为事件类型1(车辆故障)的严重等级为2。又例如,第三特征的向量表示为[0,1,0],其中,数字1表示为新增事件类型2(司乘冲突),严重等级为1。
步骤702,获取所述候选服务提供者集合中每一个候选服务提供者的第五特征;所述第五特征包括候选服务提供者的技能类型和候选服务提供者的地理位置。步骤702可以由第二获取单元1220执行。
步骤702与步骤502相似,详细描述可以参见步骤502。
步骤703,基于所述第三特征、所述第四特征以及所述第五特征,从所述候选服务提供者集合中确定出所述第二服务提供者。步骤703可以由第一确定单元1230执行。
在一些实施例中,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以首先确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第二距离,并确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件的评估的匹配度,基于所述第二距离以及所述匹配度确定第二匹配度。当所述第二匹配度小于第二阈值时,将所述候选服务提供者确定为第二服务提供者。
作为示例,假定候选服务提供者集合包括5个候选服务提供者,候选服务提供者的信息表示为(ID,性别,年龄,电话,技能1(修车),技能2(调解),技能3(急救),服务提供者的位置坐标),诸如:
候选服务提供者11(0011,男,30,号码11,[1,0,0],X11,Y11);
候选服务提供者12(0012,男,28,号码12,[0,1,0],X12,Y12);
候选服务提供者13(0013,男,35,号码13,[0,0,1],X13,Y14);
候选服务提供者14(0014,男,40,号码14,[2,1,0],X14,Y14);
候选服务提供者15(0015,男,26,号码15,[3,0,0],X15,Y15)。
其中,表示候选服务提供者的技能的向量中的数字0代表不具有该项技能,数字不等于0代表具有该项技能。当数字大于0时,数字越大(例如,2、3、4)可以表示服务提供者的技能等级越高。例如,候选服务提供者11的修车技能等级为1;服务提供者候选14的修车技能等级为2,调解技能等级为1;候选服务提供者15的修车技能等级为3。
另外,求助请求所包含的信息可以表示为(用户ID,性别,年龄,电话,事件类型1(车辆故障),事件类型2(司乘冲突),事件类型3(人员受伤),用 户位置坐标)。例如,某个用户A的求助请求信息为(001,男,25,号码0,[1,0,0],X0,Y0)。其中,事件类型用向量A=[1,0,0]表示,数字1代表用户选择了该项事件类型,数字0代表用户没有选择该项事件类型。在一些实施例中,当数字大于0时,数字越大(例如,2、3、4)可以表示事件严重等级越高。例如,用户A可以选择事件严重等级为第二等级,则用户A信息为(001,男,25,号码0,[2,0,0],X0,Y0)。用户A可以选择事件严重等级为第三等级,则用户A信息为(001,男,25,号码0,[3,0,0],X0,Y0)用户位置坐标可以为事件发生位置,例如,用户A的求助请求的第一特征中事件发生位置为(X0,Y0)。从以上示例可以得知,服务提供者信息中的服务提供者的技能类型与用户的求助请求信息中的事件类型相对应。例如,技能1为修车与用户的求助请求信息中事件类型1为车辆故障相对应。技能2为调解与用户的求助请求信息中事件类型2为司乘冲突相对应。技能3为急救与用户的求助请求信息中事件类型3为人员受伤相对应。
反馈信息的第四特征的向量表示为F=[2,0,0],即第一服务提供者对事件的反馈表明车辆故障的严重等级为第二等级。服务器110需要确定出技能匹配的第二服务提供者且服务提供者的技能等级大于或等于第二等级。
对于所述第二距离的计算,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以基于第三特征中的事件发生位置和第五特征中的候选服务提供者的地理位置,分别确定候选服务提供者11、候选服务提供者12、候选服务提供者13、候选服务提供者14和候选服务提供者15与事件发生位置(X0,Y0)的距离S(即,第二距离)。例如,可以使用经纬度距离计算公式或两点间距离计算公式确定。
作为示例,
对于候选服务提供者11,
Figure PCTCN2019123594-appb-000008
对于候选服务提供者12,
Figure PCTCN2019123594-appb-000009
对于候选服务提供者13,
Figure PCTCN2019123594-appb-000010
对于候选服务提供者14,
Figure PCTCN2019123594-appb-000011
对于候选服务提供者15,
Figure PCTCN2019123594-appb-000012
在确定所述第二距离后,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以确定候选服务提供者的技能是否与事件类型相匹配。相匹配不仅可以是指候选服务提供者的技能是对应于所述事件类型的,也可以是指候选服务提供者的技能可以处理该突发事件。当某个候选服务提供者的技能与用户A的事件类型相对应,且候选服务提供者的技能等级大于或等于事件严重等级时,则可以理解为该候选服务提供者与用户A的求助请求(例如,事件类型)相匹配。例如,反馈信息的第四特征的向量表示为F=[2,0,0],某个候选服务提供者的技能类型的向量表示为[2,0,0],该候选服务提供者的技能的向量中候选服务提供者的技能等级为1小于事件严重等级为2,则表明该候选服务提供者不适合处理该求助请求。
在一些实施例中,除去直接比较所述第四特征的向量和所述第五特征中表示候选服务提供者的技能的向量中对应数值的大小来确定服务提供者是否与求助请求相匹配,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)也可以对所述第五特征的向量和所述第二特征中表示候选服务提供者的技能的向量进行计算,以确定候选服务提供者的技能是否与事件类型相匹配,即候选服务提供者的技能与事件类型的匹配度。
作为示例,假定第四特征的向量F=[2,0,0],候选服务提供者集合的5个候选服务提供者的第五特征中,候选服务提供者11的表示技能类型的向量为D11,则服务器110可以计算向量D11与向量F的转置向量F T的乘积R11。R11=D11·F T=[1,0,0]·[2,0,0] T=2,R11大于0。
进一步地,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以比较候选服务提供者的技能等级与事件严重等级,技能等级为1小于事件严重等级为2,表明服务提供者11不适于处理用户A的求助请求。
又例如,候选服务提供者集合的5个服务提供者的第五特征中,候选服务提供者12的技能为调解,向量表示为D12=[0,1,0],由于第一服务提供者的反馈信息的事件类型与服务提供者1的技能不对应,表明服务提供者12不适于处理用户A的求助请求。
比如,基于第四特征和第五特征,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以计算向量D12与向量F的转置向量F T的乘积R12。R12=D12·F T=[0,1,0]·[2,0,0] T=0,因为R12等于0,表明候选服务提供者12不适于处理用户A的求助请求。
还例如,候选服务提供者集合的5个服务提供者的第五特征中,候选服务提供者13的技能为急救,向量表示为D13=[0,0,1],由于用户A的事件类型与候选服务提供者3的技能不对应,则候选服务提供者3不适于处理用户A的求助请求。
比如,基于第四特征和第五特征,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以计算向量D3与向量F的转置向量F T的乘积R13。R13=D13·F T=[0,0,1]·[2,0,0] T=0,因为R13等于0,表明候选服务提供者3不适于处理用户A的求助请求。
再例如,候选服务提供者集合的5个服务提供者的第五特征中,候选服务提供者14的技能为修车和调解,向量表示为D14=[2,1,0],由于第一服务提供者的反馈信息的事件类型与候选服务提供者14的技能相对应,且技能等级为2等于事件严重等级为2,表明候选服务提供者14可以处理用户A的求助请求。
比如,基于第四特征和第五特征,服务器110(例如,信息处理装置1100 中的第二确定模块860中的第一确定单元1230)可以计算向量D14与向量F的转置向量F T的乘积R14。R14=D14·F T=[2,1,0]·[2,0,0]T=4,R14大于0。
进一步地,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以比较技能等级与事件严重等级,技能等级为2等于事件严重等级为2,表明候选服务提供者14可以处理用户A的求助请求。
还例如,候选服务提供者集合的5个服务提供者的第五特征中,候选服务提供者15的技能为修车,向量表示为D15=[3,0,0],由于第一服务提供者的反馈信息的事件类型与候选服务提供者15的技能相对应,且技能等级为3大于事件严重等级为2,表明候选服务提供者15可以处理用户A的求助请求。
比如,基于第四特征和第五特征,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以计算向量D15与向量F的转置向量FT的乘积R15。R15=D15·FT=[3,0,0]·[2,0,0]T=6,R15大于0。
进一步地,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以比较技能等级与事件严重等级,技能等级为3大于事件严重等级为2,表明候选服务提供者15可以处理用户A的求助请求。
在本实施例中,基于第三特征、第四特征和第五特征,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以确定出可以处理用户A的求助请求的第二服务提供者。所述第二匹配度可以由所述第二距离来表示。当所述第二距离小于第一阈值S0时,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以将对应的服务提供者确定为第二服务提供者。例如,只有S11小于第一阈值S0,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以将服务提供者11确定为第二服务提供者。
在另一实施例中,基于第二距离,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以确定出距离事件发生位置 第二阈值范围内的服务提供者。进一步地,基于所述技能类型与所述事件的评估的匹配度,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以确定出距离事件发生位置第二阈值范围内的服务提供者中可以处理用户A的求助请求的第二服务提供者。
在一些实施例中,当距离事件发生位置第一阈值范围内没有能够处理用户A的求助请求的第二服务提供者时,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以进一步扩大第一阈值,直到服务器110可以确定出可以处理用户A的求助请求的第二服务提供者。
在一些实施例中,当第一阈值范围内存在多个技能匹配的服务提供者时,服务器110可以将离事件发生位置的远近作为评价服务提供者的匹配度大小。例如,S11<S14<S15<S0,则服务提供者11的匹配度最高,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以确定服务提供者11为用户A的最佳的处理事件的服务提供者。
在一些实施例中,当第一阈值范围内存在多个技能匹配的服务提供者时,服务器110可以将服务提供者等级作为评价服务提供者的匹配度大小。例如,当第一阈值范围内有三个技能匹配的服务提供者时,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)可以将服务提供者等级最高的服务提供者确定为第一服务提供者。其中,服务提供者等级可以包括服务提供者的技能的等级(等级越高处理事件能力越强)、用户对服务提供者的评价等级(例如,用户对服务提供者的处理能力评价,服务提供者服务态度评价等)、服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确定单元1230)对服务提供者的历史处理情况的评价(例如,综合服务提供者的历史处理过程中的相关信息对服务提供者所作的等级评价)。例如,S11<S14<S15<S0,其中,服务提供者15的技能等级最高,则服务提供者5的匹配度最高,服务器110(例如,信息处理装置1100中的第二确定模块860中的第一确 定单元1230)可以确定服务提供者15为用户A的最佳的处理事件的服务提供者。
需要注意的是,上述描述仅出于说明性目的而提供,并不旨在限制本申请的范围。对于本领域的普通技术人员来说,根据本申请的教导可以做出多种变化和修改。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
图8是根据本申请的一些实施例所示的一种信息处理装置800的功能框图。
信息处理装置800包括第一获取模块810、第一确定模块820、第一生成模块830和第一发送模块840。
第一获取模块810,用于接收用户终端发送的求助请求。所述求助请求响应于与所述用户相关联的事件,所述用户终端可以包括司机终端和/或乘客终端。
第一确定模块820,用于基于所述求助请求,从候选服务提供者集合中确定出第一服务提供者,所述第一服务提供者具备在预定时间内到达所述事件的发生位置并处理所述事件的能力。
第一生成模块830,用于生成与所述求助请求相关联的第一求助订单。所述第一求助订单至少包括以下一种:事件发生位置、事件类型或用户联系方式。
第一发送模块840,用于发送所述第一求助订单到所述第一服务提供者相关联的第一终端。
在一些实施例中,信息处理装置110还包括第二获取模块,用于获取所述用户终端发送的求助订单的完成信息。其中,所述求助订单的完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
图9是根据本申请的一些实施例所示的一种第一确定模块820的功能框图。
第一确定模块820包括第一获取单元910、第二获取单元920和第一确定单元930。
第一获取单元910,用于获取所述求助请求的第一特征。所述求助请求的 第一特征包括所述事件的发生位置、所述事件的类型和所述事件发生的时间中的至少一个。
第二获取单元920,用于获取所述候选服务提供者集合中每一个候选服务提供者的第二特征。所述第二特征包括所述至少一个候选服务提供者的技能类型和地理位置中的至少一个。
第一确定单元930,用于基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者与所述求助请求的第一匹配度,以及基于所述第一匹配度以从所述候选服务提供者集合中确定出所述第一服务提供者。
图10是根据本申请的一些实施例所示的一种第一确定单元930的功能框图。
第一确定单元930包括第一确定子单元1010和第二确定子单元1020。
第一确定子单元1010,用于确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第一距离、确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件类型的匹配度、以及基于所述第一距离以及所述技能类型与所述事件类型的匹配度,确定所述第一匹配度。
第二确定子单元1020,用于响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第一匹配度小于第一阈值将所述服务提供者确定为第一服务提供者。
图11是根据本申请的一些实施例所示的另一种信息处理装置1100的功能框图。
信息处理装置1100可以包括第一获取模块810、第一确定模块820、第一生成模块830、第一发送模块840、第二获取模块850、第二确定模块860、第二生成模块870和第二发送模块880。
第一获取模块810,用于获取用户终端发送的求助请求。所述用户终端包 括司机终端和/或乘客终端。
第一确定模块820,用于基于所述求助请求,从候选服务提供者集合中确定出第一服务提供者。
第一生成模块830,用于生成第一求助订单。所述第一求助订单至少包括以下一种:事件发生位置、事件类型或用户联系方式。
第一发送模块840,用于发送所述第一求助订单到所述第一服务提供者相关联的第一终端。
第二获取模块850,用于获取所述第一终端发送的反馈信息。所述反馈信息包括所述第一服务提供者对所述事件所作的评价。
第二确定模块860,用于基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者。
第二生成模块870,用于生成与所述求助请求相关联的第二求助订单。所述第二求助订单至少包括以下一种:事件发生位置、事件类型或用户联系方式。
第二发送模块880,用于发送所述第二求助订单到所述第二服务提供者相关联的第二终端。
在一些实施例中,信息处理装置1100还包括第三获取模块,用于获取所述用户终端发送的求助订单完成信息。其中,所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
图12是根据本申请的一些实施例所示的一种第二确定模块860的功能框图。
第二确定模块860包括第一获取单元1210、第二获取单元1220和第一确定单元1230。
第一获取单元1210,用于获取所述求助请求的第三特征和所述反馈信息的第四特征。所述第一特征包括事件发生位置。所述第三特征包括所述第一服务提供者对所述事件的评价。
第二获取单元1220,用于获取所述候选服务提供者集合中每一个候选服务提供者的第五特征。所述第五特征包括所述至少一个候选服务提供者的技能类型和地理位置。
第一确定单元1230,用于基于所述第三特征、所述第四特征和所述第五特征,从所述候选服务提供者集合中确定出所述第二服务提供者。
图13是根据本申请的一些实施例所示的一种第二确定模块1230的功能框图。
第二确定模块1230包括第一确定子单元1310和第二确定子单元1320。
第一确定子单元1310,用于确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第二距离、确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件的处理结果的匹配度、以及基于所述第二距离以及所述技能类型与所述事件的处理结果的匹配度,确定所述第二匹配度。
第二确定子单元1320,用于响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第二匹配度小于第二阈值,将所述候选服务提供者确定所述第二服务提供者。
以上关于装置、模块、单元的描述,可以参考本申请图4至图7部分。
上文所描述的各个模块和单元(图8至图13部分)并不是必须的,对于本领域的专业人员来说,在了解本申请内容和原理后,都可能在不背离本技术原理、结构的情况下,对该***进行形式和细节上的各种修正和改变,各个模块可以任意组合,或者构成子***与其它模块连接,而这些修正和改变仍在本申请的权利要求保护范围之内。
图14是根据本申请的一些实施例所示的另一种信息处理方法1400的流程示意图。在一些实施例中,该信息处理方法1400可以由服务请求端130、服务提供端140或移动设备300(例如,信息处理装置1500)等具有处理、运算能力 的设备执行。例如,方法1400中的一个或以上步骤可以作为指令的形式存储在存储器370中,并被中央处理器340调用和/或执行。如图14所示,方法1400可以包括以下步骤。
步骤1401,获取事件信息。步骤1401可以由第二获取模块1510执行。
在一些实施例中,用户端(包括服务请求端130和/或服务提供端140,或信息处理装置1500的第一获取模块1510)可以获取用户输入的事件信息。用户输入事件信息的形式包括:语音形式、文字形式、图像形式、视频形式等中的一种或几种的组合。
步骤1402,生成求助请求并发送。所述求助请求至少包括事件类型和事件发生位置。步骤1402可以由第三生成模块1520执行。
在一些实施例中,用户端(或信息处理装置1500的第三生成模块1520)可以基于事件信息生成求助请求。进一步地,用户端(或信息处理装置1500的第三生成模块1520)可以将求助请求发送给服务器110。
步骤1403,获取至少一个服务提供者的相关信息。所述服务提供者的相关信息至少包括联系方式和服务提供者的位置。步骤1403可以由第三获取模块1530执行。
在一些实施例中,用户端(或信息处理装置1500的第三获取模块1530)可以获取服务器110发送的至少一个服务提供者的相关信息。用户可以知道服务提供者的相关信息包括联系方式和服务提供者的位置。
在一些实施例中,所述信息处理方法还包括:发送求助订单完成信息。所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
图15是根据本申请的一些实施例所示的另一种信息处理装置的功能框图。
信息处理装置1500可以由用户端(例如,服务请求端130和/或服务提供端140)实现。信息处理装置1500可以包括第一获取模块1510、生成模块1520 和第二获取模块1530。
第一获取模块1510,用于获取事件信息。
生成模块1520,用于生成求助请求并发送。所述求助请求至少包括事件类型和事件发生位置。
第二获取模块1530,用于获取至少一个服务提供者的相关信息。所述服务提供者的相关信息至少包括联系方式和服务提供者的位置。
在一些实施例中,信息处理装置1500还包括发送模块,用于发送求助订单完成信息。所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
关于以上装置、模块的描述可以参考本申请图14部分。
需要说明的是,上述各个模块可以是通过计算机指令实现的软件模块。
上文所描述的各个模块和单元并不是必须的,对于本领域的专业人员来说,在了解本申请内容和原理后,都可能在不背离本技术原理、结构的情况下,对该***进行形式和细节上的各种修正和改变,各个模块可以任意组合,或者构成子***与其它模块连接,而这些修正和改变仍在本申请的权利要求保护范围之内。
本申请实施例可能带来的有益效果包括但不限于:(1)通过线上化进行救援派单,提高了救援派单的准确性和救援的效率;(2)通过获取服务提供者的反馈信息进行连环救援派单,更精准地进行救援派单,节省了人力成本。需要说明的是,不同实施例可能产生的有益效果不同,在不同的实施例里,可能产生的有益效果可以是以上任意一种或几种的组合,也可以是其他任何可能获得的有益效果。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算 机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述为本申请的基本构思,仅以实施例形式呈现,显而易见地,本领域的技术人员依据本申请作出相应变化、改进或修正。这些变化、改进和修正已被本申请所暗示或间接提出,均包含在本申请实施例的精神或范围之内。
对于描述本申请的术语,例如“一个实施例”、“一些实施例”或“某些实施例”,表示与它们相关的至少一个特征、结构或特点是包含在本申请的实施例之中的。
另外,对于本领域的技术人员来说,本申请中的实施例可能涉及到一些新的流程、方法、机器、产品或者与它们相关的改进。因此,本申请的实施例可以在纯硬件或纯软件中实施,其中软件包括但不限于操作***、常驻软件或微代码等;也可以在同时包含硬件和软件的“***”、“模块”、“子模块”、“单元”等中实施。另外,本申请的实施例可以以计算机程序的形式存在,它们可以承载在计算机可读取的媒介中。

Claims (32)

  1. 一种信息处理方法,其特征在于,包括:
    接收用户终端发送的求助请求,所述求助请求响应于与所述用户相关联的事件;
    基于所述求助请求,从候选服务提供者集合中确定第一服务提供者,所述第一服务提供者具备在预定时间内到达所述事件的发生位置并处理所述事件的能力;
    生成与所述求助请求相关联的第一求助订单;
    发送所述第一求助订单到所述第一服务提供者相关联的第一终端。
  2. 根据权利要求1所述的方法,其特征在于,所述用户终端包括司机终端和/或乘客终端。
  3. 根据权利要求1所述的方法,其特征在于,所述第一求助订单至少包括以下一种:所述事件发生位置、所述事件类型和所述用户联系方式。
  4. 根据权利要求1所述的方法,其特征在于,基于所述求助请求,从候选服务提供者集合中确定第一服务提供者还包括:
    获取所述求助请求的第一特征;
    获取所述候选服务提供者集合中至少一个候选服务提供者的第二特征;
    基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者与所述求助请求的第一匹配度;
    基于所述第一匹配度,以从所述候选服务提供者集合中确定所述第一服务提供者。
  5. 根据权利要求4所述的方法,其特征在于,所述求助请求的第一特征包括所述事件的发生位置、所述事件的类型和所述事件发生的时间中的至少一个。
  6. 根据权利要求5所述的方法,其特征在于,所述第二特征包括所述至少一个候选服务提供者的技能类型和地理位置中的至少一个。
  7. 根据权利要求6所述的方法,其特征在于,基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者的第一匹配度还包括:
    确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第一距离;
    确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件类型的匹配度;以及
    基于所述第一距离以及所述技能类型与所述事件类型的匹配度,确定所述第一匹配度。
  8. 根据权利要求7所述的方法,其特征在于,基于所述第一匹配度以从所述候选服务提供者集合中确定出所述第一服务提供者,还包括:
    响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第一匹配度小于第一阈值将所述候选服务提供者确定为第一服务提供者。
  9. 根据权利要求1所述的方法,其特征在于,进一步包括:
    获取所述第一终端发送的反馈信息,所述反馈信息包括所述第一服务提供者对所述事件所作的评估;
    基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者;
    生成与所述求助请求相关联的第二求助订单,所述第二求助订单至少包括以下一种:所述事件发生位置、所述事件类型和所述用户联系方式;
    发送所述第二求助订单到所述第二服务提供者相关联的第二终端。
  10. 根据权利要求9所述的方法,其特征在于,基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者还包括:
    获取所述求助请求的第三特征和所述反馈信息的第四特征,所述第三特征包括所述事件发生位置,所述第四特征包括所述第一服务提供者对所述事件的评估;
    获取所述候选服务提供者集合中至少一个候选服务提供者的第五特征,所述第五特征包括所述至少一个候选服务提供者的技能类型和地理位置;
    基于所述第三特征、所述第四特征以及所述第五特征,从所述候选服务提供者集合中确定出所述第二服务提供者。
  11. 根据权利要求10所述的方法,其特征在于,基于所述第一特征、所述第三特征和所述第四特征,从所述候选服务提供者集合中确定出所述第二服务提供者还包括:
    确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第二距离;
    确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述第一服务提供者对所述事件的评估的匹配度;
    基于所述第二距离以及所述技能类型与所述第一服务提供者对所述事件的评估的匹配度,确定所述第二匹配度;
    响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第二匹配度小于第二阈值,将所述候选服务提供者确定所述第二服务提供者。
  12. 根据权利要求1~11中任一所述的所述的方法,其特征在于,进一步包括:
    接收所述用户终端发送的所述求助订单的完成信息,其中,所述求助订单的完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
  13. 一种信息处理***,其特征在于,包括:
    第一获取模块,用于接收用户终端发送的求助请求,所述求助请求响应于与所述用户相关联的事件;
    第一确定模块,用于基于所述求助请求,从候选服务提供者集合中确定第一服务提供者,所述第一服务提供者具备在预定时间内到达所述事件的发生位置并处理所述事件的能力;
    第一生成模块,用于生成与所述求助请求相关联的第一求助订单;
    第一发送模块,用于发送所述第一求助订单到所述第一服务提供者相关联的第一终端。
  14. 根据权利要求13所述的***,其特征在于,所述用户终端包括司机终端和/或乘客终端。
  15. 根据权利要求13所述的***,其特征在于,所述第一求助订单至少包括以下一种:所述事件发生位置、所述事件类型和用户联系方式。
  16. 根据权利要求13所述的***,其特征在于,所述第一确定模块包括:
    第一获取单元,用于获取所述求助请求的第一特征;
    第二获取单元,用于获取所述候选服务提供者集合中至少一个候选服务提供者的第二特征;
    第一确定单元,用于基于所述第一特征和所述第二特征,确定所述候选服务提供者集合中至少一个候选服务提供者与所述求助请求的第一匹配度,以及基于所述第一匹配度,以从所述候选服务提供者集合中确定所述第一服务提供者。
  17. 根据权利要求16所述的***,其特征在于,所述求助请求的第一特征包括所述事件的发生位置、所述事件的类型和所述事件发生的时间中的至少一个。
  18. 根据权利要求17所述的***,其特征在于,所述第二特征包括所述至少一个候选服务提供者的技能类型和地理位置中的至少一个。
  19. 根据权利要求18所述的***,其特征在于,所述第一确定单元包括:
    第一确定子单元,用于确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第一距离、确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件类型的匹配度、以及基于所述第一距离以及所述技能类型与所述事件类型的匹配度,确定所述第一匹配度。
  20. 根据权利要求19所述的***,其特征在于,所述第一确定单元还包括:
    第二确定子单元,用于响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第一匹配度小于第一阈值,将所述候选服务提供者确定为第一服务提供者。
  21. 根据权利要求13所述的***,其特征在于,进一步包括:
    第二获取模块,用于获取所述第一终端发送的反馈信息;所述反馈信息包括所述第一服务提供者对事件所作的评价;
    第二确定模块,用于基于所述求助请求和所述反馈信息,从候选服务提供者集合中确定出第二服务提供者;
    第二生成模块,用于生成第二求助订单,所述第二求助订单至少包括以下一种:所述事件发生位置、所述事件类型和所述用户联系方式;
    第二发送模块,用于发送所述第二求助订单到所述第二服务提供者相关联的第二终端。
  22. 根据权利要求21所述的***,其特征在于,所述第二确定模块包括:
    第一获取单元,用于获取所述求助请求的第三特征和所述反馈信息的第四特征;所述第三特征包括所述事件发生位置,所述第四特征包括所述第一服务提供者对所述事件的评估;
    第二获取单元,用于获取所述候选服务提供者集合中至少一个候选服务提供者的第五特征,所述第五特征包括所述至少一个候选服务提供者的技能类型和地理位置;
    第一确定单元,用于基于所述第三特征、所述第四特征以及所述第五特征,从所述候选服务提供者集合中确定出所述第二服务提供者。
  23. 根据权利要求22所述的***,其特征在于,所述第一确定单元包括:
    第一确定子单元,用于确定所述候选服务提供者集合中至少一个候选服务提供者的地理位置与所述事件的发生位置的第二距离、确定所述候选服务提供者集合中至少一个候选服务提供者的技能类型与所述事件的评估的匹配度、以及基于所述第二距离以及所述技能类型与所述事件的评估的匹配度,确定所述第二匹配度;
    第二确定子单元,用于响应于所述候选服务提供者集合中至少一个候选服务提供者的所述第二匹配度小于第二阈值,将所述候选服务提供者确定所述第二服务提供者。
  24. 根据权利要求13~23中任一所述的***,其特征在于,进一步包括:
    第三获取模块,用于接收所述用户终端发送的所述求助订单的完成信息,其中,所述求助订单的完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
  25. 一种计算机可读存储介质,其特征在于,所述存储介质存储计算机指令,所述计算机指令运行时执行如权利要求1-13中任一所述的方法。
  26. 一种信息处理装置,其特征在于,包括处理器,所述处理器用于执行如权利要求1-13中任一所述的方法。
  27. 一种信息处理方法,其特征在于,包括:
    获取事件信息;
    生成求助请求并发送;所述求助请求至少包括事件类型和事件发生位置;
    获取服务提供者的相关信息;所述服务提供者的相关信息至少包括联系方式和服务提供者的位置。
  28. 根据权利要求27所述的方法,其特征在于,还包括:
    发送求助订单完成信息;所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
  29. 一种信息处理***,其特征在于,包括:
    第二获取模块,用于获取事件信息;
    第三生成模块,用于生成求助请求并发送;所述求助请求至少包括事件类型和事件发生位置;
    第三获取模块,用于获取服务提供者的相关信息;所述服务提供者的相关信息至少包括联系方式和服务提供者的位置。
  30. 根据权利要求29所述的***,其特征在于,还包括:
    第三发送模块,用于发送求助订单完成信息;所述求助订单完成信息至少包括以下一种:处理所述事件的时长以及所述事件的评估中的至少一个。
  31. 一种计算机可读存储介质,其特征在于,所述存储介质存储计算机指令,所述计算机指令运行时执行如权利要求29或30所述的方法。
  32. 一种信息处理装置,其特征在于,包括处理器,所述处理器用于执行如权利要求29或30所述的方法。
PCT/CN2019/123594 2018-12-06 2019-12-06 一种信息处理方法、***、装置及计算机可读存储介质 WO2020114481A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US17/311,343 US20220027832A1 (en) 2018-12-06 2019-12-06 Methods, systems, devices, and computer-readable storage medium for information processing
CN201980080613.1A CN113272839A (zh) 2018-12-06 2019-12-06 一种信息处理方法、***、装置及计算机可读存储介质

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811488433.0 2018-12-06
CN201811488433.0A CN110782109B (zh) 2018-12-06 2018-12-06 一种信息处理方法、***、装置及计算机可读存储介质

Publications (1)

Publication Number Publication Date
WO2020114481A1 true WO2020114481A1 (zh) 2020-06-11

Family

ID=69382900

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/123594 WO2020114481A1 (zh) 2018-12-06 2019-12-06 一种信息处理方法、***、装置及计算机可读存储介质

Country Status (3)

Country Link
US (1) US20220027832A1 (zh)
CN (3) CN115169929A (zh)
WO (1) WO2020114481A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210182799A1 (en) * 2019-12-13 2021-06-17 Zensar Technologies Limited Method and system for identifying at least a pair of entities for a meeting
US11677691B2 (en) * 2020-03-27 2023-06-13 Autodesk, Inc. Computer-based techniques for obtaining personalized assistance with software applications
CN113066495B (zh) * 2021-03-17 2024-04-09 北京骑胜科技有限公司 求助方法、设备、存储介质以及计算机程序产品
US20230104962A1 (en) * 2021-10-01 2023-04-06 Christopher BABULALL System and method for vehicle support

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110246404A1 (en) * 2010-03-30 2011-10-06 Sap Ag Method for Allocating Trip Sharing
CN105118013A (zh) * 2015-07-29 2015-12-02 北京嘀嘀无限科技发展有限公司 一种订单的分配方法及装置
WO2016124118A1 (zh) * 2015-02-02 2016-08-11 北京嘀嘀无限科技发展有限公司 一种订单处理方法与***
CN106228419A (zh) * 2016-07-13 2016-12-14 深圳市拓源天创实业发展有限公司 一种订单处理方法及***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007034798A (ja) * 2005-07-28 2007-02-08 Tokai Univ レスキュー情報システム、レスキュー情報通信端末、レスキュー情報サーバ、レスキュー情報通信方法およびレスキュー情報サーバ上の通信方法
CN102147978A (zh) * 2010-12-27 2011-08-10 深圳市凯立德欣软件技术有限公司 救援导航方法、救援导航***和位置服务终端
CA2932828C (en) * 2013-12-11 2023-12-05 Uber Technologies, Inc. Optimizing selection of drivers for transport requests
WO2015112669A1 (en) * 2014-01-22 2015-07-30 Khanna Jahan Systems and methods for providing a transportation marketplace
US9282430B1 (en) * 2014-07-30 2016-03-08 Allstate Insurance Company Roadside assistance service provider assignment system
TWI655599B (zh) * 2015-05-29 2019-04-01 英屬開曼群島商鴻騰精密科技股份有限公司 互助乘車系統及互助乘車方法
US20170193574A1 (en) * 2015-12-31 2017-07-06 Juno Lab, Inc. System and method for a distance-weighted continuous pricing function for transportation requests
CN108230123A (zh) * 2018-03-28 2018-06-29 杭州分数科技有限公司 车辆故障救助方法、装置及***
CN108919780A (zh) * 2018-06-29 2018-11-30 深圳市元征科技股份有限公司 汽车故障远程诊断方法及相关设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110246404A1 (en) * 2010-03-30 2011-10-06 Sap Ag Method for Allocating Trip Sharing
WO2016124118A1 (zh) * 2015-02-02 2016-08-11 北京嘀嘀无限科技发展有限公司 一种订单处理方法与***
CN105118013A (zh) * 2015-07-29 2015-12-02 北京嘀嘀无限科技发展有限公司 一种订单的分配方法及装置
CN106228419A (zh) * 2016-07-13 2016-12-14 深圳市拓源天创实业发展有限公司 一种订单处理方法及***

Also Published As

Publication number Publication date
CN115169929A (zh) 2022-10-11
US20220027832A1 (en) 2022-01-27
CN110782109A (zh) 2020-02-11
CN113272839A (zh) 2021-08-17
CN110782109B (zh) 2022-08-12

Similar Documents

Publication Publication Date Title
WO2020114481A1 (zh) 一种信息处理方法、***、装置及计算机可读存储介质
US10009390B1 (en) System and method for location-based sharing of information and location-based response to the shared information
US11183058B2 (en) Information processing apparatus and information processing method
TWI722302B (zh) 用於運輸能力調度的系統和方法
CN111052158B (zh) 用于分配服务请求的***和方法
AU2019261810A1 (en) Systems and methods for carpooling
CN109923373B (zh) 用于确定车辆参考方向的***和方法
US20160018230A1 (en) Multiple destination vehicle interface
US9786023B2 (en) Methods and systems for pharmacy location
US9836705B2 (en) Vehicle generated social network updates
CN110169190B (zh) 用于帮助在两个终端之间建立连接的***和方法
CN111277618B (zh) 一种信息推送方法、装置、电子设备及存储介质
JP7483781B2 (ja) 情報をプッシュするための方法、装置、電子機器、コンピュータ可読記憶媒体及びコンピュータプログラム
US11487289B1 (en) Autonomous vehicle repair
CN110832536B (zh) 推荐上车地点的***和方法
US8195384B1 (en) Systems and methods for a social network for roadside assistance
EP3965026A1 (en) Method and device for use in information processing, and computer storage medium
Sarwatt et al. Metaverse for Intelligent Transportation Systems (ITS): A Comprehensive Review of Technologies, Applications, Implications, Challenges and Future Directions
CN111382218A (zh) 一种兴趣点(poi)检索的***和方法
CN110633352A (zh) 一种语义检索的方法及装置
WO2020215976A1 (zh) 用于处理交通事故的方法和装置
CN110689362B (zh) 一种地区聚类的方法及***
US9615209B2 (en) Systems and methods for facilitating integrated services for providing road-side assistance
US20160275183A1 (en) Event recommendation system and method
US20220044513A1 (en) System, Method, and Non-Transitory Computer-Readable Storage Media for Facilitation of Voter Registration

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: 19892441

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: 19892441

Country of ref document: EP

Kind code of ref document: A1