[go: up one dir, main page]

CN107197432A - Grid network with mobile node - Google Patents

Grid network with mobile node Download PDF

Info

Publication number
CN107197432A
CN107197432A CN201610243895.0A CN201610243895A CN107197432A CN 107197432 A CN107197432 A CN 107197432A CN 201610243895 A CN201610243895 A CN 201610243895A CN 107197432 A CN107197432 A CN 107197432A
Authority
CN
China
Prior art keywords
data
node
driver
environment
coach
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610243895.0A
Other languages
Chinese (zh)
Inventor
李国民
林永强
蔡源义
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Kangnai News Network Science And Technology Ltd Co
Original Assignee
Shenzhen Kangnai News Network Science And Technology Ltd Co
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 Shenzhen Kangnai News Network Science And Technology Ltd Co filed Critical Shenzhen Kangnai News Network Science And Technology Ltd Co
Priority to CN201610243895.0A priority Critical patent/CN107197432A/en
Publication of CN107197432A publication Critical patent/CN107197432A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application is related to the grid network with mobile node.Multiple fixed mesh nodes at least form a part for wireless mesh network.One or more sensors are arranged at coach.Environmental data detecting and alarm configures to utilize the sensor capturing ambient data.Mobile grid node is arranged at the coach and configures to determine whether the mobile grid node is in the range of the WiFi of the first fixed mesh node, and in response to determining that the mobile grid node is in the range of the WiFi of the first fixed mesh node, the environmental data is transmitted to the first fixed mesh node.Environment sensing ad system includes communication engines, configure to receive the environmental data from the first fixed mesh node, environment sensing advertisement generation engine configuration is to generate the advertisement of specific environment based on the environmental data, and communication engines configuration is with via the advertisement of the first fixed mesh node-node transmission specific environment to the mobile grid node.

Description

