System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据发送方法、装置和设备。
技术介绍
1、随着科技的发展和互联网的普及,人们获取信息的渠道变得多样化。人们可以通过电视、手机应用、物联网设备等来获取信息,并且即便对于同一类型终端设备而言,人们也可以通过不同的应用程序、小程序、浏览器页面等来获取信息。对于信息提供方来说,通常需要将信息内容通过不同的渠道和环境提供给用户,然而,由于通过不同渠道和环境提供的数据要素和展现形式通常不同,信息提供方需要针对不同的渠道和环境来进行定制化代码开发,导致开发成本高、时效性差。
2、因此,信息提供方需要寻找更高效的方式在不同的渠道和环境下提供信息,以提高效率、节约成本。
技术实现思路
1、本说明书实施例提供一种数据发送方法、装置和设备,以解决现有的多环境、多渠道进行信息提供的方法存在的开发成本高、时效性差的问题。
2、为解决上述技术问题,本说明书实施例是这样实现的:
3、本说明书实施例提供的一种数据发送方法,应用于服务器,包括:
4、接收终端设备发送的页面信息获取请求;所述页面信息获取请求中携带第一参数信息;所述第一参数信息包括用于描述访问环境的信息;
5、从预设的页面信息模板库中筛选出与所述第一参数信息匹配的至少一个页面信息模板;所述页面信息模板库中的任一页面信息模板适用于一个或多个访问环境;所述页面信息模板中设置有待呈现的页面元素的数据来源信息和元素样式信息;所述数据来源信息用于指示获取所述页面元素对应的页
6、基于所述数据来源信息,获取所述页面元素对应的页面数据;
7、将所述页面信息模板和所述页面数据发送给所述终端设备,以便所述终端设备基于所述页面信息模板中的元素样式信息呈现所述页面数据。
8、本说明书实施例提供的一种数据发送装置,应用于服务器,包括:
9、请求接收模块,用于接收终端设备发送的页面信息获取请求;所述页面信息获取请求中携带第一参数信息;所述第一参数信息包括用于描述访问环境的信息;
10、模板确定模块,用于从预设的页面信息模板库中筛选出与所述第一参数信息匹配的至少一个页面信息模板;所述页面信息模板库中的任一页面信息模板适用于一个或多个访问环境;所述页面信息模板中设置有待呈现的页面元素的数据来源信息和元素样式信息;所述数据来源信息用于指示获取所述页面元素对应的页面数据的方式;
11、数据获取模块,用于基于所述数据来源信息,获取所述页面元素对应的页面数据;
12、信息发送模块,用于将所述页面信息模板和所述页面数据发送给所述终端设备,以便所述终端设备基于所述页面信息模板中的元素样式信息呈现所述页面数据。
13、本说明书实施例提供的一种数据发送设备,包括:
14、至少一个处理器;以及,
15、与所述至少一个处理器通信连接的存储器;其中,
16、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
17、接收终端设备发送的页面信息获取请求;所述页面信息获取请求中携带第一参数信息;所述第一参数信息包括用于描述访问环境的信息;
18、从预设的页面信息模板库中筛选出与所述第一参数信息匹配的至少一个页面信息模板;所述页面信息模板库中的任一页面信息模板适用于一个或多个访问环境;所述页面信息模板中设置有待呈现的页面元素的数据来源信息和元素样式信息;所述数据来源信息用于指示获取所述页面元素对应的页面数据的方式;
19、基于所述数据来源信息,获取所述页面元素对应的页面数据;
20、将所述页面信息模板和所述页面数据发送给所述终端设备,以便所述终端设备基于所述页面信息模板中的元素样式信息呈现所述页面数据。
21、本说明书一个实施例至少能够达到以下有益效果:通过基于页面信息获取请求中的用于描述访问环境的参数,从预先设置的模板库中筛选出访问环境适用的包含有页面元素的数据来源信息和元素样式信息的页面信息模板,并基于数据来源信息获取页面元素对应的页面数据,进而将页面信息模板和页面数据发送给终端设备以便在终端设备中基于元素样式信息呈现页面数据,由此,无需为不同的访问环境来进行定制化代码开发,基于预先制定的页面信息模板库,能够实现不同业务需求场景下页面信息呈现方案的快速配置,降低代码开发成本,且时效性高,能够支撑多端多渠道业务的快速上线。
本文档来自技高网...【技术保护点】
1.一种数据发送方法,应用于服务器,包括:
2.如权利要求1所述的方法,其中,所述第一参数信息包括渠道属性信息;所述渠道属性信息包括发送所述页面信息获取请求的终端硬件设备的设备属性信息和发送所述页面信息获取请求的终端程序的程序属性信息中的至少一者。
3.如权利要求2所述的方法,其中,所述设备属性信息包括终端设备类型。
4.如权利要求2所述的方法,其中,所述程序属性信息包括程序类型信息和语言环境信息中的至少一者。
5.如权利要求4所述的方法,其中,所述程序类型信息包括:用于标识运行于操作系统的应用程序的第一类型信息、用于标识运行于应用程序中的小程序的第二类型信息或者用于标识运行于浏览器中的H5页面的第三类型信息。
6.如权利要求2所述的方法,其中,所述第一参数信息还包括:发送所述页面信息获取请求的终端程序的运行状态信息;所述运行状态信息包括第一状态信息或第二状态信息;所述第一状态信息用于表示所述终端程序处于测试运行状态;所述第二状态信息用于表示所述终端程序处于正式运行状态。
7.如权利要求2所述的方法,所述从预
8.如权利要求2所述的方法,其中,所述第一参数信息还包括发送所述页面信息获取请求的终端硬件设备所处的地理环境信息。
9.如权利要求8所述的方法,所述从预设的页面信息模板库中筛选出与所述第一参数信息匹配的至少一个页面信息模板,具体包括:
10.如权利要求9所述的方法,其中,所述预设的页面信息模板库中的各页面信息模板携带有模板优先级参数;
11.如权利要求1所述的方法,其中,所述页面信息获取请求中还携带用于描述发送所述页面信息获取请求的用户的第二参数信息;所述第二参数信息包括用户账号标识。
12.如权利要求11所述的方法,所述从预设的页面信息模板库中筛选出与所述第一参数信息匹配的至少一个页面信息模板之前,还包括:
13.如权利要求11所述的方法,所述基于所述数据来源信息,获取所述页面元素对应的页面数据之前,还包括:
14.如权利要求1所述的方法,所述方法应用于基于同一份源数据向不同的访问环境提供页面信息。
15.一种数据发送装置,应用于服务器,包括:
16.如权利要求15所述的装置,其中,所述第一参数信息包括渠道属性信息;所述渠道属性信息包括发送所述页面信息获取请求的终端硬件设备的设备属性信息和发送所述页面信息获取请求的终端程序的程序属性信息中的至少一者。
17.如权利要求16所述的装置,其中,所述第一参数信息还包括:发送所述页面信息获取请求的终端程序的运行状态信息;所述运行状态信息包括第一状态信息或第二状态信息;所述第一状态信息用于表示所述终端程序处于测试运行状态;所述第二状态信息用于表示所述终端程序处于正式运行状态。
18.如权利要求16所述的装置,所述模板确定模块,具体包括:
19.如权利要求16所述的装置,其中,所述第一参数信息还包括发送所述页面信息获取请求的终端硬件设备所处的地理环境信息。
20.如权利要求19所述的装置,所述模板确定模块,具体包括:
21.如权利要求20所述的装置,其中,所述预设的页面信息模板库中的各页面信息模板携带有模板优先级参数;
22.如权利要求15所述的装置,其中,所述页面信息获取请求中还携带用于描述发送所述页面信息获取请求的用户的第二参数信息;所述第二参数信息包括用户账号标识。
23.如权利要求22所述的装置,所述装置还包括预测模块,用于:
24.如权利要求22所述的装置,所述装置还包括标签确定模块,用于:
25.一种数据发送设备,包括:
...【技术特征摘要】
1.一种数据发送方法,应用于服务器,包括:
2.如权利要求1所述的方法,其中,所述第一参数信息包括渠道属性信息;所述渠道属性信息包括发送所述页面信息获取请求的终端硬件设备的设备属性信息和发送所述页面信息获取请求的终端程序的程序属性信息中的至少一者。
3.如权利要求2所述的方法,其中,所述设备属性信息包括终端设备类型。
4.如权利要求2所述的方法,其中,所述程序属性信息包括程序类型信息和语言环境信息中的至少一者。
5.如权利要求4所述的方法,其中,所述程序类型信息包括:用于标识运行于操作系统的应用程序的第一类型信息、用于标识运行于应用程序中的小程序的第二类型信息或者用于标识运行于浏览器中的h5页面的第三类型信息。
6.如权利要求2所述的方法,其中,所述第一参数信息还包括:发送所述页面信息获取请求的终端程序的运行状态信息;所述运行状态信息包括第一状态信息或第二状态信息;所述第一状态信息用于表示所述终端程序处于测试运行状态;所述第二状态信息用于表示所述终端程序处于正式运行状态。
7.如权利要求2所述的方法,所述从预设的页面信息模板库中筛选出与所述第一参数信息匹配的至少一个页面信息模板,具体包括:
8.如权利要求2所述的方法,其中,所述第一参数信息还包括发送所述页面信息获取请求的终端硬件设备所处的地理环境信息。
9.如权利要求8所述的方法,所述从预设的页面信息模板库中筛选出与所述第一参数信息匹配的至少一个页面信息模板,具体包括:
10.如权利要求9所述的方法,其中,所述预设的页面信息模板库中的各页面信息模板携带有模板优先级参数;
11.如权利要求1所述的方法,其中,所述页面信息获取请求中还携带用于描述发送所述页面信息获取请求的用户的第二参数信息;所述第二参数信息包括用户账号标识。
12.如权利要求11...
【专利技术属性】
技术研发人员:何建波,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。