Data transmission system, work machine, and method for transmitting data of work machine

By introducing a customized definition receiving unit and a sending unit in the data transmission system of the work machine, the problem of mismatching the data transmission form and user expectations in the prior art is solved, and a user-defined data transmission form is realized, and the user-defined data transmission form is met.

CN116057236BActive Publication Date: 2025-06-10KOMATSU LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202180054612.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-10-30
Filing Date
2021-10-18
Publication Date
2025-06-10
Estimated Expiration
2041-10-18

AI Technical Summary

Technical Problem

The data transmission form compiled by the existing working machinery during the manufacturing stage does not necessarily match the user's expectations, making it difficult for users to freely customize the transmission form of the output data from the working machinery.

Method used

A data transmission system is designed, including a custom definition receiving unit and a sending unit. The system is able to receive user-defined custom definition information and send data to an external device according to the processing content within the valid period of receipt.

Benefits of technology

The transmission forms of various data from the working machinery are customized according to user expectations, and the user's personalized needs for the data transmission forms are met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116057236B_ABST
    Figure CN116057236B_ABST
Patent Text Reader

Abstract

The data transmission system of a work machine includes: a customized definition receiving unit that receives customized definition information indicating the content of processing and the effective period of processing for data collected from the work machine; and a transmitting unit that transmits the data to an external device according to the content of the processing within the effective period of the received customized definition information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a data transmission system, a work machine, and a method for transmitting data of a work machine. This application claims priority based on Japanese Patent Application No. 2020-182483 filed on October 30, 2020, and incorporates its content herein by reference. Background Art

[0002] Patent Document 1 describes specifying work machine information as data to be collected based on definition information.

[0003] Prior Art Documents

[0004] Patent Documents

[0005] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2014-177816 Summary of the Invention

[0006] Problems to be Solved by the Invention

[0007] Generally, for the convenience of the user, a work machine is configured to process various pre-processing data (i.e., raw data) output from the work machine main body into a form that is easy for the user to interpret and analyze, and then transmit it. At this time, the processing form, transmission timing, and other transmission forms of the raw data from the work machine are incorporated at the manufacturing stage of the work machine based on the assumed needs of the user.

[0008] Since the usage patterns of work machines and the required data vary for each user, the transmission forms incorporated at the manufacturing stage do not necessarily match the forms desired by the user. That is, after leaving the factory, there is a need to freely customize the transmission form of the output data from the work machine on the user side.

[0009] The present disclosure has been made in view of the above circumstances, and an object of the present invention is to provide a data transmission device for a work machine, a work machine, and a method for transmitting data of a work machine that can customize the transmission forms of various data from the work machine according to expectations.

[0010] Means for Solving the Problems

[0011] According to one aspect of the present disclosure, a data transmission system for a work machine includes: a customization definition reception unit that receives customization definition information indicating the content of processing and the effective period of processing of data collected from the work machine; and a transmission unit that transmits the data to an external device according to the content of the processing within the effective period of the received customization definition information.

[0012] Advantages of the Invention

[0013] A data transmission system, a work machine, and a data transmission method for a work machine according to the present disclosure can customize the transmission form of various data from the work machine according to requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 FIG. is a diagram showing the overall structure of the data providing system according to the first embodiment.

[0015] Figure 2 FIG. is a diagram showing the form of a unified format.

[0016] Figure 3 FIG. is a perspective view showing the appearance of the work machine.

[0017] Figure 4 FIG. is a block diagram showing the structure of the work machine according to the first embodiment.

[0018] Figure 5 FIG. is a diagram showing the processing flow of the data transmission system according to the first embodiment.

[0019] Figure 6 FIG. is a diagram showing the data structure of the general definition according to the first embodiment.

[0020] Figure 7 FIG. is a diagram showing the data structure of the processing definition according to the first embodiment.

[0021] Figure 8 FIG. is a diagram showing the data structure of the transmission definition according to the first embodiment.

[0022] Figure 9 FIG. is a diagram showing the data structure of the condition definition according to the first embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0023] <FIRST EMBODIMENT>

[0024] Hereinafter, with reference to Figures 1 to 9 the data transmission device according to the first embodiment and the data providing system including the data transmission device will be described in detail.

[0025] (OVERALL STRUCTURE)

[0026] Figure 1 FIG. is a diagram showing the overall structure of the data providing system according to the first embodiment.

