新手开发者名词解析 - 前言

允许到期登录


允许到期登录为免费软件增加收费功能,例如软件一部分免费,一部分收费,则可开启此功能,那么即使用户到期或无点数,也能正常登录,但只能使用免费功能,只有未到期或有点数

才能使用收费功能,此功能的目的是引流,免费功能吸引客户,加深客户使用习惯,收费功能盈利。变相引流,从而增加销售额。例如:按键猫(百度搜索第一个),是一款游戏按键程序,任何用户,均可以使用前台按键功能,但只有收费用户才能使用后台按键。



心跳包


心跳包即客户端与服务器通讯封包,定时发送,类似人的心脏跳动,只要进程不死,心跳即不停,故命名为"心跳包",心跳包的作用是让服务器时时获取客户端的状态并执行一些命令。

例如用户被封停、删除用户账户、用户已到期等,均会在下一次心跳时反馈给用户。那么什么是心跳时间呢,即与服务器通信的间隔,时间越短,精度越高,耗费服务器资源越大,相反,

时间越长,精度越低,耗费服务器资源越少。精度是什么,也就是反馈给客户端的速度,比如用户登录,如果用户异常离线,例如断电,心跳停止,当用户在登录的时候显示账户已在线,那么

就要等心跳时间过后,才能登录,例如300秒心跳,客户在100秒时异常离线,则需要等200秒后才能登录,因为服务器要等200秒才能收到心跳,没有心跳则判定用户离线,允许登录。

后台可以设置提示方式,例如直接登录,不等心跳,服务器自动踢掉最先登录的客户端,而最先登录的客户端也需要下一次心跳才会被踢掉线。这就是精度,精度越低,客户端响应越慢。



软件自定义常量 (管理端,指定软件内设置)


软件自定义常量为客户端运行所必须的参数,例如一个POST封包,将POST地址存储在软件自定义常量中,那么只有合法登录的用户才能取得此常量,换句话说,如果爆破进去,是

没有这个常量的,故软件无法正常执行。需要注意的是,软件自定义常量只要用户正常登录即可返回,如果开启了"到期允许登录",也就是按需收费功能,软件自定义常量依然会返回。

例子如下:

{"关键常量1":"aaaaaa","关键常量2":"bbbbbb"}

如果用户正常登录,则可使用hwd_getSoftPara("关键常量1")即可返回:aaaaaa



用户自定义常量 (管理端,指定卡类内设置)


用户自定义常量为区分不同等级客户,以及收费功能的软件必须参数。例如两个POST封包,一个允许免费使用(开启"到期允许登录"),一个只允许会员使用,那么免费封包的URL地址

存储在"软件自定义常量"中,会员封包的URL存储在"用户自定义常量"中。如果免费用户登录,只返回"软件自定义常量",无法使用会员功能,会员登录才会返回"用户自定义常量"。

同时,用户自定义常量也可以划分会员等级,例如:{"权限":"普通"},{"权限":"黄金"},{"权限":"铂金"},三种类型对应三种会员等级,同时将三种会员功能的必须参数存储好,那么指定会员登录

后,只可以使用自己权限内的功能。

例子如下,三种会员权限,例如三个网址封包,对应三种会员功能:

{"权限":"普通","url":"baidu.com"} 普通会员,只返回baidu.com

{"权限":"黄金","url":"baidu.com","url1":"sina.com"} 黄金会员,返回baidu.com + sina.com 向下兼容普通版,也可选择不兼容。

{"权限":"铂金","url":"baidu.com","url1":"sina.com","url2":"qq.com"} 铂金会员,返回baidu.com + sina.com + qq.com 向下兼容普通版+黄金版,也可选择不兼容。

客户端内,只需调用: hwd_getUserPara("url1"),即可返回sina.com



什么是JSON格式,为什么使用JSON格式


答:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。

JSON标准格式为(换行只是便于阅读,也可一行写完。):

{

"名字1":"内容1",

"名字2":"内容2",

....

"名字N":"内容N"

}

例如上述JSON数据写在"软件自定义常量"中,则可使用:hwd_getSoftPara("名字1"),则返回:内容1

再比如如下数据:

{"常量名1":"常量值1","复合常量":{"常量名2":"常量值2","常量名3","常量值3"}}

如要取到:常量值3,则可使用:hwd_getSoftPara("复合常量.常量名3")

至于为什么要使用JSON,主要是方便管理、调用简单,如果直接用字符串,取到软件中还要在进行多次分割、取值,降低效率,同时一个不注意还会导致数组越界。

Copyright © 2019-2059 HuWeiDun.Cn All rights reserved.
登记号:2019SR0828127 软著登字第4248884号 冀ICP备19021017号