FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See se ction 10, r u le 13)
1. Title of the invention: DATA PROCESSING IN CYBER PHYSICAL SENSOR SYSTEMS
2. Applicant(s)
NAME NATIONALITY ADDRESS
TATA CONSULTANCY I nd ia n Nirma l Building, 9th Floor, Nariman
SERVICES LIMITED Point, Mumba i, Maharashtra 400021,
I nd ia
3. Preamble to the description
COMPLETE SPECIFICATION
The following specificat ion part icularly describes the invent ion and the manner in which it
is to be performed.
[0001] The p resent sub ject matter is related, in general to cyber physical senso r systems a nd, in particular, but not exclusively to methods a nd systems for data processing in cyber physical sensor systems.
BACKGROUND
[0002] Cyber physical sensor systems (CPS) refer to the computing systems configured to integrate computation processes, networking processes, and physical processes. The CPS are generally used to monitor and control the physical processes, usually with feedback loops wherein the physical processes affect the measurements of the parameters of the physical processes a nd s ubseq ue nt co mp utat io ns do ne b y t he C PS, us ing t he meas ure me nt s, a nd vice ver sa. The CPS usually comprises computation resources, such as processing capability, and local memory stora ge ; multip le se ns o r y s ys te ms o r se ns o r y u n its to mea s ure t he p a ra me te rs o f the physical processes, such as touch screens, cameras, Global Positioning System (GPS) chips, speakers, microphone, light sensors, and proximity sensors; and various communication interface s , s uc h a s W i-Fi cards, 3G modem, and Bluetooth, fo r interconnecting devices to either the I nte r net, o r to o ther de vices.
[0003] Applications o f CPS include high confide nce medical devices and syste ms, traffic c o n tro l a nd sa fe t y, ad va nc e d a u to mo t ive s ys te ms, p ro cess control systems, energy conservation systems, enviro nmenta l control systems, a vionics systems, instrumentatio n syste ms, critical infrastructure control syste ms, such as e lectric power control systems, water resources control systems, a nd co mmunications syste ms; distributed robo tics, such as tele-presence, telemedicine; defense systems, manufacturing, and smart structures. Since the CPS performs computations based on real time measurements of the parameters, the CPS provides the users with the latest or the most current mea surements, lead ing to a better info rmed decisio n which has a better business and/or technical impact than the decision made based on predictions or speculations. Thus, the positive economic impact of the CPS is enormous. The advantages of the CPS have lead to a w ide adop t io n o f C PS in va r io us secto rs, s uc h as med ic ine, de fe nse, ma nufac t ur ing, transportatio ns, na vigational system, a nd traffic ma nageme nt.
[0004] The evolution of service oriented architecture (SOA) frameworks has resulted in the implementation of the same for CPS with limited success. The primary reason for lack of success of the SOA frameworks for CPS has been because the SOA frameworks assume the availability of interoperable sensor device services representing the various modules and functional units of the CPS, whereas in reality, the interoperable sensor device services fo r CPS are almost non-existe nt.
SUMMARY
[0005] This summary is provided to introduce concepts related to method a nd system methods and systems for data processing in cyber physical sensor systems, and the concepts are further described below in the detailed description. This summary is not intended to identify essential features o f the claimed subject ma tter nor is it intended fo r use in de termin ing or limiting the scope o f the claimed subjec t matter.
[0006] In one implementation, a cyber system comprises a processor; and a memory coupled to the processor, the memory comprising an interoperable data services description (IDSD) module, configured to generate an interoperable data services description layer, wherein the interoperable data services description is indicative of at least o ne service associated with the sensor unit, wherein the at least one service is accessible by at least one computing system to access the sensor unit.
[0007] In a no t he r imp le me nta t io n, a cyber system comprises a processor; and a memory coupled to the processor, the memory comprising an operating environment description (OED) module configured to generate descriptors to implement an operating environment de s c r i p t i o n layer, wherein the operating environment description layer is indicative of an operating environment in which a sensor unit, communicatively coupled to the cyber system is operating.
[0008] In yet another imple mentatio n, a method for interfacing a senso r unit with a cyber system comprises generating an interoperable data services description layer, wherein the interoperable data services description is indicative of at least o ne service associated with the sensor unit, wherein the at least one service is accessible by at least one computing system to access the sensor unit.
BRI EF DESCRIPTION OF THE DR A W I N GS
[0009] The present subject matter and other features and advantages thereof will become apparent a nd ma y be better understood from the following drawings. The c o m p o ne nt s o f t he figures are not necessarily to scales, emp hasis instead being p laced on better illustra tio n of the underlying princ iple of the sub ject matter. Differe nt numeral references on figures designate corresponding elements throughout different views. In the figure(s), the left-most digit(s) o f a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and components. T he detailed descriptio n is described with reference to the accompanying figure(s).
[00010] In the present document, the word "exemplary" is used herein to mean "serving as an exa mple, insta nce, or illustratio n." Any embodiment or imple mentation of the p resent subject matter described herein as "exemplary" is not necessarily to be construed as preferred or adva nta geo us o ve r ot her e mbod ime nt s.
[00011] Figure 1 illustrates an exemplary implementatio n of a c yber system in a network environment, in accordance with an imp leme ntation of the prese nt subjec t matter.
[00012] Figures 2(a) and 2(b) illustrates the exemplary components of the cyber system and the p hysical se nsor system, in accordance with an imp leme ntation o f the prese nt subject matter.
[00013] Figure 3 illustra tes a ‘seven la yer’ architecture fo r data processing for a cyber phys ica l se nsor s ys te m imp le me nta t io n, in acco rda nce w it h a n imp le me nta t io n o f t he pr ese nt sub ject matter.
[00014] Figure 4 illustrates a method for data processing for a cyber physical sensor system implementation, in acco rdance with an imp lementatio n of the prese nt subject matter.
DETA ILED DESCRIPTION
[00015] Systems a nd methods for data processing in cyber physical sensor systems are described therein. The systems and methods can be implemented in a variety of computing devices, such as laptops, desktops, workstations, tablet-P C s , s ma r t p ho nes, notebooks or portable co mputers, tab let co mp uters, ma inframe co mp uters, mob ile comp uting d e vices, entertainment devices, computing platforms, internet appliances, measurement devices, computing chips, integrated c irc uits, a nd similar syste ms. Ho wever, a person skilled in the a rt will comprehend
that the embodiment o f t he present subject matter are not limited to a ny particular comp uting system, architecture or application device, as it may be adapted to take advanta ge o f new computing system and platform as they become accessible.
[00016] The CPS is conventio nally co nfigured to perform comp utations based on real time measurements of parameters associated with physical processes provide various advantages in business and industry. To exploit the advantages of the CPS, frameworks of SOA have been adapted with limited success. One primary reason for the limited adoption of SOA frameworks fo r CPS is the lack of a standardized method to generate software code for the various functional units and modules of the CPS, a nd subsequent generation of interoperable sensor device services based on the software code.
[00017] Various conventional approaches focus at developing services, which represent the physical sensors and sensor nodes, henceforth collectively referred to as the sensors, of the CPS. The services provide interoperability with other services inside the SOA frameworks and facilitate interfacing of the sensors with the computing systems. O ne such conventional approach is the specification provided by energy conservation and home network (ECHONET) consortium which provides for a sensor description that explicitly defines the properties and access methods of the sensors. However, the scope of ECHONET is limited to a description of the functionalities of the sensors, such as measurement, commands, and controls which are semantics of events, and s igna ls ge nera ted b y t he se nsors, a nd t he proto co ls co mp lied w it h b y t he se nso rs. T he EC HO N ET spec ifica t io n do es not me nt io n t he co nver s io n o f t he s igna ls ge ne rated b y t he s e nsors nor does it mention the parsing of the protocols.
[00018] Another popular conventional approach is the device description language (DDL), which focuses on the physical description, the interfacing, the events generated, and the signal handling, the protocols and the semantic description of the sensors. However, the DDL assume that the sensors do not have any networking capability and is connected to applications via sensor nodes. Further, the DDL neither describes operating enviro n m e nt o f t he s e ns o r s no r a b o ut sensor services and their interoperability.
[00019] Another conventional approach is device k it models. The conventional device kit models a sensor by completely abstracting any hardware-specific information. Thus, the device kit models the sensor from the device, transport and connection layers, and hence, no operating
environment description, sensor services and their interoperability is specified in the device kit mod e l.
[00020] Other conventional approaches like t he Institute o f Electrical a nd Electronics Engineers (IEEE) 1451, sensor modeling language have failed to address various concerns related to CPS, which has reduced the adoption of CPS across various industrial sectors. T he IEEE 1451 provides its description from signal level information up to network configuration and its a ssociated pro tocol, and hence has the same limitatio ns as the de vice kit model. [00021] The sensor modeling language, conventionally referred to as SensorML, provides a generic soft sensor model of measurement and post measurement transformation which shield complexity of the sensors by defining a uniform process interface. SensorML focuses on sensor data interpretation and preprocessing to bridge the gap between low-level and hard-to-use data with higher abstractions but does not address conversion of signal, a nd parsing protocol, and hence is limited to the functional descriptions of the sensors.
[00022] F ur t he r, t he c o n ve n t io na l S e r v ic e -Orie nted Arc hite cture (SOA) fra mework assumes that the services, representing physical sensors, are already available. However, the lack of standardized approach of converting the hardware components into software entities and subsequently, creating an interoperable software service out of the software entities have made adoption of the SOA framework difficult. Though several approaches focus at mitigating this gap, as me nt io ned ea r lier, t he co nve nt io na lly k no w n appro ac hes ha ve t he ir limit at io ns a nd ha ve not been successful in describing a physical sensor comprehensively, and create a software service that can be used interoperably with other existing SOA services.
[00023] The present subject matter describes systems and methods fo r data processing in cyber physical sensor systems. In one implementation, a cyber system for data processing in cyber physical sensor systems ma y be implemented in a variety of computing devices, such as laptops, desktops, workstations, tablet-PCs, smart phones, notebooks or portable computers, tablet comp uters, ma inframe co mputers, mobile comp uting devices, entertainment devices, computing platforms, internet appliances, measurement devices, electronic sensors, computing chips, integra ted circ uits, a nd similar systems.
[00024] In one embodiment, the cyber system comprises an operating system description ge ne r a t io n mo d u l e c o n figured to generate descriptors for the operating environment of a physical sensors (including transducers a nd actuators), wherein the descriptors are indicative of the effect
of environmental parameters, such as noise, sensor location, atmospheric refractio n; o n t he phys ica l se nsor’s c har acte r is tics, s uc h as se ns itivity, b it e rror rate (BER), signa l to no ise ra tio (SNR), a nd signal to noise ratio with distortio n (SINAD). In another imp leme ntation, t he c yb e r system further comprises a physical description generation module configured to generate descriptors for the physical characteristics of the physical sensor, such as mechanical a nd electromechanical properties, fo rm factor, and sensitivity. In o ne implementatio n, the cyber system includes a units and blocks description generation module configured to generate descriptors for the pins, ports, and blocks of the physical sensor.
[00025] In o ne e mbod ime nt, t he c yber s y ste m fur t her in c ludes a n e ve nt a nd p ro toco l description generation module configured to receive raw readings from the physical sensor; and perform signal processing representing analog-to-digita l o r d igita l-a na lo g t r a ns fo r ma t io n o f t he raw reading. In a no t he r imp le me nta tio n, the cyber system further comprises a functional description generation module configured to generate descriptors indicative of the physical significance of the readings received from the physical sensor.
[00026] In o ne imp le me nt at io n, t he c yber s ys te m a lso inc ludes a net work co nfigura t io n a nd protocol description generation module configured to interface the physical seconds with processors, networks, instrumentation systems, etc. The interfacing, in one example, ma y be based on conventionally known network communication protocol and standards. The cyber s ys te m fu r t he r co mp r is e s a n inte ro p e rable sensor data services description generation module configured to generate o ne or more interoperable device services pertaining to the physical sensor, wherein the o ne or more interoperable device services facilitate interfacing the physical sensor wit h va r io us a p p lic a t io ns a nd o t h e r s ys te ms.
[00027] T he s ys t e m a nd me t ho d fo r data processing in cyber physical sensor systems ma y be implemented in the cyber system or the physical sensors or divided amongst the cyber systems and physical sensors. The cyber system, as described above generates descriptors for an operating environment description, which may be integrated with physical sensor’s physical layer description. The integration helps in determining the effect of the operating environment on the physical sensor and compensating for the same. The cyber system also provides for interoperable data se rvices, which facilitate various app licatio ns to utilize the p hysica l sensor in the form of a software service. Thus the interoperable data services facilitate the intera cting of heterogeneous sensors through a common interface or a uniform interface.
[00028] These and other features of the present subject matter would be described in greater detail in co njunction with the following figures. While aspects o f described systems a nd methods fo r data processing in cyber physical sensor systems ma y be implemented in any number of different computing systems, environments, and/or configurations, the embodiments are described in the co ntext of the fo llowing exemp lary system(s).
[00029] Figure. 1 illustrates a n exemp lary network e nviro nment 100 imp lementing a cyber system 102, according to an embodiment of the present subject matter. In said embodiment, the network environment 100 includes the cyber system 102 configured to interface one or more p h ys ic a l s e ns o r s ys t e ms , s uc h a s t he p h ys i c a l s e ns o r s ys t e m s 1 0 6 -1, 106-2, 106-3, and 106-4, collectively referred to as the physical sensor systems 106, over a communication network 104. In one implementation, the cyber system 102 may be included within an existing information tec hno lo gy infras tr uc t ure s ys te m a ssoc ia ted w it h a n orga nizat io n. T he c yber s ys te m 102 ma y be implemented in a variety of computing syste ms, suc h as a laptop comp uter, a desktop co mputer, a notebook, a workstation, a mainframe computer, a server, a nd the like. It will be understood that the cyber system 102 ma y be accessed by various stakeholders, such as the developers, teste rs, administrators, resea rch perso nnel, monitoring team, co llec tive ly referred to as the users and singularly as the user, using client devices (no t shown in figure) o r app licatio ns resid ing o n client devices. Examples of the client devices include, but are not limited to, a portable computer, a mobile computing device, a handheld device, a workstation, etc.
[00030] In one example, the physical sensor systems 106 ma y include electronic meters 106-1, a temperature and pressure sensor 106-2, a medical device and a probe 106-3, and a humidity sensor 106-4. As shown in the figure, such physical sensor systems 106 are communicatively coupled to the cyber system 102 through the communication network 104 for facilitating one or more stakeholders to utilize the physical sensor systems 106 using the cyber system 102. The physical sensor systems 106 may also include transducers a nd a c t ua to rs.
[00031] The communication network 104 may be a short haul communication, long haul communication, wireless network, wired network or a combination thereof. The communication ne twork 104 ca n be imp le me nted as o ne o f t he d iffe re nt t ypes o f net works, s uc h as int ra net, home area network (HAN), local area network (LAN), neighborhood area network (NaN), wide area network (WAN), the internet, and such. The communication network 104 may either be a
dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Optical, Serial, Modbus and Wireless Modbus, Bluetooth, Wi-F i , W i r e l e s s H A R T , Z -Wave, ZigBee Pro and ZigBee SE, Wireless M-Bus and finally Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP ), W ireless App lication Protocol (WAP), etc., to co mmunicate with each other. Further, the communication network 104 ma y includes a variety of network devices, including routers, bridges, servers, computing devices, storage devices, etc.
[00032] In one implementation, the cyber system 102 may be communicatively coupled to a data repository 108 either directly or over the communication network 104. The data repository 108 ma y be configures to store various parameters associated with the physical sensor systems 106 and/or store the various readings and the subsequent inferences made by the physical sensor systems 106.
[00033] In said implementation, the cyber system 102 ma y include a data transformation module 110, wherein the data transformation module 110 is configured to generate descriptors fo r the operating environment of the physical sensor systems 106, wherein the descriptors are ind icative of the effect o f enviro nmenta l parameters, such as no ise, sensor location, atmospheric refraction; on the physical sensor’s characteristics, such as sensitivity, bit error rate (BER), signal to noise ratio (SNR), and signal to noise ratio with distortion (SINAD). The data transformation module 110 ma y be further configured to generate descriptors for the physical characteristics of the physical sensor systems 106, such as mechanical and electro-mechanical properties, form factor, and sensitivity. The integration of the environmental parameters and the physical characteristics of the physical sensor systems 106 enhance the accuracy of readings as well as reduce the computational overhead of the physical sensor systems 106.
[00034] The data transformation module 110 ma y also be configured to generate one or more interoperable device services pertaining to the physical sensor systems 106, wherein the one or more interoperable device services facilitate interfacing the physical sensor systems 106 as sensor services with various applications and other systems. The working of the cyber system 102 is described in greater detail in conjunction with Figures 2(a) and 2(b).
[00035] Figures 2(a) and 2(b) illustrates the exemplary components of the cyber system and the physical sensor system in a network enviro nment, in accordance with a n implementatio n of
the present subject matter. With reference to figure 2(a), the cyber system 102, in o ne implementation, includes a processor 202, and a memory 204, communicatively coupled with the processor 202. The processor 202 may be implemented as one or more microprocessors, microcomputers, microco ntrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204.
[00036] The memory 204 can include any non-transitory computer-readable medium known in t he ar t inc lu d in g, fo r e xa mp le , vo la t ile me mo r y (e . g. , RA M), a nd /o r no n-vo latile memory (e.g., EPROM, flash memory, etc.). In one embodiment, the memory 204 includes module(s) 206 and data 208. The module(s) 206 further include the data transformation module 110, wherein the data transformation module 110 includes an operating environment description module 210, a physical description module 212, an units and blocks description module 214, an event and protocol description module 216, a functional description module 218, a network configuration and protocol description module 220, an interoperable data services description module 224, and other module(s) 226. It will be appreciated that such modules may be represented as a single module or a combination of different modules. Additionally, the memory 204 further includes data 208 that serves, amongst other things, as a repository for storing data fetched processed, received a nd generated by one or more of the module(s) 206. The data 208 includes, for example, services data 228, and other data 230. In one embodiment, the services data 228, and other data 230, may be stored in the memory 204 in the form of data structures. Additionally, the aforementioned data can be organized using data models, such as relational or hierarchical data mod e ls.
[00037] In one embodiment, the cyber system 102 further includes one or more interface(s) 232. The interface(s) 232 ma y include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, etc., allowing the cyber system 102 to intera ct with the c lie nt de vices or the p hysical sensor systems 106. Further, the interface(s) 232 may enable the cyber system 102 to communicate with other computing devices, such as web servers and external data servers (not shown in figure). The interface(s) 232 can facilitate multiple communicatio ns within a wide variety o f netwo rks a nd protocol type s, includ ing wired networks, for example, Optical, Serial, Power line communication (PLC), Wired Modbus, LAN,
cable, etc., and wireless networks, such as WLAN, ZigBee, Bluetooth, Wireless Modbus, Wireless M-Bus, cellular, or satellite. The interface(s) 232 ma y include one or more ports for connecting a number of devices to each other or to another server.
[00038] With reference to figure 2(b), the physical sensor system 106 includes a sensor processor 252, which is structurally a nd functio na lly similar to the processor 202. The p hysica l sensor system 106 further includes a sensor memory 254 coupled to the sensor processor 252. The sensor memory 254 is structurally and functio nally similar to the memo ry 204. T he s e nso r memory 254 further comprises sensor modules 256 and sensor data 258, which are structurally and functionally similar to the modules 206 and data 208. In said implementation, the sensor modules 256 comprise the operating environment description module 210, the physical description module 212, the units and blocks description module 214, and other sensor module(s) 268. The sensor data 258 includes, fo r example, sensor data 270, a nd other sensor data 272.
[00039] In operation, the operating environment description module 210 is configured to generate descriptors fo r the operating environment of the physical sensor systems 106, wherein the descriptors are indicative of the effect of environmental parameters, such as noise, sensor location, atmospheric refractio n; o n t h e physical senso r systems 106 characteristics, such as sensitivity, bit erro r rate (BER), signal to no ise ratio (SNR), and signal to no ise ratio with distortion (SINAD). For example, moisture and high humidity ma y impact the accuracy of readings made by the physical sensor systems 106. The knowledge about the operating environment of the physical sensor systems 106 helps in compensating for the adverse effect of th e s a me o n t he p h ys ica l se ns o r s ys t e ms 1 0 6 . I n o ne imp le me nta t io n t he operating enviro n me nt description module 210 ma y be configured to generate an operating environment description layer 209, which ma y be added to an existing data packet as header or footer by an encapsulation process.
[00040] In said imp lementation, the physical description mod ule 212 is configured to generate descriptors for the physical characteristics of the physical sensor systems 106, s uc h as mechanical and electro-mechanical properties, form factor, and sensitivity. The physical description module 212 ma y not describe inter na l me c ha n is ms o r fu nc t io ns o f t he p hysical sensor systems 106, and are usually not used by various applications. However, the integration of the operating environment parameters and the physical descriptors are of importance as
temperature, humidity range greatly affects the performance characteristics that can prove critical to real world deployment of the p h ys ic a l s e nso r s ys te ms 1 0 6 . I n o ne imp le me n ta t io n t he physical description module 212 ma y be configured to generate a physical description layer 211, which may be added to an existing data packet as header or footer by an encapsulation process. [00041] In one embodiment, the units and blocks description module 214 configured to generate descriptors for the pins, ports, and blocks of the physical sensor systems 106. Even though the applications may not use the descriptors for the pins and blocks, description for the same provides a complete and holistic mapping of the physical sensor systems 106. In one implementation the units and blocks description module 214 may be configured to generate a units and blocks description layer 213, which ma y be added to an existing data packet as header or footer by an encapsulation process.
[00042] With reference to figure 2(b), the cyber system 102 includes the processor 202, the memory 204 coupled to the processor 202. As mentioned earlier, the memory 204 comprises modules 206 and data 208. In said implementation, the modules 206 comprise the event and protocol description module 216, the functional description module 218, t he ne t wo r k configuratio n a nd pro tocol description module 220, the interope rab le data ser vices d e s c r i p t i o n module 224, and other module(s) 226. The data 208 includes, for example, services data 228 a nd other data 230
[00043] In o ne c o n fig u r at io n, t he event and protocol description module 216 ma y be configured to receive raw readings from the physical sensor systems 106; and perform signal processing representing analog-to-digital or digital-analog transformation of the raw reading. In o ne imp le me nta t io n t he event and protocol description module 216 ma y be configured to ge ne r a t e a n event and protocol description layer 215, which ma y be added to an existing data packet as header or footer by an encapsulation process.
[00044] In said embodiment, the functional description module 218 configured to generate descriptors indicative of the physical significance of the readings received from the physical sensor systems 106. For example, the functional description module 218 ma y include a parser which ma y be configured to parse the raw read ings o f t h e physical sensor systems 106. For example, a 3-axis accelerome ter may send out signals in X, Y, & Z d irec tio ns, the same ma y be converted to measurement, i.e., role, pitch & yaw. The inference from the raw data may be used fo r further processing by various app licatio ns a nd computing systems. In o ne imp lementation the
functional description module 218 ma y be configured to generate a functional description layer 217, which may be added to an existing data packet as header or footer by an encapsulation process.
[00045] Further, the network configuration a nd protocol description module 220 ma y be configured to interface the physical sensor systems 106 with processors, networks, instrumentation systems, etc. The interfacing, in one example, ma y be based on IEEE 1451 standards or any other standardized or proprietary protocol. I n o ne imp le me ntatio n t he ne t wo r k configuration and protocol description module 220 may be configured to generate a network configuration and protocol description layer 219, which ma y be added to an existing data packet as header or footer by an encapsulation process.
[00046] In another implementation, the interoperable data services description module 224 is configured to generate o ne or more interoperable device services pertaining to the physical sensor systems 106, wherein the o ne or more interoperable device services facilitate interfacing the physical sensor systems 106 w i t h va r io u s a p p l ic a t i o ns a nd o t he r s ys t e m s . The interoperable data services description module 224 provides a common service oriented interface to the physical sensor systems 106, manages communication protocol and data format mapping, data semantics tra nscoding a nd interoperab ility a mong services inside a Service-O r ie n t e d -Architecture (SOA) framework. In o ne implementation the interoperable data services description module 224 ma y be configured to generate an interoperable data services description layer 223, which ma y be added to an existing data packet as header or footer by an encapsulation process.
[00047] It should be appreciated by those skilled in the art that figures 2(a) and 2(b) are only exemplary implementations of the cyber-physical systems. The various modules ma y be combined in various combinations and located within the cyber system 102 or the physical sensor system 106 based on the capacities a nd processing power of the cyber system 102 or the physical sensor system 106.
[00048] Figure 3 illustrates a ‘seven layer’ architecture 300 for data processing for a cyber physical sensor system imp leme ntation, in accordance with a n implementa t io n o f t he p r e se nt subject matter. In said implementation, the seven layer architecture 300 represents a data packet which ma y have headers or footers appended to it. Each layer in the seven layer architecture 300
represents an abstraction level or logical level for interfacing the physical sensor system 106 with the cyber system 102. In one implementation, each layer of the seven layer architecture 300 ma y be implemented as a service data unit or protocol data unit, which may be added to an existing data packet in the form of headers or footers by an encapsulation process.
[00049] In one implementation, the seven layer architecture 300 comprises the operating
environment description layer 209, the physical description layer 211, the units and blocks d e s c r i p t i o n l ayer 213, the event a nd p rotocol description layer 215, the functional description layer 217, the network configuration and protocol description layer 219, and the interoperable data services description layer 223.
[00050] In one implementation, the operating environment description layer 209 provides
information about the parameters of the environment in which the physical sensor system 106 is operating. The parameters ma y include temperature, humidity, pressure, speed of wind, etc., which may affect the reading of the physical sensor systems 106 and adversely affect its accuracy and efficiency. The knowledge of the operating environment ma y allow the users or the applications using the physical sensor systems 106 to neutralize the effects of the operating environme n t .
[00051] In said implementation, the physical description layer 211 provides the
description of the physical characteristics of the physical sensor systems 106. The physical characteristics usually comprise the physical properties of the physical sensor systems 106, such as mechanical properties and electrical properties, which may no t be directly used by the applications, but ma y have an impact on the functioning of the physical sensor systems 106 and may be considered during real life deployments of the physical sensor systems 106.
[00052] In one example, the units and blocks description layer 213 provides an in-depth
description of the pins, blocks and units of the physical sensor system 106. This may be done for a holistic descrip tio n of the physical senso r systems 106. In said example, t he event a nd protocol description layer 215 ma y provide for processing of the raw data received as an input from the physical sensor system 106. The raw data may undergo analog to digital conversion or digital to a na log co nversio n, etc.
[00053] In one embodiment, the functional description layer 217 ma y provide fo r physical
significance for the raw data. For example, an enhanced value of current may indicate an increase in temperature. The functional description layer 217 is the connection between the digita l e nviro nment a nd the real life parameters.
[00054] Further, the network configuration a nd protocol description layer 219 facilitates
the interfacing of the physical sensor systems 106 with other comp uting systems or applications hosted on the other computing systems through a network, fo r example, the communication network 104.
[00055] In one embodiment, the interoperable data services description layer 223 provides
sensor services representative of the various functionalities of the physical sensor systems 106, suc h t hat t he se nso r ser vices ma y be used b y va r io us app lica t io ns to intera ct w it h t he p hys ica l sensor systems 106. The interoperable data services descriptio n layer 223 fac ilitates implementing a SOA environment fo r the interfacing of physical sensor system 106.
[00056] Fig. 4 illustrates an exemplary method 400 for data processing for a cyber
phys ica l se nsor s ys te m imp le me nta t io n, in acco rda nce w it h a n imp le me nta t io n o f t he pr ese nt subject matter. The exemplary method 400 ma y be described in the general context of computer executable instructions. Generally, comp uter exec utab le instructions can inc lud e ro utines, programs, objects, components, data structures, procedures, modules, functions, and the like that perform particular functions or implement particular abstract data types. The method ma y also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communication network. In a distributed computing environment, computer executable instructions ma y be located in both local and remote comp uter storage med ia, includ ing memo ry storage devices.
[00057] The order in which the method is described is not intended to be construed as a
limitation, and any number of the described method blocks can be combined in any order to imple ment the method, or a lternate me thods. Add itionally, individual b locks may be deleted from the method without departing from the spirit and scope of the subject matter described he r e in. F ur t he r mo re, t he me t ho d c a n be implemented in any suitable hardware, software, firmware, or combination thereof. The method described herein is with reference to cyber system
102; howeve r, the method can be imp lemented in other similar systems albeit with a few variations as will be understood by a person skilled in the art.
[00058] At block 402, the operating environment data is received from a physical sensor system’s 106 unit. The physical sensor system’s 106 unit may be understood to be a hardware implementing a sensor. The operating environment data provides fo r the parameters pertaining to the operating environment of the physical sensor systems 106. Examples of such parameters include temperature, humidity, pressure, wind speed, vibration level, dust or pollution level, etc.
[00059] As illustrated in block 404, the operating environment descriptors are generated to depict the operating environment of the physical sensor systems 106. In o ne implementation, the operating environment description module 210 ma y be configured to generate an operating environment description layer 209, comprising the operating environment descriptors. The operating environment description layer 209 may be added to any existing data packet as a header or footer, for example by an encapsulation process.
[00060] As depicted in block 406, the physical descriptors for the physical characteristics of the physical sensor systems 106 are generated. In one example, the physical description module 212 is configured to generate a physical description layer 211, comprising the physical descriptors. The physical description layer 211 depicts the physical characteristics of the physical sensor systems 106, such as form factor, electrical properties, mechanical properties, and so on.
[00061] As shown in block 408, the units and block descriptors are generated for the physical sensor systems 106. In one configuration, the units and blocks description module 214 may be configured to generate a units and blocks description layer 213, comprising the units and blocks descriptors. The units and blocks description layer 213 provides fo r describing the units, pins and blocks fo r the physical sensor systems 106. The various pin configuration, generic and specific functions a nd configurations of the physical sensor systems 106 may be described in this layer.
[00062] As depicted in block 410, the events and protocol descriptors fo r the physical sensor systems 106 and generated. In one example, the events and protocol description module 216 ma y be configured to generate the events a nd protocol description layer 215, which ma y be used for processing the raw data received from the physical sensor systems 106. For example, the events and protocol description module 216 ma y perform various signal processing operations, such as
ana lo g to d igita l co nve rs io n, parsing, e ncap s ula t io n, to ge ne r a te t he e ve nt a nd p r o t o c o l description layer 215.
[00063] As illustrated in block 412, the functional descriptors for the physical sensor systems 106 are generated. In one example, the functional description module 218 ma y be configured to generate functional description layer 217, comprising the functional descriptors. In one example, the functional description layer 217 ma y be indicative of the physical significance of the readings of the physical sensor systems 106. For example, an enhanced value of potential difference ma y be indicative of an enhanced value of pressure as measured by the physical sensor systems 106.
[00064] As shown in block 414, the network configuration and protocol descriptors are generated. In one example, the network configuration a nd protocol description module 220 is configured to generate a network configuration and protocol description layer 219, comprising the network configuration and protocol descriptors. The network configuration and protocol description layer 219 facilitates the network interfacing of the physical sensor systems 106 with var io us co mp ut ing s ys te ms, s uc h as t he c yber s ys te m 102 e it her w ire les s ly o r o ver a w ired network, such as the communication network 104.
[00065] At block 416, the interoperable data services descriptors a re ge nera ted . I n o ne example, the interoperable data services description module 224 may be configured to generate the interoperable data services description layer 223, comprising the interoperable data services descriptors. In o ne example, the interoperable data services description layer 223 is configured to generate various sensor services, wherein each sensor service is indicative of a functionality of the physical sensor systems 106, so as to facilitate the access a nd utilization of the physical sensor systems 106 over a SOA framework.
[00066] Thus the implementations of the cyber physical sensor system, as described above, provides a comprehensive scope of sensor description, reduces the computational overheads while retaining the accuracy is to introduce operating environment effects in the sensor model itself. The implementations of the cyber physical sensor system further provide interoperable services w h i c h r e p r e s e nt t he physical sensor systems and may be used in a SOA framework.
[00067] Altho ugh imp le me nta tio ns for data processing for a cyber physical sensor system implementation have been described in language specific to structural features and/or methods, it
is to be understood tha t the present subject matter is no t necessarily limited to the specific fe a t ures or methods described. Rather, the specific features a nd methods are disclosed as implementations for data processing for a cyber physical sensor system implementation.
I/ We claim:
1. A cyber system (102) comprising:
a processor (202); and
a m e m o r y (204) coupled to the processor (202), the memory (204) comprising an operating environment description (OED) module (210) configured to generate descriptors to implement an operating environment description layer, wherein the operating environment descriptio n layer is ind icative of a n operating enviro nment in which a sensor unit, communicatively coupled to the cyber system (102), is operating.
2. A cyber system (102) comprising:
a processor (202); and
a memory (204) coupled to the processor (202), the memory (204) comprising an interoperable data services description (IDSD) module (224), configured to generate an interoperable data services description layer, wherein the interoperable data services d e s c r i p t i o n l a ye r is ind icative of at least o ne service assoc iated w it h a sensor unit, wherein the at least one service is accessible by at least one computing system to access the sensor unit.
3. The cyber system (102) as claimed in any of the preceding claims further comprising a physical description module (212), co nfigured to generate descripto rs to imp lement a physical description layer, wherein the physical description layer is indicative of physical characteristics of the sensor unit.
4. The cyber syste m (102 ) as claimed in c laim 3, wherein the physical characteristics comprise at least o ne of mechanical properties, electro-mechanical properties, form factor, effect of operating environment on the sensor, a nd sensitivity of the sensor unit.
5. The cyber system (102) as claimed in claim 3, further comprising an units and blocks description (UBD) module (214) configured to generate descriptors to implement an units
and blocks description layer, wherein the units and blocks description layer is indicative of at least one of ports, pins, and sub systems of the sensor unit.
6. The c ybe r syste m (102 ) as c la imed in c la im 3 f ur t he r c o mp r is in g a n e ve nt a nd p r o t o c o l description (EPD) module (216) configured to generate descriptors to implement an event and pro toco l desc r ip t io n la yer, w he re in t he e ve nt a nd pro toco l desc r ip t io n la ye r is ind icative o f at least o ne o f the signal events and p rotoco ls associated with a physical data.
7. The cyber system (102) as claimed in claim 3 f ur t he r c o mp r is i n g a f u nc t io na l d e s c r ip t io n (FD) module (218) configured to generate descriptors to implement a functional descr ip t io n la yer, w he re in t he funct io na l des cr ip t io n la yer is ind ic at ive o f t he p hys ica l parameters associated with parsing and me a s urements made by the sensor unit.
8. The c yber syste m (102) as claimed in claim 3 further co mprising a network configuration and protocol description (NCPD) module (220), configured to generate descriptors to imple ment a network co nfiguratio n a nd protoco l descriptio n layer, whe rein the network configuration and protocol description layer is indicative of at least one network protocol based on which the sensor unit is communicatively coupled with the cyber system (102).
9. The cyber system (102) as claimed in claim 2, wherein the IDSD module (224), is further configured to specify a data format mapping of the sensor unit.
10. T he c yber s yst e m (102) as c la imed in a ny o f t he preced ing c la ims, w he re in t he descriptors are at least o ne of a protocol data unit a nd a service data unit.
11. A method for interfacing a sensor unit with a cyber system (102), the method comprising: ge nerating an interoperable data services description layer, wherein the interoperable data s e r v ic e s d e s c r ip t io n layer is ind ica tive o f a t least o ne service a ssoc iated with the se nsor
unit, wherein the at least o ne service is accessible by at least o ne computing system to access the sensor unit.
12. The method as claimed in claim 11, where in the method further co mprises ge nerating descriptors for implementing an operating environment layer, wherein the operating environment la y e r i s i nd ic a t ive o f a n o p e r a t i n g e n v iro nme nt in whic h t he se nso r unit is operating.
13. The method as claimed in claim 11, where in the method further co mprises ge nerating descriptors to implement a physical description layer, wherein the physical description la yer is ind icat ive o f p h ys i c a l c ha rac ter istics o f t he se nso r unit.
14. The method as claimed in claim 11, wherein the method further co mprises generating descriptors to implement an units and blocks description layer, wherein the units and blo cks de scr ip tio n la ye r is ind ica tive o f at leas t o ne of the ports, pins, and sub-sys te ms o f the sensor unit.
15. The method as c la imed in c la im 11, where in the method further co mprises ge ne r a t i n g descrip tors to imp leme nt a n event a nd p rotoco l descriptio n la yer, wherein the event a nd protocol description layer is indicative of at least o ne of signal events a nd protoco ls associated with p h ys ic a l data
16. The method as claimed in claim 11, wherein the method further co mprises generating descriptors to implement a functional description layer, wherein the functional description layer is indicative of the physical parameters associated with p a r s in g a nd meas ure me nt s made b y t he se nso r unit.
17. The method as claimed in claim 11, wherein the method further co mprises generating descriptors to implement a network configuration and protocol description layer, wherein the network configuration a nd protocol description layer is indicative of at least o ne
network protocol based o n which the sensor unit is co mmun icatively coupled with the cyber system (102).
18. A no n-transitory compute r-readable medium having embodied thereon a computer
program for executing a method comprising:
generating descriptors for implementing an operating environment layer, wherein the operating environment la ye r is indicative of a n operating e nviro nment in which a sensor unit is operating;
generating descriptors to imp lement a p hysical description layer, wherein the physical description layer is indicative of physical characteristics of the sensor unit;
generating descriptors to implement an units and blocks description layer, wherein the units a nd blocks description layer is indicative of at least o ne of the ports, pins, and sub-systems of the sensor unit.
19. T he no n-transitory comp uter-readable med ium as c laimed in c laim 18, wherein t he
method further co mp r i s e s :
generating descriptors to imp leme nt an event a nd pro tocol descriptio n layer, wherein the event a nd pro tocol description layer is indic ative of at least o ne o f signal events a nd pro toco ls associated with p hysical data;
ge ne r a t in g d e s c r ip t o r s t o implement a functional description layer, wherein the functional description layer is indicative of the physical parameters associated with parsing and measurements made by the sensor unit;
gene rating descriptors to imp lement a network configuratio n a nd pro tocol description layer, wherein the network configuration a nd protocol description layer is indica tive o f at least o ne netwo rk proto co l based on whic h t he sensor unit is co mmunicative ly co up led with a c yb e r s ys t e m ( 1 0 2 ) ; a nd
generating an interoperable data services description layer, wherein the interoperab le d ata services description la y e r is indicative o f at least o ne service assoc iated with the sensor unit, wherein the at least o ne service is accessible by at least o ne computing system to access the s e ns o r u n i t .
20. A n architecture fo r data processing fo r a cyber physical sensor syste m co mprising:
an operating environment description layer indicative of an operating environment in which a sensor unit, communicatively coupled to a cyber system (102);
a physical description layer, indicative of physical characteristics of the sensor unit;
an units and blocks description layer indicative of at least o ne of ports, pins, and sub systems of the sensor unit;
an event a nd protocol description layer indicative o f at least o ne of signal events and pro tocols associated with p hysical data;
a functional description layer indicative of physical parameters associated with parsing and measurements made by the sensor unit;
a network configuration a nd protocol description layer ind icative o f at least o ne network protocol based o n which the sensor unit is co mmun icatively coupled with the cyber system (102); and
an interoperable data services description layer indicative of at least one service a s so c ia te d w it h t he sensor unit, wherein the at least one service is accessible by at least one computing system to access the sensor unit.