[0027] The data providing system 1 provides data related to multiple construction machines 10 for user utilization. The data providing system 1 includes multiple construction machines 10, a data server 30, a definition database 50, and a user device 70. Each construction machine 10 collects data related to that construction machine 10 and sends it to the data server 30. The data server 30 stores the data collected from multiple construction machines 10 and provides this data to the user device 70. The definition database 50 stores the information required when the data server 30 provides data. The user device 70 sets the conditions for the data collected by the construction machine 10 and obtains the data related to the construction machine 10 from the data server 30.

[0028] When communicating data related to the construction machine 10 between the construction machine 10 and the data server 30, and between the data server 30 and the user device 70, communication of unit data in a unified format is performed. The unified format is a unit data format that stores the value of one type of data. The construction machine 10 stores the multiple values included in the CAN unit data collected from each component respectively in the unit data of the unified format and sends it to the data server 30. The data server 30 and the user device 70 are examples of external devices outside the vehicle. Unit data is also referred to as a data frame, a packet, or a PDU (Protocol Data Unit).

[0029] Hereinafter, the unit data in the form of the unified format is referred to as a unified data object.

[0030] Figure 2 It is a diagram showing the form of the unified format.

[0031] The unified format stores an identifier indicating the type of data, the value of this data, and a timestamp indicating the moment when the component obtained this data. Only one identifier, value, and timestamp are stored respectively in one unified data object.

[0032] 《Structure of the Construction Machine 10》

[0033] Figure 3 It is a perspective view showing the appearance of a hydraulic excavator as the construction machine 10.

[0034] The construction machine 10 as a construction machine includes a working device 1100 that operates using hydraulics, a revolving body 1200 that supports the working device 1100, and a traveling body 1300 that supports the revolving body 1200. Here, the part of the revolving body 1200 where the working device 1100 is installed is called the front part. In addition, regarding the revolving body 1200, with the front part as a reference, the part on the opposite side is called the rear part, the part on the left side is called the left part, and the part on the right side is called the right part.

[0035] 《Working Device 1100》

[0036] The working device 1100 includes a boom 1110, an arm 1120, a bucket 1130, a boom cylinder 1140, an arm cylinder 1150, and a bucket cylinder 1160.

[0037] The boom 1110 is a strut that supports the arm 1120 and the bucket 1130. The base end portion of the boom 1110 is pivotally mounted to the front portion of the slewing body 1200 via a pin.

[0038] The arm 1120 connects the boom 1110 and the bucket 1130. The base end portion of the arm 1120 is pivotally mounted to the front end portion of the boom 1110 via a pin.

[0039] The bucket 1130 is a container having bucket teeth for excavating sand and the like. The base end portion of the bucket 1130 is pivotally mounted to the front end portion of the arm 1120 via a pin.

[0040] The boom cylinder 1140 is a hydraulic cylinder for operating the boom 1110. The base end portion of the boom cylinder 1140 is mounted to the slewing body 1200. The front end portion of the boom cylinder 1140 is mounted to the boom 1110.

[0041] The arm cylinder 1150 is a hydraulic cylinder for driving the arm 1120. The base end portion of the arm cylinder 1150 is mounted to the boom 1110. The front end portion of the arm cylinder 1150 is mounted to the arm 1120.

[0042] The bucket cylinder 1160 is a hydraulic cylinder for driving the bucket 1130. The base end portion of the bucket cylinder 1160 is mounted to the arm 1120. The front end portion of the bucket cylinder 1160 is mounted to a link member connected to the bucket 1130.

[0043] 《Slewing body 1200》

[0044] A cab 1210 for an operator to ride in is provided on the slewing body 1200. The cab 1210 is disposed in front of the slewing body 1200 and on the left side of the working device 1100.

[0045] An operating device 1211 for operating the working device 1100 is provided inside the cab 1210. According to the operation amount of the operating device 1211, hydraulic oil is supplied to the boom cylinder 1140, the arm cylinder 1150, and the bucket cylinder 1160 to drive the working device 1100.

[0046] 《Components》

[0047] The work machine 10 is provided with a position and orientation calculator 1230 and an inclination detector 1240. The position and orientation calculator 1230 and the inclination detector 1240 are examples of components. In addition, the work machine 10 is provided with a data transmission device 11 that collects data related to the work machine 10 and transmits the data to the data server 30. The data transmission device 11 is provided inside the cab 1210. It should be noted that the data transmission device 11 may also be provided, for example, outside the cab 1210 on the revolving body 1200. The control component 12 and the expansion component 14 described later may be similarly provided inside the cab 1210 or may be provided, for example, outside the cab 1210.

