CN120183639B - Dynamic display method, device, equipment and storage medium for registration date - Google Patents
Dynamic display method, device, equipment and storage medium for registration dateInfo
- Publication number
- CN120183639B CN120183639B CN202510661860.8A CN202510661860A CN120183639B CN 120183639 B CN120183639 B CN 120183639B CN 202510661860 A CN202510661860 A CN 202510661860A CN 120183639 B CN120183639 B CN 120183639B
- Authority
- CN
- China
- Prior art keywords
- date
- target
- week
- calendar
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/20—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2474—Sequence data queries, e.g. querying versioned data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Tourism & Hospitality (AREA)
- Probability & Statistics with Applications (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Human Computer Interaction (AREA)
- Development Economics (AREA)
- Biomedical Technology (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及数据处理技术领域,特别涉及一种挂号日期的动态显示方法、装置、设备、存储介质。The present invention relates to the field of data processing technology, and in particular to a method, device, equipment and storage medium for dynamically displaying a registration date.
背景技术Background Art
目前,线上预约挂号的技术已经越来越成熟,患者登录医院的小程序或者APP后,选择需要就诊的科室后进入预约界面,在预约界面中选择目标日期后,显示在目标日期有排班的各个医生信息和对应的号源,患者选择号源后完成挂号。At present, the technology for online appointment registration has become more and more mature. After the patient logs in to the hospital's mini program or APP, he selects the department he needs to visit and enters the appointment interface. After selecting the target date in the appointment interface, the information of each doctor scheduled on the target date and the corresponding number source are displayed. After the patient selects the number source, the registration is completed.
在相关技术中,预约界面显示可挂号日期的方式主要有两种,一种方式是显示一个可横向拖动的表格,患者在表格中进行日期选择,另一种是在月历中以高亮的形式显示可挂号日期。In the related art, there are two main ways to display the available registration dates on the appointment interface. One way is to display a horizontally draggable table, and the patient selects the date in the table. The other way is to display the available registration dates in a highlighted form on the calendar.
然而,第一种方法中表格显示的可挂号日期数有限,在排班日期数大于可显示的日期数量时,患者在预约靠后的目标日期时需要拖动表格,在目标日期出现在表格后再进行选择。第二种方法是以月位单位读取确定可挂号日期,若月历只显示当月日期,在当前日期处于月末且剩余的日期数少于排班日期数的情况下,患者要预约靠后的目标日期时只能切换到下个月的月历。即使有一些月历组件可以在当月的月历中填充相邻月份的日期,例如本月最后一天为周日,可以显示下个月位于同一周的前6个日期,若目标日期仍位于第七天之后,患者仍然需要切换至下个月的月历进行操作。因此,现有的方案无法直观显示所有的可挂号日期,患者至少需要执行一次操作才能确保知晓所有可挂号日期,操作体验不佳。However, the first method has a limited number of available registration dates displayed in the table. When the number of scheduled dates is greater than the number of displayable dates, the patient needs to drag the table when making an appointment for a later target date, and then make a selection after the target date appears in the table. The second method is to read and determine the available registration dates in monthly units. If the monthly calendar only displays the dates of the current month, when the current date is at the end of the month and the number of remaining dates is less than the number of scheduled dates, the patient can only switch to the calendar of the next month when he wants to make an appointment for a later target date. Even if there are some calendar components that can fill the calendar of the current month with the dates of adjacent months, for example, if the last day of the month is Sunday, the first 6 dates of the same week of the next month can be displayed. If the target date is still after the seventh day, the patient still needs to switch to the calendar of the next month to operate. Therefore, the existing solution cannot intuitively display all available registration dates. Patients need to perform at least one operation to ensure that they know all available registration dates, which results in a poor operating experience.
发明内容Summary of the Invention
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种挂号日期的动态显示方法、装置、设备、存储介质,能够动态构建目标日期的显示视图,患者无需操作即可显示所有目标日期,提高患者体验。The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, the present invention provides a method, apparatus, device, and storage medium for dynamically displaying registration dates. These methods can dynamically construct a display view of target dates, allowing patients to display all target dates without any manipulation, thereby improving the patient experience.
第一方面,本发明实施例提供了一种挂号日期的动态显示方法,包括:In a first aspect, an embodiment of the present invention provides a method for dynamically displaying a registration date, comprising:
基于从挂号界面获取的目标科室信息确定多个可挂号的目标日期,生成至少一个参考月历,其中,所述参考月历对应于所述目标日期所处的月份;Determine multiple target dates for registration based on the target department information obtained from the registration interface, and generate at least one reference calendar, wherein the reference calendar corresponds to the month in which the target date falls;
以周为单位将各个所述参考月历拆分为初始周分块,将所述目标日期所处的所述初始周分块确定为目标周分块;Splitting each reference calendar into initial weekly blocks in units of weeks, and determining the initial weekly block where the target date is located as the target weekly block;
基于任一所述目标周分块,确定各个所述目标日期的周序号,将首个所述周序号确定为第一序号,将最后一个所述周序号确定为第二序号;Based on any of the target week blocks, determine the week numbers of the target dates, determine the first week number as the first number, and determine the last week number as the second number;
按顺序逐个遍历所述目标周分块,若当前遍历到参考周分块的所述第二序号小于位于下一位的邻接周分块的所述第一序号,将所述邻接周分块的所述目标日期基于对应的所述周序号插入所述参考周分块,删除所述邻接周分块,更新所述参考周分块的所述第二序号;Traversing the target weekly blocks one by one in sequence, if the second serial number of the currently traversed reference weekly block is smaller than the first serial number of the next adjacent weekly block, inserting the target date of the adjacent weekly block into the reference weekly block based on the corresponding weekly serial number, deleting the adjacent weekly block, and updating the second serial number of the reference weekly block;
基于所述参考月历的格式将剩余的全部所述目标周分块排列成目标周阵列,基于所述目标周阵列渲染并显示目标视图,在所述目标视图中标识各个所述目标日期。All the remaining target week blocks are arranged into a target week array based on the format of the reference calendar, a target view is rendered and displayed based on the target week array, and each target date is identified in the target view.
根据本发明的一些实施例,基于从挂号界面获取的目标科室信息确定多个可挂号的目标日期,包括:According to some embodiments of the present invention, determining multiple target dates for available registration based on target department information obtained from the registration interface includes:
在所述挂号界面中构建第一选项和第二选项,其中,所述第一选项包括多个可选科室信息,所述第二选项包括多个可选号源需求,所述可选号源需求用于指示就诊时间或者就诊医生;Constructing a first option and a second option in the registration interface, wherein the first option includes multiple optional department information, and the second option includes multiple optional number source requirements, and the optional number source requirements are used to indicate the consultation time or the consultation doctor;
获取在所述第一选项选择的所述目标科室信息,基于所述目标科室信息确定已开放挂号的科室挂号日期,确定各个所述科室挂号日期所对应的可选号源;Obtaining the target department information selected in the first option, determining the department registration dates that are open for registration based on the target department information, and determining the selectable number sources corresponding to each of the department registration dates;
获取在所述第二选项选择的第一号源需求,基于所述第一号源需求从多个所述可选号源中筛选出目标号源;Obtaining the first signal source requirement selected in the second option, and screening a target signal source from the plurality of optional signal sources based on the first signal source requirement;
将所述目标号源所对应的所述科室挂号日期确定为所述目标日期。The department registration date corresponding to the target number source is determined as the target date.
根据本发明的一些实施例,生成至少一个参考月历,包括:According to some embodiments of the present invention, generating at least one reference monthly calendar includes:
将首个所述目标日期确定为第一日期,将最后一个所述目标日期确定为第二日期;determining the first of said target dates as a first date and determining the last of said target dates as a second date;
当所述第一日期和所述第二日期各自对应的月份相同,将所述第一日期输入至预设的月历组件生成第一月历,将所述第一月历确定为所述参考月历;When the first date and the second date respectively correspond to the same month, the first date is input into a preset calendar component to generate a first calendar, and the first calendar is determined as the reference calendar;
或者,当所述第一日期和所述第二日期各自对应的月份不相同,将所述第一日期输入至所述月历组件生成所述第一月历,将所述第二日期输入至所述月历组件生成第二月历,基于所述第一月历和所述第二月历确定至少一个所述参考月历。Alternatively, when the first date and the second date correspond to different months, the first date is input into the calendar component to generate the first calendar, the second date is input into the calendar component to generate the second calendar, and at least one reference calendar is determined based on the first calendar and the second calendar.
根据本发明的一些实施例,基于所述第一月历和所述第二月历确定至少一个所述参考月历,包括:According to some embodiments of the present invention, determining at least one reference calendar based on the first calendar and the second calendar includes:
将所述第一月历的最后一周确定为第一参考周,将所述第二月历的首周确定为第二参考周;Determine the last week of the first calendar month as a first reference week, and determine the first week of the second calendar month as a second reference week;
当所述第二日期位于所述第一参考周,将所述第一月历确定为所述参考月历,在所述第一月历显示所述第一参考周的所有日期;When the second date is in the first reference week, determining the first monthly calendar as the reference monthly calendar, and displaying all dates of the first reference week on the first monthly calendar;
或者,当所述第一日期位于所述第二参考周,将所述第二月历确定为所述参考月历,在所述第二月历显示所述第二参考周的所有日期;Alternatively, when the first date is in the second reference week, the second monthly calendar is determined as the reference monthly calendar, and all dates of the second reference week are displayed in the second monthly calendar;
或者,当所述第一日期不位于所述第二参考周,且所述第二日期不位于所述第一参考周,将所述第一月历和所述第二月历确定为所述参考月历。Alternatively, when the first date is not in the second reference week and the second date is not in the first reference week, the first calendar month and the second calendar month are determined as the reference calendar month.
根据本发明的一些实施例,在所述目标视图中标识各个所述目标日期之后,所述方法还包括:According to some embodiments of the present invention, after identifying each of the target dates in the target view, the method further comprises:
当剩余的多个所述目标周分块来自于同一个所述参考月历,在所述第一日期中显示所述第一月历的月份信息;When the remaining target week blocks are from the same reference calendar, displaying the month information of the first calendar on the first date;
当剩余的所述目标周分块来自于所述第一月历和所述第二月历,在所述第一日期中显示所述第一月历的月份信息,在所述第二日期中显示所述第二月历的月份信息,在所述目标视图中根据预设的第一样式框标记所述第一月历所对应的各个所述目标日期,根据预设的第二样式框标记所述第二月历所对应的各个所述目标日期。When the remaining target week blocks come from the first and second calendars, the month information of the first calendar is displayed in the first date, and the month information of the second calendar is displayed in the second date. In the target view, each target date corresponding to the first calendar is marked according to a preset first style box, and each target date corresponding to the second calendar is marked according to a preset second style box.
根据本发明的一些实施例,在所述目标视图中标识各个所述目标日期之后,所述方法还包括:According to some embodiments of the present invention, after identifying each of the target dates in the target view, the method further comprises:
当检测到所述第二选项从所述第一号源需求切换到第二号源需求,将所述目标日期确定为候选日期,基于所述第二号源需求确定新的目标日期,将被确定为所述新的目标日期的所述候选日期确定为复合日期;When it is detected that the second option switches from the first source demand to the second source demand, the target date is determined as a candidate date, a new target date is determined based on the second source demand, and the candidate date determined as the new target date is determined as a composite date;
基于所述候选日期和所述新的目标日期确定新的目标周阵列,基于所述新的目标周阵列渲染并显示新的目标视图,其中,所述复合日期、所述新的目标日期和所述候选日期的显示样式互不相同。A new target week array is determined based on the candidate dates and the new target date, and a new target view is rendered and displayed based on the new target week array, wherein display styles of the composite date, the new target date, and the candidate date are different from each other.
根据本发明的一些实施例,基于所述候选日期和所述新的目标日期确定新的目标周阵列,包括:According to some embodiments of the present invention, determining a new target week array based on the candidate date and the new target date includes:
将除了所述复合日期以外的所述新的目标日期确定为新增日期;determining the new target date other than the composite date as the added date;
基于所述参考月历确定所述新增日期的所述周序号,将所述新增日期所处的所述目标周分块确定为新增周分块;Determine the week number of the newly added date based on the reference monthly calendar, and determine the target week block in which the newly added date is located as the newly added week block;
当所述新增周分块位于所述目标周阵列,且所述新增日期基于所述周序号确定的位置未被占用,将所述新增日期插入所述新增周分块;When the newly added week block is located in the target week array and the position of the newly added date determined based on the week sequence number is not occupied, inserting the newly added date into the newly added week block;
当任一所述新增日期在所述新增周分块的位置被任一所述目标日期所占用,将所述新增周分块还原为遍历前的所述参考周分块和所述邻接周分块,利用所述参考周分块和所述邻接周分块在所述目标周阵列中替换所述新增周分块。When the position of any of the newly added dates in the newly added weekly block is occupied by any of the target dates, the newly added weekly block is restored to the reference weekly block and the adjacent weekly block before traversal, and the reference weekly block and the adjacent weekly block are used to replace the newly added weekly block in the target weekly array.
第二方面,本发明实施例提供了一种挂号日期的动态显示装置,包括少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上述第一方面所述的挂号日期的动态显示方法。In a second aspect, an embodiment of the present invention provides a dynamic display device for registration date, comprising at least one control processor and a memory for communicating with the at least one control processor; the memory stores instructions that can be executed by the at least one control processor, and the instructions are executed by the at least one control processor so that the at least one control processor can execute the dynamic display method for registration date as described in the first aspect above.
第三方面,本发明实施例提供了一种电子设备,包括有如上述第二方面所述的挂号日期的动态显示装置。In a third aspect, an embodiment of the present invention provides an electronic device comprising the dynamic display device for registration date as described in the second aspect above.
第四方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述第一方面所述的挂号日期的动态显示方法。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the method for dynamically displaying the registration date as described in the first aspect above.
根据本发明实施例的挂号日期的动态显示方法,至少具有如下有益效果:基于从挂号界面获取的目标科室信息确定多个可挂号的目标日期,生成至少一个参考月历,其中,所述参考月历对应于所述目标日期所处的月份;以周为单位将各个所述参考月历拆分为初始周分块,将所述目标日期所处的所述初始周分块确定为目标周分块;基于任一所述目标周分块,确定各个所述目标日期的周序号,将首个所述周序号确定为第一序号,将最后一个所述周序号确定为第二序号;按顺序逐个遍历所述目标周分块,若当前遍历到参考周分块的所述第二序号小于位于下一位的邻接周分块的所述第一序号,将所述邻接周分块的所述目标日期基于对应的所述周序号插入所述参考周分块,删除所述邻接周分块,更新所述参考周分块的所述第二序号;基于所述参考月历的格式将剩余的全部所述目标周分块排列成目标周阵列,基于所述目标周阵列渲染并显示目标视图,在所述目标视图中标识各个所述目标日期。根据本发明实施例的技术方案,能够基于患者的挂号需求将月历以周为单位进行拆分,动态确定出包括目标日期的目标周分块,灵活地减少了月历的显示范围;对可合并的两个目标周分块进行融合处理,省去了两个目标周分块之间的无效日期的显示,进一步缩减目标周阵列的规模,根据患者的挂号需求动态构建出能够查看所有目标日期的目标视图,提高患者体验。The method for dynamically displaying registration dates according to an embodiment of the present invention has at least the following beneficial effects: based on the target department information obtained from the registration interface, multiple target dates for registration are determined, and at least one reference calendar is generated, wherein the reference calendar corresponds to the month in which the target date is located; each of the reference calendars is split into initial week blocks in units of weeks, and the initial week block in which the target date is located is determined as the target week block; based on any of the target week blocks, the week number of each of the target dates is determined, the first week number is determined as the first sequence number, and the last week number is determined as the last sequence number. The serial number is determined to be the second serial number; the target week blocks are traversed one by one in order, and if the second serial number of the reference week block currently traversed is less than the first serial number of the adjacent week block at the next position, the target date of the adjacent week block is inserted into the reference week block based on the corresponding week serial number, the adjacent week block is deleted, and the second serial number of the reference week block is updated; all the remaining target week blocks are arranged into a target week array based on the format of the reference calendar, and a target view is rendered and displayed based on the target week array, and each target date is identified in the target view. According to the technical solution of the embodiment of the present invention, the calendar can be split into weeks based on the patient's registration needs, and the target week blocks including the target date can be dynamically determined, which flexibly reduces the display range of the calendar; the two target week blocks that can be merged are merged, and the display of invalid dates between the two target week blocks is omitted, further reducing the size of the target week array, and a target view that can view all target dates can be dynamically constructed according to the patient's registration needs, thereby improving the patient experience.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是本发明一个实施例提供的挂号日期的动态显示方法的原理示意图;FIG1 is a schematic diagram showing the principle of a method for dynamically displaying a registration date according to an embodiment of the present invention;
图2是本发明另一个实施例提供的挂号日期的动态显示方法的流程图;FIG2 is a flow chart of a method for dynamically displaying a registration date according to another embodiment of the present invention;
图3是本发明另一个实施例提供的更改号源需求后变更目标视图的示意图;3 is a schematic diagram of changing the target view after changing the source requirement according to another embodiment of the present invention;
图4是本发明另一个实施例提供的挂号日期的动态显示方法的完整流程图;FIG4 is a complete flow chart of a method for dynamically displaying a registration date according to another embodiment of the present invention;
图5是本发明另一个实施例提供的挂号日期的动态显示装置的结构图。FIG5 is a structural diagram of a dynamic display device for registration date provided by another embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。The following describes embodiments of the present invention in detail. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended only to explain the present invention and are not to be construed as limiting the present invention.
在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。In the description of the present invention, it should be understood that descriptions involving orientations, such as up, down, front, back, left, right, etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, they cannot be understood as limitations on the present invention.
在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。In the description of the present invention, "several" means one or more, "many" means more than two, "greater than," "less than," and "exceed" are understood to exclude the number itself, while "above," "below," and "within" are understood to include the number itself. The use of "first" and "second" in the description is solely for the purpose of distinguishing technical features and should not be construed as indicating or implying relative importance, implicitly specifying the number of the indicated technical features, or implicitly specifying the order of the indicated technical features.
本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。In the description of the present invention, unless otherwise clearly defined, terms such as setting, installing, and connecting should be understood in a broad sense, and technicians in the relevant technical field can reasonably determine the specific meanings of the above terms in the present invention based on the specific content of the technical solution.
本发明实施例提供了一种挂号日期的动态显示方法、装置、设备、存储介质,其中,挂号日期的动态显示方法包括:基于从挂号界面获取的目标科室信息确定多个可挂号的目标日期,生成至少一个参考月历,其中,所述参考月历对应于所述目标日期所处的月份;以周为单位将各个所述参考月历拆分为初始周分块,将所述目标日期所处的所述初始周分块确定为目标周分块;基于任一所述目标周分块,确定各个所述目标日期的周序号,将首个所述周序号确定为第一序号,将最后一个所述周序号确定为第二序号;按顺序逐个遍历所述目标周分块,若当前遍历到参考周分块的所述第二序号小于位于下一位的邻接周分块的所述第一序号,将所述邻接周分块的所述目标日期基于对应的所述周序号插入所述参考周分块,删除所述邻接周分块,更新所述参考周分块的所述第二序号;基于所述参考月历的格式将剩余的全部所述目标周分块排列成目标周阵列,基于所述目标周阵列渲染并显示目标视图,在所述目标视图中标识各个所述目标日期。根据本发明实施例的技术方案,能够基于患者的挂号需求将月历以周为单位进行拆分,动态确定出包括目标日期的目标周分块,灵活地减少了月历的显示范围;对可合并的两个目标周分块进行融合处理,省去了两个目标周分块之间的无效日期的显示,进一步缩减目标周阵列的规模,根据患者的挂号需求动态构建出能够查看所有目标日期的目标视图,提高患者体验。An embodiment of the present invention provides a method, apparatus, device, and storage medium for dynamically displaying registration dates, wherein the method for dynamically displaying registration dates includes: determining multiple target dates for registration based on target department information obtained from a registration interface, generating at least one reference calendar, wherein the reference calendar corresponds to the month in which the target date is located; splitting each of the reference calendars into initial week blocks in units of weeks, and determining the initial week block in which the target date is located as the target week block; determining the week number of each of the target dates based on any of the target week blocks, and determining the first week number as the first number , determine the last of the week numbers as the second number; traverse the target week blocks one by one in order, if the second number of the reference week block currently traversed is less than the first number of the adjacent week block at the next position, insert the target date of the adjacent week block into the reference week block based on the corresponding week number, delete the adjacent week block, and update the second number of the reference week block; arrange all the remaining target week blocks into a target week array based on the format of the reference calendar, render and display the target view based on the target week array, and identify each target date in the target view. According to the technical solution of the embodiment of the present invention, the calendar can be split into weeks based on the patient's registration needs, and the target week blocks including the target date can be dynamically determined, which flexibly reduces the display range of the calendar; the two target week blocks that can be merged are merged, and the display of invalid dates between the two target week blocks is omitted, further reducing the size of the target week array, and a target view that can view all target dates can be dynamically constructed according to the patient's registration needs, thereby improving the patient experience.
下面基于附图1所示的原理示意图,对本发明实施例的技术方案作进一步阐述。The technical solution of the embodiment of the present invention is further described below based on the principle schematic diagram shown in FIG1 .
参照图2,图2为本发明实施例提供的一种挂号日期的动态显示方法的流程图,该挂号日期的动态显示方法包括但不限于有以下步骤:2, FIG2 is a flowchart of a method for dynamically displaying a registration date according to an embodiment of the present invention. The method for dynamically displaying a registration date includes but is not limited to the following steps:
S10,基于从挂号界面获取的目标科室信息确定多个可挂号的目标日期,生成至少一个参考月历,其中,参考月历对应于目标日期所处的月份;S10, determining multiple target dates for registration based on the target department information obtained from the registration interface, and generating at least one reference calendar, wherein the reference calendar corresponds to the month in which the target date falls;
S20,以周为单位将各个参考月历拆分为初始周分块,将目标日期所处的初始周分块确定为目标周分块;S20, splitting each reference calendar into initial weekly blocks in units of weeks, and determining the initial weekly block where the target date is located as the target weekly block;
S30,基于任一目标周分块,确定各个目标日期的周序号,将首个周序号确定为第一序号,将最后一个周序号确定为第二序号;S30, based on any target week block, determining the week number of each target date, determining the first week number as the first number, and determining the last week number as the second number;
S40,按顺序逐个遍历目标周分块,若当前遍历到参考周分块的第二序号小于位于下一位的邻接周分块的第一序号,将邻接周分块的目标日期基于对应的周序号插入参考周分块,删除邻接周分块,更新参考周分块的第二序号;S40, traversing the target weekly blocks one by one in sequence, and if the second serial number of the currently traversed reference weekly block is smaller than the first serial number of the next adjacent weekly block, inserting the target date of the adjacent weekly block into the reference weekly block based on the corresponding weekly serial number, deleting the adjacent weekly block, and updating the second serial number of the reference weekly block;
S50,基于参考月历的格式将剩余的全部目标周分块排列成目标周阵列,基于目标周阵列渲染并显示目标视图,在目标视图中标识各个目标日期。S50 , arranging all remaining target weeks into a target week array based on a reference calendar format, rendering and displaying a target view based on the target week array, and identifying each target date in the target view.
需要说明的是,本实施例的技术方案可以应用于任意智能终端,例如部署在医院的自助挂号终端、患者的移动终端等,能够接入医院系统进行挂号即可,为了叙述便利,后续以图1所示的患者终端10进行原理性说明。It should be noted that the technical solution of this embodiment can be applied to any smart terminal, such as a self-service registration terminal deployed in a hospital, a patient's mobile terminal, etc., as long as it can access the hospital system for registration. For the convenience of description, the principle will be explained below using the patient terminal 10 shown in Figure 1.
需要说明的是,本实施例在挂号界面中仅获取目标科室信息,患者选择具体需要就诊的科室后,目标科室信息可以通过选项的方式选择,也可以采用相关技术中基于人工智能模型识别症状描述信息确定,在此不多做限定,能够在挂号界面中获取到目标科室信息即可。本实施例将目标科室信息所对应的号源确定可挂号的目标日期,已开放挂号但是已经没有号源的日期不被确定为目标日期,目标日期最早为当前日期。It should be noted that this embodiment only obtains the target department information in the registration interface. After the patient selects the specific department they need to visit, the target department information can be selected as an option, or it can be determined by using the symptom description information identified by the artificial intelligence model in the relevant technology. No further restrictions are made here. It is sufficient to be able to obtain the target department information in the registration interface. This embodiment determines the target date for registration based on the number source corresponding to the target department information. The date that is open for registration but no number source is available is not determined as the target date. The earliest target date is the current date.
示例性地,如图1所示,当前日期为9月20日,在确定目标日期时只会考虑9月20日以后的号源,以9月23日没有医生出诊为例,因为不具备任何号源而不被确定为目标日期;以9月24日为号源已被预约满为例,因为不具备可以挂号的号源而不被确定为目标日期。For example, as shown in Figure 1, the current date is September 20. When determining the target date, only the appointment numbers after September 20 will be considered. For example, if there is no doctor on duty on September 23, it will not be determined as the target date because there are no appointment numbers available; if September 24 is fully booked, it will not be determined as the target date because there are no appointment numbers available.
需要说明的是,目标日期可以分布在一个月内或者连续的两个月,医院挂号与其他预约场景不同,医院的排班周期通常不会超过一个月,因此本实施例只包括一个参考月历和两个参考月历的场景,后续不重复赘述,参考月历可以根据常见的月历组件生成,在此对月历构建技术不多做赘述。It should be noted that the target dates can be distributed within one month or two consecutive months. Hospital registration is different from other appointment scenarios. The hospital scheduling cycle usually does not exceed one month. Therefore, this embodiment only includes one reference calendar and two reference calendar scenarios. The details will not be repeated later. The reference calendar can be generated based on common calendar components. The calendar construction technology will not be described in detail here.
示例性地,如图1所示,当确定的目标日期包括9月20-22日和9月30日,参考月历30为9月的月历,当目标日期还进一步包括10月1-2日和10月14-16日,参考月历30还进一步包括10月的月历,只要包括任一个目标日期,该月的月历即可被确定为参考月历。Exemplarily, as shown in FIG1 , when the determined target dates include September 20-22 and September 30, the reference calendar 30 is the calendar for September; when the target dates further include October 1-2 and October 14-16, the reference calendar 30 further includes the calendar for October. As long as any target date is included, the calendar for that month can be determined as the reference calendar.
需要说明的是,在确定参考月历后,若直接在参考月历中显示各个目标日期,目标视图要显示的内容至少包括完整的各个参考月历,受限于挂号界面的显示区域,很难确保能够显示全部的目标日期,导致患者需要执行翻页或者滑动等操作。而除了目标日期以外的日期对患者是没有显示价值的,若只筛选出目标日期进行显示,目标视图的可读性较差,因此,本实施例需要在保留月历格式的情况下减少不影响挂号操作的内容,从而在挂号界面有限的显示范围内完整显示所有的目标日期。基于此,本实施例将参考月历以周为单位进行拆解,每个参考月历可以被拆分成多个初始周分块,将包括目标日期的初始周分块去顶为目标周分块,丢弃不包括目标日期的初始周分块,从而减少不必要的显示日期。It should be noted that after determining the reference calendar, if each target date is displayed directly in the reference calendar, the content to be displayed in the target view includes at least the complete reference calendars. Due to the limitation of the display area of the registration interface, it is difficult to ensure that all target dates can be displayed, resulting in the patient needing to perform operations such as turning pages or sliding. Dates other than the target date have no display value to the patient. If only the target date is filtered out for display, the readability of the target view is poor. Therefore, this embodiment needs to reduce the content that does not affect the registration operation while retaining the calendar format, so as to fully display all target dates within the limited display range of the registration interface. Based on this, this embodiment disassembles the reference calendar into weeks. Each reference calendar can be split into multiple initial week blocks. The initial week blocks including the target date are removed as target week blocks, and the initial week blocks that do not include the target date are discarded, thereby reducing unnecessary displayed dates.
值得注意的是,本实施例拆分初始周分块是基于参考月份的,本实施例的参考月份不显示其他月份的日期,因此,在具有两个参考月份的情况下,很可能前一个月的最后一个初始周分块与后一个月的第一个初始周分块对应于同一周,本实施例的初始周分块仅显示当月日期,因此可以保留前述两个初始周分块,并根据是否具有目标日期而判断是否确定为目标周分块,在具有步骤S30的基础上,前述两个初始周分块若均被确定为目标周分块,则必然在步骤S30中发生融合,同一周被分为多个目标周分块在步骤S30的融合机制下并不会导致显示内容的增多。It is worth noting that the splitting of the initial weekly blocks in this embodiment is based on the reference month. The reference month of this embodiment does not display the dates of other months. Therefore, in the case of two reference months, it is very likely that the last initial weekly block of the previous month and the first initial weekly block of the next month correspond to the same week. The initial weekly blocks of this embodiment only display the dates of the current month. Therefore, the aforementioned two initial weekly blocks can be retained, and whether they are determined as target weekly blocks can be determined based on whether there is a target date. On the basis of step S30, if the aforementioned two initial weekly blocks are both determined to be target weekly blocks, they will inevitably be fused in step S30. The same week being divided into multiple target weekly blocks will not lead to an increase in displayed content under the fusion mechanism of step S30.
示例性地,如图1所示,参考月历30以9月为例,若目标日期包括9月20-22日和9月30日,每周对应一个初始周分块,目标周分块包括9月20-22日所处的第一周分块31和9月30日所处的第二周分块32;进一步的,若参考月历30进一步包括10月,虽然9月30日与10月1-2日处于同一周,而10月1-2日对应的目标周分块为第三周分块33,10月3-9日由于不包括目标日期,对应的初始周分块被丢弃,10月14-16日对应于第四周分块34。Exemplarily, as shown in Figure 1, the reference calendar 30 takes September as an example. If the target dates include September 20-22 and September 30, each week corresponds to an initial week block, and the target week block includes the first week block 31 where September 20-22 is located and the second week block 32 where September 30 is located; further, if the reference calendar 30 further includes October, although September 30 and October 1-2 are in the same week, the target week block corresponding to October 1-2 is the third week block 33, and October 3-9 does not include the target date, the corresponding initial week block is discarded, and October 14-16 corresponds to the fourth week block 34.
需要说明的是,在确定多个目标周分块后,本实施例确定每个目标日期的周序号,例如在参考月历中通常每周的第一位为周日,将周日所对应的周序号设置为1,周一设置为2,以此类推。It should be noted that after determining multiple target week blocks, this embodiment determines the week number of each target date. For example, in the reference calendar, the first day of each week is usually Sunday. The week number corresponding to Sunday is set to 1, Monday is set to 2, and so on.
需要说明的是,在确定各个目标日期的周序号后,本实施将首个周序号确定为第一周序号,最后一个确定为第二序号,每个目标周分块都会有相同序号的日期,例如每周都有星期一、星期二等,而且在月历中都是同一顺序对齐的,每周的日期数是相同的,第一序号和第二序号的取值范围均是[1,7]。在此基础上,本实施例逐个遍历目标周分块,将当前遍历到的确定为参考周分块,下一位确定为邻接周分块,当参考周分块的第二序号小于邻接周分块的第一序号,则可以确定参考周分块的最后一个目标日期位于邻接周分块的第一个目标日期之前,二者之间即使有其他的日期,也不属于目标日期,因此不显示相关日期并不会影响患者体验。基于此,本实施例将符合条件的参考周分块和邻接周分块融合成一个,使得后续构建目标视图的目标周阵列减少一行,在只挑出具有目标日期的目标周分块减少显示内容的基础上,进一步对符合条件的目标周分块进行融合,进一步减少显示内容,确保能够在挂号界面不翻页的情况下显示全部的目标日期。It should be noted that after determining the week number of each target date, this embodiment determines the first week number as the first week number and the last one as the second week number. Each target week block will have a date with the same number, for example, there is a Monday and Tuesday every week, and they are aligned in the same order in the monthly calendar. The number of days in each week is the same, and the value range of the first and second numbers is [1,7]. On this basis, this embodiment traverses the target week blocks one by one, determines the current traversed week block as the reference week block, and determines the next one as the adjacent week block. When the second number of the reference week block is less than the first number of the adjacent week block, it can be determined that the last target date of the reference week block is before the first target date of the adjacent week block. Even if there are other dates between the two, they are not target dates. Therefore, not displaying the relevant dates will not affect the patient experience. Based on this, this embodiment merges the qualified reference week blocks and adjacent week blocks into one, so that the target week array for subsequent construction of the target view is reduced by one row. On the basis of only selecting the target week blocks with target dates to reduce the displayed content, the qualified target week blocks are further merged to further reduce the displayed content, ensuring that all target dates can be displayed without turning pages in the registration interface.
值得注意的是,在完成一个邻接周分块的遍历后,还可以继续遍历下一个邻接周分块,直到不满足参考周分块的第二序号大于邻接周分块的第一序号位置,因此,本实施例最多能够合并7个周分块,能够为减少无效显示内容提供融合机制。It is worth noting that after completing the traversal of an adjacent weekly block, you can continue to traverse the next adjacent weekly block until the second serial number of the reference weekly block is no longer greater than the first serial number position of the adjacent weekly block. Therefore, this embodiment can merge up to 7 weekly blocks, which can provide a fusion mechanism to reduce invalid display content.
值得注意的是,在将邻接周分块的目标日期插入参考周分块时,为了避免日期显示不连贯,本实施例将邻接周分块的第一序号对应的目标日期之后的所有日期替换至参考周分块内,从而实现两个目标周分块的融合。It is worth noting that when inserting the target date of the adjacent weekly block into the reference weekly block, in order to avoid discontinuous date display, this embodiment replaces all dates after the target date corresponding to the first serial number of the adjacent weekly block into the reference weekly block, thereby realizing the fusion of the two target weekly blocks.
示例性地,如图1所示,以目标周分块包括第一周分块31、第二周分块32、第三周分块33和第四周分块34为例,第一周分块31为首个遍历到的参考周分块,第一序号为2,第二序号为4,遍历到下一个邻接周分块为第二周分块32,第二周分块32只有一个目标日期(9月30日),因此第一序号和第二序号同为5,第一周分块31的第二序号小于第二周分块32的第一序号(4<5),因此将第二周分块32的目标日期9月30日插入第一周分块31的第5个位置,得到的第一周分块31的日期依次为{19,20,21,22,30},当然,此时不显示第一周分块31的周序号为6和7的日期,避免误导患者,例如,若显示{19,20,21,22,30,24,25},容易让患者误认为30为系统故障,因此本实施例是将邻接周分块在第一序号之后的所有日期均插入参考周分块。例如,若第一周分块31的目标日期为19日,第二周分块32的目标日期为28和29日,融合后的第一周分块31的日期依次为{19,20,28,29,30},30日虽然不是目标日期,也会跟随第二周分块32的目标日期插入值第一周分块31中。For example, as shown in FIG1 , the target weekly block includes the first weekly block 31, the second weekly block 32, the third weekly block 33, and the fourth weekly block 34. The first weekly block 31 is the first reference weekly block traversed, with the first sequence number being 2 and the second sequence number being 4. The next adjacent weekly block traversed is the second weekly block 32. The second weekly block 32 has only one target date (September 30), so the first sequence number and the second sequence number are both 5. The second sequence number of the first weekly block 31 is less than the first sequence number of the second weekly block 32 (4<5). Therefore, The target date of September 30th in the second week block 32 is inserted into the fifth position of the first week block 31. The dates of the first week block 31 are {19, 20, 21, 22, 30}. Of course, the dates with week numbers 6 and 7 in the first week block 31 are not displayed at this time to avoid misleading the patient. For example, if {19, 20, 21, 22, 30, 24, 25} is displayed, it is easy for the patient to mistakenly believe that 30 is a system failure. Therefore, this embodiment inserts all dates after the first number in the adjacent week blocks into the reference week block. For example, if the target date of the first week block 31 is the 19th, and the target dates of the second week block 32 are the 28th and 29th, the dates of the first week block 31 after fusion are {19, 20, 28, 29, 30}. Although the 30th is not the target date, it will be inserted into the first week block 31 following the target date of the second week block 32.
示例性地,继续参考上述示例,在完成第二周分块32的操作后,继续遍历至第三周分块33,其目标日期为1日和2日,对应的第一序号为6,第二序号为7,第一周分块31更新后的第二序号为5,仍然满足上述条件,将第三周分块33的两个目标日期插入第一周分块31,使得得到的第一周分块31最终为{19,20,21,22,30,1,2},由于更新后的第二序号到达7,因此停止遍历,下一个被确定为参考周分块的为第四周分块34,若第一周分块31更新后的第二序号为6,也可以在第一周分块31的基础上继续对比第四周分块34的第一序号,以此类推。For example, continue to refer to the above example. After completing the operation of the second week block 32, continue to traverse to the third week block 33, whose target dates are the 1st and the 2nd, and the corresponding first sequence number is 6, and the second sequence number is 7. The second sequence number of the first week block 31 after update is 5, which still meets the above conditions. The two target dates of the third week block 33 are inserted into the first week block 31, so that the obtained first week block 31 is finally {19, 20, 21, 22, 30, 1, 2}. Since the updated second sequence number reaches 7, the traversal is stopped, and the next one determined as the reference week block is the fourth week block 34. If the second sequence number of the first week block 31 after update is 6, the first sequence number of the fourth week block 34 can also be compared based on the first week block 31, and so on.
需要说明的是,若合并后只有一个目标周分块,可以直接将目标周分块确定为目标周阵列,若合并后的目标周分块有多个,可以按照参考日历的格式从上到下排列得到目标周阵列,在得到目标周阵列后渲染出目标视图,将目标视图在患者终端中显示即可。It should be noted that if there is only one target week block after the merger, the target week block can be directly determined as the target week array. If there are multiple target week blocks after the merger, they can be arranged from top to bottom according to the format of the reference calendar to obtain the target week array. After obtaining the target week array, the target view can be rendered and displayed in the patient terminal.
如图1所示,合并得到的目标周阵列40包括第一周分块31和第四周分块34,基于目标周阵列40渲染出目标视图,根据参考月历的格式从周日显示到周六,并且以不同的样式区别显示目标日期和其他日期,例如在对应的表格单元中赋予不同的底色、采用不同的字体粗细等。As shown in FIG1 , the merged target week array 40 includes a first week block 31 and a fourth week block 34 . A target view is rendered based on the target week array 40 , and is displayed from Sunday to Saturday according to the format of a reference calendar. The target date and other dates are displayed in different styles, for example, by assigning different background colors and using different font weights in corresponding table cells.
另外,在一实施例中,参照图4,在步骤S10中,基于从挂号界面获取的目标科室信息确定多个可挂号的目标日期,具体包括但不限于有以下步骤:In addition, in one embodiment, referring to FIG. 4 , in step S10, multiple target dates for registration are determined based on the target department information obtained from the registration interface, specifically including but not limited to the following steps:
S111,在挂号界面中构建第一选项和第二选项,其中,第一选项包括多个可选科室信息,第二选项包括多个可选号源需求,可选号源需求用于指示就诊时间或者就诊医生;S111, constructing a first option and a second option in the registration interface, wherein the first option includes multiple optional department information, and the second option includes multiple optional number source requirements, and the optional number source requirements are used to indicate the consultation time or the doctor to be consulted;
S112,获取在第一选项选择的目标科室信息,基于目标科室信息确定已开放挂号的科室挂号日期,确定各个科室挂号日期所对应的可选号源;S112, obtaining the target department information selected in the first option, determining the registration dates of the departments that have opened registration based on the target department information, and determining the optional number sources corresponding to the registration dates of each department;
S113,获取在第二选项选择的第一号源需求,基于第一号源需求从多个可选号源中筛选出目标号源;S113, obtaining the first source requirement selected in the second option, and screening the target source from multiple optional sources based on the first source requirement;
S114,将目标号源所对应的科室挂号日期确定为目标日期。S114, determining the department registration date corresponding to the target number source as the target date.
需要说明的是,本实施例在患者终端的挂号界面中显示第一选项和第二选项,第一选项中填充有可选科室信息,第二选项中填充有可选号源需求,通过患者的可视化操作实现目标日期的动态确定。It should be noted that this embodiment displays the first option and the second option in the registration interface of the patient terminal. The first option is filled with optional department information, and the second option is filled with optional number source requirements. The target date is dynamically determined through the patient's visual operation.
示例性地,如图1所示,患者终端10显示第一选项21,在第一选项21中显示各个可以挂号的科室,以选择的目标科室信息为外科为例,进而弹出第二选项22,在第二选项22中显示各类可选号源需求,可选号源需求可以是选择医生,点击后从医院系统获取外科各个医生的号源作为可选号源;可选号源需求还可以是就诊时间,例如选择上午就诊时将上午具有可选号源的日期确定为目标日期等,以此类推。Exemplarily, as shown in FIG1 , the patient terminal 10 displays a first option 21 , which displays various departments where appointments can be made. Taking surgery as an example, the target department information is selected, and then a second option 22 pops up, which displays various optional number source requirements. The optional number source requirement can be to select a doctor, and after clicking, obtain the number sources of various surgical doctors from the hospital system as optional number sources; the optional number source requirement can also be the consultation time. For example, when selecting a consultation in the morning, the date with optional number sources in the morning is determined as the target date, and so on.
需要说明的是,在确定目标科室信息后,可以基于常见的排班信息确定已开发挂号的科室挂号日期,例如排班通常为2周,则从当前日期起往前计算2周为科室挂号日期,当然,若没有医生出诊的日期因为没有号源而不被确定为科室挂号日期。在确定科室挂号日期后,确定可选号源为本领域技术人员熟知的技术。It should be noted that after determining the target department information, the registration date for the department with available appointments can be determined based on common scheduling information. For example, if the schedule is typically two weeks, the department registration date can be calculated two weeks from the current date. Of course, dates with no doctors available will not be determined as department registration dates because there are no available appointments. After determining the department registration date, determining the available appointment sources is a technique well known to those skilled in the art.
需要说明的是,每个可选号源记载有对应的医生和就诊时间,因此可以根据患者在第二选项选择的第一号源需求,从可选号源中筛选出目标号源,将目标号源对应的科室挂号日期确定为目标日期,从而根据患者的选择动态筛选出目标日期。It should be noted that each optional number source records the corresponding doctor and consultation time. Therefore, based on the patient's first number source requirement selected in the second option, the target number source can be screened out from the optional number sources, and the department registration date corresponding to the target number source can be determined as the target date, thereby dynamically screening the target date according to the patient's choice.
例如,第一号源需求为上午就诊,将就诊时间处于8:00-12:00的可选号源确定为目标号源,以此类推。For example, the first number source demand is for consultation in the morning, and the optional number source with consultation time between 8:00-12:00 is determined as the target number source, and so on.
另外,在一实施例中,参照图4,在步骤S10中,生成至少一个参考月历,包括但不限于有以下步骤:In addition, in one embodiment, referring to FIG. 4 , in step S10 , generating at least one reference calendar includes but is not limited to the following steps:
S121,将首个目标日期确定为第一日期,将最后一个目标日期确定为第二日期;S121, determining the first target date as the first date, and determining the last target date as the second date;
S122,当第一日期和第二日期各自对应的月份相同,将第一日期输入至预设的月历组件生成第一月历,将第一月历确定为参考月历;S122, when the first date and the second date correspond to the same month, inputting the first date into a preset calendar component to generate a first calendar, and determining the first calendar as a reference calendar;
S123,当第一日期和第二日期各自对应的月份不相同,将第一日期输入至月历组件生成第一月历,将第二日期输入至月历组件生成第二月历,基于第一月历和第二月历确定至少一个参考月历。S123, when the first date and the second date correspond to different months, input the first date into the calendar component to generate a first calendar, input the second date into the calendar component to generate a second calendar, and determine at least one reference calendar based on the first calendar and the second calendar.
需要说明的是,在确定目标日期后,本实施例将首个目标日期确定为第一日期,将最后一个目标日期确定为第二日期,当第一日期和第二日期位于同一个月,则参考月历只有一个月,将第一日期输入月历组件生成第一月历作为参考月历即可。参考月历可以采用常见的月历组件生成,例如常见的FullCalendar组件,能够输入年和月后生成月历视图,在此对具体原理不重复赘述。It should be noted that after determining the target dates, this embodiment sets the first target date as the first date and the last target date as the second date. If the first and second dates fall in the same month, the reference calendar only has one month. Inputting the first date into the calendar component generates the first calendar, which serves as the reference calendar. The reference calendar can be generated using a common calendar component, such as the common FullCalendar component, which generates a calendar view by inputting a year and month. The specific principles will not be repeated here.
需要说明的是,当第一日期和第二日期的月份不同,由于第二日期为最后一个目标日期,因此必然位于第二个月,将第一日期和第二日期分别输入月历组件得到对应的参考月历即可。It should be noted that when the first date and the second date are in different months, since the second date is the last target date, it must be in the second month. The first date and the second date can be input into the calendar component respectively to obtain the corresponding reference calendar.
另外,在一实施例中,参照图4,在步骤S123中,基于第一月历和第二月历确定至少一个参考月历,包括但不限于有以下步骤:In addition, in one embodiment, referring to FIG. 4 , in step S123 , determining at least one reference calendar based on the first calendar and the second calendar includes but is not limited to the following steps:
S1231,将第一月历的最后一周确定为第一参考周,将第二月历的首周确定为第二参考周;S1231, determining the last week of the first calendar month as the first reference week, and determining the first week of the second calendar month as the second reference week;
S1232,当第二日期位于第一参考周,将第一月历确定为参考月历,在第一月历显示第一参考周的所有日期;S1232, when the second date is in the first reference week, determining the first monthly calendar as the reference monthly calendar, and displaying all dates of the first reference week in the first monthly calendar;
S1233,当第一日期位于第二参考周,将第二月历确定为参考月历,在第二月历显示第二参考周的所有日期;S1233, when the first date is in the second reference week, determining the second monthly calendar as the reference monthly calendar, and displaying all dates of the second reference week in the second monthly calendar;
S1234,当第一日期不位于第二参考周,且第二日期不位于第一参考周,将第一月历和第二月历确定为参考月历。S1234: When the first date is not in the second reference week and the second date is not in the first reference week, the first and second monthly calendars are determined as reference monthly calendars.
需要说明的是,根据上述实施例的描述,第一月历和第二月历仅显示当月的日期,当确定2个参考月历,本实施例将第一月历的最后一周确定为第一参考周,第二月历的首周确定为第二参考周,根据上述实施例的描述,第一参考周和第二参考周可以是同一周,而因为对应的日期不同被拆分成两个初始周分块,若第一月历或者第二月历中只有一周具备目标日期,若将整个月历确定为参考月历,会拆分出多个初始周分块,而造成不必要的计算。例如,若第二日期位于第一参考周,第二日期为最后一个目标日期,在第二日期之后不具备其他的目标日期,第二月历只有第二参考周会被确定为目标参考周,将第二日期融合到第一月历后,不将第二月历确定为参考月历也不会影响目标日期的显示,基于此,本实施例在第一月历显示第一参考周的全部日期以覆盖第二日期,并只将第一月历确定为目标月历,能够省去第二月历,从而减少多个初始周分块,减少不必要的计算量。若第一日期位于第二参考周同理。It should be noted that, according to the description of the above embodiment, the first and second calendars only display the dates of the current month. When determining two reference calendars, this embodiment determines the last week of the first calendar as the first reference week, and the first week of the second calendar as the second reference week. According to the description of the above embodiment, the first and second reference weeks can be the same week, but are split into two initial week blocks due to the different corresponding dates. If only one week in the first or second calendar has a target date, if the entire calendar is determined as the reference calendar, multiple initial week blocks will be generated, resulting in unnecessary calculations. For example, if the second date falls in the first reference week, the second date is the last target date, and there are no other target dates after the second date, only the second reference week of the second calendar will be determined as the target reference week. After the second date is integrated into the first calendar, not determining the second calendar as the reference calendar will not affect the display of the target date. Based on this, this embodiment displays all dates of the first reference week on the first calendar to cover the second date, and only determines the first calendar as the target calendar. This can omit the second calendar, thereby reducing multiple initial week blocks and unnecessary calculations. The same applies if the first date falls in the second reference week.
示例性地,如图1所示,若第二日期为10月1日,则第二日期位于第一参考周,则在9月显示10月1日和10月2日,无需将10月确定为参考月历,只需要将9月对应的第一月历拆分成多个初始周分块即可。同理,若第一日期为9月30日,位于第二参考周,则将10月对应的第二月历确定为参考月历,在10月第一周显示9月的对应日期,而无需将9月确定为参考月历。For example, as shown in Figure 1, if the second date is October 1st, then the second date is in the first reference week. In this case, October 1st and October 2nd will be displayed in September, without having to determine October as the reference month. Instead, the first month corresponding to September can be split into multiple initial week blocks. Similarly, if the first date is September 30th, which is in the second reference week, the second month corresponding to October will be determined as the reference month, and the corresponding dates in September will be displayed in the first week of October, without having to determine September as the reference month.
另外,在一实施例中,参照图4,在执行完步骤S50之后,还包括但不先限于有以下步骤:In addition, in one embodiment, referring to FIG. 4 , after executing step S50, the following steps are also included but not limited to:
S61,当剩余的多个目标周分块来自于同一个参考月历,在第一日期中显示第一月历的月份信息;S61, when the remaining multiple target week blocks are from the same reference calendar, displaying the month information of the first calendar on the first date;
S62,当剩余的目标周分块来自于第一月历和第二月历,在第一日期中显示第一月历的月份信息,在第二日期中显示第二月历的月份信息,在目标视图中根据预设的第一样式框标记第一月份所对应的各个目标日期,根据预设的第二样式框标记第二月历所对应的各个目标日期。S62, when the remaining target week blocks come from the first and second monthly calendars, the month information of the first calendar is displayed in the first date, and the month information of the second calendar is displayed in the second date. In the target view, each target date corresponding to the first month is marked according to a preset first style box, and each target date corresponding to the second calendar is marked according to a preset second style box.
需要说明的是,根据步骤S30的方法完成多个目标周分块的合并后,当剩余的多个目标周分块来自于同一个参考月历,则只需要在第一日期显示第一月历的月份信息,即可清楚表征当前的目标周阵列是显示同一个月的内容,如图1所示,若目标周阵列所对应的参考月历为9月,则在20日对应的目标日期中显示9月20日,剩余的日期无需显示月份。It should be noted that after the merging of multiple target week blocks is completed according to the method of step S30, when the remaining multiple target week blocks come from the same reference calendar, it is only necessary to display the month information of the first calendar on the first date to clearly indicate that the current target week array is displaying the content of the same month. As shown in Figure 1, if the reference calendar corresponding to the target week array is September, September 20th will be displayed in the target date corresponding to the 20th, and the month does not need to be displayed on the remaining dates.
需要说明的是,当执行了合并操作的目标周分块可能包括两个参考月历的日期,为了提高显示的准确性,本实施例利用第一日期和第二日期必然归属于不同的参考月历,在第一日期显示第一月历的月份信息,在第二日期显示第二月历的月历信息。同时,为了提供更加直观的视觉区别,本实施例预先设置有第一样式框和第二样式框,第一样式框和第二样式框的样式不同,形状随着目标日期的分布而进行动态调整,根据目标周阵列中的目标日期所处自动生成即可。It should be noted that when a merge operation is performed on a target week segment, it may include dates from two reference calendars. To improve display accuracy, this embodiment utilizes the fact that the first and second dates necessarily belong to different reference calendars, displaying the month information of the first calendar on the first date and the month information of the second calendar on the second date. Furthermore, to provide a more intuitive visual distinction, this embodiment pre-sets a first style frame and a second style frame. The first and second style frames have different styles, and their shapes are dynamically adjusted based on the distribution of the target dates. These frames are automatically generated based on the location of the target date in the target week array.
示例性地,如图1所示,目标周分块包括第一周分块31和第四周分块34,因此在第一周分块31的目标日期20日处显示9月,在第四周分块34的16日处显示10月,并且通过实线框作为第一样式框,框选20、21、22和30日,通过虚线框作为第二样式框,框选1、2、13-16日。Exemplarily, as shown in FIG1 , the target week blocks include a first week block 31 and a fourth week block 34 , so September is displayed at the target date 20th of the first week block 31 , October is displayed at the 16th of the fourth week block 34 , and the solid line frame is used as the first style frame to select the 20th, 21st, 22nd and 30th days, and the dotted line frame is used as the second style frame to select the 1st, 2nd, 13th to 16th days.
另外,在一实施例中,参照图4,在执行完步骤S50之后,还包括但不先限于有以下步骤:In addition, in one embodiment, referring to FIG. 4 , after executing step S50, the following steps are also included but not limited to:
S71,当检测到第二选项从第一号源需求切换到第二号源需求,将目标日期确定为候选日期,基于第二号源需求确定新的目标日期,将被确定为新的目标日期的候选日期确定为复合日期;S71, when it is detected that the second option switches from the first source demand to the second source demand, the target date is determined as a candidate date, a new target date is determined based on the second source demand, and the candidate date determined as the new target date is determined as a composite date;
S72,基于候选日期和新的目标日期确定新的目标周阵列,基于新的目标周阵列渲染并显示新的目标视图,其中,复合日期、新的目标日期和候选日期的显示样式互不相同。S72, determining a new target week array based on the candidate dates and the new target date, rendering and displaying a new target view based on the new target week array, wherein the display styles of the composite date, the new target date, and the candidate date are different from each other.
需要说明的是,根据步骤S10处的描述,如图1所示,可以在患者终端的挂号界面通过第二选项22选择号源需求,而当基于第一号源需求生成的目标视图中没有患者需求的目标日期,例如患者希望在9月23日进行就诊,但是图1所示的目标周阵列40的目标日期不包括9月23日,则患者可以在第二选项22中进一步更换号源需求,例如从上午就诊这一第一号源需求切换到下午就诊这一第二号源需求,通过号源需求的切换使得目标视图中的目标日期动态调整,从而确定符合患者需求的目标日期。It should be noted that, according to the description at step S10, as shown in Figure 1, the number source requirement can be selected through the second option 22 in the registration interface of the patient terminal. When there is no target date required by the patient in the target view generated based on the first number source requirement, for example, the patient wants to see a doctor on September 23, but the target date of the target week array 40 shown in Figure 1 does not include September 23, then the patient can further change the number source requirement in the second option 22, for example, switching from the first number source requirement of seeing a doctor in the morning to the second number source requirement of seeing a doctor in the afternoon. By switching the number source requirement, the target date in the target view is dynamically adjusted, thereby determining the target date that meets the patient's needs.
需要说明的是,本实施例在切换号源需求后,并非重新执行上述实施例的步骤生成另一个目标视图,而是在基于第一号源需求得到的目标视图的基础上,叠加基于第二号源确定的新的目标日期,同时在目标视图中显示两个号源需求得到的目标日期,能够为患者在视觉上提供更加完整的日期显示,无需频繁切换不同的号源需求进行选择。It should be noted that after switching the number source demand, this embodiment does not re-execute the steps of the above embodiment to generate another target view. Instead, on the basis of the target view obtained based on the first number source demand, the new target date determined based on the second number source is superimposed, and the target dates obtained by the two number source demands are displayed in the target view at the same time. This can provide patients with a more complete date display visually, without the need to frequently switch between different number source demands for selection.
需要说明的是,基于不同的号源需求可能得到相同的目标日期,也可以得到不同的目标日期,患者虽然切换了第二号源需求,但是可能切换第二号源需求是为了与第一号源需求仅比对,因此本实施例将基于第一号源需求得到的目标日期确定为候选日期,将第二号源需求对应的目标日期确定为新的目标日期,若新的目标日期和候选日期是同一日期,则将该日期确定为复合日期。It should be noted that the same target date or different target dates may be obtained based on different source requirements. Although the patient has switched to the second source requirement, the second source requirement may be switched only for comparison with the first source requirement. Therefore, this embodiment determines the target date obtained based on the first source requirement as the candidate date, and determines the target date corresponding to the second source requirement as the new target date. If the new target date and the candidate date are the same date, the date is determined as a composite date.
需要说明的是,本实施例基于候选日期和新的目标日期确定新的目标周阵列的方式可以参考上述实施例的描述,可以将候选日期和新的目标日期作为上述实施例中的目标日期,确定目标周分块即可,在此不重复赘述。It should be noted that the method of determining the new target week array based on the candidate date and the new target date in this embodiment can refer to the description of the above embodiment. The candidate date and the new target date can be used as the target date in the above embodiment to determine the target week blocks, and no further details will be given here.
示例性地,如图3所示,新的目标日期为9月23-25日和9月28-30日、10月1-2日和10月6-8日,9月30日、10月1日和10月2日还属于图1所示的目标日期,因此被确定为复合日期,图1中剩余的目标日期(9月20-22日,10月13-16日)被确定为候选日期,9月23-25日、9月28-29日、10月6-8日为新的目标日期,得到的目标周阵列40参考图3所示。Exemplarily, as shown in FIG3 , the new target dates are September 23-25, September 28-30, October 1-2, and October 6-8. September 30, October 1, and October 2 also belong to the target dates shown in FIG1 , and are therefore determined as composite dates. The remaining target dates in FIG1 (September 20-22, October 13-16) are determined as candidate dates, and September 23-25, September 28-29, and October 6-8 are the new target dates. The resulting target week array 40 is shown in reference FIG3 .
需要说明的是,在得到新的目标周阵列后,本实施例在新的目标视图中以不同的样式显示复合日期、新的目标日期和候选日期,患者可以直接通过视觉区分不同的日期类型,从而提高患者体验。It should be noted that after obtaining the new target week array, this embodiment displays the composite date, new target date and candidate date in different styles in the new target view. Patients can directly distinguish different date types visually, thereby improving the patient experience.
示例性地,如图3所示,在目标周阵列40中以斜体显示候选日期,以加粗字体显示新的目标日期,以特殊字体显示复合日期,具体样式可以根据实际需求选择,在此不多做限定。For example, as shown in FIG3 , in the target week array 40 , candidate dates are displayed in italics, new target dates are displayed in bold, and composite dates are displayed in a special font. The specific style can be selected according to actual needs and is not limited here.
另外,在一实施例中,参照图4,在步骤S72中,基于候选日期和新的目标日期确定新的目标周阵列,包括但不限于有以下步骤:In addition, in one embodiment, referring to FIG. 4 , in step S72, determining a new target week array based on the candidate date and the new target date includes but is not limited to the following steps:
S721,将除了复合日期以外的新的目标日期确定为新增日期;S721, the new target date other than the composite date is determined as the newly added date;
S722,基于参考月历确定新增日期的周序号,将新增日期所处的目标周分块确定为新增周分块;S722, determining the week number of the newly added date based on the reference monthly calendar, and determining the target week block where the newly added date is located as the newly added week block;
S723,当新增周分块位于目标周阵列,且新增日期基于周序号确定的位置未被占用,将新增日期插入新增周分块;S723, when the newly added week block is located in the target week array and the position of the newly added date determined based on the week number is not occupied, the newly added date is inserted into the newly added week block;
S724,当任一新增日期在新增周分块的位置被任一目标日期所占用,将新增周分块还原为遍历前的参考周分块和邻接周分块,利用参考周分块和邻接周分块在目标周阵列中替换新增周分块。S724, when the position of any newly added date in the newly added weekly block is occupied by any target date, the newly added weekly block is restored to the reference weekly block and adjacent weekly block before traversal, and the reference weekly block and adjacent weekly block are used to replace the newly added weekly block in the target weekly array.
需要说明的是,根据上述实施例的定义,复合日期为在基于第一号源需求得到,因此复合日期必然会显示在首次得到的目标周阵列中,除了复合日期以外的新的目标日期为新增日期,新增日期不一定显示在目标周阵列中,若重新基于各个候选日期、复合日期和新增日期重新进行参考月历的拆解和融合,会耗费较长的计算时间,从而在患者终端中体现为卡顿。而候选日期和复合日期已经在目标周阵列中显示,只需要增加新增日期即可。It should be noted that according to the definition of the above embodiment, the composite date is obtained based on the first source demand, so the composite date will inevitably be displayed in the target week array obtained initially. New target dates other than the composite date are added dates, which may not be displayed in the target week array. If the reference calendar is re-disassembled and merged based on each candidate date, composite date, and added date, it will consume a long calculation time, which will be reflected as a lag on the patient terminal. However, the candidate date and composite date are already displayed in the target week array, and only the added date needs to be added.
需要说明的是,本实施例在步骤S30中进行了多个目标周分块的融合,因此新增日期很可能在融合过程中被替换,本实施例先确定新增日期的周序号,在已经拆分参考月历得到的初始周分块中,将新增日期所处的目标周分块确定为新增周分块,若新增周分块不位于目标周阵列,则将新增周分块插入目标周阵列,例如图3所示,将10月3-9日对应的新增周分块整个插入目标周阵列40中。若新增周分块位于目标周阵列,而且新增日期的周序号未被候选日期或者复合日期占用,则该周序号所对应的日期为无效日期,直接将新增日期插入对应的位置即可。It should be noted that this embodiment merges multiple target weekly blocks in step S30, so the newly added date is likely to be replaced during the merging process. This embodiment first determines the week number of the newly added date. In the initial week blocks obtained by splitting the reference calendar, the target week block in which the newly added date is located is determined as the newly added week block. If the newly added week block is not located in the target week array, the newly added week block is inserted into the target week array. For example, as shown in FIG3 , the newly added week block corresponding to October 3-9 is inserted into the target week array 40. If the newly added week block is located in the target week array and the week number of the newly added date is not occupied by a candidate date or a composite date, the date corresponding to the week number is invalid, and the newly added date is directly inserted into the corresponding position.
需要说明的是,当新增日期被任一目标日期占用,则可以确定新增分块已经执行过步骤S30中的融合操作,导致新增日期在上一次确定目标周分块时被融合,本实施例将新增周分块重新还原成便利签的参考周分块和邻接周分块,由于增加了新增日期,因此参考周分块的第二序号必然发生改变,从而导致参考周分块不再可能与邻接周分块进行融合操作,将参考周分块和邻接分块在目标阵列中替换新增周分块,从而显示完整的两个周分块。It should be noted that when the newly added date is occupied by any target date, it can be determined that the newly added block has performed the fusion operation in step S30, resulting in the newly added date being fused when the target weekly block was determined last time. This embodiment restores the newly added weekly block to the reference weekly block and the adjacent weekly block of the convenience note. Since the newly added date is added, the second serial number of the reference weekly block must change, which makes it impossible for the reference weekly block to be fused with the adjacent weekly block. The reference weekly block and the adjacent block replace the newly added weekly block in the target array, thereby displaying two complete weekly blocks.
示例性地,如图3所示,在目标周阵列中第一周分块发生了融合,在确定9月23-25日为新增日期后,对应的位置在第一周分块中被占用,因此将第一周分块还原为融合前的第一周分块、第二周分块和第三周分块,将上述三个周分块分别插入目标周阵列,确保每个新增日期、复合日期和候选日期都可以得到显示。For example, as shown in FIG3 , the first week block in the target week array is merged. After September 23-25 is determined to be a newly added date, the corresponding position in the first week block is occupied. Therefore, the first week block is restored to the first week block, the second week block, and the third week block before fusion. The above three week blocks are respectively inserted into the target week array to ensure that each newly added date, compound date, and candidate date can be displayed.
如图5所示,图5是本发明一个实施例提供的挂号日期的动态显示装置的结构图。本发明还提供了一种挂号日期的动态显示装置,包括:As shown in FIG5 , FIG5 is a structural diagram of a dynamic display device for registration date provided by an embodiment of the present invention. The present invention also provides a dynamic display device for registration date, comprising:
处理器401,可以采用通用的中央处理器(Central Processing Unit,CPU)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请实施例所提供的技术方案;The processor 401 may be implemented as a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is configured to execute relevant programs to implement the technical solutions provided in the embodiments of the present application.
存储器402,可以采用只读存储器(Read Only Memory,ROM)、静态存储设备、动态存储设备或者随机存取存储器(Random Access Memory,RAM)等形式实现。存储器402可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器402中,并由处理器401来调用执行本申请实施例的挂号日期的动态显示方法;Memory 402 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). Memory 402 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in memory 402 and is called by processor 401 to execute the method for dynamically displaying the registration date in the embodiments of this application.
输入/输出接口403,用于实现信息输入及输出;Input/output interface 403, used to implement information input and output;
通信接口404,用于实现本设备与其他设备的通信交互,可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信;Communication interface 404, used to implement communication interaction between this device and other devices, which can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WiFi, Bluetooth, etc.);
总线405,在设备的各个组件(例如处理器401、存储器402、输入/输出接口403和通信接口404)之间传输信息;Bus 405 , which transmits information between various components of the device (e.g., processor 401 , memory 402 , input/output interface 403 , and communication interface 404 );
其中处理器401、存储器402、输入/输出接口403和通信接口404通过总线405实现彼此之间在设备内部的通信连接。The processor 401 , the memory 402 , the input/output interface 403 and the communication interface 404 are connected to each other in communication within the device via a bus 405 .
本申请实施例还提供了一种电子设备,包括如上所述的挂号日期的动态显示装置。An embodiment of the present application also provides an electronic device, comprising the dynamic display device for registration date as described above.
本申请实施例还提供了一种存储介质,存储介质为计算机可读存储介质,该存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述挂号日期的动态显示方法。An embodiment of the present application also provides a storage medium, which is a computer-readable storage medium and stores a computer program. When the computer program is executed by a processor, the above-mentioned dynamic display method of the registration date is implemented.
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,实现了以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory optionally includes a memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of the above-mentioned networks include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof. The device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and are located in one place, or may be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。Those skilled in the art will appreciate that all or some of the steps and systems disclosed above can be implemented as software, firmware, hardware, or any suitable combination thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on computer-readable media, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is well known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVDs) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically includes computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本发明权利要求所限定的范围内。The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the above implementation. Those skilled in the art can also make various equivalent modifications or substitutions under the shared conditions that do not violate the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510661860.8A CN120183639B (en) | 2025-05-22 | 2025-05-22 | Dynamic display method, device, equipment and storage medium for registration date |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510661860.8A CN120183639B (en) | 2025-05-22 | 2025-05-22 | Dynamic display method, device, equipment and storage medium for registration date |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN120183639A CN120183639A (en) | 2025-06-20 |
| CN120183639B true CN120183639B (en) | 2025-10-03 |
Family
ID=96034967
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510661860.8A Active CN120183639B (en) | 2025-05-22 | 2025-05-22 | Dynamic display method, device, equipment and storage medium for registration date |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN120183639B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114139752A (en) * | 2021-11-30 | 2022-03-04 | 北京京东振世信息技术有限公司 | A calendar determination method, device, server and storage medium |
| CN117635094A (en) * | 2023-11-30 | 2024-03-01 | 招银云创信息技术有限公司 | Budget management method based on custom calendar and related equipment |
| CN118505182A (en) * | 2024-05-22 | 2024-08-16 | 苏州达家迎信息技术有限公司 | Attendance month calendar generation method and device, electronic equipment and storage medium |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190004675A1 (en) * | 2017-06-29 | 2019-01-03 | Microsoft Technology Licensing, Llc | Flexible layout for calendars |
| CN111080229B (en) * | 2019-11-07 | 2024-08-02 | 视联动力信息技术股份有限公司 | Item processing method, device, server, device and readable storage medium |
-
2025
- 2025-05-22 CN CN202510661860.8A patent/CN120183639B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114139752A (en) * | 2021-11-30 | 2022-03-04 | 北京京东振世信息技术有限公司 | A calendar determination method, device, server and storage medium |
| CN117635094A (en) * | 2023-11-30 | 2024-03-01 | 招银云创信息技术有限公司 | Budget management method based on custom calendar and related equipment |
| CN118505182A (en) * | 2024-05-22 | 2024-08-16 | 苏州达家迎信息技术有限公司 | Attendance month calendar generation method and device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120183639A (en) | 2025-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2564299B1 (en) | Spin control user interface for selecting options | |
| TWI531953B (en) | Temporary formatting and charting of selected data | |
| AU2010205249B2 (en) | Project information display, project information display program, and electronic medical record information display | |
| CN102782596B (en) | Control system provided with programmable display, programmable display, and drawing data creation means thereof | |
| JP2014520317A (en) | Timeline display tool | |
| EP2872991A1 (en) | Historical view of open files | |
| JP4819964B2 (en) | Medical examination support equipment | |
| CN111754204A (en) | Process grouping method, device, equipment and medium for RPA process execution end | |
| WO2015055087A1 (en) | Method and device for selecting solid in drawing | |
| JP5028483B2 (en) | Project information display device, project information display program, and electronic medical record information display device | |
| CN120183639B (en) | Dynamic display method, device, equipment and storage medium for registration date | |
| US10809904B2 (en) | Interactive time range selector | |
| JP2012168900A (en) | Programming device and program | |
| WO2025246971A1 (en) | Flowchart node layout method and related device | |
| US20220004297A1 (en) | A data filtering device | |
| CN114462951B (en) | Data visualization method, device, equipment and medium | |
| CN115437633A (en) | Page layout method supporting user-defined assembly | |
| JP5883953B2 (en) | Programmable controller system, its programmable display, drawing editor device, program | |
| JPWO2014091623A1 (en) | Programmable controller system, its programmable display, support device, program | |
| WO2022240526A1 (en) | Map calendar graphical user interface with content-variable view levels | |
| US12032994B1 (en) | Linking outputs for automatic execution of tasks | |
| WO2021084667A1 (en) | Impartment of sticky note to visualization data and restoration | |
| JP6212885B2 (en) | Schedule display system, schedule display device, and program | |
| JP5603467B1 (en) | System flow diagram creation apparatus and system flow diagram creation program | |
| CN118605776A (en) | Calendar-based date selection method, electronic device, medium and program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: The dynamic display method of the registration date device equipment storage medium Granted publication date: 20251003 Pledgee: Bank of Communications Ltd. Zhuhai branch Pledgor: ZHUHAI FREEVIEW SCIENCE & TECHNOLOGY CO.,LTD. Registration number: Y2025980061577 |
|
| PE01 | Entry into force of the registration of the contract for pledge of patent right |