CN101742477B - Information processing system, device and method thereof - Google Patents
Information processing system, device and method thereof Download PDFInfo
- Publication number
- CN101742477B CN101742477B CN2008102267948A CN200810226794A CN101742477B CN 101742477 B CN101742477 B CN 101742477B CN 2008102267948 A CN2008102267948 A CN 2008102267948A CN 200810226794 A CN200810226794 A CN 200810226794A CN 101742477 B CN101742477 B CN 101742477B
- Authority
- CN
- China
- Prior art keywords
- information
- recipient
- user state
- state information
- client
- 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.)
- Active
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
技术领域 technical field
本发明涉及通信技术领域,尤其涉及一种信息处理系统、设备及方法。The present invention relates to the field of communication technology, in particular to an information processing system, equipment and method.
背景技术 Background technique
目前,移动通信系统中存在着多种业务处理设备,例如彩信业务处理设备、彩铃业务处理设备、小区短信业务处理设备、电子商务业务处理设备等,一般地,不同的业务处理设备所需的用户状态信息不同。At present, there are many kinds of service processing equipment in the mobile communication system, such as multimedia message service processing equipment, color ring service processing equipment, community short message service processing equipment, e-commerce service processing equipment, etc. Generally, the user required by different service processing equipment The status information is different.
在现有技术中,如图1所示,为各业务处理设备与信息获取服务器之间信息交互的示意图,各业务处理设备所需的用户状态信息由网络侧的信息获取服务器统一进行采集和存储,而各业务处理设备则通过向信息获取服务器发送请求消息的方式请求获得自身需要的用户状态信息。由于用户状态信息会发生更新,为了保证各业务处理设备能及时获得更新后的用户状态信息,各业务处理设备需频繁地向信息获取服务器发送获得自身所需的用户状态信息的请求消息,而信息获取服务器也需根据业务处理设备频繁发送的请求消息,频繁地将自身获得的用户状态信息发送给对应的业务处理设备。In the prior art, as shown in Figure 1, it is a schematic diagram of information interaction between each service processing device and the information acquisition server, and the user status information required by each service processing device is collected and stored by the information acquisition server on the network side , and each service processing device requests to obtain the user status information it needs by sending a request message to the information obtaining server. Since the user state information will be updated, in order to ensure that each service processing device can obtain the updated user state information in time, each service processing device needs to frequently send a request message to the information acquisition server to obtain the user state information it needs, and the information The obtaining server also needs to frequently send the user state information obtained by itself to the corresponding service processing device according to the request messages frequently sent by the service processing device.
由上述的用户状态信息发送方式可知,在用户状态信息在较长一段时间内未发生变化,即各业务处理设备已获得的用户状态信息不必进行更新的情况下,一方面,各业务处理设备仍然需要频繁地向信息获取服务器请求获得自身所需的用户状态信息,从而会造成业务处理设备的处理资源浪费;另一方面,信息获取服务器也需根据业务处理设备频繁发送的请求消息,频繁地将自身获得的用户状态信息发送给对应的业务处理设备,从而也会造成传输资源的浪费。It can be seen from the above-mentioned sending method of user state information that if the user state information has not changed for a long period of time, that is, the user state information obtained by each service processing device does not need to be updated, on the one hand, each service processing device is still It is necessary to frequently request the information acquisition server to obtain the required user status information, which will cause waste of processing resources of the service processing equipment; on the other hand, the information acquisition server also needs to frequently send the request message according to the service processing equipment. The user status information obtained by itself is sent to the corresponding service processing device, which also causes a waste of transmission resources.
发明内容Contents of the invention
本发明实施例提供一种信息处理系统、设备及方法,用以解决现有技术中各业务处理设备的处理资源浪费、以及传输资源浪费的问题。Embodiments of the present invention provide an information processing system, device and method to solve the problems of waste of processing resources and waste of transmission resources of various service processing devices in the prior art.
为此,本发明采用以下技术方案:For this reason, the present invention adopts following technical scheme:
一种信息处理系统,包括信息获取服务器、信息处理服务器,其中:信息获取服务器,用于在所述信息获取服务器获取的用户状态信息中查找与接收方指示的订阅条件信息相匹配的用户状态信息,并根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,将查找到的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方。An information processing system, including an information acquisition server and an information processing server, wherein: the information acquisition server is configured to search for user status information that matches the subscription condition information indicated by the receiver in the user status information acquired by the information acquisition server , and according to the stored correspondence between the identifier of the recipient and the subscription condition information indicated by the recipient, the found user status information is sent to the recipient indicated by the identifier corresponding to the subscription condition information.
一种信息发送方法,包括:信息处理服务器在所述信息获取服务器获取的用户状态信息中查找与接收方指示的订阅条件信息相匹配的用户状态信息,基于与客户端约定的会话密钥信息,对查找到的用户状态信息进行加密,以及根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,将加密后的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方。An information sending method, comprising: the information processing server searches the user state information obtained by the information acquisition server for user state information that matches the subscription condition information indicated by the receiver, and based on the session key information agreed with the client, Encrypt the found user state information, and send the encrypted user state information to the identifier corresponding to the subscription condition information according to the stored correspondence between the recipient's identifier and the subscription condition information indicated by the recipient. The recipient of the flag.
一种信息处理方法,包括:获取移动通信网络中移动用户的用户状态信息;在获取的用户状态信息中查找与接收方指示的订阅条件信息相匹配的用户状态信息;以及根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,将查找到的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方。An information processing method, comprising: obtaining user state information of a mobile user in a mobile communication network; searching for user state information matching subscription condition information indicated by a recipient in the obtained user state information; and according to the stored identifier of the recipient The corresponding relationship with the subscription condition information indicated by the recipient is to send the found user status information to the recipient indicated by the identifier corresponding to the subscription condition information.
一种信息处理服务器,包括:查找单元,用于在信息获取服务器获取的用户状态信息中查找与订阅条件信息相匹配的用户状态信息;发送单元,用于根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,将查找单元查找到的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方。An information processing server, comprising: a search unit, configured to search for user status information that matches subscription condition information among user status information acquired by an information acquisition server; The indicated correspondence of the subscription condition information sends the user state information found by the search unit to the recipient indicated by the identifier corresponding to the subscription condition information.
本发明实施例在原有的信息处理系统中增加新的设备,即信息处理服务器,由新增的信息处理服务器根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,在信息获取服务器获取的用户状态信息中查找与订阅条件信息相匹配的用户状态信息,以及将查找到的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方,使得接收方,例如业务处理设备无需频繁地向信息处理服务器发送获得自身所需的用户状态信息的请求消息,而信息获取服务器也需根据业务处理设备频繁发送的请求消息,频繁地将自身获得的用户状态信息发送给对应的业务处理设备,从而解决了现有技术中各业务处理设备的处理资源浪费、以及传输资源浪费的问题。In the embodiment of the present invention, a new device, that is, an information processing server, is added to the original information processing system, and the newly added information processing server, according to the corresponding relationship between the stored receiver's identifier and the subscription condition information indicated by the receiver, generates information in the information processing system. The acquisition server searches for user state information that matches the subscription condition information, and sends the found user state information to the receiver indicated by the identifier corresponding to the subscription condition information, so that the receiver, for example The service processing device does not need to frequently send request messages to the information processing server to obtain the user status information it needs, and the information acquisition server also needs to frequently send the user status information it obtains to the server according to the request messages frequently sent by the service processing device The corresponding service processing equipment solves the problems of waste of processing resources and waste of transmission resources of each service processing equipment in the prior art.
附图说明 Description of drawings
图1为现有技术中各业务处理设备与信息获取服务器之间信息交互的示意图;FIG. 1 is a schematic diagram of information interaction between each service processing device and an information acquisition server in the prior art;
图2为本发明实施例提供的信息处理系统的具体结构示意图;FIG. 2 is a schematic structural diagram of an information processing system provided by an embodiment of the present invention;
图3为信息获取服务器提供用户状态信息采集的各网元及链路示意图;FIG. 3 is a schematic diagram of network elements and links for information acquisition server to provide user state information collection;
图4为本发明实施例中信息处理服务器对业务处理设备进行身份验证的具体流程示意图;Fig. 4 is a schematic flow diagram of the specific process of the information processing server performing identity verification on the service processing device in the embodiment of the present invention;
图5为本发明实施例中信息处理服务器根据业务处理设备安全等级,确定业务处理设备的订阅权限,并对业务处理设备进行授权具体流程示意图;FIG. 5 is a schematic diagram of a specific process flow for the information processing server to determine the subscription authority of the service processing device and authorize the service processing device according to the security level of the service processing device in the embodiment of the present invention;
图6为本发明实施例中信息处理服务器与客户端采用第一种方式约定Share Key的具体流程示意图;FIG. 6 is a schematic diagram of a specific flow chart of the information processing server and the client using the first method to agree on a Share Key in an embodiment of the present invention;
图7为本发明实施例中信息处理服务器与客户端采用第二种方式约定Share Key的具体流程示意图;FIG. 7 is a schematic diagram of a specific process of agreeing on a Share Key in a second manner between the information processing server and the client in an embodiment of the present invention;
图8为本发明实施例中信息处理服务器与客户端采用第一种方式生成Session Key的具体流程示意图;FIG. 8 is a schematic flow diagram of a specific process of generating a Session Key in the first manner by the information processing server and the client in an embodiment of the present invention;
图9为本发明实施例中信息处理服务器与客户端采用第二种方式生成Session Key的具体流程示意图;Fig. 9 is a schematic flow diagram of a specific process for generating a Session Key in a second manner by an information processing server and a client in an embodiment of the present invention;
图10为本发明实施例中信息处理服务器与业务处理设备之间约定业务会话密钥的具体流程示意图;FIG. 10 is a schematic diagram of a specific flow for agreeing on a service session key between an information processing server and a service processing device in an embodiment of the present invention;
图11为本发明实施例提供的改进的信息处理系统的具体结构示意图;FIG. 11 is a schematic structural diagram of an improved information processing system provided by an embodiment of the present invention;
图12为针对A业务,本发明实施例提供的改进后的系统对用户状态信息进行处理的具体流程示意图;FIG. 12 is a schematic diagram of a specific flow for processing user status information by the improved system provided by the embodiment of the present invention for service A;
图13为针对B业务,本发明实施例提供的改进后的系统对用户状态信息进行处理的具体流程示意图;FIG. 13 is a schematic flowchart of the process of processing user status information by the improved system provided by the embodiment of the present invention for service B;
图14为针对C业务,本发明实施例提供的改进后的系统对用户状态信息进行处理的具体流程示意图;FIG. 14 is a schematic flowchart of the process of processing user status information by the improved system provided by the embodiment of the present invention for the C service;
图15为C业务处理设备实现用户状态信息的通知的具体流程示意图;FIG. 15 is a schematic diagram of a specific flow of notification of user status information by the C service processing device;
图16为针对C业务,本发明实施例提供的改进后的系统对用户状态信息进行处理的另一具体流程示意图。FIG. 16 is another specific flowchart of processing user status information by the improved system provided by the embodiment of the present invention for service C.
具体实施方式 Detailed ways
本发明实施例提供一种信息处理系统、设备及方法,用以解决现有技术中各业务处理设备的处理资源浪费、以及传输资源浪费的问题。Embodiments of the present invention provide an information processing system, device and method to solve the problems of waste of processing resources and waste of transmission resources of various service processing devices in the prior art.
下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。The main realization principles, specific implementation modes and corresponding beneficial effects that can be achieved of the technical solutions of the embodiments of the present invention will be described in detail below in conjunction with each accompanying drawing.
如图2所示,为本发明实施例提供的该信息处理系统的具体结构示意图,包括:As shown in Figure 2, the specific structural diagram of the information processing system provided by the embodiment of the present invention includes:
信息获取服务器21,用于获取移动通信网络中移动用户的用户状态信息;An information acquisition server 21, configured to acquire user status information of mobile users in the mobile communication network;
信息处理服务器22,用于在信息获取服务器21获取的用户状态信息中查找与订阅条件信息相匹配的用户状态信息,以及根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,将查找到的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方23。The
接收方23可以是业务处理设备,也可以是客户端。The receiver 23 may be a service processing device or a client.
由本发明实施例提供的该信息处理系统,由于为接收方23需获得的用户状态信息设置了订阅条件,因此只有在信息处理服务器22从信息获取服务器21获取的用户状态信息中查找到与该订阅条件匹配的用户状态信息时,信息处理服务器22才会主动向接收方23发送查找到的用户状态信息。由此可见,本发明实施例提供的该信息处理系统中,当接收方23为业务处理设备时,该业务处理设备不用再频繁地向信息处理服务器22发送获得自身所需的用户状态信息的请求消息;而信息处理服务器22也不用再根据业务处理设备频繁发送的请求消息,频繁地将信息获取服务器21获取的用户状态信息发送给业务处理设备,从而能够节约业务处理设备的处理资源,以及传输资源。In the information processing system provided by the embodiment of the present invention, since the subscription condition is set for the user state information to be obtained by the receiver 23, only the user state information obtained by the
针对本发明提供的该系统,为了使得该系统的信息处理过程更加安全和完善,本发明实施例还对该系统的3个组成部分分别实现的功能进行了改进,具体如下:For the system provided by the present invention, in order to make the information processing process of the system more secure and perfect, the embodiment of the present invention also improves the functions respectively realized by the three components of the system, as follows:
一、针对信息获取服务器21进行了改进,本发明实施例提供的信息获取服务器21可以但不限于采用以下两种方式来获得移动通信网络中移动用户的用户状态信息:1. Improvements have been made to the information acquisition server 21. The information acquisition server 21 provided by the embodiment of the present invention can, but is not limited to, use the following two methods to obtain user status information of mobile users in the mobile communication network:
1、直接获得移动通信网络中移动用户的用户状态信息的方式;1. A method of directly obtaining user status information of mobile users in the mobile communication network;
当采用该方式时,信息获取服务器21获得的是移动通信网络中的各个移动用户的所有用户状态信息,从而能保证任一业务处理设备所需的用户状态信息都能通过信息处理服务器22从信息获取服务器21获得的用户状态信息中得到。When adopting this method, what the information acquisition server 21 obtains is all user state information of each mobile user in the mobile communication network, thereby can guarantee that the user state information required by any service processing equipment can pass through the
2、根据存储的各个业务处理设备的订阅内容信息,获取移动通信网络中移动用户的用户状态信息的方式。2. A method of acquiring user status information of mobile users in the mobile communication network according to the stored subscription content information of each service processing device.
当采用该方式时,信息获取服务器21获得的不再是移动通信网络中的各个移动用户的所有用户状态信息,而是根据存储的各个业务处理设备的订阅内容信息,来获得的移动通信网络中部分移动用户的用户状态信息,或各个移动用户的用户状态信息中的一部分,或部分移动用户的用户状态信息中的一部分。该方式的优点在于信息获取服务器21能够有针对性地获得接收方23需要的用户状态信息,对比方式1,采用方式2时能够节约信息获取服务器21的处理资源。When this method is adopted, what the information acquisition server 21 obtains is no longer all the user status information of each mobile user in the mobile communication network, but the information in the mobile communication network obtained according to the stored subscription content information of each service processing device. The user state information of some mobile users, or a part of the user state information of each mobile user, or a part of the user state information of some mobile users. The advantage of this method is that the information acquisition server 21 can obtain the user status information required by the recipient 23 in a targeted manner. Compared with the method 1, the processing resource of the information acquisition server 21 can be saved when the method 2 is adopted.
此外,信息获取服务器21采用以上两种方式中的任意一种获取到的用户状态信息,可以是对全部或者部分移动用户采用高阻跨接、镜像、TAP、分光器、以及网元根据配置策略主动上报用户状态信息进行采集而获取到的,而采集点则可以位于信令点间链路、信令点与信令转接点间链路或信令点。如图3所示,为能够为信息获取服务器提供用户状态信息采集的各网元及链路示意图,以下只对常用的链路或网元进行介绍,这些常用的链路或网元分别为:In addition, the user status information obtained by the information acquisition server 21 using any of the above two methods may be for all or part of the mobile users using high-impedance bridging, mirroring, TAP, optical splitter, and network elements according to the configuration strategy. It is obtained by actively reporting user status information for collection, and the collection point can be located on the link between signaling points, the link between a signaling point and a signaling transfer point, or a signaling point. As shown in Figure 3, in order to provide a schematic diagram of each network element and link for collecting user status information for the information acquisition server, the following only introduces commonly used links or network elements, and these commonly used links or network elements are respectively:
BSC到MSC间链路(I1),MSC到HLR间链路(I4),MSC间链路(I2),MSC到L/HSTP间链路(I5),L/HSTP到ISTP间链路(I8),L/HSTP间链路(I7),ISTP到其它运营商/转接商设备间链路(I10);媒体网关(MG)/信令网关(SG)与MSC Server之间的IP链路(I11);以及MSC(I3)、L/HSTP(I6)以及ISTP设备(I9)。Link between BSC and MSC (I1), link between MSC and HLR (I4), link between MSC (I2), link between MSC and L/HSTP (I5), link between L/HSTP and ISTP (I8) ), the link between L/HSTP (I7), the link between ISTP and other operators/transfer providers (I10); the IP link between the media gateway (MG)/signaling gateway (SG) and MSC Server (I11); and MSC (I3), L/HSTP (I6) and ISTP equipment (I9).
二、针对信息处理服务器22进行了改进,其改进主要体现在:2. The
1、增加了对业务处理设备进行身份验证的功能:当业务处理设备第一次连接到信息处理服务器22时,业务处理设备会将自身的用户名、密码等身份验证信息发送给信息处理服务器进行存储,后续当业务处理设备向信息处理服务器22发送注册请求时,信息处理服务器22对该业务处理设备进行身份验证,该身份验证的过程如图4所示,主要包括:1. The function of authenticating the business processing device is added: when the business processing device is connected to the
步骤41,业务处理设备向信息处理服务器22发起注册请求;Step 41, the service processing device initiates a registration request to the
步骤42,信息处理服务器22在接收到该注册请求后,向业务处理设备返回要求业务处理设备提供用户名、密码等身份验证信息的响应消息;Step 42, after receiving the registration request, the
步骤43,业务处理设备在接收到上述响应消息后,向信息处理服务器22发送自身的用户名、密码等身份验证信息;Step 43, after receiving the above-mentioned response message, the service processing device sends its own identity verification information such as user name and password to the
步骤44,信息处理服务器22根据接收到的业务处理设备的用户名、密码等身份验证信息,判断这些信息与信息处理服务器22预先存储的该业务处理设备的身份验证信息是否一致,当判断为一致时,执行步骤45,否则,执行步骤46;Step 44, the
步骤45,信息处理服务器22存储该业务处理设备所指示的订阅条件信息与该业务处理设备的标识的对应关系,并将注册成功的消息发送给业务处理设备,该注册流程结束;Step 45, the
步骤46,将注册失败的消息发送给业务处理设备,该注册流程结束。In step 46, a message of failure to register is sent to the service processing device, and the registration process ends.
通过以上步骤可知,由于增加了对业务处理设备身份进行验证的过程,因此能够保证连接到信息处理服务器22的业务处理设备都是身份信息可靠的业务处理设备,从而能保证系统及用户状态信息的安全。Through the above steps, it can be seen that due to the increase of the process of verifying the identity of the business processing equipment, it can be guaranteed that the business processing equipment connected to the
此外,成功注册到信息处理服务器22上的业务处理设备还可以进行注销,由于该注销过程与上述注册过程类似,因此不再赘述。In addition, the service processing device successfully registered to the
2、增加了针对不同业务处理设备设置不同订阅权限的功能:为了进一步保证用户状态信息的安全性,信息处理服务器22还可以根据业务处理设备的安全等级,确定该业务处理设备的用户状态信息订阅权限,使得后续业务处理设备只能获得根据该用户状态信息订阅权限对其进行授权的用户状态信息,该过程的具体实现流程图如图5所示,包括:2. Added the function of setting different subscription permissions for different business processing devices: In order to further ensure the security of user status information, the
步骤51,在上述步骤44中,当信息处理服务器22判断接收到的业务处理设备的用户名、密码等身份验证信息与信息处理服务器22预先存储的该业务处理设备的身份验证信息一致后,信息处理服务器22根据该业务处理设备的标识,在业务处理设备标识和业务处理设备安全等级信息的对应关系中,确定该业务处理设备的安全等级信息;
步骤52,按照业务处理设备的安全等级信息,根据业务处理设备的安全等级信息与用户状态信息订阅权限的对应关系,确定对应该业务处理设备的用户状态信息订阅权限;
步骤53,存储该业务处理设备所指示的订阅条件信息与该业务处理设备的标识的对应关系,并将注册成功的消息发送给业务处理设备;
步骤54,信息处理服务器22存储业务处理设备发起的订阅请求所指示的订阅条件信息及订阅内容信息等;
步骤55,信息处理服务器22在信息获取服务器21获取的用户状态信息中,查找确定的用户状态信息订阅权限所授权的用户状态信息;
步骤56,根据该业务处理设备的订阅条件信息,在查找到的用户状态信息中查找与该订阅条件信息相匹配的用户状态信息;
步骤57,将查找到的与业务处理设备的订阅条件信息相匹配的用户状态信息发送给接收方。Step 57: Send the found user status information that matches the subscription condition information of the service processing device to the receiver.
在本发明实施例提供的该系统中,当接收方为客户端时,信息处理服务器22会将查找到的用户状态信息直接发送给客户端,采用这样的方式时,虽然可以不必通过业务处理设备来进行用户状态信息的转发,能够节省系统资源,并保证用户状态信息的内容不会被业务处理设备所获知,但该方式的实现却需要在信息处理服务器22与客户端之间建立新的信道,因此比较麻烦;而当接收方为业务处理设备时,信息处理服务器22先将查找到的用户状态信息发送给业务处理设备,再由业务处理设备将由信息处理服务器22发送的用户状态信息发送给客户端,采用这样的方式可以利用已有的信道进行用户状态信息的发送,即利用信息处理服务器22与业务处理设备之间的信道以及业务处理设备与客户端之间的信道进行用户状态信息的发送,但在该过程中,由于用户状态信息会被发送给业务处理设备,而业务处理设备是一个安全性较低的开放设备,因此有可能出现业务处理设备中的用户状态信息发生泄露,从而导致用户状态信息中用户个人隐私的内容被他人得知的问题。In the system provided by the embodiment of the present invention, when the recipient is a client, the
因此,为了解决上述问题,针对接收方为业务处理设备时,本发明实施例对上述系统中的信息处理服务器22还进行了改进:Therefore, in order to solve the above problems, when the receiver is a service processing device, the embodiment of the present invention further improves the
3、增加了对用户状态信息进行加密保护的功能:即信息处理服务器22还用于根据与客户端约定的密钥信息,将用户状态信息进行加密后发送给业务处理设备。而信息处理服务器22根据与客户端约定的密钥信息对用户状态信息进行加密可以是对查找到的用户状态信息进行加密;也可以是对信息获取服务器21获取到的用户状态信息进行加密,采用对信息获取服务器21获取到的用户状态信息进行加密的方式时,可以保证用户状态信息存储在系统存储空间时的安全性。3. The function of encrypting and protecting the user state information is added: that is, the
经过上述改进后,业务处理设备接收到的用户状态信息为加密后的用户状态信息,由于业务处理设备无法对该加密后的用户状态信息进行解密,因此,该加密后的用户状态信息的内容就不会被业务处理设备所获知,当业务处理设备将加密后的用户状态信息发送给对该用户状态信息有获知权限的客户端后,客户端根据与信息处理服务器约定的密钥,对该加密后的用户状态信息进行解密,从而能够获知该用户状态信息的内容。After the above improvement, the user state information received by the service processing device is encrypted user state information, and since the service processing device cannot decrypt the encrypted user state information, the content of the encrypted user state information is It will not be known by the business processing device. When the business processing device sends the encrypted user status information to the client that has the right to know the user status information, the client will encrypt the encrypted data according to the key agreed with the information processing server. After decrypting the user status information, the content of the user status information can be known.
由此可见,采用上述方式对本发明实施例提供的该系统进行改进后,可以利用原有信道进行用户状态信息的发送,从而避免建立信息处理服务器22与客户端之间新的信道比较麻烦的问题,同时,由于对用户状态信息进行了加密,因此即使业务处理设备中的用户状态信息发生了泄露,由于对用户状态信息进行了加密保护,用户的个人隐私信息也不会被他人得知。It can be seen that, after the system provided by the embodiment of the present invention is improved in the above manner, the original channel can be used to send user status information, thereby avoiding the troublesome problem of establishing a new channel between the
上述信息处理服务器与移动客户端确定密钥信息的过程可划分为具体的两个过程:分别为初始密钥(Share Key)约定过程,以及会话密钥(Session Key)生成过程。The above process of determining the key information between the information processing server and the mobile client can be divided into two specific processes: the initial key (Share Key) agreement process, and the session key (Session Key) generation process.
针对Share Key的约定过程,可以通过两种方式进行,第一种方式为用户利用客户端进行密码约定的方式,信息处理服务器与客户端采用该方式约定Share Key的具体流程示意图如图6所示:There are two ways to agree on the Share Key. The first way is for the user to use the client to agree on a password. The specific flow diagram of the Share Key agreement between the information processing server and the client is shown in Figure 6. :
步骤61,移动用户通过客户端订制业务处理设备提供的业务时,该业务处理设备通知信息处理服务器向该客户端发送随机码;
步骤62,信息处理服务器产生随机码,并根据预设的密钥生成规则,生成Share Key,并存储该Share Key;
步骤63,信息处理服务器向客户端发送承载上述随机码的消息,该承载随机码的消息类型可以但不限于为短消息类型;
步骤64,客户端在接收到承载有随机码的消息后,从该消息中提取随机码;
步骤65,客户端根据提取到的随机码,按照与信息处理服务器所用的密钥生成规则一致的密钥生成规则(比如可以利用加密机提供的与信息处理服务器所用的同一密钥生成规则)生成Share Key。
而第二种方式为用户利用个人计算机终端(PC客户端)进行Share Key约定的方式,信息处理服务器与客户端采用该方式进行Share Key约定的具体流程示意图如图7所示:The second way is that the user uses a personal computer terminal (PC client) to make a Share Key agreement. The specific flow diagram of the information processing server and the client using this method to make a Share Key agreement is shown in Figure 7:
步骤71,移动用户通过客户端订制业务处理设备提供的业务时,该业务处理设备通知信息处理服务器向该客户端发送随机码,其中,该客户端是具有消息接收功能的客户端;
步骤72,信息处理服务器产生随机码,并根据预设的密钥生成规则,生成Share Key,并存储该Share Key;
步骤73,信息处理服务器向客户端发送承载上述随机码的消息,该承载随机码的消息可以但不限于为短消息或多媒体消息;
步骤74,客户端在接收到承载有随机码的消息后,从该消息中提取随机码;
步骤75,客户端将提取到的随机码输入PC客户端中;
步骤76,PC客户端按照与信息处理服务器所用的密钥生成规则一致的密钥生成规则(比如可以利用加密机提供的与信息处理服务器所用的同一密钥生成规则)生成Share Key,并将该Share Key通知给客户端。
针对会话密钥(Session Key)的生成过程,本发明实施例提供以下两种方式:采用第一种方式生成Session Key的具体流程示意图如图8所示,包括:For the generation process of the session key (Session Key), the embodiment of the present invention provides the following two methods: the specific flow diagram of using the first method to generate the Session Key is shown in Figure 8, including:
步骤81,客户端登录到业务处理设备;
步骤82,客户端使用Share Key对自身身份验证信息进行加密后发送给业务处理设备;
步骤83,业务处理设备经加密后的客户端身份验证信息上传给信息处理服务器;Step 83, the business processing device uploads the encrypted client identity verification information to the information processing server;
步骤84,信息处理服务器根据Share Key对加密后的客户端身份验证信息进行解密;
步骤85,信息处理服务器判断自身存储的该客户端的身份验证信息与该移动客户端上报的身份验证信息是否一致,当判断为一致时,该客户端的身份被验证通过,执行步骤86,否则,流程结束;
步骤86,信息处理服务器根据Share Key及产生的随机码(可由信息处理服务器自身的密码机,或设置于信息处理服务器之外的密码机产生),按照预设的Session Key生成规则,生成针对该客户端的会话密钥Session Key;Step 86: According to the Share Key and the generated random code (which can be generated by the cipher machine of the information processing server itself, or a cipher machine installed outside the information processing server), the information processing server generates an Client's session key Session Key;
步骤87,信息处理服务器采用Share Key对包含有Session Key的反馈消息进行加密,并将该反馈消息发送给业务处理设备,其中,Session Key在客户端本次登录到业务处理设备期间有效,且针对登录到业务处理设备的不同客户端,会对应生成不同的Session Key,该Session Key即为客户端与信息处理服务器约定的密钥信息,上述反馈消息中还可以包括身份确认信息Credit与时间戳信息,该时间戳信息用于指示反馈消息的发送时间,用以防止反馈消息的重发;
步骤88,客户端根据Share Key,对信息处理服务器业务处理设备转发的加密的反馈信息进行解密,得到Credit与Session Key,流程结束。
后续的处理过程为:信息处理服务器利用Session Key对用户状态信息进行加密,并将加密后的用户状态信息发送给业务处理设备,业务处理设备将该加密后的用户状态信息发送给客户端,由客户端根据Session Key对加密后的用户状态信息进行解密,得到用户状态信息。由此可见,业务处理设备由于无法得知该Session Key,因此采用上述方式可以避免用户状态信息从业务处理设备中泄露。The subsequent processing process is: the information processing server uses the Session Key to encrypt the user state information, and sends the encrypted user state information to the service processing device, and the service processing device sends the encrypted user state information to the client, and the The client decrypts the encrypted user status information according to the Session Key to obtain the user status information. It can be seen that since the service processing device cannot know the Session Key, the above method can prevent user status information from being leaked from the service processing device.
采用第二种方式生成Session Key的具体流程示意图如图9所示,包括:The specific flowchart of generating Session Key in the second way is shown in Figure 9, including:
步骤91,当信息处理服务器在信息获取服务器获取的用户状态信息中查找到与订阅条件信息相匹配的用户状态信息后,产生随机码(该随机码可由信息处理服务器自身的密码机,或设置于信息处理服务器之外的密码机产生);
步骤92,信息处理服务器根据Share Key及产生的随机码,按照预设的会话密钥生成规则,生成针对该客户端的会话密钥Session Key;
步骤93,信息处理服务器采用Session Key对包含有用户状态信息的消息进行加密,得到加密消息,该加密消息中还可以包括时间戳信息,该时间戳信息用于指示该消息的发送时间,以避免该消息的重发;
步骤94,信息处理服务器将至少包含有用户状态信息的加密消息以及随机码发送给业务处理设备,由业务处理设备将该加密消息及随机码发送给对应的客户端;
步骤95,客户端根据接收到的随机码和预先约定的Share Key,按照预设的与信息处理服务器生成Session Key时所用的规则一致的规则,生成SessionKey,并利用该Session Key对加密消息进行解密,得到用户状态信息。
此外,当接收方为客户端时,业务处理设备与信息处理服务器还可以约定业务会话密钥信息,该业务会话密钥信息用于对业务处理设备与信息处理服务器之间交互的业务配置信息进行加密,其中,业务配置信息包括业务处理设备需订阅的用户状态信息对应的用户列表信息、用户列表中的用户授权关系信息以及按照用户个人爱好所设置的业务个性化设置信息等。信息处理服务器根据该业务配置信息,将查找到的与业务配置信息对应的用户状态信息发送给客户端,或者可以根据该业务配置信息,将业务处理设备提供的业务内容(对应于不同的业务处理设备,这里的业务内容可以包括天气预报、新闻、商旅资讯等)发送给客户端。上述的约定业务会话密钥信息的具体流程示意图如图10所示,包括:In addition, when the receiver is a client, the service processing device and the information processing server can also agree on service session key information, and the service session key information is used to perform service configuration information exchanged between the service processing device and the information processing server. Encryption, wherein the service configuration information includes user list information corresponding to the user status information that the service processing device needs to subscribe to, user authorization relationship information in the user list, and service personalization setting information set according to the user's personal preferences. The information processing server sends the found user state information corresponding to the service configuration information to the client according to the service configuration information, or can send the service content provided by the service processing device (corresponding to different service processing equipment, where the business content can include weather forecasts, news, business travel information, etc.) to the client. The specific flowchart of the above-mentioned agreed service session key information is shown in Figure 10, including:
步骤101,业务处理设备生成随机码;
步骤102,业务处理设备利用由信息处理服务器产生并发送来的密钥对信息(MP Key Pair)中的公钥信息,对包含该随机码的消息进行加密;
步骤103,业务处理设备利用自身产生的密钥对信息(SP Key Pair)中的私钥信息,对包含随机码的加密消息进行签名后发送给信息处理服务器;
步骤104,信息处理服务器利用由业务处理设备产生并发送来的密钥对信息(SP Key Pair)中的公钥信息对业务处理设备的签名进行验证,如果验证通过,执行步骤105,如果不通过,执行步骤110;
步骤105,信息处理服务器根据自身产生的密钥对信息(MP Key Pair)中的私钥信息对包含随机码的加密消息进行解密,得到随机码;Step 105, the information processing server decrypts the encrypted message containing the random code according to the private key information in the key pair information (MP Key Pair) generated by itself, and obtains the random code;
步骤106,信息处理服务器根据随机码,依据预设的业务会话密钥生成规则,生成业务会话密钥Session Key 1,并利用由业务处理设备产生并发送来的密钥对信息(SP Key Pair)中的公钥信息对业务会话密钥Session Key 1进行加密;
步骤107,信息处理服务器利用其自身产生的密钥对(MP Key Pair)信息中的私钥信息对加密后的包含Session Key 1的消息进行签名,并将加密后的消息发送给业务处理设备;
步骤108,业务处理设备利用信息处理服务器产生并发送来的密钥对信息(MP Key Pair)中的公钥信息对信息处理设备的签名进行验证,如果验证通过,执行步骤109,如果不通过,执行步骤110;Step 108: The business processing device uses the public key information in the key pair information (MP Key Pair) generated and sent by the information processing server to verify the signature of the information processing device. If the verification passes, execute
步骤109,业务处理设备根据自身产生的密钥对信息(SP Key Pair)中的私钥信息对包含有Session Key 1的消息进行解密,得到Session Key 1;
步骤110,流程结束。
信息处理服务器与业务处理设备之间的会话密钥约定,以及信息处理服务器与用户终端之间的会话密钥约定可以结合使用,以保证信息在本发明实施例提供的该系统中进行传送时的安全性。The session key agreement between the information processing server and the service processing device, and the session key agreement between the information processing server and the user terminal can be used in combination to ensure that the information is transmitted in the system provided by the embodiment of the present invention. safety.
以上为对发明提供的信息处理系统进行改进的主要内容,在实际应用中,可以通过一个改进的信息处理系统实现上述改进内容中的一部分,也可以通过一个改进的信息处理系统来实现上述所有的改进内容,若通过一个改进的信息处理系统来实现上述所有的改进内容,以接收方为业务处理设备为例,则该改进的信息处理系统的具体结构示意图如图11所示,其中,信息获取服务器包含:The above is the main content of improving the information processing system provided by the invention. In practical applications, a part of the above-mentioned improvement content can be realized through an improved information processing system, and all of the above-mentioned content can also be realized through an improved information processing system. Improvement content, if all the above-mentioned improvement content is realized through an improved information processing system, taking the receiver as an example of a business processing device, the specific structural diagram of the improved information processing system is shown in Figure 11, wherein the information acquisition The server contains:
数据接口单元,用于提供获取移动通信网络中的移动用户的用户状态信息的接口;The data interface unit is used to provide an interface for obtaining user status information of mobile users in the mobile communication network;
用户状态信息采集单元,用于根据第二存储单元存储的各个业务处理设备的订阅内容信息,通过数据接口单元采集移动通信网络中的移动用户的用户状态信息;The user state information collection unit is used to collect the user state information of the mobile users in the mobile communication network through the data interface unit according to the subscription content information of each service processing device stored in the second storage unit;
用户状态信息筛选单元,用于按照预设的过滤规则,对用户状态信息采集单元采集到的用户状态信息进行过滤,保留有效的用户状态信息;The user state information filtering unit is used to filter the user state information collected by the user state information collection unit according to preset filtering rules, and retain valid user state information;
第一存储单元,用于存储经用户状态信息筛选单元筛选后保留的有效的用户状态信息;The first storage unit is used to store valid user status information retained after being screened by the user status information screening unit;
信息处理服务器则包括:The information processing server includes:
注册单元,包括:判定模块,用于判定业务处理设备提供的身份验证信息与第二存储单元存储的该业务处理设备的身份验证信息是否一致,在一致的情况下,将该业务处理设备所指示的订阅条件信息与该业务处理设备的标识的对应关系存储到第二存储单元中;安全登记信息确定模块,用于针对判定模块判定为身份验证信息与存储的身份验证信息一致的业务处理设备,根据该业务处理设备的标识,在第二存储单元存储的业务处理设备标识和业务处理设备安全等级信息的对应关系中,确定该业务处理设备的安全等级信息;订阅权限确定模块,用于按照安全登记信息确定模块确定的安全等级信息,在第二存储单元存储的业务处理设备的安全等级信息与用户状态信息订阅权限的对应关系中,确定对应该业务处理设备的用户状态信息订阅权限;注册响应模块,用于当判定模块判定业务处理设备的身份验证信息与第二存储单元存储的该业务处理设备的身份验证信息一致时,向业务处理设备返回注册成功的消息,以及在不一致时,向业务处理设备返回注册失败的消息;The registration unit includes: a judging module, configured to judge whether the identity verification information provided by the business processing device is consistent with the identity verification information of the business processing device stored in the second storage unit, and if they are consistent, indicate the identity verification information of the business processing device The corresponding relationship between the subscription condition information of the service processing device and the identification of the service processing device is stored in the second storage unit; the security registration information determination module is used for the service processing device that the determination module determines that the identity verification information is consistent with the stored identity verification information, According to the identification of the business processing equipment, in the corresponding relationship between the identification of the business processing equipment stored in the second storage unit and the security level information of the business processing equipment, determine the security level information of the business processing equipment; The security level information determined by the registration information determination module determines the user status information subscription authority corresponding to the service processing equipment in the corresponding relationship between the security level information of the service processing equipment stored in the second storage unit and the user status information subscription authority; the registration response module, configured to return a successful registration message to the business processing device when the judging module determines that the identity verification information of the business processing device is consistent with the identity verification information of the business processing device stored in the second storage unit, and send a message to the business processing device when they are inconsistent. Process the message that the device returns registration failure;
订阅请求接收单元,用于接收业务处理设备发送的订阅请求,并将该订阅请求中包含的订阅条件信息与订阅内容信息等存储到第二存储单元中;The subscription request receiving unit is configured to receive the subscription request sent by the service processing device, and store the subscription condition information and subscription content information contained in the subscription request into the second storage unit;
第一查找单元,用于在第一存储单元存储的用户状态信息中,查找订阅权限确定模块确定的用户状态信息订阅权限所授权的用户状态信息;The first search unit is used to search the user state information authorized by the user state information subscription authority determined by the subscription authority determination module in the user state information stored in the first storage unit;
第二查找单元,用于根据第二存储单元中存储的该业务处理设备的订阅条件信息,在第一查找模块查找到的用户状态信息中,查找与所述订阅条件信息相匹配的用户状态信息;The second search unit is configured to search for user state information matching the subscription condition information among the user state information found by the first search module according to the subscription condition information of the service processing device stored in the second storage unit ;
加密单元,用于与客户端约定密钥信息、存储该密钥信息,并按照与客户端约定的密钥信息,对第二查找单元查找到的用户状态信息进行加密;An encryption unit, configured to agree on key information with the client, store the key information, and encrypt the user state information found by the second search unit according to the key information agreed with the client;
发送单元,用于将加密单元加密得到的用户状态信息发送给与第二存储器存储的订阅条件信息对应的标识所标志的业务处理设备;A sending unit, configured to send the user state information encrypted by the encryption unit to the service processing device indicated by the identifier corresponding to the subscription condition information stored in the second memory;
第二存储单元,用于存储订阅请求接收单元接收到的各个业务处理设备的订阅内容信息、业务处理设备的身份验证信息、业务处理设备所指示的订阅条件信息与该业务处理设备的标识的对应关系、业务处理设备标识和业务处理设备安全等级信息的对应关系、业务处理设备的安全等级信息与用户状态信息订阅权限的对应关系等,该第二存储单元实现的全部或部分功能也可以独立于信息处理服务器之外实现,而不一定要包含于信息处理器中。The second storage unit is used to store the correspondence between the subscription content information of each service processing device received by the subscription request receiving unit, the identity verification information of the service processing device, the subscription condition information indicated by the service processing device, and the identification of the service processing device relationship, the corresponding relationship between the service processing device identifier and the security level information of the service processing device, the corresponding relationship between the security level information of the service processing device and the user status information subscription authority, etc., all or part of the functions realized by the second storage unit may also be independent of the It is implemented outside the information processing server and does not necessarily have to be included in the information processor.
此外,信息处理服务器中还可以包括计费单元,用于针对第一存储单元存储的不同用户状态信息制定对应的资费策略、为费用的计算提供不同计费方式以及根据第一存储模块存储的用户状态信息生成话单并对话单进行存储等。针对实际需求,信息处理服务器或信息获取服务器的功能还可以进行扩展,由于类似计费单元等功能模块不是本发明实施例提供的该系统的改进重点,因此不再赘述。In addition, the information processing server may also include a billing unit, which is used to formulate corresponding tariff policies for different user status information stored in the first storage unit, provide different billing methods for the calculation of fees, and use the user information stored in the first storage module. Status information generates bills and saves the bills, etc. According to actual needs, the functions of the information processing server or the information acquisition server can also be expanded. Since the functional modules such as the charging unit are not the focus of improvement of the system provided by the embodiment of the present invention, they will not be described again.
需要说明的是,本发明实施例提供的该系统中,信息处理服务器能为业务处理设备提供的用户状态信息可以但不限于以下类型:It should be noted that, in the system provided by the embodiment of the present invention, the user status information that the information processing server can provide for the service processing device can be but not limited to the following types:
用户标识信息,例如移动站点综合服务数字编码(MSISDN,Mobile StationIntegrated Services Digital Network)信息、国际移动用户识别码(IMSI,International Mobile Subscriber Identity)信息等;User identification information, such as Mobile Station Integrated Services Digital Number (MSISDN, Mobile Station Integrated Services Digital Network) information, International Mobile Subscriber Identity (IMSI, International Mobile Subscriber Identity) information, etc.;
位置相关信息,包括小区/位置区/路由区信息、城市/省信息、国家信息等;用户事件信息,包括周期性位置更新信息、IMSI附着信息、IMSI分离信息、位置更新请求信息、电话寻呼响应信息、发短信信息、电话主叫信息、短信寻呼响应信息、小区切换(非Idle状态)信息、漫入(其它国家/省/城市用户漫游至本国家/省/城市)信息、漫出(本国家/省/城市用户漫游至拜访地所在国家/省/城市,拜访地所在国家/省/城市间漫游)信息、漫回(本国家/省/城市用户从拜访地所在国家/省/城市漫游回归属国家/省/城市)信息、2G/3G无线接入网络的切换信息等;Location-related information, including cell/location area/routing area information, city/province information, country information, etc.; user event information, including periodic location update information, IMSI attach information, IMSI detach information, location update request information, phone paging Response information, SMS information, caller information, SMS paging response information, cell switching (non-idle state) information, roaming in (users from other countries/provinces/cities roaming to their own country/province/city) information, roaming out (users from this country/province/city roam to the country/province/city where the place of visit is located, roaming between countries/provinces/cities where the place of visit is located) information, roaming back (users from the country/province/city where the place of visit is located) City roaming (return to the country/province/city) information, 2G/3G wireless access network switching information, etc.;
订阅有效期信息;Subscription validity period information;
监测时间段信息;Monitoring time period information;
扩展信息,包括经统计或分析等处理后的用户状态信息,或对原始用户状态信息进行总结汇总后得到的结果用户状态信息等。Extended information, including user status information processed by statistics or analysis, or user status information obtained after summarizing the original user status information.
本发明实施例提供的该系统中的信息处理服务器支持业务处理设备对以上一种或多种类型的用户状态信息进行订阅。The information processing server in the system provided by the embodiment of the present invention supports the service processing device to subscribe to one or more types of user state information above.
具体地,针对移动通信网络运营商提供的具体业务,以下分别举例说明本发明实施例提供的该系统对用户状态信息进行处理的具体实现过程,为了便于描述,以下根据信息处理服务器中各个单元完成的功能,将注册单元称为接入管理单元,将第一查找单元、第二查找单元、加密单元、发送单元、第二存储单元统称为信息存储分析单元。需要说明的是,当运营商提供的业务对应的业务处理设备安全等级较高时,上述信息存储分析单元中也可以不包含加密单元,即无需对发送给安全等级较高的业务处理设备的用户状态信息进行加密。Specifically, for the specific services provided by the mobile communication network operator, the following examples illustrate the specific implementation process of the system for processing user status information provided by the embodiment of the present invention. For the convenience of description, the following is completed according to each unit in the information processing server. The registration unit is called the access management unit, and the first search unit, the second search unit, the encryption unit, the sending unit, and the second storage unit are collectively called the information storage and analysis unit. It should be noted that when the service processing equipment corresponding to the service provided by the operator has a higher security level, the above information storage and analysis unit may not include an encryption unit, that is, there is no need to State information is encrypted.
1、运营商提供一种A业务,该业务用于依托手机媒介以及由报纸、移动通信商和网络运营商联手搭建的信息传播平台,针对不同城市中的用户,将城市的一些新闻、娱乐、天气预报等信息发送给该城市中订制了A业务的用户。对于A业务,本发明实施例提供的该系统对用户状态信息进行处理的具体流程示意图如图12所示,包括:1. The operator provides a service A, which is used to distribute some news, entertainment, Information such as weather forecasts are sent to users who have subscribed to service A in the city. For service A, the specific flow diagram of the system for processing user status information provided by the embodiment of the present invention is shown in Figure 12, including:
步骤121,A业务对应的A业务处理设备向接入管理单元发送注册请求;Step 121, the A service processing device corresponding to the A service sends a registration request to the access management unit;
步骤122,接入管理单元向A业务处理设备返回响应,要求其提供用户名、密码等帐户信息;Step 122, the access management unit returns a response to the service processing device A, requesting it to provide account information such as user name and password;
步骤123,A业务处理设备填写相关帐户信息后提交接入管理单元;
步骤124,接入管理单元对A业务处理设备的帐户信息进行审核,针对审核通过的A业务处理设备,根据A业务处理设备的安全等级,设置A业务处理设备对用户状态信息的访问权限;Step 124, the access management unit checks the account information of the service processing device A, and sets the access authority of the service processing device A to the user status information according to the security level of the service processing device A for the service processing device A that has passed the review;
步骤125,接入管理单元向审核通过的A业务处理设备返回注册成功的响应消息;Step 125, the access management unit returns a successful registration response message to the approved A service processing device;
步骤126,A业务处理设备根据业务需要向接入管理单元发送订阅请求信息,该信息中包括需要获取的用户手机号列表、以及用户对应的漫出、漫回事件,例如,位于北京的A业务处理设备向接入管理单元请求获得北京的A业务用户从北京漫游至漫游地,以及该用户从漫游地漫游回北京的信息;Step 126, A service processing device sends subscription request information to the access management unit according to service needs, the information includes the list of user mobile phone numbers to be obtained, and the user's corresponding roaming and roaming events, for example, A business located in Beijing The processing device requests the access management unit to obtain the information that the user of service A in Beijing roams from Beijing to the roaming location, and the user roams back to Beijing from the roaming location;
步骤127,接入管理单元对A业务处理设备进行鉴权,包括对该A业务处理设备的注册信息以及访问权限的鉴权,并针对该A业务处理设备能够访问的用户状态信息,对该A业务处理设备进行授权;Step 127, the access management unit authenticates the A service processing device, including the authentication of the registration information and access rights of the A service processing device, and for the user status information that the A service processing device can access, the A business processing equipment for authorization;
步骤128,接入管理单元向A业务处理设备返回订阅成功响应消息;Step 128, the access management unit returns a subscription success response message to the A service processing device;
步骤129,信息获取单元根据订阅请求信息指示的订阅内容信息,从图3所示的I7口,I1或I4口进行用户状态信息的采集,并将采集到的用户状态信息提交给信息存储分析单元,由该单元对用户状态信息进行处理(包括对用户状态信息进行筛选、过滤等),并将处理得到的用户状态信息进行存储,其中,用户状态信息包括用户的位置信息、标识信息、事件信息、时间信息等;Step 129, the information acquisition unit collects the user state information from the I7 port, I1 or I4 port shown in Figure 3 according to the subscription content information indicated by the subscription request information, and submits the collected user state information to the information storage and analysis unit , the unit processes the user state information (including screening and filtering the user state information, etc.), and stores the processed user state information, wherein the user state information includes the user's location information, identification information, and event information , time information, etc.;
步骤1210,信息存储分析单元根据A业务处理设备的订阅条件信息,针对列表中的用户,对存储的用户状态信息进行查找,比如,在存储的用户状态信息里查找是否有与用户漫出归属城市的状态相关的用户状态信息;Step 1210, the information storage and analysis unit searches the stored user state information for the users in the list according to the subscription condition information of A service processing device, for example, finds in the stored user state information whether there is any information that the user has roamed out of the home city User status information related to the status of
步骤1211,当查找到存储的用户状态信息中有一个或多个与用户漫出归属城市的状态相关的用户状态信息后,信息存储分析单元将该用户的用户状态信息,包括标识(手机号)信息、用户漫出事件信息以及用户漫游所在地信息等发送给A业务处理设备;Step 1211, after finding one or more user status information related to the status of the user roaming out of the home city in the stored user status information, the information storage and analysis unit will store the user status information of the user, including the identification (mobile phone number) Information, user roaming event information, and user roaming location information are sent to A service processing equipment;
步骤1212,A业务处理设备根据接收到的用户状态信息,将需发送给用户的A业务内容进行更新,比如,当A业务处理设备获取到用户漫出状态信息和相应的漫游城市信息时,将包含原归属地的新闻、娱乐、天气预报等信息的A业务内容更新为包含用户当前漫游城市的新闻、娱乐、天气预报等信息的A业务内容,后续当A业务处理设备接收到与用户漫回状态和相应的归属城市相关的用户状态信息时,A业务处理设备又会根据当前接收到的用户状态信息对A业务内容进行更新;Step 1212, the A service processing device updates the A service content to be sent to the user according to the received user state information, for example, when the A service processing device obtains the user's roaming state information and the corresponding roaming city information, it will The A service content containing the news, entertainment, weather forecast and other information of the original home is updated to the A service content containing the news, entertainment, weather forecast and other information of the user's current roaming city. status and the user status information related to the corresponding home city, the A service processing device will update the A service content according to the currently received user status information;
步骤1213,A业务处理设备将该更新后的A业务内容发送给处于漫游状态的该用户。In step 1213, the A service processing device sends the updated A service content to the user in the roaming state.
2、运营商提供一种B业务,该业务是基于语音、互联网、WAP、短信、彩信、位置服务构建平台上的一种提供信息查询的业务,比如,用户可以通过该业务查询到自身所处国家、城市或小区的商旅资讯等信息。对于B业务,本发明实施例提供的该系统对用户状态信息进行处理的具体流程示意图如图13所示,包括:2. The operator provides a B service, which is a service that provides information query on a platform based on voice, Internet, WAP, SMS, MMS, and location services. For example, users can query their location through this service. Information such as business travel information of a country, city or community. For the B service, the specific flowchart of the system processing the user status information provided by the embodiment of the present invention is shown in Figure 13, including:
步骤131,B业务对应的B业务处理设备向接入管理单元发送注册请求;Step 131, the B service processing device corresponding to the B service sends a registration request to the access management unit;
步骤132,接入管理单元向B业务处理设备返回响应,要求其提供用户名、密码等帐户信息;Step 132, the access management unit returns a response to the service processing device B, requesting it to provide account information such as user name and password;
步骤133,B业务处理设备填写相关帐户信息后提交接入管理单元;Step 133, the B service processing device fills in relevant account information and submits it to the access management unit;
步骤134,接入管理单元对B业务处理设备的帐户信息进行审核,针对审核通过的B业务处理设备,并根据B业务处理设备的安全等级,设置B业务处理设备对用户状态信息的访问权限;Step 134, the access management unit reviews the account information of the service processing device B, and sets the access authority of the service processing device B to the user status information for the service processing device B that has passed the review, and according to the security level of the service processing device B;
步骤135,接入管理单元向审核通过的B业务处理设备返回注册成功的响应消息;Step 135, the access management unit returns a successful registration response message to the approved B service processing device;
步骤136,B业务处理设备根据业务需要向接入管理单元发送订阅请求信息;比如,该信息中包括:用户手机号码列表1及该列表1中的用户的国际漫出和漫回事件信息;用户手机号码列表2及该列表2中的用户的城市漫出和漫回事件信息;用户手机号码列表3、小区标识列表等。Step 136, the service processing device B sends subscription request information to the access management unit according to the business needs; for example, the information includes: user mobile phone number list 1 and international roaming and roaming event information of users in the list 1; The mobile phone number list 2 and the city roaming and roaming event information of the users in the list 2; the user mobile phone number list 3, the cell identification list, etc.
步骤137,接入管理单元对B业务处理设备进行鉴权,包括对该B业务处理设备的注册信息以及访问权限的鉴权,并针对该B业务处理设备能够访问的用户状态信息,对该B业务处理设备进行授权;Step 137, the access management unit authenticates the B service processing device, including authentication of the registration information and access rights of the B service processing device, and for the user status information that the B service processing device can access, the B service processing device business processing equipment for authorization;
步骤138,接入管理单元向B业务处理设备返回订阅成功响应消息;Step 138, the access management unit returns a subscription success response message to the B service processing device;
步骤139,信息获取单元根据订阅请求信息指示的订阅内容信息,从图3所示的I7口,I1或I4口进行用户状态信息的采集,并将采集到的用户状态信息提交给信息存储分析单元,由该单元对用户状态信息进行处理(包括对用户状态信息进行筛选、过滤等),并将处理得到的用户状态信息进行存储,其中,用户状态信息包括用户的位置信息、标识信息、事件信息、时间信息等;Step 139, the information acquisition unit collects the user state information from the I7 port, I1 or I4 port shown in Figure 3 according to the subscription content information indicated by the subscription request information, and submits the collected user state information to the information storage and analysis unit , the unit processes the user state information (including screening and filtering the user state information, etc.), and stores the processed user state information, wherein the user state information includes the user's location information, identification information, and event information , time information, etc.;
步骤1310,信息存储分析单元根据B业务处理设备的订阅条件信息,针对列表中的用户,对存储的用户状态信息进行查找,比如,在存储的用户状态信息里查找是否有与用户漫出到的国家或城市信息相关的用户状态信息;Step 1310, the information storage and analysis unit searches the stored user status information for the users in the list according to the subscription condition information of the service processing device B, for example, checks in the stored user status information whether there is any User status information related to country or city information;
步骤1311,当查找到存储的用户状态信息中有一个或多个与用户漫出到的国家或城市信息相关的用户状态信息后,信息存储分析单元将该用户的用户状态信息,包括标识(手机号)信息、用户漫出事件信息以及用户漫游所在地信息等发送给B业务处理设备;Step 1311, after finding one or more user state information related to the country or city information that the user roamed to in the stored user state information, the information storage and analysis unit takes the user's user state information, including the identification (mobile phone number) information, user roaming event information, and user roaming location information are sent to the B service processing device;
步骤1312,B业务处理设备根据接收到的用户状态信息,将需发送给用户的B业务内容进行更新;Step 1312, the B service processing device updates the B service content to be sent to the user according to the received user status information;
步骤1313,B业务处理设备将更新后的B业务内容发送给客户端,流程结束。比如,当B业务处理设备获取到用户漫出状态信息和相应的漫游国家信息时,将用户当前漫游到的国家的商旅资讯信息发送给客户端;当B业务处理设备获取到用户漫出状态信息和相应的漫游城市信息时,将用户当前漫游到的城市的商旅资讯信息发送给客户端;当B业务处理设备获取到用户漫出状态信息和漫游到的指定小区的信息时,将用户当前漫游到的小区的商旅资讯信息发送给客户端。Step 1313, the B service processing device sends the updated B service content to the client, and the process ends. For example, when the B service processing device obtains the user's roaming state information and the corresponding roaming country information, it sends the business travel information of the country the user is currently roaming to to the client; when the B service processing device obtains the user's roaming state information and the corresponding roaming city information, send the business travel information of the city the user is currently roaming to to the client; The business travel information of the community to be sent to the client.
3、运营商提供一种C业务,该业务融合语音(IVR)、GPRS、短信等多种通信方式,覆盖三种不同形态(完全实时、准实时和非实时)的客户通信需求,实现互联网和移动网间的无缝通信服务。对于C业务,本发明实施例提供的该系统对用户状态信息进行处理的具体流程示意图如图14所示,包括:3. The operator provides a C service, which integrates multiple communication methods such as voice (IVR), GPRS, and SMS, and covers three different forms (full real-time, quasi-real-time, and non-real-time) of customer communication needs, and realizes Internet and Seamless communication service between mobile networks. For the C service, the specific flow diagram of the system processing the user status information provided by the embodiment of the present invention is shown in Figure 14, including:
步骤141,C业务对应的C业务处理设备向接入管理单元发送注册请求;Step 141, the C service processing device corresponding to the C service sends a registration request to the access management unit;
步骤142,接入管理单元向C业务处理设备返回响应,要求其提供用户名、密码等帐户信息;Step 142, the access management unit returns a response to the C service processing device, requesting it to provide account information such as user name and password;
步骤143,C业务处理设备填写相关帐户信息后提交接入管理单元;Step 143, the C service processing device fills in relevant account information and submits it to the access management unit;
步骤144,接入管理单元对C业务处理设备的帐户信息进行审核,并根据C业务处理设备的安全等级,设置C业务处理设备对用户状态信息的访问权限,针对审核通过的C业务处理设备,执行步骤145,否则,该流程结束;Step 144, the access management unit reviews the account information of the C business processing device, and sets the access authority of the C business processing device to the user status information according to the security level of the C business processing device, and for the C business processing device that passes the review, Execute step 145, otherwise, the process ends;
步骤145,接入管理单元向C业务处理设备返回注册成功的响应消息;Step 145, the access management unit returns a registration success response message to the C service processing device;
步骤146,C业务处理设备根据业务需要向接入管理单元发送订阅请求信息,比如,该信息中包括用户手机号码列表该列表中的用户的城市漫出和漫回事件信息;Step 146, the C service processing device sends subscription request information to the access management unit according to the service needs, for example, the information includes the city roaming and roaming event information of the users in the user mobile phone number list;
步骤147,接入管理单元对C业务处理设备进行鉴权,包括对该C业务处理设备的注册信息以及访问权限的鉴权,并针对该C业务处理设备能够访问的用户状态信息,对该C业务处理设备进行授权;Step 147, the access management unit authenticates the C service processing device, including the authentication of the registration information and access rights of the C service processing device, and for the C service processing device can access the user status information, the C business processing equipment for authorization;
步骤148,接入管理单元向C业务处理设备返回订阅成功响应消息;Step 148, the access management unit returns a subscription success response message to the C service processing device;
步骤149,信息获取单元根据订阅请求信息指示的订阅内容信息,从图3所示的I7口,I1或I4口进行用户状态信息的采集,并将采集到的用户状态信息提交给信息存储分析单元,由该单元对用户状态信息进行处理(包括对用户状态信息进行筛选、过滤等),并将处理得到的用户状态信息进行存储,其中,用户状态信息包括用户的位置信息、标识信息、事件信息、时间信息等;Step 149, the information acquisition unit collects the user state information from the I7 port, I1 or I4 port shown in Figure 3 according to the subscription content information indicated by the subscription request information, and submits the collected user state information to the information storage and analysis unit , the unit processes the user state information (including screening and filtering the user state information, etc.), and stores the processed user state information, wherein the user state information includes the user's location information, identification information, and event information , time information, etc.;
步骤1410,信息存储分析单元根据C业务处理设备的订阅条件信息,针对列表中的用户,对存储的用户状态信息进行查找,比如,在存储的用户状态信息里查找是否有与用户漫出到的城市信息相关的用户状态信息;Step 1410, the information storage and analysis unit searches the stored user state information for the users in the list according to the subscription condition information of the C service processing device, for example, finds in the stored user state information whether there is any User status information related to city information;
步骤1411,当查找到存储的用户状态信息中有一个或多个与用户漫出到的城市信息相关的用户状态信息后,信息存储分析单元将该用户的用户状态信息,包括标识(手机号)信息、用户漫出事件信息以及用户漫游所在地信息等发送给C业务处理设备;Step 1411, after finding one or more user state information related to the city information that the user roamed to in the stored user state information, the information storage and analysis unit takes the user's user state information, including the identification (mobile phone number) Information, user roaming event information, and user roaming location information are sent to the C service processing device;
步骤1412,C业务处理设备根据接收到的用户状态信息,将用户的漫游所在地信息等发送给经该用户授权的其他客户端。In step 1412, the C service processing device sends the user's roaming location information and the like to other clients authorized by the user according to the received user status information.
上述步骤中,C业务处理设备还可以采用如图15所示的具体实施流程来实现用户状态信息的通知,该流程包括:In the above steps, the C service processing device can also use the specific implementation process shown in Figure 15 to realize the notification of user status information, the process includes:
步骤151,C业务处理设备接收由信息处理服务器发送的用户甲的状态信息;
步骤152,当C业务处理设备根据用户甲的状态信息判断得到用户甲漫游到城市I时,向信息处理服务器请求获得用户甲联系人列表上各用户的用户状态信息;
步骤153,C业务处理设备根据信息处理服务器发送的用户甲联系人列表上各联系人的用户状态信息,确定也在城市I的联系人;
步骤154,将判断为也在城市I的联系人的标识信息存储到用户甲的城市I联系人列表中;
步骤155,判断上述城市I联系人列表中的各个联系人是否登录到终端计算机上,并根据判断结果,确定出登录到终端计算机上的在线联系人以及未登录到终端计算机上的离线联系人;
步骤156,C业务处理设备通过发送联系人所用移动设备能识别的信息(比如采用发送短信的方式)的方式,将用户甲来到城市I的信息发送给确定的离线联系人,并通过发送联系人登录到的终端计算机能识别的信息的方式,将用户甲来到城市I的信息发送给确定的在线联系人,流程结束;
业务处理设备的安全等级较高时,上述实施例提供的信息处理流程中不需要对用户状态信息进行加密;而当业务处理处理设备的安全等级较低时,则需要采用本实施例中提供的加密方法对用户状态信息进行加密,以下以C业务为例,对本发明实施例提供的加密方法在信息处理过程中的具体应用进行说明,如图16所示,为利用本发明实施例提供的系统进行信息处理的一种方式的具体流程示意图,包括:When the security level of the business processing equipment is high, the information processing flow provided by the above embodiment does not need to encrypt the user status information; and when the security level of the business processing equipment is low, it is necessary to use the encryption provided in this embodiment. The encryption method encrypts the user status information. Taking the C business as an example, the specific application of the encryption method provided by the embodiment of the present invention in the information processing process is described below. As shown in Figure 16, the system provided by the embodiment of the present invention A schematic diagram of a specific flow of information processing, including:
步骤161,C业务对应的C业务处理设备向接入管理单元发送注册请求;Step 161, the C service processing device corresponding to the C service sends a registration request to the access management unit;
步骤162,接入管理单元向C业务处理设备返回响应,要求其提供用户名、密码等帐户信息;Step 162, the access management unit returns a response to the C service processing device, requesting it to provide account information such as user name and password;
步骤163,C业务处理设备填写相关帐户信息后提交接入管理单元;Step 163, the C service processing device fills in relevant account information and submits it to the access management unit;
步骤164,接入管理单元对C业务处理设备的帐户信息进行审核,针对审核通过的C业务处理设备,根据C业务处理设备的安全等级,设置C业务处理设备对用户状态信息的访问权限;Step 164, the access management unit reviews the account information of the service processing device C, and sets the access authority of the service processing device C to the user status information according to the security level of the service processing device C for the service processing device C that has passed the review;
步骤165,接入管理单元向审核通过的C业务处理设备返回注册成功的响应消息;Step 165, the access management unit returns a successful registration response message to the approved C service processing device;
步骤166,移动用户通过客户端订制业务处理设备提供的业务时,该业务处理设备通知分析存储单元向该客户端发送随机码,其中,该客户端是具有消息接收功能的客户端;Step 166, when the mobile user subscribes to the service provided by the service processing device through the client, the service processing device notifies the analysis and storage unit to send a random code to the client, wherein the client is a client with a message receiving function;
步骤167,分析存储单元产生随机码,并根据预设的密钥生成规则,生成Share Key,并存储该Share Key,用于后续对客户端的身份验证;Step 167, analyze the storage unit to generate a random code, and generate a Share Key according to the preset key generation rules, and store the Share Key for subsequent authentication of the client;
步骤168,分析存储单元经C业务处理设备向客户端发送承载上述随机码的消息,该承载随机码的消息类型可以但不限于为短消息类型;Step 168, the analysis storage unit sends a message carrying the random code to the client via the C service processing device, and the message type carrying the random code can be but not limited to a short message type;
步骤169,客户端在接收到承载有随机码的消息后,从该消息中提取随机码;Step 169, after receiving the message carrying the random code, the client extracts the random code from the message;
步骤1610,客户端根据提取到的随机码,按照与信息处理服务器所用的密钥生成规则一致的密钥生成规则(比如可以利用加密机提供的与信息处理服务器所用的同一密钥生成规则)生成Share Key;Step 1610, based on the extracted random code, the client generates a key according to the key generation rule consistent with the key generation rule used by the information processing server (for example, it can use the same key generation rule provided by the encryption machine as that used by the information processing server) to generate Share Key;
步骤1611,C业务处理设备根据业务需要向接入管理单元发送订阅请求信息,比如,该信息中包括用户手机号码列表该列表中的用户的城市漫出和漫回事件信息;Step 1611, the C service processing device sends subscription request information to the access management unit according to the service needs, for example, the information includes the city roaming and roaming event information of the users in the user mobile phone number list;
步骤1612,接入管理单元对C业务处理设备进行鉴权,包括对该C业务处理设备的注册信息以及访问权限的鉴权,并针对该C业务处理设备能够访问的用户状态信息,对该C业务处理设备进行授权;Step 1612, the access management unit authenticates the C service processing device, including the authentication of the registration information and access rights of the C service processing device, and for the C service processing device can access the user status information, the C business processing equipment for authorization;
步骤1613,接入管理单元向C业务处理设备返回订阅成功响应消息;Step 1613, the access management unit returns a subscription success response message to the C service processing device;
步骤1614,信息获取单元根据订阅请求信息指示的订阅内容信息,从图3所示的I7口,I1或I4口进行用户状态信息的采集,并将采集到的用户状态信息提交给信息存储分析单元,由该单元对用户状态信息进行处理(包括对用户状态信息进行筛选、过滤等),并将处理得到的用户状态信息进行存储,其中,用户状态信息包括用户的位置信息、标识信息、事件信息、时间信息等;Step 1614, the information acquisition unit collects the user state information from the I7 port, I1 or I4 port shown in Figure 3 according to the subscription content information indicated by the subscription request information, and submits the collected user state information to the information storage and analysis unit , the unit processes the user state information (including screening and filtering the user state information, etc.), and stores the processed user state information, wherein the user state information includes the user's location information, identification information, and event information , time information, etc.;
步骤1615,信息存储分析单元根据C业务处理设备的订阅条件信息,针对列表中的用户,对存储的用户状态信息进行查找;Step 1615, the information storage and analysis unit searches the stored user status information for the users in the list according to the subscription condition information of the C service processing device;
步骤1616,当信息存储分析单元在信息获取服务器获取的用户状态信息中查找到一个或多个与用户漫出到的城市信息相关的用户状态信息后后,产生随机码(该随机码可由信息处理服务器自身的密码机,或设置于信息处理服务器之外的密码机产生);Step 1616, after the information storage and analysis unit finds one or more user state information related to the city information that the user has roamed from in the user state information acquired by the information acquisition server, generate a random code (the random code can be processed by the information generated by the cipher machine of the server itself, or by a cipher machine installed outside the information processing server);
步骤1617,信息存储分析单元根据Share Key及产生的随机码,按照预设的,生成针对该客户端的会话密钥Session Key;Step 1617, the information storage analysis unit generates a session key Session Key for the client according to the preset configuration based on the Share Key and the generated random code;
步骤1618,信息存储分析单元采用Session Key对包含有查找到的用户状态信息的消息进行加密,得到加密消息,该加密消息中还可以包括时间戳信息,该时间戳信息用于指示该消息的发送时间,以避免该消息的重发;Step 1618, the information storage and analysis unit uses the Session Key to encrypt the message containing the found user status information to obtain an encrypted message, which may also include timestamp information, which is used to indicate the sending of the message time to avoid retransmission of the message;
步骤1619,信息存储分析单元将至少包含有用户状态信息的加密消息以及随机码发送给业务处理设备,并由业务处理设备将该加密消息及随机码发送给对应的客户端;Step 1619, the information storage and analysis unit sends the encrypted message including at least the user status information and the random code to the service processing device, and the service processing device sends the encrypted message and the random code to the corresponding client;
步骤1620,客户端根据接收到的随机码和预先约定的Share Key,按照预设的与信息处理服务器生成Session Key时所用的规则一致的规则,生成Session Key,并利用该Session Key对加密消息进行解密,得到用户状态信息。Step 1620, the client generates a Session Key according to the received random code and the pre-agreed Share Key according to the preset rules consistent with the rules used when the information processing server generates the Session Key, and uses the Session Key to encrypt the message Decrypt to get user status information.
此外,本发明实施例还可以从图6、图7所示的Share Key的两种约定方式中选取任一方式,分别与图8、图9所示的两种生成Session Key的方式进行结合,共能得到4种对用户状态信息进行加密的方式,在此不再赘述。In addition, in the embodiment of the present invention, any method can be selected from the two agreed methods of Share Key shown in Figure 6 and Figure 7, and combined with the two ways of generating Session Key shown in Figure 8 and Figure 9 respectively, A total of 4 ways of encrypting the user state information can be obtained, which will not be repeated here.
本发明实施例提供的该系统不仅可用于对上述业务处理设备所需的用户状态信息进行处理,将本发明实施例提供的该系统用于对任何业务处理设备所需的用户状态信息进行处理都在本发明的保护范围之内。The system provided by the embodiment of the present invention can not only be used to process the user state information required by the above-mentioned service processing equipment, but also can be used to process the user state information required by any service processing equipment using the system provided by the embodiment of the present invention. Within the protection scope of the present invention.
相应地,本发明实施例提供一种信息处理方法,用以解决现有技术中各业务处理设备的处理资源浪费、以及传输资源浪费的问题,该方法包括步骤:获取移动通信网络中移动用户的用户状态信息;在所述信息获取服务器获取的用户状态信息中查找与订阅条件信息相匹配的用户状态信息;根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,将查找到的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方。Correspondingly, an embodiment of the present invention provides an information processing method to solve the problem of waste of processing resources and waste of transmission resources of each service processing device in the prior art. State information; find the user state information that matches the subscription condition information in the user state information obtained by the information acquisition server; according to the corresponding relationship between the stored receiver's identifier and the subscription condition information indicated by the receiver, find the The user status information of the subscription condition information is sent to the receiver indicated by the identifier corresponding to the subscription condition information.
较佳地,本发明实施例提供的该方法中可以根据存储的各个接收方的订阅内容信息,来获取移动通信网络中移动用户的用户状态信息。Preferably, in the method provided by the embodiment of the present invention, the user state information of the mobile user in the mobile communication network can be acquired according to the stored information of the subscribed content of each receiver.
较佳地,上述接收方可以为客户端或业务处理设备,当接收方为业务处理设备时,为了避免出现业务处理设备中的用户状态信息发生泄露,从而导致用户状态信息中用户个人隐私的内容被他人得知的问题,信息处理服务器还可以根据与客户端约定的密钥信息,将用户状态信息进行加密后发送给所述业务处理设备,而对用户状态信息进行加密可以采用以下两种方式:Preferably, the above-mentioned receiver may be a client or a service processing device. When the receiver is a service processing device, in order to avoid leakage of user state information in the service processing device, resulting in the content of the user's personal privacy in the user state information For the problem of being known by others, the information processing server can also encrypt the user status information and send it to the service processing device according to the key information agreed with the client, and the user status information can be encrypted in the following two ways :
第一种方式:信息处理服务器根据与客户端约定的会话密钥信息,对查找到的用户状态信息进行加密的方式;The first way: the information processing server encrypts the found user status information according to the session key information agreed with the client;
第二种方式:信息处理服务器根据与客户端约定的密钥信息,对所述信息获取服务器获取到的用户状态信息进行加密并存储;利用约定的密钥信息对存储的用户状态信息进行解密;利用约定的会话密钥信息,对查找到的符合订阅条件的用户状态信息进行加密。The second method: the information processing server encrypts and stores the user state information acquired by the information acquisition server according to the key information agreed with the client; decrypts the stored user state information by using the agreed key information; Use the agreed session key information to encrypt the found user status information that meets the subscription conditions.
较佳地,上述方法中存储接收方的标识和接收方所指示的订阅条件信息的对应关系,具体包括:判定接收方提供的身份验证信息与预先存储的该接收方的身份验证信息是否一致;以及在一致的情况下,存储该接收方所指示的订阅条件信息与该接收方的标识的对应关系。Preferably, storing the corresponding relationship between the identifier of the recipient and the subscription condition information indicated by the recipient in the above method specifically includes: determining whether the identity verification information provided by the recipient is consistent with the pre-stored identity verification information of the recipient; And if they are consistent, store the correspondence between the subscription condition information indicated by the recipient and the identifier of the recipient.
较佳地,上述方法中在获取的用户状态信息中查找与订阅条件信息相匹配的用户状态信息具体包括:根据接收方的标识,在接收方标识和接收方安全等级信息的对应关系中,确定该接收方的安全等级信息;按照确定的安全等级信息,在接收方的安全等级信息与用户状态信息订阅权限的对应关系,确定对应该接收方的用户状态信息订阅权限;在获取的用户状态信息中,查找确定的用户状态信息订阅权限所授权的用户状态信息;根据该接收方的订阅条件信息,在查找到的用户状态信息中查找与所述订阅条件信息相匹配的用户状态信息。Preferably, in the above method, searching for the user status information that matches the subscription condition information in the obtained user status information specifically includes: according to the identifier of the recipient, in the corresponding relationship between the identifier of the recipient and the security level information of the recipient, determine The receiver’s security level information; according to the determined security level information, the corresponding relationship between the receiver’s security level information and the user status information subscription authority is determined to determine the user status information subscription authority corresponding to the receiver; the obtained user status information According to the subscription condition information of the receiver, search for the user status information matching the subscription condition information in the found user status information.
相应地,本发明实施例提供一种信息处理服务器,具体包括:查找单元,用于在信息获取服务器获取的用户状态信息中查找与订阅条件信息相匹配的用户状态信息;发送单元,用于根据存储的接收方的标识和接收方所指示的订阅条件信息的对应关系,将查找单元查找到的用户状态信息发送给与订阅条件信息对应的标识所标志的接收方。Correspondingly, an embodiment of the present invention provides an information processing server, which specifically includes: a search unit, configured to search for user status information that matches subscription condition information among user status information acquired by the information acquisition server; a sending unit, configured to The stored correspondence between the identifier of the receiver and the subscription condition information indicated by the receiver sends the user status information found by the search unit to the receiver indicated by the identifier corresponding to the subscription condition information.
较佳地,上述发送单元具体包括:获得模块,用于获得与客户端约定的会话密钥信息;加密模块,用于基于获得模块获得的会话密钥信息,对查找单元查找到的用户状态信息进行加密;发送模块,用于将加密模块加密后的用户状态信息发送给与所述订阅条件信息对应的标识所标志的接收方。Preferably, the above-mentioned sending unit specifically includes: an obtaining module, configured to obtain the session key information agreed with the client; an encryption module, configured to, based on the session key information obtained by the obtaining module, search for the user status information found by the searching unit Encryption; a sending module, configured to send the user state information encrypted by the encryption module to the receiver indicated by the identifier corresponding to the subscription condition information.
较佳地,当接收方为业务处理设备时,本发明实施例提供的信息处理服务器还包括:加密单元,用于在发送模块将加密模块加密后的用户状态信息发送给与所述订阅条件信息对应的业务处理设备之前,利用与业务处理设备约定的会话密钥信息,对经加密模块加密后的用户状态信息进行加密。Preferably, when the receiver is a service processing device, the information processing server provided in the embodiment of the present invention further includes: an encryption unit, configured to send the user state information encrypted by the encryption module to the subscription condition information in the sending module Before the corresponding service processing device, use the session key information agreed with the service processing device to encrypt the user state information encrypted by the encryption module.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102267948A CN101742477B (en) | 2008-11-24 | 2008-11-24 | Information processing system, device and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102267948A CN101742477B (en) | 2008-11-24 | 2008-11-24 | Information processing system, device and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101742477A CN101742477A (en) | 2010-06-16 |
CN101742477B true CN101742477B (en) | 2012-10-31 |
Family
ID=42465205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102267948A Active CN101742477B (en) | 2008-11-24 | 2008-11-24 | Information processing system, device and method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101742477B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2822302B1 (en) | 2012-05-14 | 2016-07-13 | Huawei Technologies Co., Ltd. | Group communication method and group server |
JP5900268B2 (en) * | 2012-09-26 | 2016-04-06 | ブラザー工業株式会社 | Information processing system, information processing apparatus, portable terminal, installation target setting method, and program |
CN104994179B (en) * | 2015-05-14 | 2018-12-11 | 深圳市腾讯计算机系统有限公司 | A kind of data processing method and server |
CN114896488B (en) * | 2022-04-25 | 2025-03-21 | 中国建设银行股份有限公司 | A method, device, system, equipment and medium for generating indication content |
CN115086416B (en) * | 2022-06-14 | 2024-05-28 | 杭州安恒信息技术股份有限公司 | Communication system and communication method based on subscription mechanism |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1604665A (en) * | 2004-11-02 | 2005-04-06 | 大唐微电子技术有限公司 | Method and system for acquiring mobile user state information and corresponding user identification module |
CN1867004A (en) * | 2005-05-17 | 2006-11-22 | 华为技术有限公司 | Realization method for indicating user terminal state |
WO2007012782A2 (en) * | 2005-07-26 | 2007-02-01 | France Telecom | Procedure and system for secure management of data between a server and a client |
KR20080037284A (en) * | 2006-10-25 | 2008-04-30 | 이니텍(주) | A computer-readable recording medium having recorded thereon a method for selectively encrypting web content and a program for performing the method. |
-
2008
- 2008-11-24 CN CN2008102267948A patent/CN101742477B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1604665A (en) * | 2004-11-02 | 2005-04-06 | 大唐微电子技术有限公司 | Method and system for acquiring mobile user state information and corresponding user identification module |
CN1867004A (en) * | 2005-05-17 | 2006-11-22 | 华为技术有限公司 | Realization method for indicating user terminal state |
WO2007012782A2 (en) * | 2005-07-26 | 2007-02-01 | France Telecom | Procedure and system for secure management of data between a server and a client |
KR20080037284A (en) * | 2006-10-25 | 2008-04-30 | 이니텍(주) | A computer-readable recording medium having recorded thereon a method for selectively encrypting web content and a program for performing the method. |
Also Published As
Publication number | Publication date |
---|---|
CN101742477A (en) | 2010-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8347090B2 (en) | Encryption of identifiers in a communication system | |
US8275355B2 (en) | Method for roaming user to establish security association with visited network application server | |
CN1650576B (en) | Method and system for GSM authentication while roaming in WLAN | |
US7890084B1 (en) | Enterprise instant message aggregator | |
US9344881B2 (en) | Identifiers in a communication system | |
JP4004275B2 (en) | Unauthorized use detection method in mobile communication network | |
US20030112977A1 (en) | Communicating data securely within a mobile communications network | |
CN102984646B (en) | A kind of supplying method of cell-phone customer terminal location service and system | |
CN100444545C (en) | Use the public key pair in the terminal equipment to allow network operators and business partners to authenticate and authorize telecom users | |
US20060206941A1 (en) | Communications system with distributed risk management | |
US8489071B2 (en) | System and method for assuring identity on a mobile device | |
Rao et al. | Unblocking stolen mobile devices using SS7-MAP vulnerabilities: Exploiting the relationship between IMEI and IMSI for EIR access | |
CN101742477B (en) | Information processing system, device and method thereof | |
CN110324815A (en) | Activating method, server, terminal and the block chain network system that No.1 is blocked more | |
CN105075182A (en) | Method used to allow lawful interception by providing security information | |
CN101990204B (en) | Method and device for accessing service by using card inserted terminal | |
CN111885586B (en) | Blockchain-based roaming management method and network access node | |
CN101448286B (en) | A roaming authorization method of mobile digital TV user | |
US7940902B2 (en) | Method and apparatus for implementing card call service | |
Angermeier et al. | PAL-privacy augmented LTE: A privacy-preserving scheme for vehicular LTE communication | |
JP2007525125A (en) | Public key transmission by mobile terminal | |
EP2566126A1 (en) | Secure storage of provisioning data on network for control of lawful intercept | |
CN100382653C (en) | A method for authentication, authorization and accounting of voice communication in wireless packet network | |
CN100375410C (en) | Position information transmission method | |
CN101267294B (en) | Secret key distribution method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |