Course arrangement information coding method, course arrangement method and course arrangement system

The standardized 21-digit course scheduling code structure solves the problem of inconsistent coding in the existing course scheduling system, achieves efficient conflict detection and information sharing, improves the flexibility and scalability of the system, and optimizes the academic management process.

CN120688779APending Publication Date: 2025-09-23HARBIN INST OF INFORMATION ENG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510697291.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-28
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

The inconsistent coding formats in existing scheduling systems lead to difficulties in data parsing, difficulty in automated conflict detection, poor scalability, lengthy and repetitive information, and difficulty in information synchronization and sharing.

Method used

A standardized course scheduling code consisting of 21 characters is used to represent the semester, course address number, course date and course session. Conflicts are judged through automatic comparison, and information storage and conflict detection are achieved using the course scheduling generation module, storage module and conflict detection module.

Benefits of technology

It solves the problem of inconsistent coding formats, improves data parsing efficiency, reduces information redundancy, enhances the accuracy of conflict detection and the flexibility and scalability of the system, and realizes real-time updating and sharing of information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120688779A_ABST
    Figure CN120688779A_ABST
Patent Text Reader

Abstract

The invention discloses a course arrangement information coding method, a course arrangement method and a course arrangement system, in the coding method, course arrangement information is coded into a course arrangement code in the form of a character string formed by a plurality of characters, and in the course arrangement method, current course arrangement information is acquired and coded into a corresponding code according to the course arrangement information coding method; then, the codes of the current course arrangement information and the codes of other course arrangement information are compared to judge whether conflicts exist or not; the course arrangement system is characterized in that the course arrangement system comprises a course arrangement generation module, a storage module and a conflict detection module, the course arrangement generation module encodes current course arrangement information into corresponding codes, the storage module stores the codes corresponding to the current course arrangement information and codes corresponding to other course arrangement information, and the conflict detection module compares the codes to judge whether course arrangement conflicts exist or not. Accurate coding course arrangement can be realized based on the course arrangement information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of course scheduling systems, and in particular to a course scheduling information encoding method, a course scheduling method, and a course scheduling system. Background Art

[0002] Currently, many universities and educational institutions use digital academic management systems to schedule and manage information such as course schedules, classrooms, teachers, and class times. In traditional scheduling systems, course arrangements are typically manually arranged based on factors such as date, time period, building, and classroom. While some systems have been optimized through automated algorithms, most still face challenges such as lengthy information records, irregular scheduling, difficulty synchronizing data between systems, difficulties in real-time updates for teachers and students, and the inability to quickly and accurately identify scheduling conflicts.

[0003] In existing scheduling systems, the coding formats are often not unified, and the scheduling code formats used by different schools and systems vary greatly, making data parsing difficult, especially when transferring data across platforms and systems. Scheduling information is often lengthy and repetitive. For example, information such as semesters, teaching buildings, and classrooms may be recorded multiple times, resulting in inefficient storage and querying. In addition, existing scheduling systems have difficulty performing automated conflict detection when scheduling classes on a large scale, and usually rely on manual review, which is time-consuming and prone to omissions. At the same time, existing scheduling systems have poor scalability when facing new scheduling needs, and adjustments require major modifications, which increases operational complexity. Information synchronization and sharing are also a challenge. Data between different departments is difficult to update in real time and share accurately. Summary of the Invention

[0004] The present invention provides a course scheduling information encoding method, a course scheduling method, and a course scheduling system to solve the problems of difficulty in data parsing, difficulty in automatic conflict detection, and poor scalability caused by the inconsistent encoding formats of course scheduling codes in different systems in the prior art.

[0005] In order to achieve the above object, the technical solution adopted by the present invention is:

[0006] The course scheduling information encoding method sets a character string consisting of multiple characters, wherein a part of the characters in the character string represents the semester, a part of the characters represents the course address number, a part of the characters represents the course date, and the remaining characters represent the course class number.

[0007] Furthermore, among the characters used to represent the semester, a plurality of characters represent the starting year of the course, and the remaining characters represent the ending date of the course.