[0048] The position and orientation calculator 1230 calculates the position of the revolving body 1200 and the orientation in the direction in which the revolving body 1200 faces. The position and orientation calculator 1230 includes a first receiver 1231 and a second receiver 1232 that receive positioning signals from artificial satellites constituting GNSS (Global Navigation Satellite System). The first receiver 1231 and the second receiver 1232 are respectively provided at different positions on the revolving body 1200. The position and orientation calculator 1230 detects the position of the representative point O (the origin of the vehicle body coordinate system) of the revolving body 1200 in the field coordinate system based on the positioning signal received by the first receiver 1231.

[0049] The position and orientation calculator 1230 uses the positioning signal received by the first receiver 1231 and the positioning signal received by the second receiver 1232 to calculate the orientation of the revolving body 1200 as the relationship between the installation position of the detected second receiver 1232 and the installation position of the first receiver 1231.

[0050] The inclination detector 1240 measures the acceleration and angular velocity of the revolving body 1200 and detects the inclination of the revolving body 1200 (for example, the roll angle indicating rotation relative to the Xm axis, the pitch angle indicating rotation relative to the Ym axis, and the yaw angle indicating rotation relative to the Zm axis) based on the measurement results. The inclination detector 1240 is provided, for example, on the lower surface of the cab 1210. The inclination detector 1240 can use, for example, an IMU (Inertial Measurement Unit) as an inertial measurement device.

[0051] Figure 4 It is a block diagram showing the structure of the work machine 10 according to the first embodiment.

[0052] The data transmission device 11 includes a physically separated first substrate 100 and second substrate 200. The first substrate 100 constitutes a computer that runs a real-time OS (Operating System). The second substrate 200 constitutes a computer that runs a general-purpose OS.

[0053] The first substrate 100 includes a first processor 110, a first main memory 130, a first storage 150, and a first interface 170. The first processor 110 reads a program from the first storage 150, expands it in the first main memory 130, and executes a prescribed process according to the program. The first interface 170 is connected via a first network N1 to a plurality of control components 12 for controlling the work machine 10.

[0054] Examples of the control components 12 include: an engine control component that acquires various data related to the engine through a sensor and controls the engine, a hydraulic control component that acquires various data related to a hydraulic device that controls the operation of the working device 1100 through a sensor and controls the hydraulic device, a monitor control component that acquires data from various sensors of the work machine 10 and controls the display of a monitor (not shown), and a communication component that controls a communication device for communicating with an external server or the like and acquires data from various sensors of the work machine.

[0055] The first network N1 is, for example, a CAN. In addition, the first interface 170 is connected to a sensor 13 that detects a state quantity of the work machine 10. The control components 12 and the sensor 13 are an example of components mounted on the work machine 10. The basic operation control of the work machine 10 is performed using the control components 12 connected to the first network N1.

[0056] The second substrate 200 includes a second processor 210, a second main memory 230, a second storage 250, and a second interface 270. The second processor 210 reads a program from the second storage 250, expands it in the second main memory 230, and executes a prescribed process according to the program. The second interface 270 is connected via a second network N2 to a plurality of expansion components 14 for expanding the functions of the work machine 10.

[0057] Examples of the expansion components 14 include: an image display component that performs prescribed image processing on an image captured by a camera and controls the display, a machine guidance component that controls the display of a guidance monitor for guiding an operator about the positional relationship between the design surface of a construction site and the work machine 10, an effective loading component for measuring the amount of soil excavated by the working device 1100, and the like. The second network N2 is, for example, a CAN or Ethernet (registered trademark). The expansion components 14 are an example of components mounted on the work machine 10. The expanded information is provided to the work machine 10 and the operator using the expansion components 14 connected to the second network N2.

[0058] It should be noted that the components that can be mounted on the work machine 10 are not limited to the above control component 12, sensor 13, and expansion component 14. For example, the component can also be a display controller responsible for the display function of the work machine 10, a communication controller responsible for the communication function of the work machine 10, and the like.

[0059] The first interface 170 and the second interface 270 are connected in a manner that enables mutual communication.

[0060] The program stored in the first storage 150 or the second storage 250 can be used to implement a part of the functions exerted by the first substrate 100 or the second substrate 200. For example, the program can also function through a combination with other programs already stored in the first storage 150 or the second storage 250, or through a combination with other programs installed in other devices.

