CN113612869B - 一种短网址生成方法、终端及存储介质 - Google Patents
一种短网址生成方法、终端及存储介质 Download PDFInfo
- Publication number
- CN113612869B CN113612869B CN202110982714.7A CN202110982714A CN113612869B CN 113612869 B CN113612869 B CN 113612869B CN 202110982714 A CN202110982714 A CN 202110982714A CN 113612869 B CN113612869 B CN 113612869B
- Authority
- CN
- China
- Prior art keywords
- website
- short
- long
- dynamic parameter
- generating
- 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
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000004364 calculation method Methods 0.000 claims abstract description 24
- 238000006243 chemical reaction Methods 0.000 claims abstract description 20
- 238000004422 calculation algorithm Methods 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 10
- 238000012163 sequencing technique Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 abstract description 8
- 238000012546 transfer Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/672—Short addresses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5046—Resolving address allocation conflicts; Testing of addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种短网址生成方法、终端及存储介质,包括步骤:接收根据长网址生成对应的短网址的网址转换请求;对所述长网址进行哈希计算得到对应的计算值;判断所述计算值是否已存在于Redis中,所述Redis中存储有短网址和对应的计算值;若是,则返回所述短网址;若否,则生成所述长网址的唯一ID,将所述唯一ID转换为对应的短网址,以及将所述长网址的计算值和所述短网址存入所述Redis中。本发明可避免重复数据的产生,因此可无需进行冲突检测,同时可降低计算量以及存储压力。并且上述技术方案对同一长网址多次转换生成相同的短网址,可避免相同长网址多次转换生成不同短网址。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种短网址生成方法、终端及存储介质。
背景技术
短网址(ShortURL)是指在形式上比较短的网址。短网址已经广泛被用于互联网,例如二维码生成、短信发送等,借助短网址可以用简短的网址替代原来冗长的网址,因此更便于分享链接。
目前短网址主要有以下几种生成方案:
1、将长网址利用hash散列算法,计算得到一个hash值作为短码,从而实现长网址和短码直接的映射关系。
2、预先批量生成不重复的短码,当有长网址需要转换时,随机读取一个进行返回。
3、通过Redis使用设置自增值,然后进行进制转换得到短网址。
上述方案在计算得到短网址时都需要进行冲突检测,并且还存在相同长网址多次转换生成不同短码的问题,以及短网址不支持携带参数,灵活性差的技术问题。
发明内容
为此,需要提供一种短网址生成方法用于解决上述短网址需要冲突检测以及相同长网址多次转换生成不同短网址的技术问题。
为实现上述目的,发明人提供了一种短网址生成方法,包括步骤:
接收根据长网址生成对应的短网址的网址转换请求;
对所述长网址进行哈希计算得到对应的计算值;
判断所述计算值是否已存在于Redis中,所述Redis中存储有短网址和对应的计算值;
若是,则返回所述短网址;若否,则生成所述长网址的唯一ID,将所述唯一ID转换为对应的短网址,以及将所述长网址的计算值和所述短网址存入所述Redis中。
进一步的,所述对所述长网址进行哈希计算得到对应的计算值包括步骤:
通过预设的排序算法对所述长网址进行排序得到的字符串,对所述字符串进行消息-摘要计算得到摘要值,所述摘要值为所述计算值。
进一步的,所述消息-摘要计算为MD5计算,所述摘要值为所述长网址进行MD5计算得到MD5值。
进一步的,所述步骤生成所述长网址的唯一ID,将所述唯一ID转换为对应的短网址,包括步骤:
将所述长网址插入至mysql数据库,得到所述长网址的自增主键ID;
将所述自增主键ID按照预设的进制转换算法转换成短网址。
进一步的,在所述接收根据长网址生成对应的短网址的网址转换请求之前,还包括步骤:
预设短网址的动态参数配置模式;所述动态参数配置模式用于在访问所述短网址时,根据所述动态参数配置模式调整所述短网址对应的长网址的参数。
进一步的,所述动态参数配置模式包括:不支持动态参数传递、支持动态参数传递或支持动态参数传递但优先使用原长网址中的参数值。
进一步的,所述预设的进制转换算法包括62进制算法。
为解决上述技术问题,本发明还提供了另一技术方案:
一种生成短网址的终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以上任一技术方案所述的短网址生成方法。
为解决上述技术问题,本发明还提供了另一技术方案:
一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现以上任一技术方案所述的短网址生成方法。
区别于现有技术,上述技术方案通过长网址的计算值判断该长网址是否有对应的短网址存储于Redis,若有则直接返回该短网址,若不存在则对长网址转换生成短网址并存入Redis中,从而避免重复数据的产生,因此可无需进行冲突检测,同时可降低计算量以及存储压力。并且上述技术方案对同一长网址多次转换生成相同的短网址,可避免相同长网址多次转换生成不同短网址。
附图说明
图1为具体实施方式所述短网址生成方法的流程图;
图2为具体实施方式所述短网址生成方法的具体流程图;
图3为具体实施方式所述生成短网址的终端的模块框图;
图4为具体实施方式所述存储介质的示意图;
附图标记说明:
300、生成短网址的终端;
310、处理器;
320、存储器;
400、存储介质;
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
请参阅图1,本实施例提供了一种短网址生成方法。通过该短网址生成方法可将长网址转换成对应的短网址,该短网址生成方法包括步骤:
S101、接收根据长网址生成对应的短网址的网址转换请求;其中,长网址和短网址通常采用不一样的快照和不一样的排名,在形式上长网址的长度要大于短网址,并且长网址中通常包括有“www”而短网址中通常不包括“www”。
S102、对所述长网址进行哈希计算得到对应的计算值;其中,对长网址进行哈希计算可以使不同长度的长网址得到相同长度的计算值,因此便于存储,可有效减少存储量。
S103、判断所述计算值是否已存在于Redis中,所述Redis中存储有短网址和对应的计算值;
若是,则返回所述短网址;若否,则生成所述长网址的唯一ID,将所述唯一ID转换为对应的短网址,以及将所述长网址的计算值和所述短网址存入所述Redis中。
其中,Redis是一个高性能的key-value数据库,Redis中的数据都是缓存在内存中,从而保证了读写的效率。并且Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
在步骤S103中,若长网址的计算值存储于Redis,则直接从Redis中返回对应的短网址,因此无需进行重复生成短网址,减小系统计算量和存储压力。若长网址的计算值不存在于Redis中,则根据长网址的唯一ID转换为对应的短网址,并且存储于Redis中,由于每个长网址的唯一ID都是不同的,从而保证根据长网址的唯一ID得到的短网址也是不同,从而无需进行冲突检测。
由上述描述可知,在该短网址生成方法可避免重复计算生成短网址,降低计算量以及存储压力,并且生成的每个短网址都是不同的,因此无需进行冲突检测。
在一实施方式中,所述对所述长网址进行哈希计算得到对应的计算值包括步骤:
通过预设的排序算法对所述长网址进行排序得到的字符串,对所述字符串进行消息-摘要计算得到摘要值,所述摘要值为所述计算值。其中,消息-摘要计算优选为MD5计算。由于排序完之后的网址还是很长,匹配性能较差,通过MD5计算则可以将网址长度缩短为32或16位,从而提高其性能。在其他实施方式中,也可以采用MD4、MD3、sha-1、RIPEMD以及Haval等其他的消息-摘要计算算法。MD5即信息-摘要算法5,通过MD5可以让大容量信息被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。
其中,对长网址进行排序可以得到唯一的字符串A,并将字符串A进行MD5计算可以得到MD5值B(即计算值)。其中,长网址进行排序是指对长网址中的参数进行排序,排序方式可以为长网址的参数名字典序升序或者降序排序,通过排序可以保证一批参数排序之后是得到的字符串A是唯一的。例如:
长网址https://www.ktvme.com?ab=122&kk=32&bg=333,升序排序之后,固定为:https://www.ktvme.com?ab=122&bg=333&kk=32。
在一实施方式中,所述步骤生成所述长网址的唯一ID,将所述唯一ID转换为对应的短网址,包括步骤:
将所述长网址插入至mysql数据库,得到所述长网址的自增主键ID;
将所述自增主键ID按照预设的进制转换算法转换成短网址。
其中,所述预设的进制转换算法包括62进制算法、52进制算法、42进制算法等。
mysql数据库是一个关系型数据库,mysql数据库具有体积小、速度快、成本低、开放源代码等优点。
在mysql数据库中,每新增一条数据,自增的主键ID会加1。每条数据有一个唯一的标识(即主键ID)。通过执行插入语句将长网址插入至mysql数据库时,可以得到该长网址的自增的主键ID,通过PHP的mysql_insert_ID函数可以获取该自增主键ID。
在该实施方式中,通过将长网址插入至mysql数据库中,并通过长网址的自增主键ID进制转换算法得到短网址,从而可保证短网址的唯一性,因此无需冲突检测。在其他实施方式中,也可以将将所述长网址插入至sqlsvr数据库、sqlite数据库等其他数据库中得到对的自增主键ID。
考虑到在现有技术中短网址不支持携带参数,短网址的使用灵活性差。在一实施方式中,短网址生成方法在所述接收根据长网址生成对应的短网址的网址转换请求之前,还包括步骤:预设短网址的动态参数配置模式,所述动态参数配置模式用于在访问所述短网址时,根据所述动态参数配置模式调整所述短网址对应的长网址的参数,从而实现动态参数透传的效果,即通过短网址访问长网址时将动态参数传递至对应的长网址。
其中,所述动态参数配置模式包括:不支持动态参数传递、支持动态参数传递、支持部分参数传递(即支持动态参数传递但优先使用原长网址中的参数值)中的任意一种或两种上。
在实际使用时,可根据短网址的使用场景选择相应的动态参数传递模式(例如支持动态参数传递)。在用户访问短网址行为时,将根据用户预设的参数传递模式判断,对于短网址的动态参数以及长网址的参数进行重新的合并、编排计算,从而达到一个动态参数透传的效果。
以下以用户访问短网址为例进行说明。
用户点击短网址进行页面访问的步骤包括:
步骤一:用户点击短网址。
步骤二:短网址服务中心校验短网址正确性。
步骤三:判断短网址预设的动态参数传递模式,并根据动态参数传递模式并结合短网址中的动态参数合并、重新整理编排长网址的参数。
步骤四:短网址服务中心进行重定向跳转到长网址地址,并携带重新整理后的参数。
步骤五:用户看到期望网页。
为了更清楚的理解短网址动态参数透传过程,以下以一具体实例进行说明。
假设有一个长网址A为:https://www.ktvme.com/a/b/c?id=1&type=4&abc=222;该长网址在三种动态参数传递模式下都转换了一个短网址如下:
1)、模式1:https://s.ktvme.com/asbxjs;模式1不支持动态参数传递;
2)、模式2:https://s.ktvme.com/sxsscs;模式2支持动态参数传递,但是原长网址中的参数值优先使用;
3)、模式3:https://s.ktvme.com/xssacsa;模式3支持动态参数,新参数值会覆盖原长网址的参数值;
对于以上三种模式的短网址的生成差别仅在于动态参数模式的选项不一样,其他生成逻辑均一样。
三种动态参数传递模式得到短网址(即短链接)假设以相同的方式投放,并携带相同的参数如下:
4)、模式1:https://s.ktvme.com/asbxjs?type=10&kk=2;
5)、模式2:https://s.ktvme.com/sxsscs?type=10&kk=2;
6)、模式3:https://s.ktvme.com/xssacsa?type=10&kk=2;
当用户访问4)时,由于选择的是模式1,模式1不传递动态参数,因此短网址(即短链接)上的参数type=10&kk=2将会被抛弃掉,用户直接访问到原长网址A。
当用户访问5)时,选择的是模式2,该模式允许传递动态参数,但是原长网址中的参数值优先使用。因此type=10被抛弃,kk=2被合并到参数,用户访问到https://www.ktvme.com/a/b/c?id=1&type=4&abc=222&kk=2。
当用户访问6)时,选择模式3,该允许传递动态参数,新参数值会覆盖原长网址的参数值,因此type=10会覆盖type=4,用户访问到地址https://www.ktvme.com/a/b/c?id=1&type=10&abc=222&kk=2。
通过以上的动态参数传递,既可以通过短网址服务获取到更短的短网址链接,而且可以传递参数,从而提高短网址应用的灵活性和扩展性。
如图2所示,为短网址生成方法的一具体实施方式,该短网址生成该当包括步骤:
S201、接收长网址A转换请求,以及预设动态参数配置模式B;其中,所述态参数配置模式B即是否支持动态参数B,所述动态参数配置模型包括:不支持动态参数传递、支持动态参数传递、支持部分参数传递(即支持动态参数传递但优先使用原长网址中的参数值;
S202、使用排序算法将长网址转换成唯一字符串C;
S203、将字符串C进行MD5计算得到对应的MD5值D;
S204、判断MD5值D是否存在于Redis中;若是,则跳转至S208;若否,则执行S205;
S205、将长网址以及动态参数配置模式B插入至mysql数据库,得到自增主键ID;
S206、使用进制算法将自增主键ID转换成短码E;
S207、将MD5值D与短码E以Key-value存储在Redis中;
S208、返回短网址。
通过该具体实施方式可知,该短网址生成方法使用mysql数据库的自增主键ID进行进制转换得到短码,因此转换快速且无需冲突检测。并且,在排序算法后采用MD5算法可以拦截重复请求,减少存储空间浪费。进一步的,该短网址生成方法通过预设动态参数配置模式还支持动态参数透传,动态参数的应用,使得大量近似的长网址(如仅有一个参数不一致的链接)无需重复转换,仅需要转换一次,其余链接只需要使用动态参数进行传递即可实现,大大提高灵活性,减少大量不必要的请求。
如图3所示,在一实施方式中提供了一种生成短网址的终端300。生成短网址的终端300用于将长网址转换成对应的短网址。生成短网址的终端300包括存储器320,处理器310及存储在存储器320上并可在处理器上运行的计算机程序,所述处理器310执行所述计算机程序时实现任一上述实施方式中所述的短网址生成方法。
如图4所示,在一实施方式中提供了一种存储介质400,存储介质400上存储有计算机程序,所述程序被处理器执行所述计算机程序时实现任一上述实施方式中所述的短网址生成方法。
需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。
Claims (7)
1.一种短网址生成方法,其特征在于,包括步骤:
接收根据长网址生成对应的短网址的网址转换请求;
对所述长网址进行哈希计算得到对应的计算值;
判断所述计算值是否已存在于Redis中,所述Redis中存储有短网址和对应的计算值;
若是,则返回所述短网址;若否,则生成所述长网址的唯一ID,将所述唯一ID转换为对应的短网址,以及将所述长网址的计算值和所述短网址存入所述Redis中;
在所述接收根据长网址生成对应的短网址的网址转换请求之前,还包括步骤:
预设短网址的动态参数配置模式;所述动态参数配置模式用于在访问所述短网址时,根据所述动态参数配置模式调整所述短网址对应的长网址的参数,以实现动态参数透传,包括:
判断短网址预设的动态参数传递模式,并根据所述动态参数传递模式结合短网址中的动态参数合并,重新整理编排长网址的参数;以及短网址服务中心进行重定向跳转到长网址地址,并携带重新整理后的参数,其中,所述动态参数配置模式包括:不支持动态参数传递、支持动态参数传递或支持动态参数传递但优先使用原长网址中的参数值。
2.根据权利要求1所述的短网址生成方法,其特征在于,所述对所述长网址进行哈希计算得到对应的计算值包括步骤:
通过预设的排序算法对所述长网址进行排序得到的字符串,对所述字符串进行消息-摘要计算得到摘要值,所述摘要值为所述计算值。
3.根据权利要求2所述的短网址生成方法,其特征在于,所述消息-摘要计算为MD5计算,所述摘要值为所述长网址进行MD5计算得到MD5值。
4.根据权利要求1所述的短网址生成方法,其特征在于,所述生成所述长网址的唯一ID,将所述唯一ID转换为对应的短网址,包括步骤:
将所述长网址插入至mysql数据库,得到所述长网址的自增主键ID;
将所述自增主键ID按照预设的进制转换算法转换成短网址。
5.根据权利要求4所述的短网址生成方法,其特征在于,所述预设的进制转换算法包括62进制算法。
6.一种生成短网址的终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一所述的短网址生成方法。
7.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至5任意一项所述的短网址生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110982714.7A CN113612869B (zh) | 2021-08-25 | 2021-08-25 | 一种短网址生成方法、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110982714.7A CN113612869B (zh) | 2021-08-25 | 2021-08-25 | 一种短网址生成方法、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113612869A CN113612869A (zh) | 2021-11-05 |
CN113612869B true CN113612869B (zh) | 2023-12-19 |
Family
ID=78341999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110982714.7A Active CN113612869B (zh) | 2021-08-25 | 2021-08-25 | 一种短网址生成方法、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113612869B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115587609A (zh) * | 2022-09-27 | 2023-01-10 | 深圳市智码通科技有限公司 | 短链接二维码生成方法和装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402558A (zh) * | 2010-09-16 | 2012-04-04 | 腾讯科技(深圳)有限公司 | 一种提供包含网页地址的消息的方法和系统 |
CN106412140A (zh) * | 2015-08-03 | 2017-02-15 | 沈阳东软睿道教育服务有限公司 | 短链接地址生成方法及系统 |
CN106933854A (zh) * | 2015-12-30 | 2017-07-07 | 阿里巴巴集团控股有限公司 | 短链接处理方法、装置及服务器 |
CN109313660A (zh) * | 2018-08-17 | 2019-02-05 | 福建联迪商用设备有限公司 | 一种生成短网址的方法和终端 |
CN110213397A (zh) * | 2019-05-29 | 2019-09-06 | 北京达佳互联信息技术有限公司 | 数据生成方法、装置、电子设备及存储介质 |
CN110365806A (zh) * | 2019-06-06 | 2019-10-22 | 无线生活(杭州)信息科技有限公司 | 网址转换方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10860239B2 (en) * | 2018-05-04 | 2020-12-08 | EMC IP Holding Company LLC | Fan-out asynchronous replication caching |
-
2021
- 2021-08-25 CN CN202110982714.7A patent/CN113612869B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402558A (zh) * | 2010-09-16 | 2012-04-04 | 腾讯科技(深圳)有限公司 | 一种提供包含网页地址的消息的方法和系统 |
CN106412140A (zh) * | 2015-08-03 | 2017-02-15 | 沈阳东软睿道教育服务有限公司 | 短链接地址生成方法及系统 |
CN106933854A (zh) * | 2015-12-30 | 2017-07-07 | 阿里巴巴集团控股有限公司 | 短链接处理方法、装置及服务器 |
CN109313660A (zh) * | 2018-08-17 | 2019-02-05 | 福建联迪商用设备有限公司 | 一种生成短网址的方法和终端 |
CN110213397A (zh) * | 2019-05-29 | 2019-09-06 | 北京达佳互联信息技术有限公司 | 数据生成方法、装置、电子设备及存储介质 |
CN110365806A (zh) * | 2019-06-06 | 2019-10-22 | 无线生活(杭州)信息科技有限公司 | 网址转换方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113612869A (zh) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110222048B (zh) | 序列生成方法、装置、计算机设备及存储介质 | |
JP6778795B2 (ja) | データを記憶するための方法、装置及びシステム | |
US8209334B1 (en) | Method to direct data to a specific one of several repositories | |
CN111190928A (zh) | 缓存处理方法、装置、计算机设备以及存储介质 | |
CN110134889B (zh) | 短链接生成方法、装置及服务器 | |
CN111831208B (zh) | 一种信息处理方法、装置、终端设备及存储介质 | |
CN110069557B (zh) | 数据传输方法、装置、设备及存储介质 | |
CN106874348A (zh) | 文件存储和索引方法、装置及读取文件的方法 | |
KR102111871B1 (ko) | 랜덤 문자열을 생성하기 위한 방법 및 장치 | |
CN116578746A (zh) | 对象去重方法及装置 | |
CN112579602A (zh) | 多版本数据存储方法、装置、计算机设备及存储介质 | |
CN113612869B (zh) | 一种短网址生成方法、终端及存储介质 | |
CN113094334B (zh) | 基于分布式存储的数字服务方法、装置、设备及储存介质 | |
CN105009068A (zh) | 管理对存储数据单元的操作 | |
CN111803917B (zh) | 资源的处理方法和装置 | |
CN116010362A (zh) | 文件存储和文件读取的方法、装置及系统 | |
US9020977B1 (en) | Managing multiprotocol directories | |
CN110334103B (zh) | 推荐服务的更新方法、提供装置、访问装置和推荐系统 | |
US20100281212A1 (en) | Content-based write reduction | |
CN111274245A (zh) | 一种用于优化数据存储的方法和装置 | |
CN111949648B (zh) | 内存缓存数据系统和数据索引方法 | |
CN109271797B (zh) | 一种提高数据库敏感信息安全性的方法及系统 | |
JP6233846B2 (ja) | 可変長ノンスの生成 | |
US20130218851A1 (en) | Storage system, data management device, method and program | |
JP7529673B2 (ja) | コンテンツ不可知ファイルインデキシングの方法及びシステム |
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 |