[0008] Furthermore, among the characters used to represent the course address number, a plurality of characters represent the teaching building number and the remaining characters represent the classroom number.

[0009] Furthermore, among the characters used to represent the course date, a plurality of characters represent the course week, and the remaining characters represent the day of the week.

[0010] Furthermore, the character string consists of 21 characters.

[0011] Furthermore, among the 21 characters constituting the character string, the first to 12th characters represent the semester; the 13th to 17th characters represent the course address number; the 18th to 19th characters and the 21st character represent the course date; and the 20th character represents the course session.

[0012] Furthermore, each character is an Arabic numeral or a letter.

[0013] A method for scheduling classes, the process is as follows:

[0014] Obtain the current class schedule information and encode it into a corresponding code according to the above-mentioned class schedule information encoding method;

[0015] Compare the code corresponding to the current class schedule information with the code corresponding to other stored class schedule information, and determine whether the same code exists through comparison. If the same code exists, it is determined that the current class schedule conflicts with other class schedules. If the same code does not exist, it is determined that the current class schedule does not conflict with other class schedules.

[0016] A course scheduling system includes a course scheduling generation module, a storage module, and a conflict detection module, wherein:

[0017] The course scheduling generation module obtains the current course scheduling information, and according to the course scheduling information encoding method according to any one of claims 1 to 6, encodes the current course scheduling information into a corresponding code and stores it in the storage module;

[0018] The storage module stores the code corresponding to the current course scheduling information and the codes corresponding to other course scheduling information;

[0019] The conflict detection module obtains the codes stored in the storage module and compares them, and determines whether there are identical codes through comparison. If there are identical codes, the conflict detection module determines that the current class schedule conflicts with other class schedules. If there are no identical codes, the conflict detection module determines that the current class schedule does not conflict with other class schedules.

[0020] This invention solves several problems in existing scheduling systems by using a unified scheduling code that accurately encodes scheduling information such as semester, building, classroom, week, period, and day of the week. Compared with traditional scheduling systems, this invention has the following significant advantages and technical effects:

[0021] First, the present invention utilizes a standardized course scheduling code structure, which, compared to the diverse coding formats used in the prior art, effectively avoids the problem of inconsistent formats. In traditional course scheduling systems, different coding formats often require additional conversion and parsing, increasing the difficulty of data exchange between systems. The course scheduling code structure in the present invention is unified and concise, with each field arranged in a fixed order and length, ensuring standardized information processing. This standardized design facilitates data sharing across different platforms and departments, reducing data transmission errors caused by format differences.

[0022] Secondly, by compressing all key course scheduling information into a single course scheduling code, the present invention significantly reduces information redundancy. Traditional course scheduling systems typically record detailed and lengthy information, which not only takes up storage space but also reduces query efficiency. In contrast, the course scheduling code of the present invention uses a concise numerical and alphabetical representation, reducing duplication and redundancy, making data storage more efficient and improving the system's information processing speed.

[0023] Third, by integrating all key information into a single scheduling code, the present invention effectively improves the scheduling system's conflict detection capabilities. In existing scheduling systems, conflict detection often relies on manual inspection, which is prone to omissions and errors, especially when scheduling large-scale courses. However, the present invention's scheduling code has a clear structure and contains all necessary scheduling information. The system can quickly detect and flag scheduling conflicts through automated algorithms, significantly improving the accuracy and efficiency of the scheduling process and reducing the need for manual intervention.

[0024] Furthermore, the course scheduling code of the present invention is extremely flexible and scalable. In existing technologies, traditional course scheduling systems may require large-scale adjustments to multiple modules to accommodate new requirements or modifications, which can complicate and risk operations. However, the modular design of the present invention allows for the flexible expansion of new fields or adjustment of existing ones, easily adapting to changes in different subjects, buildings, or classrooms, without requiring large-scale modifications to the system architecture.

[0025] Finally, real-time information updating and sharing is another major technical advantage of this invention. Traditional scheduling systems often require manual intervention when updating information, and synchronization between different departments is subject to delays and errors. By adopting standardized scheduling codes, various departments and platforms can synchronize information using unified coding rules, ensuring real-time data updating and sharing, greatly improving the responsiveness and accuracy of the scheduling system.

