-
公开(公告)号:CN111400303B
公开(公告)日:2023-07-21
申请号:CN202010031809.6
申请日:2020-01-13
Applicant: 复旦大学 , 上海计算机软件技术开发中心
Abstract: 本发明公开了一种基于抽象语法树的智能合约数据提取和同步方法。首先对智能合约源代码进行词法分析和语法分析,生成抽象语法树;对该抽象语法树进行由顶至下的遍历分析,针对每个合约中的状态变量记录其序号及类型,并据此计算出该智能合约中的数据对应于存储MPT树中的索引值;当有新的交易产生时,根据交易所在的区块头的状态MPT树根重构存储MPT树,根据索引值查询存储MPT树获取到状态变量实际值,并将该数据同步到外部存储层中。使用本发明能够有效提取和同步智能合约应用中变量的数据,用于后续查询和分析。
-
公开(公告)号:CN116127854A
公开(公告)日:2023-05-16
申请号:CN202310245307.7
申请日:2023-03-15
Applicant: 上海计算机软件技术开发中心
Abstract: 本发明提供了一种自动驾驶虚拟测试场景生成方法、系统及设备。该方法包括:根据场景类型以及场景参数生成随机虚拟驾驶场景;在每个所述随机虚拟驾驶场景中进行仿真模拟驾驶,记录仿真驾驶结果;将随机虚拟驾驶场景作为样本,将仿真驾驶结果作为标签,训练机器学习模型,构建驾驶推理模型;利用对抗样本生成算法生成驾驶推理模型的对抗场景;在对抗场景中进行仿真模拟驾驶,验证对抗场景是否满足预期结果;若是,确对抗场景为关键测试场景,输出并保存对抗场景;关键测试场景为最终的自动驾驶虚拟测试场景;若否,重新生成驾驶推理模型的对抗场景,直至满足预期结果。本发明能够提高拟测试场景生成效率以及场景多样性。
-
公开(公告)号:CN113344535B
公开(公告)日:2023-02-28
申请号:CN202110686228.0
申请日:2021-06-21
Applicant: 上海计算机软件技术开发中心
IPC: G06Q10/10 , G06Q10/0639 , G06F8/10 , G06F8/70 , G06F11/36
Abstract: 本发明涉及一种基于区块链的软件开发外包控制系统及实现方法。该系统包括:需求发布模块、测试用例生成模块、智能合约生成模块、软件运行沙箱、任务生成模块、任务确认分配模块以及区块链系统;本发明基于区块链技术去中心化、不可篡改的特性,由所有节点参与任务生成、代码验证以及能力评分,提高了软件开发外包任务的真实性、评估软件质量的公平性以及对开发方软件开发外包完成能力评估的权威性,以此有效激励开发方提高参与度与完成度;利用区块链账本数据可溯源及隐私保护的特性,加密记录用户货币及软件版权的每一次变更,保护了货币资产及软件版权,提高数据可信度。本发明还公开了一种基于区块链的软件开发外包控制系统的实现方法。
-
公开(公告)号:CN113450113A
公开(公告)日:2021-09-28
申请号:CN202110724874.1
申请日:2021-06-28
Applicant: 上海计算机软件技术开发中心
Abstract: 一种智能合约协同执行系统,该系统包括源链、目标链、跨链系统。源链是指发起跨链操作的区块链,目标链是跨链操作的目标区块链,跨链系统提供跨链信息传递和验证的区块链。智能合约协同执行过程包括,源链发起跨链写操作,通过所述跨链系统调用所述目标链上的跨链写智能合约,将交易信息附加至目标链上;执行目标链上的智能合约;源链发起跨链读操作,通过跨链系统调用目标链的跨链读智能合约,获取目标链上对应账户的资产信息。
-
公开(公告)号:CN113344705A
公开(公告)日:2021-09-03
申请号:CN202110683964.0
申请日:2021-06-21
Applicant: 上海计算机软件技术开发中心
IPC: G06Q40/04 , G06F21/62 , G06F21/64 , G06F16/176
Abstract: 一种基于区块链的数据共享方法,包括步骤,在区块链C中创建符合智能合约的交易T,该交易T至少包括数据拥有者A和数据请求者B;将所述交易T在区块链C网络上公布;所述区块链C接收所述数据拥有者A的密钥S,判断所述密钥S是否满足解锁条件,若满足则在解锁成功后,调用所述智能合约,执行交易T,向所述数据请求者共享数据。
-
公开(公告)号:CN112737771A
公开(公告)日:2021-04-30
申请号:CN202011563893.2
申请日:2020-12-25
Applicant: 上海计算机软件技术开发中心
Abstract: 一种多跳跨区块链交易系统,该交易系统包括多个独立的区块链,所述交易系统用于在多跳交易中链接各独立区块链。所述系统包括跨区块链系统节点,该节点负责与用户进行信息沟通和密钥协商,监听各独立区块链内的事件信息,同步区块链状态,处理交易。满足多跳交易模型的交易将触发跨链智能合约,自动执行跨链交易,将数字资产发送到交易用户的账户地址中。用户在多跳跨区块链交易过程中通过跨链智能合约选择公证人节点、协商密钥、部署和调用资产。独立区块链在多跳跨区块链交易过程中用于存储用户信息和交易数据。
-
公开(公告)号:CN112382376A
公开(公告)日:2021-02-19
申请号:CN202011396516.4
申请日:2020-12-03
Applicant: 上海计算机软件技术开发中心
IPC: G16H40/40 , G06Q30/00 , G06F16/182 , G06F16/27 , G06F21/64
Abstract: 一种基于区块链的医疗器械管理追溯系统,该系统包括数据共享层、数据存储层、数据获取层。数据共享层提供访问区块链数据接口以及访问权限验证;数据存储层用于存储数据以及医疗器械原始生产数据到加密数据的转换;数据获取层提供带有签名的医疗器械原始生产数据;数据获取层获取到所述医疗器械原始生产数据后上传到数据存储层中,数据存储层经过对数据的计算获得数据的hash值后按时序存储形成区块链;用户在获得用户权限以后,从数据获取层获取医疗器械原始生产数据。
-
公开(公告)号:CN112118138A
公开(公告)日:2020-12-22
申请号:CN202010986844.3
申请日:2020-09-18
Applicant: 上海计算机软件技术开发中心
Abstract: 本发明涉及一种基于pagerank信用度排序的共识机制,包括区块链节点信用投票模块、区块链节点信用排序模块、确定区块链节点权重模块和确定生成区块节点模块。所述区块链节点信用投票模块用于参与生成区块的节点进行信用投票;所述区块链节点信用排序模块用于对参与生成区块的节点进行信排序以便于确定后续权重;所述确定区块链节点权重模块用于根据前面的排序结果来确定生成区块的权重;所述确定生成区块节点模块模块用于根据前面的生成区块的权重来确定最终生成区块的节点。本发明能够有效的解决现有的区块链共识算法在面临拜占庭节点问题中需要大规模算力或者是金钱问题。
-
公开(公告)号:CN104636200A
公开(公告)日:2015-05-20
申请号:CN201310567625.1
申请日:2013-11-14
Applicant: 上海计算机软件技术开发中心 , 上海商学院 , 上海市信息网络有限公司
Abstract: 本发明公开了一种计算机多进程公平调度的方法,包括以下步骤:步骤一:从进程集中取出进程组成调度集,将进程集中未被调度的进程组成后备调度队列;步骤二:判断进程调度请求是否结束,如未结束执行下一步骤,否则调度结束;步骤三:对调度集进行调度;步骤四:将调度集中调度后的进程转移到后备调度队列的队尾;步骤五:清空调度集;步骤六:从后备调度队列中选取进程组成调度集,并跳转至步骤二。本发明通过集合运算操作,构造进程的调度集和后备调度队列,实现计算机处理器对多进程的公平调度,避免了进程并发调度时的死锁发生,提高了计算机处理器对并发进程的调度能力。
-
公开(公告)号:CN102857566A
公开(公告)日:2013-01-02
申请号:CN201210328005.8
申请日:2012-09-06
Applicant: 上海计算机软件技术开发中心
Abstract: 本发明公开一种可软件定制的物联网智能网关,包括设置在智能网关上的多个协议接口、配置协议接口的协议配置器和控制协议接口的协议处理器,协议接口包括上层应用协议接口和自由协议驱动接口,协议配置器允许用户定制智能网关上的协议属性以及描述与协议相关联的操作规则,协议处理器用于解析执行协议配置器对智能网关所做的配置和定义,对各端口属性、协议参数进行赋值,动态注入与协议相关的操作定义,从而使得智能网关具备动态服务定制的能力。本发明实现了一种能够支持多协议、支持多接口、外接设备可扩展的可软件定制的智能网关。
-
-
-
-
-
-
-
-
-