CN117270843B - 一种基于区块链的编程数据推荐管理方法及*** - Google Patents
一种基于区块链的编程数据推荐管理方法及*** Download PDFInfo
- Publication number
- CN117270843B CN117270843B CN202311352606.7A CN202311352606A CN117270843B CN 117270843 B CN117270843 B CN 117270843B CN 202311352606 A CN202311352606 A CN 202311352606A CN 117270843 B CN117270843 B CN 117270843B
- Authority
- CN
- China
- Prior art keywords
- program instruction
- user
- mapping relation
- relation table
- extended program
- 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
- 238000007726 management method Methods 0.000 title claims abstract description 18
- 238000013507 mapping Methods 0.000 claims abstract description 96
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000011161 development Methods 0.000 claims abstract description 35
- 238000012216 screening Methods 0.000 claims abstract description 23
- 238000012545 processing Methods 0.000 claims description 36
- 230000018109 developmental process Effects 0.000 description 36
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/33—Intelligent editors
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于区块链的编程数据推荐管理方法及***,方法包括:获取底层框架程序指令;基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量;基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量;筛选出计算的开发扩展程序指令接口数量大于等于阈值A的第一用户;筛选出计算的调用扩展程序指令接口数量大于等于阈值B的第二用户;优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口。通过借鉴二次开发以及三次开发的经验,从底层的编程开发数据和调用数据角度出发为用户推荐所需编程数据,提高了推荐学习及应用的效率。
Description
技术领域
本发明涉及区块链应用领域,具体涉及一种基于区块链的编程数据推荐管理方法及***。
背景技术
在新用户进行开发编程操作学习时,接口调用是所要学习的重中之重内容,如何为新用户推荐编程接口的学习内容,提高编程学习效率,是当前所要解决的问题。传统的编程推荐学习内容多是通过用户自己的筛选操作和内容查询匹配来完成,无法满足具有一定编程经验、想要快速学习编程接口的内容并直接进行实际应用的开发人员需求,且该类方法无法鉴别相关数据的准确性、可靠性,该领域缺少高效的推荐管理方法;因此亟需一种涉及编程领域的高效率学习应用推荐方法。
发明内容
针对现有技术中的以上缺陷,本发明的目的在于提供一种基于区块链的编程数据推荐管理方法及***,借鉴二次开发以及三次开发(再次开发)的经验,从底层的编程开发数据和调用数据角度出发为用户推荐所需编程数据。其中,编程开发数据量大从一定角度说明了开发人员的专业性和该开发人员涉及开发内容的普及性,编程调用数据量大则从另一个角度说明了调用人员的负责性和其所调用内容的实用性,也表明调用的编程接口好用,这些数据对于解决上述背景问题具有很大的参考价值。
为实现上述目的,本申请采用的技术方案如下:
第一方面,本发明提供一种基于区块链的编程数据推荐管理方法,包括:
步骤1,获取底层框架程序指令;
步骤2,第一用户基于二次开发程序对所述底层框架程序指令进行处理得到扩展程序指令接口,建立第一用户与扩展程序指令接口的映射关系;
具体包括:生成第一用户标识,第一用户基于底层框架程序指令进行二次开发得到扩展程序指令接口,并生成扩展程序指令接口标识;基于第一用户标识以及该第一用户开发的扩展程序指令接口标识生成映射关系表A;在区块链网络中对所述映射关系表A进行上链处理;
步骤3,第二用户应用软件调用所述扩展程序指令接口,执行指令操作进行再次开发;生成第二用户标识和调用接口标识;基于第二用户标识以及该第二用户所对应的调用接口标识生成映射关系表B;在区块链网络中对所述映射关系表B进行上链处理;
步骤4,基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量xi;i=1,2,...,n,其中n为第一用户的总数量;
步骤5,基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量xj;j=1,2,...,m,其中m为第二用户的总数量;
步骤6,取作为阈值A,筛选出上述步骤4中计算的开发扩展程序指令接口数量大于等于所述阈值A的第一用户;
步骤7,取作为阈值B,筛选出上述步骤5中计算的调用扩展程序指令接口数量大于等于所述阈值B的第二用户;
步骤8,判断第三用户是否需要推荐开发程序接口;
步骤9,当判断为需要时,则优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口。
进一步地,还包括:依据xi和xj进行从大到小排序,将排序靠前k名次对应的所述开发的扩展程序指令接口以及所调用的扩展程序指令接口推荐给第三用户。
进一步地,还包括:所述阈值A和所述阈值B的取值为众数;阈值A的取值为所有第一用户中对应开发的扩展程序指令接口数量中的众数,阈值B的取值为所有第二用户中对应调用的扩展程序指令接口数量中的众数。
进一步地,所述在区块链网络中对所述映射关系表A进行上链处理,具体包括:将所述映射关系表A发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表A进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
进一步地,所述在区块链网络中对所述映射关系表B进行上链处理,具体包括:将所述映射关系表B发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表B进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
基于相同的发明构思,本发明公开的一种基于区块链的编程数据推荐管理***,用于实现上述的一种基于区块链的编程数据推荐管理方法,***包括:
获取模块,用于获取底层框架程序指令;
开发模块,用于第一用户基于二次开发程序对所述底层框架程序指令进行处理得到扩展程序指令接口,建立第一用户与扩展程序指令接口的映射关系;
具体包括:生成第一用户标识,第一用户基于底层框架程序指令进行二次开发得到扩展程序指令接口,并生成扩展程序指令接口标识;基于第一用户标识以及该第一用户开发的扩展程序指令接口标识生成映射关系表A;在区块链网络中对所述映射关系表A进行上链处理;
调用模块,用于第二用户应用软件调用所述扩展程序指令接口,执行指令操作进行再次开发;生成第二用户标识和调用接口标识;基于第二用户标识以及该第二用户所对应的调用接口标识生成映射关系表B;在区块链网络中对所述映射关系表B进行上链处理;
计算模块1,用于基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量xi;i=1,2,...,n,其中n为第一用户的总数量;
计算模块2,用于基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量xj;j=1,2,...,m,其中m为第二用户的总数量;
筛选模块1,用于取作为阈值A,筛选出上述计算模块1中计算的开发扩展程序指令接口数量大于等于所述阈值A的第一用户;
筛选模块2,用于,取作为阈值B,筛选出上述计算模块2中计算的调用扩展程序指令接口数量大于等于所述阈值B的第二用户;
判断模块,用于判断第三用户是否需要推荐开发程序接口;
推荐模块,用于当判断为需要时,则优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口。
进一步地,***还包括:排序推荐模块,用于依据xi和xj进行从大到小排序,将排序靠前k名次对应的所述开发的扩展程序指令接口以及所调用的扩展程序指令接口推荐给第三用户。
进一步地,***还包括: 所述阈值A和所述阈值B的取值为众数;阈值A的取值为所有第一用户中对应开发的扩展程序指令接口数量中的众数,阈值B的取值为所有第二用户中对应调用的扩展程序指令接口数量中的众数。
进一步地,***还包括上链模块1,用于将所述映射关系表A发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表A进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
进一步地,***还包括上链模块2,用于将所述映射关系表B发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表B进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
有益效果:
1. 本发明公开的一种基于区块链的编程数据推荐管理方法及***,方法步骤包括:步骤1,获取底层框架程序指令;步骤2,第一用户基于二次开发程序对底层框架程序指令进行处理得到扩展程序指令接口,基于第一用户标识以及该第一用户开发的扩展程序指令接口标识生成映射关系表A;在区块链网络中对映射关系表A进行上链处理;步骤3,第二用户应用软件调用扩展程序指令接口,执行指令操作进行再次开发;基于第二用户标识以及该第二用户所对应的调用接口标识生成映射关系表B;在区块链网络中对映射关系表B进行上链处理;步骤4,基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量;步骤5,基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量;步骤6,筛选出上述步骤4中计算的开发扩展程序指令接口数量大于等于阈值A的第一用户;步骤7,筛选出上述步骤5中计算的调用扩展程序指令接口数量大于等于阈值B的第二用户;步骤8,判断第三用户是否需要推荐开发程序接口;步骤9,当判断为需要时,则优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口。本发明创造性的借鉴了二次开发以及三次开发(再次开发)的经验,从底层的编程开发数据和调用数据角度出发为用户推荐所需编程数据。其中,编程开发数据量大从一定角度说明了开发人员的专业性和该开发人员涉及开发内容的普及性,编程调用数据量大则从另一个角度说明了调用人员的负责性和其所调用内容的实用性,也表明其调用的编程接口相对好用,由此提高了推荐学习及应用的效率。
2.通过区块链网络和智能合约对生成的映射关系表A和映射关系表B进行上链处理,提高了数据的可靠性,保证了编程数据推荐管理方法的准确度。
附图说明
图1为基于区块链的编程数据推荐管理方法的步骤流程图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
如图1所示,本实施提供一种基于区块链的编程数据推荐管理方法,包括:
步骤1,获取底层框架程序指令;
具体地, 底层框架程序指令为预先搭建的开发设计底层框架;
步骤2,第一用户基于二次开发程序对所述底层框架程序指令进行处理得到扩展程序指令接口,建立第一用户与扩展程序指令接口的映射关系;
具体包括:生成第一用户标识,第一用户基于底层框架程序指令进行二次开发得到扩展程序指令接口,并生成扩展程序指令接口标识;基于第一用户标识以及该第一用户开发的扩展程序指令接口标识生成映射关系表A;在区块链网络中对所述映射关系表A进行上链处理;
具体地,映射关系表A为映射列表,映射列表包括两列,分为左边一列和右边一列;每个第一用户对应一个映射列表;其中, 映射列表的左边一列的内容是第一用户;右侧一列为每个第一用户对应的扩展程序指令接口标识,可以表示为第一用户开发的扩展程序指令接口1, 扩展程序指令接口2,..., 扩展程序指令接口p。
步骤3,第二用户应用软件调用所述扩展程序指令接口,执行指令操作进行再次开发;生成第二用户标识和调用接口标识;基于第二用户标识以及该第二用户所对应的调用接口标识生成映射关系表B;在区块链网络中对所述映射关系表B进行上链处理;
具体地, 与第一用户不同,第二用户在进行三次开发(再次开发)时,直接调用设计好的扩展程序指令接口进行再开发操作。映射关系表B为映射列表,映射列表包括两列,分为左边一列和右边一列;每个第二用户对应一个映射列表; 其中, 映射列表的左边一列的内容是第二用户;右侧一列为每个第二用户对应所调用的扩展程序指令接口标识,即调用接口标识,可以表示为第二用户调用的调用接口标识1, 调用接口标识2,..., 调用接口标识h。
步骤4,基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量xi;i=1,2,...,n,其中n为第一用户的总数量;
步骤5,基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量xj;j=1,2,...,m,其中m为第二用户的总数量;
步骤6,取作为阈值A,筛选出上述步骤4中计算的开发扩展程序指令接口数量大于等于所述阈值A的第一用户;
步骤7,取作为阈值B,筛选出上述步骤5中计算的调用扩展程序指令接口数量大于等于所述阈值B的第二用户;
步骤8,判断第三用户是否需要推荐开发程序接口;
步骤9,当判断为需要时,则优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口。
进一步地,还包括:依据xi和xj进行从大到小排序,将排序靠前k名次对应的所述开发的扩展程序指令接口以及所调用的扩展程序指令接口推荐给第三用户。
具体地,k的取值可以依据实际需求而进行设定;
进一步地,还包括: 所述阈值A和所述阈值B的取值为众数;阈值A的取值为所有第一用户中对应开发的扩展程序指令接口数量中的众数,阈值B的取值为所有第二用户中对应调用的扩展程序指令接口数量中的众数。
具体地,基于映射关系表A,当第一用户有5个,第1个第一用户开发的扩展程序指令接口数量为20,第2个第一用户开发的扩展程序指令接口数量为25,第3个第一用户开发的扩展程序指令接口数量为20,第4个第一用户开发的扩展程序指令接口数量为20,第5个第一用户开发的扩展程序指令接口数量为27,则阈值A的取值为20;
具体地,基于映射关系表B,当第二用户有5个,第1个第二用户调用的扩展程序指令接口数量为15,第2个第二用户调用的扩展程序指令接口数量为20,第3个第二用户调用的扩展程序指令接口数量为15,第4个第二用户调用的扩展程序指令接口数量为18,第5个第二用户调用的扩展程序指令接口数量为25,则阈值B的取值为15。
进一步地,所述在区块链网络中对所述映射关系表A进行上链处理,具体包括:将所述映射关系表A发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表A进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
进一步地,所述在区块链网络中对所述映射关系表B进行上链处理,具体包括:将所述映射关系表B发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表B进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
基于相同的发明构思,本发明另一个实施例公开的一种基于区块链的编程数据推荐管理***,用于实现上述的一种基于区块链的编程数据推荐管理方法,***包括:
获取模块,用于获取底层框架程序指令;
开发模块,用于第一用户基于二次开发程序对所述底层框架程序指令进行处理得到扩展程序指令接口,建立第一用户与扩展程序指令接口的映射关系;
具体包括:生成第一用户标识,第一用户基于底层框架程序指令进行二次开发得到扩展程序指令接口,并生成扩展程序指令接口标识;基于第一用户标识以及该第一用户开发的扩展程序指令接口标识生成映射关系表A;在区块链网络中对所述映射关系表A进行上链处理;
调用模块,用于第二用户应用软件调用所述扩展程序指令接口,执行指令操作进行再次开发;生成第二用户标识和调用接口标识;基于第二用户标识以及该第二用户所对应的调用接口标识生成映射关系表B;在区块链网络中对所述映射关系表B进行上链处理;
计算模块1,用于基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量xi;i=1,2,...,n,其中n为第一用户的总数量;
计算模块2,用于基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量xj;j=1,2,...,m,其中m为第二用户的总数量;
筛选模块1,用于取作为阈值A,筛选出上述计算模块1中计算的开发扩展程序指令接口数量大于等于所述阈值A的第一用户;
筛选模块2,用于,取作为阈值B,筛选出上述计算模块2中计算的调用扩展程序指令接口数量大于等于所述阈值B的第二用户;
判断模块,用于判断第三用户是否需要推荐开发程序接口;
推荐模块,用于当判断为需要时,则优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口。
进一步地,***还包括:排序推荐模块,用于依据xi和xj进行从大到小排序,将排序靠前k名次对应的所述开发的扩展程序指令接口以及所调用的扩展程序指令接口推荐给第三用户。
进一步地,***还包括: 所述阈值A和所述阈值B的取值为众数;阈值A的取值为所有第一用户中对应开发的扩展程序指令接口数量中的众数,阈值B的取值为所有第二用户中对应调用的扩展程序指令接口数量中的众数。
具体地,基于映射关系表A,当第一用户有5个,第1个第一用户开发的扩展程序指令接口数量为20,第2个第一用户开发的扩展程序指令接口数量为25,第3个第一用户开发的扩展程序指令接口数量为20,第4个第一用户开发的扩展程序指令接口数量为20,第5个第一用户开发的扩展程序指令接口数量为27,则阈值A的取值为20;
具体地,基于映射关系表B,当第二用户有5个,第1个第二用户调用的扩展程序指令接口数量为15,第2个第二用户调用的扩展程序指令接口数量为20,第3个第二用户调用的扩展程序指令接口数量为15,第4个第二用户调用的扩展程序指令接口数量为18,第5个第二用户调用的扩展程序指令接口数量为25,则阈值B的取值为15。
进一步地,***还包括上链模块1,用于将所述映射关系表A发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表A进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
进一步地,***还包括上链模块2,用于将所述映射关系表B发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表B进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
Claims (10)
1.一种基于区块链的编程数据推荐管理方法,其特征在于,包括:
步骤1,获取底层框架程序指令;
步骤2,第一用户基于二次开发程序对所述底层框架程序指令进行处理得到扩展程序指令接口,建立第一用户与扩展程序指令接口的映射关系;
具体包括:生成第一用户标识,第一用户基于底层框架程序指令进行二次开发得到扩展程序指令接口,并生成扩展程序指令接口标识;基于第一用户标识以及该第一用户开发的扩展程序指令接口标识生成映射关系表A;在区块链网络中对所述映射关系表A进行上链处理;
步骤3,第二用户应用软件调用所述扩展程序指令接口,执行指令操作进行再次开发;生成第二用户标识和调用接口标识;基于第二用户标识以及该第二用户所对应的调用接口标识生成映射关系表B;在区块链网络中对所述映射关系表B进行上链处理;
步骤4,基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量xi;i=1,2,...,n,其中n为第一用户的总数量;
步骤5,基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量xj;j=1,2,...,m,其中m为第二用户的总数量;
步骤6,取作为阈值A,筛选出上述步骤4中计算的开发扩展程序指令接口数量大于等于所述阈值A的第一用户;
步骤7,取作为阈值B,筛选出上述步骤5中计算的调用扩展程序指令接口数量大于等于所述阈值B的第二用户;
步骤8,判断第三用户是否需要推荐开发程序接口;
步骤9,当判断为需要时,则优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口给所述第三用户。
2.根据权利要求1所述的方法,其特征在于,还包括:依据xi和xj进行从大到小排序,分别将排序靠前k名次对应的所述开发的扩展程序指令接口以及所调用的扩展程序指令接口推荐给第三用户。
3. 根据权利要求1所述的方法,其特征在于,还包括: 所述阈值A和所述阈值B的取值为众数;阈值A的取值为所有第一用户中对应开发的扩展程序指令接口数量中的众数,阈值B的取值为所有第二用户中对应调用的扩展程序指令接口数量中的众数。
4.根据权利要求1所述的方法,其特征在于,所述在区块链网络中对所述映射关系表A进行上链处理,具体包括:将所述映射关系表A发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表A进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
5.根据权利要求1所述的方法,其特征在于,所述在区块链网络中对所述映射关系表B进行上链处理,具体包括:将所述映射关系表B发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表B进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
6.一种基于区块链的编程数据推荐管理***,其特征在于,用于实施权利要求1-5任意一项所述的一种基于区块链的编程数据推荐管理方法,该***包括:
获取模块,用于获取底层框架程序指令;
开发模块,用于第一用户基于二次开发程序对所述底层框架程序指令进行处理得到扩展程序指令接口,建立第一用户与扩展程序指令接口的映射关系;
具体包括:生成第一用户标识,第一用户基于底层框架程序指令进行二次开发得到扩展程序指令接口,并生成扩展程序指令接口标识;基于第一用户标识以及该第一用户开发的扩展程序指令接口标识生成映射关系表A;在区块链网络中对所述映射关系表A进行上链处理;
调用模块,用于第二用户应用软件调用所述扩展程序指令接口,执行指令操作进行再次开发;生成第二用户标识和调用接口标识;基于第二用户标识以及该第二用户所对应的调用接口标识生成映射关系表B;在区块链网络中对所述映射关系表B进行上链处理;
计算模块1,用于基于映射关系表A计算每个第一用户所对应开发的扩展程序指令接口数量xi;i=1,2,...,n,其中n为第一用户的总数量;
计算模块2,用于基于映射关系表B计算每个第二用户所对应调用的扩展程序指令接口的数量xj;j=1,2,...,m,其中m为第二用户的总数量;
筛选模块1,用于取作为阈值A,筛选出上述计算模块1中计算的开发扩展程序指令接口数量大于等于所述阈值A的第一用户;
筛选模块2,用于,取作为阈值B,筛选出上述计算模块2中计算的调用扩展程序指令接口数量大于等于所述阈值B的第二用户;
判断模块,用于判断第三用户是否需要推荐开发程序接口;
推荐模块,用于当判断为需要时,则优先推荐筛选出的第一用户开发的扩展程序指令接口以及筛选出的第二用户所调用的扩展程序指令接口给所述第三用户。
7.根据权利要求6所述的***,其特征在于,还包括:排序推荐模块,用于依据xi和xj进行从大到小排序,分别将排序靠前k名次对应的所述开发的扩展程序指令接口以及所调用的扩展程序指令接口推荐给第三用户。
8. 根据权利要求6所述的***,其特征在于,还包括: 所述阈值A和所述阈值B的取值为众数;阈值A的取值为所有第一用户中对应开发的扩展程序指令接口数量中的众数,阈值B的取值为所有第二用户中对应调用的扩展程序指令接口数量中的众数。
9.根据权利要求6所述的***,其特征在于,还包括:上链模块1,用于将所述映射关系表A发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表A进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
10.根据权利要求6所述的***,其特征在于,还包括:上链模块2,用于将所述映射关系表B发送至区块链节点中的消息队列,以使所述区块链节点根据智能合约对所述消息队列中的映射关系表B进行上链处理,生成业务区块,将所述业务区块添加至所述区块链网络。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311352606.7A CN117270843B (zh) | 2023-10-19 | 2023-10-19 | 一种基于区块链的编程数据推荐管理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311352606.7A CN117270843B (zh) | 2023-10-19 | 2023-10-19 | 一种基于区块链的编程数据推荐管理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117270843A CN117270843A (zh) | 2023-12-22 |
CN117270843B true CN117270843B (zh) | 2024-03-12 |
Family
ID=89202533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311352606.7A Active CN117270843B (zh) | 2023-10-19 | 2023-10-19 | 一种基于区块链的编程数据推荐管理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117270843B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019062304A1 (zh) * | 2017-09-26 | 2019-04-04 | 上海点融信息科技有限责任公司 | 用于管理区块链节点的计算资源的方法、设备和*** |
CN109933328A (zh) * | 2019-02-19 | 2019-06-25 | 深圳前海达闼云端智能科技有限公司 | 智能合约的扩展编译方法,区块链节点及***,存储介质 |
CN111966994A (zh) * | 2020-07-08 | 2020-11-20 | 厦门达辰美网络科技有限公司 | 基于数据库的区块链鉴权方法、***及存储介质 |
WO2020259352A1 (zh) * | 2019-06-26 | 2020-12-30 | 华为技术有限公司 | 一种数据处理方法、节点及区块链*** |
-
2023
- 2023-10-19 CN CN202311352606.7A patent/CN117270843B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019062304A1 (zh) * | 2017-09-26 | 2019-04-04 | 上海点融信息科技有限责任公司 | 用于管理区块链节点的计算资源的方法、设备和*** |
CN109933328A (zh) * | 2019-02-19 | 2019-06-25 | 深圳前海达闼云端智能科技有限公司 | 智能合约的扩展编译方法,区块链节点及***,存储介质 |
WO2020259352A1 (zh) * | 2019-06-26 | 2020-12-30 | 华为技术有限公司 | 一种数据处理方法、节点及区块链*** |
CN111966994A (zh) * | 2020-07-08 | 2020-11-20 | 厦门达辰美网络科技有限公司 | 基于数据库的区块链鉴权方法、***及存储介质 |
Non-Patent Citations (1)
Title |
---|
基于双区块链的基站动环信息监控***;樊建峰;李轶;吴文渊;冯勇;;计算机科学;20191231(12);第161-170页 * |
Also Published As
Publication number | Publication date |
---|---|
CN117270843A (zh) | 2023-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016110234A1 (zh) | 面向云平台应用的服务推荐方法、设备及*** | |
US10652360B2 (en) | Access scheduling method and apparatus for terminal, and computer storage medium | |
CN107170446A (zh) | 语义处理服务器及用于语义处理的方法 | |
CN110175027A (zh) | 一种开发业务功能的方法和装置 | |
US10970127B1 (en) | Systems and methods for virtual machine resource optimization using machine learning techniques | |
CN110597611B (zh) | 任务调度方法及装置 | |
CN113286315B (zh) | 负载均衡判断方法、装置、设备及存储介质 | |
CN107807841B (zh) | 服务器模拟方法、装置、设备及可读存储介质 | |
CN111435354A (zh) | 数据导出方法、装置、存储介质及电子设备 | |
CN110781180A (zh) | 一种数据筛选方法和数据筛选装置 | |
CN111966597B (zh) | 测试数据生成方法及装置 | |
CN112330519A (zh) | 一种数据处理的方法和装置 | |
CN1662011A (zh) | 使用元数据定义映射来构建组件应用程序的***和方法 | |
CN107852422A (zh) | 与具有不同api的服务器接口连接来获取广告数据 | |
CN111885618A (zh) | 一种网络性能优化方法和装置 | |
CN117270843B (zh) | 一种基于区块链的编程数据推荐管理方法及*** | |
CN111258940B (zh) | 配置方法、业务审核方法及***、设备、存储介质 | |
CN106791230A (zh) | 电话号码识别方法及装置 | |
CN116909534A (zh) | 算子流的生成方法、算子流的生成装置及存储介质 | |
CN114841267B (zh) | 实时预测方法、装置、电子设备及计算机程序产品 | |
CN109213883A (zh) | 灾害模型群服务链编排方法及装置、终端、存储介质 | |
CN109947428B (zh) | 一种基于软件稳定性度量的优质软件推荐方法 | |
CN114615696A (zh) | 自动拨测方法、装置、***、服务器和存储介质 | |
CN111651147B (zh) | 一种***快速搭建组件的方法 | |
Lee et al. | Feature-oriented engineering of PBX software |
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 |