WO2008046327A1 - Method, system and device for realizing information locking - Google Patents

Method, system and device for realizing information locking Download PDF

Info

Publication number
WO2008046327A1
WO2008046327A1 PCT/CN2007/070591 CN2007070591W WO2008046327A1 WO 2008046327 A1 WO2008046327 A1 WO 2008046327A1 CN 2007070591 W CN2007070591 W CN 2007070591W WO 2008046327 A1 WO2008046327 A1 WO 2008046327A1
Authority
WO
WIPO (PCT)
Prior art keywords
lock
locking
server
mobile terminal
node
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.)
Ceased
Application number
PCT/CN2007/070591
Other languages
English (en)
French (fr)
Inventor
Kepeng Li
Xiaoqian Chai
Xiaoyi Dong
Jiangshui He
Jiao Kang
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to JP2009531711A priority Critical patent/JP2010506518A/ja
Priority to EP07801014A priority patent/EP2076057B1/en
Priority to ES07801014T priority patent/ES2396731T3/es
Publication of WO2008046327A1 publication Critical patent/WO2008046327A1/zh
Priority to US12/421,781 priority patent/US8116737B2/en
Anticipated expiration legal-status Critical
Priority to US13/337,827 priority patent/US8301118B2/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • H04W12/082Access security using revocation of authorisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal

