发明名称 开放式线性周期日历系统
摘要 本发明以线性日历及其日期结构、日期数据为基础,提供一种创建、使用、管理周期日历系统的方法。该方法主要针对各种电子时钟日历装置,以及具有时钟日历装置及日期数据处理功能的各种通用及专用数字计算机系统。本发明旨在克服单一动态、静态日历装置的局限性,实现使用者对线性日历的有效使用,同时满足使用者对日历使用的私有要求。本发明允许用户在系统允许的范围内随意编制、修改、转移、删除自已定义的日历。本发明特别可以用来解决数字计算机系统现行日期装置使用线性日历一公历的困难处境。
申请公布号 TW409207 申请公布日期 2000.10.21
申请号 TW087117161 申请日期 1998.10.17
申请人 世界网络信息公司 发明人 周明
分类号 G06F15/02 主分类号 G06F15/02
代理机构 代理人 王俊雄 台北巿光复北路六之六号十二楼
主权项 1.一种开放式线性周期日历系统,尤指一种用于构建、管理、操纵基于一个线性日历的多个周期日历的系统,其特征包括:一用于提供周期日历创建基础数据的线性日历日期收据库及其日期发生和维护的装置;一以线性日历结构及其日期数据为基础,创建、修改周期日历的装置;一用于为所述周期日历日期数据间提供日期转换的装置;一可对多周日历系统中日历对应虚拟时钟的启动、关闭装置;一可对多个动态周期日历按其对应的虚拟时钟实时日历的刷新装置;一可对多周期日历系统环境、周期日历及其相关资料的管理装置;一可将多周期日历系统与外部系统环境交换日期数据及日期资料的交换装置。2.如申请专利范围第1项所述开放式线性周期日历系统,其中,用于提供周期日历创建基础数据的线性日历日期数据库,是指该数据库中存有作为线性日历创建基础数据的线性日历日期数据库,是指该数据库中存有作为线性日历的一个子集的完整日期数据,该数据库只限于系统各功能访问,用户不可直接读取;所述线性日历日期结构决定本系统周日历的日期数据结构,特别是周期日历月、日日期数据部分的结构;同时决定系统其它功能的具体日期数据算法;线性日历日期数据库日期据是可重入的或是可更新的。3.如申请专利范围第1项所述开放式线性周期日历系统,其中,周期日历创建装置包括:按用户输入取得周期日历需要用户定义的参数的装置;检测周期日历定义的合理性的装置;初始化周期日历其它参数的装置;保存周期日历全部参数的装置。4.如申请专利范围第3项所述开放式线性周期日历系统,其中所述周期日历需要用户定义的参数包括:建立周期日历特有周期日历年份起始値;周期年份的周期取値范围;周期日历当前日期及当前虚拟时间;周期日历的版本归类,版次设置;周期日历元年与线性日历年份的对应等参数。5.如申请专利范围第3项所述开放式线性周期日历系统,其中所述周期日历创建的装置在用户定义周期日历参数方面可以完全开放或部分开放。6.如申请专利范围第1项所述开放式线性周期日历系统,其中,所述周期日历日期数据转换的装置括以下步骤:将源周期日历日期年份数据代入关系 Ymboxscriptsize N 源 =Ymboxscriptsize 0源 + Nmboxscriptsize 源,求出源周期日历日期所对应的线性标准日历日期年份数据 Ymboxscriptsize 源;由Ymboxscriptsize 源加源周期日历月日数据部分取得源周期日历日期所对应的线性日历完整的日期数据Dmboxscriptsize 源;由源日历虚拟时间减去源日历虚拟时间与目标日历虚拟时间差求得目标日历源周期日历的虚拟时间 T mboxscriptsize 目;当Tmboxscriptsize 目小于“0"时,在线性标准日历库中取紧邻Dmboxscriptsize 源上一个日期数据,即得目标周期日历日期所对应的线性标准日历完整的日期数据Dmboxscriptsize 目,当Tmboxscriptsize 目大于等于“24"时,在线性标准日历库中取紧邻Dmboxscriptsize 源下一个日期数据,即得目标周期日历日期所对应的线性标准日历完整的日期数据Dmboxscriptsize 目;当T目大于等于“0"且小于“24"时,Dmboxscriptsize目即等于Dmboxscriptsize 源;取Dmboxscriptsize 目的年份数据Ymboxscriptsize 目,并由关系YN=Y0+N求出目标周期日历日期年份数据Nmboxscriptsize 目;检查Nmboxscriptsize 目是否在周期日历年份数据合法取値范围内,确定源周期日历日期数据到目标周期日历数据的可转换性;最终转换结果为Nmboxscriptsize 目加目标日期的月日数据部分。7.如申请专利范围第1项所述开放式线性周期日历系统,其中所述周期日历虚拟时钟构造的装置,是指借助物理实时时钟及周期日历虚拟时钟与物理实时时钟的时差实现的周期日历逻辑时钟一周期日历虚拟时钟;虚拟时间为实时时钟时间加虚拟时差。8.如申请专利范围第1项所述开放式线性周期日历系统,其中所述虚拟时钟的启闭是一项相关于周周期日历动态日期刷新的依据。9.如申请专利范围第1项所述开放式线性周期日历系统,其中所述依据虚钟刷新周期日历的装置包括:依据周期日历参数及关系YN=Y0+N,从线性日期库中,提出线性日期数据,并生成周期日历日期的装置;依照虚钟变动达到24小时刷新动态周期日历的装置。10.如申请专利范围第1项所述开放式线性周期日历系统,其中所述多周期日历的管理装置包括:周期日历状态变换装置;动态与静态分类管理装置;不同周期日历数据及相关资料的分类管理装置;周期日历相关数据对于所述日历系统的逻辑或物理上的输入、输出管理功能装置。11.如申请专利范围第1项所述开放式线性周期日历系统,其中所述系统与外部环境交换日期数据及日期资料的装置,是指如果两环境的日历系统均采用本发明所述的方法建立日历及使用管理日期数据,则交换与同一期日历系统各日历间的日期数据交换相似;如果被访问的环境是一个非本方法建立的日期环境,则本功能按如下假设进行日期数据由非本发明环境向本发明系统转换,即假设所访问的环境日期数据为缺省周期日历日期数据,从而使被访问环境日期数据成为本日历系统可理解的日期数据。12.一种开放式线性周期日历系统,尤指一种用于构建、使用、管理周期日历及相关日期数据的方法,其特征包括:用关系YN=Y0+N实现本发明所述周期日历与线性日历年所述周期日历与线性日历采用相同的月日日期数据结构;用关系YN=Y0+N实现周期日历与线性日历年份转换;关系YN=Y0+N是实现周期日历日期数据间转换的基础;用关系YN=Y0+N,实现不同周期日历环境及不周使用者之间的交流通讯;用关系YN=Y0+N实现各级虚拟机的线性周期日历功能或其组合。图式简单说明:第一图A是用于描述一个可用于本发明的计算机系统的系统结构框图。第一图B为计算机系统的多级分层组成。第二图是本发明所述的开放式线性周期日历系统的各主要子系统及主要功能逻辑框图。第三图是周期日历创建功能逻辑框图。第四图的是周期日历修改功能逻辑框图。第五图是虚拟时钟启动功能逻辑框图。第六图是活跃周期日历对应的虚拟时钟及当前日期初始化功能逻辑框图。第七图是虚拟时钟及其对应日历刷新功能逻辑框图。第八图是关闭一个正在被实时刷新的日历及对应的虚拟时钟功能逻辑框图。第九图是周期日历日期数据间的转换功能逻辑框图。第十图是两周期日历日期数据大小比较功能逻辑框图。
地址 英属开曼群岛