Summary of the invention
Technical problems to be solved in this application are to provide a kind of cloud user mapped system and method, realize the application access cloud service system of user by different terminals, all there is the unique subscriber mapping object (ReflectionObject that this user is corresponding beyond the clouds, be called for short RO) system, unified management is carried out to user data, and by self study, promote the quality of cloud service.
In order to solve the problem, this application discloses a kind of cloud user mapped system, comprising:
User's mapping object module, comprises authentication module, customized information memory module and information scratching module; Described authentication module is used for according to subscriber identity information qualification user right, and carries out corresponding for the solicited message of target application with operation module by user; Described memory module is for storing identity information and the customized information of user; The user personalized information that described information scratching module obtains for obtaining user behavior analysis resume module;
At least one operation module, carries out personalisation process for the configuration information based on this user to described request information, and result is sent to target application;
Self-learning module, for carrying out the configuration information of this user in this operation module of self-learning optimization according to the solicited message of described user and the processing result information of corresponding operation module;
User behavior analysis module, carries out analyzing the customized information obtaining user for the processing result information for the various solicited message of different application and the operation module of corresponding requests according to described user.
Preferably, when having two or more operation module, self-learning module also for:
According to the customized information stored in user's mapping object module, the configuration information of this user in each operation module is optimized.
Preferably, also comprise:
User's history data store module, for the processing result information of the various solicited message and corresponding requests that store described user.
Preferably, described authentication module comprises:
First authentication module, identifies for the identity information registered beyond the clouds according to user; And/or,
Second authentication module, carry out identity authentication for the third party's passport according to user, wherein said third party's passport is the proof of identification of authorized third-party platform.
Preferably, the process of carrying out identity authentication according to third party's passport of user comprises:
Confirmed the authority of user at the log-on message of third-party platform and the passport of third-party platform according to user by the second authentication module.
Accordingly, disclosed herein as well is a kind of cloud user mapping method, comprising:
Solicited message is sent to high in the clouds by an application by user;
The authority of this user is identified beyond the clouds based on the log-on message in user's mapping object, after authentication is passed through, the operation module corresponding with current request processes this request based on the configuration information of active user, and the object information after process is sent to target application; The configuration information of described operation module obtains based on the user personalized information self-learning optimization stored in this user's mapping object;
Described target application utilizes the described result of personalized operation module and the solicited message of user, returns to user feedback data after completing corresponding operating;
Carry out analyzing the customized information obtaining user according to the various solicited message of described user and the processing result information of corresponding requests, and be stored to user's mapping object.
Preferably, described configuration information can also be optimized by following steps:
The configuration information of this user in this operation module of self-learning optimization is carried out according to the solicited message of described user and the processing result information of corresponding operation module;
Preferably, describedly identify that the authority process of this user comprises based on the log-on message in user's mapping object beyond the clouds:
First authentication step, the identity information registered beyond the clouds according to user is identified; And/or,
Second authentication step, the third party's passport according to user carries out identity authentication, and wherein said third party's passport is the proof of identification of authorized third-party platform.
Preferably, also comprise:
User's history data store step, by each solicited message of described user and the processing result information of corresponding requests stored in user's history data store module.
Compared with prior art, the application has the following advantages:
The application is by arranging the RO that corresponds to some users beyond the clouds, after user is used various application software, self study result and user behavior analysis result are saved to also unifying to each operation module in cloud service corresponding in the RO of this user of high in the clouds, thoroughly break the situation of modules independence self study, realize unified user data management and self-learning function beyond the clouds, even if user changes terminal equipment, as long as user accesses cloud service system by register account number, just can find corresponding user RO beyond the clouds, thus continue high-quality cloud service experience.
Embodiment
For enabling above-mentioned purpose, the feature and advantage of the application more become apparent, below in conjunction with the drawings and specific embodiments, the application is described in further detail.
With reference to Fig. 1, show the structural representation of a kind of cloud user mapped system of the application, comprising: user's mapping object module, at least one operation module, self-learning module and user behavior analysis module.
Described user's mapping object module comprises authentication module, customized information memory module and information scratching module; Wherein, described authentication module is used for according to subscriber identity information qualification user right, and carries out corresponding for the solicited message of target application with operation module by user; Described memory module is for storing user personalized information; The user personalized information that described information scratching module obtains for obtaining user behavior analysis resume module.
When certain user uses certain target application by a terminal, this user can be obtained identity information and be sent to high in the clouds by this terminal, also the solicited message for this target application can be sent to high in the clouds, user's mapping object (RO) module in high in the clouds is after receiving these requests, identify user right by the authentication module in described user's mapping object (RO) module according to subscriber identity information, and user is carried out corresponding for the solicited message of target application with the operation module that can process this request.
Wherein, described authentication module comprises:
First authentication module, identifies for the identity information registered beyond the clouds according to user; After user directly registers beyond the clouds, when user uses the target application adopting high in the clouds certain operation functions of modules, high in the clouds can directly by the RO of this user this user of registration acknowledgement message beyond the clouds, and be the work that user carries out next step by the RO of this user.
And/or, the second authentication module, carry out identity authentication for the third party's passport according to user, wherein said third party's passport is the proof of identification of authorized third-party platform; Wherein, confirmed the authority of user at the log-on message of third-party platform and the passport of third-party platform according to user by the second authentication module.Such as, if a third-party platform is cooperated with the cloud system of the application, the various application that this third-party platform provides have employed the function of certain operation module in the application high in the clouds, so a passport can be distributed for this third-party platform in high in the clouds, namely this third-party platform can use the authority of the application high in the clouds function to prove, when certain user is registered and the application using third-party platform to provide by third-party platform, high in the clouds can confirm the RO of user at the log-on message of third-party platform and the passport of third-party platform according to user, then by this RO for user carries out further work.
Wherein, after the data after the user behavior analysis module in high in the clouds uses a target application for each user and other data analysis obtain user personalized information, the information scratching module of user's mapping object (RO) module can obtain the user personalized information that user behavior analysis resume module obtains, the memory module of user's mapping object (RO) module can store these customized informations of user, also can store the identity information of user simultaneously.Described customized information comprises point of interest and the custom of user, and described identity information comprises the log-on message etc. of user.
At least one operation module described, carries out personalisation process for the configuration information based on this user to described request information, and result is sent to target application.
Beyond the clouds, multiple operation module can be there is, such as speech recognition operation module, handwriting recognition operation module etc.When user RO user is carried out for solicited message and the operation module of target application corresponding after, corresponding operation module mutually the configuration information of user can should carry out personalisation process to described request, such as relevant to point of interest according to the point of interest priority treatment of user part based in this operation module.Described configuration information is the information be optimized according to the various data of this user by self-learning module.
Such as when user uses a certain speech recognition to play, the language identification function of wherein playing is the sound identification module from high in the clouds, when the RO of this user confirm its authority by and with the sound identification module in high in the clouds carry out corresponding after, sound identification module carries out personalisation process based on the configuration information of this user to the voice of user's typing, if what such as user said is Chongqing Dialect, and point of interest is in economic field, then sound identification module is preferentially in Chongqing Dialect storehouse, identify in the vocabulary of corresponding economic field, greatly can improve the accuracy rate to this user speech identification like this.
Again such as when user uses a certain handwriting recognition software, wherein the hand-write recognition function of software is the handwriting recognition module from high in the clouds, when the RO of this user confirm its authority by and with the handwriting recognition module in high in the clouds carry out corresponding after, handwriting recognition module carries out personalisation process based on the configuration information of this user to the stroke that user inputs, if such as user habit connects pen, and point of interest is at sports field, then the company pen custom of handwriting recognition module preferentially according to user in sports field carries out handwriting recognition, greatly can improve the accuracy rate to this user's handwriting recognition like this.
After the effort module of user is disposed, result is sent to targeted customer.
Described self-learning module, for carrying out the configuration information of this user in this operation module of self-learning optimization according to the solicited message of described user and the processing result information of corresponding operation module.
Such as by the solicited message of hand-written sound identification software and the processing result information of corresponding handwriting recognition module, carrying out self-learning optimization should in the hand-write recognition function of this user (namely corresponding to the configuration file of this user) to handwriting recognition module.Wherein self study can be undertaken by methods such as cluster analysis, feature extraction, SVM classifier.
Such as, the track of handwriting recognition input, can carry out transmitting and storing in the mode of two-dimensional array, in corresponding recognition dictionary, the character corresponding with handwriting tracks can be found, the candidate result of character is returned user, final result is selected by user, namely handwriting recognition process completes, utilize the user's request msg (track of handwriting input) and result data (result of handwriting recognition) Modling model that store, handwriting recognition engine is trained, make needs that it is adapted to user individual handwriting input more (such as, user writes comparatively hasty and careless, and have the behavior of part abnormal stroke, when user inputs first, one choosing of recognition result may not be the target word that user inputs, user needs the character manually selected in candidate, user data through some accumulates, training pattern is set up according to the target character result data that handwriting tracks data and the user of user's input select, handwriting recognition engine is carried out personalization training and optimized, when user reuses handwriting input, even if still originally hasty and careless person's handwriting, but user inputs the probability that target character appears at a choosing and can greatly promote, now user need not select candidate word again, directly input continuously, along with the continuous increase of user's historical data, self study training pattern constantly perfect, handwriting recognition engine can be continued to optimize for user's handwriting input custom, thus improve the efficiency of handwriting input, promote the quality of cloud service), the result of self study also can be stored in self-learning module, user improves the user profile in RO model, to optimize the cloud service quality in other operations.
When user uses some handwriting recognitions to apply next time, can identify corresponding to the handwriting recognition module after the optimization of this user based on this, accurately can identify the stroke of user.
When user uses the application relevant to this operation module at every turn, self-learning module all can continue to optimize this operation module according to the processing result information of the solicited message of described user and corresponding operation module, makes user more accurate and quick in the result of this operation module.
Wherein, when having two or more operation module, self-learning module also for:
According to the customized information stored in user's mapping object module, the configuration information of this user in each operation module is optimized,
Such as, have handwriting recognition module in high in the clouds, sound identification module and other operation modules, each operation module can continue to upgrade the customized information in user RO, again carries out the configuration information of self study to this user and is optimized.Such as when obtaining user behavior analysis module in user RO by the point of interest that obtains after to the various data analysis of user and custom, the configuration information of this user in each operation module is optimized, each module is dealt with the work in more accurate scope.
Described user behavior analysis module, for carrying out analyzing the customized information obtaining user for the processing result information of the various solicited message of different application and the operation module of corresponding requests according to described user.
A user may use different application, each operation module being applied in high in the clouds employing also may be different, but these information all reflect the feature of the relevant personalization of user, the customized information of user can be obtained, the point of interest of such as user and behavioural habits by the analysis of the processing result information for the various solicited message of different application and the operation module of corresponding requests to user.Such as user often writes the relevant vocabulary of the footballs such as football, UEFA Champions League league matches, England Premier League in various handwriting recognition application, and user also selects these vocabulary relevant to physical culture after identifying, then very interested in physical culture by user can be obtained to the data of user's input and the data analysis of handwriting recognition module process, further user is very interested in football, then these points of interest are charged to customized information.These customized informations then can obtain then stored in customized information memory module by the information scratching module in user RO.
User uses certain to apply at every turn, and user behavior analysis module all can add by request msg new for user with by the result data after the corresponding operation resume module in high in the clouds the data source carrying out analyzing, and is constantly optimized perfect to the customized information of user.
Wherein, the application also comprises user's history data store module, for the processing result information of the various solicited message and corresponding requests that store described user.
User uses the processing result information of certain solicited message applied and corresponding requests can be stored into access customer history data store module at every turn, and supply self-learning module and user behavior analysis module process.
With reference to Fig. 2, it illustrates the schematic flow sheet of a kind of cloud user mapping method of the application.
Step 210, solicited message is sent to high in the clouds by an application by user;
Step 220, the authority of this user is identified beyond the clouds based on the log-on message in user's mapping object, after authentication is passed through, the operation module corresponding with current request processes this request based on the configuration information of active user, and the object information after process is sent to target application; The configuration information of described operation module obtains based on the user personalized information self-learning optimization stored in this user's mapping object;
Wherein, describedly identify that the authority process of this user comprises based on the log-on message in user's mapping object beyond the clouds:
First authentication step, the identity information registered beyond the clouds according to user is identified; And/or,
Second authentication step, the third party's passport according to user carries out identity authentication, and wherein said third party's passport is the proof of identification of authorized third-party platform.
Wherein, described configuration information can also be optimized by following steps:
The configuration information of this user in this operation module of self-learning optimization is carried out according to the solicited message of described user and the processing result information of corresponding operation module.
Step 230, described target application utilizes the described result of personalized operation module and the solicited message of user, returns to user feedback data after completing corresponding operating;
Step 240 carries out analyzing the customized information obtaining user according to the various solicited message of described user and the processing result information of corresponding requests, and is stored to user's mapping object.
Wherein, also comprise:
User's history data store step, by each solicited message of described user and the processing result information of corresponding requests stored in user's history data store module.
Such as user uses a handwriting input software by certain smart mobile phone, and the handwriting functions of this software is from high in the clouds, the character trace of user's handwriting input can be reached high in the clouds in the mode of two-dimensional array by this handwriting input software of this smart mobile phone, and the id that simultaneously also the identity information of this user such as can be registered beyond the clouds or third party's passport reach high in the clouds;
Authentication module in user's mapping object (RO) module in then high in the clouds can carry out checking authentication according to the identity information of this user such as described registration id or third party's passport, when authentication is passed through, then user is carried out corresponding for the solicited message of this hand-written software with the handwriting recognition operation module in high in the clouds, then by the configuration information (configuration information namely according to the customized information of this user and former hand-written application-dependent data be optimized after) of this handwriting recognition operation module based on active user, the character trace that user inputs is identified, then recognition result is returned to user, this result can directly return to user side by high in the clouds also can return to user side by third-party platform.
After the processing procedure completing this hand-written application, the processing result information of the various solicited message of user and corresponding requests can carry out analyzing the customized information obtaining user by the user behavior analysis module in high in the clouds, and is stored to user's mapping object (RO).Wherein, the various solicited message of described user and the processing result information of corresponding requests can be stored in user's history data store module.Self-learning module can carry out the result data of the handwriting recognition module of this process according to user's correspondence and corresponding solicited message optimizes the configuration information that this handwriting recognition module corresponds to this user, self-learning module also can according to the configuration information corresponding to this user of this handwriting recognition module of user personalized information self-learning optimization stored in this user's mapping object (RO), simultaneously self-learning module also can according to other operation modules of user personalized information self-learning optimization stored in this user's mapping object (RO) to should the configuration information of user, when making user use certain to apply later, can more accurately with rapid when processing according to the request of corresponding module to respective application.
Such as user habit abnormal stroke input character and even an input character, by the self study to request msg and result data, continue to optimize handwriting recognition engine, promotes accuracy rate and the efficiency of handwriting recognition.The effect that user RO plays is that user is exchange device or software more for user provides unique mapping beyond the clouds, still can use the handwriting recognition engine after optimization, experience same cloud service; By the analysis to user behavior, can (such as user habit connects pen by the custom of user and point of interest, like writing the relevant word of physical culture) constantly improve to user RO, when user uses and have the software of speech identifying function next time, can find perfect beyond the clouds, have the RO of the information such as user interest point, now, the accuracy of speech recognition can improve greatly; RO also can in use constantly improve, and final result is that everyone has one and unique RO beyond the clouds, all cloud services be user individual customization, the experience of cloud service will be improved significantly.
Such as user uses a speech recognition software by certain mobile terminal again, and the speech identifying function of this software is from high in the clouds, and this application is provided by third-party platform.The voice that user can be read in by this speech recognition software of this mobile terminal reach high in the clouds in the mode of data, also the identity information of this user such as can be reached high in the clouds at the id of third-party platform registration and the passport of third-party platform simultaneously;
Authentication module in user's mapping object (RO) module in then high in the clouds such as can carry out checking authentication at the id of third-party platform registration and the passport of third-party platform according to the identity information of this user, when authentication is passed through, then user is carried out corresponding for the solicited message of this speech recognition software with the sound identification module in high in the clouds, then by the configuration information (configuration information namely according to the customized information of this user and former voice application related data be optimized after) of this sound identification module based on active user, the voice that user is read in are identified, then recognition result is returned to user, this result can directly return to user side by high in the clouds also can return to user side by third-party platform.
After completing the processing procedure of this speech recognition application, the processing result information of the various solicited message of user and corresponding requests can carry out analyzing the customized information obtaining user by the user behavior analysis module in high in the clouds, and is stored to user's mapping object (RO).Wherein, the various solicited message of described user and the processing result information of corresponding requests can be stored in user's history data store module.Self-learning module can carry out the result data of the sound identification module of this process according to user's correspondence and corresponding solicited message optimizes the configuration information that this sound identification module corresponds to this user, self-learning module also can according to the configuration information corresponding to this user of this sound identification module of user personalized information self-learning optimization stored in this user's mapping object (RO), simultaneously self-learning module also can according to other operation modules of user personalized information self-learning optimization stored in this user's mapping object (RO) to should the configuration information of user, when making user use certain to apply later, can more accurately with rapid when processing according to the request of corresponding module to respective application.
Accordingly, this application provides a kind of computer media, comprising: there is the computer executable instructions performing aforementioned arbitrary method step.Described computer media also can comprise storage-type medium and transmission type media.
This computer media can perform a kind of cloud user mapping method of the application, comprising:
Solicited message is sent to high in the clouds by an application by user;
The authority of this user is identified beyond the clouds based on the log-on message in user's mapping object (RO), after authentication is passed through, the operation module corresponding with current request processes this request based on the configuration information of active user, and the object information after process is sent to target application; The configuration information of described operation module obtains based on the user personalized information self-learning optimization stored in this user's mapping object (RO);
Described target application utilizes the described result of personalized operation module and the solicited message of user, returns to user feedback data after completing corresponding operating;
Carry out analyzing the customized information obtaining user according to the various solicited message of described user and the processing result information of corresponding requests, and be stored to user's mapping object (RO).
Further, described configuration information can also be optimized by following steps:
The configuration information of this user in this operation module of self-learning optimization is carried out according to the solicited message of described user and the processing result information of corresponding operation module;
Further, describedly identify that the authority process of this user comprises based on the log-on message in user's mapping object (RO) beyond the clouds:
First authentication step, the identity information registered beyond the clouds according to user is identified; And/or,
Second authentication step, the third party's passport according to user carries out identity authentication, and wherein said third party's passport is the proof of identification of authorized third-party platform.
Further, also comprise:
User's history data store step, by each solicited message of described user and the processing result information of corresponding requests stored in user's history data store module.
The application can be used in numerous general or special purpose computing system environment or configuration.Such as: personal computer, server computer, handheld device or portable set, laptop device, multicomputer system, mainframe computer, the distributed computing environment (DCE) comprising above any system or equipment etc.
The application can describe in the general context of computer executable instructions, such as program module.Usually, program module comprises the routine, program, object, assembly, data structure etc. that perform particular task or realize particular abstract data type.Also can put into practice the application in a distributed computing environment, in these distributed computing environment (DCE), be executed the task by the remote processing devices be connected by communication network.In a distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium comprising memory device.
A kind of cloud user mapped system above the application provided and method, be described in detail, apply specific case herein to set forth the principle of the application and execution mode, the explanation of above embodiment is just for helping method and the core concept thereof of understanding the application; Meanwhile, for one of ordinary skill in the art, according to the thought of the application, all will change in specific embodiments and applications, in sum, this description should not be construed as the restriction to the application.