Definitions

  • the present invention relates to a technology for managing a mobile terminal by a server, and more particularly to a method, system and apparatus for implementing information locking. Background of the invention
  • Mobile terminals are an important part of the mobile operation service system, including a large amount of information, which is generally divided into capability information, appearance information, and user personal data information.
  • the capability information is a service capability of the mobile terminal, such as a network capability, a hardware capability, and a software capability
  • the appearance information is a appearance that the mobile terminal can present to the user, such as a screen saver, a desktop, a wallpaper, a menu, a homepage, a picture, and a ringtone.
  • User personal data information is the personal privacy information that the user saves on the mobile terminal, such as address book, short message, schedule, task list, and the like.
  • a server with management capabilities can manage mobile terminal information.
  • a device management server DMS, Device Management Server
  • DM Device Management
  • OTA over-the-air
  • LFC Server Look and Feel Customization
  • LFC Server Look and Feel Customization
  • the mobile terminal When the server performs a management operation on the mobile terminal, the mobile terminal includes a device management tree, and the device management tree further includes a plurality of nodes, each of which is a basic management object (MO, Management Object) that the server can operate.
  • the server manages various information of the mobile terminal through management operations of these basic management objects.
  • the server when the server manages the mobile terminal information, it can A management command is issued, and the management command is a management command for a node in the device management tree, and the mobile terminal executes the received management command to achieve the purpose of managing the information of the mobile terminal.
  • the management commands described herein may be a Replace, Exec, Copy, Delete, or the like.
  • the server with management capability can be the server of the operator or the server of the enterprise administrator. In other words, as long as you have a management server, you can manage the same mobile terminal. For example: Both the first server and the second server can manage a mobile terminal. At some point, the first server disables the USB hardware capabilities of the mobile terminal, and then the second server can initiate the USB hardware capabilities of the mobile terminal.
  • the first object of the present invention is to provide a method for locking information, which can lock terminal information and avoid confusion;
  • a second object of the invention is to provide a system for locking information, which can lock terminal information and avoid confusion;
  • a third object of the invention is to provide a device for locking information, which is a mobile terminal, which can lock terminal information and avoid confusion;
  • a fourth object of the present invention is to provide an apparatus for realizing information locking, which is a server, which can provide locking information to a terminal to lock terminal information and avoid confusion.
  • the technical solution proposed by the embodiment of the present invention is: A method for implementing information locking, the method comprising the following steps:
  • the mobile terminal receives the lock message carried by the server and carries the lock object information; the mobile terminal locks the lock object according to the lock message, and the lock object is the lock object corresponding to the lock object information.
  • the technical solution proposed by the embodiment of the present invention is: a system for implementing information locking, including a server and a mobile terminal,
  • the server includes at least a sending unit, configured to send, to the mobile terminal, a lock message carrying the locked object information;
  • the mobile terminal at least includes a locking unit for receiving a lock message from the server to lock the locked object.
  • the technical solution provided by the embodiment of the present invention is: a device for implementing information locking, the device is a mobile terminal, and the mobile terminal at least includes a locking unit, configured to receive a lock message. Lock the locked object.
  • the technical solution provided by the embodiment of the present invention is: a device for implementing information locking, the device is a server, and the server includes at least a sending unit, configured to send to the mobile terminal A lock message that locks object information.
  • the embodiment of the present invention provides a method, system and device for implementing locking.
  • the server sends a lock message to the mobile terminal, and the mobile terminal locks the locked object according to the lock message, thereby preventing other servers from locking the object. Operate to meet actual needs. BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a flow chart of a method for implementing locking according to the present invention
  • Embodiment 2 is a schematic structural diagram of an abstract device management tree of Embodiment 1; 3 is a schematic structural diagram of a specific device management tree in Embodiment 1;
  • Figure 4 is a flow chart of the first embodiment
  • Figure 5 is a flow chart of the second embodiment
  • Figure 6 is a flow chart of the third embodiment
  • Figure 7 is a flow chart of the fourth embodiment
  • Figure 8 is a structural diagram of a system for realizing locking according to the present invention.
  • FIG. 9 is a schematic diagram of the internal structure of a mobile terminal. Mode for carrying out the invention
  • Embodiment 1 is a flow chart of Embodiment 1 of the method of the present invention.
  • the method for implementing the locking of the mobile terminal information by the method embodiment of the present invention may include the following steps:
  • Step 101 The server sends a lock message carrying the information of the lock object to the mobile terminal.
  • the server mentioned here is a server having management capabilities for a mobile terminal, and may be a device management server (DMS, Device Management Server) or a look-and-feel customization server (LFC Server, Look and Feel Customization), etc.
  • the terminal has a management capable server.
  • Step 102 The mobile terminal locks the lock object according to the lock message, where the lock object is a lock object corresponding to the lock object information.
  • the locking of the embodiment of the present invention can be divided into five methods: the first is an executable node mode, the second is an indication node mode, and the third is a label mode, The four types are read and write attribute methods, and the fifth type is the lock attribute method.
  • executable node mode is: Set a property in the device management tree to be executable A locked node of a node that is triggered by a lock message to initiate or trigger a lock on the locked object.
  • the meaning of the executable node may have the same meaning as the executable node in the DM (Device Management) protocol, that is, a node that can be triggered to perform a certain function.
  • DM Device Management
  • it is usually not the executable node itself that performs a specific function, but the executable node is associated with a program that performs a certain function, and the executable node triggers the execution of the program.
  • the lock message described in step 101 includes not only the lock object information but also the information that triggers the lock node.
  • the information triggering the locked node may be an execution command for the locked node, such as: an execution command similar to ⁇ Exec> ... ⁇ / Exec > in the DM protocol.
  • the indicating node mode is: setting a locking node in the device management tree to indicate the node, and the mobile terminal monitors the locked node in real time. If it is monitored that the locked node records an indication, the locked object is locked. That is to say, the lock message described in step 101 includes not only the lock object information but also the lock indication information. When the mobile terminal receives the lock message, it needs to record the lock indication information in the lock node. In this way, the mobile terminal can monitor the content in the locked node as the lock indication information, and then lock the locked object.
  • the labeling method is: No changes are made to the device management tree itself, but the labeling command is used to implement locking directly. That is to say, a tag command for initiating a lock can be extended, and when the mobile terminal receives the tag command, a lock on the lock object is initiated.
  • the lock message can also carry a lock mode, such as: exclusive lock, read lock, write lock or operation lock.
  • the exclusive lock refers to: The server that sends the lock message separately occupies the right to operate the locked object. That is, after a server locks the terminal information, the server The terminal information corresponding to the locked object can be managed in an exclusive manner. At this time, only the server can operate the locked terminal information, and other servers cannot access the locked terminal information. After the management operation is completed, the server can also issue an unlock command to unlock the terminal information. After that, other servers can operate on the terminal information. This kind of locking can avoid the confusion caused by multiple servers performing different management operations.
  • Read lock refers to: Read operation is not allowed, that is, after a server locks a lock object, other servers cannot read the terminal information corresponding to the lock object.
  • read locks can be implemented by modifying attributes. As for how to implement the property by modifying it, a detailed description will be given below.
  • Write lock refers to: Write operation is not allowed, that is, after a server locks a lock object, other servers cannot modify or delete the terminal information corresponding to the lock object. In practice, write locks can also be implemented by modifying attribute information.
  • Operation lock refers to: It is not allowed to trigger the management operation. That is, after a server locks the lock object, other servers cannot operate on the locked terminal information. These operations include Install, Update, Remove, Enable/Disable, Activate/Deactivate, and more. In practical applications, operation locking can also be achieved by modifying attribute information.
  • lock mode has only one fixed type, it is not necessary to carry the lock mode in the lock message.
  • the locking object information may include: path information of the destination node and a locking granularity.
  • the path information of the destination node may indicate the node in the device management tree that is associated with the locked object.
  • the locking granularity can be: terminal locking, component locking, subtree locking, node locking. Based on the path information and locking granularity of the destination node, you can identify the objects that need to be locked.
  • the terminal lock is the lock on the entire terminal, and the function of the terminal will be blocked.
  • the degree of locking the terminal can also be specified by using the locking hierarchy information carried in the lock message.
  • Lock level information can be divided into full lock and partial lock.
  • the full lock may be that other functions of the mobile terminal are unavailable except that an emergency call can be made and a session is established with a specific server; part of the lock may be in addition to answering an incoming call, making an emergency call, establishing a session with a specific server, and the like.
  • the functions of the mobile terminal in the full locking and the partial locking may be determined by the user who applies the solution in this embodiment, and details are not described herein again.
  • the lock hierarchy information can also be divided according to the full lock and the partial lock, but divided into a low level lock, a medium level lock, and a high level lock.
  • the mobile terminal can answer incoming calls, make emergency calls, establish a session with a specific server, and other functions are unavailable; in the case of medium-level locking, the mobile terminal can make an emergency call, establish a session with a specific server, and the like. No function is available; in the case of high-level lock, the mobile terminal can only establish a session with a specific server, and other functions are not available.
  • the functions of the mobile terminal in the low-level lock, the medium-level lock, and the high-level lock can be determined by the user who applies the solution in this embodiment, and are not described here.
  • a component is locked to lock the entire component, including not only the lock on the node associated with the component in the device management tree, but also other functions related to the component outside the device management tree.
  • the Camera component includes not only the camera-related nodes in the device management tree, but also the child nodes of the Camera node, as well as the drivers and encoders related to Camera capabilities outside the device management tree.
  • you need to lock the camera capability component you need to lock the Camera node and its child nodes in the device management tree. You also need to lock the driver and encoder related to Camera capability.
  • Subtree locking is the locking of a subtree in the device management tree.
  • a screen saver management subtree on the device management tree, which stores all the screen saver information.
  • the server can lock this screen saver management subtree by locking the message, thereby locking all the screen saver information.
  • Node locking is the ability to lock a node in the device management tree separately.
  • equipment tube The tree has a management subtree that manages the user's personal data, such as phone book information.
  • the management subtree includes description nodes, description nodes, data nodes, status nodes, and the like. If you need to lock the phone book information, you only need to lock the data node, but it does not mean to lock the other nodes such as description node, description node, status node and so on. At this time, if the server only locks the data node by locking the message, it can prohibit other servers from reading and modifying the phone book information.
  • Lock granularity can also include packet locking, data element locking, and so on.
  • packet locking is to lock a specific packet, such as viewing a custom packet.
  • Data element locking refers to locking a particular data element, such as a data element in a custom packet.
  • the visually-aware customization data includes a plurality of elements, such as screensavers, ring tones, pictures, and the like.
  • the lock message sent by the server to the mobile terminal includes a lock granularity such as a packet lock or a data element lock, and the lock mode is an operation lock.
  • the mobile terminal receives the lock message, it can lock according to the lock granularity and lock mode, that is, lock the data packet or data element.
  • the appearance of the mobile terminal will not be changed by another server operation. That is to say, if a server locks an element in the mobile terminal's look-aware custom packet, such as locking the screen saver element, the screen saver of the mobile terminal will not be changed by other servers.
  • the mobile terminal when the mobile terminal receives the lock message, it can record the lock mode and the lock granularity first, and then modify the attribute information of the lock object according to the recorded lock mode and the lock granularity.
  • the modified attribute information described herein may be an modification of an access control list (ACL) attribute or a modification of a system attribute.
  • ACL access control list
  • the node allows the first server Server1 and the second server Server2 to operate. At this time, if the first server sends a lock message for the node and the lock mode is operation lock, then the Exec permission can be removed from the ACL attribute of the node. The purpose of the operation lock is achieved.
  • System attributes are attributes maintained by the underlying mobile terminal. That is, the data information of the locked object is not located in the node of the device management tree, but exists in the form of a record in the file or database, and the node has an association with the record in the file or database. relationship.
  • the node can determine the record in the corresponding file or database through the association relationship, and then modify the attribute of the file attribute or the database record to achieve the purpose of locking.
  • the attributes recorded in the file or database it belongs to the prior art, and will not be described here.
  • a read-write attribute can be added to the node in the device management tree, and the server sends a lock message carrying the locked object information and the read-write attribute value to the mobile terminal, the mobile terminal. Modify the lock pair directly based on the read and write attribute values.
  • the read and write properties of the icon modify the read and write properties of the locked object to the read and write property values in the lock message.
  • the read and write attributes mentioned here can be read-only or hidden.
  • the read/write attribute is read-only, it means that reading is only allowed, and modification or writing is not allowed.
  • the read/write attribute is hidden it means that reading is not allowed.
  • other read and write attributes may also be specified, as long as the server and the mobile terminal agree in advance. For example: You can also set the document properties, which can be read or written. This is usually set when unlocking.
  • a locking attribute may be added to the node in the device management tree, and the server sends a locking message carrying the locking object information and the locking attribute value to the mobile terminal, and the mobile terminal according to the locking attribute.
  • the value directly modifies the lock property of the lock object, ie, the lock property of the lock object is modified to the lock property value in the lock message.
  • the device management tree includes node A, node X, node Y, node 1 to node 7, and sets a lock node Lock, an unlock node Unlock, a server identification node ServerID, a lock mode node Mode, and a lock on the management tree.
  • Granularity Granularity To describe the cartridge, this embodiment abstracts the nodes in the device management tree into node eight, node X, node 1 to node 7, and node Y. In practical applications, the structure of the device management tree, and specifically which node can be determined by the user who should be in this embodiment, can be determined by the server and the mobile terminal in advance.
  • the node is the Interior Node
  • the X1-X7 are the ID node, the Name, the Description, the Data, the Operation, and the Status.
  • Nodes such as (Status) have the same definitions as the prior art and will not be described here.
  • the "?,” in the node indicates that the node is one or zero, that is, it may or may not exist.
  • the Interior Node in Figure 3 may be a device capability management object (DCMO) node.
  • Node X can be a Universal Serial Bus (USB) node that represents components related to USB hardware capabilities.
  • USB Universal Serial Bus
  • the ServerID, Mode, and Granularity of the embodiment are used as child nodes of the node X5, and are used for recording the server identifier, the lock mode, and the lock granularity respectively.
  • the ServerID, Mode, and Granularity nodes may not be set in the device management tree, but the server identifier, the lock mode, and the lock granularity are stored in other storage units of the mobile terminal.
  • the Lock node and the Unlock are both executable nodes, and the lock is implemented by using an executable node.
  • Mode node is exclusive lock, read lock, write lock, and operation lock. Its description: 3 ⁇ 4 port is shown in Table 4:
  • the values of the Granularity node are terminal lock, component lock, subtree lock, and node lock, as described in Table 6:
  • Component locks the entire component subtree
  • Step 401 The server sends a lock message to the mobile terminal, where the lock message includes information that triggers the locked node, a lock mode, and lock object information, where the lock object information includes Destination node path information and lock granularity.
  • the format of the lock message using the executable node mode can be roughly as follows:
  • Step 402 The mobile terminal records the lock mode and the lock granularity.
  • the lock mode can be directly recorded in the Mode node, and the lock granularity is recorded in the Granularity node.
  • Step 403 The information triggering the locked node in the lock message triggers the locked node.
  • the information used to trigger the locked node is the execution command in step 401, namely:
  • Step 404 The mobile terminal records the current attribute information of the locked object.
  • Step 405 The locking node triggers the mobile terminal to modify the attribute information of the locked object, and the mobile terminal modifies the attribute information of the locked object according to the locked locking mode and the locking granularity.
  • the attribute information may be an ACL attribute or a system attribute, and the modification is related to a specific locking mode and a locking granularity, and details are not described herein again.
  • the lock message can also carry the server identifier.
  • the mobile terminal can also record the server ID.
  • the server sends an unlocking command to the mobile terminal, where the unlocking command carries the server identifier and the unlocking object information.
  • the format of the unlocking command may be as follows:
  • the mobile terminal determines whether the server identifier in the unlock command is the same as the recorded server identifier, and if the same, restores the attribute information of the unlocked object to the saved attribute information.
  • the mobile terminal may also receive a management operation command from a server or other server that sends a lock message, the management operation command carrying management object information.
  • the mobile terminal determines whether the management operation command has the right to execute according to the current attribute information of the management object, and if so, executes the management operation command; otherwise, the execution is rejected.
  • the Date node on the device management tree has been write-locked by the first server, but the management operation command received by the mobile terminal is the Replace command for the Date node. Then, as shown in Table 4, the write lock is not allowed to be modified. Then, the decision is not authorized to execute the Replace command.
  • the permissions described here can be determined by the user and are no longer listed here.
  • the lock message carries the lock object information and the lock mode, wherein the lock mode is an operation lock, and the lock object information includes the path of the destination node.
  • Information and lock granularity, locking granularity includes not only terminal locking, component locking, subtree locking, and node locking, but also packet locking and data element locking.
  • the server that sends the lock message is a look-aware custom server (LFC), and the screen saver of the mobile terminal needs to be locked. That is, the structure of the device management tree of this embodiment may be similar to that of FIG.
  • node X represents a node related to the mobile terminal's look-and-feel customization information
  • the node X5 represents the screen saver in the look-and-feel customization information
  • Other nodes such as X2 can represent other elements in the look-and-feel customization information such as pictures and ring tones.
  • the descriptions of the Lock node, the Server1D node, the Mode node, and the Unlock node are the same as those in the second embodiment, and are not mentioned here.
  • the description of the Granularity node can be as shown in Table IX:
  • the steps performed in this embodiment are the same as those in the second embodiment except that the lock mode in the lock message is an operation lock, and the lock granularity may be a packet lock or a data element lock.
  • the data packet mentioned here is a data packet indicating the customized information of the mobile terminal, and the data element refers to the screen saver.
  • the other server cannot change the current screen saver.
  • This embodiment uses an executable node mode as an example to illustrate locking a data packet or a data element.
  • other methods such as indicating node mode and label mode can be used to lock data packets or data elements.
  • the locking of the data packet or the data element is implemented.
  • the locking message may not include information such as the locking granularity and the locking mode.
  • the node A is the root node
  • the node X represents the node of the look-and-feel customization information
  • the node X5 represents the screen saver. In this way, when the server issues a lock command, the path information of the destination node can indicate the lock granularity.
  • the lock message sent by the server to the mobile terminal may be a lock message specifically for the data packet or the data element agreed upon by the two parties, and the lock message may not contain obvious information such as the lock mode and the lock granularity.
  • the mobile terminal receives the lock message, it can be explicitly locked according to the lock message, and the data packet or data element should be locked directly. If the locked packet is a custom packet for the appearance, the other server cannot activate the current appearance customization packet of the mobile terminal. If the locked data element is a custom data element for the appearance, the other server cannot formulate an element for the current perception of the mobile terminal. The value is updated.
  • the mobile terminal specifically implements the locking of the data packet or the data element.
  • the executable node mode in this embodiment may be used, or other locking methods such as the indication node mode or the label mode may be used. .
  • This embodiment adopts the indication node mode; the device management tree in this embodiment is similar to the device management tree in the second embodiment, except that the Lock node and the Unlock node are indication nodes, and the descriptions of the Lock node and the Unlock node are as shown in Table VIII. Show:
  • the mobile terminal can monitor the LockOrUnlock node in real time.
  • Fig. 5 is a flow chart of this embodiment. As shown in FIG. 5, the method for implementing locking in this embodiment includes the following steps:
  • Step 501 The server sends a lock message to the mobile terminal, where the lock message carries a lock mode, a lock indication information, and a lock object information, where the lock object information includes destination node path information and a lock granularity.
  • Step 502 The mobile terminal records the indication information in the locked node, and records the locking mode and the locking granularity.
  • the lock mode can be directly recorded in the Mode node, and the lock granularity is recorded in the Granularity node.
  • Step 503 The mobile terminal monitors that the locked node records the indication information, and modifies the attribute information of the locked object according to the locked mode and the locking granularity of the record.
  • the method for modifying the attribute information in this embodiment may also be: modifying the ACL attribute or system attribute of the locked object.
  • the mobile terminal may still receive an unlock command or a management operation command, and the process is similar to that of the second embodiment, and is not mentioned here.
  • FIG. 6 is a flowchart of this embodiment. As shown in FIG. 6, the embodiment includes the following steps:
  • Step 601 The server sends a lock message carrying the lock mode and the lock object information to the mobile terminal, where the lock object information includes the destination node path information and the lock granularity.
  • the lock message can be extended on the basis of the DM protocol, and the format is as follows:
  • Step 602 The mobile terminal modifies the attribute information of the locked object according to the locking mode and the locking granularity in the lock message.
  • the attribute information described herein may also be an ACL attribute or a system attribute.
  • the locking granularity in the locking message of the embodiment is terminal locking, and also includes the locking hierarchy.
  • the device management tree shown in FIG. 2 is still taken as an example for description.
  • the device management tree in this embodiment is similar to that in FIG. 2, except that the Lock node includes not only the Server1D node, the Mode node, and the Granularity node, but also the hierarchical node, that is, the Level node, and the description can be as follows:
  • Level node can be full lock and partial lock, as described in Table XI: Value Description
  • Level node can be low-level lock, medium-level lock, and high-level lock, as described in Table 12:
  • the execution steps of this embodiment are the same as the implementation of the second embodiment or the fifth embodiment, except that the locking granularity is terminal locking, and also carries the locking hierarchy.
  • the terminal when the mobile terminal receives the lock message, the terminal can be locked according to the lock granularity and the lock level. That is to say, according to the meaning of various locking levels described in the first embodiment, if the locking level is completely locked, after the locking command is executed, other functions of the mobile terminal are unavailable except that an emergency call can be made and a session is established with a specific server. If the lock level is partially locked, after the lock command is executed, other functions of the mobile terminal are not available except for answering calls, making emergency calls, and establishing a session with a specific server.
  • the mobile terminal can answer the call, make an emergency call, establish a session with a specific server, and other functions are unavailable; if the lock level is medium level lock, the mobile terminal can make an emergency call, with a specific server Establish a session, no other features are available; The lock level is a high level lock, the mobile terminal can only establish a session with a specific server, and other functions are not available.
  • a function program to control the disabling of the functions of the mobile terminal to achieve locking of the terminal.
  • the function program should be associated with the lock node, and the lock node triggers the execution of the function program.
  • the function program itself, it is easy for a person skilled in the art to implement, and will not be described in detail herein.
  • the modification of the attribute may not be used, but the existing terminal locking process is directly triggered.
  • all resources or information of the terminal will be completely blocked. For example, only one prompt message is displayed on the screen, for example: "The terminal is locked and can only be unlocked by the server to use”. All user key input is invalid, you cannot make a call, and you cannot view any information.
  • the lock program is self-running and cannot be used even if the user restarts. This locking procedure is for the terminal. Even if the user changes the card, the locking program still runs and the locking operation is still performed. This lock can be used in scenarios where the user's terminal is lost or stolen, so that even if the user who steals the terminal exchanges a new card, the terminal cannot be used. User data can be prevented from being stolen.
  • the read-write attribute mode is adopted, and the read/write attribute ⁇ 3 ⁇ 4 ⁇ 10(16> is set for the node in the device management tree, and the value can be read-only, hidden, and document.
  • the read/write attribute of the node affects the node in the entire subtree with the node as the root node, and specifically: when the read/write attribute of the root node is a document, the read and write attributes of all the child nodes may be read-only and hidden. Or document; the read and write attributes of the root node are read-only, and the read and write attributes of all child nodes can be read-only or hidden; the read-write attribute of the root node is hidden, and the read-write attributes of all child nodes can only be hidden.
  • the read-write property is read-only, it is equivalent to a write lock; if the read-write property is hidden, It is equivalent to a read lock.
  • Fig. 7 is a flow chart of this embodiment. As shown in FIG. 7, the method for implementing locking in this embodiment includes the following steps:
  • Step 701 The server sends a lock message carrying the lock object information and the read/write attribute value to the mobile terminal.
  • the subtree with the destination node as the root node may be specified as the lock object, and the path information of the destination node is included in the lock message information, and the lock granularity is no longer included. That is, if the destination node is the root node of the device management tree, the locking granularity is equivalent to the terminal locking; if the destination node is the root node of a subtree, the locking granularity is equivalent to the subtree locking; if the destination node is a leaf node, The lock granularity is equivalent to node locking.
  • the format of the lock message in this embodiment is as follows:
  • the lock message may also carry the server identifier, and the mobile terminal records the server identifier and the read and write attribute values before modification, so as to restore the read and write attribute values before the modification, similar to the second embodiment. , will not repeat them here.
  • Step 702 The mobile terminal directly modifies the read/write attribute of the locked object according to the read/write attribute value.
  • the read and write attributes of the locked object are modified to read and write attribute values in the lock message.
  • the attribute information of the locked object in this embodiment is the set read and write attribute.
  • the actual application can be combined with the method of modifying the ACL attribute to implement the exclusive lock and the operation lock.
  • the method is the same as that in the second embodiment, and details are not described herein again.
  • the mobile terminal when the mobile terminal receives the management operation command, it determines whether the management operation command has the right to execute according to the current read and write attribute of the management object, and if so, executes the management operation command; otherwise, the execution is refused. .
  • the method of this embodiment is similar to that of the seventh embodiment, and the difference is that: the node is set not to read and write attributes, but to lock attributes.
  • the lock attribute ⁇ Lock> can be set for the node first, and the value is used to store the server identifier, indicating which server is locked. If its value is empty, it indicates that it is not locked.
  • the server When the server locks the locked object, its own server ID is set to the lock attribute by the lock message. At this time, other servers cannot perform related operations on the nodes.
  • the server can then modify the lock attribute to null, indicating that it is not locked.
  • the locking attribute of the node affects the node in the entire subtree with the node as the root node, specifically: when the locking attribute of the root node is a server identifier, all the child nodes are locked, and Is locked by the same server.
  • the lock attribute of the root node is empty, the lock attribute of its child nodes can be either a server ID or null.
  • the Status node can also be set to the lock state to indicate that the lock object has been locked. After that, when other servers want to operate on the mobile terminal, the value of the Status node may be queried first. If it is locked, the management operation command may not be sent to avoid the operation failure and waste network transmission resources.
  • the present invention also proposes a system for locking mobile terminal information.
  • FIG. 8 is a schematic diagram of a system for implementing locking of mobile terminal information according to an embodiment of the present invention.
  • the system includes: a mobile terminal 801 and a server 802.
  • the mobile terminal 801 includes at least a locking unit 8011 for receiving a lock message from the server 802.
  • the attribute information of the lock object is modified;
  • the server 802 includes at least a sending unit 8021, configured to send a lock message carrying the lock object information to the mobile terminal 801.
  • the server described here can be a DMS or an LFC Server.
  • the mobile terminal 801 and the server 802 are devices for locking the mobile terminal information on the terminal side and the network side, respectively.
  • the locking unit 8011 includes: a lock execution unit 8011A for receiving a lock command from the server 802, and modifying the lock object according to the lock mode and the lock granularity in the lock setting unit 8011B. Attribute information;
  • the lock setting unit 8011B is configured to receive a lock command from the server 802, and extract and record the lock mode and the lock granularity in the lock command.
  • the mobile terminal 801 may further include:
  • a server identifier storage unit 8012 configured to receive a lock command from the server 802, and extract and record a server identifier in the lock command;
  • the attribute information storage unit 8013 is configured to save the attribute information of the locked object.
  • the determining unit 8014 is configured to determine whether the server identifier from the server 802 unlocking command is the same as the server identifier in the server identifier storage unit 8012, and if the same, the discriminating The success signal is output to the unlock execution unit 8015;
  • the unlocking execution unit 8015 is configured to restore the attribute information of the locked object to the attribute information saved in the attribute information storage unit 8013.
  • the server having the management capability for the mobile terminal can send the lock message carrying the lock object information to the mobile terminal, and the mobile terminal locks the lock object according to the lock message, thereby preventing other servers from transmitting the lock message server to the mobile terminal. Prohibited operations.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Description

一种实现信息锁定的方法、 系统和装置 技术领域
本发明涉及服务器对移动终端进行管理的技术, 特别是涉及一种实 现信息锁定的方法、 系统和装置。 发明背景
移动终端是移动运营服务体系中重要组成部分, 包括大量的信息, 一般分为能力信息、 外观信息和用户个人数据信息。 其中, 能力信息为 移动终端所具备的服务能力, 如网络能力、 硬件能力和软件能力等; 外 观信息为移动终端可以呈现给用户的外观, 如屏保、 桌面、 墙纸、 菜单、 主页、 图片、 铃声等; 用户个人数据信息为用户保存在移动终端的个人 隐私信息, 如通讯录、 短信、 计划表、 任务表等。
具有管理能力的服务器可以对移动终端信息进行管理。 比如: 具有 设备管理(DM, Device Management ) 能力的设备管理服务器(DMS, Device Management Server )可以采用空中下载( OTA, Over The Air )方 式对移动终端进行操作, 如参数配置、 固件更新、 软件下载、 安装、 删 除等。又比如: 具有外观管理能力的观感定制服务器(LFC Server, Look and Feel Customization )可以对移动终端的外观进行管理, 如下发、 安 装、 更新、 删除、 激活、 去激活外观数据包或外观元素等。
当服务器对移动终端进行管理操作时, 移动终端包括一个设备管理 树, 设备管理树中又包括若干节点, 每一个节点都是服务器可以操作的 基本管理对象(MO, Management Object )。 服务器通过对这些基本管理 对象的管理操作来实现对移动终端各种信息的管理。
也就是说, 当服务器对移动终端信息进行管理时, 可以向移动终端 下发某管理命令, 该管理命令为针对设备管理树中某节点的管理命令, 移动终端再执行接收到的管理命令, 从而达到对移动终端信息进行管理 的目的。 这里所述的管理命令可以为修改(Replace ), 执行(Exec )、 复 制 (Copy )、 删除(Delete )命令等。
具有管理能力的服务器可以是运营商的服务器, 也可以是企业管理 者的服务器等。 也就是说, 只要具备管理能力的服务器, 就可以对同一 个移动终端进行管理。 比如: 第一服务器和第二服务器都可以对某移动 终端进行管理。在某时刻,第一服务器禁止了该移动终端的 USB硬件能 力, 之后, 第二服务器又可以启动该移动终端的 USB硬件能力。
实际应用中, 某服务器向移动终端发送管理命令之后, 可能并不希 望自身管理的移动终端信息被其它服务器改变。 比如: 第一服务器禁止 移动终端的 USB硬件能力之后,希望保持移动终端禁止 USB硬件能力, 即第二服务器无法启动该移动终端的 USB硬件能力。 但由于现有技术 中, 由于只要具有管理能力的服务器都可以对移动终端进行管理,所以, 现有技术还无法满足上述需求。 发明内容
有鉴于此, 本发明实施例有三个目的: 第一个发明目的是提供一种 实现信息锁定的方法, 可以锁定终端信息, 避免操作混乱;
第二个发明目的是提供一种实现信息锁定的系统, 可以锁定终端信 息, 避免操作混乱;
第三个发明目的是提供一种实现信息锁定的装置, 该装置为移动终 端, 可以锁定终端信息, 避免操作混乱;
第四个发明目的是提供一种实现信息锁定的装置,该装置为服务器, 可以向终端提供锁定信息, 以锁定终端信息, 避免操作混乱。 针对上述提出的第一个发明目的,本发明实施例提出的技术方案为: 一种实现信息锁定的方法, 该方法包括以下步骤:
移动终端接收由服务器的发送携带有锁定对象信息的锁定消息; 移动终端根据锁定消息对锁定对象进行锁定, 所述锁定对象为锁定 对象信息所对应的锁定对象。
针对上述提出的第二个发明目的,本发明实施例提出的技术方案为: 一种实现信息锁定的系统, 包括服务器和移动终端,
所述服务器至少包括发送单元, 用于向移动终端发送携带有锁定对 象信息的锁定消息;
所述移动终端至少包括锁定单元,用于接收来自服务器的锁定消息, 对锁定对象进行锁定。
针对上述提出的第三个发明目的,本发明实施例提出的技术方案为: 一种实现信息锁定的装置, 所述装置为移动终端, 所述移动终端至 少包括锁定单元, 用于接收锁定消息, 对锁定对象进行锁定。
针对上述提出的第四个发明目的,本发明实施例提出的技术方案为: 一种实现信息锁定的装置, 所述装置为服务器, 所述服务器至少包 括发送单元, 用于向移动终端发送携带有锁定对象信息的锁定消息。
综上所述, 本发明实施例提出一种实现锁定的方法、 系统和装置, 由服务器向移动终端发送锁定消息, 移动终端再根据锁定消息将锁定对 象进行锁定, 从而可以避免其它服务器对锁定对象进行操作, 满足实际 需求。 附图简要说明
图 1是本发明实现锁定的方法的流程图;
图 2是实施例一的抽象的设备管理树结构示意图; 图 3是实施例一的具体的设备管理树结构示意图;
图 4是实施例一的流程图;
图 5是实施例二的流程图;
图 6是实施例三的流程图;
图 7是实施例四的流程图;
图 8是本发明实现锁定的系统的结构图;
图 9是移动终端内部结构示意图。 实施本发明的方式
为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合 附图对本发明实施例作进一步地详细描述。
图 1是本发明方法实施例一的流程图。 如图 1所示, 本发明方法实 施例实现对移动终端信息进行锁定可以包括以下步骤:
步骤 101 : 服务器向移动终端发送携带有锁定对象信息的锁定消息。 这里所说的服务器是对移动终端具有管理能力的服务器, 可以为设 备管理服务器( DMS , Device Management Server ) , 也可以为观感定制 服务器(LFC Server, Look and Feel Customization )等, 只要是具备对 移动终端有管理能力的服务器即可。
步骤 102: 移动终端根据锁定消息对锁定对象进行锁定, 所述锁定 对象为锁定对象信息所对应的锁定对象。
如果通过修改锁定对象的属性信息来实现锁定, 本发明实施例实现 锁定可以分为五种方法: 第一种是可执行节点方式, 第二种是指示节点 方式, 第三种是标签方式, 第四种是读写属性方式、 第五种为锁定属性 方式。
其中, 可执行节点方式是: 在设备管理树中设置一个性质为可执行 节点的锁定节点, 由锁定消息触发该锁定节点, 从而发起或触发对锁定 对象进行锁定。
这里,可执行节点的含义可以与设备管理( DM, Device Management) 协议中的可执行节点含义相同, 即: 可以被触发, 执行某种特定的功能 的节点。 当然, 实际应用中, 通常并不是由可执行节点自身完成某种特 定功能, 而是将可执行节点与完成某种特定功能的程序相关联, 由可执 行节点去触发该程序的执行。
所以, 为了触发可执行节点, 步骤 101所述的锁定消息不但包含锁 定对象信息, 还包含触发锁定节点的信息。 触发锁定节点的信息可以为 针对锁定节点的执行命令, 如: DM协议中类似于 <Exec〉 ...</ Exec >的 执行命令。
指示节点方式是: 在设备管理树中设置一个性质为指示节点的锁定 节点, 移动终端实时监控该锁定节点。 如果监控到该锁定节点记录有指 示信息, 则对锁定对象进行锁定。 也就是说, 步骤 101所述的锁定消息 不但包含锁定对象信息, 还包含锁定指示信息。 当移动终端接收到锁定 消息时, 需要将锁定指示信息记录在锁定节点中。 这样, 移动终端就可 以监控到锁定节点中的内容为锁定指示信息, 然后对锁定对象进行锁 定。
标签方式是: 不对设备管理树本身作任何的改变, 而是直接采用标 签命令实现锁定。 也就是说, 可以扩充一个用于发起锁定的标签命令, 当移动终端接收到该标签命令时, 发起对锁定对象的锁定。
上述三种实现锁定的方式中, 锁定消息中还可以携带锁定模式, 比 如: 独占锁定、 读锁定、 写锁定或操作锁定等。
其中, 独占锁定指: 由发送锁定消息的服务器单独占有对锁定对象 操作的权利。 也就是说, 某服务器在对终端信息进行锁定后, 该服务器 可以对锁定对象所对应的终端信息进行独占式的管理操作。 此时, 只有 该服务器能对锁定的终端信息进行操作, 而其它的服务器则不能访问被 锁定的终端信息。 在完成管理操作后, 该服务器还可以下发解锁命令, 解除对终端信息的锁定。 之后, 其它的服务器才可以对终端信息进行操 作。 这种锁定可以避免多个服务器执行不同管理操作时所引起的混乱。
读锁定指: 不允许读操作, 即某服务器在对锁定对象进行锁定后, 其它服务器不能读取锁定对象所对应的终端信息。 实际应用中, 读锁定 可以通过修改属性来实现。 至于如何通过修改属性来实现, 下面再进行 详细描述。
写锁定指: 不允许写操作, 即某服务器在对锁定对象进行锁定后, 其它服务器不能修改或删除锁定对象对应的终端信息。 实际应用中, 写 锁定也可以通过修改属性信息来实现。
操作锁定指: 不允许触发管理操作, 即某服务器在对锁定对象进行 锁定后, 其它服务器不能对被锁定的终端信息进行操作。 这些操作包括 安装 ( Install )、 更新 ( Update )、 卸载 ( Remove )、 启用 /禁用 ( Enable/Disable )、 激活 /去激活( Activate/Deactivate )等。 实际应用中, 操作锁定也可以通过修改属性信息来实现。
当然, 如果锁定模式只有固定的一种, 则不需要在锁定消息中携带 锁定模式。
本实施例中, 锁定对象信息可以包括: 目的节点的路径信息和锁定 粒度。 目的节点的路径信息可以指示设备管理树中与锁定对象相关的节 点。 锁定粒度可以为: 终端锁定、 组件锁定、 子树锁定、 节点锁定。 根 据目的节点的路径信息和锁定粒度就可以明确需要锁定的对象。
其中, 终端锁定是对整个终端的锁定, 终端的功能将被屏蔽。 当然, 对终端锁定的程度还可以利用锁定消息中携带的锁定层次信息来指定。 锁定层次信息可以分为完全锁定和部分锁定。 其中, 完全锁定可以是除 了能拨打紧急电话、 与特定服务器建立会话外, 移动终端其它功能均不 可用; 部分锁定可以是除了能接听来电、 拨打紧急电话、 与特定服务器 建立会话外, 移动终端其它功能均不可用。 当然, 完全锁定和部分锁定 中移动终端究竟可以具备哪些功能, 可以由应用本实施例方案的用户自 行确定, 此处不再赘述。
另外,锁定层次信息也可以不按照完全锁定和部分锁定来进行划分, 而是分为低级别锁定、 中级别锁定、 高级别锁定。 其中, 低级别锁定情 况下, 移动终端可以接听来电、拨打紧急电话、 与特定服务器建立会话, 其他功能均不可用; 中级别锁定情况下, 移动终端可以拨打紧急电话、 与特定服务器建立会话, 其他功能均不可用; 高级别锁定情况下, 移动 终端只能与特定服务器建立会话, 其他功能均不可用。 当然, 低级别锁 定、 中级别锁定和高级别锁定下的移动终端究竟可以具备哪些功能, 可 以由应用本实施例方案的用户自行确定, 此处不再赘述。
组件锁定为对整个组件的锁定, 不但包括对设备管理树上与该组件 相关的节点的锁定, 还包括设备管理树外与该组件相关的其它功能的锁 定。 比如, 照相 (Camera ) 能力组件不但包括设备管理树上与 Camera 能力相关的节点, 通常为 Camera节点的子节点, 还包括设备管理树外 与 Camera能力相关的驱动程序、 编码器等功能。 当需要锁定 Camera能 力组件时, 不但需要对设备管理树上的 Camera节点及其子节点进行锁 定, 还需要对与 Camera能力相关的驱动程序、 编码器等进行锁定。
子树锁定是对设备管理树中某个子树进行锁定。 比如: 设备管理树 上有一个屏保管理子树, 存储有所有的屏保信息。 服务器可以通过锁定 消息对这个屏保管理子树进行锁定, 从而锁定所有的屏保信息。
节点锁定是对设备管理树中某个节点单独进行锁定。 比如: 设备管 理树上有一个对用户个人数据进行管理的管理子树, 如电话本信息。 管 理子树中包括有说明节点、 描述节点、 数据节点、 状态节点等。 如果需 要对电话本信息进行锁定, 只需对锁定数据节点即可, 而对说明节点、 描述节点、 状态节点等其它节点的锁定意义不大。 此时, 如果服务器通 过锁定消息仅仅对数据节点进行锁定, 就可以禁止其它服务器对电话本 信息进行读取、 修改等操作。
当然, 实际应用中, 还可以定义其它的锁定粒度, 只要服务器和移 动终端事先约定即可。 比如: 锁定粒度还可以包括数据包锁定、 数据元 素锁定等。 其中, 数据包锁定是对某个特定的数据包进行锁定, 比如观 感定制数据包。 数据元素锁定是指对某个特定的数据元素进行锁定, 比 如观感定制数据包中某一个数据元素。 这里, 观感定制数据包括中一般 包含多个元素, 比如屏保、 铃声、 图片等。
也就是说, 服务器向移动终端发送的锁定消息中包括数据包锁定或 数据元素锁定等锁定粒度, 锁定模式为操作锁定。 这样, 当移动终端接 收到该锁定消息时, 就可以根据锁定粒度和锁定模式进行锁定, 即对数 据包或数据元素进行锁定。 之后, 比如当观感定制数据包被某一个服务 器锁定后, 移动终端的外观将不会被另一个服务器操作而发生改变。 也 就是说, 如果某个服务器对移动终端观感定制数据包中某个元素进行锁 定, 比如对屏保这个元素进行锁定, 那么, 该移动终端的屏保将不会被 其它服务器进行操作而改变。
在上述三种实现锁定的方式中, 当移动终端接收到锁定消息时, 就 可以先记录下锁定模式和锁定粒度, 然后再根据记录的锁定模式和锁定 粒度对锁定对象的属性信息进行修改。
这里所述的修改属性信息可以是对存取控制列表(ACL, Access Control List )属性进行修改,也可以是对系统属性进行修改。其中, ACL 属性用于表示服务器对移动终端管理树节点的操作权限, 通常包括: 读 取( Get )、 修改( Replace )、 复制( Copy )、 执行( Exec )、 删除( Delete ) 等。 比如: 某节点允许第一服务器 Serverl和第二服务器 Server2进行 读取, 则该节点的 ACL属性可以表示为: Get=Serverl& Get=Server2。 此时,如果第一服务器发送针对该节点的锁定消息,锁定模式为读锁定, 即不允许读取该节点,那么,就可以直接删除 Get=Serverl& Get=Server2, 以达到读锁定的目的。 又比如: 某节点允许第一服务器 Serverl和第二 服务器 Server2进行读取和修改, 则该节点的 ACL属性可以表示为: Get=Serverl& Get=Server2 & Replace =Serverl& Replace =Server2„此时, 如果第一服务器发送针对该节点的锁定消息, 锁定模式为写锁定, 即不 允许修改该节点, 那么, 就可以直接删除 Replace =Serverl& Replace =Server2这两项, 以达到写锁定的目的。 再比如: 某节点允许第一服务 器 Serverl和第二服务器 Server2进行操作。 此时, 如果第一服务器发 送针对该节点的锁定消息, 锁定模式为操作锁定, 那么, 就可以从该节 点的 ACL属性中去掉 Exec权限, 达到操作锁定的目的。
系统属性是指由移动终端底层所维护的属性。 也就是说, 锁定对象 的数据信息并不位于设备管理树的节点中, 而是以文件或数据库中记录 的形式存在于移动终端, 并且该节点与所述的文件或数据库中记录之间 存在关联关系。 当需要对该节点进行锁定时, 可以由该节点通过关联关 系确定相应的文件或数据库中的记录, 再对文件属性或数据库记录的属 性进行修改, 从而达到锁定的目的。 至于如何对文件或数据库中记录的 属性修改则属于现有技术, 此处不再赘述。
对于第四种实现锁定的方式, 即读写属性方式, 可以为设备管理树 中的节点增加一个读写属性, 服务器向移动终端发送携带有锁定对象信 息和读写属性值的锁定消息, 移动终端根据读写属性值直接修改锁定对 象的读写属性, 将锁定对象的读写属性修改为锁定消息中的读写属性 值。
这里所说的读写属性可以为只读或隐藏。 当读写属性为只读时, 表 示只允许读出, 不允许修改或写入; 当读写属性为隐藏时, 表示不允许 读。 当然, 在读写属性为隐藏, 不允许读的情况下, 也自然不允许修改 或写入。 实际应用中, 还可以规定其它的读写属性, 只要服务器和移动 终端双方事先约定即可。 比如: 还可以设置文档属性, 表示既可以读, 又可以写, 这一般在进行解锁时设置。
对于第五种实现锁定的方式, 即锁定属性方式, 可以为设备管理树 中的节点增加一个锁定属性, 服务器向移动终端发送携带有锁定对象信 息和锁定属性值的锁定消息, 移动终端根据锁定属性值直接修改锁定对 象的锁定属性, 即将锁定对象的锁定属性修改为锁定消息中的锁定属性 值。
为了更好地说明本发明实施例方案, 下面用几个较佳实施例进行详 细描述。
实施例二
图 2是移动终端的设备管理树示意图。 如图 2所示, 设备管理树包 括节点 A、 节点 X、 节点 Y、 节点 1~节点 7, 并在管理树上设置锁定 节点 Lock、 解锁节点 Unlock,服务器标识节点 ServerID、锁定模式节点 Mode, 锁定粒度节点 Granularity。 为了描述筒单, 本实施例将设备管理 树中的节点抽象为节点八、 节点 X、 节点 1~节点 7、 节点 Y。 实际应 用中, 设备管理树的结构如何, 以及具体为哪种节点可以由应该本实施 例的用户自行确定, 只要服务器和移动终端双方事先约定即可。 如图 3 所示, 节点 Α为根节点 ( Interior Node ), X1-X7分别为 ID节点、 名称 ( Name ), 描述 ( Description ), 数据 ( Data ), 操作 ( Operations ), 状态 ( Status )等节点,其节点的定义与现有技术相同,此处不再赘述。另夕卜, 节点中的"? ,,表示该节点为 1个或 0个, 即可以存在, 也可以不存在。 实际应用中, 图 3中的 Interior Node可以为设备能力管理对象( DCMO ) 节点, 节点 X可以为通用串行总线(USB ) 节点, 表示与 USB硬件能 力相关的组件。
另夕卜, 本实施例的 ServerID、 Mode, Granularity都是作为节点 X5 的子节点, 分别用于记录服务器标识、 锁定模式和锁定粒度。 当然, 实 际应用中, 也可以不在设备管理树中设置 ServerID、 Mode, Granularity 节点, 而是将服务器标识、 锁定模式和锁定粒度存储在移动终端其它存 储单元。
本实施例中, Lock节点和 Unlock都是可执行节点, 并采用可执行 节点方式实现锁定。
与 DM协议对设备管理树中其它节点的描述相似,本实施例对 Lock 节点的描述如表一所示:
Node: X/X5/Lock
出现次数(Tree 最小存取类型 (Min. Access 格式 ( Format )
Occurrence ) Types )
1 ( One ) 节点 (Node ) 获取 ( Get ), 执行(Exec ) 表一
对 ServerlD节点的描述如表二所示:
Node: X/X5/Lock/ServerID
出现次数(Tree 最小存取类型 (Min. Access 格式 ( Format )
Occurrence ) Types )
0或 1 ( ZeroOrOne ) 字符( Chr ) 获取 ( Get ) 对 Mode节点的描述如表三所示:
Node: X/X5/Lock/Mode
Figure imgf000014_0002
表三
Mode 节点的值为独占锁定、 读锁定、 写锁定、 操作锁定, 其描述 :¾口表四所示:
Figure imgf000014_0003
表 四
对 Granularity节点的描述如表五所示:
Node: X/X5/Lock/Granularity
Figure imgf000014_0004
表五
Granularity节点的值为终端锁定、组件锁定、子树锁定和节点锁定, 其描述如表六所示:
Figure imgf000014_0001
终端
对 个终端进行锁定。
( Device )
组件 ( Component ) 对整个组件的锁定 子树
对某个子树的锁定
( Subtree )
节点
对节点的锁定
( Data )
表六
对 Unlock节点的描述如表七所示:
Node: X/X5/Unlock
出现次数( Tree 最小存取类型 (Min. Access 格式 ( Format )
Occurrence ) Types )
1 ( One ) 节点 (Node ) 获取 ( Get ), 执行(Exec ) 表七
图 4是实施例二的流程图。 如图 4所示, 本实施例包括以下步骤: 步骤 401 : 服务器向移动终端发送锁定消息, 所述锁定消息包含触 发锁定节点的信息、 锁定模式和锁定对象信息, 这里所述的锁定对象信 息包括目的节点路径信息和锁定粒度。
实际应用中, 采用可执行节点方式的锁定消息的格式大致可以为:
<Replace>
<CmdID>l</CmdID>
<Item>
<Target>
<LocURI>./A/X/X5/Lock/Mode</LocURI> </Target>
<Data>Read-Lock</Data>
</Item> </Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./A/X/X5/Lock/Granularity</LocURI>
</Target>
<Data>Component<Data>
</Item>
</Replace>
<Exec>
<CmdID>3</CmdID>
<Item>
<Target>
<LocURI>./A/X/X5/Lock</LocURI>
</Target>
</Item>
< Exec>
其 中 , " <LocURI〉JA/X/X5/Lock/Mode</LocURI〉 " 以 及 " <Data>Read-Lock</Data> " 可以表示锁定模式为读锁定; " <LocURI>./A/X/X5/Lock/Granularity</LocURI> " 以 及 " <Data>Component<Data> " 可以表示锁定粒度为组件锁定;
"<Exec> </Exec>"可以表示触发锁定节点的信息; "./A/X"可以表 示目的节点的路径信息。 当然, 实际应用中, 也可以采用其它格式的命 令, 只要移动终端可以识别即可。
步骤 402: 移动终端记录锁定模式和锁定粒度。 本实施例中, 由于专门在设备管理树上设置了用于记录锁定模式和 锁定粒度的节点, 所以, 可以直接将锁定模式记录在 Mode节点中, 将 锁定粒度记录在 Granularity节点中。
步骤 403: 锁定消息中触发锁定节点的信息触发锁定节点。
本实施例中,用于触发锁定节点的信息就是步骤 401中的执行命令, 即:
<Exec>
<CmdID>3</CmdID>
<Item>
<Target>
<LocURI>./A/X/X5/Lock</LocURI>
</Target>
</Item>
< Exec>
步骤 404: 移动终端记录锁定对象当前的属性信息。
步骤 405: 锁定节点触发移动终端修改锁定对象的属性信息, 移动 终端根据记录的锁定模式和锁定粒度修改锁定对象的属性信息。
所述属性信息可以为 ACL属性或系统属性, 至于如何修改与具体 的锁定模式和锁定粒度相关, 此处不再赘述。
另外, 锁定消息中还可以携带服务器标识。 锁定完成后, 移动终端 还可以将服务器标识记录下来。 当需要解锁时, 服务器向移动终端发送 解锁命令, 所述解锁命令携带有服务器标识和解锁对象信息, 解锁命令 的格式可以如下所示:
<Exec>
<CmdID>4</CmdID>
<Item> <Target>
<LocURI>./A/X/X5/Unlock</LocURI>
</Target>
</Item>
< Exec>
此时, 移动终端判断解锁命令中的服务器标识是否与记录的服务器 标识相同,如果相同,则将解锁对象的属性信息恢复为保存的属性信息。
另外, 移动终端还可能接收到来自发送锁定消息的服务器或其它服 务器的管理操作命令, 所述管理操作命令携带有管理对象信息。 当接收 到管理操作命令时, 移动终端将根据管理对象当前的属性信息判断管理 操作命令是否有权执行, 如果有权, 则执行所述管理操作命令; 否则, 拒绝执行。
比如: 设备管理树上的 Date节点已经被第一服务器进行了写锁定, 但移动终端接收到的管理操作命令为针对 Date节点的 Replace命令, 那 么,从表四可知,写锁定不允许进行修改,那么,将判定无权执行 Replace 命令。 这里所述的权限可以由用户自行确定, 此处不再——列举。
实施例三
假设本实施例也采用与实施例二相同的锁定方法, 即可执行节点方 式; 锁定消息中携带有锁定对象信息和锁定模式, 其中, 锁定模式为操 作锁定, 锁定对象信息中包括目的节点的路径信息和锁定粒度, 锁定粒 度不但包括终端锁定、 组件锁定、 子树锁定和节点锁定, 还包括数据包 锁定和数据元素锁定。 本实施例中, 假设发送锁定消息的服务器为观感 定制服务器(LFC ), 需要对移动终端的屏保进行锁定。 也就是说, 本实 施例设备管理树的结构可以与图 2相似,只是节点 X表示与移动终端观 感定制信息相关的节点,节点 X5表示观感定制信息中的屏保,至于 XI、 X2等其它节点可以表示图片、 铃声等观感定制信息中的其它元素。 本实施例中, 对 Lock节点、 ServerlD节点、 Mode节点、 Unlock节 点的描述与实施例二相同, 此处不再赞述。 Granularity节点的描述可以 如表九所示:
Figure imgf000019_0001
本实施例执行的步骤与实施例二相同, 只是锁定消息中的锁定模式 为操作锁定, 锁定粒度可以为数据包锁定或数据元素锁定。 当然, 由于 本实施例需要对移动终端的屏保进行锁定, 这里所说的数据包就是表示 移动终端观感定制信息的数据包, 数据元素就是指屏保。 这样, 当移动 终端按照锁定消息对屏保进行锁定以后, 其它服务器就无法更改当前屏 保。
本实施例是以可执行节点方式为例来说明对数据包或数据元素进行 锁定。 实际应用中, 还可以采用指示节点方式、 标签方式等其他方式来 实现对数据包或数据元素的锁定。
另外, 不管是以哪种方式实现对数据包或数据元素的锁定, 实际应 用中,锁定消息中可以不包含明显的锁定粒度和锁定模式等信息。比如, 本实施例中节点 A为根节点, 节点 X表示观感定制信息的节点, 节点 X5 表示屏保这个观感定制元素。 这样, 服务器下发锁定指令时, 通过 目的节点的路径信息就可以表示锁定粒度。
也就是说, 服务器向移动终端发送的锁定消息可以为双方事先约定 的专门针对数据包或数据元素的锁定消息, 该锁定消息中可以不包含锁 定模式、 锁定粒度等明显的信息。 当移动终端接收到该锁定消息时, 根 据锁定消息就可以明确应该对数据包或数据元素进行锁定, 直接对数据 包或数据元素进行锁定即可。 如果锁定的数据包为外观定制数据包, 其 他服务器就无法去激活移动终端当前的外观定制数据包, 如果锁定的数 据元素为外观定制数据元素, 其他服务器就无法对移动终端当前的观感 制定元素的值进行更新。 当然, 移动终端具体实现对数据包或数据元素 的锁定既可以采用本实施例中的可执行节点方式, 也可以采用如指示节 点方式或标签方式等其他的锁定方法, 此处不再——列举。 实施例四
本实施例采用指示节点方式; 本实施例的设备管理树与实施例二中 的设备管理树相似,区别仅仅在于 Lock节点和 Unlock节点为指示节点, 对 Lock节点和 Unlock节点的描述如表八所示:
Node: X/X5/LockOrUnlock
Figure imgf000020_0001
表九
实际应用中, 由于 Lock节点和 Unlock节点的值是互斥的, 所以, 也可以用一个节点 LockOrUnlock来表示。 这样, 本实施例中, 移动终 端就可以实时监控 LockOrUnlock这个节点。
图 5是本实施例的流程图。 如图 5所示, 本实施例实现锁定的方法 包括以下步骤:
步骤 501 : 服务器向移动终端发送锁定消息, 所述锁定消息携带有 锁定模式、 锁定指示信息和锁定对象信息, 所述锁定对象信息包括目的 节点路径信息和锁定粒度。
本实施例中锁定消息的格式可以为:
<Replace>
<CmdID>l</CmdID>
<Item>
<Target>
<LocURI>./ A/X/X5/Lock/Mode</LocURI> </Target>
<Data>Read-Lock</Data>
</Item>
<Item>
<Target>
<LocURI>./ A/X/X5/Lock/Granularity</LocURI>
</Target>
<Data>Component<Data>
</Item>
<Item>
<Target>
<LocURI>./ A/X/X5/LockOrUnlock</LocURI>
</Target>
<Data>True</Data> </Item>
</Replace>
这 里 , " <LocURI〉JA/X/X5/Lock/Mode</LocURI〉 " 以 及 " <Data>Read-Lock</Data> " 可以表示锁定模式为读锁定; " <LocURI>./A/X/X5/Lock/Granularity</LocURI> " 以 及 " <Data>Component<Data> " 可以表示锁定粒度为组件锁定; " <LocURI>./ A/X/X5/LockOrUnlock</LocURI> " 以 及 "<Data>True</Data>" 可以表示锁定指示信息; "./A/X" 可以表示目的 节点的路径信息。
步骤 502: 移动终端将指示信息记录在锁定节点中, 并记录锁定模 式和锁定粒度。
与实施例二相同, 由于专门在设备管理树上设置了用于记录锁定模 式和锁定粒度的节点, 可以直接将锁定模式记录在 Mode节点中, 将锁 定粒度记录在 Granularity节点中。
步骤 503: 移动终端监控到锁定节点记录有指示信息, 并根据记录 的锁定模式和锁定粒度修改锁定对象的属性信息。
与实施例二相同, 本实施例修改属性信息的方法也可以为: 修改锁 定对象的 ACL属性或系统属性。
移动终端仍然可能接收到解锁命令或管理操作命令, 其过程与实施 例二相似, 此处不再赞述。
实施例五
本实施例采用标签方式实现锁定。 图 6是本实施例的流程图, 如图 6所示, 本实施例包括以下步骤:
步骤 601 : 服务器向移动终端发送携带有锁定模式和锁定对象信息 的锁定消息, 所述锁定对象信息包括目的节点路径信息和锁定粒度。 本实施例中锁定消息可以在 DM协议的基 上进行扩展, 其格式如 下所示:
<Lock>
<CmdID>l</CmdID>
<Item>
<Target>
<LocURI>./ A/X/X5</LocURI>
</Target>
</Item>
<Mode>Read-Lock</Mode>
<Granularity>Component</Granularity>
< Lock>
步骤 602: 移动终端根据锁定消息中的锁定模式和锁定粒度, 修改 锁定对象的属性信息。
与实施例二和实施例四相同,这里所述属性信息也可以为 ACL属性 或系统属性。
实施例六
在实施例二、 实施例四和实施例五的基础上, 假设本实施例锁定消 息中的锁定粒度为终端锁定, 并且还包括锁定层次。 为了描述方便, 下 面仍然以图 2所示的设备管理树为例进行描述。
假设本实施例中的设备管理树与图 2相似, 其区别仅仅在于, Lock 节点不但包括 ServerlD节点、 Mode节点、 Granularity节点, 还包括贞 定层次节点, 即 Level节点, 其描述可以如表十:
Node: X/X5/Lock/Level
出现次数(Tree 最小存取类型 (Min. Access 格式 ( Format )
Occurrence ) Types ) 0或 1 ( ZeroOrOne ) 型 (Int ) 获取 ( Get ) 表十
Level节点的值可以为完全锁定和部分锁定, 其描述如表十一所示: 值 描述
0 部分锁定
1 完全锁定
表十一
当然, Level 节点的值可以为低级别锁定、 中级别锁定和高级别锁 定, 其描述如表十二所示:
Figure imgf000024_0001
表十二
本实施例的执行步骤与实施二、 实施例四或实施五相同, 只是锁定 粒度为终端锁定, 并且还携带有锁定层次。 这样, 不管采用哪种锁定方 法, 当移动终端接收到锁定消息时, 就可以按照锁定粒度和锁定层次对 终端进行锁定。 也就是说, 按照实施例一中所述各种锁定层次的含义, 如果锁定层次为完全锁定, 执行锁定命令后, 除了能拨打紧急电话、 与 特定服务器建立会话外, 移动终端其它功能均不可用; 如果锁定层次为 部分锁定, 执行锁定命令后, 除了能接听来电、 拨打紧急电话、 与特定 服务器建立会话外, 移动终端其它功能均不可用。 同样, 如果锁定层次 为低级别锁定, 移动终端可以接听来电、 拨打紧急电话、 与特定服务器 建立会话, 其他功能均不可用; 如果锁定层次为中级别锁定, 移动终端 可以拨打紧急电话、 与特定服务器建立会话, 其他功能均不可用; 如果 锁定层次为高级别锁定, 移动终端只能与特定服务器建立会话, 其他功 能均不可用。
当然, 为了按照锁定层次对移动终端进行锁定, 还应该有某个功能 程序来控制对移动终端各功能的禁用, 以实现对终端的锁定。 比如: 如 果采用可执行节点方式, 该功能程序就应该与锁定节点进行关联, 由锁 定节点触发该功能程序的执行。 至于该功能程序本身, 则是本领域技术 人员容易实现的, 此处不再详细描述。
另外, 实际应用中, 如果锁定整个终端, 还可以不采用修改属性的 方式, 而是直接触发已有的终端锁定过程。 执行所述的终端锁定过程之 后, 终端的所有资源或信息将被全部屏蔽。 比如, 在屏幕上仅显示一个 提示信息, 比如为: "终端已锁定, 只能由服务器解锁才能使用"。 用户 的所有按键输入无效, 不能打电话、 也不能查看任何信息。 而且, 锁定 程序是开机自运行的, 即使用户重启, 也无法使用。 这个锁定程序是针 对终端的, 即使用户换卡, 锁定程序依然运行, 依然执行锁定操作。 这 种锁定可以用于用户的终端遗失或被盗的场景, 这样, 即使偷终端的用 户换新卡, 也不能使用这个终端。 可以避免用户私人数据被窃取。
实施例七
本实施例采用读写属性方式, 并为设备管理树中的节点设置读写属 性<\\¾^10(16〉, 其值可以为只读、 隐藏和文档。
本实施例定义节点的读写属性影响以该节点为根节点的整个子树中 的节点, 具体为: 根节点的读写属性为文档时, 所有子节点的读写属性 可以为只读、 隐藏或文档; 根节点的读写属性为只读, 所有子节点的读 写属性可以为只读或隐藏; 根节点的读写属性为隐藏, 所有子节点的读 写属性只能为隐藏。
这里, 如果读写属性为只读, 相当于写锁定; 如果读写属性为隐藏, 则相当于读锁定。
图 7是本实施例的流程图。 如图 7所示, 本实施例实现锁定的方法 包括以下步骤:
步骤 701 : 服务器向移动终端发送携带有锁定对象信息和读写属性 值的锁定消息。
本实施例中, 可以规定以目的节点为根节点的子树为锁定对象, 在 锁定消息信息中包括目的节点的路径信息, 而不再包括锁定粒度。 也就 是说, 如果目的节点为设备管理树的根节点, 则锁定粒度相当于终端锁 定; 如果目的节点为某子树的根节点, 则锁定粒度相当于子树锁定; 如 果目的节点为叶子节点, 则锁定粒度相当于节点锁定。
如果服务器对 Data节点进行锁定, 并且设置读写属性为只读, 则本 实施例中的锁定消息的格式如下所示:
<Replace>
<Item>
<Target>
<LocURI>./X/X4?prop=WRMode</LocURI> </Target>
<Data>Read- Only</Data>
</Item>
</Replace> 锁定消息中还可以携带服务器标识,移动终端将记录下服务器标识, 和修改之前的读写属性值, 以便于解锁时恢复修改之前的读写属性值, 其方法与实施例二相似, 此处不再赘述。
步骤 702: 移动终端根据读写属性值直接修改锁定对象的读写属性, 即将锁定对象的读写属性修改为锁定消息中的读写属性值。
4艮显然, 本实施例中锁定对象的属性信息就是设置的读写属性。 实际应用,还可以与修改 ACL属性的方式结合起来, 以实现独占锁 定和操作锁定, 其方法与实施例二中相同, 此处不再赘述。
与实施例二相似, 当移动终端接收到管理操作命令时, 将根据管理 对象当前的读写属性判断管理操作命令是否有权执行, 如果有权, 则执 行所述管理操作命令; 否则, 拒绝执行。
实施例八
本实施例的方法与实施例七相似, 其区别在于: 为节点设置的不是 读写属性, 而是锁定属性。
本实施例中, 可以先为节点设置锁定属性 <Lock〉, 其值用于存放服 务器标识, 表明是哪个服务器锁定的。 如果其值为空, 表明未锁定。
当服务器对锁定对象进行锁定时, 将自身的服务器标识通过锁定消 息设置到锁定属性中。 这时, 其他服务器就不能对节点执行相关操作。 解锁时, 服务器可以再将锁定属性修改为空, 表明未锁定。
本实施例中, 当被锁定时, 只能是锁定属性中服务器标识所对应的 服务器才能修改该锁定属性, 其他服务器不能修改该锁定属性。 这样, 可以保证锁定的效力。
另外, 本实施例中, 可以规定节点的锁定属性影响以该节点为根节 点的整个子树中的节点,具体为:根节点的锁定属性为某服务器标识时, 所有子节点都被锁定, 而且是被同一个服务器锁定。 根节点的锁定属性 为空时, 其子节点的锁定属性可以为某个服务器标识, 也可以为空。
实际应用中, 不管采用哪种方式进行锁定, 当移动终端锁定、 解锁 或执行管理操作命令后, 还可以向服务器上报执行结果。 以服务器锁定 移动终端 Logo为例: 移动终端将 Logo进行写锁定之后, 向服务器上报 执行结果如下:
<Alert>
<CmdID>2</CmdID>
<Data> 1226</Data><! -- Generic Alert ->
<Correlator>abc 123 </ Correlator
<Item>
<SourcexLocURI>.LFC/Logo/Operations/Lock</LocURIx/Source> <Meta>
<Type xmlns="syncml:metinf">
x-oma-application:syncml.lfc.lockresults</Type>
<Format xmlns= " syncml: metinf " >xml</Format>
<Mark xmlns=Msyncml:metinf'>critical</Mark> <!-- Optional ~>
</Meta>
<Data> 200 </Data>
</Item>
</Alert>
另外, 当移动终端完成锁定之后, 还可以将 Status节点设置为锁定 状态, 以指示锁定对象已经被锁定。 之后, 当其它服务器要对移动终端 进行操作, 可以先查询该 Status节点的值, 如果为锁定, 则可以不再发 送管理操作命令, 以避免操作失败, 以及浪费网络传输资源。
针对本锁定方法, 本发明还提出一种对移动终端信息进行锁定的系 统。
图 8 是本发明实施例实现对移动终端信息进行锁定的系统的示意 图。 如图 8所示, 该系统包括: 移动终端 801和服务器 802。 所述移动 终端 801至少包括锁定单元 8011 ,用于接收来自服务器 802的锁定消息, 修改锁定对象的属性信息; 所述服务器 802至少包括发送单元 8021 , 用 于向移动终端 801发送携带有锁定对象信息的锁定消息。
这里所述的服务器可以为 DMS或 LFC Server。
其中, 移动终端 801和月良务器 802分别是终端侧和网络侧对移动终 端信息进行锁定的装置。
如图 9所示, 对于移动终端 801来说, 锁定单元 8011包括: 锁定执行单元 8011A, 用于接收来自服务器 802的锁定命令, 并根 据锁定设置单元 8011B中的锁定模式和锁定粒度,修改锁定对象的属性 信息;
锁定设置单元 8011B, 用于接收来自服务器 802的锁定命令, 提取 并记录锁定命令中的锁定模式和锁定粒度。
实际应用中, 移动终端 801还可以包括:
服务器标识存储单元 8012, 用于接收来自服务器 802的锁定命令, 提取并记录锁定命令中的服务器标识;
属性信息存储单元 8013 , 用于保存锁定对象的属性信息; 判别单元 8014, 用于判别来自服务器 802解锁命令的服务器标识, 和服务器标识存储单元 8012 中的服务器标识是否相同, 如果相同, 则 将判别成功信号输出给解锁执行单元 8015;
解锁执行单元 8015, 用于将锁定对象的属性信息恢复为属性信息存 储单元 8013中所保存的属性信息。
应用本发明方案, 对移动终端具有管理能力的服务器可以向移动终 端发送携带有锁定对象信息的锁定消息, 移动终端根据锁定消息对锁定 对象进行锁定, 从而避免其它服务器对移动终端进行发送锁定消息服务 器所禁止的操作。
综上所述, 以上仅为本发明的较佳实施例而已, 并非用于限定本发 明的保护范围。 凡在本发明的精神和原则之内, 所作的任何修改、 等同 替换、 改进等, 均应包含在本发明的保护范围之内。

Claims

权利要求书
1、 一种实现信息锁定的方法, 其特征在于, 该方法包括以下步骤: 移动终端接收由服务器的发送携带有锁定对象信息的锁定消息; 移动终端根据锁定消息对锁定对象进行锁定, 所述锁定对象为锁定 对象信息所对应的锁定对象。
2、根据权利要求 1所述的方法, 其特征在于, 所述锁定消息包含触 发锁定节点的信息, 所述移动终端接收锁定消息和对锁定对象进行锁定 之间进一步包括:
所述触发锁定节点的信息触发预先设置的锁定节点, 所述锁定节点 为可执行节点; 锁定节点再触发移动终端对锁定对象进行锁定。
3、根据权利要求 1所述的方法, 其特征在于, 所述锁定消息包括锁 定指示信息, 所述移动终端接收锁定消息和对锁定对象进行锁定之间进 一步包括: 移动终端将所述锁定指示信息记录在预先设置的锁定节点 中, 所述预先设置的锁定节点为指示节点。
4、 根据权利要求 3所述的方法, 其特征在于, 该方法进一步包括: 移动终端实时监控所述锁定节点;
所述移动终端对锁定对象进行锁定之前进一步包括: 移动终端监控 到锁定节点记录有锁定指示信息。
5、根据权利要求 1至 4任一项所述的方法, 其特征在于, 所述锁定 消息还包含锁定模式, 所述锁定对象信息包括锁定粒度;
所述移动终端接收到锁定消息时进一步包括: 移动终端记录锁定模 式和锁定粒度;
所述对锁定对象进行锁定的方法为:
根据记录的锁定模式和锁定粒度修改锁定对象已有的属性信息, 所 述属性信息为存取控制列表 ACL属性信息, 或系统属性信息。
6、 根据权利要求 5所述的方法, 其特征在于, 所述锁定模式为: 独 占锁定、 读锁定、 写锁定或操作锁定。
7、 根据权利要求 5所述的方法, 其特征在于, 所述锁定粒度为: 终 端锁定、 组件锁定、 子树锁定或节点锁定。
8、根据权利要求 1所述的方法, 其特征在于, 所述锁定对象信息包 括锁定粒度, 所述锁定粒度为终端锁定, 所述锁定消息中还携带用于表 示锁定程度的锁定层次;
所述对锁定对象进行锁定的方法为: 根据锁定消息中的锁定粒度和 锁定层次进行锁定。
9、 根据权利要求 8所述的方法, 其特征在于, 所述锁定层次包括: 部分锁定或完全锁定; 或者,
所述锁定层次包括: 低级别锁定、 中级别锁定或高级别锁定;
10、 根据权利要求 1所述的方法, 其特征在于, 所述锁定消息还包 含锁定模式, 所述锁定模式为操作锁定; 所述锁定对象信息包括锁定粒 度, 所述锁定粒度为数据包锁定或数据元素锁定; 所述锁定对象为数据 包或数据元素;
所述对锁定对象进行锁定的方法为: 根据锁定消息中锁定模式和锁 定粒度对数据包或数据元素进行锁定。
11、 根据权利要求 1所述的方法, 其特征在于, 所述锁定对象为数 据包或数据元素。
12、 根据权利要求 10或 11所述的方法, 其特征在于, 所述数据包 为观感定制数据包, 所述数据元素为观感定制元素。
13、根据权利要求 12所述的方法, 其特征在于, 所述对观感定制数 据包的锁定为: 不能去激活移动终端当前观感定制数据包的锁定; 所述对观感定制数据元素的锁定为: 不能更新移动终端当前的观感 制定元素的值。
14、 根据权利要求 1所述的方法, 其特征在于, 所述锁定消息包含 设置读写属性值的指令, 所述读写属性值为只读或隐藏;
所述对锁定对象进行锁定的方法为: 根据设置读写属性值的指令直 接修改锁定对象的读写属性。
15、 根据权利要求 1所述的方法, 其特征在于, 所述锁定消息包含 设置锁定属性值的指令, 所述锁定属性值为服务器标识;
所述对锁定对象进行锁定的方法为: 根据设置锁定属性值的指令直 接修改锁定对象的锁定属性。
16、 根据权利要求 1所述的方法, 其特征在于, 所述锁定消息包含 服务器标识, 所述移动终端对锁定对象进行锁定之后进一步包括: 移动 终端记录锁定消息中的服务器标识。
17、 根据权利要求 1所述的方法, 其特征在于, 当移动终端接收到 解锁命令时, 所述解锁命令携带有服务器标识和锁定对象信息, 该方法 进一步包括:
移动终端判断解锁命令中的服务器标识是否与记录的服务器标识相 同, 如果相同, 则对锁定对象进行解锁。
18、根据权利要求 17所述的方法, 其特征在于, 所述对锁定对象进 行锁定的方法为修改锁定对象的属性信息, 所述移动终端接收到锁定消 息和对锁定对象进行锁定之间进一步包括: 移动终端保存锁定对象的属 性信息;
所述解锁的方法为: 将锁定对象的属性信息恢复为事先保存的属性 信息。
19、根据权利要求 5所述的方法, 其特征在于, 该方法进一步包括: 当移动终端接收到携带有管理对象信息的管理操作命令时, 根据管 理对象当前的属性信息判断管理操作命令是否有权执行, 如果有权, 则 执行所述管理操作命令; 否则, 拒绝执行。
20、 根据权利要求 1所述的方法, 其特征在于, 所述服务器为设备 管理服务器 DMS或观感定制服务器 LFC Server。
21、 一种实现信息锁定的系统, 包括服务器和移动终端, 其特征在 于,
所述服务器至少包括发送单元, 用于向移动终端发送携带有锁定对 象信息的锁定消息;
所述移动终端至少包括锁定单元,用于接收来自服务器的锁定消息, 对锁定对象进行锁定。
22、根据权利要求 21所述的系统, 其特征在于, 所述服务器为设备 管理服务器 DMS或观感定制服务器 LFC Server。
23、根据权利要求 21所述的系统,其特征在于,所述锁定单元包括: 锁定执行单元, 用于接收来自服务器的锁定消息, 并根据锁定设置 单元中的锁定模式和锁定粒度, 修改锁定对象的属性信息;
锁定设置单元, 用于接收来自服务器的锁定消息, 提取并记录锁定 消息中的锁定模式和锁定粒度。
24、根据权利要求 23所述的系统, 其特征在于, 所述移动终端还包 括:
服务器标识存储单元, 用于接收来自服务器的锁定消息, 提取并记 录锁定消息中的服务器标识;
属性信息存储单元, 用于保存锁定对象的属性信息;
判别单元, 用于判别来自服务器解锁命令的服务器标识与服务器标 识存储单元中的服务器标识是否相同, 如果相同, 则将判别成功信号输 出给解锁执行单元;
解锁执行单元, 用于将锁定对象的属性信息恢复为属性信息存储单 元中所保存的属性信息。
25、 一种实现信息锁定的装置, 所述装置为移动终端, 其特征在于, 所述移动终端至少包括锁定单元, 用于接收锁定消息, 对锁定对象进行 锁定。
26、根据权利要求 25所述的装置,其特征在于,所述锁定单元包括: 锁定执行单元, 用于接收来自服务器的锁定消息, 并根据锁定设置 单元中的锁定模式和锁定粒度, 修改锁定对象的属性信息;
锁定设置单元, 用于接收来自服务器的锁定消息, 提取并记录锁定 消息中的锁定模式和锁定粒度。
27、根据权利要求 26所述的系统, 其特征在于, 所述移动终端还包 括:
服务器标识存储单元, 用于接收来自服务器的锁定消息, 提取并记 录锁定消息中的服务器标识;
属性信息存储单元, 用于保存锁定对象的属性信息;
判别单元, 用于判别来自服务器解锁命令的服务器标识, 和服务器 标识存储单元中的服务器标识是否相同, 如果相同, 则将判别成功信号 输出给解锁执行单元;
解锁执行单元, 用于将锁定对象的属性信息恢复为属性信息存储单 元中所保存的属性信息。
28、 一种实现信息锁定的装置, 所述装置为服务器, 其特征在于, 所述服务器至少包括发送单元, 用于向移动终端发送携带有锁定对象信 息的锁定消息。
29、根据权利要求 28所述的装置, 其特征在于, 所述服务器为设备 管理服务器 DMS或观感定制服务器 LFC Server。
PCT/CN2007/070591 2006-10-13 2007-08-30 Method, system and device for realizing information locking Ceased WO2008046327A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2009531711A JP2010506518A (ja) 2006-10-13 2007-08-30 情報をロックする方法、システムおよび装置
EP07801014A EP2076057B1 (en) 2006-10-13 2007-08-30 Method and apparatuses for information locking
ES07801014T ES2396731T3 (es) 2006-10-13 2007-08-30 Método y aparatos para bloqueo de informaciones
US12/421,781 US8116737B2 (en) 2006-10-13 2009-04-10 Method, system and apparatus for locking information
US13/337,827 US8301118B2 (en) 2006-10-13 2011-12-27 Method, system and apparatus for locking information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200610131962.6 2006-10-13
CN2006101319626A CN101163309B (zh) 2006-10-13 2006-10-13 一种实现信息锁定的方法、系统和装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/421,781 Continuation US8116737B2 (en) 2006-10-13 2009-04-10 Method, system and apparatus for locking information

Publications (1)

Publication Number Publication Date
WO2008046327A1 true WO2008046327A1 (en) 2008-04-24

Family

ID=39298111

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/070591 Ceased WO2008046327A1 (en) 2006-10-13 2007-08-30 Method, system and device for realizing information locking

Country Status (9)

Country Link
US (2) US8116737B2 (zh)
EP (2) EP2076057B1 (zh)
JP (2) JP2010506518A (zh)
KR (1) KR101072964B1 (zh)
CN (1) CN101163309B (zh)
DE (1) DE202007019593U1 (zh)
ES (2) ES2441174T3 (zh)
PT (1) PT2560346E (zh)
WO (1) WO2008046327A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012505484A (ja) * 2008-10-14 2012-03-01 華為技術有限公司 権限管理に基づく端末装置管理のための方法および装置
KR101564733B1 (ko) 2008-07-23 2015-11-06 주식회사 케이티 이동 단말 기능 잠금 시스템 및 방법

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100948384B1 (ko) * 2006-11-29 2010-03-22 삼성전자주식회사 권리객체의 이동이 가능한 디바이스와 휴대형 저장 장치 및권리객체의 이동 방법
JP5527214B2 (ja) * 2008-11-25 2014-06-18 富士通株式会社 代替処理判定方法、代替処理判定装置、プログラム、及び携帯電話端末
JP5570778B2 (ja) 2009-09-28 2014-08-13 京セラ株式会社 携帯通信装置、表示制御表示制御方法および表示制御プログラム
CN101765076A (zh) * 2009-12-17 2010-06-30 中兴通讯股份有限公司 对终端功能进行部分锁定的方法、装置及系统
CN101772006A (zh) * 2009-12-30 2010-07-07 中兴通讯股份有限公司 基于设备管理协议实现锁定移动终端的方法及系统
CN101977373A (zh) * 2010-10-22 2011-02-16 中兴通讯股份有限公司 配置及应用移动终端锁定策略的方法、系统及移动终端
US8756669B2 (en) * 2012-06-20 2014-06-17 Futurewei Technologies, Inc. Security mode for mobile communications devices
EP2701124B1 (en) * 2012-08-21 2021-08-11 Bekey A/S Controlling access to a location
US9438603B2 (en) 2012-09-07 2016-09-06 Lg Electronics Inc. Method for managing access right of terminal to resource by server in wireless communication system, and device for same
CN103002022A (zh) * 2012-11-20 2013-03-27 广东欧珀移动通信有限公司 一种清除移动终端密码的方法、系统及移动终端
KR102135346B1 (ko) * 2013-03-15 2020-07-17 엘지전자 주식회사 이동 단말기
CN103596164A (zh) * 2013-11-15 2014-02-19 华为终端有限公司 终端锁网控制方法及移动终端
US10079830B2 (en) * 2014-04-17 2018-09-18 Viavi Solutions Inc. Lockable network testing device
US9747346B1 (en) 2014-08-06 2017-08-29 Google Inc. Attention spots in a map interface
CN105205364B (zh) * 2015-09-15 2018-10-12 小米科技有限责任公司 信息处理方法及装置
CN105245517B (zh) * 2015-09-30 2018-06-12 小米科技有限责任公司 应用的锁定方法、装置及系统
CN107967322B (zh) * 2017-11-23 2021-09-21 努比亚技术有限公司 文件分类显示方法、移动终端及计算机可读存储介质
JP2022502901A (ja) 2018-10-02 2022-01-11 キャピタル・ワン・サービシーズ・リミテッド・ライアビリティ・カンパニーCapital One Services, LLC 非接触カードの暗号化認証のためのシステムおよび方法
CN111274208B (zh) * 2018-12-05 2023-06-30 杭州海康威视系统技术有限公司 锁定文件的方法和装置
US12495042B2 (en) 2021-08-16 2025-12-09 Capital One Services, Llc Systems and methods for resetting an authentication counter
CN113674821B (zh) * 2021-10-21 2022-03-22 浙江太美医疗科技股份有限公司 网络交互方法、装置、设备和存储介质
US20230132349A1 (en) * 2021-10-22 2023-04-27 Flir Commercial Systems, Inc. Imaging system node lock dependency discovery systems and methods

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1525749A (zh) * 2003-02-28 2004-09-01 ���ǵ�����ʽ���� 锁定和释放便携式终端中的照相机的方法
CN1655643A (zh) * 2004-02-04 2005-08-17 Lg电子株式会社 设置移动通信终端使用限制的设备和方法
CN1810052A (zh) * 2003-06-24 2006-07-26 Lg电信株式会社 用于锁定/解锁移动银行功能的系统和方法
EP1705872A1 (en) 2005-03-21 2006-09-27 Bitfone Corporation Mobile device client and system supporting remote terminal management

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5414839A (en) * 1992-06-19 1995-05-09 Digital Equipment Corporation Hybrid lock escalation and de-escalation protocols
US5742813A (en) * 1994-11-10 1998-04-21 Cadis, Inc. Method and apparatus for concurrency in an object oriented database using lock inheritance based on class objects
US5600708A (en) * 1995-08-04 1997-02-04 Nokia Mobile Phones Limited Over the air locking of user identity modules for mobile telephones
KR100213555B1 (ko) * 1997-01-22 1999-08-02 윤종용 이동무선 단말기의 전용화 확인 방법
US6144983A (en) * 1998-06-09 2000-11-07 Oracle Corporation Method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system
US6418438B1 (en) * 1998-12-16 2002-07-09 Microsoft Corporation Dynamic scalable lock mechanism
US6662023B1 (en) * 2000-07-06 2003-12-09 Nokia Mobile Phones Ltd. Method and apparatus for controlling and securing mobile phones that are lost, stolen or misused
JP2002118876A (ja) * 2000-10-06 2002-04-19 Masuhiro Kawano 外部ダイヤルロック/データロックシステム
US7107349B2 (en) * 2002-09-30 2006-09-12 Danger, Inc. System and method for disabling and providing a notification for a data processing device
JP4173394B2 (ja) * 2003-03-25 2008-10-29 株式会社エヌ・ティ・ティ・ドコモ 中継サーバ装置
US8694620B2 (en) * 2003-09-08 2014-04-08 Microsoft Corporation System and method for an OMA DM extension to manage mobile device configuration settings
US7716726B2 (en) * 2004-02-13 2010-05-11 Microsoft Corporation System and method for protecting a computing device from computer exploits delivered over a networked environment in a secured communication
US20050186954A1 (en) * 2004-02-20 2005-08-25 Tom Kenney Systems and methods that provide user and/or network personal data disabling commands for mobile devices
JP4201136B2 (ja) * 2004-03-18 2008-12-24 日立ソフトウエアエンジニアリング株式会社 携帯電話機の機能ロック装置および携帯電話機
JP2005277764A (ja) * 2004-03-24 2005-10-06 Nec Corp 携帯電話端末装置及び遠隔操作方法並びにプログラム
JP2005340984A (ja) * 2004-05-25 2005-12-08 Shingo Uchida 情報端末装置
JP4739216B2 (ja) * 2004-08-31 2011-08-03 シャープ株式会社 機能管理システム
US7904913B2 (en) * 2004-11-02 2011-03-08 Bakbone Software, Inc. Management interface for a system that provides automated, real-time, continuous data protection
US7257374B1 (en) * 2004-12-10 2007-08-14 Cingular Wireless Ii, Llc Automatic security locking method and system for wireless-enabled devices
BRPI0419267B1 (pt) * 2004-12-30 2017-05-16 Nokia Corp método, dispositivo de processamento de dados, e, sistema de gerenciamento de dispositivo para prover o uso de configurações em um dispositivo com conjuntos de dados de configuração múltipla
JP4173889B2 (ja) * 2005-01-07 2008-10-29 エルジー エレクトロニクス インコーポレイティド 移動通信システムにおける複製端末機の認証処理方法
EP1705938A1 (en) * 2005-03-24 2006-09-27 Harman Becker Automotive Systems GmbH Security system
US7925247B2 (en) * 2006-05-02 2011-04-12 Hewlett-Packard Development Company, L.P. Managing mobile devices based on roaming status
US8903365B2 (en) * 2006-08-18 2014-12-02 Ca, Inc. Mobile device management

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1525749A (zh) * 2003-02-28 2004-09-01 ���ǵ�����ʽ���� 锁定和释放便携式终端中的照相机的方法
CN1810052A (zh) * 2003-06-24 2006-07-26 Lg电信株式会社 用于锁定/解锁移动银行功能的系统和方法
CN1655643A (zh) * 2004-02-04 2005-08-17 Lg电子株式会社 设置移动通信终端使用限制的设备和方法
EP1705872A1 (en) 2005-03-21 2006-09-27 Bitfone Corporation Mobile device client and system supporting remote terminal management

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2076057A4

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101564733B1 (ko) 2008-07-23 2015-11-06 주식회사 케이티 이동 단말 기능 잠금 시스템 및 방법
JP2012505484A (ja) * 2008-10-14 2012-03-01 華為技術有限公司 権限管理に基づく端末装置管理のための方法および装置
US9215148B2 (en) 2008-10-14 2015-12-15 Huawei Technologies Co., Ltd. Method and device for terminal device management based on right control

Also Published As

Publication number Publication date
EP2076057A1 (en) 2009-07-01
EP2076057A4 (en) 2010-04-07
JP2010506518A (ja) 2010-02-25
CN101163309A (zh) 2008-04-16
US20120094636A1 (en) 2012-04-19
EP2560346A1 (en) 2013-02-20
CN101163309B (zh) 2012-07-04
JP5586660B2 (ja) 2014-09-10
PT2560346E (pt) 2014-01-03
US8301118B2 (en) 2012-10-30
KR20090078826A (ko) 2009-07-20
US20090203356A1 (en) 2009-08-13
JP2012182846A (ja) 2012-09-20
DE202007019593U1 (de) 2014-03-28
ES2441174T3 (es) 2014-02-03
ES2396731T3 (es) 2013-02-25
EP2560346B1 (en) 2013-10-16
EP2076057B1 (en) 2012-11-28
KR101072964B1 (ko) 2011-10-12
US8116737B2 (en) 2012-02-14

Similar Documents

Publication Publication Date Title
WO2008046327A1 (en) Method, system and device for realizing information locking
CN101888311B (zh) 一种防止网络内容被篡改的设备、方法和系统
US8156538B2 (en) Distribution of information protection policies to client machines
US20070165654A1 (en) Method for managing a terminal device
US20170070538A1 (en) File resharing management
CN105072255A (zh) 移动设备隐私权限控制方法、装置及相应的手机设备
KR101118971B1 (ko) 단말기 데이터 보호 방법, 시스템, 및 장치
JP6104447B1 (ja) プログラム動作監視制御装置、分散オブジェクト生成管理装置、プログラム、及びプログラム動作監視システム
US11443029B2 (en) Password hint policies on a user provided device
US20100146070A1 (en) Filtering transferred data
US7783896B2 (en) System and method for management of plaintext data in a mobile data processing device
US20210350024A1 (en) Providing transparency in private-user-data access
CN101651701A (zh) 一种实现服务器管理终端设备的方法、系统及设备
EP2645293A2 (en) Method and apparatus for controlling operations performed by a mobile computing device
CN115168908B (zh) 文件保护方法、装置、设备及存储介质
KR100913976B1 (ko) 다중 구성들을 구비한 장치에서 구성들의 사용
JP2008083960A (ja) 電子文書管理システムにおけるイベント通知方法ならびにイベントを通知するプログラム
CN101765205A (zh) 设备告警的实现方法和设备
DeSanti et al. Fibre Channel Zone Server MIB
JP2019061469A (ja) 端末、データを保全する方法、及びデータ保全システム
KR20080091189A (ko) 접근 관리
Gai et al. Network Working Group C. DeSanti Request for Comments: 4983 HK Vivek Category: Standards Track K. McCloghrie Cisco Systems
WO2008122217A1 (en) Method, device and system for sensing customization appearance context changed on terminal

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07801014

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2009531711

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007801014

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020097009669

Country of ref document: KR