[0026] To sum up, the present invention significantly improves the efficiency, accuracy and scalability of the course scheduling system through a standardized, streamlined and flexible course scheduling code structure, solves many shortcomings in the existing technology, optimizes the overall process of academic management, and has obvious technical advantages and practical value. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 This is the basic structure of the course scheduling code in Example 1 of the present invention.

[0028] Figure 2 This is a workflow diagram of the course scheduling system in Example 3 of the present invention. DETAILED DESCRIPTION

[0029] To help those skilled in the art better understand the present invention, the following detailed description of the embodiments of the present invention is provided in conjunction with the accompanying drawings and examples. This will help those skilled in the art to fully understand and implement the present invention by applying technical means to solve technical problems and achieve corresponding technical effects. The embodiments of the present invention and the various features therein may be combined with each other as long as they do not conflict with each other, and the resulting technical solutions are all within the scope of protection of the present invention.

[0030] Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "include" and "have" in the specification, claims and drawings of the present invention and any variations thereof are intended to cover non-exclusive inclusions.

[0032] Example 1

[0033] This embodiment discloses a method for encoding class schedule information, which encodes the class schedule information into a class schedule code in the form of a string of 21 characters. The class schedule information includes the semester, the course address number, the course date, and the course session number. Figure 1 As shown, among the 21 characters that make up the string, a field formed by some of the characters represents the semester, a field formed by some of the characters represents the course address number, a field formed by some of the characters represents the course date, and a field formed by the remaining characters represents the course session.

[0034] Specifically, among the 21 characters that make up the string, the first to 12 characters represent the semester, of which the first to 4 characters represent the starting year of the semester, the fifth character is a hyphen (-), the sixth to ninth characters represent the ending year of the semester, the tenth character is a hyphen (-), and the eleventh to twelfth characters represent the month that the semester ends. Figure 1 As shown, the first to twelfth characters are 2019-2020-02, which means that the academic year of the semester starts in 2019, the academic year of the semester ends in 2020, and the month of the semester ends is February.

[0035] Of the 21 characters that make up the string, the 13th to 17th characters represent the course address number. The 13th to 14th characters represent the building number, and the 15th to 17th characters represent the classroom number. Figure 1 As shown, the 13th to 14th characters are 01, which means the teaching building number is 01, and the 15th to 17th characters are 101, which means the classroom number is 101.

[0036] Of the 21 characters that make up the string, the 18th to 19th characters and the 21st character represent the course date. The 18th to 19th characters represent the week of the course, and the 21st character represents the day of the week. Figure 1 As shown, the 18th to 19th characters are 01, indicating the first school week, and the 21st character is 1, indicating Monday.

[0037] Among the 21 characters that make up the string, the 20th character represents the class period. Figure 1 As shown, the 20th character is 1, indicating that the class is 1.

[0038] It should be pointed out that although this embodiment adopts a fixed-length 21-bit class scheduling code structure, in some special scenarios, the length of certain fields can be adjusted according to specific circumstances. For example, the "teaching building" field in the class scheduling code can be adjusted according to actual conditions, using two or three-digit coding to cope with more building numbers. In the representation of the "classroom" field, a flexible coding method is adopted, such as using up to four digits to represent the number and number of classrooms. In this way, different schools or educational institutions of different sizes can adjust the class scheduling code according to their actual conditions without affecting the overall function and structure of the system. Variable-length fields can better adapt to schools or educational management systems of different sizes, increasing the flexibility of the system.

[0039] Secondly, although the character segments forming the course scheduling code in this embodiment all use digital encoding, alphanumeric mixed encoding or QR code format can also be used. For example, certain fields can be represented by letters, such as "teaching building" can be represented by letter codes, or the "semester" part can be represented by letters and combined with numbers for encoding. Alternatively, all course scheduling information can be embedded in the QR code, and the complete course schedule data can be obtained by scanning the QR code. This method can improve the convenience of data transmission and recognition. At the same time, the QR code has the characteristics of high-density storage, which can store more information when space is limited.

