Method for providing an efficient communication in a hierarchical network of distributed devices
A method for providing an efficient communication in a hierarchical network of distributed devices includes collecting first data from a first client device sent by a sensor via a second communication interface; storing the first data in a data storage; determining metadata of the first data; receiving a requirement information of the first data; generating classification information of the first data according to the metadata and the requirement information; providing the classification information to a master device and/or to a second client device according to a rule; and updating the classification information when the first data is changed.
1 . A method for providing an efficient communication in a hierarchical network of distributed devices comprising at least a master device, at least a first client device, wherein the at least first client device is connected via a first communication interface with the master device, the method comprising:
collecting first data by the at least first client device sent by at least one sensor device via a second communication interface;
storing the received first data in a data storage of the first client device;
determining by the at least first client device metadata of the first data;
receiving by the at least first client device a requirement information of the first data;
generating a classification information of the received first data by the at least first client device according to the metadata and the requirement information of the first data, wherein the classification information is generated using a prediction model or a machine learning model at the first client device, wherein the classification information is modified based on faulty data information;
providing the classification information of the first data by the at least first client device to the master device and/or to at least a second client device according to a rule information; and
updating the classification information when the first data is changed, wherein the updating of the classification information is triggered by the requirement information changing.
2 . The method according to claim 1 , wherein the classification information comprises at least one of: type or category of first data, cost of providing first data, cost of processing of first data, availability or status of first data, a quality parameter of the first data that defines whether the first data fulfils a predefined quality to be usable by other devices in the network.
3 . The method according to claim 1 , wherein the rule information is locally stored in the first client device and shared with any other device in the network upon inquiry or in case of an update of the rule information, or the rule information is generated by the master device and globally distributed to any other device in the network.
4 . The method according to claim 1 , wherein updating the classification information comprises a change of at least one of: metadata of first data, requirement information of first data, a configuration of the network by installing or removing at least a client device or master device and/or at least a sensor device.
5 . The method according to claim 1 , wherein the classification information is updated at least partially by the at least one master device.
6 . The method according to claim 1 , wherein the requirement information defines a demand and supply of the first data among the distributed network.
7 . The method according to claim 1 , wherein the updating of the classification information is triggered by at least one of: additional first data becomes available, or metadata of the first data is changed.
8 . The method according to claim 1 , wherein the rule information defines how and to which devices the classification information is provided.
9 . A computer program product comprising instructions stored in tangible non-transitory computer media which, when the computer program is executed by a processor of a computer, causes the computer to perform a method for providing an efficient communication in a hierarchical network of distributed devices comprising at least a master device, at least a first client device, wherein the at least first client device is connected via a first communication interface with the master device, the method comprising:
collecting first data by the at least first client device sent by at least one sensor device via a second communication interface;
storing the received first data in a data storage of the first client device;
determining by the at least first client device metadata of the first data;
receiving by the at least first client device a requirement information of the first data;
generating a classification information of the received first data by the at least first client device according to the metadata and the requirement information of the first data, wherein the classification information is generated by using a prediction model or a machine learning model at the first client device, wherein the classification information is modified based on faulty data information;
providing the classification information of the first data by the at least first client device to the master device and/or to at least a second client device according to a rule information; and
updating the classification information when the first data is changed, wherein the updating of the classification information is triggered by the requirement information changing.
10 . The computer program according to claim 9 , wherein the classification information comprises at least one of: type or category of first data, cost of providing first data, cost of processing of first data, availability or status of first data, a quality parameter of the first data that defines whether the first data fulfils a predefined quality to be usable by other devices in the network.
11 . The computer program according to claim 9 , wherein the rule information is locally stored in the first client device and shared with any other device in the network upon inquiry or in case of an update of the rule information, or the rule information is generated by the master device and globally distributed to any other device in the network.
12 . The computer program according to claim 9 , wherein updating the classification information comprises a change of at least one of: metadata of first data, requirement information of first data, a configuration of the network by installing or removing at least a client device or master device and/or at least a sensor device.
13 . The computer program according to claim 9 , wherein the classification information is updated at least partially by the at least one master device.
14 . The computer program according to claim 9 , wherein the requirement information defines a demand and supply of the first data among the distributed network.
15 . The computer program according to claim 9 , wherein the updating of the classification information is triggered by at least one of: additional first data becomes available, metadata of the first data is changed or the requirement information changes.