定额数据请求方法、发送方法、客户端、服务器和系统技术方案

技术编号:30787636 阅读:17 留言:0更新日期:2021-11-16 07:49
本发明专利技术公开了一种定额数据请求方法和一种定额数据发送方法,该定额数据请求方法包括:基于定额数据的属性信息和识别信息生成定额数据请求;将所述定额数据请求发送至第一服务器。该定额数据发送方法包括:接收客户端发送的定额数据请求,所述定额数据请求中携带定额数据的属性信息和识别信息;基于所述定额数据请求中的属性信息和识别信息确定所述定额数据,并将所述定额数据返回至所述客户端。本方法能够有效提高用户使用新定额数据的便利性。性。性。

【技术实现步骤摘要】
定额数据请求方法、发送方法、客户端、服务器和系统


[0001]本专利技术涉及计算机
,具体涉及一种定额数据请求方法、一种定额数据发送方法、一种客户端、一种服务器和一种定额数据管理系统。

技术介绍

[0002]定额数据作为计算工程造价的主要依据之一,一般由政府部门负责编制并由出版社以书籍形式发布,其主要包括定额条目和编制规范。计价软件作为辅助计算工程造价的工具软件,软件公司会将已发布的定额数据加工成电子版与计价软件一起进行打包,再由用户整体下载安装使用。
[0003]然而,将定额数据加工成电子版的过程中可能存在错误,并且随着时间的推移和市场的变化,已发布的定额数据可能不再准确,因此政府部门会发布用于修订定额数据的政策文件。当定额数据出现勘误或者政府部门发布新的政策文件后,软件公司会定时更新定额数据,并将更新后的定额数据和计价软件一起打包发布,然后再由用户整体下载安装,这样用户才能在计价软件中使用更新后的定额数据。
[0004]专利技术人发现,现有技术中当定额数据更新后,用户如果使用新定额数据就必须重新下载安装软件,再使用更新的定额数据。整个操作流程复杂且占用存储空间较大,针对这一问题目前尚未提供有效的解决方案。

技术实现思路