Grid network with mobile node
Brief description of the drawings
Figure 1A-C show the block diagram for the example system that can provide the grid network with mobile node.
Fig. 2-4 shows the exemplary method for the system operatio that can provide the grid network with mobile node Flow chart.
Fig. 5 shows an example block diagram of mobile grid node.
Fig. 6 shows a kind of flow chart of example operating method of mobile grid node.
Fig. 7 shows that environment senses an example block diagram of coach system.
Fig. 8 A show a kind of flow chart of example operating method of environment sensing coach system.
Fig. 8 B show a kind of flow chart of example operating method of environment sensing coach system.
Fig. 9 shows an example block diagram of passenger's system.
Figure 10 shows a kind of flow chart of example operating method of passenger's system.
Figure 11 shows an example block diagram of driver's system.
Figure 12 shows a kind of flow chart of example operating method of driver's system.
Figure 13 shows an example block diagram of environment sensing ad system.
Figure 14 shows a kind of flow chart of example operating method of environment sensing ad system.
Figure 15 shows an example block diagram of driver's monitoring system.
Figure 16 shows a kind of flow chart of example operating method of driver's monitoring system.
Figure 17 shows an example block diagram of coach.
Figure 18 shows an example block diagram of computer system.
Embodiment
Figure 1A, which is shown, can provide one of the grid network (mesh network) with mobile node The block diagram 100A of example system.Figure 1A example system includes computer-readable medium 102, fixed net Lattice node (mesh node) 104, cellular network device 106, coach 108, mobile grid node 110, environment sensing coach system 112, passenger's system 114-1 to 114-n (is individually referred to as passenger System 114, collectively referred to as multiple passenger's systems 114), driver's system 116, environment sensing ad system 118, And driver's monitoring system 120.
In Figure 1A example, fixed mesh node 104, cellular network device 106, environment sensing is wide Announcement system 118 and driver's monitoring system 120 are coupled in computer-readable medium 102." meter used herein Calculation machine computer-readable recording medium " is intended to include all Jie of legal (for example, the U.S., according to 35U.S.C 101) Matter, and especially exclude substantially unofficial All Media, for this meaning, the exclusion pair In the claim including effective computer-readable medium be necessary.It is known legal computer-readable Medium includes hardware (for example, register, random access memory (RAM), non-volatile (NV) Store (non-volatile (NV) storage), name just a few), but can be limited to or be not limited to hardware.Calculate Machine computer-readable recording medium 102 is intended to indicate a variety of potentially available technologies.For example, computer-readable medium 102 can be used in being formed a part for network or network.When two components are co-located at equipment, computer Computer-readable recording medium 102 can include bus or other data pipes or plane.One is co-located in first assembly When individual equipment and the second component are located at different equipment, computer-readable medium 102 can include it is wireless or Wired back-end network or LAN.Computer-readable medium 102 can also include WAN or other networks Relevant portion, if available.
In a variety of realizations, computer-readable medium 102 can include networked system, and it includes coupling Some computer systems together, such as internet (Internet), or for coupling single computer The equipment of component, such as bus.Terms used herein " internet " refers to the net using specific network protocols Network, such as ICP/IP protocol, and possible other agreements, such as constituting WWW (web) HTML (HTML) document HTTP (HTTP).Content is generally by interior Hold server to provide, it is referred to as " on the internet ".The webserver (web server), it is content One type of server, typically at least one computer system, it is server computer that it, which is operated, System simultaneously configures to operate with web protocol and be coupled in internet.The physical connection and internet of internet Agreement and communication process with web are known to those skilled in the art.For the purpose of illustration, slave phase Cyclization border understands, it is assumed that computer-readable medium 102 widely includes from the example for being illustrated in Fig. 1 Component bottom line be coupled to internet and the whole being coupled in each component of the network of internet. In some implementations, computer-readable medium 102 is managed by service provider, and such as Internet service is carried For business (ISP).
In a variety of realizations, computer-readable medium 102 can include such as Ethernet, 802.11, the whole world Intercommunication microwave accesses (WiMAX), 3G, 4G, CDMA, GSM, LTE, digital subscriber line (DSL) Etc. technology.Computer-readable medium 102 can further comprise that procotol such as multiprotocol label switches (MPLS), transmission control protocol/Internet protocol (TCP/IP), UDP (UDP) surpasses Text transfer protocol (HTTP), Simple Mail Transfer protocol (SMTP), FTP (FTP) Deng.The data exchanged by computer-readable medium 102, which can be utilized, includes HTML (HTML) represented with the technology and/or form of extensible markup language (XML).In addition, it is all or certain A little links can utilize conventional encryption technique, such as security socket layer (SSL), Transport Layer Security (TLS) With the Internet protocol security (IPsec) encryption.
In a specific implementation, computer-readable medium 102 can using electric wire carry out at least certain The cable network communicated a bit.In some implementations, computer-readable medium 102 includes wireless network.This " wireless network " that text is used, can include any computer network for not needing Power Line Communication at least partly. In a variety of realizations, computer-readable medium 102 include following technology, such as Ethernet, 802.11, entirely Ball intercommunication microwave accesses (WiMAX), 3G, 4G, CDMA, GSM, LTE, digital subscriber line (DSL) etc..Computer-readable medium 102 can further comprise procotol, such as multiprotocol label Switch (MPLS), transmission control protocol/Internet protocol (TCP/IP), UDP (UDP), HTTP (HTTP), Simple Mail Transfer protocol (SMTP), FTP (FTP) Deng.It can be represented by the data exchange of computer-readable medium 102 using following technology and/or form, The technology and/or form include HTML (HTML) and extensible markup language (XML). In addition, all or some links can be encrypted using conventional encryption technique, such as security socket layer (SSL), Transport Layer Security (TLS) and the Internet protocol security (IPsec).
In a specific implementation, the wireless network of computer-readable medium 102 with by Electrical and Electronic work 802.11 protocol-compliants as defined in SCTE (IEEE).In a specific implementation, network 130 Wireless network and 802.3 protocol-compliant as defined in IEEE.In some implementations, compatible IEEE 802.3 Computer-readable medium 102 agreement can using some wide area networks apply local area network technology. Physical connection is typically between node and/or infrastructure equipment (hub, interchanger, router) Set up by polytype copper or optical fiber.Compatible IEEE 802.3 technology can support computer-readable Jie The network architecture of IEEE 802.1 of matter 102.
Computer-readable medium 102, limitation interactivity content editing systems 104, content storage and flowing system System 106, filtering is set up and storage system 108, filtered recommendation system 110 and playback apparatus 112, and Other utilisation systems described herein, or equipment, can be implemented as computer system, multiple computers System, or computer system or multiple computer systems part.Generally, computer system will include Processor, memory, non-volatile memories and interface.Typical computer system will typically at least include place Manage device, the equipment (for example, bus) of memory and coupled memory to processor.Processor can be, For example, general Central Processing Unit (CPU), such as microprocessor, or application specific processor, such as micro-control Device processed.
Memory can include, unrestricted in exemplary fashion, random access memory (RAM), all Such as dynamic ram (DRAM) and static state RAM (SRAM).Memory can be it is local, remotely, Or it is distributed.Bus can also coupling processor to non-volatile memories.Non-volatile memories are usually magnetic Property floppy disk or hard disk, magneto-optic disk, photomagneto disk, read-only storage (ROM), such as CD-ROM, EPROM, Or EEPROM, magnetically or optically block, or the other forms for mass data storage.Some data are usual Memory is write during being performed by the software of direct memory access (DMA) process on the computer systems.It is non-volatile Property storage can be it is local, remotely, or distributed.Non-volatile memories are optional, because system energy Enough all availability datas using available for memory are set up.
Software is typically stored in non-volatile memories.In fact, for big program, it even may not be used Whole program can be stored in memory.It will be appreciated, however, that for the software to be run, if must Will, it is moved into the computer-readable position suitable for processing, and for the purpose of illustration, the position exists Herein referred as memory.Even if when software, which is moved into memory, to be used to perform, processor will typically The value of software is associated with using hardware register storage, and utilizes local cache, is ideally used for Accelerate to perform.As it is used herein, when software program is referred to as " being implemented in computer-readable recording medium " When, software program be assumed be stored in available known or convenient position (from non-volatile memories to Hardware register).When at least one value for the program that is associated with is stored in the readable register of processor, place Reason device is considered " configuration is with configuration processor ".
In the example of an operation, computer system can be by operating system software control, and it is software Program, including file management system, such as disc operating system.One operating system software is related to its The example of file management system software comes from Washington (Washington) to be known, Lei Demeng (Redmond) Microsoft (Microsoft Corporation)Operating system family And its associated documents management system.Another operating system software and its associated documents management system software Example is (SuSE) Linux OS and its associated documents management system.File management system is typically stored in In non-volatile memories and make the various motion of computing device operating system needs, to input and export number According to and data storage in memory, be included in storage file in non-volatile memories.
Bus can also coupling processor to interface.Interface can include one or more inputs and/or defeated Go out (I/O) equipment.I/O equipment can include, unrestricted in exemplary fashion, keyboard, mouse or Other pointer devices, disc driver, printer, scanner, and other I/O equipment, including display Device equipment.Display apparatus can include, unrestricted in exemplary fashion, cathode-ray tube (CRT), Liquid crystal display (LCD), or other some available known or convenient display apparatus.Interface energy Enough including one or more in modem or network interface.It should be appreciated that modem Or network interface is it can be considered that be a part for computer system.Interface can include analog modem, Isdn modem, cable modem, token ring interface, Ethernet interface, satellite transmission connects Mouthful (for example " direct PC "), or other interfaces, for coupling computer system to other computer systems. Interface enables computer system and other equipment to be coupled in a network.
Computer system can be compatible with the computing system based on cloud, or is embodied as one part or by it Realize.Computing system used herein based on cloud virtualizes computing resource, software and/or information to provide To the system of end user device.Computing resource, software and/or information can be by maintaining edge device energy Enough by communication interface, such as network and the centralization service that accesses and resource are virtualized." cloud " can be city Field noun, and can include any network described herein for this paper purpose.Calculating system based on cloud System can include service subscription or using practical pricing model.User can be by setting positioned at its terminal user The agreement of the computing system based on cloud is accessed for upper web browser or other container applications.
Computer system can be implemented as engine, a part for engine, or pass through multiple engine implementations.This The engine that text is used includes one or more processors or part thereof.The one of one or more processors Part can include some parts of hardware, and it is all or fewer than hardware, including any given one or more Multiple processors, such as register subset, are exclusively used in one or more threads of multiline procedure processor During segment processor, the part for being wholly or partly exclusively used in realizing the function of engine in processor Timeslice etc..Therefore, the first engine and the second engine can have one or more special processing Device, or the first engine and the second engine can share one or more processing with another or other engine Device.According to specific implementation or other considerations, engine can be distribution by centralization or its function.Engine Hardware, firmware can be included, or be used for the software by computing device applied to computer-readable medium. Processor converts data to new data using the data structure and method of realization, such as with reference to herein Accompanying drawing description.
Engine described herein, or the engine being achieved by its system described herein and equipment, energy Enough is the engine based on cloud.Engine used herein based on cloud is that can utilize the computing system based on cloud Operation application and/or the engine of function.Using and/or all or part of of function can be in multiple computing devices Middle distribution, might not be only limitted to a computing device.Realized some, the engine based on cloud can be held Function and/or module that row terminal user is accessed by web browser or container application, without local Ground is arranged on function and/or module on the computing device of terminal user.
Data storage (datastore) used herein is intended to include the storehouse with any availability data tissue Storehouse, including table, comma separated value (CSV) file, traditional database (for example, SQL), or other Available known or convenient organized formats.Data storage can be for example, be embodied as being applied to special machine The software of the physical computer-readable media of device, firmware, hardware, it is combined, or it is available known or Convenient equipment or system.Data storage associated component, such as database interface, it can be considered that being data " part " for storage, a part for some other systems components, or its combination, but data storage relevant group The physical location of part and other characteristics are for understanding that technique described herein is not crucial.
Data storage can include data structure.Data structure used herein is associated with deposits in a computer Storage and the ad hoc fashion of tissue data, allow it to effectively use in a given environment.Data structure The energy for the data specified by address is generally obtained and stored from anywhere in its memory based on computer Power, the address is Bit String, itself can be stored in memory and by procedure operation.Therefore, it is some Data structure is based on the address that data item is calculated using arithmetical operation;And other data structures are based in knot The address of structure store data inside itself.Many data structures are using two kinds of principles, sometimes with non-universal side Formula merges.The realization of data structure usually requires to write one group of process, and it sets up and operated the reality of the structure Example.Data storage described herein can be the data storage based on cloud.Data storage based on cloud be with The compatible data storage of computing system and engine based on cloud.
In Figure 1A example, fixed mesh node 104 is used as the fixation broadcast node in wireless mesh network (radio node).For example, fixed mesh node 104 can be by the use of being used as the one or more of grid gateway Individual computing device, is realized using a variety of wireless technologys and Routing Protocol.It is fixed in a specific implementation Grid node 104 configures to receive data and by landline (or, " cable type by WiFi connections (cabled) ") connection transmission data.
In a specific implementation, fixed mesh node 104 is utilized to Routing Protocol in Ad Hoc Network Better method (or, " B.A.T.M.A.N ") realize, and and 802.11g, 802.11ac wireless technology it is simultaneous Hold.It should be appreciated that some or all part of fixed mesh node 104 can be fixed (or, " installation " Or " placement ") in kinds of platform and surface, such as build, tower, base transceiver stations etc..For example, fixed A part for grid node 104 can be located at building interior, or underground, and stationary nodes 104 is another Partly (for example, antenna part) can be arranged at building external.
In Figure 1A example, cellular network device 106 is used to receiving and transmitting cellular data signal.Example Such as, cellular network device 106 can be the cellular basestation compatible with a variety of cellular data protocols.At one In specific implementation, cellular network device 106 is compatible with 3G and 4G cellular data protocols.It should be appreciated that Cellular network device 106 can be arranged at kinds of platform and surface, such as build, cell tower, transceiver Base station etc..
In Figure 1A example, coach 108 is used to transmit one or more passengers, and by driving The person of sailing operates.For example, coach 108 can be automobile (for example, taxi or rental car), card Car, bus etc..Coach 108 includes mobile grid node 110 and environment sensing coach System 112.
In Figure 1A example, mobile grid node 110 is used as and is associated with one or more wireless mesh The mobile broadcast node of network.For example, mobile grid node 110 can by the use of as grid access point or One or more computing devices of Grid Router, and realized using a variety of wireless technologys and Routing Protocol. In a specific implementation, mobile grid node 110 configures to receive data, and profit using WiFi connections With WiFi and cellular data connection transmission data.In a specific implementation, the profit of mobile grid node 110 Realized with B.A.T.M.A.N Routing Protocols, and and 802.11g, 802.11ac wireless technology compatibility.
In a specific implementation, mobile grid node 110 is arranged at the interior section of coach 108 And/or the exterior section of coach 108.For example, the Part I of mobile grid node 110 can be set The interior section of coach 108 and the Part II of mobile grid node 110 are placed in (for example, antenna Part) exterior section of coach 108 can be arranged at.
In Figure 1A example, environment sensing coach system 112 is used to detect environmental data.For example, Environment sensing coach system 112 can be realized using one or more computing devices.In a spy It is fixed to realize, environment sensing coach system 112 using realize one of mobile grid node 110 or More computing devices are realized.Generally, environmental data include it is following some or all:Capture is from one Or more sensor (for example, GPS device, camera, microphone) data, routing information (example Such as, passenger loading point, passenger getting off car point, route information), passenger's attribute information is (for example, people information Attribute, psychography attribute and behavior property), information of vehicles (for example, manufacture, model, present speed, Average speed etc.), transport information, urban information, current environment is (for example, by one or more sensings Device is detected), virtual environment (for example, being based on getting off a little) and driver's attribute information are (for example, driver Classification, driving history, average driving procedures, average charge quantity of time predefined amount etc.).
Realized a variety of, environment sensing coach system 112 is used to be based on environmental data build environment number According to message.For example, environmental data message can include environmental data or the environment vector based on environmental data. In a specific implementation, environment vector include based on environmental data normalized vector value (for example, 0.0-1.0).For example, first environment vector value can be based on current location (for example, being examined by GPS sensor Survey), second environment vector value can be based on passenger loading point, and the 3rd environment vector value can be based on passenger Get off a little etc..
In a specific implementation, environment sensing coach system 112 is used to flow (stream) in real time Data (for example, time identical or substantially similar when being detected or otherwise determining with data). For example, environment sensing coach system 112 can flowing environment data in real time, environmental data message, Or any one in environment vector.
In Figure 1A example, passenger's system 114 is used to specific environment advertisement is presented.For example, passenger is System 114 can using one or more mobile computing devices (for example, smart phone, intelligent watch, Tablet PC, laptop computer etc.) realize.In Figure 1A example, passenger's system 114 includes WiFi enabled devices.
In a specific implementation, passenger's system 114 is via image, audio, and specific ring is presented in vibration etc. The advertisement in border.In a variety of realizations, passenger's system 114 is allowed to receive input (for example, passenger's attribute Value).In a specific implementation, some or all passenger's system 114 includes the function of mobile grid node. This can be for example, improve the function (for example, performance, reliability) of related wireless mesh network.A variety of In realization, passenger's system 114 is used to capturing and providing environmental data.For example, passenger's system 114 can Receive passenger's attribute information (or, value), it is assumed that associated passenger is agreed to provide the information.In a variety of realizations, Passenger's system 114 is used to receive passenger's input.For example, passenger's input can include driver's classification, its Represent the grade of related driver's satisfaction.
In Figure 1A example, driver's system 116 is used to receive driver's input.For example, driver System 116 can be using one or more mobile computing devices (for example, smart phone, flat board is calculated Machine, laptop computer etc.) realize.In Figure 1A example, driver's system 116 is made using WiFi Can equipment realization.In a specific implementation, driver's input includes passenger's attribute information, it is assumed that related Passenger allows system to provide the information.In a variety of realizations, driver's system 116 is used to represent that correlation is driven The person of sailing or the availability of coach.For example, driver 116 can represent that associated passenger vehicle can be used for Receive passenger or be not useable for receiving passenger.In a specific implementation, driver's system 116 is based on phase Close driver driver's attribute information (for example, driver is classified, driving history, average driving procedures, Average charge quantity of time predefined amount etc.) receive driver's reward (for example, monetary incentive).
In Figure 1A example, environment sensing ad system 118 is used for the advertisement for generating specific environment.Always On body, the advertisement of specific environment includes the target (or, " recipient ") with intention, such as passenger's environment Related ad content (or, " content ").In a specific implementation, environment sensing ad system 118 Realized using one or more computer systems.Realized a variety of, the base of environment sensing ad system 118 The advertisement of specific environment is generated in environmental data and ad content.For example, ad content can be by related business Industry entity provide and be stored in system 118 or other related systems on.In a specific implementation, advertisement Content includes picture material and/or audio content.For example, ad content can include picture, video, sound Frequency record etc..In a specific implementation, environment sensing ad system 118 is based on environment vector sum advertisement Content generates the advertisement of specific environment.
In Figure 1A example, driver's monitoring system 118 is used to collecting and handling driver's attribute information. For example, driver's monitoring system 118 can be realized using one or more computer systems.At one In specific implementation, driver's monitoring system 118 determines that driver is worth based on driver's attribute information.Example Such as, driver's value can represent the meter for being associated with driver-specific based on related driver information attribute Draw ad revenue.In a specific implementation, driver's monitoring system 118 is used for based on driver's value Or other driver's attribute informations generation driver's reward (for example, currency indemnity).
Figure 1B shows a kind of block diagram for the example system that can provide the grid network with mobile node 100B.Figure 1B example system includes computer-readable medium 102, fixed mesh node 104, honeycomb The network equipment 106, (individually referred to as coach 108, is collectively referred to as coach 108-1 to 108-n Multiple coachs), environment sensing ad system 118, driver's monitoring system 120 and coach WiFi Scope 122-1 to 122-n (individually referred to as WiFi scopes 122, collectively referred to as multiple WiFi scopes 122). In Figure 1B example, each of coach 108 is associated with corresponding WiFi scopes 122.For example, What WiFi scopes 122 can be generated based on the mobile grid node 110 by being included in coach 108 The intensity and/or quality of WiFi signal.
In Figure 1B example, coach 108 can be a part for related wireless mesh network, i.e., Make when outside coach 108 is located at the scope of fixed mesh node 104, it is assumed that coach 108 In another coach 108 (for example, " centre " coach 108) in the range of stationary nodes 104 In the range of.In a specific implementation, coach 108 provides wireless relay or wireless repeater work( Can, it can include any amount of " jump (hop) ", for example, according to WiFi signal intensity and quality, Scope of stationary nodes 104 etc..For example, a jump connection can be with fixed mesh node 104 Connection, it only needs coach in the middle of one;Two jump connections can be with fixed mesh section The connection of point 104, it needs coach 108 etc. in the middle of two.
Fig. 1 C show a kind of block diagram for the example system that can provide the grid network with mobile node 100C.Fig. 1 C example system includes computer-readable medium 102, cellular network device 106, passenger Vehicle 108, environment sensing ad system 118, driver's monitoring system 120 and grid network 124-1 are extremely 124-n (individually referred to as wireless mesh network 124, collectively referred to as multiple wireless mesh networks 124).
In Fig. 1 C example, wireless mesh network 124, which is used to provide, at least includes fixed mesh node 104 computer-readable medium.In a variety of realizations, coach 108 can connect wireless mesh network 124, and by the range of at least one fixed mesh node 104, or be communicatively coupled at least Moved in the range of another coach 108 of one fixed mesh node 104 and turn into the grid network 124 node.For example, coach 108 passes through with the direct WiFi with fixed mesh node 104 Connection, or be indirectly connected with stationary nodes 104 (for example, utilizing one or more middle passenger cars Fixed mesh node 104 108) can be communicationally coupled to.It should be appreciated that " n " used herein Not necessarily represent identical value.Thus, for example, wireless mesh network 124 can include identical or not The fixed mesh node 104 of same quantity.
Fig. 2A shows a kind of example for the system that can provide the grid network with mobile grid node The flow chart 200 of operating method.In the flow chart described herein and other flow charts, flow chart with The form of example illustrates sequence of modules.It should be appreciated that module can be reorganized for performing parallel, Or reorder, as long as available.In addition, the certain module that can be included originally may be removed, To avoid providing excessive information for clarity, and the certain module being removed being included, may It has been be included that, for the purpose clearly illustrated.
In Fig. 2A example, flow chart 200 starts from module 202, wherein environment sensing coach System acquisition environmental data.In a specific implementation, environment sensing coach system using one or More onboard sensor (sensings e.g., including on the coach of environment sensing coach system Device) and/or passenger's attribute information carry out capturing ambient data.For example, environment sensing coach system can Features of terrain (for example, building, structure, terrestrial reference, actual landform) image around coach is captured, And based on its image build environment data.In a specific implementation, environment sensing coach system Active agency capturing ambient data.
In Fig. 2A example, flow chart 200 proceeds to module 204, wherein environment sensing coach System provides environmental data to the mobile grid node for being included in coach.In a specific implementation, Environment sensing coach system is based on environmental data build environment data-message.For example, environmental data disappears Breath can include the environmental data of capture, or the environment vector that the environmental data based on capture is generated.Utilize Environment vector replaces the environmental data of capture, can for example reduce the bandwidth demand of transmission data.A variety of In realization, environmental data message can be provided using WiFi connections or cable type connection.In a specific reality In existing, the active agency of environment sensing coach system provides environmental data.
In a specific implementation, environment sensing coach system provides environmental data in real time.For example, Environment sensing coach system can generate real-time stream, its identical with its captured time or Substantially the similar time provides environmental data.
In Fig. 2A example, flow chart 200 proceeds to module 206, and wherein mobile grid node is determined Whether it is in the range of the WiFi of fixed mesh node.It is as used herein, if mobile grid node It considered to be in the range of fixed mesh node, it can also be considered as the coach should including being in The mobile grid node in the range of fixed mesh node.Similarly, coach can be considered as holding The function of row mobile grid node, for example, connection wireless mesh network, forms a part for grid network Deng.In a specific implementation, the active agency of mobile grid node performs the determination.
In Fig. 2A example, flow chart 200 proceeds to module 208, if wherein mobile grid node In the range of WiFi in fixed mesh node, mobile grid node utilizes WiFi connection transmission environment numbers According to fixed mesh node.For example, mobile grid node can in real time flowing environment data (for example, When it is captured, or in the essentially identical time), or mobile grid node being capable of periodically transmission environment Data based on predefined interval, or when being connected with the WiFi of stationary nodes (for example, exceed predefined signal During intensity etc.).In a specific implementation, the WiFi antenna transmission environmental datas of mobile grid node. In a specific implementation, the active agency transmission environment data of mobile grid node.
In a specific implementation, mobile grid node real-time Transmission environmental data to fixed mesh node. For example, mobile grid node can be identical or substantially similar when captured with it time flowing environment Data.
In Fig. 2A example, flow chart 200 proceeds to module 210, and wherein fixed mesh node is from shifting Dynamic mesh node receives environmental data and transmission environment data to environment sensing ad system.It is specific at one In realization, environmental data utilizes the computer-readable medium (example with the cabled communication of fixed mesh node Such as, internet) transmit to environment sensing ad system.In a specific implementation, fixed mesh node Active agency receive environmental data and perform transmission.
In Fig. 2A example, flow chart 200 proceeds to module 212, if wherein mobile grid node In the range of the WiFi for being not at fixed mesh node, mobile grid node using cellular data connection (for example, 3G or 4G) transmission environment data-message is to cellular network device.For example, mobile grid node can be real When flowing environment data, or mobile grid node being capable of periodically transmission environment data.It is specific at one In realization, the cellular antenna transmission environment data of mobile grid node.It is mobile in a specific implementation The active agency of grid node performs transmission.
In Fig. 2A example, flow chart 200 proceeds to module 214, and wherein cellular network device is transmitted Environmental data is to environment sensing ad system.In a specific implementation, environmental data is utilized and Cellular Networks The computer-readable medium (for example, internet) that network equipment is communicated is transmitted to environment sensing ad system. In a specific implementation, the active agency of cellular network device performs transmission.
In Fig. 2A example, flow chart 200 proceeds to module 216, wherein environment sensing ad system Receive environmental data and the advertisement of specific environment is generated based on environmental data.In a specific implementation, ring The active agency that border perceives ad system receives environmental data and performs generation.In a specific implementation, Environmental data build environment vector of the environment sensing ad system based on reception, and based on environment vector generation The advertisement of specific environment.In a specific implementation, the active agency generation ring of environment sensing ad system The advertisement of border vector sum specific environment.
In Fig. 2A example, flow chart 200 proceeds to module 218, wherein environment sensing ad system The advertisement of specific environment is transmitted to mobile grid node.In a specific implementation, environment sensing advertisement system Unite and fixed mesh node is utilized when mobile grid node is in the range of the WiFi of fixed mesh node, or It is specific using cellular network device transmission when mobile grid node is not in the range of fixed mesh node The advertisement of environment.In a specific implementation, the active agency of environment sensing ad system perform transmission and And whether the active agency of fixed mesh node determines mobile grid node in the range of WiFi.
In Fig. 2A example, flow chart 200 proceeds to module 220, and wherein mobile grid node is being moved Local WiFi connections are set up between dynamic mesh node and passenger's system.For example, passenger's system can be implemented in In coach on the mobile device of passenger.In a specific implementation, the automatic generation of mobile grid node Reason sets up local WiFi connections.
In Fig. 2A example, flow chart 200 proceeds to module 222, wherein mobile grid node-node transmission The advertisement of specific environment is to passenger's system.In a specific implementation, mobile grid node is utilized by moving The local WiFi connections that grid node is set up transmit the advertisement of specific environment to passenger's system.It is specific at one In realization, the active agency of mobile grid node performs transmission.
In Fig. 2A example, flow chart 200 proceeds to module 224, and wherein passenger's system presents specific The advertisement of environment.For example, passenger's system can show the image of the advertisement of specific environment, and play back specific The video and audio of the advertisement of environment.In a specific implementation, the active agency of passenger's system is presented special Determine the advertisement of environment.
Fig. 2 B show a kind of example for the system that can provide the grid network with mobile grid node The flow chart 250 of operating method.
In Fig. 2 B example, flow chart 250 starts from module 252, wherein environment sensing coach System acquisition driver's attribute information.In a variety of realizations, driver's attribute information includes environmental data Collect (or, type), and transmitted and handled as environmental data.In a specific implementation, environment Sense active agency capture driver's attribute information of coach system.
In Fig. 2 B example, flow chart 250 proceeds to module 254, wherein environment sensing coach System provides driver's attribute information to the mobile grid node for being included in coach.
In Fig. 2 B example, flow chart 250 proceeds to module 256, and wherein mobile grid node is determined Whether it is in the range of the WiFi of fixed mesh node.
In Fig. 2 B example, flow chart 250 proceeds to module 258, wherein, if mobile grid section In the range of WiFi of the point in fixed mesh node, mobile grid node is transmitted using WiFi connections and driven Person's attribute information is to fixed mesh node.
In Fig. 2 B example, flow chart 250 proceeds to module 260, and wherein fixed mesh node is from shifting Dynamic mesh node receives driver's attribute information and transmits driver's attribute information to driver's monitoring system.
In Fig. 2 B example, flow chart 250 proceeds to module 262, if wherein mobile grid node In the range of the WiFi for being not at fixed mesh node, mobile grid node is driven using cellular data connection transmission The person's of sailing attribute information message is to cellular network device.
In Fig. 2 B example, flow chart 250 proceeds to module 264, and wherein cellular network device is transmitted Driver's attribute information is to driver's monitoring system.
In Fig. 2 B example, flow chart 250 proceeds to module 266, wherein driver's monitoring system base Driver's reward is calculated in driver's attribute information.In a specific implementation, driver's monitoring system Active agency calculates driver's reward.
In Fig. 2 B example, flow chart 250 proceeds to module 268, wherein driver's monitoring system base Related driver's account is updated in driver's reward.In a specific implementation, driver's monitoring system Active agency updates related driver's account.
In Fig. 2 B example, flow chart 250 proceeds to module 270, and wherein driver's monitoring system is passed Defeated driver is rewarded to mobile grid node.In a specific implementation, driver's monitoring system it is automatic Agency performs transmission.
In Fig. 2 B example, flow chart 250 proceeds to module 272, and wherein mobile grid node is being moved Local WiFi connections are set up between dynamic mesh node and driver's system.For example, driver's system can be real Now in coach on the mobile device of driver.In a specific implementation, local WiFi connections Active agency.
In Fig. 2 B example, flow chart 250 proceeds to module 274, wherein mobile grid node-node transmission Driver is rewarded to driver's system.In a specific implementation, mobile grid node is utilized by mobile network The local WiFi connections transmission driver that lattice node is set up is rewarded to driver's system.In a specific implementation In, the active agency of mobile grid node performs transmission.
Fig. 3 shows a kind of example behaviour for the system that can provide the grid network with mobile grid node Make the flow chart 300 of method.
In the example of fig. 3, flow chart 300 starts from module 302, wherein the first coach is determined admittedly Grid node is determined whether in the range of WiFi.
In the example of fig. 3, flow chart 300 proceeds to module 304, if wherein the first coach is true Determine fixed mesh to be in the range of WiFi, the first coach utilizes WiFi connection transmission environments data extremely Fixed mesh node.
In the example of fig. 3, flow chart 300 proceeds to module 306, if wherein the first coach is true Determine fixed mesh to be not in the range of WiFi, coach determines whether the second coach is in WiFi In the range of.
In the example of fig. 3, flow chart 300 proceeds to module 308, if wherein the first coach is true Fixed second coach is not in the range of WiFi, the first coach transmission environment data to cellular network Equipment.
In the example of fig. 3, flow chart 300 proceeds to module 310, and wherein cellular network device is from passenger Vehicle receiver environmental data, and transmission environment data.For example, cellular network device being capable of transmission environment number According to environment sensing ad system and/or driver's monitoring system.
In the example of fig. 3, flow chart 300 proceeds to module 312, if wherein the first coach is true Fixed second coach is in the range of WiFi, and the first coach and the second coach set up first WiFi connections.
In the example of fig. 3, flow chart 300 proceeds to module 314, wherein the first coach utilizes One WiFi connection transmission environment data to the second coach.
In the example of fig. 3, flow chart 300 proceeds to module 316, wherein the second coach utilizes One WiFi connections receive environmental data, and utilization is built between the second coach and fixed mesh node The 2nd vertical WiFi connection transmission environment data are to fixed mesh node.
Fig. 4 shows a kind of example behaviour for the system that can provide the grid network with mobile grid node Make the flow chart 400 of method.
In the example of fig. 4, flow chart 400 starts from module 402, wherein first group multiple first is fixed Grid node is disposed, and is consequently formed the first grid network, and second group of multiple second fixed mesh section Point is disposed, and is consequently formed the second grid network.For example, first group of fixed mesh node can be deployed in The Part I of geographic area (for example, city, small towns, country, neighborhood etc.), and second group is fixed Node can be deployed in the second geographic area.
In the example of fig. 4, flow chart 400 proceeds to module 404, and wherein coach connects the first net Grid network.In a specific implementation, coach is when it is in the WiFi of one of the first fixed mesh node In the range of the first grid network of automatic connection when moving.
In the example of fig. 4, flow chart 400 proceeds to module 406, and wherein coach utilizes the first net Grid network transmission environment data.
In the example of fig. 4, flow chart 400 proceeds to module 408, and wherein coach is from the first grid Network is disconnected.In a specific implementation, when passenger moves away all first fixed mesh nodes Scope when, coach is disconnected from the first grid network automatically.
In the example of fig. 4, flow chart 400 proceeds to module 410, and wherein coach connects the second net Grid network.In a specific implementation, coach is when it is in the WiFi of one of the second fixed mesh node In the range of the second grid network of automatic connection when moving.
In the example of fig. 4, flow chart 400 proceeds to module 412, and wherein coach utilizes the second net Grid network transmission environment data.
In the example of fig. 4, flow chart 400 proceeds to module 414, and wherein coach is from the second grid Network is disconnected.In a specific implementation, when passenger moves away all second fixed mesh nodes Scope when, coach is disconnected from the second grid network automatically.
Fig. 5 shows the block diagram 500 of an example of mobile grid node 502.In the example of hgure 5, Mobile grid node 502 includes network selection engine 504, WiFi signal transceiver engine 506, honeycomb letter Number transceiver engine 508, environmental treatment engine 510, communication engines 512 and mobile grid node data are deposited Storage 514.It should be appreciated that in the example of hgure 5, environmental treatment engine 510 can be optional.
In the example of hgure 5, network selection engine 504 is used to identify available communication network.In a spy In fixed realization, network selection engine 504 configures to determine whether wireless mesh network can use, and if It is to connect wireless mesh network.Alternatively, if wireless mesh network is unavailable, network selection 504 Determine whether cellular data connection can use, if it is, connection, or otherwise select to be used for data The cellular data connection of transmission.
In a specific implementation, network selection engine 504 is configured with when fixed mesh node is in WiFi Scope internal clock is known and connection wireless mesh network.For example, when network selection engine 504 can be with fixation When grid node sets up WiFi connections, network selection engine 504 can determine that fixed mesh node is in In the range of WiFi, no matter WiFi signal intensity or quality.
In a specific implementation, appointing for WiFi communication is carried out with network selection engine 504 based on being associated with The WiFi signal value of what fixed mesh node, network selection engine 504 determines that fixed mesh node is in In the range of WiFi.For example, network selection engine 504 can calculate the current grid node or can of being connected With the WiFi signal value of fixed mesh node.For example, WiFi signal value can be based on being associated with fixed mesh One or more current RSSI values of node.In a variety of realizations, WiFi signal value be RSSI value or Value (for example, normalized value based on RRSI values) based on RSSI value.If WiFi signal value is met Correlated condition (for example, more than predetermined threshold), then be confirmed as can to fixed mesh node for WiFi connections With.Similarly, if WiFi signal value is unsatisfactory for correlated condition, WiFi connections are confirmed as to solid Determine grid node unavailable.
In a specific implementation, network selection engine 504 is configured with when cellular network device is in honeycomb During scope, determine that cellular data connection is available.For example, when network selection engine 504 can be with Cellular Networks When network equipment sets up cellular data connection, network selection engine 504 can determine that cellular network device is in In cell range, no matter cellular signal strength.
In a specific implementation, network selection engine 504 is configured with based on being associated with cell range The cellular signal value of any cellular network device, determines whether cellular data connection can use.For example, network Selection engine 504 can determine the signal intensity or signal quality of the associated cell network equipment, and based on this To calculate cellular signal value.In a variety of realizations, if cellular signal meets correlated condition (for example, super Predetermined threshold is crossed, then cellular data connection is confirmed as can use.Similarly, if cellular signal value is discontented Sufficient correlated condition, then cellular data connection is confirmed as unavailable.
In the example of hgure 5, WiFi signal transceiver engine 506 is used to transmitting and receiving WiFi communication. For example, WiFi signal transceiver engine 506 transmission environment data and can receive the advertisement of certain content. In a specific implementation, WiFi signal transceiver engine 506 is configured to be used as wireless repeater or wireless Relaying.
In the example of hgure 5, cellular signal transceiver engine 508 leads to for transmitting and receiving cellular data Letter.For example, cellular signal transceiver engine 508 transmission environment data and can receive certain content advertisement.
In the example of hgure 5, environmental treatment engine 510 is used for capturing ambient data.For example, at environment Reason engine 510 can using be associated with mobile grid node 502 one or more sensors (for example, GPS device) with capturing ambient data.In a specific implementation, one or more sensors include Realized in one or more computing devices of the function of execution mobile grid node 502, but other In, it can be other situations.For example, one or more sensors can be away from mobile grid node 502 and via computer-readable medium transmission sensor data (for example, positional information, velocity information, depending on Frequently, audio, image, picture etc.) to mobile grid node 502.In a specific implementation, capture Temporarily, at least (for example, for transmitting to one or more other systems) is stored in shifting to environmental data In dynamic mesh node system data storage 514.
In a specific implementation, environmental treatment engine 510 is configured with the packaging ring in environmental data message Border data, for example, for flowing in real time.For example, environmental treatment engine 510 can be in data-message Directly include environmental data.In a specific implementation, environmental treatment engine 510 is given birth to based on environmental data Into environment vector, and with or without the environmental data message of environmental data in itself include environment to Amount.
In the example of hgure 5, communication engines 512 are used to send a request to one or more systems and from one Individual or multiple systems receive data.Communication engines 512 can be sent by a part for network or network please Ask to system and receive data from system.According to specific implementation or other considerations, communication engines 512 can Asked by linkup transmit and receive data, all or part of of the connection can be wireless connection.It is logical Letter engine 512 can ask from related system and receive message and/or other communications.The data of reception can It is stored in data storage 514.
Fig. 6 shows a kind of flow chart 600 of example operating method of mobile grid node.
In the example of fig. 6, flow chart 600 starts from module 602, wherein mobile grid node reception ring Border data.In a specific implementation, communication engines receive environmental data as environment vector.At one In specific implementation, the active agency of communication engines receives environmental data.
In the example of fig. 6, flow chart 600 proceeds to module 604, and wherein mobile grid node determines nothing Whether wire grid network connection can use.In a specific implementation, the active agency of network selection engine is held The row determination.
In the example of fig. 6, flow chart 600 proceeds to module 606, if wherein mobile grid node is true Determine wireless mesh network connection available, mobile grid node-node transmission environmental data.In a specific implementation, The active agency transmission environment data of WiFi signal transceiver engine.
In the example of fig. 6, flow chart 600 proceeds to module 608, and wherein mobile grid node receives special Determine the advertisement of environment.In a specific implementation, the active agency of WiFi signal transceiver engine receives special Determine the advertisement of environment.
In the example of fig. 6, flow chart 600 proceeds to module 610, and wherein mobile grid node-node transmission is special Determine the advertisement of environment.In a specific implementation, the active agency transmission of WiFi signal transceiver engine is special Determine the advertisement of environment.
In the example of fig. 6, flow chart 600 proceeds to module 612, if wherein mobile grid node is true Determine wireless mesh network connection unavailable, mobile grid node determines whether cellular data connection can use. In one specific implementation, the active agency of network selection engine performs the determination.
In the example of fig. 6, flow chart 600 proceeds to module 614, if wherein mobile grid node is true Determine cellular data connection available, mobile grid node-node transmission environmental data.In a specific implementation, honeybee The active agency of nest signal transceiver engine performs transmission.
In the example of fig. 6, flow chart 600 proceeds to module 616, and wherein mobile grid node receives special Determine the advertisement of environment.In a specific implementation, the active agency of cellular signal transceiver engine receives wide Accuse.
In the example of fig. 6, flow chart 600 proceeds to module 618, and wherein mobile grid node-node transmission is special Determine the advertisement of environment.In a specific implementation, the active agency of WiFi signal transceiver engine performs biography It is defeated.
Fig. 7 shows the block diagram 700 of an example of environment sensing coach system 702.Fig. 7's In example, environment sensing coach system 702 includes environmental data management engine 704, environmental data inspection Survey engine 706, environmental data processing engine 708, real time environmental data flowing engine 710, communication engines 712 and environment sensing coach system data storage 714.
In the example in figure 7, environmental data management engine 704 is used to set up, and reads, and updates, and deletes, Or otherwise access the environmental data being stored in environment sensing coach system data storage 714. In a specific implementation, environmental data management engine 704 is artificial (for example, by the pipe interacted with GUI Reason person) or any operation of automatic (for example, in response to request of environmental data) execution.In a spy In fixed realization, environmental data, which is stored in, to be associated with the environmental data of environmental data attribute record.This can Help, for example, mark relevant environmental data, searches for specific environment data or environmental data type etc..Ring Border data attribute can include it is following some or all:
Environmental data identifier:Marking environment data record.
The environmental data of capture:The environmental data of the unprocessed form of capture is (for example, video, image, sound Frequently, gps coordinate etc.)
Environmental data type:It is associated with one or more environmental data types of environmental data.Environment number It can include according to type, for example, video, audio, image, picture, position coordinates, speed, speed, Acceleration etc..
Sensor id (one or more):Identify one or more sensings of capturing ambient data Device.
Positional information:The geographical position of the environmental data of capture, for example, gps coordinate.
Timestamp:One or more timestamps of environmental data are associated with, for example, representing environmental data The captured time and/or date.
Driver's identifier:Mark is associated with the driver of environmental data.For example, operation includes acquisition loop The driver of the coach of the sensor of border data.
In the example in figure 7, environmental data detecting and alarm 706 is used for capturing ambient data.For example, ring Border Data Detection engine 706 can using one or more sensors (for example, camera, microphone, GPS device, speed and other vehicle movable sensors etc.) capturing ambient data.In a specific reality In existing, one or more sensors are included in coach, and the coach includes environment sensing and multiplied Objective Vehicular system 702, but in other realizations, it can be other situations.For example, one or more Sensor can be away from coach and via computer-readable medium transmission sensor data (for example, position Confidence ceases, velocity information, video, audio, image, picture etc.) coach system is sensed to environment. In a specific implementation, the environmental data of capture is at least temporarily (for example, for transmitting to one or more Multiple other systems) it is stored in environment sensing coach system data storage 714.
In the example in figure 7, environmental data processing engine 708 configures to encapsulate in environmental data message Environmental data, for example, for flowing in real time.For example, environmental treatment engine 706 can be in data-message In directly include environmental data.In a specific implementation, environmental data processing engine 708 is configured with base In environmental data build environment vector, and in the environmental data message for including or not including environmental data in itself Include environment vector.Transmission ring can be for example reduced including the environment vector without environmental data in itself The bandwidth demand of border data-message, and improve network performance.
In the example in figure 7, real time environmental data flowing engine 710 configures to capture with environmental data Time is identical, or the substantially similar time provides environmental data.For example, real time environmental data flows engine 710 can when image is captured flow image, and flow audio when audio is recorded.
In the example in figure 7, communication engines 712 are used to send a request to one or more systems and from one Individual or multiple systems receive data.Communication engines 712 can be sent by a part for network or network please Ask to system and receive data from system.According to specific implementation or other considerations, communication engines 712 can Asked by linkup transmit and receive data, all or part of of the connection can be wireless connection.It is logical Letter engine 712 can ask from related system and receive message and/or other communications.The data of reception can It is stored in data storage 714.
Fig. 8 A show a kind of flow chart 800 of example operating method of environment sensing coach system.
In Fig. 8 A example, flow chart 800 starts from module 802, wherein environment sensing coach System acquisition environmental data.In a specific implementation, the active agency of environmental data detecting and alarm is utilized One or more related sensor capturing ambient data.
In Fig. 8 A example, flow chart 800 proceeds to module 804, environment sensing coach system Storage environment data.In a specific implementation, the active agency storage environment of environmental data management engine Data.
In Fig. 8 A example, flow chart 800 proceeds to module 806, wherein environment sensing coach System is based on environmental data build environment vector.In a specific implementation, environmental data processing engine Active agency build environment vector.
In Fig. 8 A example, flow chart 800 proceeds to module 808, wherein environment sensing coach System generation includes the data-message of environment vector.In a specific implementation, environmental data processing engine Active agency generation data-message.
In Fig. 8 A example, flow chart 800 proceeds to module 810, wherein environment sensing coach System provides environmental data message.In a specific implementation, the active agency of communication engines provides data Message.
Fig. 8 B show a kind of flow chart 850 of example operating method of environment sensing coach system.
In Fig. 8 B example, flow chart 850 starts from module 852, wherein environment sensing coach System acquisition environmental data.In a specific implementation, the active agency of environmental data detecting and alarm is utilized One or more related sensor capturing ambient data.
In Fig. 8 B example, flow chart 850 proceeds to module 854, wherein environment sensing coach System storage environment data.In a specific implementation, the active agency storage of environmental data management engine Environmental data.
In Fig. 8 B example, flow chart 850 proceeds to module 856, wherein environment sensing coach System generates real time environmental data stream.In a specific implementation, real time environmental data flows oneself of engine Dynamic agency's generation real time environmental data stream.
In Fig. 8 B example, flow chart 850 proceeds to module 858, wherein environment sensing coach System provides environmental data (for example, when it is captured) in real time using real time environmental data stream.At one In specific implementation, the active agency of real time environmental data flowing engine provides environmental data.
Fig. 9 shows the block diagram 900 of an example of passenger's system 902.In the example of figure 9, passenger System 902 includes interface engine 904, optional environmental treatment engine 906, optional mobile grid node 908, communication engines 910 and passenger's system data store 912.
In the example of figure 9, interface engine 904 is used to specific environment advertisement is presented and receives input.Example Such as, engine 904, which is presented, can be shown the advertisement of visual specific environment using GUI and utilize loudspeaker playback The advertisement of special audio environment.In a specific implementation, interface engine 904 is configured with by passenger's attribute Information alert receives passenger's attribute information as input to passenger, if passenger agrees to that abandoning privacy asks Topic.
In the example of figure 9, environmental treatment engine 906 is used to capture and packaging environment data.For example, Environmental treatment engine 906 can utilize the one of one or more computing devices for realizing passenger's system 902 Individual or more sensor capturing ambient data.It should be appreciated that in the example of figure 9, environmental treatment is drawn It is optional to hold up 906.For example, due to privacy concern, the function can be not included.
In the example of figure 9, mobile grid node 908 is used to identify available network and as wireless mesh The broadcast node of network.It should be appreciated that in the example of figure 9, mobile grid node 910 is optional. For example, to reduce cost and preventing privacy concerns, the function can be not included.
In the example of figure 9, communication engines 912 are used to send a request to one or more systems and from one Individual or multiple systems receive data.Communication engines 912 can be sent by a part for network or network please Ask to system and receive data from system.According to specific implementation or other considerations, communication engines 912 can Asked by linkup transmit and receive data, all or part of of the connection can be wireless connection.It is logical Letter engine 912 can ask from related system and receive message and/or other communications.The data of reception can It is stored in data storage 914.
Figure 10 shows a kind of flow chart 1000 of example operating method of passenger's system.
In Figure 10 example, flow chart 1000 starts from module 1002, and wherein passenger's system is connected to WiFi network.For example, WiFi network can be the LAN of coach.In a specific implementation, The active agency of communication engines performs connection.
In Figure 10 example, flow chart 1000 proceeds to module 1004, and wherein passenger's system is passenger Prompt passengers information.In a specific implementation, the active agency of interface engine performs prompting.
In Figure 10 example, flow chart 1000 proceeds to module 1006, and wherein passenger's system is received and multiplied Objective information is used as input, it is assumed that passenger abandons any privacy concern.In a specific implementation, interface draws Hold up reception Customer information.
In Figure 10 example, flow chart 1000 proceeds to module 1008, and wherein passenger's system utilizes company The WiFi network transmission Customer information connect.In a specific implementation, the active agency transmission of communication engines Customer information.
In Figure 10 example, flow chart 1000 proceeds to module 1010, and wherein passenger's system passes through even The WiFi network connect receives the advertisement of specific environment.For example, the advertisement of specific environment can be at least in part Based on Customer information, and other environmental datas.In a specific implementation, the automatic generation of communication engines Reason receives the advertisement of specific environment.
In Figure 10 example, flow chart 1000 proceeds to module 1012, and wherein passenger's system presents special Determine the advertisement of environment.In a specific implementation, the wide of specific environment is presented in the active agency of interface engine Accuse.
In Figure 10 example, flow chart 1000 proceeds to module 1014, and wherein passenger's system receives phase Close driver's classification of driver.For example, the passenger in coach can input driver's classification, should Classification represents the satisfaction grade of driver.In a specific implementation, interface engine receives driver point Level.
In Figure 10 example, flow chart 1000 proceeds to module 1016, and wherein passenger's system transmission is driven The person of sailing is classified.In a specific implementation, active agency transmission driver's classification of communication engines.
In Figure 10 example, flow chart 1000 proceeds to module 1018, and wherein passenger's system is from WiFi Network is disconnected.For example, passenger's system can work as automatic from WiFi when signal intensity is dropped to below threshold value Network is disconnected.This can be represented for example, the passenger for being associated with passenger's system has left coach. In a specific implementation, the active agency of communication engines disconnects the connection of passenger's system and WiFi network.
In Figure 10 example, flow chart 1000 proceeds to module 1020, wherein passenger's system acquisition ring Border data.It should be appreciated that in Figure 10 example, the module is optional.In a specific implementation, The active agency capturing ambient data of environmental treatment engine.
In Figure 10 example, flow chart 1000 proceeds to module 1022, and wherein passenger's system activation is moved Dynamic mesh nodal function.It should be appreciated that in Figure 10 example, the module is optional.In a spy In fixed realization, the active agency of mobile grid node performs activation.
In Figure 10 example, flow chart 1000 proceeds to module 1024, and wherein passenger's system transmission is caught The environmental data obtained.It should be appreciated that in Figure 10 example, the module is optional.It is specific at one In realization, the active agency transmission environment data of communication engines.
Figure 11 shows the block diagram 1100 of an example of driver's system 1102.In the example of fig. 11, Passenger's system 1102 include interface engine 1104, driver monitoring engine 1106, assignment engine 1108, Communication engines 1110 and driver's system data storage 1112.
In the example of fig. 11, interface engine 1104 is used to environmental data is presented and receives input.For example, Presentation engine 904 can utilize GUI (for example, web browser) display environment data and utilize and raise one's voice Device plays back audio environment data.In a specific implementation, interface engine 904 is configured with display environment number According to it includes urban information and transport information.In a specific implementation, interface engine 1104 configure with Receive Customer information, it is assumed that associated passenger has agreed to.
In the example of fig. 11, driver's monitoring engine 1108 is used to associate the driver of coach The environmental data captured in coach.This can assist in driver's value.For example, being associated with peace The driver of full driving habit or high driver classification can result in increased ad revenue.It is specific at one In realization, driver's monitoring engine 1108 configures to keep driver to reward account.For example, driver's energy Reward (for example, currency indemnity) is enough received based on driver's classification.
In the example of fig. 11, assignment engine 1110 is used for the availability for representing associated passenger vehicle.For example, Assignment engine 1110 can represent that coach can be used for renting (for example, available for receive passenger) or not Available for renting (for example, current take or be otherwise not useable for receiving passenger).
In the example of fig. 11, communication engines 1110 are used to send a request to one or more systems and from one Individual or multiple systems receive data.Communication engines 1110 can be sent by a part for network or network please Ask to system and receive data from system.According to specific implementation or other considerations, communication engines 1110 can Asked by linkup transmit and receive data, all or part of of the connection can be wireless connection.It is logical Letter engine 1110 can ask from related system and receive message and/or other communications.Receiving data can deposit It is stored in data storage 1112.
Figure 12 shows a kind of flow chart 1200 of example operating method of driver's system.
In the illustration in fig 12, flow chart 1200 starts from module 1202, and wherein driver's system is received Passenger's attribute information.It should be appreciated that in the illustration in fig 12, the module can be optional, for example, Because it may need the agreement of passenger.
In the illustration in fig 12, flow chart 1200 proceeds to module 1204, and wherein driver's system is transmitted Passenger's attribute information.It should be appreciated that in the illustration in fig 12, the module can be optional, for example, Because information is probably due to passenger is disagreed without being received.
In the illustration in fig 12, flow chart 1200 proceeds to module 1206, and wherein driver's system is set Assign mark, the mark represents that related driver or coach can be used for renting.For example, with by interface The driver of GUI (for example, web browser) interactions of engine generation can make assignment engine setting point Group's mark.In a specific implementation, the active agency of assignment engine, which is set, assigns mark.
In the illustration in fig 12, flow chart 1200 proceeds to module 1208, wherein driver's system request Transport information.For example, transport information can include ITS Information (for example, from intelligent transportation pair As the information of such as intelligent traffic light).In a specific implementation, driver monitors the automatic generation of engine Reason request transport information.
In the illustration in fig 12, flow chart 1200 proceeds to module 1210, and wherein driver's system is received And transport information is presented.For example, transport information can be received in response to the request of transport information.One In individual specific implementation, the active agency of communication engines receives transport information, and the automatic generation of interface engine Transport information is presented in reason.
In the illustration in fig 12, flow chart 1200 proceeds to module 1212, wherein driver's system request Urban information.For example, urban information can include intelligent city's information (for example, being associated with local law enforcement Department, school, library, hospital, the information of transportation system etc.).In a specific implementation, drive The active agency request urban information of person's monitoring engine.
In the illustration in fig 12, flow chart 1200 proceeds to module 1214, and wherein driver's system is received And urban information is presented.For example, urban information can be received in response to the request of urban information and be in It is existing.In a specific implementation, the active agencies of communication engines receives transport information and interface engine Urban information is presented in active agency.
In the illustration in fig 12, flow chart 1200 proceeds to module 1216, and wherein driver's system is received The notice of driver's reward.In a specific implementation, the active agency of communication engines, which is received, to be notified.
In the illustration in fig 12, flow chart 1200 proceeds to module 1218, and wherein driver's system is presented The notice of driver's reward.In a specific implementation, the active agency of interface engine, which is presented, to be notified.
Figure 13 shows the block diagram 1300 of an example of environment sensing ad system 1302.Figure 13's In example, environment sensing ad system 1302 includes content management engine 1304, environmental data management engine 1306, virtual environment data detecting and alarm 1308, the advertisement generation engine 1310 of specific environment, communication is drawn Hold up 1312 and environment sensing ad system data storage 1314.
In the example in figure 13, content management engine 1304 is used to set up, and reads, and updates, and deletes, Or otherwise access be stored in environment sensing ad system data storage 1314 ad content (or, Referred to as " content ").For example, content can be received from relative commercial entity.It is interior in a specific implementation Hold supervisor engine 1 304 artificial (for example, keeper by being interacted with GUI) or automatic (for example, response In the request of the advertisement of specific environment) perform CRUD operation in any one.In a specific implementation In, content is stored in the content-data record for being associated with content-data attribute.This can be helped, for example, Related content is identified, certain content or content type etc. is searched for.Content-data attribute can include it is following certain It is a little or whole:
Content designator:Identify content-data record.
Content:Show and colour, such as picture, text, audio, video etc..
Content type:It is associated with one or more content types of content.Content type can include, For example, video, audio, image, picture etc..
Content type:It is associated with one or more content types of content.Content type can include, For example, music, film, physical culture etc..
Content duration:The content playback duration.
Relevant content identifier:Identify one or more identifiers of related content.
In the example in figure 13, environmental data supervisor engine 1 306 is used to set up, and reads, and updates, deletes Remove, or otherwise access the environmental data being stored in environment sensing ad system data storage 1314. In a specific implementation, environmental data supervisor engine 1 306 is artificial (for example, by being interacted with GUI Keeper) or automatic (for example, in response to request of environmental data) perform any one in the operation. In a specific implementation, environmental data is stored in the environmental data record for being associated with environmental data attribute. This can be helped, for example, mark relevant environmental data, search specific environment data or environmental data type Deng.
In the example in figure 13, virtual environment data detecting and alarm 1308 is used for based on the ring previously captured Border inferred from input data virtual environment data.For example, virtual environment data can include depositing based on being stored in data Storage 1306 gets off a position and is identified in the environmental data in data storage 1314.In a specific reality In existing, virtual environment data is certain types of environmental data and managed simultaneously by environmental data management 1314 It is stored in data storage 1316.
In the example in figure 13, the advertisement generation engine 1310 of specific environment is used for the mesh for providing and being intended to Mark the advertisement of environmental correclation.In a specific implementation, the advertisement generation engine 1310 of specific environment is based on Environmental data identifies and selects content.For example, the advertisement generation engine 1310 of specific environment can be based on bag Include the environmental data of the image of stadiums and identify and select sports related contents.Realize, draw a variety of Hold up 1310 advertisements that specific environment is generated using the content for identifying and selecting.In a specific implementation, ring Border perceives advertisement engine 1310 and is based on one or more environment vectorials and selects content.
In the example in figure 13, communication engines 1312 be used for send a request to one or more systems and from One or more systems receive data.Communication engines 1312 can be sent by a part for network or network Request to system and receives data from system.According to specific implementation or other considerations, the energy of communication engines 1312 Enough asked by linkup transmit and receive data, all or part of of the connection can be wireless connection. Communication engines 1312 can ask from related system and receive message and/or other communications.The data energy of reception Enough it is stored in data storage 1314.
Figure 14 shows a kind of flow chart 1400 of example operating method of environment sensing ad system.
In the example in figure 14, flow chart 1400 starts from module 1402, wherein environment sensing advertisement system System storage content.In a specific implementation, the active agency of content management engine is in environment sensing advertisement Storage content in system data storage.
In the example in figure 14, flow chart 1400 proceeds to module 1404, wherein environment sensing advertisement system System receives first environment data.For example, first environment data can be as real-time stream or in content number Received according in message.In a specific implementation, the active agency of communication engines receives first environment data.
In the example in figure 14, flow chart 1400 proceeds to module 1406, wherein environment sensing advertisement system System storage first environment data.In a specific implementation, the active agency of environmental data management engine exists First environment data are stored in environment sensing ad system data storage.
In the example in figure 14, flow chart 1400 proceeds to module 1408, wherein environment sensing advertisement system System receives the request of the advertisement of specific environment.In a specific implementation, the active agency of communication engines connects Receive request.
In the example in figure 14, flow chart 1400 proceeds to module 1410, wherein environment sensing advertisement system System is based on first environment inferred from input data second environment data.For example, second environment data can be virtual ring Border data.In a specific implementation, the active agency of virtual environment data detection generation engine infers the Two environmental datas.
In the example in figure 14, flow chart 1400 proceeds to module 1412, wherein environment sensing advertisement system System storage second environment data.In a specific implementation, the active agency of environmental data management engine exists Second environment data are stored in environment sensing ad system data storage.
In the example in figure 14, flow chart 1400 proceeds to module 1414, wherein environment sensing advertisement system The advertisement of system generation specific environment.In a specific implementation, environment sensing advertisement generates the automatic of engine The content based on storage is acted on behalf of, and first environment data and second environment data generate the wide of specific environment Accuse.
In the example in figure 14, flow chart 1400 proceeds to module 1416, wherein environment sensing advertisement system The advertisement of system transmission specific environment.In a specific implementation, the active agency of communication engines performs transmission.
Figure 15 shows the block diagram 1500 of an example of driver's monitoring system 1502.In showing for Figure 15 In example, driver's monitoring system 1502 includes supervisor engine 1 504, and driver's value engine 1506 is driven The person of sailing rewards engine 1508, communication engines 1510 and driver's monitoring system data storage 1512.
In the example of fig. 15, supervisor engine 1 504 is used to set up, and reads, and updates, and deletes, or with Other modes access the driver's attribute information being stored in driver's monitoring system data storage 1512. In one specific implementation, supervisor engine 1 504 artificial (for example, keeper by being interacted with GUI) or Automatically any one in these operations is performed.In a specific implementation, the storage of driver's attribute information In driver's data record.This can be helped, for example, calculating driver's value and driver's reward.Drive The person's of sailing attribute information can include it is following some or all:
Driver's identifier:Identify driver's data record.
Name:Driver's name.
Age:Driver's age.
Date of birth:Driver's date of birth.
Coach identifier:Mark is associated with the coach of driver.
Driver is classified:Current drivers are classified.For example, and receive driver classification average.
Driver history:History driver information.For example, the route previously driven, average speed, drive The person of sailing is classified, break in traffic rules and regulations etc..
Sensor id (one or more):Mark is associated with one or more biographies of coach Sensor.
Driver is worth.
In the example of fig. 15, driver's value engine 1506 is used to calculate driver's value.For example, Driver's value can represent that the potential ad revenue from driver can be generated.In a specific implementation, Driver value engine 1506 can based on one or more driver's attributes (for example, driver be classified, Driver history) calculate driver's value.In a variety of realizations, driver's value of calculating can be stored For driver's attribute (for example, driver's property of value).
In the example of fig. 15, driver's reward engine 1508 is used to calculate driver's reward.For example, Driver's reward can include currency indemnity.In a specific implementation, driver's reward based on one or More driver's attributes (for example, driver is worth) are calculated.
In the example of fig. 15, communication engines 1510 be used for send a request to one or more systems and from One or more systems receive data.Communication engines 1510 can be sent by a part for network or network Request to system and receives data from system.According to specific implementation or other considerations, the energy of communication engines 1510 Enough asked by linkup transmit and receive data, all or part of of the connection can be wireless connection. Communication engines 1510 can ask from related system and receive message and/or other communications.The data energy of reception Enough it is stored in data storage 1512.
Figure 16 shows a kind of flow chart 1600 of example operating method of driver's monitoring system.
In Figure 16 example, flow chart 1600 starts from module 1602, wherein driver's monitoring system Receive driver's attribute information.In a specific implementation, the active agency of communication engines receives driver Attribute information.
In Figure 16 example, flow chart 1600 proceeds to module 1604, wherein driver's monitoring system Memory of driving person's attribute information.In a specific implementation, the active agency memory of driving person of management engine Attribute information.
In Figure 16 example, flow chart 1600 proceeds to module 1606, wherein driver's monitoring system Calculate driver's value.In a specific implementation, the active agency of driver's value engine performs calculating.
In Figure 16 example, flow chart 1600 proceeds to module 1608, wherein driver's monitoring system Calculate driver's reward.In a specific implementation, the active agency of driver's reward engine performs calculating.
In Figure 16 example, flow chart 1600 proceeds to module 1610, wherein driver's monitoring system Rewarded using driver.For example, resultant awards account can be updated based on the reward of calculating.At one In specific implementation, the active agency of driver's reward engine is rewarded using driver.
In Figure 16 example, flow chart 1600 proceeds to module 1612, wherein driver's monitoring system Transmit the notice of driver's reward.In a specific implementation, the active agency transmission notice of communication engines.
Figure 17 shows the block diagram 1700 of an example of coach 1702.In Figure 17 example, Coach 1702 includes mobile grid node 1704, environment sensing coach system 1706, one Or more sensor device 1708, wireless charging system 1710, communication engines 1712 and coach System data storage 1714.
In Figure 17 example, wireless charging system 1710 is used to (for example, realizing multiply for mobile device The mobile device of objective system) battery charging.In a specific implementation, wireless charging system uses electricity Magnetic field transmission energy between the charging station of wireless charging system 1710 and the battery of mobile device.At one In specific implementation, wireless charging system 1710 is used to utilize the WiFi transmitted by mobile grid node 1704 Signal charges for the battery of mobile device.In a variety of realizations, the function of wireless charging system 1710 includes In mobile grid node 1704.
In Figure 17 example, communication engines 1712 be used for send a request to one or more systems and from One or more systems receive data.Communication engines 1712 can be sent by a part for network or network Request to system and receives data from system.According to specific implementation or other considerations, the energy of communication engines 1712 Enough asked by linkup transmit and receive data, all or part of of the connection can be wireless connection. Communication engines 1712 can ask from related system and receive message and/or other communications.The data energy of reception Enough it is stored in data storage 1714.
Figure 18 shows the block diagram 1800 of an example of computer system 1802, and it can be integrated in this In a variety of realizations of text description.For example, fixed mesh node 104, cellular network device 106, passenger car 108, mobile grid node 110, environment sensing coach system 112, passenger's system 114 drives Each of person's system 116, environment sensing ad system 118 and driver's monitoring system 120 can include The specific implementation of computer system 1802.Figure 18 example meant for illustration can be used as client computer The computer system of system (such as wireless client or work station) or server computer system.In figure In 18 example, computer system 1800 includes computer 1802, and I/O equipment 1804 and display are set Standby 1806.Computer 1802 includes processor 1808, communication interface 1810, memory 1812, display Device controller 1814, non-volatile memories 1816 and I/O controllers 1818.Computer 1802 being capable of coupling Together in or including I/O equipment 1804 and display apparatus 1806.
Computer 1802 is engaged with external system by communication interface 1810, wherein the energy of communication interface 1810 Enough include modem or network interface.It should be appreciated that communication interface 1810 can be considered calculating A part for machine system 1800 or a part for computer 1802.Communication interface 1810 can be adjusted for simulation Modulator-demodulator, isdn modem, cable modem, token ring interface, satellite transmission interface (for example " direct PC "), or other interfaces, for coupling computer system to other computer systems.
Processor 1808 can be, such as conventional microprocessor, such as intel pentium (Intel Pentium) Microprocessor or Motorola power PC (Motorola power PC) microprocessor.Memory 1812 Processor 1808 is coupled in by bus 1820.Memory 1812 can be dynamic random access memory (DRAM) and static state RAM (SRAM) can also be included.The coupling processor 1808 of bus 1820 To memory 1812, non-volatile memories 1816, display controller 1814, and I/O are also coupled to Controller 1818.
I/O equipment 1804 can include keyboard, disk drive, printer, scanner, and other are defeated Enter and output equipment, including mouse or other pointer devices.Display controller 1814 can be with tradition side Formula control display apparatus 1806 display, it can be, for example, cathode-ray tube (CRT) or Liquid crystal display (LCD).Display controller 1814 and I/O controllers 1818 can be with conventional known Technology is realized.
Non-volatile memories 1816 are usually magnetic hard-disk, photomagneto disk, or other shapes for mass data The storage of formula.Some of the data are during the software in performing computer 1802 generally by directly storing Device access procedure writes memory 1812.Those skilled in the art will be immediately recognized, and term is " machine readable Medium " or " computer-readable medium " include any kind of storage device, and it can be accessed by processor 1808 And also include the carrier wave of encoded data signal.
The computer system for being illustrated in Figure 18 can be used in illustrating multiple possible with different architecture Computer system.For example, the personal computer based on Intel (Intel) microprocessor generally has many Bus, one of them can be the I/O buses for ancillary equipment and can be to be directly connected to processor 1808 and the bus (commonly referred to as memory bus) of memory 1812.Bus is connected by bridging component Together, bridge joint component is performed due to any necessary conversion of different bus protocols.
Network computer be another type of computer system, its can combine provided herein is teaching use. Network computer does not include hard disk or other massive stores generally, and executable program connects from network Connect and be loaded into memory 1812, for being performed by processor 1808.Web TV systems, it is this area It is known, it is also contemplated that to be computer system, but it can lack some features shown in Figure 18, it is such as specific Input or output equipment.Typical computer system will typically at least include processor, and memory and coupling are deposited Reservoir to processor bus.
The some parts being described in detail are represented with the algorithm and symbol of the data bit manipulation in computer storage Form present.The arthmetic statement and the means that notebook data process field technical staff uses are expressed as, with Most effectively transmit the substantive to others skilled in the art of its work.This paper algorithm generally understands To produce the self-compatibility sequence of operation of desired result.Operation is to need the physical operations of physical quantity.Generally, And not necessarily, the amount use electrical or magnetic signal form, can be stored, transmit, merge, compare, And operated using other manner.The signal is expressed as position, is worth, element, symbol, character, item, Numeral etc. has been demonstrated sometimes easily, to be mainly used in usually used.
It will be appreciated, however, that being associated with suitable physical quantity with similar item more than all and only applying In the facilitate label of the amount.Unless expressly stated otherwise, as discussed below obviously, it should be understood that retouching In the full text stated, using term " processing " or " calculating " or " computing " or " it is determined that " or " display " etc. beg for By, action and the process of reference computer system or similar electronic computing device, it operates and will calculated Be expressed as in the register and memory of machine system physics (electronics) amount data be converted to it is analogously represented It is that computer system memory or register or other information are stored, the physical quantity of transmission or display apparatus Other data.
Technique described herein is related to the device for performing operation.Device can be specially constructed for needs Purpose, its can include optionally by be stored in computer computer program activate or match somebody with somebody again The all-purpose computer put.The computer program can be stored in computer-readable recording medium, such as, but It is not limited to, read-only storage (ROM), random access memory (RAM), EPROM, EEPROM, Magnetic or optical card, any kind of disk, including floppy disc, photomagneto disk, CD-ROM and magneto-optic disk, Or suitable for storing any kind of media of e-command, and each is each coupled to computer system Bus.
To illustrate, multiple specific details are proposed to provide the comprehensive understanding of description.However, will be right It should be apparent to those skilled in the art that disclosed realization can be realized in no specific detail. In some instances, module, structure, process, feature and equipment show to avoid confusion in form of a block diagram The description.In other examples, functional block diagram and flow chart are illustrated to represent data and logic flow.Block diagram Component (for example, step, module, block, structure, equipment, feature etc.) with flow chart can be different Various merging are carried out in mode that is explicitly described herein and describing, is separated, is removed, reorder and replace.
Language used herein is principally selected for readable and indicative purpose, and it can not be chosen Select to delineate or limit inventive subject matter.Therefore the scope is intended to not limited by the detailed description, but by Issue is limited in any claim of the application based on this.Therefore, the explanation that lays down one's cards of realization, Rather than it is limited in the scope that the claim stated herein is proposed.

Claims (1)

1. a kind of system, including:
Multiple fixed mesh nodes, it at least forms a part for wireless mesh network;
One or more sensors, each of one or more sensors is arranged at coach On one or more parts;
Environmental data detecting and alarm, it is configured with least with one or more sensor capturing ambient numbers According to;And
Mobile grid node, the mobile grid node is arranged in a part for coach, and configure with:
Determine whether at least first in the plurality of fixed mesh node fixes net to the mobile grid node In the range of the WiFi of lattice node;
In response to determine the mobile grid node be in the plurality of fixed mesh node at least this first consolidate Determine in the range of the WiFi of grid node, transmit the environmental data to the plurality of fixed mesh node this first consolidate Determine grid node;
Environment sensing ad system, it includes:
Communication engines, it configures to connect from the first fixed mesh node of the plurality of fixed mesh node Receive the environmental data;
Environment sensing advertisement generates engine, and it configures to generate specific environment advertisement based on the environmental data; And
The communication engines are further configured with via first fixed mesh of the plurality of fixed mesh node The node-node transmission specific environment advertisement is to the mobile grid node.
CN201610243895.0A 2016-03-14 2016-03-14 Grid network with mobile node Pending CN107197432A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610243895.0A CN107197432A (en) 2016-03-14 2016-03-14 Grid network with mobile node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610243895.0A CN107197432A (en) 2016-03-14 2016-03-14 Grid network with mobile node

Publications (1)

Publication Number Publication Date
CN107197432A true CN107197432A (en) 2017-09-22

Family

ID=59870871

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610243895.0A Pending CN107197432A (en) 2016-03-14 2016-03-14 Grid network with mobile node

Country Status (1)

Country Link
CN (1) CN107197432A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114118521A (en) * 2021-10-26 2022-03-01 上海赛可出行科技服务有限公司 ETA method based on driver driving proficiency factor

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080140502A1 (en) * 2006-12-07 2008-06-12 Viewfour, Inc. Method and system for creating advertisements on behalf of advertisers by consumer-creators
CN101398996A (en) * 2007-09-28 2009-04-01 MRC产业d/b/a户外传媒公司 System and method for dynamically and movably displaying content
CN101496049A (en) * 2005-12-09 2009-07-29 谷歌公司 Determining advertisements using user interest information and map-based location information
US20090201850A1 (en) * 2008-02-08 2009-08-13 Yahoo! Inc. Location tracking based on proximity-based ad hoc network
CN101639526A (en) * 2009-04-23 2010-02-03 上海同想文化传播有限公司 Golf course gps navigation and management system
CN101639919A (en) * 2009-04-10 2010-02-03 上海同想文化传播有限公司 Golf course advertisement operating system and operating method thereof
CN101854587A (en) * 2010-04-30 2010-10-06 四川长虹电器股份有限公司 Taxi advertisement issuing system and issuing method
CN101933345A (en) * 2007-12-10 2010-12-29 亚里·马蒂拉 Apparatus for communication and travel tracking
CN102246545A (en) * 2008-12-15 2011-11-16 高通股份有限公司 Location logging and location and time based filtering

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101496049A (en) * 2005-12-09 2009-07-29 谷歌公司 Determining advertisements using user interest information and map-based location information
US20080140502A1 (en) * 2006-12-07 2008-06-12 Viewfour, Inc. Method and system for creating advertisements on behalf of advertisers by consumer-creators
CN101398996A (en) * 2007-09-28 2009-04-01 MRC产业d/b/a户外传媒公司 System and method for dynamically and movably displaying content
CN101933345A (en) * 2007-12-10 2010-12-29 亚里·马蒂拉 Apparatus for communication and travel tracking
US20090201850A1 (en) * 2008-02-08 2009-08-13 Yahoo! Inc. Location tracking based on proximity-based ad hoc network
CN102246545A (en) * 2008-12-15 2011-11-16 高通股份有限公司 Location logging and location and time based filtering
CN101639919A (en) * 2009-04-10 2010-02-03 上海同想文化传播有限公司 Golf course advertisement operating system and operating method thereof
CN101639526A (en) * 2009-04-23 2010-02-03 上海同想文化传播有限公司 Golf course gps navigation and management system
CN101854587A (en) * 2010-04-30 2010-10-06 四川长虹电器股份有限公司 Taxi advertisement issuing system and issuing method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114118521A (en) * 2021-10-26 2022-03-01 上海赛可出行科技服务有限公司 ETA method based on driver driving proficiency factor
CN114118521B (en) * 2021-10-26 2024-12-13 上海赛可出行科技服务有限公司 An ETA method based on driver's driving proficiency factor

Similar Documents

Publication Publication Date Title
US20200090504A1 (en) Digitizing and mapping the public space using collaborative networks of mobile agents and cloud nodes
US8433341B2 (en) System and methods for distributed tracking of public transit vehicles
JP6256984B2 (en) Local monitoring system and local monitoring method using autonomous driving traffic system
Ahmad et al. Characterizing the role of vehicular cloud computing in road traffic management
Motta et al. Personal mobility service system in urban areas: The IRMA project
CN102436737A (en) Road condition sharing system and method based on wireless network and photos
US9574898B2 (en) Method and apparatus for providing sharing of navigation route and guidance information among devices
WO2012091250A1 (en) Open type poi service system using sns method and method thereof
Yan et al. Cloud-assisted mobile crowd sensing for traffic congestion control
CN103955485A (en) Server, system and related method capable of realizing real-time electronic map
US20200265348A1 (en) Resource Allocation Using Weighted Metrics
US20150363748A1 (en) Method and apparatus for time-based notification during an event
CN113422727B (en) Service processing method and device and electronic equipment
KR20150000039A (en) System for sharing vehicle black box record data
JP2014064241A (en) Monitor camera location disclosure system
JP2015210713A (en) Driving recorder and cloud road-information operation system using the same
Bacon et al. TIME: An open platform for capturing, processing and delivering transport-related data
Hamidi et al. Industry 4.0 urban mobility: goNpark smart parking tracking module
Li et al. A new paradigm for urban surveillance with vehicular sensor networks
JP6814695B2 (en) Reservation management device, reservation management method, and program
US9131167B2 (en) Broker service system to acquire location based image data
US11516032B2 (en) Methods and systems for billing of metadata in a network of moving things
CN107197432A (en) Grid network with mobile node
CN104902245A (en) Information interactive system based on position
CN105608128B (en) Streetscape video generation method and device based on path planning

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170922