[发明专利]在多进程之间共享股票数据的方法及装置无效
申请号: | 201110363404.3 | 申请日: | 2011-11-16 |
公开(公告)号: | CN102385526A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 周垂富;王钦才 | 申请(专利权)人: | 深圳市大赢家网络有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06Q40/04 |
代理公司: | 深圳市科吉华烽知识产权事务所 44248 | 代理人: | 胡吉科;刘显扬 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 之间 共享 股票 数据 方法 装置 | ||
1.一种在多进程之间共享股票数据的方法,其特征在于,包括如下步骤:
A)在共享存储区域建立每个股票的检索列表,并分别将所述检索列表中每一项与所述共享存储区域中的一段存储区域对应;
B)将接收到的股票数据经过处理后分别存入其检索列表项对应的存储区域;
C)通过消息管道通知需要所述已更新数据的进程;
D)各进程在所述共享存储区域中取得股票数据。
2.根据权利要求1所述的在多进程之间共享股票数据的方法,其特征在于,所述步骤B)中进一步包括如下步骤:
B1)取得一个股票数据;
B2)将当前取得的股票数据与同一数据的先前取得的值比较,得到其增量值;
B3)存储所述得到的增量值到所述共享存储区域中与该股票数据对应的指定存储区域中。
3. 根据权利要求2所述的在多进程之间共享股票数据的方法,其特征在于,所述步骤A)中进一步包括如下步骤:
A1)形成股票检索列表;
A2)对所述检索列表中的每一项设定一指向所述共享存储区域中不同存储段的地址指针;
A3)将所述地址指针指向的存储段初始化。
4.根据权利要求3所述的在多进程之间共享股票数据的方法,其特征在于,所述步骤A1)中进一步包括如下步骤:
A11)取得每个股票的名称代码;
A12)将所述取得的名称代码使用长度固定而内容不同的字符串替代,得到所述股票的检索代码;
A13)排列所述检索代码得到检索列表。
5.根据权利要求1-4中任意一项所述的在多进程之间共享股票数据的方法,其特征在于,所述步骤D)中进一步包括如下步骤:各进程分别按照所述股票的检索代码和取得的地址指针在所述地址指针指向的区域取得其所需数据。
6.一种在多进程之间共享股票数据的装置,其特征在于,包括:
共享存储区建立单元:用于在共享存储区域建立每个股票的检索列表,并分别将所述检索列表中每一项与所述共享存储区域中的一段存储区域对应;
股票数据存储单元:用于将接收到的股票数据经过处理后分别存入其检索列表项对应的存储区域;
数据通知单元:用于通过消息管道通知需要所述已更新数据的进程;
数据排列单元:用于按照所述股票的检索代码和取得的增量值次序排列各进程需要数据。
7.根据权利要求6所述的在多进程之间共享股票数据的装置,其特征在于,所述股票数据存储单元进一步包括:
股票数据取得模块:用于取得一个股票数据;
增量值取得模块:用于将当前取得的股票数据与同一数据的先前取得的值比较,得到其增量值;
增量值存储模块:用于存储所述得到的增量值到所述共享存储区域中与该股票数据对应的指定存储区域中。
8.根据权利要求7所述的在多进程之间共享股票数据的装置,其特征在于,所述共享存储区取得单元进一步包括:
检索列表形成模块:用于形成股票检索列表;
地址指针设置模块:用于对所述检索列表中的每一项设定一指向所述共享存储区域中不同存储段的地址指针;
存储单元初始化模块:用于将所述地址指针指向的存储段初始化。
9.根据权利要求8所述的在多进程之间共享股票数据的装置,其特征在于,所述检索列表形成模块进一步包括:
股票代码取得子模块:用于取得每个股票的名称代码;
检索码形成子模块:用于将所述取得的名称代码使用长度固定而内容不同的字符串替代,得到所述股票的检索代码;
检索码排列子模块:用于排列所述检索代码得到检索列表。
10.根据权利要求9所述的在多进程之间共享股票数据的装置,其特征在于,所述数据排列单元进一步包括用于在各进程取得数据时将所述股票的检索代码和取得的增量值排列的数据排列模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大赢家网络有限公司,未经深圳市大赢家网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110363404.3/1.html,转载请声明来源钻瓜专利网。