[go: up one dir, main page]

CN102411859A - Network curriculum learning platform and communication method - Google Patents

Network curriculum learning platform and communication method Download PDF

Info

Publication number
CN102411859A
CN102411859A CN2011102632159A CN201110263215A CN102411859A CN 102411859 A CN102411859 A CN 102411859A CN 2011102632159 A CN2011102632159 A CN 2011102632159A CN 201110263215 A CN201110263215 A CN 201110263215A CN 102411859 A CN102411859 A CN 102411859A
Authority
CN
China
Prior art keywords
learning
server
platform
network
learning platform
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.)
Pending
Application number
CN2011102632159A
Other languages
Chinese (zh)
Inventor
邓欣
刘孟力
王新舸
刘新茂
王伍增
白书平
任洁
高健强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN2011102632159A priority Critical patent/CN102411859A/en
Publication of CN102411859A publication Critical patent/CN102411859A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

The invention relates to a network curriculum learning platform and a communication method. The network curriculum learning platform comprises a WEB server, a logic server, a database server, a content integration server, a content publishing server, a material server, a streaming media server and a network curriculum packet server, wherein the network curriculum packet server stores a network learning content packet. The network curriculum learning platform is characterized in that: the network learning content packet and the WEB server perform interactive communication through an application program interface; and the network curriculum learning platform reads basic information of a user to the network learning content packet through the application program interface on the WEB server and receives dynamic learning information of the user transmitted by the network learning content packet. By the networking learning platform and the communication method, the modularization degree is high; the network curriculum is easy and convenient to transplant; and learning resources can be shared highly.

Description

