一种基于股票事件的时间轴表示方法
文献发布时间:2023-06-19 12:19:35
技术领域
本发明涉及事件查询方式领域,具体为一种基于股票事件的时间轴表示方法。
背景技术
证券,是多种经济权益凭证的统称,也指专门的种类产品,是用来证明券票持有人享有的某种特定权益的法律凭证。
证券主要包括资本证券、货币证券和商品证券等;狭义上的证券主要指的是证券市场中的证券产品,其中包括产权市场产品如股票,债权市场产品如债券,衍生市场产品如股票期货、期权、利率期货等。
股票(stock)是股份公司所有权的一部分,也是发行的所有权凭证,是股份公司为筹集资金而发行给各个股东作为持股凭证并借以取得股息和红利的一种有价证券。股票是资本市场的长期信用工具,可以转让,买卖,股东凭借它可以分享公司的利润,但也要承担公司运作错误所带来的风险。每股股票都代表股东对企业拥有一个基本单位的所有权。
同一类别的每一份股票所代表的公司所有权是相等的。每个股东所拥有的公司所有权份额的大小,取决于其持有的股票数量占公司总股本的比重。
股票是股份公司资本的构成部分,可以转让、买卖,是资本市场的主要长期信用工具,但不能要求公司返还其出资。
股票是一种有价证券,是股份公司在筹集资本时向出资人发行的股份凭证,代表着其持有者(即股东)对股份公司的所有权,购买股票也是购买企业生意的一部分,即可和企业共同成长发展。
这种所有权为一种综合权利,如参加股东大会、投票表决、参与公司的重大决策、收取股息或分享红利差价等,但也要共同承担公司运作错误所带来的风险。获取经常性收入是投资者购买股票的重要原因之一,分红派息是股票投资者经常性收入的主要来源。
时间轴:通过互联网技术,依据时间顺序,把一方面或多方面的事件串联起来,形成相对完整的记录体系,再运用图文的形式呈现给用户;时间轴可以运用于不同领域,最大的作用就是把过去的事物系统化、完整化、精确化。
在事件建模术语中,一个实体是一个和我们观察的事件有关的事情或对象;事件建模的组成包括了时间、事件和实体,实体在某一时间发生了一个事件组成了一个完整的模型,在进行查询时,可通过时间、事件和实体对应编码可对某一特定事件进行精准查询或关于某些参数相关联的相似事件进行粗略查询。
发明内容
鉴于现有技术中所存在的问题,本发明公开了一种基于股票事件的时间轴表示方法,采用的技术方案是,包括实体轴、事件轴、命令窗口和数据库,所述实体轴和所述事件轴横纵设置,事件轴显示时间时会一同显示该事件发生的时间日期,并按时间先后排列,便于查询者直观获取其先后顺序,以方便其从该股票以往发生的事件中寻找规律作出判断,所述命令窗口能够输入指令从所述数据库中调取数据,控制画面变化和画面内容组合,指令控制更加自由;点击所述事件轴能够查看相应实体的事件轴事件发生情况,便于获知事件细节,且将细节内容采用二级显示,不仅便于查阅,还可使一级显示内容更加简洁明了;所述数据库分为测试库和正式库,测试库可用来进行测试,正式库可用来存储数据,二者分离可避免数据相互烦扰,或在测试系统时篡改正式数据。
作为本发明的一种优选技术方案,所述实体轴和事件轴能够进行横纵方向的切换,便于有不同阅读习惯的查阅人根据自身需求进行调整,使阅读更加舒适。
作为本发明的一种优选技术方案,所述指令采用包含三个变量的函数的形式,通过改变变量即可通过函数关系快速得出对应的结果,使用函数形式更加简单易上手。
作为本发明的一种优选技术方案,所述变量包括以下三个参数:
参数1,时间日期;表示事件所对应的发生事件,不仅便于更加了解该事件,还可通过该参数获知不同事件的先后顺序,便于确定相互之间的关联性和可能存在的规律;
参数2,发生的事件;表示实体在对应时间内的状态,通过事件的显示能够获知在给定时间内实体所处状态,以加强对其的认知,便于对其股票后期走势作出判断;
参数3,对应相应实体的编码;通过给实体进行编码,且编码具有唯一性,能够快速定位该实体,在数据库根据调取数据时,处理速度更加快速,缩短系统响应时间;
函数式可以为get_entity(datetime,event,entity_code)。
作为本发明的一种优选技术方案,三个所述参数的输入值和返回值关系如下:
当参数1、参数2及参数3均为空时,可返回所有的实体相应编码和实体描述信息;三个参数均为空,此时查询将提供数据库内存储的所有实体信息,以供查询者阅读;
当参数1和参数2均为空,但参数3不为空时,可返回相应编码的整个时间轴上发生的所有事件;输入了相应实体编码,将返回数据库内该实体在各个时间的所有事件;
当参数1和参数3均为空,但参数2不为空时,可返回相应事件的整个时间轴上发生的所有实体编码;输入了具体事件,此时将返回所有发生过该事件的实体编码及其发生时间;
当参数2和参数3均为空,但参数1不为空时,可返回相应时间上的发生的所有事件和实体编码;输入了具体时间,此时将返回数据内该时间所有发生有事件的实体编码及事件;
当参数1为空,但参数2和参数3均不为空时,可返回整个时间轴上相应实体编码和事件发生后所产生的结果集;此时仅时间为空,返回的结果是包括实体对应编码、该事件及发生该事件的时间的集合;
当参数2为空,但参数1和参数3均不为空时,可返回相应实体编码和时间日期上发生的所有事件和所产生的结果集;此时仅事件为空,返回的结果是包括实体对应编码,该时间和在该时间发生的事件的集合;
当参数3为空,但参数1和参数2均不为空时,可返回相应时间日期和对应事件的所有实体编码以及相应的结果集;此时仅实体对应编码为空,返回的结果是包括该时间、该事件和在该时间发生该事件的实体对应编码的集合;
当参数1、参数2和参数3均不为空时,可返回相应时间日期对应的相应事件以及相应实体编码的结果;此时所有参数均具体录入,将从数据库中调取该实体在该时间发生的具体事件的结果。
作为本发明的一种优选技术方案,所述数据库的测试库数据可以删除,所述正式库数据不能删除数据;测试库数据删除能够节省存储空间,以存储更多的正式数据,但是测试库升级为正式使用则数据不可删除,且这个操作不可逆;正式库的数据不能删除,可防止人为篡改数据,但只有最新的数据可以展示给数据库使用者查阅。
作为本发明的一种优选技术方案,所述正式库数据只能逻辑删除,可以靠最高权限查看数据库全部改增记录;逻辑删除能够便于前台的查看以及快速获取最新的有用信息,后台的改增记录便于管理人员查看数据库的修改记录,以便于管理;但这类型数据库设计的原理是基于硬盘空间非常大未来会更大的假设基础上的,以牺牲硬盘存储为代价保障数据库的数据的任何一次更改都能够得到保留。
作为本发明的一种优选技术方案,所述对正式库数据的修改会生成修改记录,并对旧数据进行标记;使用期间任何一次对数据库的修改都会生成一条新的记录,并对旧的记录标记depreted。
本发明的有益效果:本发明通过设置实体轴和事件轴,能够根据需要进行事件和实体的查询,通过输入指令控制画面变化和画面内容组合,能够使查询的方式和画面显示更加灵活;调取的时间日期、时间和实体通过横纵轴进行展开,在展示多个数据时,能够使信息显示更加全面、有序。
进一步的,数据库分为测试库和正式库,测试库数据可删,正式库数据不可删除且会记录修改信息,不仅能够使测试内容不占用内存空间,还可使正式数据库内的历史数据及修改信息可查,使数据追溯力更强。
具体实施方式
实施例1
本发明公开了一种基于股票事件的时间轴表示方法,采用的技术方案是,包括实体轴、事件轴、命令窗口和数据库,所述实体轴和所述事件轴横纵设置,事件轴显示时间时会一同显示该事件发生的时间日期,所述命令窗口能够输入指令从所述数据库中调取数据,根据指令控制画面变化和画面内容组合,能够灵活调整界面内容;点击所述事件轴能够查看相应实体的事件轴事件发生情况,可通过一级显示浏览概览,二级显示阅读详情;所述数据库分为测试库和正式库。
作为本发明的一种优选技术方案,所述实体轴和事件轴能够进行横纵方向的切换;对于不同阅读习惯的查阅人能够根据自己的习惯进行调整,从客观上减少阅读的负担,可以将更多的精力放在阅读信息和判断上;且能够更加人性化。
作为本发明的一种优选技术方案,所述指令采用包含三个变量的函数的形式。
作为本发明的一种优选技术方案,所述变量包括以下三个参数:
参数1,时间日期;
参数2,发生的事件;
参数3,对应相应实体的编码;
对于事件模型的三个重要组成元素:时间、事件和实体,将个要素作为三个变量,能够根据查阅人的需要确定任意参数后获得其他参数值,输入参数越少,条件限制越宽松,搜索结果范围越大;输入参数越多,条件限制越严格,搜索结果范围越小。
作为本发明的一种优选技术方案,三个所述参数的输入值和返回值关系如下:
当参数1、参数2及参数3均为空时,可返回所有的实体相应编码和实体描述信息;此时所有参数均为空,条件限制最宽松,返回的结果为数据库中暂存的所有相关结果;
当参数1和参数2均为空,但参数3不为空时,可返回相应编码的整个时间轴上发生的所有事件;此时仅相应实体的编码一栏不为空,条件限制较为宽松,将返回和输入实体相关的所有事件及事件发生时间;
当参数1和参数3均为空,但参数2不为空时,可返回相应事件的整个时间轴上发生的所有实体编码;此时仅发生的事件一栏不为空,条件限制较为宽松,将返回发生该事件的所有实体对应编码和发生该事件的时间;
当参数2和参数3均为空,但参数1不为空时,可返回相应时间上的发生的所有事件和实体编码;此时仅时间日期一栏不为空,条件限制较为宽松,将返回在该时间点发生事件的所有实体对应编码及发生的具体事件;
当参数1为空,但参数2和参数3均不为空时,可返回整个时间轴上相应实体编码和事件发生后所产生的结果集;此时仅时间日期一栏为空,条件限制较为严格,返回的结果将包含该实体发生本事件的时间;
当参数2为空,但参数1和参数3均不为空时,可返回相应实体编码和时间日期上发生的所有事件和所产生的结果集;此时仅事件一栏为空,条件限制较为严格,返回的结果将包含该实体在本时间点发生的具体事件;
当参数3为空,但参数1和参数2均不为空时,可返回相应时间日期和对应事件的所有实体编码以及相应的结果集;此时仅相应实体对应的编码一栏为空,条件限制较为严格,返回的结果将包含在本时间点发生该事件的所有实体对应的编码;
当参数1、参数2和参数3均不为空时,可返回相应时间日期对应的相应事件以及相应实体编码的结果;此时所有参数均不为空,条件限制最为严格,将返回相应实体在该时间点发生的具体事件的检索结果。
作为本发明的一种优选技术方案,所述数据库的测试库数据可以删除,所述正式库数据不能删除数据。
作为本发明的一种优选技术方案,所述正式库数据只能逻辑删除,可以靠最高权限查看数据库全部改增记录。
作为本发明的一种优选技术方案,所述对正式库数据的修改会生成修改记录,并对旧数据进行标记。
此数据库可以指定数据库中的某个时间段的数据常驻内存,但不包括被删除数据;这种数据库的主要应用领域为数据清洗领域,尤其是对于这类经常发生修改更正的展示类数据所使用的;适用于知识类数据展示,金融数据展示等场景。
本数据库名为ztable,主要基于linux不可删除文件为基础,实现的时间、事件、实体、结果的指针表格数据库;上级表格中包含一列叫指针列,指针列可以指向下一级表格,这是双向指针可以逆向指回上级表格的相应行,下一级表格的格式必须都是相同的同样的列名列数列的数据类型,也就是同一列的指针指向的表格必须是格式完全相同的;如果格式不同需要数据库用户另外重新建表;同时为了避免出现循环嵌套,指针只允许指向没有被指针指向的表格;为了针对数据清洗,特意设计了时间轴表和事件表,时间轴表只有时间和指针两列,指针包含两部分一部分是数据指针用以指向数据表或者事件表,一部分是指向下一级时间轴表的指针(上一级时间轴的时间列为年则下一级为月,上一级为月则下一级为日依次类推),事件表则包含编码、事件、事件结果集的指针,这种数据类型吸收了关系型和非关系型数据库的优点来专门针对数据清洗和结果展示设计的数据库,K-V-T(key-value-table)轻型指针数据库;数据库除了可以用key-value的方式访问gettablename[hash(datetime)][hash(code)]->Ptable,也可以采用特殊SQL进行查询select*fromtablename[hash(datetime)][hash(code)]->Ptable;本数据库抛弃了联合主键,只有一个唯一主键列,这使得hash算法能够轻易将数据映射到数组的唯一一行,当然这种hash函数用户需要自定义,唯一主键代表的含义是世界上没有两片完全相同的树叶。
上述虽然对本发明的具体实施例作了详细说明,但是本发明并不限于上述实施例,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化,而不具备创造性劳动的修改或变形仍在本发明的保护范围以内。
- 一种基于股票事件的时间轴表示方法
- 一种基于行为基的事件知识表示方法