[0040] The course scheduling code of this embodiment has significant advantages. First, the standardized 21-digit course scheduling code structure ensures the consistency and standardization of course scheduling information, solving the problem of inconsistent coding in existing course scheduling systems. Second, by compressing course scheduling information into a fixed-length digital code, the course scheduling code significantly reduces the recording of redundant information and improves the efficiency of data storage and processing. Finally, by integrating all key information into a concise code, the present invention makes conflict detection, query, update, and other operations more efficient, reducing manual operations and time costs.

[0041] In the basic structure of the course scheduling code of this embodiment, each field represents a key data item in the course scheduling system, and the length and order of each field are fixed during the encoding process, ensuring the standardization and efficient parsing of the course scheduling code.

[0042] In this embodiment, the course scheduling code generated by encoding course scheduling information can be stored based on the database structure, or it can be synchronized and shared using cloud storage. Traditional course scheduling code systems use local storage, while cloud-based scheduling code systems can achieve more efficient data updates and real-time sharing, making them particularly suitable for multi-campus and multi-department education management institutions.

[0043] This embodiment utilizes a unified and standardized 21-digit course scheduling code structure. This structure precisely encodes key information such as semester, building, classroom, class week, period, and day of the week, ensuring the standardization and consistency of course scheduling information. Compared to existing technologies, this standardized course scheduling code structure greatly simplifies data storage and parsing, while also improving cross-platform data sharing compatibility. This design avoids the issue of inconsistent information formats and ensures efficient information transmission and processing.

[0044] This embodiment significantly reduces redundant information by compressing all key information (such as semester, building, classroom, class week, period, and day of the week) into a 21-digit class scheduling code. This streamlined encoding method improves data storage and query efficiency, making the system more efficient when processing large amounts of class scheduling data. Compared to traditional, lengthy records, this embodiment reduces storage space requirements and improves system response speed.

[0045] The course scheduling code structure of this embodiment offers high flexibility and scalability. It can adapt to the needs of schools and educational institutions of varying sizes, for example, supporting adjustments to information for different subjects, buildings, and classrooms. Compared to existing technologies, this design can flexibly respond to new course scheduling requirements without changing the overall system structure, ensuring the long-term maintainability of the system.

[0046] Example 2

[0047] This embodiment discloses a class scheduling method. First, the current class schedule information is obtained and encoded into a corresponding code according to the class schedule information encoding method described in Example 1. Then, the code corresponding to the current class schedule information is compared with the codes corresponding to other stored class schedule information. The comparison determines whether the codes are identical. If the codes are identical, it is determined that the current class schedule conflicts with the other class schedules. If the codes are not identical, it is determined that the current class schedule does not conflict with the other class schedules.

[0048] In terms of automatic information updates and real-time verification mechanisms during the course scheduling process, different algorithms can be used to detect course scheduling conflicts. For example, in addition to the automatic conflict detection method through comparison mentioned in this embodiment, artificial intelligence algorithms or machine learning techniques can also be used to optimize the course scheduling and conflict detection process. By analyzing historical course scheduling data and the frequency of teacher and classroom usage, the system can automatically adjust the course schedule to avoid conflicts or waste of resources.

[0049] Example 3

[0050] This embodiment discloses a course scheduling system, including a course scheduling generation module, a storage module, and a conflict detection module. Figure 2 As shown, the user inputs the class scheduling information through the interface, the class scheduling generation module obtains the current class scheduling information, and according to the class scheduling information encoding method described in Example 1, encodes the current class scheduling information into a corresponding 21-bit class scheduling code and stores it in the storage module.

[0051] The storage module stores the code corresponding to the current class schedule information and the codes corresponding to other class schedule information. The storage module is at least one of a local database and a cloud storage.

[0052] The conflict detection module obtains the codes stored in the storage module and compares them. It determines whether there are identical codes and provides real-time feedback to the user. If there are identical codes, the conflict detection module determines that the current class schedule conflicts with other classes. If there are no identical codes, the conflict detection module determines that the current class schedule does not conflict with other classes.