[0061] It should be noted that in other embodiments, the first substrate 100 or the second substrate 200 may also include a custom LSI (Large-Scale Integrated Circuit) such as a PLD (Programmable Logic Device) in addition to or instead of the above structure. Examples of PLDs include PAL (Programmable Array Logic), GAL (Generic Array Logic), CPLD (Complex Programmable Logic Device), and FPGA (Field-Programmable Gate Array). In this case, a part or all of the functions implemented by the first substrate 100 or the second substrate 200 can be implemented by this integrated circuit.

[0062] Examples of the first storage 150 and the second storage 250 include HDD (Hard Disk Drive), SSD (Solid State Drive), magnetic disk, magneto-optical disk, CD-ROM (Compact Disc Read Only Memory), DVD-ROM (Digital Versatile Disc Read Only Memory), semiconductor memory, and the like.

[0063] The first storage 150 and the second storage 250 can be either an internal medium directly connected to the bus or an external medium connected to the data sending device 11 via the first interface 170 or a communication line. Additionally, the program can be sent to the data sending device 11 via the communication line and executed by the first processor 110 or the second processor 210. In at least one embodiment, the first storage 150 and the second storage 250 are non-volatile tangible storage media.

[0064] By executing the program stored in the first storage 150, the first processor 110 functions as a collection unit 111 and a data output unit 112.

[0065] The collection unit 111 collects various data output from the control component 12 or the sensor 13.

[0066] The data output unit 112 outputs the various data collected by the collection unit 111 to the second substrate 200.

[0067] By executing the program stored in the second storage 250, the second processor 210 functions as a custom definition receiving unit 211, a collection unit 212, a processing unit 213, a sending unit 214, and a processing limit determination unit 215. Additionally, a storage area for a custom definition file 251 as custom definition information is ensured in the second storage 250.

[0068] The custom definition receiving unit 211 receives the custom definition file 251 from the user device 70 and records it in the second storage 250. The custom definition file 251 is a file that can be edited by the user himself / herself and defines the following: data desired by the user is processed by a desired method and sent to a sending destination at a desired timing. As Figure 4 shown, the custom definition file 251 consists of four definitions: a general definition, a processing definition, a sending definition, and a condition definition. Their specific contents will be described later.

[0069] The collection unit 212 collects various data output from the expansion component 14. Additionally, the collection unit 212 also obtains the various data collected by the collection unit 111 via the data output unit 112 of the first processor 110.

[0070] The processing unit 213 processes the various data collected by the collection units 111 and 212 according to the processing definition included in the custom definition file 251.

[0071] The transmitting unit 214 transmits the processed data, which is the data processed according to the transmission definition included in the customization definition file 251, to the data server 30. The user views the processed data file through a dedicated application or the like, and interprets and analyzes the information related to the working machine 10.

[0072] It should be noted that the transmitting unit 214 can transmit not only the processed data file but also the unprocessed original data.

[0073] When there are multiple customization definition files 251, the processing restriction determination unit 215 determines whether all of them can be executed in view of the current state of the working machine 10.

[0074] The data transmission device 11 can be constituted by a single computer, or the structure of the data transmission device 11 can be separately configured in multiple computers, and the multiple computers cooperate with each other to function as a data transmission system for the working machine. The working machine 10 can also include multiple computers that function as the data transmission device 11. It is also possible that a computer constituting a part of the data transmission device 11 is mounted inside the working machine 10, and other computers are provided outside the working machine 10.

[0075] It should be noted that the above-mentioned one data transmission device 11 is also an example of a data transmission system. In other embodiments, it is also possible that a structure constituting a part of the data transmission system is mounted inside the working machine 10, and other structures are provided outside the working machine 10.

[0076] In other embodiments, it is also possible that the first substrate 100 and the second substrate 200 are not separated as hardware but in the form of a single substrate.

[0077] (Processing Flow of Data Transmission Device)

[0078] Figure 5 It is a diagram showing the processing flow of the data transmission device according to the first embodiment.

[0079] Figure 5 The shown processing flow is executed, for example, at the initial startup of the working machine 10.