Network courses learning platform and communication means
Technical field
The invention belongs to computer network and IT application in education sector field, relevant for a kind of learning platform of network courses, and the application model and the communication means of e-learning content bag and network courses learning platform.
Background technology
Make a general survey of the The network teaching platform developing history; Develop into present learning management system that utilizes network (LMS) and Learning Content Management System (LCMS), and formed the relative whole network teaching back-up environment that content contains teaching resource, teaching process, teaching management, teaching evaluation from early stage CMI (CMI).
China is in advancing the education informationization construction process, and pay attention to day by day is carried out the Web-based instruction and long-distance education work, and has obtained gratifying achievement.Along with e-learning is carried out in a deep going way day by day, some deep-seated problems manifest gradually, as: constituent parts all establishment officer has been developed net work teaching system separately; And made a large amount of noncanonical format learning contents, though brought into play good teaching function at the use initial stage, because these systems use self-defining communication mechanism, functional structure different; The learning platform exploitation is very different; It is lack of standardization that learning content is made packing, the learning process poor controllability, and e-learning content and the coupling of e-learning platform are closely; Self-enclosed property is strong; Portable poor, cause e-learning platform maintenance upgrade difficulty,, intercommunication shared, the aspect such as reuse and a large amount of problems occurred at education resource.This phenomenon of doing things in his own way, fighting separately has had a strong impact on carrying out smoothly of China's education informationization construction, causes the resource serious waste, must solve as early as possible.In addition; Part unit directly buys the product of some manufacturers both at home and abroad; Though the learning content that can use manufacturer to provide causes course systematicness shortcoming because of the learning content universal model that neither one can reference, laterally lack intercommunity; Teaching material can't use on different development systems and teaching platform, and the teaching record also is difficult to transfer or can't in different system, transfers.Further, also all run into the same bottleneck aspect the teaching such as teaching resource, personal management, curriculum information, teaching management, having a strong impact on sharing of nationwide resource management, course integration, outstanding resource and course.
Present Network Study Environment can not satisfy the high-level requirement of the Web-based instruction and long-distance education, and the e-learning platform and the education resource that drop into the substantial contribution exploitation can not widespread uses, can not produce due benefit, and waste is serious, and input-output ratio is low.
Domesticly compare starting with developed countries than later about the Web education Study on Technology, also be in initial period at present, unified standard, general general e-learning platform model can supply universities and colleges, teacher and learning content developer reference.These situation have caused the system of overlapping development The network teaching platform separately of current each unit; The non-standard learning content of a large amount of construction; Each system can not effectively realize interconnecting, and learning content can not be compatible, even internal institution also can't the unified content access mode; Causing these high price resources can not effectively integrate, can not share towards educational system, can't be maximum efficiency with the resource conversion of preciousness.
The framework of existing e-learning platform has two kinds:
(1) e-learning platform and network courses manufacturing system are systems that binds together, and course is just made in the e-learning platform and operation; The shortcoming of this framework is: course and the coupling of e-learning platform are too tight; Course can only use on this e-learning platform; Course is difficult to be transplanted to other different platforms; Even can transplant, also can only be transplanted on the other identical e-learning platform and use, be unfavorable for effective application of course.
(2) e-learning platform and network courses manufacturing system are two systems independently; Under this framework; The network courses bag is made by manufacturing system, is distributed to learner's client (as with forms such as web page interlinkages) by the e-learning platform and supplies the learner to browse and learn; The shortcoming of this framework is: course is static content displaying mostly, can not comprise dynamic learning information; Even if some manufacturing system can comprise dynamic learning information, but these dynamic learning informations can not carry out with the e-learning platform alternately.
For adapting to the high standard requirement of China's education informationization construction, the demand and the cry of " the universal e-learning platform model " of construction specification grow with each passing day.
" universal e-learning platform model " is adapted to the association area of learning content and e-learning platform construction in the Web-based instruction and the long-distance education of China universities and colleges; Since its contents norm the Network Study Environment operating mechanism; Common communication method between Network Study Environment and education resource, and communication data model between academic environment and education resource.Therefore need standard to use this traffic model in the following areas:
A) Web-based instruction and distance education platform exploitation;
B) e-learning content production;
C) buy and introduce domestic and international teaching environment;
D) buy and introduce the domestic and international content of courses;
E) Web-based instruction related system interface exploitation
E-learning related personnel all can carry out related work with reference to this model, and these personnel comprise: teaching support personnel, the personnel of educational administration of universities and colleges, teaching platform developer, content of courses too development personnel, the teacher of universities and colleges etc.
Summary of the invention
The purpose of this invention is to provide a kind of universal e-learning platform model and general e-learning platform and the communication means of network courses bag, the Network Study Environment that foundation can be general.
Another object of the present invention is, the e-learning platform is provided, and wherein the e-learning platform comprises: the material server, and the static exposition content that is used for storing the WEB page comprises: contents such as text, picture, sound, video, Flash file; Network courses bag (Network Course Package; NCP) server is used for storage networking learning content bag NCP, and NCP is an orderly learning content of making through the teacher; A network courses can be a NCP, also can be the summation of a plurality of NCP; Content server (comprising content integration server and content distribution server) is used to integrate material, NCP and Javascript file and forms the content of courses page and be distributed to client; The multidate information storehouse is a database server, is used to write down various the resources description and the index information of (comprising NCP and material), server, user and other relevant information in the record e-learning platform; Streaming media server is used for managing the online request of the Streaming Medias such as video of material; Logical server is the main implementation part of systemic-function, mainly accomplishes the realization of the management of e-learning plateform system, learning content management, personal management, learning process management and network courses calling interface; The WEB server is the issue end of e-learning platform, provides system external main interface.
Another object of the present invention is to have proposed an e-learning communication means, its thinking that to the effect that adopts the e-learning platform to separate with learning content, construction network learning platform and e-learning content bag respectively.The construction of content bag is registered to the e-learning platform after accomplishing, and after the registration, learning content encapsulates in the NCP storehouse that imports to the e-learning platform, waits for being started study by the learner.Learner's client running browser, this browser supporting frame WEB page and Javascript, the NCP that ability reception server end sends; NCP is showed in browser; And this reception is to carry out through the HTTP mode, and thus, the learner browses and starts learning content bag NCP; NCP is opened in client browser and learns; In the learning process, the Javascript signal procedure and the application programming interfaces of server end through client carry out necessary content communicates by letter, and specifically comprises: study personal information, learning objective information, navigation sequencing information, progress and completion status information etc.
According to an aspect of the present invention; A kind of network courses learning platform is provided; This platform comprises: WEB server, logical server, database server, content integration server, content distribution server, material server, streaming media server and network courses packet server; The network courses packet server stores e-learning content bag; It is characterized in that: e-learning content bag and WEB server carry out interactive communication through application programming interfaces, and the network courses learning platform reads user basic information through the application programming interfaces on the WEB server and gives e-learning content bag, and receive user's dynamic learning information that e-learning content bag sends.
Described user basic information comprises: personal information and learning phase information; User's dynamic learning information comprises: personnel state information, learning evaluation information, target status information, study schedule and completion status information.
E-learning content bag is called on the client browser by the user and learns; Communicate between the application programming interfaces on the WEB server in the network courses learning platform and the study communication module of client, the network courses learning platform receives user's dynamic learning information that e-learning content bag sends.
The main interface of WEB server delivery network learning platform receives the study request of client, reads client personnel essential information, and the request of should learning sends logical server to.
After logical server is received user's study request through the WEB server, send the instruction of calling material and e-learning content bag, send the instruction of calling video resource to streaming media server to content integrated service device.
After the content integration server is received the request of logical server; The material that is stored in the e-learning content bag in the network courses packet server and be stored in the material server is integrated; Form the content of courses page, issue to the user via content distribution server.
The network courses learning platform is followed the tracks of e-learning content bag; Receive user's dynamic learning information that e-learning content bag sends; Logical server receives this user's dynamic learning information through the application programming interfaces of WEB server, and sends this information to database server stores.
After streaming media server is received the request of logical server, call the video resource in material server and the network courses packet server, issue to the user via content distribution server.
Said application programming interfaces are general interface, the general data model elements of interactive communication The data between network courses learning platform and the e-learning content bag.
According to another aspect of the present invention, the communication means between a kind of network courses learning platform and the e-learning content bag is provided, has may further comprise the steps:
Step S101: communication initialization, e-learning content bag passes to the e-learning platform with null character string as parameter, if success, execution in step S102, if unsuccessful, execution in step S104;
Step S102: data transmit, through the data model value between application programming interfaces exchange network learning platform and the e-learning content bag;
Step S103: after sign off, network courses learning platform successfully call initialized data for the last time or receive the data of submission, sign off;
Step S104: deagnostic error message, realize the diagnosis and the communication of the error message between e-learning platform and the e-learning content bag through application programming interfaces;
Described step S102 may further comprise the steps again:
Step S1021: e-learning content bag obtains data, and e-learning content bag is after the e-learning platform sends the study request, if inerrancy takes place, the e-learning platform returns relevant value and gives e-learning content bag; If make a mistake, execution in step S104 then;
Step S1022: the setting of e-learning content bag Updates Information, if success, data updated is retained in the buffer memory, if make a mistake, and execution in step S104 then;
Step S1023: the e-learning platform is submitted the data in the buffer memory to, if success, this is data cached to send to the network courses learning platform, if no datat in the buffer memory is not done other processing; If make a mistake, execution in step S104 then.
Described step S104 diagnostic message may further comprise the steps again:
Step S1041: e-learning content bag obtains the current error message of application programming interfaces, confirms type of error;
Step S1042: e-learning content bag obtains the descriptor of current error condition;
Step S1043: e-learning content bag obtains the extra diagnostic message of e-learning platform definition through application programming interfaces.
Beneficial effect of the present invention is: adopt this network courses learning platform and communication means; The e-learning platform is the two parts that separate with network courses; The public open interface API of e-learning Platform Implementation, network courses realizes and the communicating by letter of e-learning platform through the communication data model that calls public open interface API method and agreement.The e-learning platform developer can be absorbed in the exploitation of e-learning platform feature and need not consider the characteristics and the embodiment of network courses itself; Network courses developer can not consider the operational detail of e-learning platform, only need be absorbed in the preparation of Course Exercise and course content.This e-learning console module degree is high, and network courses is transplanted simple and convenient, and the height of being convenient to education resource is shared.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes a part of the present invention, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, does not constitute to improper qualification of the present invention, in the accompanying drawings:
Fig. 1 is the physics deployment diagram of e-learning platform;
Fig. 2 is the building-block of logic of e-learning platform;
Fig. 3 is an e-learning platform feature structural drawing;
Fig. 4 is the communication scheme of e-learning platform and e-learning content bag NCP;
Fig. 5 is the application programming interfaces API of e-learning platform and NCP packet communication;
Fig. 6 a-6b is the flow chart of steps of e-learning platform and NCP packet communication process;
Fig. 7 is the data model of e-learning platform and NCP packet communication.
Embodiment
With reference to accompanying drawing, embodiment of the present invention is described below.
With reference to figure 1, explain that the physics of e-learning platform of the present invention is disposed.As shown in Figure 1, e-learning platform physical structure according to the present invention comprises: network courses bag NCP server, material server, database server, WEB server, logical server and content integration server.Wherein:
(1) network courses bag NCP server is deposited the e-learning content bag (NCP) of making and packing with document form, and the network courses bag NCP server in the e-learning platform can have a plurality of, and Fig. 1 has drawn two network courses bag NCP servers;
(2) the material server also is typical file server; Deposit the material resource of network enabled study; These material resources comprise media resources such as text, picture, sound, video, Flash file, and these resources do not belong to NCP, but provide support for learner's learning teaching content yet; Material server in the e-learning platform can have a plurality of, and Fig. 1 has drawn a material server;
(3) streaming media server, the online request of the Streaming Medias such as video among management material and the NCP, the streaming media server in the e-learning platform has only one;
(4) database server writes down various the resources description and the index information of (comprising NCP and material); Server, user's dynamic learning information and other relevant information in the record e-learning platform; Be the scheduling core of total system, the database server in the e-learning platform has only one;
(5) logical server is the business processing core of e-learning platform; It is the middle layer of system; The key component of e-learning platform application program mainly is deployed in here; Comprise contents such as applied logic, data access, file access, the logical server in the e-learning platform has only one;
(6) content server comprises content integration server and content distribution server, is used to integrate material, NCP and Javascript file and forms the content of courses page and be distributed to client;
(7) the main externally issue of WEB server study related content is like the navigation information of student's log-on message, learning content and other control informations etc.; The WEB server is except issuing these study relevant informations; The WEB service interface also is provided; And receiving the web page access request of learner's browser transmission and the communication request that the Javascript communication module is sent, the WEB server in the e-learning platform has only one.
With reference to figure 2, the logical organization of e-learning platform of the present invention is described.As shown in Figure 2, e-learning platform according to the present invention comprises following logic module:
(1) e-learning content bag (NCP) storehouse; Be stored in the network courses bag NCP server, NCP is an orderly learning content of making through the teacher, and a network courses can be a NCP; Also can be the summation of a plurality of NCP, these NCP be main bodys of learning content;
(2) material database; Be stored in the material server; Be used for storing the static exposition content of the WEB page, comprise: contents such as text, picture, sound, video, Flash file, these materials do not belong to e-learning content bag; But also be the ingredient of the e-learning page, accomplish aided education the content of courses;
(3) streaming media server, the online request of the Streaming Medias such as video in the management resource (comprising material and NCP);
(4) content integration server; Be used to integrate material, NCP and Javascript file and form the content of courses page; These Javascript files are stored on the network courses bag NCP server; When the user learning network courses, the content integration server will be sent to client to these Javascript integrating documents in the page);
(5) content distribution server is used to issue the education informations content, and when comprising Streaming Medias such as video in the required resource and the demand of online request is arranged, content distribution server needs the Collaborative Control of streaming media server;
(6) the multidate information storehouse is system's major database, is used to store various the resources description and the index information of (comprising NCP and material), server, user's dynamic learning information and other relevant information in the record e-learning platform;
(7) logical server is the main implementation part of systemic-function, mainly accomplishes the realization of the management of e-learning plateform system, learning content management, personal management, learning process management and network courses calling interface;
(8) the WEB server is the issue end of e-learning platform, provides system external main interface;
(9) the e-learning platform also comprises learner's client, and this client can be personal computer, mobile phone or PDA, and this client must be moved can the supporting frame WEB page and the WEB browser of Javascript.This browser is through obtaining the e-learning content to the visit of WEB server and content distribution server, and the learner carries out interactive operation through browser and server end, accomplishes learning process.
Wherein, NCP storehouse server and material server need jumbo memory device because storing the education resource of magnanimity; WEB server, logical server, content integration server, content distribution server, multidate information storehouse server and streaming media server be because will handle and respond the request of a large number of users and need possess higher computing power in real time, therefore having relatively high expectations to CPU; When the online request request of Streaming Medias such as video was arranged, streaming media server also needed to transmit a large amount of stream medium datas such as video in real time, so streaming media server has higher requirements to I/O bus and I/O equipment.
With reference to figure 3, the functional structure of e-learning platform of the present invention is described.As shown in Figure 3, e-learning platform according to the present invention mainly comprises following function:
(1) personal management function, the personnel here comprise teacher, student and the personnel of educational administration; The personal management function comprises that personnel register, personnel's maintenance, personnel inquiry and personnel nullify; Register by group when wherein personnel register, teacher is by being and teaching and research room divides into groups, and the student is by being to divide into groups with class; Personnel's maintenance is meant the renewal of personal information etc.; Personnel inquiry provides the inquiry of three kinds of modes: (a) category (teacher, student or the personnel of educational administration) inquiry, and (b) by registration ID or pet name inquiry, (c) by the course inquiry of study, these three kinds of modes can be carried out query composition each other;
(2) course management function is the management to NCP storehouse server, and the course here refers to the e-learning content bag NCP of NCP storehouse server memory storage; The course management function comprises that course registration warehouse-in, course are safeguarded, course is inquired about and the course deletion; Wherein the course maintenance is meant the renewal of curriculum information etc.; The course inquiry provides the inquiry of four kinds of modes: (a) presses teacher's inquiry of course, (b) presses the course name inquiry, and (c) by the subject system inquiry, (d) fuzzy search according to keywords, these four kinds of modes can be carried out query composition each other;
(3) material management function is the management to the material database server, comprises that material is submitted to, material is safeguarded, material is inquired about and the material deletion; Wherein material is submitted to and to be meant that the teacher is uploaded to the e-learning platform with material by the mode of FTP; Material is safeguarded and is referred to material information updating etc.; The material inquiry provides the inquiry of four kinds of modes: (a) press material classification (text, picture, sound, video, animation, model etc.) inquiry; Further can inquire about by the filename suffix; (b) press material submission person inquiry; (c) press the inquiry of material submission time, (d) fuzzy search according to keywords, these four kinds of modes can be carried out query composition each other;
(4) learning management is meant when the client user carries out e-learning, and the e-learning platform comprises study authority, the issue of the learning content page, video online program request, learning information inquiry and learning information feedback are set to the management of learning process; (a) the study authority is set: different users has different authorities to course; Teacher can specify the object of giving lessons of oneself serving as the course of giving lessons (student who is designated as the object of giving lessons is called the required life of this course); Teacher can answer the student enquirement, revise student's operation and correct student's examination paper; All courses that teacher to the place is have study authority (be a teacher when the learning network course, we are also referred to as student user to the teacher of this moment), and the required life of certain course has the study authority to this course; All courses that the student to the place is have browse right and (can only browse corresponding teaching material and material; Can not ask a question, do one's assignment and take an examination), the user can also propose the study application to interested course, waits for after the teacher ratifies and can learn this course.The study authority comprises browse right, and teacher has the study authority to this course that is, promptly is equal to required life, can put question to, does one's assignment and take an examination; (b) learning content page issue: the user is when learning, and the e-learning platform becomes the study page to corresponding learning content tissue and is sent to client according to user's request; (c) video online program request: but user's streaming media resource such as corresponding video of online request in learning process; (d) learning information inquiry: teacher can check the Students'learning situation of oneself serving as the course of giving lessons; The student can check the study situation of oneself, and these study situation comprise situation of browsing which teaching material and material, the situation of enquirement, the situation of doing one's assignment, examination etc.; (e) learning information feedback: the student is when finishing study; This study situation of e-learning platform record student; Comprise browsed which resource, learnt which chapter is said, which chapter says it is through state (having passed through corresponding test) etc., the e-learning platform provides corresponding prompt and navigation information according to these information on the corresponding learning content page when student's login next time; Teacher is when exitting network learning platform; This login situation of e-learning platform record teacher: answered which problem, corrected which operation and paper, the e-learning platform provides corresponding prompt and link information according to these information on the corresponding page when teacher's login next time;
(5) statistical function, e-learning platform provide powerful statistical function to supply all types of user to add up accordingly, comprise that personnel add up, course is added up, material is added up and the learning information statistics; (a) personnel statistics can the statistics network learning platform in personal information and personnel's number of each teaching and research room or the registration of each class, can add up the student information and the number of students of each course; (b) the course statistics can be added up the curriculum information and the course number of each teaching and research room; Can add up the curriculum information and the course number of each subject direction; Can and sort by the visit hot statistics course in certain period by each course of study demographics and the ordering of course; (c) material statistics can the statistics network learning platform in the material number and the file size of all kinds (text, figure, sound, video, animation and model etc.); Can add up the number and the file size of the material of each subject direction; Can add up the number and the file size of the resource that each user uploads, can be by browsing frequency statistics material and ordering in number of visits or certain period; (d) learning information statistics can statistics of user's online hours and login times; Can add up which chapter which course the student learnt says and which teaching material and material; Can add up the student and pass through which test, can add up teacher and answer which problem, corrected which operation and examination paper.
Wherein, course management function and material management function be mainly towards teacher and network courses wright, the main network-oriented course learning of learning management function person, the supvr of the main network-oriented learning platform of personal management function and statistical function.
With reference to figure 4, the signal intelligence between e-learning platform of the present invention and network courses bag NCP is described.
As shown in Figure 4, the instantiation data of server end are meant the current multidate information data that produce during NCP in study of user, and the internal memory real time data is material resource and the NCP resource that the user of platform buffer memory once called when learning in the past.The NCP e-learning content bag of client is to carry out the network courses that multidate information is communicated by letter with the e-learning platform; The non-packing material learning content that the e-learning platform communicates that refers to get along well promptly is stored in and is not used for mutual content in the server end material server, comprising: text, picture, audio frequency, video, FLASH etc.; The NCP e-learning encapsulates in the WEB browser that is packaged in client; The learning information communication module is arranged on a module on the client, and when client's learning network course, client is through information communication module invokes JavaScript program; Communicate with server end; That is, realize communicating by letter between e-learning content bag NCP and the e-learning platform, with the multidate information of accomplishing relevant study alternately.
When the user carries out the study of network courses; The content integration server of e-learning platform (server end) is responsible for integrating corresponding resource (NCP, material and Javascript file); Form the study page, be distributed to user's (client) through application programming interfaces API by the WEB server.When reallocating resources, whether the content integration server is at first checked has the resource that needs in the internal memory real time data, if the resource that existence needs in the internal memory real time data then need not to call to material server and NCP server, to improve service rate.
Comprise e-learning content bag NCP and material in the study page that the content integration server forms; For material; The e-learning platform only needs to arrive the study page to corresponding material resource consolidation, is distributed to the user and gets final product, when the user finishes to learn; Need not feed back to the e-learning platform to study situation, promptly need not follow the tracks of study situation material relevant for material; For e-learning content bag NCP; After being incorporated into NCP study the page is distributed to the user, also need follow the tracks of NCP, as learnt which chapter say content, whether through information such as tests; After the user finishes study, feed back to the e-learning platform to corresponding learning information.When being distributed to the user to NCP, the WEB server in the e-learning platform reads personal information, learning phase information, so that in the study page, to the user corresponding prompt and navigation information are provided, and in needs, calls corresponding diagnostic message; When the user finished to learn, reports such as personnel state information, learning evaluation information, study schedule and performance fed back to the database server of e-learning platform through the api interface of WEB server, and are stored in wherein, are beneficial to the later study of user.
For the ease of e-learning content bag NCP at various network learning platform chien shih in order to improving utilization of resources usefulness, the present invention has provided a kind of method in common to communicating by letter between e-learning platform and e-learning content bag NCP:
(1) this method has provided general application programming interfaces API with beginning or finish learning motion to communicating by letter between e-learning platform and e-learning content bag NCP, and carries out and obtain, store data etc.;
(2) this method has provided general data model elements with the explanation e-learning content bag NCP that will follow the tracks of for information about.
Further specify the present invention about the universal communication method between e-learning platform and e-learning content bag NCP below in conjunction with Fig. 5 and Fig. 6 a-Fig. 6 b.
With reference to figure 6a-Fig. 6 b, explain that the present invention is about the application programming interfaces API in the universal communication method between e-learning platform and e-learning content bag NCP.Shown in Fig. 6 a-6b, this API method that is divided three classes:
(1) starts ending method, be used for coming the beginning and the end of communicating by letter between token network learning platform and NCP through API; Comprising: initialization (parameter) (Initialize (parameter)) and end (parameter) (Terminate (parameter)), initialization (parameter) is used for initialize communications, finishes (parameter) and is used for finishing communication.
(2) data transferring method is used for coming the data model value between exchange network learning platform and NCP through API; Specifically be divided into: obtain data, data are set, submit three steps of data to.
(3) deagnostic error message method is used for realizing the fault processing information communication between e-learning platform and NCP through API; Specifically comprise the descriptor obtaining current error message, obtain current error condition, obtain three steps of error diagnosis information.
All purpose communication process between e-learning platform and e-learning content bag NCP is as follows:
At first, execution in step S101: communication initialization, Initialize (parameter), NCP passes to the e-learning platform with null character string as parameter.Rreturn value is the success of " true " expression communication initialization, and execution in step S102: data transmit.Rreturn value is that " false " expression communication initialization is unsuccessful, turns to execution in step S104: deagnostic error message.
API is provided with error code according to the mistake that runs into; NCP can call and obtain current error message (GetLastError ()) and confirm type of error, can obtain more incorrect details that the e-learning platform provides through obtaining diagnostic message (GetDiagnostic ());
Step S102: data transmit, and come the data model value between exchange network learning platform and NCP through API.Specifically be divided into S1021 again and obtain that data, S1022 are provided with data, S1023 submits data three sub-steps to.
Step S1021: e-learning content bag NCP obtains data.
GetValue (parameter), parameter is the full identity of a data elements, and NCP is after the e-learning platform sends the study request, and if inerrancy takes place, the e-learning platform returns relevant value and gives NCP, that is and, NCP obtains relevant data; If make a mistake, execution in step S104 then: deagnostic error message.API is provided with error code according to the mistake that runs into, and returns a null character string (" ").NCP can call GetLastError () and confirm type of error, can obtain more incorrect details that the e-learning platform provides through GetDiagnostic ();
Step S1022: the setting of e-learning content bag Updates Information, and data are retained in the buffer memory.
Data SetValue is set, and (parameter_1, parameter_2), the value of parameter_1 is set to parameter_2 in the NCP e-learning platform.Rreturn value is accepted the content of parameter_2 for " true " expression e-learning platform, and the value of parameter_1 is set; Rreturn value runs into mistake, execution in step S104 for " false " expression e-learning platform when the value of using parameter_2 is provided with parameter_1: deagnostic error message.NCP can call GetLastError () and confirm type of error, can obtain more incorrect details that the e-learning platform provides through GetDiagnostic ();
In this step, it is to realize that through calling the method for submitting buffer memory to NCP is provided with parameter_2 to parameter_1, and data are retained in the buffer memory that data are set.Parameter p arameter_1 is the full identity of the data element that will be set up, and parameter p arameter_2 is the value that parameter_1 will be set up.The value of parameter_2 is a character string, is converted into the data type of the data model elements that in parameter_1, identifies.Specifically; Parameter_1 is the data of initialization data or states of previous states; The multidate information that parameter_2 produces in learning process for the user; Like platform evaluation, study schedule and completion status etc., be provided with to parameter_1 through value parameter_2, make the dynamic learning information that the e-learning platform can the real-time update user.Above-mentioned parameter value parameter_1, parameter_2 are general communication data model element, make to be loose coupling between e-learning platform and the e-learning content bag, and be compatible better.
Step S1023: the e-learning platform is submitted to data cached, and sends to the network courses learning platform.
Submit to data cached Commit (parameter) to be used for NCP and submit to Initialize last time () or Commit () back by the API data in buffer to the e-learning platform, that is, and the data of the parameter_2 that is provided with among the step b.If there be not wrong the generation, the e-learning platform returns " true "; If API does not have cache size, promptly the user does not begin study, does not produce dynamic learning information, and Commit () just returns " true ", does not do other processing.Data cachedly do not change because of calling of Commit (), null character string is used as the parameter transmission, and rreturn value is the success of " true " expression data storage; Rreturn value is that " false " expression data storage is unsuccessful, then execution in step S104: deagnostic error message.NCP can call GetLastError () and confirm type of error, can obtain more incorrect details that the e-learning platform provides through GetDiagnostic ();
Step S103: after sign off, network courses learning platform successfully call initialization data for the last time or receive the data of submission, sign off.
Finish (parameter) (Terminate (parameter)) and be used for finishing communication.After successfully calling initialization (Initialize ()) for the last time or submitting (Commit ()) to, the data that are provided with by NCP can be finished (Terminate ()) function persistence, that is, Terminate () function includes the Commit function calls.This has just guaranteed that all data that are provided with by NCP can be by e-learning platform persistence.In case communication is successfully finished, NCP just can only call the diagnostic message method.Null character string is used as the parameter transmission.The sign off here is meant initialization, setting or submits to function successfully to finish.Rreturn value is terminated success for " true " expression communication; Rreturn value is unsuccessful for " false " expression communication is terminated, execution in step S104: deagnostic error message.API is provided with error code according to the mistake that runs into, and NCP can call GetLastError () and confirm type of error, can obtain more incorrect details that the e-learning platform provides through GetDiagnostic ();
Step S104: deagnostic error message, realize the diagnosis and the communication of the error message between e-learning platform and the e-learning content bag through application programming interfaces API.Wherein comprise three sub-steps: step S1041 again: obtain error message, step S1042: the information description, the step S1043 that obtain error condition: obtain extra diagnostic message.
Step S1041: e-learning content bag obtains the current error message of application programming interfaces, confirms type of error.
Obtain current error message, GetLastError (), NCP obtain the current error condition of API, confirm type of error.When NCP called this method, API can not change current error condition, just returned error message, and this API does not receive any parameter, and rreturn value is the corresponding error code character string that makes a mistake for the last time.
Step S1042: e-learning content bag obtains the descriptor of current error condition.
Obtain the descriptive information GetErrorString (parameter) of current error condition, NCP uses it to obtain the descriptive information of error code as parameter.Calling of this API do not influence error condition, just returns the descriptor of error condition.Parameter is the error code character string corresponding with error message, and rreturn value is that maximum length is that the error code of 255 characters is the descriptive information of parameter, if the e-learning platform does not understand the error code of request, then returns null character string.
Step S1043: e-learning content bag obtains the extra diagnostic message of e-learning platform definition through application programming interfaces.
Obtain diagnostic message GetDiagnostic (parameter), allow the e-learning platform through the extra diagnostic message of API definition.It call the state that does not influence current mistake, just return information requested.Parameter is that maximum length is 255 a character string, and parameter value can use error code, but is not limited to error code.Rreturn value is that maximum length is the character string of the description diagnostic message of 255 characters, if the e-learning platform does not understand the parameter of request, then returns null character string.If passing to the parameter of GetDiagnostic () is null character string, return about last wrong descriptive diagnostic message.
With reference to figure 7, explain that the present invention is about the communication data model in the universal communication method between e-learning platform and e-learning content bag NCP.As shown in Figure 7, the learner estimates and comprises the text that comes from the learner; The evaluation of e-learning platform comprises comment and the note that offers the study that the learner can use; Completion status shows whether the learner accomplishes NCP; Accomplish threshold value confirm one with measure the learner and accomplish the corresponding value of NCP study course, confirm with this whether the study of NCP learns completion; Credit shows according to the learning behavior of learner in NCP whether give credit; Inlet comprises the information whether learner had before visited NCP; Withdraw from and show the learner reaches to leave NCP why through which kind of mode; The mutual mutual information that belongs to that is used to measure or assess that defines; Log-on data is the concrete data that a NCP provides, and NCP is used for initialization; Learner ID shows learner's ident value movable when NCP starts; Learner's name represented in learner's name; Learner's preference shows the use preference situation of learner to NCP; The course state is the value of this data element, point out whether the learner once attempted, accomplish, through, fail or browsed associated content object; The position of learner in a NCP represented in the position; The maximum permission time is illustrated in learner's trial stage and allows the learner to use the cumulative time of NCP; Pattern shows that NCP presents to the learner with any pattern; Target shows study or the performance objective that is associated with NCP; The progress measurement shows the measurement of the learner being accomplished NCP target progress; Original passing score shows the original passing score of NCP; Fraction levels is that a NCP indicates fraction levels; Mark shows the mark of learner to a NCP; Session Time shows the time that the learner is spent in current learner's session; Success status shows whether the learner grasps content object; Suspend data provide produce by NCP, the learner visit NCP or with the mutual object information of NCP; Reaction in limited time points out how NCP reacts when surpassing the maximum permission time; Statistics provides the NCP study statistical information from system; The summation that shows all learner's Session Times of accumulation T.T. is to be accumulated by the current learner's trial before current learner's session.

Claims (10)

1. network courses learning platform; It is characterized in that: this platform comprises: WEB server, logical server, database server, content integration server, content distribution server, material server, streaming media server and network courses packet server; The network courses packet server stores e-learning content bag; E-learning content bag and WEB server carry out interactive communication through application programming interfaces; The network courses learning platform reads user basic information through the application programming interfaces on the WEB server and gives e-learning content bag, and receives user's dynamic learning information that e-learning content bag sends.
2. network courses learning platform as claimed in claim 1, it is characterized in that: user basic information comprises: personal information and learning phase information; User's dynamic learning information comprises: personnel state information, learning evaluation information, target status information, study schedule and completion status information.
3. network courses learning platform as claimed in claim 1; It is characterized in that: e-learning content bag is called on the client browser by the user and learns; Communicate between the application programming interfaces on the WEB server in the network courses learning platform and the study communication module of client, the network courses learning platform receives user's dynamic learning information that e-learning content bag sends.
4. network courses learning platform as claimed in claim 3 is characterized in that: the main interface of WEB server delivery network learning platform, receive the study request of client, and read client personnel essential information, and the request of should learning sends logical server to.
5. network courses learning platform as claimed in claim 3; It is characterized in that: after logical server is received user's study request through the WEB server; Send the instruction of calling material and e-learning content bag to content integrated service device, send the instruction of calling video resource to streaming media server.
6. network courses learning platform as claimed in claim 5; It is characterized in that: after the content integration server is received the request of logical server; The material that is stored in the e-learning content bag in the network courses packet server and be stored in the material server is integrated; Form the content of courses page, issue to the user via content distribution server.
7. network courses learning platform as claimed in claim 6; It is characterized in that: the network courses learning platform is followed the tracks of e-learning content bag; Receive user's dynamic learning information that e-learning content bag sends; Logical server receives this user's dynamic learning information through the application programming interfaces of WEB server, and sends this information to database server stores.
8. network courses learning platform as claimed in claim 5 is characterized in that: after streaming media server is received the request of logical server, call the video resource in material server and the network courses packet server, issue to the user via content distribution server.
9. like each described network courses learning platform of claim 1-8, it is characterized in that: said application programming interfaces are general interface, the general data model elements of interactive communication The data between network courses learning platform and the e-learning content bag.
10. the communication means between network courses learning platform as claimed in claim 1 and the e-learning content bag is characterized in that may further comprise the steps:
Step S101: communication initialization, e-learning content bag passes to the e-learning platform with null character string as parameter, if success, execution in step S102, if unsuccessful, execution in step S104;
Step S102: data transmit, through the data model value between application programming interfaces exchange network learning platform and the e-learning content bag;
Step S103: after sign off, network courses learning platform successfully call initialized data for the last time or receive the data of submission, sign off;
Step S104: deagnostic error message, realize the diagnosis and the communication of the error message between e-learning platform and the e-learning content bag through application programming interfaces;
Described step S102 may further comprise the steps again:
Step S1021: e-learning content bag obtains data, and e-learning content bag is after the e-learning platform sends the study request, if inerrancy takes place, the e-learning platform returns relevant value and gives e-learning content bag; If make a mistake, execution in step S104 then;
Step S1022: the setting of e-learning content bag Updates Information, if success, data updated is retained in the buffer memory, if make a mistake, and execution in step S104 then;
Step S1023: e-learning content bag is submitted the data in the buffer memory to the e-learning platform, if success, this is data cached to send to the network courses learning platform, if no datat in the buffer memory is not done other processing; If make a mistake, execution in step S104 then;
Described step S104 diagnostic message may further comprise the steps again:
Step S1041: e-learning content bag obtains the current error message of application programming interfaces, confirms type of error;
Step S1042: e-learning content bag obtains the descriptor of current error condition;
Step S1043: e-learning content bag obtains the extra diagnostic message of e-learning platform definition through application programming interfaces.
CN2011102632159A 2011-09-07 2011-09-07 Network curriculum learning platform and communication method Pending CN102411859A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102632159A CN102411859A (en) 2011-09-07 2011-09-07 Network curriculum learning platform and communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102632159A CN102411859A (en) 2011-09-07 2011-09-07 Network curriculum learning platform and communication method

Publications (1)

Publication Number Publication Date
CN102411859A true CN102411859A (en) 2012-04-11

Family

ID=45913919

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102632159A Pending CN102411859A (en) 2011-09-07 2011-09-07 Network curriculum learning platform and communication method

Country Status (1)

Country Link
CN (1) CN102411859A (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102819969A (en) * 2012-08-15 2012-12-12 魔方天空科技(北京)有限公司 Implementation method for multimedia education platform and multimedia education platform system
CN103473962A (en) * 2013-09-02 2013-12-25 成都网席科技有限公司 Multimedia teaching analysis system and realizing method thereof
CN103514339A (en) * 2012-06-15 2014-01-15 上海蓝卓教育信息科技有限公司 Courseware evaluation system
CN104504949A (en) * 2014-12-19 2015-04-08 江苏开放大学 Remote education information platform system
CN104658357A (en) * 2015-01-20 2015-05-27 中国矿业大学 Public on-line learning platform for material professional knowledge network
WO2015097566A1 (en) * 2013-12-26 2015-07-02 Thummala Lokeswara Reddy System and method for enabling a user to perform role based activities on a networked platform
CN104780226A (en) * 2015-05-06 2015-07-15 成都麦子信息技术有限公司 Online education platform
CN104811743A (en) * 2015-05-06 2015-07-29 成都麦子信息技术有限公司 Online education platform using method
CN105516137A (en) * 2015-12-08 2016-04-20 英业达科技有限公司 Certification system of learning platform and method thereof
CN105574630A (en) * 2014-10-14 2016-05-11 北大方正集团有限公司 Online course management method and system
CN105844561A (en) * 2016-05-17 2016-08-10 腾讯科技(深圳)有限公司 Course information processing method and device
CN106097808A (en) * 2016-07-28 2016-11-09 新乡学院 A kind of English distance education system
CN107085586A (en) * 2016-12-13 2017-08-22 北京奥鹏远程教育中心有限公司 The teaching and research method and system of teacher's online teaching
CN107562887A (en) * 2017-09-05 2018-01-09 北京华乐思教育科技有限公司 It is a kind of to be used to aid in the quoting resource system and method that PPT prepares lessons
CN108459873A (en) * 2018-03-05 2018-08-28 中国人民解放军国防科技大学 Method for improving annotation rate and annotation quality of open source code
CN109272792A (en) * 2018-11-18 2019-01-25 大连锐进科技发展有限公司 Net work teaching system platform
CN109739896A (en) * 2018-12-12 2019-05-10 中国联合网络通信集团有限公司 Data analysis method and device for online learning platform
CN110427452A (en) * 2019-08-12 2019-11-08 北京云尚智学信息技术有限公司 A kind of online course management method that resource content collection is combined into course packet
CN110930821A (en) * 2019-12-12 2020-03-27 武汉天喻教育科技有限公司 Information teaching effect evaluation method and system based on network learning space
CN111326031A (en) * 2020-03-16 2020-06-23 深圳微广通科技有限公司 Interactive learning method, system, device and medium based on message flow
CN117994102A (en) * 2024-04-07 2024-05-07 深圳市华师兄弟教育科技有限公司 Internet-based network course intelligent sharing management system and method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1371510A (en) * 1999-06-30 2002-09-25 布莱克勃德股份有限公司 Internet-based educational support system and method
US20020138841A1 (en) * 2001-02-28 2002-09-26 George Ward System for distributed learning
CN101154320A (en) * 2006-09-27 2008-04-02 天象网络技术(上海)有限公司 Interactive teaching platform system of electric classroom
CN101169906A (en) * 2006-10-24 2008-04-30 天象网络技术(上海)有限公司 Integrated teaching procedure
CN101763753A (en) * 2009-12-29 2010-06-30 广东中大讯通软件科技有限公司 Method and system for realizing remote modern interacting educational service for digital home
CN101833878A (en) * 2010-03-30 2010-09-15 广东合和数字技术服务有限公司 Remote video education system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1371510A (en) * 1999-06-30 2002-09-25 布莱克勃德股份有限公司 Internet-based educational support system and method
US20020138841A1 (en) * 2001-02-28 2002-09-26 George Ward System for distributed learning
CN1494694A (en) * 2001-02-28 2004-05-05 ˼��ѧϰ���� System for Distributed Learning
CN101154320A (en) * 2006-09-27 2008-04-02 天象网络技术(上海)有限公司 Interactive teaching platform system of electric classroom
CN101169906A (en) * 2006-10-24 2008-04-30 天象网络技术(上海)有限公司 Integrated teaching procedure
CN101763753A (en) * 2009-12-29 2010-06-30 广东中大讯通软件科技有限公司 Method and system for realizing remote modern interacting educational service for digital home
CN101833878A (en) * 2010-03-30 2010-09-15 广东合和数字技术服务有限公司 Remote video education system

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103514339A (en) * 2012-06-15 2014-01-15 上海蓝卓教育信息科技有限公司 Courseware evaluation system
CN102819969A (en) * 2012-08-15 2012-12-12 魔方天空科技(北京)有限公司 Implementation method for multimedia education platform and multimedia education platform system
CN102819969B (en) * 2012-08-15 2014-11-26 魔方天空科技(北京)有限公司 Implementation method for multimedia education platform and multimedia education platform system
CN103473962A (en) * 2013-09-02 2013-12-25 成都网席科技有限公司 Multimedia teaching analysis system and realizing method thereof
WO2015097566A1 (en) * 2013-12-26 2015-07-02 Thummala Lokeswara Reddy System and method for enabling a user to perform role based activities on a networked platform
CN105574630A (en) * 2014-10-14 2016-05-11 北大方正集团有限公司 Online course management method and system
CN104504949A (en) * 2014-12-19 2015-04-08 江苏开放大学 Remote education information platform system
CN104658357A (en) * 2015-01-20 2015-05-27 中国矿业大学 Public on-line learning platform for material professional knowledge network
CN104780226A (en) * 2015-05-06 2015-07-15 成都麦子信息技术有限公司 Online education platform
CN104811743A (en) * 2015-05-06 2015-07-29 成都麦子信息技术有限公司 Online education platform using method
CN105516137A (en) * 2015-12-08 2016-04-20 英业达科技有限公司 Certification system of learning platform and method thereof
CN105844561A (en) * 2016-05-17 2016-08-10 腾讯科技(深圳)有限公司 Course information processing method and device
CN106097808A (en) * 2016-07-28 2016-11-09 新乡学院 A kind of English distance education system
CN107085586A (en) * 2016-12-13 2017-08-22 北京奥鹏远程教育中心有限公司 The teaching and research method and system of teacher's online teaching
CN107562887A (en) * 2017-09-05 2018-01-09 北京华乐思教育科技有限公司 It is a kind of to be used to aid in the quoting resource system and method that PPT prepares lessons
CN107562887B (en) * 2017-09-05 2020-09-04 北京华乐思教育科技有限公司 Resource reference system and method for assisting PPT course preparation
CN108459873A (en) * 2018-03-05 2018-08-28 中国人民解放军国防科技大学 Method for improving annotation rate and annotation quality of open source code
CN109272792A (en) * 2018-11-18 2019-01-25 大连锐进科技发展有限公司 Net work teaching system platform
CN109739896A (en) * 2018-12-12 2019-05-10 中国联合网络通信集团有限公司 Data analysis method and device for online learning platform
CN110427452A (en) * 2019-08-12 2019-11-08 北京云尚智学信息技术有限公司 A kind of online course management method that resource content collection is combined into course packet
CN110930821A (en) * 2019-12-12 2020-03-27 武汉天喻教育科技有限公司 Information teaching effect evaluation method and system based on network learning space
CN111326031A (en) * 2020-03-16 2020-06-23 深圳微广通科技有限公司 Interactive learning method, system, device and medium based on message flow
CN117994102A (en) * 2024-04-07 2024-05-07 深圳市华师兄弟教育科技有限公司 Internet-based network course intelligent sharing management system and method
CN117994102B (en) * 2024-04-07 2024-07-19 深圳市华师兄弟教育科技有限公司 Internet-based network course intelligent sharing management system and method

Similar Documents

Publication Publication Date Title
CN102411859A (en) Network curriculum learning platform and communication method
Li et al. Technology supports for distributed and collaborative learning over the internet
Johanson et al. The event heap: A coordination infrastructure for interactive workspaces
Liu et al. Wireless and mobile technologies to enhance teaching and learning
Zhang et al. [Retracted] Analysis on the Construction of Personalized Physical Education Teaching System Based on a Cloud Computing Platform
CN104537589A (en) Education cloud platform and implementation method thereof
CN101763753A (en) Method and system for realizing remote modern interacting educational service for digital home
CN106920191A (en) Tutoring system
CN102880932A (en) Network courseware system and learning management system
CN108449334A (en) A kind of real training cloud system and method based on cloud computing
Wei et al. Design and implementation of interactive visual communication teaching system based on CAD technology
Wang et al. [Retracted] Research on the Construction of Intelligent Media Ideological and Political Learning Platform Based on Artificial Intelligence Technology
Press Personal computing: the post-PC era
Phokajang et al. Developing software architecture for a smart school digital framework
García et al. Rethinking remote laboratories: Widgets and smart devices
Zhang et al. Construction of mobile teaching model based on connectivism learning theory in cloud environment
Basha Cloud Computing Pillar-E-Learning
CN105118341A (en) Network classroom teaching method and system
Church et al. Web team development
CN120892019A (en) Containerized Federated Learning Framework and Its Application in Traffic Light Control
Sultanov et al. Snooping Around a Fence: A Lesson from the Education Sector in a Software Service Ecosystem
KR101214603B1 (en) Method and system for providing class registration service including interaction between class attendees
Hu Construction of college English data resources and change of teacher positioning using QoS constraints
Tunçer et al. Facilitating architectural communities of practice
Song Research on network curriculum resources recommendation system based on MVC technology

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120411