[0005]本专利技术的目的在于提供了一种定额数据请求方法、一种定额数据发送方法、一种客户端、一种服务器和一种定额数据管理系统,能够解决上述技术问题。
[0006]本专利技术的一个方面提供了一种定额数据请求方法,所述方法包括:基于定额数据的属性信息和识别信息生成定额数据请求;将所述定额数据请求发送至第一服务器。
[0007]可选地,所述属性信息用于在所述第一服务器中确定出目标定额数据包,所述识别信息用于在所述目标定额数据包中识别出所述定额数据。
[0008]可选地,所述基于定额数据的属性信息和识别信息生成定额数据请求的步骤包括:接收定额数据插入指令;解析所述定额数据插入指令,确定与所述定额数据插入指令关联的属性信息和识别信息;根据所述定额数据插入指令关联的属性信息和识别信息生成所述定额数据请求。
[0009]可选地,所述确定与所述定额数据插入指令关联的属性信息和识别信息的步骤包括:获取所述定额数据插入指令所携带的识别信息,作为所述定额数据插入指令关联的识别信息;获取所述定额数据插入指令所携带的地区信息,并确定用于插入所述定额数据的工程文件的类型,根据所述工程文件的类型确定所述定额数据的版本信息,将所述定额数据插入指令中的地区信息和确定出的版本信息作为所述定额数据插入指令关联的属性信息。
[0010]可选地,所述根据所述工程文件的类型确定所述定额数据的版本信息,将所述定
额数据插入指令中的地区信息和确定出的版本信息作为所述定额数据插入指令关联的属性信息的步骤包括:当所述工程文件的类型为新建类型时,在当前可用定额数据包属性列表中,确定与所述定额数据插入指令中的地区信息相匹配的当前可用定额数据包的地区信息,并获取与确定的当前可用定额数据包的地区信息关联的版本信息;从获取的版本信息中确定出最新版本信息;将所述定额数据插入指令中的地区信息和所述最新版本信息作为所述定额数据插入指令关联的属性信息;其中,所述当前可用定额数据包属性列表预存储有所述第一服务器中的所有当前可用定额数据包的地区信息和版本信息,所述当前可用定额数据包包括状态信息为启用状态的定额数据包。
[0011]可选地,所述根据所述工程文件的类型确定所述定额数据的版本信息,将所述定额数据插入指令中的地区信息和确定出的版本信息作为所述定额数据插入指令关联的属性信息的步骤包括:当所述工程文件的类型为历史类型时,确定所述工程文件所使用的定额数据包的版本信息;将该版本信息和所述定额数据插入指令中的地区信息作为所述定额数据插入指令关联的属性信息。
[0012]可选地,所述将所述定额数据请求发送至第一服务器的步骤包括:判断当前是否处于联网状态;在当前处于联网状态时,通过网络引擎接口查找本地是否存储有所述定额数据,若是,从本地获取所述定额数据,若否,将所述定额数据请求发送至所述第一服务器,接收所述第一服务器基于所述定额数据请求返回的所述定额数据,并将接收的所述定额数据缓存在本地;在当前未处于联网状态时,通过离线引擎接口查找本地是否存储有所述定额数据,若是,从本地获取所述定额数据,若否,显示用于提示请联网获取所述定额数据的提示信息。
[0013]本专利技术的另一个方面提供了一种定额数据发送方法,所述方法包括:接收客户端发送的定额数据请求,所述定额数据请求中携带定额数据的属性信息和识别信息;基于所述定额数据请求中的属性信息和识别信息确定所述定额数据,并将所述定额数据返回至所述客户端。
[0014]可选地,所述基于所述定额数据请求中的属性信息和识别信息确定所述定额数据的步骤包括:根据所述定额数据请求中的属性信息确定目标定额数据包;在所述目标定额数据包中识别出所述定额数据请求中的识别信息所指向的定额数据。
[0015]可选地,所述根据所述定额数据请求中的属性信息确定目标定额数据包的步骤包括:在预置的第一数据库中确定与所述定额数据请求中的属性信息相匹配的定额数据包的属性信息,并获取与确定的定额数据包的属性信息关联的地址信息;根据获取的所述地址信息在用于存储定额数据包的所有第二数据库中确定一目标数据库;在所述目标数据库中查找与所述确定的定额数据包的属性信息关联的定额数据包,作为所述目标定额数据包;其中,所述第一数据库中预存储有定额数据包的属性信息以及第二数据库的地址信息。
[0016]可选地,所述获取与确定的定额数据包的属性信息关联的地址信息的步骤包括:在所述第一数据库中获取与确定的定额数据包的属性信息关联的状态信息;当获取的所述状态信息为启用状态时,获取与所述确定的定额数据包的属性信息关联的地址信息;当获取的所述状态信息为禁用状态或者删除状态时,生成用于提示请求无效的提示信息并返回所述客户端;其中,所述第一数据库中还预存储有用于表征定额数据包当前状态的状态信息。
[0017]可选地,在所述根据所述定额数据请求中的属性信息确定目标定额数据包的步骤之前,所述方法还包括:接收第二服务器上传的所述目标定额数据包;确定所述目标定额数据包的数据量和每个用于存储定额数据包的第二数据库的剩余存储容量;当存在所述剩余存储容量大于等于所述数据量的第二数据库时,将任一所述剩余存储容量大于等于所述数据量的第二数据库作为所需使用的第二数据库,否则根据预置扩容机制生成一剩余存储容量大于等于所述数据量的新数据库作为所需使用的第二数据库;将所述目标定额数据包存储至所述所需使用的第二数据库中。
[0018]可选地,在所述将所述目标定额数据包存储至所述所需使用的第二数据库中的步骤之后,所述方法还包括:获取所述目标定额数据包的属性信息和所述所需使用的第二数据库的地址信息;将所述目标定额数据包的属性信息和所述所需使用的第二数据库的地址信息进行关联,并将关联后的属性信息和地址信息存储至第一数据库中。
[0019本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定额数据请求方法,其特征在于,所述方法包括:基于定额数据的属性信息和识别信息生成定额数据请求;将所述定额数据请求发送至第一服务器。2.根据权利要求1所述的方法,其特征在于,所述属性信息用于在所述第一服务器中确定出目标定额数据包,所述识别信息用于在所述目标定额数据包中识别出所述定额数据。3.根据权利要求1或2所述的方法,其特征在于,所述基于定额数据的属性信息和识别信息生成定额数据请求的步骤包括:接收定额数据插入指令;解析所述定额数据插入指令,确定与所述定额数据插入指令关联的属性信息和识别信息;根据所述定额数据插入指令关联的属性信息和识别信息生成所述定额数据请求。4.根据权利要求3所述的方法,其特征在于,所述确定与所述定额数据插入指令关联的属性信息和识别信息的步骤包括:获取所述定额数据插入指令所携带的识别信息,作为所述定额数据插入指令关联的识别信息;获取所述定额数据插入指令所携带的地区信息,并确定用于插入所述定额数据的工程文件的类型,根据所述工程文件的类型确定所述定额数据的版本信息,将所述定额数据插入指令中的地区信息和确定出的版本信息作为所述定额数据插入指令关联的属性信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述工程文件的类型确定所述定额数据的版本信息,将所述定额数据插入指令中的地区信息和确定出的版本信息作为所述定额数据插入指令关联的属性信息的步骤包括:当所述工程文件的类型为新建类型时,在当前可用定额数据包属性列表中,确定与所述定额数据插入指令中的地区信息相匹配的当前可用定额数据包的地区信息,并获取与确定的当前可用定额数据包的地区信息关联的版本信息;从获取的版本信息中确定出最新版本信息;将所述定额数据插入指令中的地区信息和所述最新版本信息作为所述定额数据插入指令关联的属性信息;其中,所述当前可用定额数据包属性列表预存储有所述第一服务器中的所有当前可用定额数据包的地区信息和版本信息,所述当前可用定额数据包包括状态信息为启用状态的定额数据包。6.根据权利要求4所述的方法,其特征在于,所述根据所述工程文件的类型确定所述定额数据的版本信息,将所述定额数据插入指令中的地区信息和确定出的版本信息作为所述定额数据插入指令关联的属性信息的步骤包括:当所述工程文件的类型为历史类型时,确定所述工程文件所使用的定额数据包的版本信息;将该版本信息和所述定额数据插入指令中的地区信息作为所述定额数据插入指令关联的属性信息。7.根据权利要求1所述的方法,其特征在于,所述将所述定额数据请求发送至第一服务器的步骤包括:
判断当前是否处于联网状态;在当前处于联网状态时,通过网络引擎接口查找本地是否存储有所述定额数据,若是,从本地获取所述定额数据,若否,将所述定额数据请求发送至所述第一服务器,接收所述第一服务器基于所述定额数据请求返回的所述定额数据,并将接收的所述定额数据缓存在本地;在当前未处于联网状态时,通过离线引擎接口查找本地是否存储有所述定额数据,若是,从本地获取所述定额数据,若否,显示用于提示请联网获取所述定额数据的提示信息。8.一种定额数据发送方法,其特征在于,所述方法包括:接收客户端发送的定额数据请求,所述定额数据请求中携带定额数据的属性信息和识别信息;基于所述定额数据请求中的属性信息和识别信息确定所述定额数据,并将所述定额数据返回至所述客户端。9.根据权利要求8所述的方法,其特征在于,所述基于所述定额数据请求中的属性信息和识别信息确定所述定额数据的步骤包括:根据所述定额数据请求中的属性信息确定目标定额数据包;在所述目标定额数据包中识别出所述定额数据请求中的识别信息所指向的定额数据。10.根据权利要求9所述的方法,其特征在于,所述根据所述定额数据请求中的属性信息确定目标定额数据包的步骤包括:在预置的第一数据库中确定与所述定额数据请求中的属性信息相匹配的定额数据包的属性信息,并获取与确定的定额数据包的属性信息关联的地址信息;根据获取的所述地址信息在用于存储定额数据包的所有第二数据库中确定一目标数据库;在所述目标数据库中查找与...

【专利技术属性】
技术研发人员:徐翔吴森阳
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1