[0080] As Figure 5As shown, the data transmission device 11 first refers to the customized definition file 251 (step S1). This customized definition file 251 is pre-edited by the user, sent from the user device 70, and saved in the second storage 250. The customized definition file 251 is prepared one by one for the data that the user wants to obtain. It should be noted that in the process of step S1, the data transmission device 11 refers to the valid period specified in each customized definition file 251, and only extracts the customized definition files 251 that meet the conditions of the valid period. The valid period can be specified as the "start / end date and time" described later, for example. The customized definition files 251 that do not meet the conditions of the valid period are not executed.

[0081] Next, the processing limit judgment unit 215 judges whether the processing load is high (step S2). For example, consider the case where the load of the second processor 210 temporarily becomes high, or the case where too many customized definition files 251 are saved in the second storage 250 and executing all of them will cause an obstacle to the processor processing. When the processing limit judgment unit 215 detects such a situation (step S2; yes), it imposes restrictions on the customized definition files 251 to be executed according to the priorities specified in each customized definition file 251 (step S3).

[0082] Next, the processing unit 213 performs processing in sequence according to the content of the processing definition included in the customized definition file 251 (step S4). Here, Figure 5 different from the processing flow shown, the collection unit 111 of the first processor 110 and the collection unit 212 of the second processor 210 collect various data from components, sensors, etc. connected to the first network N1 and the second network N2 at a specified sampling period all the time. The processing unit 213 refers to the various data collected in this way, and for the data of the type specified in the customized definition file 251, it also performs processing in sequence at each period specified in the customized definition file 251 all the time.

[0083] It should be noted that if step S3 has not been passed, the processing unit 213 refers to all the customized definition files 251 and performs the separately defined processing. In addition, if step S3 has been passed, the processing unit 213 only refers to a part of the customized definition files 251 based on the priorities and performs the separately defined processing.

[0084] The sending unit 214 performs sending in sequence according to the content of the sending definition included in the customized definition file 251 (step S5).

[0085] The data transmission device 11 ends the process when it meets the specified end conditions such as when it receives the stop operation of the work machine 10 or when the valid period expires (step S6; yes).

[0086] On the other hand, during the period when the end condition is not satisfied (step S6; No), the processes of steps S2 to S5 are repeatedly executed.

[0087] (Explanation of the customized definition file)

[0088] Figures 6 to 9 It is an explanatory diagram of the customized definition file of the first embodiment.

[0089] Hereinafter, while referring to Figures 6 to 9 , the content of the customized definition file will be described in detail.

[0090] (General definition)

[0091] Figure 6 An example of the data structure showing the general definition is shown.

[0092] As Figure 6 shown, in the general definition, a setting sequence number, start / end date and time, and priority are specified.

[0093] The setting sequence number is a number uniquely assigned to a plurality of recorded customized definition files 251 in one work machine 10 respectively. The user can edit each customized definition file 251 as desired by specifying this setting sequence number. When a user wants to add a new customized definition file 251 to one work machine 10, the user sends the customized definition file 251 with the new setting sequence number attached to the target work machine 10.

[0094] The start / end date and time is information indicating the valid period of this customized definition file 251. As described in step S1 of Figure 5 , the data transmission device 11 extracts the customized definition files 251 whose current date and time is within this valid period, regards them as valid, and makes them the execution targets. By specifying this start / end date and time, the user can customize to obtain the required information only during the required period.

[0095] In this way, the period during which this customized definition file 251 is valid is specified in the customized definition file 251, and the processing unit 213 and the transmission unit 214 perform processing and transmission according to this customized definition file only during the period when the customized definition file 251 is valid.

[0096] Therefore, during the period when the customized definition file 251 is valid, the data according to the customized definition file is sent to the data server 30. In addition, when the data sent from the work machine 10 to the data server 30 as standard and other customized definition files 251 are also within the valid period, in addition to the data according to the customized definition file, the data sent as standard and the data according to other customized definition files are also sent to the data server 30. On the other hand, when the customized definition file 251 is outside the valid period and the data sent from the work machine 10 to the data server 30 as standard and other customized definition files 251 are within the valid period, only the data sent as standard and the data according to other customized definition files are sent to the data server 30.

[0097] It should be noted that the data sending device 11 can eliminate the customized definition file 251 that has passed the valid period, such as the end date and time. By eliminating the customized definition file 251 that has passed the valid period, the storage capacity of the second storage 250 can be reduced.

[0098] It should be noted that the data sent from the work machine 10 to the data server 30 as standard can also be defined by the customized definition file 251.

