[发明专利]一种序列号生成方法及电子设备有效
申请号: | 201510645274.0 | 申请日: | 2015-10-08 |
公开(公告)号: | CN105245367B | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 么刚;刘建;程磊;武尚青 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L9/00 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 马苗苗 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 序列号 生成 方法 电子设备 | ||
本发明公开了一种序列号生成方法及电子设备,该方法包括:接收客户端发送的序列号请求;序列号请求中携带有第一应用的应用信息;根据应用信息和预存的拓扑信息,从第一集群中确定出与第一应用对应的目标电子设备;由目标电子设备从预存的与第一应用对应的预分配序列号集合中确定出最小的序列号,作为目标序列号;并发送目标序列号至所述客户端。本发明提供的方法及电子设备用以解决现有技术中的序列号生成方法存在的不能兼顾适应大规模系统和保证序列号递增的技术问题。实现了兼顾适应大规模系统和保证序列号递增的技术效果。
技术领域
本发明涉及电子技术领域,尤其涉及一种序列号生成方法及电子设备。
背景技术
序列号用于唯一标示系统元素,被广泛地应用于互联网领域,可以优化系统存储,简化模块交互。随着互联网大数据时代的到来,数据规模和业务规模迅速膨胀,从性能、存储、可用性、扩展性等几个方面都给现有的序列号生成方法带来严峻的挑战。
目前采用的序列号生成方法有两种:一是,集中式序列号生成方法,即由一个全局模块负责生成序列号,可以保证序列号从0开始连续递增,但这种简单的序列号生成方法采用单设备单点生成序列号,无法适应大规模分布式系统的序列号生成要求;二是,分布式序列号生成方法,即利用数据库的自增步长来生成序列号,典型的配置是两个节点,一个生成偶数序列号,一个生成奇数序列号,这种序列号生成方法虽然可以通过设置自增步长来配置服务的节点数量,以支持大规模系统的序列号生成要求,但不能保证序列号的严格递增,无法满足对时序有严格要求的应用场景。
可见,现有的序列号生成方法存在不能兼顾适应大规模系统和保证序列号递增的技术问题。
发明内容
本发明提供一种序列号生成方法及电子设备,用以解决现有技术中的序列号生成方法存在的不能兼顾适应大规模系统和保证序列号递增的技术问题。
第一方面,提供一种序列号生成方法,所述方法应用于第一集群的第一电子设备中,所述第一集群包括至少一个所述第一电子设备,所述方法包括:
接收客户端发送的序列号请求;所述序列号请求中携带有第一应用的应用信息;
根据所述应用信息和接收所述序列号请求的所述第一电子设备中预存的拓扑信息,从所述第一集群中确定出与所述第一应用对应的第一电子设备作为目标电子设备;所述拓扑信息包括所述第一集群中的第一电子设备与需要服务的应用的对应关系;
当接收所述序列号请求的所述第一电子设备是所述目标电子设备时,从预存的与所述第一应用对应的预分配序列号集合中确定出最小的序列号,作为目标序列号发送至所述客户端;
当接收所述序列号请求的所述第一电子设备不是所述目标电子设备时,转发所述序列号请求至所述目标电子设备,以使所述目标电子设备从预存的与所述第一应用对应的预分配序列号集合中确定出最小的序列号,作为目标序列号发送至所述客户端。
优选的,所述方法还包括:
当确定第二电子设备中存储的拓扑信息发生了更新时,获取所述第二电子设备中存储的更新后的拓扑信息;
用所述更新后的拓扑信息替换所述第一电子设备中预存的拓扑信息。
优选的,所述确定第二电子设备中存储的拓扑信息发生了更新包括:
接收到所述第二电子设备发送的拓扑信息更新通知;或
发送拓扑信息查询请求至所述第二电子设备;接收所述第二电子设备基于所述拓扑信息查询请求反馈的拓扑信息更新通知。
优选的,所述方法还包括:
接收所述第二电子设备发送的更新指令;所述更新指令携带有所述第一集群中的第一电子设备的当前状态和所述需要服务的应用的当前状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510645274.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种3D图像显示的方法、装置和电视机
- 下一篇:一种信息交互方法和装置