[0053] This embodiment ensures that information can be seamlessly shared and updated between different platforms and departments through a standardized course scheduling code format, which can effectively solve the problems of information redundancy, inconsistent coding and difficulty in conflict detection in existing course scheduling systems, and provide an efficient, scalable and easy-to-manage course scheduling solution.

[0054] By using standardized course scheduling codes, this embodiment improves information sharing and real-time updating capabilities across departments and the course scheduling system. The scheduling system can quickly synchronize course scheduling data across multiple platforms, ensuring that all relevant personnel have access to the latest schedule information. Compared to traditional systems, this information sharing and real-time updating capability improves the efficiency and accuracy of course scheduling management, making it particularly suitable for educational institutions with multiple campuses or departments collaborating.

[0055] The preferred embodiments of the present invention are described in detail above with reference to the accompanying drawings. The embodiments described in the present invention are merely descriptions of the preferred embodiments of the present invention and do not limit the concept and scope of the present invention. The various specific technical features described in the above specific embodiments can be combined in any suitable manner unless there is any contradiction. Such combinations should also be regarded as the contents disclosed in this disclosure as long as they do not violate the concept of the present invention. In order to avoid unnecessary repetition, the present invention will not further describe various possible combinations.

[0056] The present invention is not limited to the specific details of the above-mentioned embodiments. Within the scope of the technical concept of the present invention and without departing from the design concept of the present invention, various modifications and improvements made to the technical solution of the present invention by those skilled in the art should fall within the scope of protection of the present invention. The technical contents for which protection is sought in the present invention have been fully recorded in the claims.

Claims

1. A method for encoding course scheduling information, characterized in that: Set a string consisting of multiple characters, in which some characters represent the semester, some characters represent the course address number, some characters represent the course date, and the remaining characters represent the course session.

2. The method for encoding course schedule information according to claim 1, wherein: Part of the characters used to represent a semester, multiple characters represent the course start year, and the remaining characters represent the course end date.

3. The method for encoding course schedule information according to claim 1, wherein: Among the characters used to represent the course address number, multiple characters represent the building number and the remaining characters represent the classroom number.

4. The method for encoding course schedule information according to claim 1, wherein: In the part of the characters used to indicate the date of a course, multiple characters indicate the week of the course, and the remaining characters indicate the day of the week.

5. The method for encoding course schedule information according to any one of claims 1 to 4, characterized in that: The character string consists of 21 characters.

6. The method for encoding course schedule information according to claim 5, wherein: Of the 21 characters that make up the string, the first to 12th characters represent the semester; the 13th to 17th characters represent the course address number; the 18th to 19th characters and the 21st character represent the course date; and the 20th character represents the course session.

7. The method for encoding course schedule information according to any one of claims 1 to 4, characterized in that: Each character is an Arabic numeral or a letter.

8. A method for scheduling classes, characterized in that: The process is as follows: Obtaining current class schedule information, and encoding the current class schedule information into a corresponding code according to the class schedule information encoding method according to any one of claims 1 to 6; Compare the code corresponding to the current class schedule information with the code corresponding to other stored class schedule information, and determine whether the same code exists through comparison. If the same code exists, it is determined that the current class schedule conflicts with other class schedules. If the same code does not exist, it is determined that the current class schedule does not conflict with other class schedules.

9. A course scheduling system, characterized in that: It includes a class schedule generation module, a storage module, and a conflict detection module, among which: The course scheduling generation module obtains the current course scheduling information, and according to the course scheduling information encoding method according to any one of claims 1 to 6, encodes the current course scheduling information into a corresponding code and stores it in the storage module; The storage module stores the code corresponding to the current course scheduling information and the codes corresponding to other course scheduling information; The conflict detection module obtains the codes stored in the storage module and compares them, and determines whether there are identical codes through comparison. If there are identical codes, the conflict detection module determines that the current class schedule conflicts with other class schedules. If there are no identical codes, the conflict detection module determines that the current class schedule does not conflict with other class schedules.