[0099] The priority is information indicating the priority of the customized definition file 251, which is represented by a numerical value from 1 to 100, for example. The higher the numerical value, the higher the priority. As described above, when it is assumed that the processing load in the work machine 10 is excessive, the processing limit determination unit 215 selects the customized definition file 251 according to the priority and adjusts it so that the processing load does not exceed the limit.

[0100] In this way, the priority of the customized definition file 251 is specified in the customized definition file 251. Moreover, when it is determined that the processing load is excessive, the processing unit 213 and the sending unit 214 give priority to processing and sending according to the customized definition file starting from the customized definition file with the highest priority. It should be noted that it is possible to give priority to processing and sending according to the customized definition file starting from the customized definition file with the highest priority regardless of the processing load. In addition, a threshold value can also be set for the numerical value of the priority, and processing and sending are performed according to the customized definition file with a priority higher than the threshold value.

[0101] (Processing Definition)

[0102] Figure 7 An example of the data structure showing the processing definition is shown.

[0103] As Figure 7 shown, in the processing definition, the processing form, event list, data list, total period, forming period, etc. are specified.

[0104] The processing format is information specifying in what form the raw data collected by the collection units 111 and 212 is to be processed. For example, data formats such as trends, histories, maps, and snapshots are specified in the processing format.

[0105] The event list is a list created by additionally referring to the condition keywords (keys) defined in the condition definition described later. An event is defined, for example, as "when the key is turned on / off", "when an error occurs", "when the engine water temperature exceeds a specified value", etc. The user can define any condition as an event in the event definition described later. The processing unit 213 can perform various data processing and generation taking the events defined in this event list as an opportunity.

[0106] The data list is, for example, a list of items of data to be acquired such as the engine water temperature and the engine speed. In the data list, it is also possible to specify the average value, the maximum value, the minimum value, etc.

[0107] The total period is information specifying the period to which the above processing is applied to the collected raw data. In each of these total periods, one total data to which the above processing has been performed is appended with the sampled data collected during that period as the object.

[0108] The formation period is information specifying the period for forming the data file. A data file is formed based on the total data totaled during this formation period.

[0109] (Transmission definition)

[0110] Figure 8 An example of the data structure showing the transmission definition is shown.

[0111] As Figure 8 shown, the data transmission timing, the transmission destination list, etc. are specified in the transmission definition.

[0112] The data transmission timing is information specifying the timing for sending the processed data generated by executing this customization definition file 251 to the transmission destination. The data transmission timing can be specified, for example, by referring to the condition keywords defined in the event definition described later such as "30 minutes after the key is detected to be turned off".

[0113] In this way, since the data transmission timing can be specified according to the customization definition file 251, for example, it is possible to perform customization in such a way that the transmission timings are staggered for each work machine 10 so as to adjust the load on the data server 30 so that it does not concentrate.

[0114] The destination list is information indicating the destinations to which the processed data is to be sent. In the present embodiment, the address of the data server 30 is specified. It should be noted that multiple destinations and paths can also be specified in the destination list. By preparing multiple data servers or specifying that even for the same data server destination, the data is sent via different paths, it is possible to adjust so that the traffic in a specific data server or a specific path does not become excessive. The path can be set to different paths, for example, by setting communication methods such as mobile communication and satellite communication.

[0115] (Condition Definition)

[0116] Figure 9 An example of the data structure showing the condition definition is shown.

[0117] As Figure 9 shown, in the condition definition, a condition keyword, a condition function, etc. are specified.

[0118] The condition keyword is keyword information indicating an event associated with a condition function described later. By respectively describing this condition keyword in the above-mentioned process definition and send definition, it is possible to respectively specify desired events.

[0119] The condition function is information indicating the content of the event. Specifically, conditional expressions equivalent to "when the key is turned on / off", "when an error occurs", "when the engine water temperature exceeds a specified value", etc. are described.

[0120] In this way, the customization definition file 251 has a format that can specify the condition definition independently of other definitions. If various event conditions are defined separately in each of the process definition and send definition, the editing operation on the user side becomes cumbersome. However, by defining condition keywords that can be commonly processed within the customization definition file 251 in the condition definition, the convenience of editing the process definition and send definition can be improved.

[0121] (Function, Effect)

[0122] As described above, the data sending device 11 of the first embodiment includes: a customization definition receiving unit 211 that receives from the outside customization definition information indicating the content of various processes for data obtained from the work machine 10; a processing unit 213 that processes the data obtained from the work machine 10 according to the process definition of the received customization definition information; and a sending unit 214 that sends the processed data, that is, the processed data, which is processed according to the send definition of the received customization definition information, to the data server 30 as an external device.

