CN103947157B - M2m communication device and method - Google Patents

M2m communication device and method Download PDF

Info

Publication number
CN103947157B
CN103947157B CN201380003515.0A CN201380003515A CN103947157B CN 103947157 B CN103947157 B CN 103947157B CN 201380003515 A CN201380003515 A CN 201380003515A CN 103947157 B CN103947157 B CN 103947157B
Authority
CN
China
Prior art keywords
equipment
affairs
resource
information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201380003515.0A
Other languages
Chinese (zh)
Other versions
CN103947157A (en
Inventor
权纯睦
李忠爀
柳东浩
张晋晔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung SDS Co Ltd
Original Assignee
Samsung SDS Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung SDS Co Ltd filed Critical Samsung SDS Co Ltd
Priority claimed from PCT/KR2013/004740 external-priority patent/WO2013180476A1/en
Publication of CN103947157A publication Critical patent/CN103947157A/en
Application granted granted Critical
Publication of CN103947157B publication Critical patent/CN103947157B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Abstract

The present invention discloses a kind of M2M communication device and method.Equipment master module of the invention by having stored(device master template)With resource master module(resource master template)By device abstract, and pass through accessible resource(resource)Interface(interface)Manage M2M communication(Machine‑to‑Machine communications), and periodic synchronous information.According to the present invention, it is possible to resolve the autgmentability of system(scalability)The heterogeneity of the interface of problem and accessible resource(heter ogeneity)Problem, and service quality can not be reduced and make network service function layer(Network Serv ice Capability layer)Minimum loads while perform synchronization.

Description

M2M communication device and method
Technical field
The present invention relates to a kind of M2M(Machine-to-Machine, Machine To Machine)Communication device and method, specifically For, it is related to a kind of equipment master module by having stored(device master template)With resource master module (resource master template)And by device abstract, and pass through accessible resource(resource)Interface (interface)And M2M communication is performed, and the device and method of periodic synchronous information.
Background technology
In order to promote the communication service between object and equipment, assisted as the European Telecommunication Standardization of International Standardization Association (ISA) Meeting(European telecommunications standards institute:ETSI)Formulating ETSI M2M standards. ETSI M2M standards define network application(network application:NA), equipment application(device application:DA), network service function layer(network service capability layer:NSCL), service work( Ergosphere(service capability layer:SCL)Etc. concept, and based on REST(representational state Transfer, characterizes state transfer)And will be used to access resource(resource)URI(uniform resource Identifier, Uniform Resource Identifier)It is standardized, so as to improve the convenience of service development.
The problem of current M2M systems have following.First problem is related to the scalability of system (scalability), i.e. multiple equipment is connected to network service function layer(NSCL)Performance can be caused to reduce.Second is asked Topic is related to available for access resource(resource)Interface(interface)Heterogeneity(heterogeneity)Even, Same type of equipment, may be different with the access interface of type corresponding to different manufacturers.Heterogeneity is in form (form)And content(semantics)Aspect may all occur.In terms of form, communication protocol may be different, and In terms of content, payload is carried on for making(payload)Content language(namespace(NameSpace)、 taxonomy(Taxonomic hierarchies)、grammar(Syntax rule)Deng)May be different.
Moreover, for equipment and network application(NA)Between smoothly communication, network service function layer(NSCL)It can wrap Include read-write buffer.When using buffer, network application(NA)Network will be sent to by sending the data or equipment of equipment to Using(NA)Data be first stored in the buffer.If so using buffer, can improve data availability or Person can reduce repetitive requests.It is defined in ETSI M2M specifications and container(container)Related URI or NIP (Network interworking proxy, network interworking agency)The buffer is accessed etc. that can be used in.
When using such read-write buffer, synchronous efficiency produces big influence to the performance of whole system.In a net Network service function layer(NSCL)The upper multiple network applications of connection(NA)In the case of multiple equipment, if synchronous with too high frequency Rate occurs, then makes to have constructed network service function layer(NSCL)System load increase, as a result will increase system and arranging expense. Unlike this, if synchronous occur with too low frequency, although system loading is smaller, but possibly network application can not be met (NA)The requirement condition of desired message transmission speed etc.Accordingly, it would be desirable to which a kind of length for considering used bag is short And the number wrapped it is numerous the characteristics of, equipment specification it is varied the characteristics of etc. the feature that has of M2M communication and can be effective The method that ground is synchronized.
Korean granted patent the 10-0998753rd(Patentee:KET Co., Ltd., grant date:November 30 in 2010 Day, hereinafter referred to as " patent document 1 ")In record possess emergency informing function M2M modules, with M2M module selectives The M2M equipment and its driving method of connection.Patent Document 1 discloses herein below:Confirming can in connected M2M equipment The data format of offer, and it is used for the operation of emergency notification of the acquisition with data format to M2M device requests, from And emergency notification is received by M2M equipment, and to playing a part of taking the necessary measures to emergency notification The emergency notification that is obtained from M2M equipment of service server transmission.
Korean granted patent the 10-1048854th(Patentee:KET Co., Ltd., grant date:On July 6th, 2011, Hereinafter referred to as " patent document 2 ")Described in be related to M2M application user traffic data service control method and its system. Patent Document 2 discloses herein below:Confirm the identification information of the type of the equipment based on selectivity connection and driven by equipment The preference information of dynamic application and pass to M2M control server, and by control cause by with from M2M modules receives answer The user traffic data received and dispatched based on the service quality reference information of the user grasped based on preference information No more than the scope of limitation.
The content of the invention
Technical problem
The technical problems to be solved by the invention utilize the equipment master module stored by offer is a kind of(device master template)With resource master module((resource master template)And by device abstract, and pass through The interface of accessible resource and perform M2M communication, and the periodically M2M communication device and method of synchronizing information.
Technical scheme
In order to reach the purpose for solving above-mentioned technical problem, included according to the M2M communication of the present invention with device:Storage is single Member, the equipment that is stored with master module(device master template)With resource master module(resource master template);Registering unit, when slave unit receives login request message, using being stored in described in the memory cell Equipment master module and it is stored in the resource master module of the memory cell and registers the equipment.
In order to reach the purpose for solving above-mentioned technical problem, following steps are had according to the M2M communication method of the present invention: Slave unit receives login request message;Utilize the equipment master module of storage(device master template)With the money of storage Source master module(resource master template)And register the equipment.
In order to reach the purpose for solving above-mentioned technical problem, being had according to record in the computer-readable medium of the present invention is used for A kind of program of method in methods described is performed on computers.
In order to reach the purpose for solving above-mentioned technical problem, included according to the communicator of the present invention:Registering unit, passes through Network and slave unit receive registration request, and are generated and stored and the equipment phase using equipment master module and resource master module The information of pass, so as to register the equipment;Synchronization unit, makes the described information with the device-dependent storage be deposited with corresponding to Another synchronizing information for being stored in the equipment of the described information of storage.
Beneficial effect
According to the M2M communication device and method based on the present invention, equipment can be by the equipment main mould that has generated and stored Plate and resource master module and utilize M2M communication service.Accordingly, when there is new equipment, it regard already present master module as base Plinth and generate and add the equipment main-inlet corresponding to new equipment(device master entry)With resource main-inlet (resource master entry), so that new equipment can also utilize M2M communication service.
Moreover, can be by the communication specification of equipment(Specification, that is, the communication protocol supported etc.), in resource Hold(resource content)Representation formats specification(That is, XML, JSON, RDP etc.)And it is used in the system of resource content The vocabulary specification of work respectively obtains the equipment master module and resource master module of storage and by device abstract by equipment, it is possible to carry For the interface of accessible resource.Accordingly, although identical equipment may also have the difference of interface because manufacturer or type are different, But if using according to the present invention equipment master module and resource master module, then the different equipment of interface can also utilize M2M Communication service.It therefore, it can solve the heterogeneity of the interface of accessible resource.
Also, if using according to the synchronous method based on the preferred embodiments of the present invention, then it can not reduce service Make network service function layer under conditions of quality(NSCL)Minimum loads.As long as this execution utilizes network application(NA)Will Ask item and the affairs supported by equipment(transaction-supported-by-device:TSD)And the affairs selected (transaction)It can reach.It therefore, it can the network service function that reduction increases and brought with the number of devices of connection Layer(NSCL)Performance requirement, so as to solve scaling concern, it is possible to save M2M communication service needed for infrastructure Construct expense.
Brief description of the drawings
Fig. 1 is the module map for illustrating M2M communication device according to a preferred embodiment of the invention.
Fig. 2 is the module for the composition for representing M2M communication device according to a preferred embodiment of the invention in more detail Figure.
The figure of one of equipment main-inlets of the Fig. 3 for expression according to a preferred embodiment of the invention.
The figure of one of resource main-inlets of the Fig. 4 for expression according to a preferred embodiment of the invention.
Fig. 5 is the figure for illustrating the registration operation of equipment according to a preferred embodiment of the invention.
Fig. 6 is the figure of one for illustrating virtual unit example according to a preferred embodiment of the invention.
Fig. 7 is the figure of one for illustrating resource block example according to a preferred embodiment of the invention.
Fig. 8 is the module map for the composition for representing synchronization unit according to a preferred embodiment of the invention in more detail.
Fig. 9 is the figure of one for illustrating the requirement item of network application according to a preferred embodiment of the invention.
Figure 10 is the figure of one for illustrating the merging cycle on equipment according to a preferred embodiment of the invention.
Figure 11 and Figure 12 is the figure for illustrating transaction management operation according to a preferred embodiment of the invention.
Figure 13 is the figure of one for illustrating equipment support transaction information according to a preferred embodiment of the invention.
Figure 14 is for illustrating the one of the element for constituting job requirements directory information according to a preferred embodiment of the invention The figure of example.
Figure 15 is the figure of one for illustrating job requirements directory information according to a preferred embodiment of the invention.
Figure 16 is for illustrating that equipment according to a preferred embodiment of the invention is supported to turn into push income in transaction information Calculate the figure of one of the affairs of object.
Figure 17 is for illustrating the affairs that transaction information is supported for belonging to equipment according to a preferred embodiment of the invention Processing figureofmerit the figure of one.
Figure 18 is the figure of one for illustrating affairs selection operation according to a preferred embodiment of the invention.
Figure 19 is the flow chart for illustrating M2M communication method according to a preferred embodiment of the invention.
Figure 20 is the flow chart for illustrating synchronous method according to a preferred embodiment of the invention in more detail.
Embodiment
Hereinafter, the M2M according to the present invention is explained in detail with reference to the accompanying drawings(Machine To Machine)Communication device and method it is excellent Select embodiment.
Fig. 1 is the module map for illustrating M2M communication device according to a preferred embodiment of the invention.
Reference picture 1, according to the present invention M2M communication device 100 can by communication network 300 with multiple equipment 200-1 To 200-n connections.
M2M communication device 100 is as being used in registration of the device there is provided equipment of M2M communication, the resource for equipment Access interface etc..M2M communication device 100, which corresponds to, to be defined on by ETSI(ETSI)The M2M marks of formulation " network service function layer in standard(NSCL:Network Service Capability layer)" and " network application(NA: Network Application)”.
Wherein, network service function layer(NSCL)As a kind of service platform, the access for providing communication and resource. In addition, network application(NA)To be registered in network service function layer(NSCL)M2M application, for using network service function layer (NSCL)And other service functions layer(SCL)And provide the user with service.That is, network service function layer is passed through(NSCL)And realize The registration of equipment, and realize network application(NA)With equipment application(DA:Device applications)Between data receive Hair.In addition, passing through network service function layer(NSCL)And according to network application(NA)Or equipment application(DA)Requirement realize number According to synchronization.
Also, in network application(NA)Inside, resource stated.The resource representation stated is on network application (NA)What content is the resource accessed during operation be actually.For example, the resource of statement is described in network application(NA)Say In bright book or source code.That is, network application is being made(NA)Shi Ziyuan can be treated as addressable variable or object, and last net Network application(NA)When running and being connected with physical device, the resource of equipment is connected to variable or object and makes network application(NA)Hold Row operation.Such variable or object are represented in network application(NA)The resource of middle statement.
Equipment 200-1~200-n is the device for asking M2M communication, includes temperature-adjusting device, refrigeration machine, system Heat engine, TV etc..Equipment 200-1~200-n can be the standard device based on ETSI M2M standards(standard device), or it is not based on the exclusive equipment of ETSI M2M standards(proprietary device).Equipment 200-1~ 200-n, which corresponds to, to be defined on by ETSI(ETSI)" equipment application in the M2M specifications of formulation(DA)”.
Equipment 200-1~200-n asks the registration of itself to perform M2M communication to M2M communication device 100.
Communication network 300 is not only included LAN(local area network:LAN), Metropolitan Area Network (MAN)(metropolitan area network:MAN), wide area network(wide area network:WAN), the data communication network that is included such as internet, But also radio network, telephone network etc. can be included, and regardless of wired and wireless, use any communication mode.
Fig. 2 is the module for the composition for representing M2M communication device according to a preferred embodiment of the invention in more detail Figure.
Reference picture 2, M2M communication device 100 includes:Memory cell 110, registering unit 130 and synchronization unit 150.
Memory cell 110 is stored with equipment master module(device master template)With resource master module (resource master template).Moreover, memory cell 110 can have read-write buffer(read/write buffer)Etc data space.Read-write memory is for network application(NA)Smoothly communication between equipment And use.
Here, equipment master module is by multiple equipment main-inlet(device master entry)Constitute.Equipment main-inlet bag Include the communication information of equipment manufacturers' identification information, device identifying information, equipment(That is, communication protocol of support etc.)And equipment Resource information.
Equipment manufacturers' identification information be available for identification equipment manufacturer intrinsic code, with manufacturer's title, GTIN(Global trade item number, global trade item number)Code etc..Device identifying information is available for knowing The intrinsic code of other equipment, the sequence number with equipment(serial number), equipment active coding(activation code)Deng.The communication information of equipment refer to for make the access equipment of M2M communication device 100 address information, routing information Deng.
Equipment resource information is the information for the resource supported on equipment, includes the type information, whether controllable of resource The information of system and the intrinsic asset-identification information that can recognize that in device interior.Here, the type of resource is following using being defined in The related resource main-inlet that will illustrate(resource master entry)Vocabulary.
The figure of one of equipment main-inlets of the Fig. 3 for expression according to a preferred embodiment of the invention.
For example, as follows corresponding to the equipment main-inlet for the cold/hot air-conditioning that can determine temperature and humidity.
Reference picture 3, equipment manufacturers' identification information is by marking " manufacturer " by being used as recognizable manufacturer Intrinsic code manufacturer's title " A-Company " constitute.Device identifying information is by marking " serial-number-pool And serial-number " and by sequence number " 102-8364-02934,107-8364- of the intrinsic code as recognizable equipment 63456th, 795-5846-11634 etc. " is constituted.Equipment communication information is by mark " communication, protocol etc. " It is made up of protocol type " IPv4 " as the information for access equipment etc..
Equipment resource information is by marking " resources " and " resource " by being used as the money supported on equipment " temperature and humidity " of the information in source is constituted.Here, equipment resource information passes through attribute respectively by each resource(attribute) " type " and show " temperature " or " humidity " as resource type, and by attribute " assignable " Performance about whether controllable " yes " or " no ", and by attribute " id and name " and show as can be with device interior " 1-Measured Temperature ", " 2-Measured Humidity " or " 3- of the intrinsic asset-identification information of identification Target Temperature”。
In addition, resource master module is made up of multiple resource main-inlets.Resource main-inlet includes:Resource content(resource content)Representation formats specification(representation format specification)(That is, XLM, JSON, RDF Deng)And it is used in the vocabulary specification of the making of resource content.Wherein, resource content represent can to determine/observe in a device/ The content of the resource of control.Resource in the RESTful URI structures for be defined in ETSI M2M standards correspond to "<container >”.For example, for the refrigeration machine with temperature sensor, there is temperature measuring value in the resource content of refrigeration machine(It can determine Content), target temperature value(Controllable content)Deng.
The representation formats specification of resource content refers on XML(Extensible markup language, expansible mark Remember language)、JSON(Javascript object notation, the data exchange of the lightweight based on JavaScript language Form)Etc standardization representation language information.For example, DTD can be used(Document type definition, document Type definition)Define XML representation formats.
It is used in the vocabulary of the making of resource content((name is empty by taxonomy (taxonomic hierarchies) and/or namespace Between))Specification refer to for make in a variety of terms of resource content on being set to be used in making associated resource content Term information.
The figure of one of resource main-inlets of the Fig. 4 for expression according to a preferred embodiment of the invention.
Reference picture 4, resource main-inlet is by being used in the word of the representation formats specification of resource content and the making of resource content Specification of converging is constituted.
The representation formats as resource content are defined in the representation formats specification of resource content by DTD language “type(Type)、value(Value)And unit(Unit)”.
Have defined in the vocabulary specification for the making for being used in resource content as the form being assigned with by DTD language Symbols In be used in resource content making vocabulary part " PCDATA ".For example, the resource main-inlet for temperature value can be by " the temperature at field " type " place(Temperature)", " digital value ", field " unit " place at field " value " place “celsius(Degree Celsius)" constitute.For humidity value resource main-inlet can by field " type " " humidity(It is wet Degree)", " percent at " digital value ", field " unit " place at field " value " place(Percentage)" constitute.
It is single by being stored in storage if registering unit 130 receives login request message from the first equipment 200-1 Member 110 equipment master module and be stored in the resource master module of memory cell 110 and registered the first equipment 200-1.Here, note Volume request message includes equipment manufacturers' identification information, device identifying information etc..That is, registering unit 130 passes through equipment master module The virtual unit example corresponding to the first equipment 200-1 is generated with resource master module(virtualized device instance)With resource block example(resource chunk instance)And memory cell 110 is stored in, so as to register One equipment 200-1.
Specifically, setting in the login request message that registering unit 130 is received using being contained in by the first equipment 200-1 Retrieve and correspond to from the equipment master module for being stored in memory cell 110 for manufacturer's identification information, device identifying information etc. First equipment 200-1 equipment main-inlet.In addition, registering unit 130 passes through the equipment main-inlet corresponding to the first equipment 200-1 And generate the virtual unit example corresponding to the first equipment 200-1.Wherein, virtual unit example include main-inlet identification information, Device identifying information, equipment communication information, resource block instance identification information etc..
Also, registering unit 130 is believed by the device resource included in the equipment main-inlet corresponding to the first equipment 200-1 Cease and corresponding resource main-inlet is retrieved from the resource master module for being stored in memory cell 110.In addition, registering unit 130 At least one resource block example is generated by the resource main-inlet retrieved.Wherein, the quantity of the resource block example of generation with The quantity of the resource main-inlet retrieved is equal.Resource block example includes at least one generated by mutually the same resource main-inlet Individual resource content.
Now, the resource content that registering unit 130 can be included in the first equipment 200-1 resource block example is divided into Resource content head data(resource content head data)With resource content body data(resource content body data)And it is stored in memory cell 110.Here, resource content head data represent the metadata of resource content(meta data).For example, metadata may include resource content identification information, type of resource etc..Resource content body data represents actual Data.
That is, registering unit 130 can be stored resource content head data independently of each other with resource content body data And distinguish.For example, registering unit 130 can be in DBMS(Relational DBMS, Relational DBMS)Middle storage is set For the resource content head data of master module, resource master module, virtual unit example and resource block example, and in NoSQL DBMS(Non-relational DBMS)The resource content body data of middle storage resource block example.
Moreover, registering unit 130 is by corresponding to the first equipment 200-1 virtual unit example and the first equipment 200-1 Resource block example is stored in memory cell 110.
Fig. 5 is the figure for illustrating the registration operation of equipment according to a preferred embodiment of the invention.
Reference picture 5, when equipment #A to M2M communication with device 100 ask register when, registering unit 130 using be contained in from Equipment manufacturers' identification information, device identifying information etc. in the login request message that equipment #A is received and from being stored in storage The equipment master module of unit 110(DM:device master template)Equipment main-inlet of the middle retrieval corresponding to equipment #A (One of DME_1 to DME_J), and the virtual unit example corresponding to equipment #A is generated by the equipment main-inlet retrieved VD_A and be stored in memory cell 110.
Fig. 6 is the figure of one for illustrating virtual unit example according to a preferred embodiment of the invention.
For example, equipment #A be available for determining the cooling and heating machine of temperature and humidity, equipment #A manufacturer is " A- Company ", equipment #A sequence number(serial number)For " 107-8364-63456 " and by IP address " 10.1.1.2 " The virtual unit example corresponding to equipment #A generated in the case of request equipment #A registration is as follows.
Reference picture 6, equipment main-inlet identification information is by marking " device-master-entry-number " by making " 11 " for making a living into the identification information of equipment main-inlet used during the virtual unit example corresponding to equipment #A are constituted.
Device identifying information is by marking " serial-number " by " 107- of the identification information as equipment #A 8364-63456 " is constituted.
Equipment communication information is by marking " communication, ipv4 etc. " by the communication information as equipment #A " 10.1.1.2 " is constituted.
Resource block instance identification information by mark " resource-chunks and resource-chunk " and by being used as pin " the 11111,12222 and 13333 " compositions of the resource block instance identification information for the resource generation supported equipment #A.
Referring again to Fig. 5, while virtual unit example VD_A of the generation corresponding to equipment #A, registering unit 130 is led to The equipment resource information crossed included in the equipment main-inlet corresponding to equipment #A and from the resource for being stored in memory cell 110 Master module(RM:resource master template)The middle corresponding resource main-inlet of retrieval(RME_1 into RME_K extremely It is few one), and generate by the resource main-inlet retrieved equipment #A resource block example(RC_A_1 to RC_A_m)And deposit It is stored in memory cell 110.
Fig. 7 is the figure of one for illustrating resource block example according to a preferred embodiment of the invention.
For example, by by " temperature measuring value " as resource content resource main-inlet generate resource block example by as follows Resource content constitute.
Reference picture 7, resource content is by marking " type " performance as the " temperature of resource type(Temperature)", By marking " value " performance as " 35.5 " of measured value, and by marking " unit " performance as the unit of value “celsius(Degree Celsius)”.
Exactly so, registering unit 130 generates the virtual of equipment 200-1 to 200-n for corresponding respectively to request registration and set Standby example and resource block example are simultaneously stored, so that the equipment 200-1 to 200-n for asking registration be registered.
The equipment 200-1 messagings of synchronization unit 150 and first, and make the first equipment for being stored in memory cell 110 Information in first equipment 200-1 of resource block example of the 200-1 resource block example with corresponding to the first equipment 200-1 is same Step.That is, synchronization unit 150 can both be reflected in the Status Change of the virtual unit example corresponding to the first equipment 200-1 One equipment 200-1, and can be also reflected in corresponding to the virtual of the first equipment 200-1 in the first equipment 200-1 Status Change Device instance.
Fig. 8 is the module map for the composition for representing synchronization unit according to a preferred embodiment of the invention in more detail.
Reference picture 8, synchronization unit 150 includes requiring that transaction management unit 151, affair managing unit 153, affairs selection are single Member 155 and affairs execution unit 157.
It is required that transaction management unit 151 is used to manage on from multiple network applications(NA)It is respectively directed to the week of particular device The requirement item of phase property read-write.I.e., it is desirable to which transaction management unit 151 is used to grasp and maintain on network application(NA)Requirement How item is reflected in the information of particular device.And, it is desirable to transaction management unit 151 is when needed to affair managing unit 153 and the request job of affairs selecting unit 155.
Specifically, when new network application(NA)It is registered in network service function layer(NSCL)Or registered network Using(NA)During change, it is desirable to which transaction management unit 151 is directed to network application(NA)Each Resource Calculation of middle statement simultaneously updates Read-write cycle(read/write period).
Here, the read-write cycle can be from network service function layer(NSCL)On network application(NA)Carried in log-on message Take.For example, network application(NA)Network application is defined in log-on message(NA)Specification, network application(NA)Source code Deng.And it is possible to based on monitoring network application(NA)Request statistical information and determine the read-write cycle.For example, will can be directed to The average time interval of the read requests of specific resources, average movement(moving average), averagely upper place value etc. is defined as Cycle.
In addition, if there are multiple a reference values during the cycle of one specific resources of determination, just minimum a reference value is determined For the cycle of related resource.For example, according to network application(NA)During log-on message 5 are asked as the read cycle to specific resources Second or 3 seconds, if being 10 seconds according to read cycle during statistical information, the read cycle of related resource is confirmed as 3 seconds.
To sum up, it is desirable to which transaction management unit 151 is calculated on network application by following mathematical expression 1(NA)Middle statement Resource X read-write cycle.
[mathematical expression 1]
NAR=reading is from network application(NA)The set in the x extracted in log-on message cycle
Nar1=be based on network application(NA)X read requests statistical information phase estimate value
NAW=write-in is from network application(NA)The set in the x extracted in log-on message cycle
Naw1=be based on network application(NA)X write request statistical information phase estimate value
Read cycle(NA read period:NARP)-min(NAR ∪ nar1)
Write cycle(NA write period:NAWP)-min(NAW ∪naw1)
Fig. 9 is the figure of one for illustrating the requirement item of network application according to a preferred embodiment of the invention.
Assuming that there is network service function layer(NSCL)2 network applications of upper execution(NA)NA1 and NA2, and NA1 statements 3 resources A, B, C and NA2 state 4 resources A, B, C, D, then require that transaction management unit 151 can be extracted simultaneously as illustrated in fig. 9 Maintain on for network application(NA)The resource stated and the read-write cycle of related resource(NARP、NAWP)Information.
In addition, working as network application(NA)Newly perform and be connected with equipment, or be carrying out on being connected with equipment Network application(NA)Resource read cycle(NARP)Or write cycle(NAWP)Change, or be connected and holding with equipment Capable network application(NA)During termination, it is desirable to which transaction management unit 151 utilizes read cycle(NARP)And write cycle(NAWP) And the read-write cycle is merged to the respective Resource Calculation of equipment(merged read/write period)And update.
Wherein, read cycle is merged(merged read period:MRP)And merge write cycle(merged write period:MWP)Calculated for the resource of equipment.Unlike this, read cycle(NARP)And write cycle(NAWP)For net Network application(NA)The resource of middle statement and calculate respectively.
For example, the resource Y of particular device merging read cycle(MRP)Being confirmed as current executory all-network should With(NA)The read cycle of resource Y resource is connected among the resource stated(NARP)Minimum value.Merge write cycle (MWP)It is also by being determined with this identical method.Here, the all-network application being currently executing(NA)General designation is newly held Capable network application(NA)With network application in commission(NA).
To sum up, it is desirable to which transaction management unit 151 calculates the resource Y's on particular device by following mathematical expression 2 Merge the read-write cycle.
[mathematical expression 2]
MR=executory all-network application(NA)The set for the NARP values being connected among the resource of middle statement with resource Y
NW=executory all-network application(NA)The set for the NAWP values being connected among the resource of middle statement with resource Y
Merge read cycle(merged read period:MRP)=min(MR)
Merge write cycle(merged write period:MWP)=min(MW)
Figure 10 is the figure of one for illustrating the merging cycle on equipment according to a preferred embodiment of the invention.
Assuming that equipment D1 has 2 resources R1, R2, and NA1 is performed and is connected to NA1 resource B and C and sets Standby D1 resource R1 and R2, NA2 is performed and NA2 resource A and C is connected to equipment D1 resource R1 and R2, then It is required that transaction management unit 151 can as illustrated in fig. 10 be calculated and maintained on the merging read-write cycle for equipment D1(MRP、 MWP)Information.
And, it is desirable to transaction management unit 151 merges the read-write cycle not in the merging read-write cycle newly calculated with existing With in the case of, to affair managing unit 153 and the request job of affairs selecting unit 155.I.e., it is desirable to transaction management unit 151 When generation increase, change, deletion etc. require the change of item, asked to affair managing unit 153 and affairs selecting unit 155 Operation.For example, it is desirable to which transaction management unit 151 can be by from network application(NA)The requirement of the periodicity read-write of sensing equipment Item is supplied to affair managing unit 153 or affairs rotary unit 155 and request job.
The affairs that affair managing unit 153 is grasped and management equipment is supported.That is, affair managing unit 153 grasp and more Form of message or communication mode that new equipment is supported.
In other words, when be registered in network service function layer(NSCL)Equipment changing(New registration, change, deletion etc.)Or During in the presence of the job request for requiring transaction management unit 151, affair managing unit 153 is grasped and updated may be in network service work( Ergosphere(NSCL)The type of the affairs occurred between equipment.
Here, affairs refer to that sender sends a message to recipient, or sender sends to recipient and once disappeared Cease and receive corresponding response message.In addition, the registration or change of equipment are not only connected to for physically including equipment Network service function layer(NSCL), but also including device identifying information change.For example, may connect to when equipment manufacturers release Network service function layer(NSCL)New product or change existing product specification when, device identifying information is subject to variation.
Now, can by slave unit read or write device in resource be actually what and in equipment and network service Functional layer(NSCL)It is central which side first transmits message as benchmark to equipment and network service function layer from actually(NSCL) Between the affairs that occur classified.If for example, want the resource read in slave unit to want the resource of write device to be B for A, Then the affairs of slave unit side transmission message first are made up of two following steps.
Step 1):Equipment carries A values and will ask to need the messaging for being set in B value to give network service function layer (NSCL).
Step 2):Receive the network service function layer of the message transmitted by equipment(NSCL)To carry in need be set in The message response equipment of B value.
That is, if it is known that what the resource that equipment is possessed is, then the money to be read in any set device can be passed through Source, the resource for write device and transmit first which side be and grasp the affairs of possible all forms.Equipment is propped up The affairs held can be the part in the affairs for all forms grasped.
To sum up, affair managing unit 153 calculates what the affairs that only equipment is supported among the affairs of all forms were constituted Equipment supports transaction information(transaction-supported-by-device:TSD).Now, take care of and maintain equipment to support Transaction information(TSD)Mode can be accomplished in several ways.For example, transaction information can be supported with storage device(TSD)Institute There is element, or only storage device supports transaction information(TSD)Several rules being had, or only store all possible thing Equipment is not included among business and supports transaction information(TSD)In affairs.
Figure 11 and Figure 12 is the figure for illustrating transaction management operation according to a preferred embodiment of the invention.
As shown in figure 11, affair managing unit 153 can obtain the affairs of possible all forms.Wherein, “transaction element(Affairs element)" " push attribute(Push attribute)" indicate whether to push for equipment (device push).“read element(Read element)" represent to want the resource that reads in slave unit.“write element (Write element)" represent to want the resource of write device.
For example, final affairs are network service function layer(NSCL)R1 and R2 values are read in slave unit, while performing to setting Back-up matches somebody with somebody the work of R1 and R2 values, and represents that a side of transmission message for the first time is equipment.
The operation of the affairs is described in more detail, if equipment D1 R1 and R2 values are respectively 5 and 7, equipment D1 at present By such as Figure 12(a)Shown message is sent to network service function layer(NSCL).Here, " request element(Request Element)" represent will from network service function layer(NSCL)Receive the resource come.“read element(Read element)" represent Network service function layer(NSCL)Want the value of resource read in slave unit D1.Then, if receiving the network clothes of the message Business functional layer(NSCL)Equipment D1 R1 and R2 values are respectively set as 10 and 11, then can be used such as Figure 12(b)Shown Message response.Wherein, " write element(Write element)" represent network service function layer(NSCL)Want write device D1 Resource value.
Figure 13 is the figure of one for illustrating equipment support transaction information according to a preferred embodiment of the invention.
Affair managing unit 153 utilizes equipment D1 tables of data(datasheet)Deng and grasp the thing that equipment D1 is supported The type of business, so as to extract and maintain as illustrated in fig. 13 only, equipment D1 is propped up among the affairs of possible all forms The equipment that the affairs held are constituted supports transaction information(TSD).
Moreover, if the type of affairs changes, affair managing unit 153 asks to make to affairs selecting unit 155 Industry.That is, affair managing unit 153 supports transaction information in equipment(TSD)Factual report will be changed during change and selects single to affairs Member 155.For example, the equipment of change can be supported transaction information by affair managing unit 153(TSD)It is supplied to affairs selecting unit 155 and report and change true.
Affairs selecting unit 155 determines network service function layer(NSCL)The type and frequency of affairs between equipment. That is, affairs selecting unit 155 using the communication request frequency of each resource and the feature of the communication mode of each equipment as main Variable, and utilize greedy algorithm(Greedy algorithm)And determine the type and frequency of affairs.
In other words, when existing from the job request for requiring transaction management unit 151 or affair managing unit 153, thing Business selecting unit 155 selects equipment to support transaction information for each relevant device respectively(TSD)The central thing actually to perform Business, and determine the execution cycle of each affairs of selection.It is that this problem is considered as weight-sets covering in the present invention(weighted set cover)Problem, and go solution using greedy algorithm.Here, read cycle will be merged(MRP), merge write cycle (MWP), equipment support transaction information(TSD)It is primary variables Deng using.
Specifically, affairs selecting unit 155 extracts operation using by requiring data that transaction management unit 151 provides It is required that directory information(TaskSet).Wherein, job requirements directory information is the set being made up of the synchronization job needed, is referred to The set of covering is wanted in weight-sets covering problem.
Correspond respectively to the merging read cycle of each resource(MRP)With merging write cycle(MWP)Respective information turns into The element of job requirements directory information.The content of each element includes:Asset-identification information in equipment(resource ID), use In differentiation in network service function layer(NSCL)In for equipment read or write mark(operation flag), merge Read cycle merges write cycle etc..The content of element can be showed by diversified form.
Figure 14 is for illustrating the one of the element of fabrication process requirement directory information according to a preferred embodiment of the invention The figure of example.
For example, as shown in figure 14, it is triple that resource A mergings read cycle is that the element of 5 seconds may be configured as(triple).
Figure 15 is the figure of one for illustrating job requirements directory information according to a preferred embodiment of the invention.
Affairs selecting unit 155 is extracted and maintained such as Figure 15 using by requiring data that transaction management unit 151 provides Shown job requirements directory information.In addition, affairs selecting unit 155 supports transaction information for belonging to equipment(TSD)It is each From slave unit to network service function layer among affairs(NSCL)Affairs that the message of transmission starts and by following mathematical expression 3 Calculate and push income(push gain).In the present invention, equipment push refer to from affairs slave unit to network service function layer (NSCL)The situation that the message of transmission starts.Under normal circumstances, compared with the mode that not equipment is pushed, equipment pushes mode The network service function layer that affairs are put into the reading of equivalent or write operation(NSCL)Network/computing resource amount compared with It is few.
[mathematical expression 3]
Push income(push gain)=(When the other modes that the read-write operation of affairs pushes mode with not equipment are completed The NSCL of consumption resource)/(The read-write operation of affairs pushes the NSCL consumed when mode is completed resource with equipment)
Here, can be determined by the quantity of the message of transmitting-receiving, network bandwidth consumption figure, CPU time of NSCL flows etc. The network service function layer of consumption(NSCL)Resource.Also, the network service function layer of consumption(NSCL)Resource measure side Formula can be according to communication protocol type, NSCL threads(thread)Structure etc implement item and different.For example, such as The quantity for the message for being operated and being received and dispatched based on udp protocol is utilized as resource consumption yardstick by fruit, then for reading an equipment For the affairs of resource, due to only needing equipment when pushing mode using equipment to network service function layer(NSCL)Transmission once disappears Breath, therefore message sum pushes income calculation into 1 as 1.Unlike this, if mode is pushed without equipment, in net Network service function layer(NSCL)Request resource and 2 message will be used during meeting with a response, counted so as to push income It is counted as 2.That is, can be according to network service function layer(NSCL)Actually construct mode and determine how to be calculated with which kind of standard actually Push income.It is of course also possible to not calculate the push income for the affairs that mode is pushed for each equipment, but set for all The push income of the unified setting identical value of affairs of standby push mode.To sum up, the specific calculating for pushing income can be by a variety of more The mode of sample is completed.
Figure 16 is for illustrating that equipment according to a preferred embodiment of the invention is supported to turn into push among transaction information to receive Benefit calculates the figure of one of the affairs of object.
Affairs selecting unit 155, which is directed to, turns into the equipment support transaction information for belonging to equipment D1(TSD)Affairs among such as The Transac-tion processing that equipment shown in Figure 16 is pushed pushes income.Push income for the affairs is assumed to be 2.
In addition, affairs selecting unit 155 supports transaction information for belonging to equipment(TSD)Each Transac-tion processing treating capacity refer to Mark(throughput index).Here, processing figureofmerit can handle the index that how many users require for expression affairs.That is, Affairs selecting unit 155 can be calculated by following mathematical expression 4 supports transaction information on belonging to equipment(TSD)Affairs X Processing figureofmerit.
[mathematical expression 4]
The element that can be performed among processing figureofmerit=TaskSet of x when not equipment pushes mode element by x MRP or MWP summation reciprocal
X be equipment push mode when processing figureofmerit=(The element that can be performed among TaskSet element by x MRP or MWP summation reciprocal)×(X push income)
That is, processing figureofmerit is confirmed as to be performed by affairs X among the element with job requirements directory information Element the proportional value of execution frequency, and in the case where affairs X is equipment push mode, be finally multiplied by push income. When job requirements directory information changes, processing figureofmerit will also change therewith.
Figure 17 is for illustrating the affairs that transaction information is supported on belonging to equipment according to a preferred embodiment of the invention Processing figureofmerit the figure of one.
As shown in figure 17, affairs selecting unit 155 is directed to respectively(The equipment for belonging to equipment D1 supports transaction information(TSD) 's)Affairs and computational throughput index.In addition, affairs selecting unit 155 supports transaction information for belonging to equipment(TSD)It is each Affairs and calculate the union operation cycle(merged action period:MAP)Wherein, the union operation cycle(MAP)Refer to use In meeting network application(NA)Requirement item each affairs operation cycle.That is, affairs selecting unit 155 can be by following Mathematical expression 5 and calculate on belong to equipment support transaction information(TSD)Affairs X the union operation cycle(MAP).When operation will When asking the directory information to change, the operation cycle(MAP)Also it will change therewith.
[mathematical expression 5]
The union operation cycle=job requirements directory information(TaskSet)Element among the element that can be performed by x Minimum value in MRP or MWP
In addition, affairs selecting unit 155 is based on supporting transaction information for belonging to equipment(TSD)Each affairs treating capacity Index and union operation cycle(MAP)And go to perform greedy algorithm using job requirements directory information, so as to select disclosure satisfy that Network application(NA)Requirement item affairs, and set the union operation cycle of relevant issues(MAP).Greedy algorithm be to In with equipment support transaction information(TSD)Element overwrite job require directory information set covering(set cover)Problem Exploration(heuristic).Now, equipment supports transaction information(TSD)Element can be respectively seen as job requirements directory information Subset.According to the greedy algorithm of the present invention such as following table 1.
[table 1]
Wherein, the resource related to affairs refers to the resource for reading or writing in relevant issues.
To sum up, affairs selecting unit 155 is grasped and updates tuple(tuple)Set.
Figure 18 is the figure of one for illustrating affairs selection operation according to a preferred embodiment of the invention.
It is Figure 18's that figureofmerit maximum affairs X is handled when the repetitive routine of greedy algorithm is initially performed(a)Shown thing Business.Such as Figure 18(b)It is shown, the affairs X union operation cycle(MAP)For 4.Perform the output after a repetitive routine (Output)Such as Figure 18(c)It is shown.Perform after a repetitive routine, job requirements directory information is because handling in affairs X Operation is removed and is changed into such as Figure 18(d)It is shown.Then, if repetitive routine terminates, export such as Figure 18(e)Institute Show.
In addition, affairs selecting unit 155 reports the thing of the affairs to be performed change to affairs execution unit 157 when necessary It is real.That is, tuple-set is supplied to affairs execution unit 157 by affairs selecting unit 155 in the content alteration of tuple-set.
Affairs execution unit 157 is performed and the synchronous affairs selected by affairs selecting unit 155.That is, affairs perform list Member 157 from the tuple-set that affairs selecting unit 155 is provided based on performing synchronization.In other words, affairs execution unit 157 Equipment is asked, to make the affairs of not equipment push mode by network service function layer(NSCL)Periodically carry out, and conduct The affairs that equipment pushes mode are then transmitted the message cycle of relevant issues by equipment by.
In addition, though being real with equipment main-inlet according to a preferred embodiment of the invention, resource main-inlet, virtual unit Example, resource block example, equipment support transaction information(TSD), one of job requirements directory information etc. pass through JSON, XML, DTD Deng being illustrated exemplified by performance, but the invention is not limited in this, but it can be shown as according to embodiment a variety of many The form of sample.
Figure 19 is the flow chart for illustrating M2M communication method according to a preferred embodiment of the invention.
First equipment 200-1 asks the first equipment 200-1 registration to M2M communication with device 100(S810).Now, One equipment 200-1 will include the first equipment 200-1 manufacturer's identification information, the first equipment 200-1 identification information etc. Login request message sends M2M communication device 100 to.
Then, M2M communication registers the first equipment with device 100 by the equipment master module and resource master module that have stored 200-1.That is, M2M communication device 100 is generated corresponding to the first equipment 200-1 by equipment master module and resource master module Virtual unit example and resource block example and store, so as to register the first equipment 200-1.
Specifically, M2M communication is generated using the equipment master module stored with device 100 and stores the first equipment 200-1 virtual unit example(S830).That is, M2M communication please using the registration received from the first equipment 200-1 with device 100 Ask equipment manufacturers' identification information, device identifying information for being included in message etc. and the retrieval pair from the equipment master module stored It should generate and store corresponding to first in the first equipment 200-1 equipment main-inlet, and by the equipment main-inlet retrieved Equipment 200-1 virtual unit example.
In addition, M2M communication is generated using the resource master module stored with device 100 and stores the first equipment 200-1 Resource block example(S850).That is, M2M communication passes through bag in the equipment main-inlet corresponding to the first equipment 200-1 with device 100 The equipment resource information that contains and corresponding resource main-inlet is retrieved from the resource master module stored, and the money by retrieving Source main-inlet and the resource block example for generating and storing the first equipment 200-1.
Then, the M2M communication mutual messagings of equipment 200-1 of device 100 and first, and each other by synchronizing information (S870).
In addition, though being to perform virtual unit example generation step(S830)Resource block example generation step is performed afterwards (S850)Exemplified by be illustrated, but be not limited thereto, according to embodiment, can both make resource block example generation step (S850)Prior to virtual unit example generation step(S830)Perform, virtual unit example generation step can also be made(S830)With Resource block example generation step(S850)Perform simultaneously.
Figure 20 is the flow chart for illustrating synchronous method according to a preferred embodiment of the invention in more detail.
M2M communication manages network application with device 100(NA)Requirement item(S871).That is, M2M communication device 100 Management is on from multiple network applications(NA)It is respectively directed to the requirement item of the periodicity read-write of particular device.Specifically, when New network application(NA)It is registered in network service function layer(NSCL)Or registered network application(NA)During change, M2M communication is directed to network application with device 100(NA)Each Resource Calculation of middle statement simultaneously updates the read-write cycle.In addition, working as network Using(NA)Newly performed and be connected with equipment, or on being connected and network application in commission with equipment(NA)Money The read cycle in source(NARP)Or write cycle(NAWP)Change, or be connected and network application in commission with equipment (NA)At the end of, M2M communication device 100 utilizes read cycle(NARP)And write cycle((NAWP)And it is respective to equipment Resource Calculation simultaneously updates the merging read-write cycle.
Then, M2M communication supports transaction information with the management equipment of device 100(TSD)(S873).That is, M2M communication device 100 grasp the affairs that simultaneously management equipment is supported.Specifically, M2M communication device 100 is calculated only by owning each equipment The equipment that the affairs that equipment is supported among the affairs of form are constituted supports transaction information(TSD).
Then, M2M communication device 100 is to require that item and equipment support transaction information(TSD)Based on and select thing Business(S875).That is, M2M communication with device 100 by the communicating requirement frequency of each resource and the spy of the communication mode of each equipment Levy as primary variables, and determine using greedy algorithm the type and frequency of affairs.Specifically, M2M communication device 100 Utilize network application(NA)Requirement item and extract job requirements directory information.In addition, M2M communication with device 100 be directed to by Belong to equipment and support transaction information(TSD)Each affairs among slave unit to network service function layer(NSCL)The message of transmission is opened The Transac-tion processing of beginning pushes income.In addition, M2M communication device 100 supports transaction information for belonging to equipment(TSD)Each thing Computational throughput index of being engaged in and union operation cycle(MAP).In addition, M2M communication device 100 is based on for belonging to equipment support Transaction information(TSD)Each affairs processing figureofmerit and union operation cycle(MAP)And gone using job requirements directory information Greedy algorithm is performed, so as to select to disclosure satisfy that network application(NA)Requirement item affairs, and set the conjunction of relevant issues And the operation cycle(MAP).
Finally, M2M communication device 100 performs the affairs of selection and mutually enters the synchronous of row information with equipment(S877).
The present invention is also implemented as the computer-readable code in computer readable recording medium storing program for performing.Computer-readable record Medium is included being stored with all types of recording mediums of the data that can be read by means of computer installation.Computer can There are ROM, RAM, CD-ROM, tape, floppy disk, optical data storage devices etc. in the example of read record medium, but also including with carrier wave (Pass through the transmission of network)The device that form is realized.Also, computer readable recording medium storing program for performing can allow computer-readable code with Dispersing mode, which is scattered in, to be stored and is performed by the computer installation that wire/wireless net is connected.
The preferred embodiments of the present invention are described in detail above, but the invention is not limited in described spy Determine preferred embodiment, as long as the personnel with general knowledge can want not departing from right in the technical field of the invention Ask and carry out diversified deformation implementation in book under conditions of claimed present subject matter, such change is included in power In the range of described in sharp claim.

Claims (12)

1. a kind of M2M communication device, it is characterised in that including:
Memory cell, the equipment that is stored with master module and resource master module;
Registering unit, when slave unit receives login request message, utilizes the equipment master for being stored in the memory cell Template and virtual unit example and money of the resource master module generation corresponding to the equipment for being stored in the memory cell Source block example is simultaneously stored in the memory cell and registers the equipment;And
Synchronization unit, and the equipment messaging, and make to be stored in the resource block example of the memory cell with it is corresponding Synchronizing information in the equipment of the resource block example,
Wherein, the synchronization unit includes:
It is required that transaction management unit, for managing the requirement thing on reading or writing from the periodicity of network application sensing equipment ;
Affair managing unit, grasps the affairs supported of equipment and obtains equipment and support transaction information;
Affairs selecting unit, requires that item and the equipment support transaction information and support affairs letter from the equipment using described Affairs are selected in breath, and set the union operation cycle of the affairs of selection;
Affairs execution unit, performs the affairs of selection and makes synchronizing information,
The affairs refer to that sender sends a message to recipient, or sender sends a message to recipient and connect Corresponding response message is received,
The union operation cycle refers to the operation cycle of each affairs of the requirement item for meeting network application.
2. M2M communication device as claimed in claim 1, it is characterised in that the equipment master module is included device fabrication The equipment main-inlet that business's identification information, device identifying information, equipment communication specification and equipment resource information are included, institute Stating resource master module includes advising the representation formats specification of resource content and the vocabulary for the making for being used in the resource content The resource main-inlet that model is included.
3. M2M communication device as claimed in claim 1, it is characterised in that the registering unit passes through the registration request Message and from the equipment master module for being stored in the memory cell retrieval corresponding to the equipment equipment main-inlet, and Using the equipment main-inlet corresponding to the equipment retrieved from the resource master for being stored in the memory cell The resource main-inlet that the equipment is supported is retrieved in template, and utilizes the equipment master corresponding to the equipment retrieved Resource main-inlet that entrance and the equipment retrieved are supported and the virtual unit that generates corresponding to the equipment is real Example and the resource block example.
4. M2M communication device as claimed in claim 1, it is characterised in that the affairs selecting unit is required using described Item and extract job requirements directory information, and for belong to the equipment support transaction information each affairs and computational throughput Index and union operation cycle, and the processing figureofmerit based on each affairs for belonging to the equipment support transaction information is with closing And the operation cycle and using the job requirements directory information from the equipment support transaction information in select affairs, and set The union operation cycle of the affairs of selection,
The job requirements directory information is the set being made up of the synchronization job needed,
The processing figureofmerit can handle the index that how many users require for expression affairs.
5. a kind of M2M communication method, it is characterised in that comprise the following steps:
Slave unit receives login request message;
Generated using the equipment master module of storage and the resource master module of storage and store the virtual unit corresponding to the equipment Example and resource block example and register the equipment;
With the equipment messaging, and make the resource block example with corresponding to the resource block example the equipment in Synchronizing information,
Wherein, the described and equipment messaging, and make the resource block example and the institute corresponding to the resource block example The step of stating the synchronizing information in equipment comprises the following steps:
Manage the requirement item on reading or writing from the periodicity of network application sensing equipment;
Grasp the affairs supported of equipment and obtain equipment and support transaction information;
Require that item and the equipment support transaction information and select affairs from equipment support transaction information using described, And set the union operation cycle of the affairs of selection;
Perform the affairs of selection and make synchronizing information,
The affairs refer to that sender sends a message to recipient, or sender sends a message to recipient and connect Corresponding response message is received,
The union operation cycle refers to the operation cycle of each affairs of the requirement item for meeting network application.
6. M2M communication method as claimed in claim 5, it is characterised in that the equipment master module is included device fabrication The equipment main-inlet that business's identification information, device identifying information, equipment communication specification and equipment resource information are included, institute Stating resource master module includes advising the representation formats specification of resource content and the vocabulary for the making for being used in the resource content The resource main-inlet that model is included.
7. M2M communication method as claimed in claim 5, it is characterised in that the registration step comprises the following steps:
By the login request message, retrieval corresponds to the equipment of the equipment from the equipment master module stored Main-inlet;
Examined using the equipment main-inlet corresponding to the equipment retrieved from the resource master module stored The resource main-inlet that Suo Suoshu equipment is supported;
The resource supported using the equipment main-inlet corresponding to the equipment retrieved with the equipment retrieved Main-inlet and generate the virtual unit example and the resource block example corresponding to the equipment.
8. M2M communication method as claimed in claim 5, it is characterised in that described to require item using described and described set It is standby to support transaction information and affairs are selected from equipment support transaction information, and set the merging behaviour of the affairs of selection The step of making the cycle comprises the following steps:
Require item using described and extract job requirements directory information;
For belong to the equipment support transaction information each affairs and computational throughput index and union operation cycle;
Based on for belong to the equipment support transaction information each affairs processing figureofmerit and union operation cycle and utilize The job requirements directory information and from the equipment support transaction information in select affairs, and set the affairs of selection The union operation cycle,
The job requirements directory information is the set being made up of the synchronization job needed,
The processing figureofmerit can handle the index that how many users require for expression affairs.
9. a kind of communicator, it is characterised in that including:
Registering unit, receives the registration request from equipment by network, and give birth to using equipment master module and resource master module Into and store corresponding to the equipment virtual unit example and resource block example and generate and store with it is described device-dependent Information, so as to register the equipment;
Synchronization unit, makes the described information with the device-dependent storage with being stored in institute corresponding to the described information stored State another synchronizing information of equipment;
Wherein, the synchronization unit includes:
It is required that transaction management unit, for managing the requirement thing on reading or writing from the periodicity of network application sensing equipment ;
Affair managing unit, grasps the affairs supported of equipment and obtains equipment and support transaction information;
Affairs selecting unit, requires that item and the equipment support transaction information and support affairs letter from the equipment using described Affairs are selected in breath, and set the union operation cycle of the affairs of selection;
Affairs execution unit, performs the affairs of selection and makes synchronizing information,
The affairs refer to that sender sends a message to recipient, or sender sends a message to recipient and connect Corresponding response message is received,
The union operation cycle refers to the operation cycle of each affairs of the requirement item for meeting network application.
10. communicator as claimed in claim 9, it is characterised in that with the device-dependent information for corresponding to described The resource block example of equipment.
11. communicator as claimed in claim 10, it is characterised in that also include:For store the equipment master module and The memory cell of resource master module.
12. communicator as claimed in claim 10, it is characterised in that the communicator is corresponding to being defined on by Europe The device of network application and network service function layer in the M2M specifications that telecommunication standardization association formulates.
CN201380003515.0A 2012-05-30 2013-05-30 M2m communication device and method Expired - Fee Related CN103947157B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR10-2012-0057648 2012-05-30
KR20120057648 2012-05-30
KR10-2012-0121701 2012-10-31
KR1020120121701A KR102034736B1 (en) 2012-05-30 2012-10-31 Managing apparatus and method for Machine-to-Machine communications
PCT/KR2013/004740 WO2013180476A1 (en) 2012-05-30 2013-05-30 Apparatus and method for m2m communications

Publications (2)

Publication Number Publication Date
CN103947157A CN103947157A (en) 2014-07-23
CN103947157B true CN103947157B (en) 2017-07-28

Family

ID=49982537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380003515.0A Expired - Fee Related CN103947157B (en) 2012-05-30 2013-05-30 M2m communication device and method

Country Status (2)

Country Link
KR (1) KR102034736B1 (en)
CN (1) CN103947157B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10530722B2 (en) 2014-06-30 2020-01-07 Lg Electronics Inc. Method and device for forwarding message in wireless communication system
US10990449B2 (en) 2014-10-31 2021-04-27 Convida Wireless, Llc Managing application relationships in machine-to-machine systems
CN105653374B (en) * 2014-11-12 2020-04-28 华为技术有限公司 Method, device and system for executing distributed transaction resources
TWI568224B (en) * 2015-04-29 2017-01-21 財團法人資訊工業策進會 Heterogeneous network system, network apparatus, and rendezvous path selection method thereof
CN106330510B (en) * 2015-06-30 2019-07-19 华为技术有限公司 A kind of update method of virtual resource, apparatus and system
CN111201764B (en) * 2017-10-19 2022-12-16 Sk电信有限公司 Method and server device for providing platform service of Internet of things
KR102233007B1 (en) * 2017-10-27 2021-03-26 에스케이텔레콤 주식회사 Server for Providing IoT Platform Service Using Device Descriptor and Method Therefor
KR102148068B1 (en) * 2017-11-29 2020-08-25 전자부품연구원 Multiple IoT Interworking System and Method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1952941A (en) * 2005-10-21 2007-04-25 中国科学院计算技术研究所 A resource allocation method and system for shared memory
CN101299674A (en) * 2007-04-30 2008-11-05 中国移动通信集团公司 Method, system and management platform for implementing terminal identification
KR20100062691A (en) * 2008-12-02 2010-06-10 주식회사 케이티 Machine-to-machine module for noticing a state of emergency, device selectively connected with the machine-to-machine module and driving method thereof
US7796023B2 (en) * 2000-09-06 2010-09-14 Babak Rezvani Systems and methods for the automatic registration of devices
CN102202270A (en) * 2010-03-24 2011-09-28 中兴通讯股份有限公司 Machine type communication (MTC)-based message transmission method and interworking functional entity
CN102244666A (en) * 2010-05-10 2011-11-16 中兴通讯股份有限公司 Message processing method for machine-to-machine/man (M2M) platform and M2M platform system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7352853B1 (en) * 2001-05-22 2008-04-01 Cisco Technology, Inc. Automation of customer premises equipment provisioning in a telecommunications network
US20050010485A1 (en) * 2003-07-11 2005-01-13 Quadratic Systems Corporation Integrated system and method for selectively populating and managing multiple, site-specific, interactive, user stations
US8407769B2 (en) * 2008-02-22 2013-03-26 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatus for wireless device registration

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7796023B2 (en) * 2000-09-06 2010-09-14 Babak Rezvani Systems and methods for the automatic registration of devices
CN1952941A (en) * 2005-10-21 2007-04-25 中国科学院计算技术研究所 A resource allocation method and system for shared memory
CN101299674A (en) * 2007-04-30 2008-11-05 中国移动通信集团公司 Method, system and management platform for implementing terminal identification
KR20100062691A (en) * 2008-12-02 2010-06-10 주식회사 케이티 Machine-to-machine module for noticing a state of emergency, device selectively connected with the machine-to-machine module and driving method thereof
CN102202270A (en) * 2010-03-24 2011-09-28 中兴通讯股份有限公司 Machine type communication (MTC)-based message transmission method and interworking functional entity
CN102244666A (en) * 2010-05-10 2011-11-16 中兴通讯股份有限公司 Message processing method for machine-to-machine/man (M2M) platform and M2M platform system

Also Published As

Publication number Publication date
KR102034736B1 (en) 2019-10-22
KR20130135009A (en) 2013-12-10
CN103947157A (en) 2014-07-23

Similar Documents

Publication Publication Date Title
CN103947157B (en) M2m communication device and method
US20130324121A1 (en) Apparatus and method for machine-to-machine communications
CN103650545B (en) Machine To Machine (M2M) application server, XDMS servers and the method for M2M application group management
CN101667179B (en) Mobile search method and system, and method for synchronizing meta-indexing of search server
CN108604236A (en) The RESTFUL of semantic Internet of Things is operated
JP2010519624A (en) REST for entities
CN104809650B (en) A kind of dynamic adaptation cut-in method of isomery perception data
CN104268143B (en) The treating method and apparatus of XML data
US20180084085A1 (en) Cross platform device virtualization for an iot system
CN111339145B (en) Process integration method and platform, and computer readable storage medium
CN109495524A (en) A kind of method, apparatus and system of Internet of Things resource subscription
CN112860695B (en) Monitoring data query method, device, equipment, storage medium and program product
US20080249994A1 (en) System and process for server side stateless data interchange
CN102891768A (en) Method and network element for network management
CN109510865A (en) Relay and system
Saraswat et al. Energy efficient data forwarding scheme in fog-based ubiquitous system with deadline constraints
CN109791561A (en) Semantic query on distributed semantic descriptor
CN108351760A (en) Feed service-Engine
CN110046202A (en) The integrated power system real time data releasing method of key value database based on memory
CN107665237A (en) Data structure sorter, the distribution subscription system of unstructured data and method
Serena et al. Semantic discovery in the web of things
Preuveneers et al. Samurai: A streaming multi-tenant context-management architecture for intelligent and scalable internet of things applications
CN109360106A (en) Portrait construction method, system, medium and computer system
KR101533671B1 (en) A method for forming container resource discriminated with user awareness information and recording medium and apparatus thereof
Xia et al. Application of wireless sensor network in smart buildings

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170728