[0123] According to this structure, the user can customize the sending form performed by the work machine 10 as desired by editing the customization definition file as desired.

[0124] It should be noted that the processes of the various processes of the above data collection device are stored in a recording medium readable by a computer in the form of a program, and the computer reads and executes the program to perform the above various processes. In addition, the recording medium readable by a computer refers to a magnetic disk, an optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc. In addition, the computer program can also be sent to the computer through a communication line, and the computer that receives the transmission executes the program.

[0125] The above program can also be used to implement a part of the above functions. Moreover, it can also be a program that implements the above functions by combining with a program already recorded in the computer system, that is, a so-called differential file or differential program, etc.

[0126] Above, several embodiments of the present disclosure have been described, but these embodiments are presented as examples and are not intended to limit the scope of the disclosure. These embodiments can be implemented in various other ways, and various omissions, substitutions, and changes can be made without departing from the gist of the disclosure.

[0127] In addition, the working machine 10 in the above embodiment is a hydraulic excavator, but it is not limited thereto. For example, the working machine 10 in other embodiments can also be other working machines such as dump trucks, bulldozers, wheel loaders, etc.

[0128] Industrial applicability

[0129] According to each aspect of the present invention, it is possible to customize the transmission form of various data from the working machine as desired.

[0130] Explanation of reference numerals:

[0131] 1 data providing system; 10 working machine; 11 data sending device; 100 first substrate; 200 second substrate; 110 first processor; 130 first main memory; 150 first storage; 170 first interface; 210 second processor; 230 second main memory; 250 second storage; 270 second interface; 12 control component; 13 sensor; 14 expansion component; N1 first network; N2 second network; 111 collection unit; 112 data output unit; 211 customization definition receiving unit; 212 collection unit; 213 processing unit; 214 sending unit; 215 processing limit judgment unit; 251 customization definition file.

Claims

1. A data transmission system for a work machine, wherein, the data transmission system for the work machine includes: a customization definition receiving unit that receives customization definition information indicating the content of processing and the effective period of processing for data collected from the work machine; and a transmission unit that transmits the data to an external device according to the content of the processing within the effective period of the received customization definition information, the effective period is information limited by a start date and time and an end date and time that the user can specify according to expectations, a priority level of the customization definition information is specified in the customization definition information, and processing is preferentially performed according to the customization definition information starting from the highest priority level.

2. The data transmission system for a work machine according to claim 1, wherein, the data transmission system for the work machine includes a processing unit that processes the data according to the content of the processing within the effective period of the received customization definition information.

3. The data transmission system for a work machine according to claim 2, wherein, the content of the processing includes data to be transmitted to the outside and the processing content of the data to be transmitted to the outside among the data collected from the work machine, the processing unit performs the processing of the processing content on the data to be transmitted to the outside, and the transmission unit transmits the processed data to the external device.

4. The data transmission system for a work machine according to any one of claims 1 to 3, wherein, the customization definition information includes a setting sequence number.

5. The data transmission system for a work machine according to any one of claims 1 to 3, wherein, a timing of data transmission is recorded in the transmission definition included in the customization definition information, the transmission unit transmits the processed data according to the transmission timing specified by the transmission definition.

6. The data transmission system for a work machine according to any one of claims 1 to 3, wherein, conditions of events that can be commonly referred to in the processing definition and the transmission definition included in the customization definition information are defined in the customization definition information.

7. A work machine, wherein, the work machine includes the data transmission system for a work machine according to any one of claims 1 to 6.

8. A data transmission method for a work machine, wherein, the data transmission method for the work machine includes: a step of receiving customization definition information indicating the content of processing and the effective period of processing for data collected from the work machine; and a step of transmitting the data to an external device according to the content of the processing within the effective period of the received customization definition information, the effective period is information limited by a start date and time and an end date and time that the user can specify according to expectations, a priority level of the customization definition information is specified in the customization definition information, and processing is preferentially performed according to the customization definition information starting from the highest priority level.

Citation Information

Patent Citations

  • Work machine

    JP2014177816A

  • Communication control method in working machine

    JP2011055216A

  • Radio relay transport device and radio relay transport method

    JP2016032232A

  • Working machinery

    JP5554856B1

  • Work machine, information processing device, information processing method, and program

    WO2019172424A1